html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background: transparent none repeat scroll 0% 0%; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
script { display: none ! important; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { overflow-y: scroll; overflow-x: hidden; height: 100%; }
@media (max-width: 569px) {
  html { margin-top: 0px; }
}
body { height: 100%; overflow: initial ! important; }
.box-wrapper { display: table; table-layout: fixed; width: 100%; height: 100%; overflow: hidden; }
.box-container { display: table; width: 100%; height: 100%; table-layout: fixed; position: relative; }
.main-background { overflow: hidden; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.main-background > div { width: 100%; height: 100%; }
.main-wrapper { width: 100%; height: 100%; }
.hmenu .main-wrapper { display: table-row; }
.main-container .row-content { height: 100%; }
@media (max-width: 959px) {
  .main-container { padding-top: 0px ! important; }
}
.sections-container { display: table; table-layout: fixed; width: 100%; height: 100%; }
.page-wrapper, .page-body { display: table-row; width: 100%; height: 100%; }
.main-container > .row > .row-inner > div[class*="col-lg-"]:not(:first-child), .main-container > .row:not(:first-child) > .row-inner > div[class*="col-lg-"] { border-top-width: 0px ! important; }
.no-vmargin > .row-inner > div[class*="col-lg-"]:not(.logo-container) { padding: 0px; }
@media (max-width: 569px) {
  .mobile-hidden { display: none ! important; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .tablet-hidden { display: none ! important; }
}
@media (min-width: 960px) {
  .desktop-hidden { display: none ! important; }
}
.post-wrapper, .margin-auto { margin: auto; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { outline: 0px none; border: 0px none; text-decoration: none; }
a:hover, a:focus, a.active { text-decoration: none; }
:focus { outline: medium none; }
button { outline: 0px none; border: 0px none; }
figure { margin: 0px; max-width: 100%; }
img { max-width: 100%; height: auto; }
img.adaptive-async, img.async-done { width: 100%; height: auto; max-width: none; }
.async-blurred { filter: blur(10px); transition: -webkit-filter 0.3s ease-out 0s, -moz-filter 0.3s ease-out 0s, -o-filter 0.3s ease-out 0s, filter 0.3s ease-out 0s; }
.async-blurred.async-done { filter: blur(0px); }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-round { border-radius: 4px; }
.img-round > .t-inside { border-radius: 4px; }
.img-round > img { border-radius: 4px; }
.img-round .t-entry-visual-cont > a { border-radius: 4px; perspective: 1000px; overflow: hidden; }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
.img-circle > img { border-radius: 50%; }
hr { margin: 27px 0px; border-width: 1px 0px 0px; border-color: currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: solid; }
hr.separator-no-padding { margin-top: 0px; margin-bottom: 0px; }
hr.separator-double-padding { margin: 54px 0px; }
hr.no-top-margin { margin-top: 0px; }
hr.double-top-margin { margin-top: 72px; }
hr.dotted { border-style: dotted; }
hr.dashed { border-style: dashed; }
hr.separator-break { margin-left: auto; margin-right: auto; }
.uncode_text_column > :first-child { margin-top: 0px; }
.detail-container { display: table; table-layout: fixed; }
.detail-container .detail-label { min-width: 108px; display: table-cell; }
.detail-container .detail-value { display: table-cell; }
.detail-container a { font-weight: 400; }
.std-block-padding { padding: 72px 36px; }
@media (max-width: 1499px) {
  .std-block-padding { padding: 54px 36px; }
}
@media (max-width: 959px) {
  .std-block-padding { padding: 36px; }
}
.std-top-padding { padding-top: 72px; }
@media (max-width: 1499px) {
  .std-top-padding { padding-top: 54px; }
}
@media (max-width: 959px) {
  .std-top-padding { padding-top: 36px; }
}
.std-bottom-padding { padding-bottom: 72px; }
@media (max-width: 1499px) {
  .std-bottom-padding { padding-bottom: 54px; }
}
@media (max-width: 959px) {
  .std-bottom-padding { padding-bottom: 36px; }
}
.body-borders > * { position: fixed; z-index: 11000; }
.body-borders .body-border-shadow { box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1); }
.body-borders .top-border { top: 0px; left: 0px; width: 100%; }
.body-borders .right-border { top: 0px; right: 0px; height: 100%; }
.body-borders .bottom-border { bottom: 0px; left: 0px; width: 100%; }
.body-borders .left-border { top: 0px; left: 0px; height: 100%; }
.body-borders[data-border="9"] .top-border, .body-borders[data-border="9"] .bottom-border { height: 9px; }
.body-borders[data-border="9"] .right-border, .body-borders[data-border="9"] .left-border { width: 9px; }
.body-borders[data-border="18"] .top-border, .body-borders[data-border="18"] .bottom-border { height: 18px; }
.body-borders[data-border="18"] .right-border, .body-borders[data-border="18"] .left-border { width: 18px; }
@media (max-width: 959px) {
  .body-borders[data-border="18"] .top-border, .body-borders[data-border="18"] .bottom-border { height: 9px; }
  .body-borders[data-border="18"] .right-border, .body-borders[data-border="18"] .left-border { width: 9px; }
}
.body-borders[data-border="27"] .top-border, .body-borders[data-border="27"] .bottom-border { height: 27px; }
.body-borders[data-border="27"] .right-border, .body-borders[data-border="27"] .left-border { width: 27px; }
@media (max-width: 959px) {
  .body-borders[data-border="27"] .top-border, .body-borders[data-border="27"] .bottom-border { height: 9px; }
  .body-borders[data-border="27"] .right-border, .body-borders[data-border="27"] .left-border { width: 9px; }
}
.body-borders[data-border="36"] .top-border, .body-borders[data-border="36"] .bottom-border { height: 36px; }
.body-borders[data-border="36"] .right-border, .body-borders[data-border="36"] .left-border { width: 36px; }
@media (max-width: 959px) {
  .body-borders[data-border="36"] .top-border, .body-borders[data-border="36"] .bottom-border { height: 9px; }
  .body-borders[data-border="36"] .right-border, .body-borders[data-border="36"] .left-border { width: 9px; }
}
body[data-border="9"] .box-wrapper { padding-bottom: 9px; }
body[data-border="9"] .footer-scroll-top { padding-right: 9px; padding-bottom: 9px; }
body[data-border="9"] .overlay .menu-close-search { margin: 9px; }
body[data-border="9"] .onepage-pagination { margin: 9px; }
@media (min-width: 960px) {
  body[data-border="9"] .vmenu-container { padding-top: 9px; height: calc(100% - 9px) ! important; }
}
body[data-border="18"] .box-wrapper { padding-bottom: 18px; }
body[data-border="18"] .footer-scroll-top { padding-right: 18px; padding-bottom: 18px; }
body[data-border="18"] .overlay .menu-close-search { margin: 18px; }
body[data-border="18"] .onepage-pagination { margin: 18px; }
@media (max-width: 959px) {
  body[data-border="18"] .box-wrapper { padding-bottom: 9px; }
  body[data-border="18"] .footer-scroll-top { padding-right: 9px; padding-bottom: 9px; }
  body[data-border="18"] .overlay .menu-close-search { margin: 9px; }
  body[data-border="18"] .onepage-pagination { margin: 9px; }
}
@media (min-width: 960px) {
  body[data-border="18"] .vmenu-container { padding-top: 18px; height: calc(100% - 18px) ! important; }
}
body[data-border="27"] .box-wrapper { padding-bottom: 27px; }
body[data-border="27"] .footer-scroll-top { padding-right: 27px; padding-bottom: 27px; }
body[data-border="27"] .overlay .menu-close-search { margin: 27px; }
body[data-border="27"] .onepage-pagination { margin: 27px; }
@media (max-width: 959px) {
  body[data-border="27"] .box-wrapper { padding-bottom: 9px; }
  body[data-border="27"] .footer-scroll-top { padding-right: 9px; padding-bottom: 9px; }
  body[data-border="27"] .overlay .menu-close-search { margin: 9px; }
  body[data-border="27"] .onepage-pagination { margin: 9px; }
}
@media (min-width: 960px) {
  body[data-border="27"] .vmenu-container { padding-top: 27px; height: calc(100% - 27px) ! important; }
}
body[data-border="36"] .box-wrapper { padding-bottom: 36px; }
body[data-border="36"] .footer-scroll-top { padding-right: 36px; padding-bottom: 36px; }
body[data-border="36"] .overlay .menu-close-search { margin: 36px; }
body[data-border="36"] .onepage-pagination { margin: 36px; }
@media (max-width: 959px) {
  body[data-border="36"] .box-wrapper { padding-bottom: 9px; }
  body[data-border="36"] .footer-scroll-top { padding-right: 9px; padding-bottom: 9px; }
  body[data-border="36"] .overlay .menu-close-search { margin: 9px; }
  body[data-border="36"] .onepage-pagination { margin: 9px; }
}
@media (min-width: 960px) {
  body[data-border="36"] .vmenu-container { padding-top: 36px; height: calc(100% - 36px) ! important; }
}
b, strong { font-weight: 600; }
h1, h2, h3, h4, h5, h6 {  }
h1, .h1 { font-size: 35px; line-height: 1.2; margin: 27px 0px 0px; }
@media (max-width: 339px) {
  h1, .h1 { font-size: 28px; }
}
h2, .h2 { font-size: 29px; line-height: 1.2; margin: 27px 0px 0px; }
h3, .h3 { font-size: 24px; line-height: 1.2; margin: 27px 0px 0px; }
h4, .h4 { font-size: 20px; line-height: 1.2; margin: 27px 0px 0px; }
h5, .h5 { font-size: 17px; line-height: 1.2; margin: 27px 0px 0px; }
h6, .h6 { font-size: 14px; line-height: 1.2; margin: 27px 0px 0px; }
p, li, dt, dd, dl, address, label, small, pre, code { font-size: 15px; line-height: 1.75; margin: 18px 0px 0px; }
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code, aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code { font-size: 14px; }
p.text-top-reduced { margin-top: 9px; }
div.text-top-reduced > :first-child { margin-top: 9px; }
small, figcaption { font-size: 12px; }
figcaption { margin: 9px 0px 0px; }
ul, ol { margin: 18px 0px 0px; padding-left: 18px; }
ul, ol { padding: 0px; }
ul i, ol i { margin-right: 18px; }
ul { list-style: outside none none; }
ol { margin-left: 18px; }
ul li, ol li { margin-top: 0px; }
ul > li > ul, ol > li > ol { margin-left: 9px; padding-left: 0px; margin-top: 0px; }
dl { margin: 18px 18px 0px; }
dl dt { font-weight: 600; }
dd { margin-top: 0px; }
dl dd { margin-bottom: 0px; }
dl dt:first-child { margin-top: 0px; }
blockquote { margin: 27px 0px; padding: 0px 0px 0px 27px; border-left: 2px solid; }
blockquote p { font-size: 18px; line-height: 1.75; margin: 18px 0px 0px; }
blockquote p:first-child { margin-top: 0px; }
blockquote small { font-size: 13px; margin: 9px 0px 0px; display: inline; }
blockquote small::before { content: "-"; margin: 0px 9px 0px 0px; }
blockquote.pullquote > p:first-of-type { quotes: "“" "”"; }
blockquote.pullquote > p:first-of-type::before { font-family: Georgia,serif; content: open-quote; font-size: 1.5em; line-height: 0; vertical-align: -0.25em; margin-right: 0.2em; }
blockquote.pullquote > p:first-of-type::after { font-family: Georgia,serif; content: close-quote; font-size: 1.5em; line-height: 0; vertical-align: -0.25em; margin-left: 0.1em; }
cite { font-style: normal; }
mark { color: rgb(255, 255, 255); padding: 1px 4px; border-radius: 2px; font-weight: 600; }
.messagebox_text { color: rgb(255, 255, 255); padding: 18px; border-radius: 4px; font-weight: 600; }
.messagebox_text > * { margin-top: 0px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-lowercase { text-transform: lowercase; }
.text-lead, .text-lead > * { font-size: 18px; line-height: 1.75; margin: 36px 0px 0px; }
.text-lead.text-top-reduced { margin: 9px 0px 0px; display: none; }
.text-bold { font-weight: 600; }
.font-weight-100, .font-weight-100 :not(strong):not(b) { font-weight: 100 ! important; }
.font-weight-200, .font-weight-200 :not(strong):not(b) { font-weight: 200 ! important; }
.font-weight-300, .font-weight-300 :not(strong):not(b) { font-weight: 300 ! important; }
.font-weight-400, .font-weight-400 :not(strong):not(b) { font-weight: 400 ! important; }
.font-weight-500, .font-weight-500 :not(strong):not(b) { font-weight: 500 ! important; }
.font-weight-600, .font-weight-600 :not(strong):not(b) { font-weight: 600 ! important; }
.font-weight-700, .font-weight-700 :not(strong):not(b) { font-weight: 700 ! important; }
.font-weight-800, .font-weight-800 :not(strong):not(b) { font-weight: 800 ! important; }
.font-weight-900, .font-weight-900 :not(strong):not(b) { font-weight: 900 ! important; }
ul.icons { margin: 0px; padding: 0px ! important; }
ul.icons li { list-style: outside none none; margin: 5px 0px 0px; vertical-align: top; }
ul.icons li .fa { margin-right: 13.5px; font-size: 1em; line-height: 0.7em; position: relative; top: 3px; }
.uncode-list ul.text-large li { font-size: 1.2em; }
code, kbd, pre, samp { font-family: Monaco,monospace; border-radius: 2px; font-size: 13px; line-height: 1.75; margin: 18px 0px 0px; }
code { padding: 4px; }
pre { display: block; margin: 18px 0px 0px; padding: 18px; border: 1px solid; }
.row-inner { display: table-row; }
@media (max-width: 959px) {
  .row-inner { display: table; table-layout: fixed; width: 100%; }
  .ie:not(.ie11) .row-inner, .safari5 .row-inner, .android4 .row-inner { display: block; }
}
@media (min-width: 960px) {
  .row-inner.restrict, .row-inner.restrict > div { height: 1px; }
}
@media (min-width: 960px) {
  .row-inner.expand { height: 100%; }
}
.row { display: table; table-layout: fixed; width: 100%; position: relative; }
html.ie:not(.ie11) .page-wrapper .row.row-parent, html.safari5 .page-wrapper .row.row-parent, html.android4 .page-wrapper .row.row-parent { display: block; }
@media (max-width: 959px) {
  .row .row-internal { height: auto; }
}
@media (min-width: 570px) {
  .row.row-max-height { max-height: none; }
}
@media (max-width: 959px) {
  .row[data-minheight] > .row-inner > div[class*="col-lg-"] { height: 100%; }
}
.row .uncol { display: block; overflow: hidden; position: relative; }
.row .uncoltable { display: table; table-layout: fixed; position: relative; width: 100%; height: 100%; }
@media (max-width: 959px) {
  .row .uncoltable { padding-top: 0px ! important; }
}
.row .uncell { display: table-cell; position: relative; height: 100%; vertical-align: inherit; border: 0px none; }
.ie .row .uncell, .safari5 .row .uncell, .android4 .row .uncell { position: static; }
.row .uncell.no-block-padding { padding: 0px; }
.row .uncell.one-block-padding { padding: 1px; }
.row .column-rows { padding: 0px ! important; }
.row .column-rows > .uncont { box-sizing: border-box; height: 100%; }
@media (min-width: 960px) {
  .row .uncont.col-custom-width { border-width: 0px 36px; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: solid; border-color: transparent; background-clip: padding-box; }
}
.row .uncont > * { position: relative; }
.row div.align_center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
.row div.align_center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: center center 0px; }
.row div.align_center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-left: auto; margin-right: auto; }
.row div.align_right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
@media (max-width: 569px) {
  .row div.align_right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: right center 0px; }
}
.row div.align_right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: 0px; margin-left: auto; }
.row div.align_left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
@media (max-width: 569px) {
  .row div.align_left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: left center 0px; }
}
.row div.align_left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: auto; margin-left: 0px; }
@media (min-width: 570px) and (max-width: 959px) {
  .row div.align_center_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
  .row div.align_center_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_center_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: center center 0px; }
  .row div.align_center_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_center_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-left: auto; margin-right: auto; }
}
@media (max-width: 569px) {
  .row div.align_center_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
  .row div.align_center_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_center_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: center center 0px; }
  .row div.align_center_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_center_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-left: auto; margin-right: auto; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .row div.align_left_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
  .row div.align_left_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_left_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: left center 0px; }
  .row div.align_left_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_left_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: auto; margin-left: 0px; }
}
@media (max-width: 569px) {
  .row div.align_left_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
  .row div.align_left_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_left_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: left center 0px; }
  .row div.align_left_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_left_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: auto; margin-left: 0px; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .row div.align_right_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
  .row div.align_right_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_right_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: right center 0px; }
  .row div.align_right_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_right_tablet[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: 0px; margin-left: auto; }
}
@media (max-width: 569px) {
  .row div.align_right_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
  .row div.align_right_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn, .row div.align_right_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .btn-link { transform-origin: right center 0px; }
  .row div.align_right_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont hr, .row div.align_right_mobile[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont .icon-media { margin-right: 0px; margin-left: auto; }
}
.row div.pos-left[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { margin: 0px; }
.row div.pos-center[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { margin: 0px auto; }
.row div.pos-right[class*="col-lg-"] > .uncol > .uncoltable > .uncell > .uncont { margin-left: auto; }
.row div.pos-top[class*="col-lg-"], .row div.pos-top[class*="col-lg-"] .uncell { vertical-align: top; }
.row div.pos-middle[class*="col-lg-"] .uncell, .row div.pos-middle[class*="col-lg-"] { vertical-align: middle; }
.row div.pos-bottom[class*="col-lg-"], .row div.pos-bottom[class*="col-lg-"] .uncell { vertical-align: bottom; }
@media (max-width: 959px) {
  .row div[class*="col-lg-"] { padding: 36px 0px 0px; }
}
.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont hr { margin-left: auto; margin-right: auto; }
.row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont { text-align: justify; }
.row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont hr { margin-left: auto; margin-right: auto; }
.row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
.row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: 0px; margin-left: auto; }
.row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
.row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: auto; margin-left: 0px; }
@media (min-width: 570px) and (max-width: 959px) {
  .row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
  .row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont hr { margin-left: auto; margin-right: auto; }
}
@media (max-width: 569px) {
  .row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont { text-align: center; }
  .row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont hr { margin-left: auto; margin-right: auto; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
  .row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: auto; margin-left: 0px; }
}
@media (max-width: 569px) {
  .row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont { text-align: left; }
  .row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: auto; margin-left: 0px; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
  .row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: 0px; margin-left: auto; }
}
@media (max-width: 569px) {
  .row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont { text-align: right; }
  .row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont hr { margin-right: 0px; margin-left: auto; }
}
.row div.column_child.pos-left > .uncol > .uncoltable > .uncell > .uncont { margin: 0px; }
.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont { margin: 0px auto; }
.row div.column_child.pos-right > .uncol > .uncoltable > .uncell > .uncont { margin-left: auto; }
.row div.column_child.pos-top, .row div.column_child.pos-top .uncell { vertical-align: top; }
.row div.column_child.pos-middle .uncell, .row div.column_child.pos-middle { vertical-align: middle; }
.row div.column_child.pos-bottom, .row div.column_child.pos-bottom .uncell { vertical-align: bottom; }
@media (max-width: 959px) {
  .row div.column_child { padding: 36px 0px 0px; }
}
.row .limit-width-inner { margin: auto ! important; }
.row-background, .column-background { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; }
.row-background .background-overlay, .column-background .background-overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; }
.row-background .background-overlay-inner, .column-background .background-overlay-inner { height: 100%; }
.row-background .parallax-content.video > *, .column-background .parallax-content.video > * { top: 0px ! important; }
.row-background .uncode-video-container, .column-background .uncode-video-container { opacity: 0; transition: opacity 1s ease 0s; }
.row-background .uncode-video-container > *, .column-background .uncode-video-container > * { display: block; position: absolute; width: 100%; height: 100%; background-color: black; }
.row-background .self-video .wp-video, .column-background .self-video .wp-video, .row-background .self-video .mejs-video, .column-background .self-video .mejs-video, .row-background .self-video .mejs-inner, .column-background .self-video .mejs-inner, .row-background .self-video .mejs-mediaelement, .column-background .self-video .mejs-mediaelement, .row-background .self-video video, .column-background .self-video video { left: 0px ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; object-fit: cover; }
.row-background .mejs-controls, .column-background .mejs-controls, .row-background .mejs-layers, .column-background .mejs-layers { display: none; }
.row-background .background-wrapper, .column-background .background-wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
@media (max-width: 959px) {
  .row-background .background-wrapper, .column-background .background-wrapper { transform: none ! important; height: 100% ! important; }
}
.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-attachment: scroll; }
@media (max-width: 1499px) {
  .row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner { background-size: cover; }
}
.row-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container), .column-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container) { opacity: 1; }
.touch .row-background .background-wrapper .background-inner, .touch .column-background .background-wrapper .background-inner { background-attachment: scroll ! important; }
.half-block-padding { padding: 18px; }
.single-block-padding { padding: 36px; }
.double-block-padding { padding: 72px; }
@media (max-width: 1699px) {
  .double-block-padding { padding: 54px; }
}
@media (max-width: 1499px) {
  .double-block-padding { padding: 54px 36px; }
}
.triple-block-padding { padding: 108px; }
@media (max-width: 1699px) {
  .triple-block-padding { padding: 72px; }
}
@media (max-width: 1499px) {
  .triple-block-padding { padding: 54px; }
}
@media (max-width: 1499px) {
  .triple-block-padding { padding: 54px 36px; }
}
.quad-block-padding { padding: 144px; }
@media (max-width: 1699px) {
  .quad-block-padding { padding: 108px; }
}
@media (max-width: 1499px) {
  .quad-block-padding { padding: 72px; }
}
@media (max-width: 1499px) {
  .quad-block-padding { padding: 54px 36px; }
}
.main-container { display: table; table-layout: fixed; width: 100%; height: 100%; }
.main-container .row { width: 100%; table-layout: fixed; }
.main-container .row .uncol { overflow: visible; }
@media (max-width: 959px) {
  .main-container .row .uncol { position: relative ! important; top: 0px; left: 0px; height: 100%; width: 100%; }
}
@media (max-width: 959px) {
  .main-container .row .uncont { max-width: none ! important; height: auto ! important; }
}
@media (max-width: 959px) {
  .main-container .row.row-parent:not(.row-slider):not(.row-header), .main-container .row .row-parent:not(.row-slider):not(.row-header) .row { height: auto ! important; }
  .main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child, .main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child { height: auto ! important; }
}
@media (max-width: 569px) {
  .main-container .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont, .main-container .row.row-parent:not(.no-h-padding) .column_child > .uncol > .uncoltable > .uncell > .uncont { padding-left: 0px ! important; padding-right: 0px ! important; }
}
.main-container .row .column_parent, .main-container .row .column_child { clear: both; }
.main-container .row-inner { position: relative; display: table; table-layout: fixed; height: 100%; min-width: 100%; width: auto; }
.safari5 .main-container .row-inner, .android4 .main-container .row-inner { width: 100%; }
.main-container .row-inner.row-inner-force { width: 100%; }
.main-container .row-inner > div { padding: 0px 0px 0px 36px; }
@media (max-width: 959px) {
  .main-container .row-inner > div:not([class*="col-md"]) { padding: 36px 0px 0px; }
  .main-container .row-inner > div:first-child:not([class*="col-md"]) { padding-top: 0px; }
  .main-container .row-inner > div:only-child:not([class*="col-md"]) { padding-top: 0px; }
  .main-container .row-inner > .mobile-hidden + div { padding: 0px; }
}
@media (max-width: 569px) {
  .main-container .row-inner > div { padding: 36px 0px 0px; }
  .main-container .row-inner > div:first-child { padding-top: 0px; }
  .main-container .row-inner > div:only-child { padding-top: 0px; }
}
@media (min-width: 960px) {
  .main-container .row-inner { margin-left: -36px; }
}
.main-container .row-inner > .main-inner-col > .row-container > .row { padding-left: 0px; padding-right: 0px; }
.main-container .row-inner > .main-inner-col:first-child > .row-container { padding-right: 0px; }
@media (min-width: 1500px) {
  .main-container .row-inner > .main-col-left > div > .row-parent { padding-right: 36px; }
  .main-container .row-inner > .main-col-right > div > .row-parent { padding-left: 36px; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .main-container .cols-md-responsive { margin-left: -36px; }
  .main-container .cols-md-responsive > div[class*="col-md"] { padding-left: 36px; padding-top: 0px ! important; padding-bottom: 0px ! important; }
  .main-container .col-one-gutter > .cols-md-responsive { margin-left: -2px; }
  .main-container .col-one-gutter > .cols-md-responsive > div[class*="col-md"] { padding-left: 1px; }
  .main-container .col-half-gutter > .cols-md-responsive { margin-left: -18px; }
  .main-container .col-half-gutter > .cols-md-responsive > div[class*="col-md"] { padding-left: 18px; }
  .main-container .col-double-gutter > .cols-md-responsive { margin-left: -36px; }
  .main-container .col-double-gutter > .cols-md-responsive > div[class*="col-md"] { padding-left: 36px; }
  .main-container .col-no-gutter > .cols-md-responsive { margin-left: 0px; }
  .main-container .col-no-gutter > .cols-md-responsive > div[class*="col-md"] { padding-left: 0px; }
}
.main-container .row-container { position: relative; clear: both; border: 0px none; }
.no-touch .main-container .row-container.with-parallax > div > .background-wrapper, .no-touch .main-container .row-container .uncell.with-parallax > div > .background-wrapper { height: calc(100% + 30vh); backface-visibility: hidden; will-change: transform; }
.main-container .row-container .row-parent { padding: 36px; }
.main-container .row-container .row-parent .no-internal-gutter .uncont > * { margin-top: 0px; }
.main-container .row-container .row-parent .one-internal-gutter .uncont > * { margin-top: 1px; }
.main-container .row-container .row-parent .half-internal-gutter .uncont > * { margin-top: 18px; }
.main-container .row-container .row-parent .single-internal-gutter .uncont > * { margin-top: 36px; }
.main-container .row-container .row-parent .double-internal-gutter .uncont > * { margin-top: 72px; }
@media (max-width: 959px) {
  .main-container .row-container .row-parent .double-internal-gutter .uncont > * { margin-top: 54px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .double-internal-gutter .uncont > * { margin-top: 36px; }
}
.main-container .row-container .row-parent .triple-internal-gutter .uncont > * { margin-top: 108px; }
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * { margin-top: 90px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * { margin-top: 72px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * { margin-top: 54px; }
}
.main-container .row-container .row-parent .quad-internal-gutter .uncont > * { margin-top: 144px; }
@media (max-width: 1699px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * { margin-top: 126px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * { margin-top: 108px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * { margin-top: 90px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * { margin-top: 72px; }
}
.main-container .row-container .row-parent .column_child.no-internal-gutter .uncont > * { margin-top: 0px; }
.main-container .row-container .row-parent .column_child.one-internal-gutter .uncont > :not(:first-child) { margin-top: 1px; }
.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > :not(:first-child) { margin-top: 18px; }
.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > :not(:first-child) { margin-top: 18px; }
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child) { margin-top: 36px; }
.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > :not(:first-child) { margin-top: 72px; }
@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > :not(:first-child) { margin-top: 54px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > :not(:first-child) { margin-top: 36px; }
}
.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > :not(:first-child) { margin-top: 108px; }
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > :not(:first-child) { margin-top: 90px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > :not(:first-child) { margin-top: 72px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > :not(:first-child) { margin-top: 54px; }
}
.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > :not(:first-child) { margin-top: 144px; }
@media (max-width: 1699px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > :not(:first-child) { margin-top: 126px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > :not(:first-child) { margin-top: 108px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > :not(:first-child) { margin-top: 90px; }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > :not(:first-child) { margin-top: 72px; }
}
.main-container .row-container .row-parent .uncont > :first-child, .main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper) > :first-child:not(.isotope-wrapper):not(.index-wrapper), .main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper) > :first-child > :first-child, .main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper) > :first-child:not(.isotope-wrapper):not(.index-wrapper) > :first-child > :first-child { margin-top: 0px ! important; }
.main-container .row-container .row-parent .uncont > .desktop-hidden:first-child + * { margin-top: 0px ! important; }
article.hentry .main-container .row-container .row-parent { padding-left: 0px ! important; padding-right: 0px ! important; }
@media (min-width: 960px) {
  .main-container .row-container .row-parent.limit-width.fill-col-left { padding-left: 36px; }
  .main-container .row-container .row-parent.limit-width.fill-col-right { padding-right: 36px; }
}
.main-container .row-container > .row-parent:not(.row-slider) .row-child { padding: 0px ! important; }
@media (min-width: 960px) {
  .main-container .row-container > .row-parent .row-child > .row-inner > div { padding: 0px 0px 0px 36px; }
}
.main-container .row-container .row-w-sidebar { padding: 0px; }
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-no-gutter > .row-inner, .main-container .row-container .col-no-gutter > .row-inner { margin-left: 0px; }
}
.main-container .row-container .row-child.col-no-gutter > .row-inner > div, .main-container .row-container .col-no-gutter > .row-inner > div { padding-left: 0px; padding-right: 0px; }
@media (max-width: 959px) {
  .main-container .row-container .row-child.col-no-gutter > .row-inner > div, .main-container .row-container .col-no-gutter > .row-inner > div { padding-top: 0px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-one-gutter > .row-inner, .main-container .row-container .col-one-gutter > .row-inner { margin-left: -1px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-one-gutter > .row-inner > div, .main-container .row-container .col-one-gutter > .row-inner > div { padding-left: 1px; padding-right: 0px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-child.col-one-gutter > .row-inner > div, .main-container .row-container .col-one-gutter > .row-inner > div { padding-top: 1px; }
  .main-container .row-container .row-child.col-one-gutter > .row-inner > div:first-child, .main-container .row-container .col-one-gutter > .row-inner > div:first-child { padding-top: 0px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-one-gutter > .row-inner { margin-left: -1px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner, .main-container .row-container .col-half-gutter > .row-inner { margin-left: -18px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div { padding-left: 18px; padding-right: 0px; }
}
@media (max-width: 959px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div { padding-top: 18px; }
  .main-container .row-container .row-child.col-half-gutter > .row-inner > div:first-child, .main-container .row-container .col-half-gutter > .row-inner > div:first-child { padding-top: 0px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner, .main-container .row-container .col-std-gutter > .row-inner { margin-left: -54px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner > div, .main-container .row-container .col-std-gutter > .row-inner > div { padding-left: 54px; padding-right: 0px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-double-gutter > .row-inner, .main-container .row-container .col-double-gutter > .row-inner { margin-left: -72px; }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-double-gutter > .row-inner > div, .main-container .row-container .col-double-gutter > .row-inner > div { padding-left: 72px; padding-right: 0px; }
}
.main-container .row-container:not(.limit-width) .no-h-padding, .main-container .row-container.boxed-row .no-h-padding { padding-left: 0px; padding-right: 0px; }
.main-container .row-container .no-top-padding { padding-top: 0px; }
.main-container .row-container .no-bottom-padding { padding-bottom: 0px; }
.main-container .row-container:not(.limit-width) .one-h-padding, .main-container .row-container.boxed-row .one-h-padding { padding-left: 1px; padding-right: 1px; }
.main-container .row-container .one-top-padding { padding-top: 1px; }
.main-container .row-container .one-bottom-padding { padding-bottom: 1px; }
.main-container .row-container .single-top-padding { padding-top: 36px; }
.main-container .row-container .single-bottom-padding { padding-bottom: 36px; }
.main-container .row-container .single-left-padding { padding-left: 36px; }
.main-container .row-container .single-right-padding { padding-right: 36px; }
.main-container .row-container .single-h-padding { padding-left: 36px; padding-right: 36px; }
.main-container .row-container .double-h-padding { padding-left: 72px; padding-right: 72px; }
@media (max-width: 959px) {
  .main-container .row-container .double-h-padding { padding-left: 36px; padding-right: 36px; }
}
.main-container .row-container .std-top-padding { padding-top: 54px; }
@media (max-width: 569px) {
  .main-container .row-container .std-top-padding { padding-top: 36px; }
}
.main-container .row-container .std-bottom-padding { padding-bottom: 54px; }
@media (max-width: 569px) {
  .main-container .row-container .std-bottom-padding { padding-bottom: 36px; }
}
.main-container .row-container .double-top-padding { padding-top: 72px; }
.main-container .row-container .double-bottom-padding { padding-bottom: 72px; }
.main-container .row-container .triple-h-padding { padding-left: 108px; padding-right: 108px; }
@media (max-width: 1699px) {
  .main-container .row-container .triple-h-padding { padding-left: 72px; padding-right: 72px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-h-padding { padding-left: 54px; padding-right: 54px; }
}
@media (max-width: 959px) {
  .main-container .row-container .triple-h-padding { padding-left: 36px; padding-right: 36px; }
}
.main-container .row-container .triple-top-padding { padding-top: 108px; }
@media (max-width: 1699px) {
  .main-container .row-container .triple-top-padding { padding-top: 72px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-top-padding { padding-top: 54px; }
}
.main-container .row-container .triple-bottom-padding { padding-bottom: 108px; }
@media (max-width: 1699px) {
  .main-container .row-container .triple-bottom-padding { padding-bottom: 72px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-bottom-padding { padding-bottom: 54px; }
}
.main-container .row-container .quad-h-padding { padding-left: 144px; padding-right: 144px; }
@media (max-width: 1699px) {
  .main-container .row-container .quad-h-padding { padding-left: 108px; padding-right: 108px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-h-padding { padding-left: 72px; padding-right: 72px; }
}
@media (max-width: 959px) {
  .main-container .row-container .quad-h-padding { padding-left: 36px; padding-right: 36px; }
}
.main-container .row-container .quad-top-padding { padding-top: 144px; }
@media (max-width: 1699px) {
  .main-container .row-container .quad-top-padding { padding-top: 108px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-top-padding { padding-top: 72px; }
}
.main-container .row-container .quad-bottom-padding { padding-bottom: 144px; }
@media (max-width: 1699px) {
  .main-container .row-container .quad-bottom-padding { padding-bottom: 108px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-bottom-padding { padding-bottom: 72px; }
}
.main-container .row-container .penta-h-padding { padding-left: 162px; padding-right: 162px; }
@media (max-width: 1699px) {
  .main-container .row-container .penta-h-padding { padding-left: 144px; padding-right: 144px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-h-padding { padding-left: 126px; padding-right: 126px; }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-h-padding { padding-left: 54px; padding-right: 54px; }
}
@media (max-width: 569px) {
  .main-container .row-container .penta-h-padding { padding-left: 36px; padding-right: 36px; }
}
.main-container .row-container .penta-top-padding { padding-top: 162px; }
@media (max-width: 1699px) {
  .main-container .row-container .penta-top-padding { padding-top: 144px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-top-padding { padding-top: 126px; }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-top-padding { padding-top: 54px; }
}
.main-container .row-container .penta-bottom-padding { padding-bottom: 162px; }
@media (max-width: 1699px) {
  .main-container .row-container .penta-bottom-padding { padding-bottom: 144px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-bottom-padding { padding-bottom: 126px; }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-bottom-padding { padding-bottom: 54px; }
}
.main-container .row-container .exa-h-padding { padding-left: 180px; padding-right: 180px; }
@media (max-width: 1699px) {
  .main-container .row-container .exa-h-padding { padding-left: 162px; padding-right: 162px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-h-padding { padding-left: 144px; padding-right: 144px; }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-h-padding { padding-left: 108px; padding-right: 108px; }
}
@media (max-width: 569px) {
  .main-container .row-container .exa-h-padding { padding-left: 36px; padding-right: 36px; }
}
.main-container .row-container .exa-top-padding { padding-top: 180px; }
@media (max-width: 1699px) {
  .main-container .row-container .exa-top-padding { padding-top: 162px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-top-padding { padding-top: 144px; }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-top-padding { padding-top: 108px; }
}
.main-container .row-container .exa-bottom-padding { padding-bottom: 180px; }
@media (max-width: 1699px) {
  .main-container .row-container .exa-bottom-padding { padding-bottom: 162px; }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-bottom-padding { padding-bottom: 144px; }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-bottom-padding { padding-bottom: 108px; }
}
@media (min-width: 960px) {
  .main-container .row-container.limit-width.boxed-row { box-sizing: border-box; background-clip: content-box; padding-left: 36px; padding-right: 36px; }
}
.main-container .unequal.row, .main-container .uncol.unexpand, .main-container .uncol.unexpand > div > div > .uncont, .main-container .unequal.row > .row-inner > div > .uncol, .main-container .unequal .row-internal { height: 100%; }
@media (min-width: 570px) and (max-width: 959px) {
  .main-container .unequal.row .cols-md-responsive > div[class*="col-lg-"], .main-container .uncol.unexpand .cols-md-responsive > div[class*="col-lg-"], .main-container .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*="col-lg-"], .main-container .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*="col-lg-"], .main-container .unequal .row-internal .cols-md-responsive > div[class*="col-lg-"] { height: 100% ! important; }
  .main-container .unequal.row .cols-md-responsive > div[class*="col-lg-"] > .uncol, .main-container .uncol.unexpand .cols-md-responsive > div[class*="col-lg-"] > .uncol, .main-container .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*="col-lg-"] > .uncol, .main-container .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*="col-lg-"] > .uncol, .main-container .unequal .row-internal .cols-md-responsive > div[class*="col-lg-"] > .uncol { display: table-cell; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .firefox .main-container .uncol.unexpand > div > div, .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div { display: inline-table; width: 100%; }
  .firefox .main-container .uncol.unexpand > div > div > .uncont, .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div > .uncont, .firefox .main-container .uncol.unexpand > div > div > .uncol, .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div > .uncol { display: table-cell; }
  html:not(.ie):not(.firefox) .main-container .cols-md-responsive { height: 100% ! important; }
}
.col-lg-0 { padding: 27px 36px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 36px; display: block; height: auto; width: 100%; vertical-align: top; position: relative; }
@media (min-width: 960px) {
  .col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { display: table-cell; height: 100%; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .row .uncoltable { min-height: 0px ! important; }
}
@media (min-width: 570px) and (max-width: 959px) {
  .col-md-100, .col-md-75, .col-md-66, .col-md-50, .col-md-33, .col-md-25, .col-md-16 { display: inline-table; table-layout: fixed; }
  .col-md-100 { width: 100%; }
  .col-md-75 { width: 75%; }
  .col-md-66 { width: 66.6667%; }
  .col-md-50 { width: 50%; }
  .col-md-33 { width: 33.3333%; }
  .col-md-25 { width: 25%; }
  .col-md-16 { width: 16.6667%; }
}
.col-link { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 900; }
.block-bg-overlay { position: absolute; width: 100%; height: 100%; top: 0px; transition: opacity 0.2s ease 0s; }
@media (min-width: 960px) {
  .shift_x_half { left: 18px ! important; }
}
@media (min-width: 960px) {
  .shift_x_single { left: 36px ! important; }
}
@media (min-width: 960px) {
  .shift_x_double { left: 72px ! important; }
}
@media (min-width: 960px) {
  .shift_x_triple { left: 108px ! important; }
}
@media (min-width: 960px) {
  .shift_x_quad { left: 144px ! important; }
}
@media (min-width: 960px) {
  .shift_x_neg_half { left: -18px ! important; }
}
@media (min-width: 960px) {
  .shift_x_neg_single { left: -36px ! important; }
}
@media (min-width: 960px) {
  .shift_x_neg_double { left: -72px ! important; }
}
@media (min-width: 960px) {
  .shift_x_neg_triple { left: -108px ! important; }
}
@media (min-width: 960px) {
  .shift_x_neg_quad { left: -144px ! important; }
}
.shift_y_half { margin-top: 18px ! important; }
@media (max-width: 569px) {
  .shift_y_half:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_single { margin-top: 36px ! important; }
@media (max-width: 569px) {
  .shift_y_single:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_double { margin-top: 72px ! important; }
@media (max-width: 1499px) {
  .shift_y_double:not(.shift_y_fixed) { margin-top: 54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_double:not(.shift_y_fixed) { margin-top: 36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_double:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_triple { margin-top: 108px ! important; }
@media (max-width: 1499px) {
  .shift_y_triple:not(.shift_y_fixed) { margin-top: 54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_triple:not(.shift_y_fixed) { margin-top: 36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_triple:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_quad { margin-top: 144px ! important; }
@media (max-width: 1699px) {
  .shift_y_quad:not(.shift_y_fixed) { margin-top: 108px ! important; }
}
@media (max-width: 1499px) {
  .shift_y_quad:not(.shift_y_fixed) { margin-top: 54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_quad:not(.shift_y_fixed) { margin-top: 36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_quad:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_neg_half { margin-top: -18px ! important; }
@media (max-width: 569px) {
  .shift_y_neg_half { margin-top: 0px ! important; }
}
.shift_y_neg_single { margin-top: -36px ! important; }
@media (max-width: 569px) {
  .shift_y_neg_single { margin-top: 0px ! important; }
}
.shift_y_neg_double { margin-top: -72px ! important; }
@media (max-width: 1499px) {
  .shift_y_neg_double:not(.shift_y_fixed) { margin-top: -54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_neg_double:not(.shift_y_fixed) { margin-top: -36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_neg_double:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_neg_triple { margin-top: -108px ! important; }
@media (max-width: 1499px) {
  .shift_y_neg_triple:not(.shift_y_fixed) { margin-top: -54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_neg_triple:not(.shift_y_fixed) { margin-top: -36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_neg_triple:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.shift_y_neg_quad { margin-top: -144px ! important; }
@media (max-width: 1699px) {
  .shift_y_neg_quad:not(.shift_y_fixed) { margin-top: -108px ! important; }
}
@media (max-width: 1499px) {
  .shift_y_neg_quad:not(.shift_y_fixed) { margin-top: -54px ! important; }
}
@media (max-width: 959px) {
  .shift_y_neg_quad:not(.shift_y_fixed) { margin-top: -36px ! important; }
}
@media (max-width: 569px) {
  .shift_y_neg_quad:not(.shift_y_fixed) { margin-top: 0px ! important; }
}
.z_index_1 { z-index: 1; }
.z_index_2 { z-index: 2; }
.z_index_3 { z-index: 3; }
.z_index_4 { z-index: 4; }
.z_index_5 { z-index: 5; }
.z_index_6 { z-index: 6; }
.z_index_7 { z-index: 7; }
.z_index_8 { z-index: 8; }
.z_index_9 { z-index: 9; }
.z_index_10 { z-index: 10; }
.z_index_11 { z-index: 11; }
.z_index_12 { z-index: 12; }
.z_index_13 { z-index: 13; }
.z_index_14 { z-index: 14; }
.z_index_15 { z-index: 15; }
.z_index_16 { z-index: 16; }
.z_index_17 { z-index: 17; }
.z_index_18 { z-index: 18; }
.z_index_19 { z-index: 19; }
.z_index_20 { z-index: 20; }
@media (max-width: 959px) {
  div[class*="vc_custom_"] { margin-left: 0px; border-left-width: 0px ! important; border-right-width: 0px ! important; }
}
table { empty-cells: show; border: 1px solid; margin: 18px 0px 0px; }
table thead { text-align: left; vertical-align: bottom; }
table td, table th { background-color: transparent; border-left: 1px solid; border-bottom: 1px solid; font-size: inherit; margin: 0px; overflow: visible; padding: 8px 18px 7px; font-weight: 600; }
@media (max-width: 959px) {
  table td, table th { padding: 8px 5px 7px; }
}
table td:first-child, table th:first-child { border-left-width: 0px; }
label { font-size: 14px; line-height: 1.75; margin: 0px 0px 5px; }
form p { margin: 18px 0px 0px; font-weight: 600; }
form img.ajax-loader { position: absolute; left: 50%; margin-left: -30px ! important; bottom: -25px; }
input, textarea, select, .seldiv, .select2-choice { display: block; font-size: 14px; line-height: initial; margin: 9px 0px 0px; padding: 10px 15px; border-radius: 2px; font-weight: normal; border: 1px solid transparent; }
input:focus, textarea:focus, select:focus { outline: 0px none; border-style: solid; }
.input-underline input[type="text"], .input-underline input[type="email"], .input-underline input[type="number"], .input-underline input[type="url"], .input-underline input[type="tel"], .input-underline input[type="search"], .input-underline textarea, .input-underline select { border-top: medium none; border-left: medium none; border-right: medium none; box-shadow: none; border-bottom-width: 2px ! important; border-radius: 0px; padding-left: 0px ! important; padding-right: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; }
.input-underline input[type="text"]:focus, .input-underline input[type="email"]:focus, .input-underline input[type="number"]:focus, .input-underline input[type="url"]:focus, .input-underline input[type="tel"]:focus, .input-underline input[type="search"]:focus, .input-underline textarea:focus, .input-underline select:focus { border-width: medium medium 2px; border-top: medium none; border-left: medium none; border-right: medium none; }
.input-underline .overlay.overlay-search .search-container .search-container-inner i { right: 0px; }
.form-xl { font-size: 18px ! important; padding: 16px 27px ! important; }
.comments-area input[type="text"], .comments-area input[type="email"], .comments-area input[type="tel"], .comments-area input[type="url"] { width: 100%; }
input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] { display: inline-block; transition: all 200ms ease-in-out 0s; font-size: 12px; padding: 13px 31px; text-align: center ! important; vertical-align: middle; background-image: none; border-radius: 2px; outline: medium none; white-space: nowrap; -webkit-text-stroke: 0px; width: auto; box-shadow: none; cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: content-box; display: inline-block; font-size: 1em; margin: 0px; padding-left: 8px; padding-right: 8px; position: relative; text-align: center; line-height: normal; }
.webkit input[type="checkbox"], .webkit input[type="radio"], .android input[type="checkbox"], .android input[type="radio"] { width: 20px; height: 20px; box-sizing: border-box; vertical-align: middle; }
input[type="checkbox"]:checked::before, input[type="radio"]:checked::before { box-sizing: border-box; font-family: "uncodeicon"; margin: auto; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; line-height: 1.2em; }
input[type="radio"] { border-radius: 50%; }
input[type="radio"]:checked::before { content: ""; border-radius: 100%; width: 50%; height: 50%; }
input[type="checkbox"]:checked::before { content: ""; }
input[type="file"], input[type="range"] { background-color: transparent ! important; padding: 0px; border: 0px none; box-shadow: none; width: auto; }
input[type="search"] { box-sizing: border-box; }
.menu-smart input[type="search"] { width: 100%; }
textarea { width: 100%; resize: none; }
.seldiv { position: relative; display: block; overflow: hidden; width: 100%; max-width: 100%; padding: 0px; box-shadow: none ! important; }
.seldiv select { box-shadow: none ! important; margin: 0px; border: medium none; }
.seldiv::after { background: transparent none repeat scroll 0% 0%; font-family: "uncodeicon"; content: ""; font-size: 12px; font-weight: 500; padding: 0px; position: absolute; right: 18px; top: 19px; z-index: 1; pointer-events: none; }
.seldiv::before { border-left-width: 1px; border-left-style: solid; height: 100%; position: absolute; content: ""; font-size: 12px; right: 51px; }
select { width: 100%; max-width: 100%; min-width: 100%; border-style: solid; border-color: transparent; -moz-appearance: none; text-overflow: ""; outline: medium none; background-position: 100% center; background-repeat: no-repeat; box-shadow: none ! important; }
.rtl select { background-position: 0% center; }
select:focus { outline: medium none; }
.style-light select:not([multiple]) { background-image: url(8b406588d0f5213cdafe1eea05a1321e20f31dcf.) ; }
.style-dark select:not([multiple]) { background-image: url(cbc323b93eca951b83a71653c92a3f3519755a5a.) ; }
.style-dark::-moz-placeholder { color: rgb(255, 255, 255) ! important; }
button[disabled], html input[disabled] { cursor: not-allowed; }
span.wpcf7-list-item { margin-right: 1em; margin-left: 0px; }
.wpcf7-list-item-label { margin-left: 0.25em; }
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip { font-size: 13px; padding: 0px; margin: 9px 0px 0px; display: block; text-align: left; border: 0px none; font-weight: 500; }
input.wpcf7-form-control.wpcf7-submit.btn { margin: 0px; }
.wpcf7-inline-wrapper { display: table; table-layout: fixed; width: 100%; font-size: 0px; }
.wpcf7-inline-wrapper input { margin: 0px; }
.wpcf7-inline-wrapper .wpcf7-inline-field { width: 50%; display: inline-block; vertical-align: top; padding: 0px 9px; }
.wpcf7-inline-wrapper .wpcf7-inline-field input { text-align: left; }
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) { width: 100%; }
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child { padding-left: 0px; }
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child { padding-right: 0px; }
.wpcf7-inline-wrapper .wpcf7-inline-field > * { margin-top: 0px ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group { display: table; table-layout: auto; }
.wpcf7-inline-wrapper.wpcf7-input-group p { padding: 0px; }
.wpcf7-inline-wrapper.wpcf7-input-group > :first-child input { border-top-right-radius: 0px ! important; border-bottom-right-radius: 0px ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group > :first-child input:not(.btn) { line-height: 1.65em; padding: 11px 15px; border-right: medium none ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group > :not(:first-child) input { border-top-left-radius: 0px ! important; border-bottom-left-radius: 0px ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group > :not(:first-child) input:not(.btn) { line-height: 1.65em; padding: 11px 15px; border-left: medium none ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field { display: table-cell; }
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text { width: 99%; }
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn { width: 1%; }
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input { width: auto; padding-left: 18px ! important; padding-right: 18px ! important; }
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl { padding-left: 27px ! important; padding-right: 27px ! important; }
.firefox .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input { border-bottom: 0px none; }
form .wpcf7-inline-wrapper:nth-child(2) p { margin-top: 0px; }
.wpcf7-captchac { margin: 14px 0px 0px; }
input.wpcf7-submit { margin-top: 0px; }
.form-text-center { text-align: center ! important; }
.form-fluid { width: 100% ! important; }
.form-circle { border-radius: 10em; padding-right: 30px; padding-left: 30px; }
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] { padding: 10px 15px ! important; }
.gform_wrapper label.gfield_label + div.ginput_container { margin: 0px ! important; }
.gfield_select { min-width: inherit ! important; }
.ui-datepicker select { display: inline; -moz-appearance: menulist; max-width: none; min-width: auto; width: auto; background: transparent none repeat scroll 0% 0%; }
.ui-datepicker table { border: medium none; }
.ui-datepicker table td, .ui-datepicker table th { border: medium none; }
.btn, .btn-link { display: inline-block; font-size: 12px; padding: 13px 31px ! important; font-style: normal ! important; text-align: center; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-image: none; border: 1px solid; border-radius: 2px; outline: medium none; white-space: pre-wrap; -webkit-text-stroke: 0px; transition: all 200ms ease-in-out 0s; -moz-user-select: none; }
@media (max-width: 569px) {
  .btn:not(input), .btn-link:not(input) { transform: scale(0.8); transform-origin: left center 0px; }
}
.btn.btn-top-margin, .btn-link.btn-top-margin { margin-top: 18px; }
.btn .fa, .btn-link .fa { position: relative; vertical-align: top; line-height: inherit; }
.btn.btn-border-animated, .btn-link.btn-border-animated { position: relative; }
.btn.btn-border-animated::after, .btn-link.btn-border-animated::after { content: ""; position: absolute; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: inherit; border-color: inherit; top: -1px; right: -1px; bottom: -1px; left: -1px; }
.btn-container { display: block; margin-top: 18px; }
.btn-container.btn-inline { display: inline-block; padding-left: 9px; padding-right: 9px; vertical-align: bottom; margin-top: 0px ! important; }
@media (max-width: 569px) {
  .btn-container.btn-inline { display: block; padding: 0px; margin-top: 9px ! important; }
}
* > .btn-container:first-of-type { padding-left: 0px; }
* > .btn-container:last-of-type { padding-right: 0px; }
.btn-link { border: 1px solid transparent; padding: 0px ! important; }
.btn-xl { font-size: 18px ! important; padding: 16px 47px ! important; }
.btn-lg { font-size: 15px ! important; padding: 14px 40px ! important; }
.btn-sm { font-size: 10px ! important; padding: 9px 25px ! important; }
.btn-icon-left .fa { margin-right: 9px; }
.btn-icon-right .fa { margin-left: 9px; }
.btn-block { display: block; width: 100%; padding-left: 0px ! important; padding-right: 0px ! important; }
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] { width: 100%; }
.btn-square { border-radius: 0px ! important; }
.btn-round { border-radius: 8px ! important; }
.btn-circle { border-radius: 10em ! important; }
.btn-shadow { box-shadow: 0px 4px 10px -5px rgba(0, 0, 0, 0.8) ! important; }
.btn-italic { font-style: italic ! important; }
.btn-disable-hover { pointer-events: none ! important; }
@keyframes btn-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
@keyframes btn-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
.btn-ripple-out::after { animation-duration: 0.5s; }
.btn-ripple-out:hover::after, .btn-ripple-out:focus::after, .btn-ripple-out:active::after { animation-name: btn-ripple-out; }
@keyframes btn-ripple-in {
100% { top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 1; }
}
@keyframes btn-ripple-in {
100% { top: -1px; right: -1px; bottom: -1px; left: -1px; opacity: 1; }
}
.btn-ripple-in:hover::after { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; animation-duration: 1s; }
.btn-ripple-in:hover::after, .btn-ripple-in:focus::after, .btn-ripple-in:active::after { animation-name: btn-ripple-in; }
.fa-container { display: inline-block; width: 100%; margin: 18px 0px 0px; }
.fa-btn { cursor: pointer; }
.fa-stack { text-align: center; border-width: 1px ! important; }
.fa-stack.fa-squared { border-radius: 0px ! important; }
.fa-stack.fa-rounded-btn { border-radius: 2px ! important; }
.icon-box { display: table; width: 100%; }
.icon-box.icon-inline { display: inline-table; table-layout: fixed; width: auto; text-align: center; vertical-align: bottom; margin-top: 0px ! important; padding-left: 9px; padding-right: 9px; }
.icon-box .icon-media { display: table; table-layout: fixed; vertical-align: top; height: 100%; }
.icon-box .icon-media object { display: table-cell; vertical-align: middle; }
.icon-box .icon-media svg { width: 100%; height: auto; }
div > .icon-box:first-child { padding-left: 0px ! important; }
div > .icon-box:last-child { padding-right: 0px ! important; }
.icon-box-top { table-layout: fixed; }
.icon-box-top .fa-container { margin-top: 0px; }
.icon-box-heading > * { line-height: 1.5em; }
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content { display: table-cell; vertical-align: top; }
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon { width: 1px; }
.icon-box-left .icon-box-heading, .icon-box-right .icon-box-heading { display: table; table-layout: fixed; width: 100%; margin-top: 2px ! important; margin-bottom: 2px ! important; }
.icon-box-left .icon-box-heading > *, .icon-box-right .icon-box-heading > * { display: table-cell; vertical-align: middle; margin-top: 0px; }
.icon-box-left .fa-1x, .icon-box-right .fa-1x { line-height: 2.5em; }
.icon-box-left .icon-box-fa-2x, .icon-box-right .icon-box-fa-2x { height: 2em; }
.icon-box-left .icon-box-fa-3x, .icon-box-right .icon-box-fa-3x { height: 3em; }
.icon-box-left .icon-box-fa-4x, .icon-box-right .icon-box-fa-4x { height: 4em; }
.icon-box-left .icon-box-fa-5x, .icon-box-right .icon-box-fa-5x { height: 5em; }
.icon-box-left .icon-box-fa-1x-back, .icon-box-right .icon-box-fa-1x-back { height: 2.5em; }
.icon-box-left .icon-box-fa-2x-back, .icon-box-right .icon-box-fa-2x-back { height: 5em; }
.icon-box-left .icon-box-fa-3x-back, .icon-box-right .icon-box-fa-3x-back { height: 7em; }
.icon-box-left .icon-box-fa-4x-back, .icon-box-right .icon-box-fa-4x-back { height: 10em; }
.icon-box-left .icon-box-fa-5x-back, .icon-box-right .icon-box-fa-5x-back { height: 12em; }
.icon-box-left .icon-box-content { padding-left: 18px; }
@media (min-width: 960px) {
  .icon-box-left .icon-box-content { padding-left: 27px; }
}
.icon-box-left .icon-box-content:not(.add-margin) p { margin-top: 0px; }
.icon-box-right .icon-box-content { padding-right: 18px; }
@media (min-width: 960px) {
  .icon-box-right .icon-box-content { padding-right: 27px; }
}
.icon-box-right .icon-box-content:not(.add-margin) p { margin-top: 0px; }
.icon-expand .icon-box-content, .icon-expand .icon-box-icon { width: 50%; }
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }
.nav > li > a { display: block; }
.nav-tabs { border-bottom: 1px solid; margin: 0px; padding: 0px ! important; text-align: center; }
.nav-tabs > li { display: inline-block; margin-top: 0px; margin-bottom: -1px; }
.nav-tabs > li > a { line-height: normal; padding: 0px 23px 18px; }
.nav-tabs > li > a span { font-size: 12px; }
.nav-tabs > li.active > a { padding: 0px 23px 18px; pointer-events: none; }
@media (min-width: 960px) {
  .nav-tabs > li.active > a { border-bottom-width: 2px; border-bottom-style: solid; }
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { cursor: default; }
.tab-content { padding: 27px 0px 0px; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.tab-content.vertical { padding: 0px 0px 0px 23px; }
.tab-content .remove-top-margin { margin-top: -27px; }
.tab-container { display: table; table-layout: fixed; width: 100%; height: 100%; margin: 18px 0px 0px; }
.vertical-tab-menu { width: 20%; float: left; }
.vertical-tab-contents { width: 80%; float: left; }
@media (max-width: 569px) {
  .vertical-tab-contents { width: 100%; float: none; }
  .vertical-tab-contents .tab-content { padding: 0px; }
}
.vertical-tab-menu .nav-tabs { border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-right: -1px; }
@media (max-width: 569px) {
  .vertical-tab-menu { clear: both; display: block; min-height: 100px ! important; width: 100% ! important; margin: 0px 0px 18px; }
}
@media (min-width: 570px) {
  .tab-content.vertical { border-left-width: 1px; border-left-style: solid; }
}
.tabs-left > li { float: none; display: block; }
.tabs-left > li.active > a { padding: 9px 23px 9px 0px; border-bottom-width: 0px ! important; border-right-width: 2px ! important; border-right-style: solid; }
.tabs-left > li > a { margin-right: 0px; display: block; text-align: left; padding: 9px 23px 9px 0px; }
.nav-links > * { display: inline-block; }
.nav-links > :nth-child(2) { margin-left: 18px; }
.nav-links > * a { vertical-align: bottom; margin-top: 0px; padding-top: 0px; }
.breadcrumb { padding: 0px; list-style: outside none none; font-weight: 500; line-height: 1.2; }
.breadcrumb > li { display: inline-block; margin-top: 0px; font-size: 13px; }
.breadcrumb > li + li:not(.paged)::before { content: "/ "; padding: 0px 5px; }
@media (max-width: 959px) {
  .breadcrumb { margin-left: auto ! important; margin-right: auto ! important; text-align: center; }
}
.row-breadcrumb { border-top-width: 1px ! important; border-bottom-width: 1px ! important; border-style: solid ! important; }
.row-breadcrumb.row-breadcrumb-light { border-color: rgb(234, 234, 234); background-color: rgb(247, 247, 247); }
.row-breadcrumb.row-breadcrumb-dark { border-color: rgb(48, 49, 51); background-color: rgb(25, 27, 30); }
.row-breadcrumb .breadcrumb-title { margin: 0px; line-height: 1.3em; }
@media (max-width: 959px) {
  .row-breadcrumb .breadcrumb-title { margin: auto ! important; text-align: center; float: none ! important; }
}
.row-breadcrumb.text-left .breadcrumb { margin: 0px ! important; }
.row-breadcrumb.text-left .breadcrumb-title { float: right; }
.row-breadcrumb.text-right .breadcrumb { margin: 0px ! important; }
.row-breadcrumb.text-right .breadcrumb-title { float: left; }
@media (max-width: 959px) {
  .row-breadcrumb .row > :not(:first-child) { margin: 9px 0px 0px ! important; }
}
.pagination, .navigation { display: table; table-layout: fixed; text-align: center; width: 100%; padding-left: 0px; margin: 0px; border-radius: 2px; }
.pagination > li > a, .navigation > li > a, .pagination > li > span, .navigation > li > span { margin-top: 0px; }
.pagination > li:first-child > a, .navigation > li:first-child > a, .pagination > li:first-child > span, .navigation > li:first-child > span { margin-left: 0px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
.pagination > li:last-child > a, .navigation > li:last-child > a, .pagination > li:last-child > span, .navigation > li:last-child > span { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }
.pagination > li .page-numbers, .navigation > li .page-numbers { display: block; width: 36px; height: 36px; line-height: 36px; margin-top: 4.5px; margin-bottom: 4.5px; border-radius: 50%; }
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus { z-index: 2; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51) ! important; cursor: default; }
.pagination > .disabled > span, .navigation > .disabled > span, .pagination > .disabled > span:hover, .navigation > .disabled > span:hover, .pagination > .disabled > span:focus, .navigation > .disabled > span:focus, .pagination > .disabled > a, .navigation > .disabled > a, .pagination > .disabled > a:hover, .navigation > .disabled > a:hover, .pagination > .disabled > a:focus, .navigation > .disabled > a:focus { color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); cursor: not-allowed; }
.pagination .btn, .navigation .btn { border: medium none; }
.pagination .page-prev, .navigation .page-prev { width: 33.3333%; border: 0px none; text-align: left; }
@media (max-width: 569px) {
  .pagination .page-prev, .navigation .page-prev { width: 20px ! important; }
}
.pagination .page-prev .btn-link, .navigation .page-prev .btn-link { text-align: left; position: relative; transform-origin: left center 0px; }
@media (min-width: 569px) {
  .pagination .page-prev .btn-link, .navigation .page-prev .btn-link { padding: 0px 21px ! important; }
}
.pagination .page-prev > a, .navigation .page-prev > a, .pagination .page-prev > span, .navigation .page-prev > span { border-radius: 0px; width: 100%; }
.pagination .page-prev .btn, .navigation .page-prev .btn { margin-left: 0px ! important; }
.pagination .page-prev i, .navigation .page-prev i { position: absolute; margin-right: 14px; font-size: 18px; line-height: 18px; top: 50%; margin-top: -11px; left: 0px; }
.pagination .page-prev .btn span, .navigation .page-prev .btn span { display: inline-block; transition: -webkit-transform 0.2s ease 0s, -moz-transform 0.2s ease 0s, -o-transform 0.2s ease 0s, transform 0.2s ease 0s; }
@media (max-width: 569px) {
  .pagination .page-prev .btn span, .navigation .page-prev .btn span { display: none; }
}
.pagination .page-prev .btn span:hover, .navigation .page-prev .btn span:hover { transform: translateX(-4px); }
.pagination .page-next, .navigation .page-next { width: 33.3333%; border: 0px none; text-align: right; }
@media (max-width: 569px) {
  .pagination .page-next, .navigation .page-next { width: 20px ! important; }
}
.pagination .page-next .btn-link, .navigation .page-next .btn-link { text-align: right; position: relative; transform-origin: right center 0px; }
@media (min-width: 569px) {
  .pagination .page-next .btn-link, .navigation .page-next .btn-link { padding: 0px 21px ! important; }
}
.pagination .page-next > a, .navigation .page-next > a, .pagination .page-next > span, .navigation .page-next > span { border-radius: 0px; width: 100%; }
.pagination .page-next .btn, .navigation .page-next .btn { margin-right: 0px ! important; }
.pagination .page-next i, .navigation .page-next i { position: absolute; margin-left: 14px; margin-right: 0px; font-size: 18px; line-height: 18px; top: 50%; margin-top: -11px; right: 0px; }
.pagination .page-next .btn span, .navigation .page-next .btn span { display: inline-block; transition: -webkit-transform 0.2s ease 0s, -moz-transform 0.2s ease 0s, -o-transform 0.2s ease 0s, transform 0.2s ease 0s; }
@media (max-width: 569px) {
  .pagination .page-next .btn span, .navigation .page-next .btn span { display: none; }
}
.pagination .page-next .btn span:hover, .navigation .page-next .btn span:hover { transform: translateX(4px); }
@media (max-width: 569px) {
  .pagination .btn-disable-hover, .navigation .btn-disable-hover { font-size: 0px; }
}
.pagination > li { display: inline-block; }
.pagination > li > .btn { padding: 0px ! important; margin: 0px ! important; }
.pagination > li > a, .pagination > li > span { width: 35px; }
.pagination > li i { line-height: 45px ! important; top: 0px ! important; }
.pagination .page-prev { float: left; width: 54px; }
.pagination .page-prev > a, .pagination .page-prev > span { text-align: left; border-radius: 0px; width: 100%; }
.pagination .page-next { float: right; width: 54px; }
.pagination .page-next > a, .pagination .page-next > span { text-align: right; border-radius: 0px; width: 100%; }
.navigation > li { display: table-cell; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 16px; border-top-left-radius: 16px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 16px; border-top-right-radius: 16px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 1px; border-top-left-radius: 1px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 1px; border-top-right-radius: 1px; }
.row-navigation { outline-width: 1px; outline-style: solid; }
.row-navigation .nav-back .btn-link { transform-origin: center center 0px; }
.main-container .row-navigation .row-parent { padding: 27px 36px; }
.page-links > :first-child { margin-left: 9px; }
.page-links span { display: inline-block; text-align: center; width: 36px; height: 36px; line-height: 36px; background-color: rgba(238, 238, 238, 0.6); border-radius: 50%; }
.page-links a { display: inline-block; border-radius: 50%; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51) ! important; cursor: pointer; }
.panel { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
.panel-body { padding: 27px 0px; }
.panel-body > :first-child { margin-top: 0px ! important; }
.panel-title { font-size: 14px; line-height: 1.75; margin: 0px; }
.panel-title > a { display: block; color: inherit; position: relative; padding: 18px 0px; }
.panel-title > a span { font-size: 12px; }
.panel-title > a span::after { font-family: "uncodeicon"; content: ""; margin-top: 0px; font-weight: normal; font-size: 15px; right: 0px; margin-right: 0px; position: absolute; }
.panel-title.active > a span::after { content: ""; }
.panel-group { margin-bottom: 0px; }
.panel-group .panel { overflow: hidden; }
.panel-group .panel + .panel { margin-top: -1px; }
.panel-group .panel-heading { border-radius: 0px; padding: 0px; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top-width: 1px; border-top-style: solid; }
.panel-group .panel:last-child { border-bottom-width: 1px; }
.divider { margin-right: auto; margin-left: auto; position: relative; border-top-style: none; height: 4em; padding: 18px 0px; }
.divider::before, .divider::after { content: ""; position: absolute; top: 50%; border-top-style: solid; border-width: 1px; border-color: inherit; }
.divider .divider-icon, .divider .divider-text { position: absolute; margin-top: -1.5em; margin-bottom: -1.5em; }
.divider .divider-icon { left: 50%; top: 50%; margin-left: -1.5em; border-style: solid; border-color: transparent; border-width: 1px; border-radius: 50%; width: 3em; height: 3em; line-height: 3.4em; text-align: center; }
.divider .divider-icon.icon-inactive { cursor: pointer; pointer-events: none; }
.divider.divider-left-icon .divider-icon { left: 0px; margin-left: 0px; }
.divider.divider-right-icon .divider-icon { left: auto; right: 0px; margin-left: 0px; }
.divider.divider-center-icon::before { left: 0px; right: 50%; margin-right: 3em; }
.divider.divider-center-icon::after { left: 50%; right: 0px; margin-left: 3em; }
.divider.divider-left-icon::before { left: 4em; right: 0px; }
.divider.divider-right-icon::before { right: 4em; left: 0px; }
.empty-space { margin-top: 0px ! important; }
.empty-space.empty-quart { padding-top: 9px; }
.empty-space.empty-half { padding-top: 18px; }
.empty-space.empty-single { padding-top: 36px; }
.empty-space.empty-double { padding-top: 72px; }
.empty-space.empty-triple { padding-top: 108px; }
.empty-space.empty-quad { padding-top: 144px; }
.plan-centered { text-align: center; }
.plan { position: relative; overflow: hidden; z-index: 1; border-width: 1px; border-style: solid; }
.plan .plan-title { padding: 18px 36px; border-bottom-width: 1px; border-bottom-style: solid; }
.plan .plan-title > h3 { font-size: 14px; line-height: 1.2; margin: 0px; }
.plan-colored.plan .plan-title > h3 { color: rgb(255, 255, 255); }
.plan .plan-title .plan-title-data { margin: 5px 0px 0px; }
.plan-colored.plan .plan-title .plan-title-data { color: rgb(255, 255, 255); }
.plan .plan-price { padding: 36px; display: inline-block; width: 100%; }
.plan .plan-price .price { display: block; font-size: 56px; line-height: 1; margin: 0px; letter-spacing: 0px ! important; }
.plan .plan-price .period { font-size: 13px; margin: 2px 0px 0px; }
.plan .item-list { list-style: outside none none; margin: 0px; padding: 0px; }
.plan .item-list > li { padding: 9px 36px; border-top-width: 1px; border-top-style: solid; }
.plan .plan-button { border-top-width: 1px; border-top-style: solid; padding: 16px 18px 18px 36px; }
.plan .plan-button .btn { margin-top: 0px; }
@media (min-width: 960px) {
  .plan.plan-most-popular { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05); position: relative; z-index: 2; margin: -36px 0px 0px ! important; }
  .plan.plan-most-popular > .plan-container .plan-title { padding: 36px; }
  .plan.plan-most-popular > .plan-container .plan-button { padding: 36px; }
}
@media (min-width: 960px) {
  .col-no-gutter .plan { margin-left: -1px ! important; }
}
.fluid-object { position: relative; display: block; z-index: 3; margin: 0px; }
.style-metro .fluid-object { height: 100%; }
.style-masonry .fluid-object { margin-top: -1px; }
.fluid-object .tmb-carousel .t-inside { margin-top: 0px ! important; }
.fluid-object .mejs-poster { background-size: cover; }
.fluid-object .mejs-container { position: absolute; bottom: 0px; vertical-align: bottom; }
.tmb-entry-title-uppercase .fluid-object { text-transform: uppercase; }
.tmb-entry-title-lowercase .fluid-object { text-transform: lowercase; }
.tmb-entry-title-capitalize .fluid-object { text-transform: capitalize; }
.fluid-object.self-audio { padding-top: 30px ! important; }
.fluid-object.self-audio .mejs-container { background: transparent none repeat scroll 0% 0%; }
.fluid-object.self-audio .mejs-offscreen { display: none; }
.fluid-object.self-audio > div { background-size: cover; background-position: center center; }
.fluid-object.object-size { padding-top: 56.25%; }
.style-metro .fluid-object.object-size { padding-top: 0px; }
.fluid-object.object-size.soundcloud-single { padding-top: 167px; background-color: rgb(245, 245, 245); }
.fluid-object.object-size.soundcloud-playlist { padding-top: 65%; background-color: rgb(245, 245, 245); }
.style-metro .fluid-object.object-size.soundcloud-playlist { padding-top: 0px; }
.fluid-object.object-size.tweet { padding: 0px ! important; display: table; table-layout: fixed; }
.fluid-object.object-size.tweet .twitter-item { display: table-cell; vertical-align: middle; }
.fluid-object.object-size.tweet .twitter-item i { font-size: 17px; top: 3px; position: relative; padding-right: 5px; }
.fluid-object.object-size.tweet .tweet-text { margin-top: 18px; margin-bottom: 0px; }
.fluid-object.object-size.spotify { padding-top: 80px; background-color: rgb(50, 50, 49); }
.fluid-object.object-size.regular-text { padding-top: 0px ! important; display: table; table-layout: fixed; }
.fluid-object.object-size.regular-text > * { display: table-cell; vertical-align: middle; margin-top: 0px; }
.fluid-object.object-size.nested-carousel { padding-top: 0px; }
.fluid-object.object-size.nested-carousel .t-inside { opacity: 1 ! important; }
.style-metro .fluid-object.object-size .owl-carousel-wrapper, .style-metro .fluid-object.object-size .owl-carousel-container, .style-metro .fluid-object.object-size .owl-stage-outer, .style-metro .fluid-object.object-size .owl-carousel, .style-metro .fluid-object.object-size .owl-stage { height: 100%; display: block; }
.style-metro .fluid-object.object-size .owl-item { height: 100% ! important; }
.style-metro .fluid-object.object-size .tmb-carousel, .style-metro .fluid-object.object-size .tmb-carousel > div, .style-metro .fluid-object.object-size .t-entry-visual, .style-metro .fluid-object.object-size .t-entry-visual-tc { display: block ! important; height: 100%; }
.fluid-object.object-size .wp-video .mejs-layers > *, .fluid-object.object-size .wp-video .wp-video-shortcode { width: 100% ! important; height: 100% ! important; position: absolute; }
.fluid-object.object-size .wp-video, .fluid-object.object-size .mejs-video, .fluid-object.object-size .mejs-overlay { width: 100% ! important; }
.fluid-object:not(.spotify):not(.wp-video):not(.tweet):not(.regular-text):not(.nested-carousel):not(.soundcloud-single):not(.soundcloud-playlist) > * { position: absolute ! important; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
.fluid-object.spotify > * { position: absolute ! important; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
.fluid-object.soundcloud-single { height: 115px; padding-top: 0px ! important; }
.fluid-object.soundcloud-single, .fluid-object.soundcloud-playlist { line-height: 0; }
.fluid-object.soundcloud-single iframe, .fluid-object.soundcloud-playlist iframe { position: absolute; top: 0px; left: 0px; height: 100%; }
.social-object { margin: 0px; }
.facebook-object .fb_iframe_widget, .facebook-object .fb_iframe_widget span iframe, .facebook-object .fb_iframe_widget span, .facebook-object iframe[style] { width: inherit ! important; }
.twitter-object .twitter-tweet { margin: 0px ! important; }
.uncode-single-media { line-height: 0px; }
.uncode-single-media .single-wrapper { display: inline-block; width: 100%; position: relative; }
.uncode-single-media .single-wrapper > a { display: inline-block; width: 100%; }
.uncode-single-media.text-center .uncode-single-media-wrapper > div > * { display: block; margin: auto; }
.uncode-single-media.text-left .uncode-single-media-wrapper > div > * { display: block; margin-right: auto; }
.uncode-single-media.text-right .uncode-single-media-wrapper > div > * { display: block; margin-left: auto; }
.uncode-single-media .uncode-wrapper { display: block; }
.uncode-single-media .uncode-single-media-wrapper { position: relative; display: inline-block; width: 100%; line-height: 0px; overflow: hidden; }
.uncode-single-media .uncode-single-media-wrapper.single-advanced { width: 100%; }
.uncode-single-media .uncode-single-media-wrapper > iframe { width: 100%; height: auto; }
.uncode-single-media .uncode-single-media-wrapper.single-other { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.uncode-single-media .uncode-single-media-wrapper.single-other > iframe { position: absolute; height: 100%; }
.uncode-single-media .uncode-single-media-wrapper.single-other > * { width: 100% ! important; }
.uncode-single-media .uncode-single-media-wrapper.img-circle, .uncode-single-media .uncode-single-media-wrapper .img-circle { perspective: 1000px; }
.uncode-single-media .uncode-single-media-wrapper.img-circle .t-inside, .uncode-single-media .uncode-single-media-wrapper .img-circle .t-inside, .uncode-single-media .uncode-single-media-wrapper.img-circle .t-entry-visual, .uncode-single-media .uncode-single-media-wrapper .img-circle .t-entry-visual, .uncode-single-media .uncode-single-media-wrapper.img-circle .t-entry-visual-overlay, .uncode-single-media .uncode-single-media-wrapper .img-circle .t-entry-visual-overlay { border-radius: 50%; overflow: hidden; }
.uncode-single-media .uncode-single-media-wrapper.img-round, .uncode-single-media .uncode-single-media-wrapper .img-round { perspective: 1000px; }
.uncode-single-media .uncode-single-media-wrapper.img-round .t-inside, .uncode-single-media .uncode-single-media-wrapper .img-round .t-inside, .uncode-single-media .uncode-single-media-wrapper.img-round .t-entry-visual, .uncode-single-media .uncode-single-media-wrapper .img-round .t-entry-visual, .uncode-single-media .uncode-single-media-wrapper.img-round .t-entry-visual-overlay, .uncode-single-media .uncode-single-media-wrapper .img-round .t-entry-visual-overlay { border-radius: 16px; overflow: hidden; }
.uncode-single-media .uncode-single-media-wrapper > .dummy ~ img, .uncode-single-media .uncode-single-media-wrapper > .dummy + * { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) { border-width: 1px; border-style: solid; }
.uncode-gmaps-widget .gmnoprint img { max-width: none; }
.uncode-gmaps-widget .uncode-map-wrapper iframe { margin-bottom: 0px; padding: 0px; display: block; width: 100%; border: medium none; }
.uncode-gmaps-widget.uncode-map-responsive .uncode-wrapper, .uncode-gmaps-widget.uncode-map-responsive .uncode-map-wrapper { position: relative; height: 100%; }
.uncode-gmaps-widget.uncode-map-responsive, .uncode-gmaps-widget.uncode-map-responsive .uncode-map-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.uncode-gmaps-widget .gmap-buttons { height: 25px; width: 25px; cursor: pointer; margin-left: 20px; color: white; display: block; padding: 5px 0px 0px 1px ! important; border: medium none ! important; opacity: 0; }
.uncode-gmaps-widget .gmap-zoom-min { margin-top: 20px; margin-bottom: 1px; }
.uncode-gmaps-widget address { position: absolute; width: 100%; bottom: 0px; left: 0px; padding: 9px; color: white; text-align: center; font-style: normal; font-weight: 500; font-size: 13px; }
@media not all, (min-resolution: 192dpi) {
  .uncode-map-wrapper .gm-style canvas { transform: scale(0.5, 0.5); margin-top: 25%; }
}
.t-preloader { display: block; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 10px; margin: auto; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; animation: 600ms linear 0s normal none infinite running spinner; }
.loaded .t-preloader { display: none; }
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.post-wrapper { display: table; table-layout: fixed; width: 100%; height: 100%; }
.post-wrapper .post-body { display: table; table-layout: fixed; width: 100%; }
.post-wrapper .post-footer { border-top-width: 1px; border-top-style: solid; }
.post-wrapper .post-footer.post-footer-light { border-color: rgb(234, 234, 234); }
.post-wrapper .post-footer.post-footer-dark { border-color: rgb(48, 49, 51); }
.post-content .post-media blockquote.pullquote p:first-child { font-size: 25px; }
.post-content .post-media .t-inside { display: block; table-layout: auto; }
.post-content .post-media .fluid-object.regular-text .twitter-item { text-align: left; }
.search-results .post-content article:first-child h1 { margin-top: 0px; }
.search-results .post-content .entry-summary { margin: 9px 0px 0px; }
.search-results .post-content article + article { margin: 36px 0px 0px; }
.post-content > :first-child, .post-content > .row-container > .row-parent > :first-child { margin-top: 0px; }
.post-content .post-title-wrapper { margin-bottom: 30px; }
.post-content .post-title-wrapper + * { margin-top: 0px; }
.post-content .post-media + * { margin-top: 72px; }
@media (max-width: 569px) {
  .post-content .post-media + * { margin-top: 36px; }
}
.post-content .post-title { margin: 0px; }
.post-content iframe { width: 100%; }
.post-content > .owl-carousel-wrapper .t-entry-visual-overlay, .post-content > .owl-carousel-wrapper .t-overlay-wrap { position: absolute; }
.post-content img { max-width: 100%; }
.ie9 .post-content img[src$=".svg"] { width: 100%; }
@media not all, not all {
  .post-content img[src$=".svg"] { width: 100%; }
}
.post-content ul { list-style: initial; padding: 0px 0px 0px 18px; }
.post-content table { width: 100%; }
.post-wrapper .post-share { border-bottom-width: 1px; border-bottom-style: solid; padding-top: 30px; padding-bottom: 30px; }
.portfolio-wrapper .post-share { border-top-width: 1px; border-top-style: solid; padding-top: 30px; }
.portfolio-wrapper .portfolio-comments { border-top-width: 1px; border-top-style: solid; }
.portfolio-wrapper .portfolio-comments.portfolio-comments-light { border-color: rgb(234, 234, 234); }
.portfolio-wrapper .portfolio-comments.portfolio-comments-dark { border-color: rgb(48, 49, 51); }
.post-password-form input { display: inline-block; }
.post-password-form input[type="password"] { width: auto; margin-top: 9px; }
.post-password-form input[type="submit"] { vertical-align: top; margin-top: 9px; padding-top: 9px; padding-bottom: 8px; }
.more-link i { font-size: 12px; margin-left: 9px; }
.more-link.btn-link { display: table; table-layout: fixed; }
@media (min-width: 960px) {
  .sticky-element { height: auto ! important; }
  .sticky-element.is_stucked { z-index: 100; transform: translateZ(0px); }
}
.post-tag-container.widget-container { margin-top: 36px; margin-bottom: -9px; }
.page-body.standard-404 .post-body, .page-body.standard-404 .row-container, .page-body.standard-404 .row-parent { height: 100%; }
.page-body.standard-404 h1 span { line-height: 1em; }
.page-body.standard-404 h2 { margin-top: 0px ! important; }
.page-body.standard-404 .uncont { max-width: 450px ! important; }
.page-body.standard-404 .search-container-inner { margin: auto; }
.portfolio-wrapper { display: table; table-layout: fixed; width: 100%; }
html:not(.firefox) .portfolio-wrapper { height: 100%; }
.portfolio-wrapper .portfolio-body { display: table-row; height: 100%; }
.portfolio-wrapper .post-title { font-size: 24px; line-height: 1.2; margin: 27px 0px 0px; }
.portfolio-wrapper .post-footer, .portfolio-wrapper .post-share { padding-top: 27px ! important; }
.portfolio-wrapper div.share-button[class*="sharer-"] .social ul li { font-size: 13px; line-height: 20px; height: 20px; }
.row-portfolio-info .heading-text { margin-top: 0px; }
.row-portfolio-info > .row > .row-inner:not(:first-child) { margin-top: 18px; }
.portfolio-details { display: block; }
.detail-label { font-weight: 600; }
.portfolio-navigation hr { margin: 0px; }
.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px ! important; opacity: 0; }
.tooltip.in { opacity: 1; }
.tooltip.top { margin-top: -6px; padding: 5px 0px; }
.tooltip-inner { max-width: 200px; padding: 6px 18px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; background-color: rgb(64, 64, 64); border-radius: 4px; font-weight: 500; }
.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(64, 64, 64); }
.clearfix::before, .clearfix::after { content: " "; display: table; table-layout: fixed; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right, .alignright { float: right ! important; }
.pull-left { float: left ! important; }
.hide { display: none ! important; }
.show { display: block ! important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none ! important; visibility: hidden ! important; }
.affix { position: fixed; }
.disable-hover .page-wrapper * { pointer-events: none ! important; }
.scrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; }
.boomapps_vcrow { z-index: 0; }
.vc-particles-background-bg { z-index: 1 ! important; }
.vc-particles-background-bg ~ .row { z-index: 2; }
.overflow-hidden { overflow: hidden; }
.menu-smart, .menu-smart ul, .menu-smart li { display: block; list-style: outside none none; padding: 0px; margin: 0px; line-height: normal; direction: ltr; }
.menu-container ul.menu-smart a { position: relative; display: block; }
ul.menu-smart a.disabled { cursor: default; }
ul.menu-smart ul { position: absolute; top: -999999px; left: -800px; width: 100px; }
body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li { display: inline-block; }
@media (max-width: 959px) {
  body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li { display: block; }
}
@media (min-width: 960px) {
  body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li { transition-delay: unset ! important; }
}
ul.sm-rtl { direction: rtl; }
ul.menu-smart ul li, ul.sm-vertical li { float: none; }
ul.menu-smart a { white-space: nowrap; }
ul.menu-smart ul a, ul.sm-vertical a { white-space: normal; }
* html ul.sm-vertical li { float: left; width: 100%; }
* html ul.sm-vertical ul li { float: none; width: auto; }
:first-child + html ul.sm-vertical > li { float: left; width: 100%; }
ul.menu-smart::after { content: " "; display: block; height: 0px; font: 0px/0 serif; clear: both; visibility: hidden; overflow: hidden; }
* html ul.menu-smart { height: 1px; }
:first-child + html ul.sm { min-height: 1px; }
@media (min-width: 960px) {
  ul.menu-smart li *, ul.menu-smart li *::before, ul.menu-smart li *::after { box-sizing: content-box; }
}
ul.menu-smart {  }
@media (min-width: 960px) {
  .menu-smart { padding: 0px 13px; }
  .menu-smart ul li > a { display: block; }
}
ul.menu-smart { line-height: 0px; }
.menu-mini.menu-smart a { padding: 4px 9px; font-size: 12px; }
.menu-mini.menu-smart span { font-size: 12px; }
@media (min-width: 960px) {
  .menu-mini.menu-smart ul a { padding: 5px 9px ! important; }
}
.menu-smart a span { position: relative; background: inherit; }
.menu-smart ul li, .sm-vertical.menu-smart li { border-left-width: 0px ! important; }
@media (min-width: 960px) {
  .menu-smart > li > a { padding: 0px 14px; }
  .menu-primary .menu-icons.menu-smart > li > a { padding: 0px 9px; }
  .hmenu-center.menu-smart:not(.menu-mini) > li > a { padding: 0px 13px; }
}
.menu-overlay .menu-primary .menu-smart .social-icon { display: inline-block; }
@media (max-width: 959px) {
  .menu-overlay .menu-primary .menu-smart .social-icon > a { padding-left: 9px; padding-right: 9px; }
  .menu-overlay .menu-primary .menu-smart .social-icon:first-child > a { padding-left: 36px; }
  .menu-overlay .menu-primary .menu-smart .social-icon:last-child > a { padding-right: 36px; }
  .menu-overlay .menu-primary .menu-smart .social-icon:only-child > a { padding-left: 36px; padding-right: 36px; }
}
@media (min-width: 960px) {
  body.menu-overlay-center .menu-primary .menu-smart .search-icon { display: inline-block; }
  body.menu-overlay:not(.menu-overlay-center) .menu-primary .menu-smart .search-icon { display: block; }
  .menu-primary .menu-smart .social-icon > a { padding: 0px 5px; }
  body[class*="hmenu-"] .menu-primary .menu-smart .social-icon + li:not(.social-icon) > a { padding-left: 27px; }
}
@media (max-width: 959px) {
  .menu-primary .menu-icons.menu-smart .social-icon { display: inline-block; }
  .menu-primary .menu-icons.menu-smart .social-icon a { padding-right: 0px ! important; }
  .menu-primary .menu-icons.menu-smart .social-icon:not(:first-child) a { padding-left: 0px ! important; }
}
.menu-smart > li:first-child { border-left-width: 0px ! important; }
.menu-smart ul span { background-color: transparent ! important; }
.menu-smart i.fa-dropdown { display: inline-block; position: relative; padding: 0px 0px 0px 9px; margin: 0px; box-sizing: content-box ! important; font-size: 0.8em; text-align: right ! important; }
.menu-smart i.menu-icon { margin-right: 6px; line-height: 0px; position: relative; vertical-align: inherit; top: 0.05em; }
.menu-smart i.menu-icon.fa-2x { margin-right: 9px; top: 0.25em; }
@media (min-width: 960px) {
  body[class*="hmenu-"] .menu-smart ul > li > a i.fa-dropdown { float: right; top: 5px; }
  body[class*="hmenu-"] .menu-smart ul > li > a i.fa-dropdown::before { content: ""; }
  .menu-smart ul > li > a, .menu-smart ul > li > ul > li > a { padding: 5px 9px; }
}
.menu-smart span.scroll-up, .menu-smart span.scroll-down { position: absolute; display: none; visibility: hidden; overflow: hidden; border-width: 1px 0px; border-style: solid none; border-left: 0px none; border-right: 0px none; left: auto ! important; height: 1.429px; }
.menu-smart span.scroll-up-arrow, .menu-smart span.scroll-down-arrow { position: absolute; top: 4px; left: 50%; margin-left: -4px; width: 0px; height: 0px; overflow: hidden; border-width: 4px; border-style: dashed dashed solid; }
.menu-smart span.scroll-down-arrow { top: 8px; border-style: solid dashed dashed; }
.menu-smart .btn { margin-top: 0px; }
.menu-smart > li > a > div > div > div.btn { margin: 0px; }
.menu-smart > li > a > div > div > div.btn span { top: 0px ! important; }
@media (min-width: 960px) {
  .menu-smart > li.menu-btn-container > a { padding-top: 0px; padding-bottom: 0px; }
}
@media (max-width: 959px) {
  .menu-smart li.menu-item-button a { height: auto ! important; }
}
.menu-horizontal li.menu-btn-container, .menu-horizontal li.menu-btn-container a { height: 100%; position: relative; }
.menu-horizontal .menu-btn-table { display: inline-table; table-layout: fixed; height: 0px; top: 0px ! important; }
.menu-overlay .menu-horizontal .menu-btn-table { margin: 0px auto; }
.menu-horizontal .menu-btn-cell { display: table-cell; }
@media (max-width: 959px) {
  .menu-btn-table { margin: 0px auto; display: table; table-layout: fixed; height: 100%; }
}
.menu-horizontal { line-height: 0px; }
@media (min-width: 960px) {
  .menu-horizontal { height: 100%; width: 100%; }
  .hmenu-center .main-menu-container .menu-horizontal { text-align: center; }
}
@media (min-width: 960px) {
  .menu-horizontal > div { height: 100%; display: inline-table; }
}
.menu-horizontal .menu-smart > .mega-menu { position: static ! important; }
.menu-horizontal .menu-smart > .mega-menu *, .menu-horizontal .menu-smart > .mega-menu *::before, .menu-horizontal .menu-smart > .mega-menu *::after { box-sizing: border-box; }
.menu-horizontal .menu-smart > .mega-menu .scroll-up, .menu-horizontal .menu-smart > .mega-menu .scroll-down { display: none ! important; }
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner { margin-left: 0px ! important; right: auto ! important; max-width: none ! important; }
@media (max-width: 959px) {
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner { width: 100% ! important; }
}
@media (min-width: 960px) {
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner { padding: 27px 0px; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-one > li { width: 100%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-two > li { width: 50%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-three > li { width: 33.3333%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-four > li { width: 25%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-five > li { width: 20%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-six > li { width: 16.6667%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-seven > li { width: 14.2857%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-eight > li { width: 12.5%; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li { float: left; border-top: 0px none; border-left-width: 1px ! important; border-left-style: solid; padding: 0px 27px; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li:first-child { border-left: 0px solid ! important; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a { padding: 9px 9px 14px; pointer-events: none; cursor: default; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a i.fa:not(.menu-icon) { display: none; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul { position: relative; top: 0px ! important; left: 0px ! important; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 100%; min-width: inherit ! important; display: block ! important; margin-left: 0px ! important; margin-top: 0px ! important; max-width: none ! important; overflow: visible ! important; height: auto ! important; background: transparent none repeat scroll 0% 0%; border-top: 0px none ! important; padding: 0px ! important; box-shadow: none; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li { border-top: 0px none; border-left: 0px none; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a { padding: 5px 9px; }
}
.menu-horizontal { position: relative; }
@media (max-width: 959px) {
  .menu-horizontal { overflow: hidden; }
}
@media (min-width: 960px) {
  .menu-horizontal .menu-smart ul { padding: 18px; }
}
.menu-sidebar { width: 100%; height: auto; }
@media (max-width: 959px) {
  .menu-sidebar { overflow: hidden; }
}
.vmenu-container a { letter-spacing: 0px ! important; }
@media (min-width: 960px) {
  .vmenu-container { overflow-y: auto ! important; }
}
@media (max-width: 959px) {
  .vmenu-container { overflow: hidden ! important; }
}
@media (min-width: 960px) {
  .vmenu-container .main-menu-container form.search { padding: 18px 54px; }
  .vmenu-container .main-menu-container .sm-vertical { padding: 36px 0px 0px; }
  .vmenu-container .main-menu-container > div:last-child > * { padding: 0px 0px 36px; }
  .vmenu-container .main-menu-container > div:only-child > * { padding: 0px 0px 36px; }
}
.vmenu-container .navbar-social ul { padding: 36px 54px 0px; }
.vmenu-container .navbar-social ul li:first-child a { padding-left: 0px; }
.vmenu-container .navbar-social ul li:last-child a { padding-right: 0px; }
.vmenu-container .navbar-social ul li:only-child a { padding-left: 0px; padding-right: 0px; }
.vmenu-container i { margin-right: 0px; }
.vmenu-container i + span { margin: 0px 0px 0px 9px; }
@media (min-width: 960px) {
  .vmenu-container .menu-accordion ul ul { padding: 18px 0px; }
  .overlay .vmenu-container .menu-accordion ul ul { padding: 36px 0px; }
}
.vmenu-container .menu-smart.menu-social a { font-size: 18px; padding: 0px 5px; }
@media (min-width: 960px) {
  .vmenu .vmenu-container.menu-no-borders .main-menu-container > div:first-child > * { padding-top: 0px; }
}
.menu-accordion ul.menu-smart { width: 100% ! important; }
.menu-accordion ul.menu-smart ul { display: none; position: static ! important; top: auto ! important; left: auto ! important; margin-left: 0px ! important; margin-top: 0px ! important; width: auto ! important; min-width: 0px ! important; max-width: none ! important; }
.menu-accordion ul.menu-smart > li { float: none; }
.menu-accordion ul.menu-smart > li > a, .menu-accordion ul.menu-smart ul.sm-nowrap > li > a { white-space: normal; }
.menu-accordion ul.menu-smart iframe { display: none; }
.menu-accordion .menu-smart { line-height: normal; }
.menu-accordion .menu-smart a, .menu-accordion .menu-smart form.search { padding: 9px 36px; }
.menu-accordion .menu-smart ul a { margin-left: 0.571px; }
.menu-accordion .menu-smart ul ul a { margin-left: 1.143px; }
.menu-accordion .menu-smart ul ul ul a { margin-left: 1.714px; }
.menu-accordion .menu-smart ul ul ul ul a { margin-left: 3.429px; }
.menu-accordion .menu-smart ul ul ul ul ul a { margin-left: 4.571px; }
.menu-accordion .menu-smart li { border-left: 0px none ! important; }
.menu-accordion form input[type="submit"] { width: 100%; box-sizing: border-box; margin: 0px; }
.menu-accordion .menu-accordion-dividers + li { border-top: medium none; }
.menu-accordion .menu-social li { border: medium none; }
@media (min-width: 960px) {
  .menu-accordion .menu-smart a { padding: 5px 54px; }
  .menu-accordion .menu-smart ul a { margin-left: 0px ! important; }
}
.menu-accordion .navbar-social ul, .menu-accordion .navbar-search ul { border: 0px none; }
@media (max-width: 959px) {
  .menu-accordion-dividers { display: none; }
}
.menu-accordion-dividers.logo-divider { margin: 0px; }
@media (max-width: 959px) {
  ul.menu-smart { width: 100% ! important; }
  ul.menu-smart ul { display: none; position: static ! important; top: auto ! important; left: auto ! important; margin-left: 0px ! important; margin-top: 0px ! important; width: auto ! important; min-width: 0px ! important; max-width: none ! important; }
  ul.menu-smart > li { float: none; }
  ul.menu-smart > li > a, ul.menu-smart ul.sm-nowrap > li > a { white-space: normal; }
  ul.menu-smart iframe { display: none; }
  .menu-smart { line-height: normal; }
  .menu-smart a, .menu-smart form.search { padding: 9px 36px; }
  .menu-smart ul a { margin-left: 0.571px; }
  .menu-smart ul ul a { margin-left: 1.143px; }
  .menu-smart ul ul ul a { margin-left: 1.714px; }
  .menu-smart ul ul ul ul a { margin-left: 3.429px; }
  .menu-smart ul ul ul ul ul a { margin-left: 4.571px; }
  .menu-smart li { border-left: 0px none ! important; }
  form input[type="submit"] { width: 100%; box-sizing: border-box; margin: 0px; }
  .menu-accordion-dividers + li { border-top: medium none; }
  .menu-social li { border: medium none; }
  .menu-smart a { font-weight: 500; text-transform: uppercase; }
}
@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-sidebar-inner { max-width: 800px; margin: 0px auto; padding: 54px 0px ! important; }
  .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) { font-size: 3.5vh; vertical-align: middle; line-height: 1.3em; padding-left: 0px; padding-right: 0px; }
  .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) i:not(.fa-dropdown) { font-size: 0.8em; }
  .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) .btn { font-size: 3.5vh; }
  .menu-overlay .vmenu-container .menu-smart .social-icon i { padding-left: 0.2em; padding-right: 0.2em; }
  .menu-overlay .vmenu-container .menu-smart li:not(.menu-item-button) i.menu-icon { font-size: 1em ! important; top: -0.05em; margin-right: 0.5em; }
  .menu-overlay .vmenu-container .menu-smart .badge { font-size: 2.2vh; vertical-align: middle; top: 0px; }
  .menu-overlay .vmenu-container .menu-smart.menu-mini a { font-size: 14px; }
  .menu-overlay .vmenu-container .uncode-cart-dropdown, .menu-overlay .vmenu-container form.search { padding-left: 0px ! important; padding-right: 0px ! important; }
  .menu-overlay .vmenu-container .overlay-menu hr { margin: 5px 0px; }
  .menu-overlay .vmenu-container input { margin-top: 0.5em ! important; }
  .menu-overlay .vmenu-container .vmenu-container { width: 100%; }
  .menu-overlay .vmenu-container .navbar-social i::before { font-size: 1.2em; left: 0px; margin-top: 0px; }
  .menu-overlay .vmenu-container .menu-smart.menu-social a * { line-height: 0; }
  .menu-overlay .vmenu-container .main-menu-container { height: 100% ! important; }
  .menu-overlay .vmenu-container .menu-sidebar { height: auto ! important; }
}
.menu-overlay .vmenu-container span.menu-item-description { display: block; font-size: 12px; font-weight: 400; text-transform: none; line-height: 1em; padding-top: 1em; margin-bottom: 1em; opacity: 0.7; }
@media (max-width: 959px) {
  .menu-overlay .vmenu-container span.menu-item-description { display: none; }
}
@media (min-width: 960px) {
  .menu-offcanvas.vmenu-top .navbar-main { margin: 18px 0px 0px ! important; }
}
@media (min-width: 960px) {
  .menu-offcanvas.boxed-width .box-container { overflow: hidden; position: relative; z-index: 1; }
  .menu-offcanvas.boxed-width .box-container .vmenu-container { border: medium none; }
}
@media (min-width: 960px) {
  .hmenu:not(.hmenu-center-split) .navbar-nav-first { width: 100%; }
  .hmenu:not(.hmenu-center-split) .navbar-nav-first > ul > li:last-child > a, .hmenu:not(.hmenu-center-split) .navbar-nav-first > ul > li:only-child > a { padding-right: 0px; }
  .hmenu-position-center .navbar-nav-first > ul > li:first-child > a, .hmenu-center-split .navbar-nav-first > ul > li:first-child > a { padding-left: 0px; }
  .hmenu-center-split #masthead > .menu-container { opacity: 0; }
  .hmenu-center-split .navbar-main { width: 100%; }
  .hmenu-center-split .navbar-main > ul { padding: 0px; position: relative; display: table; table-layout: fixed; margin: auto; }
  .hmenu-center-split .navbar-main > ul > li { display: table-cell ! important; }
  .hmenu-center-split .navbar-nav-first > ul { padding: 0px; margin: 0px 36px 0px 0px; }
  .hmenu-center-split .navbar-nav-first > ul > li:last-child > a { padding-right: 36px; }
}
@media (max-width: 959px) {
  .menu-primary.menu-borders, .menu-primary .menu-borders { border-bottom-width: 0px; border-bottom-style: solid; }
}
@media (min-width: 960px) {
  .menu-primary.menu-borders, .menu-primary .menu-borders { border-bottom-width: 1px; border-top-width: 0px; border-bottom-style: solid; border-top-style: solid; }
  .hmenu-center .menu-primary.menu-borders, .hmenu-center .menu-primary .menu-borders { border-top-width: 1px; }
}
@media (min-width: 960px) {
  .vmenu-borders { border-right-width: 1px; border-right-style: solid; border-left-width: 1px; border-left-style: solid; }
  .vmenu-position-right .vmenu-borders { border-right-width: 0px; }
  .vmenu-position-left .vmenu-borders { border-left-width: 0px; }
  .box-container.limit-width .vmenu-borders { border-left-width: 1px; border-left-style: solid; }
}
.vmenu-container .vmenu-borders { border-bottom-width: 0px; }
.vmenu-container .menu-smart { padding: 0px; }
.vmenu-container .html-code { display: inline-block; }
.vmenu-container .html-code svg { height: 100%; }
.menu-no-borders hr { border: medium none; }
.navbar-social .menu-smart a i.fa, .navbar-search .menu-smart a i.fa { left: 0px; margin-right: 0px; float: none; vertical-align: middle; }
.navbar-social li, .navbar-search li { display: inline-block; }
.menu-bloginfo { line-height: 0; white-space: nowrap; padding: 4px 18px; }
.menu-bloginfo .menu-bloginfo-inner { line-height: 1em; font-size: 12px; }
.menu-bloginfo .menu-bloginfo-inner > * { line-height: 1em; font-size: 12px; margin-top: 0px; }
@media (min-width: 960px) {
  .menu-no-arrows .menu-smart > li > a i.fa-dropdown { display: none; }
  body[class*="vmenu-"] .menu-no-arrows .menu-smart a i.fa-dropdown { display: none; }
}
@media (max-width: 959px) {
  .ie .hmenu .menu-horizontal-inner { height: auto ! important; }
  .mobile-secondary-menu { padding-top: 0px ! important; }
}
@media (min-width: 960px) {
  .hmenu .menu-horizontal-inner { width: 100%; }
  .hmenu .menu-horizontal-inner .menu-item.menu-item-language, .hmenu .menu-horizontal-inner .lang-item { height: auto; }
  .navbar-topmenu { width: 100%; }
  .menu-icons ul { padding: 0px ! important; }
  .menu-icons i:not(.fa-dropdown) { margin-right: 0px; line-height: 0px; position: relative; }
  body[class*="hmenu"] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown) { top: 3px; font-size: 18px; width: 1em; }
}
@media (min-width: 960px) {
  .menu-accordion .menu-smart.menu-no-dividers a { padding: 6px 18px ! important; }
  .hmenu-center .logo-container { text-align: center; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
  .hmenu-center .logo-container #main-logo { display: inline-block; }
  .menu-shrink .logo-container #main-logo a > * { transition: height 0.3s linear 0s, font-size 0.3s linear 0s; }
  .menu-shrink .logo-container { transition: padding 0.3s linear 0s; }
  .hmenu-center-split .logo-container { padding: 36px; }
  .logo-container.shrinked { padding: 18px; }
  header { width: 100%; z-index: 1000; position: relative; }
  body[class*="vmenu-"] .main-container { display: table; table-layout: fixed; height: 100%; position: relative; z-index: 1; }
  .vmenu body[class*="vmenu-"] .main-container { display: table; table-layout: fixed; }
}
@media (max-width: 959px) {
  .menu-wrapper { position: relative; z-index: 1000; }
  .sticky_spacer { position: relative ! important; height: auto ! important; }
}
.menu-wrapper { display: table-row; width: 100%; position: relative; height: 1px; }
@media (max-width: 959px) {
  .menu-wrapper:not(.menu-sticky):not(.menu-hide-only) { height: auto ! important; }
}
@media (max-width: 959px) {
  .menu-wrapper.menu-sticky .main-menu-container, .menu-wrapper.menu-hide-only .main-menu-container { overflow: scroll; }
}
.boxed-width .menu-wrapper .menu-primary:not(.is_stuck) .limit-width { max-width: none; width: 100%; margin: 0px; }
.row-menu { position: relative; width: 100%; height: 100%; }
@media (max-width: 959px) {
  .row-menu { max-width: none ! important; }
}
.row-menu-inner { width: 100%; background-clip: content-box ! important; position: relative; }
@media (min-width: 960px) {
  .row-menu-inner { display: table; height: 100%; }
  .row-menu:not(.row-offcanvas) .ie9 .row-menu-inner { display: block; }
}
.row-menu-inner > div:not(.logo-container) { padding-top: 0px; padding-bottom: 0px; }
.hmenu .navbar-nav { height: 100%; }
.hmenu .menu-smart, .hmenu-center .menu-smart { height: 100%; }
.menu-with-logo .menu-smart > li, .menu-with-logo .menu-smart > li > a { height: 100%; }
@media (min-width: 960px) {
  .hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a { height: 100%; line-height: 1em; }
  .hmenu .menu-primary .menu-smart > li > a::before, .hmenu-center .menu-primary .menu-smart > li > a::before { content: ""; display: block; height: calc(52% - 0.5em); }
  .hmenu .menu-primary .menu-smart > li > a::after, .hmenu-center .menu-primary .menu-smart > li > a::after { content: ""; display: block; height: calc(50% - 0.5em); }
  .firefox .hmenu .menu-primary .menu-smart > li > a::after, .firefox .hmenu-center .menu-primary .menu-smart > li > a::after { height: auto; }
}
@media (min-width: 960px) {
  .hmenu:not(.menu-item-link) > a, .hmenu-center:not(.menu-item-link) > a { height: 0px; }
}
@media (min-width: 960px) {
  .menu-overlay-center #masthead .menu-icons > li > a { height: 100%; line-height: 1em; }
  .menu-overlay-center #masthead .menu-icons > li > a::before { content: ""; display: block; height: calc(52% - 0.5em); }
  .menu-overlay-center #masthead .menu-icons > li > a::after { content: ""; display: block; height: calc(50% - 0.5em); }
}
.menu-overlay-center .navbar-nav-first { position: absolute; height: 100%; }
.menu-overlay-center .navbar-nav-first .menu-icons { padding: 0px; height: 100%; display: inline; }
.menu-overlay-center .navbar-nav-first .menu-icons > li:first-child a { padding-left: 0px; }
.menu-overlay-center .navbar-nav-first .menu-icons > li:last-child a { padding-right: 0px; }
.hmenu .menu-primary .menu-smart > li.menu-btn-container { height: auto; }
.hmenu .menu-primary .menu-smart > li.menu-btn-container > a::before { content: none; }
.menu-horizontal-inner { line-height: 0px; }
@media (min-width: 960px) {
  .hmenu-center .menu-container-mobile.menu-hide { position: relative ! important; transform: none ! important; width: 100% ! important; }
}
@media (max-width: 959px) {
  .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) { margin-left: 5px; }
  .main-menu-container .menu-smart ul ul a:not(.cart-thumb):not(.btn) { margin-left: 10px; }
  .main-menu-container .menu-smart ul ul ul a:not(.cart-thumb):not(.btn) { margin-left: 15px; }
  .main-menu-container .menu-smart ul ul ul ul a:not(.cart-thumb):not(.btn) { margin-left: 20px; }
}
.menu-container { overflow: visible; width: 100%; transition: background-color 0.4s ease-in-out 0s; }
@media (min-width: 960px) {
  .vmenu .main-header .menu-container { overflow-y: auto; box-sizing: border-box; }
}
.menu-wrapper.menu-sticky .menu-container { z-index: 2000; transform: translateZ(0px); }
@media (max-width: 959px) {
  body[class*="vmenu-"] .main-header { width: inherit; }
  body[class*="vmenu-"] .main-header .menu-container { width: inherit; }
}
.menu-hide.menu-container, .menu-container.menu-hide-vertical, .menu-container-mobile.menu-hide { transition: -webkit-transform 0.5s ease-in-out 0s, -moz-transform 0.5s ease-in-out 0s, -o-transform 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s, background-color 0.4s ease-in-out 0s; }
.hmenu-center-split .menu-hide.menu-container, .hmenu-center-split .menu-container.menu-hide-vertical, .hmenu-center-split .menu-container-mobile.menu-hide { transition: -webkit-transform 0.5s ease-in-out 0s, -moz-transform 0.5s ease-in-out 0s, -o-transform 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s, background-color 0.4s ease-in-out 0s, opacity 0.05s ease 0s; }
.no-header .menu-container { transition: -webkit-transform 0.5s ease-in-out 0s, -moz-transform 0.5s ease-in-out 0s, -o-transform 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s; }
@media (max-width: 959px) {
  .menu-container .row-brand { float: left; }
}
.menu-container .navbar-brand * { line-height: 1em; }
@media (max-width: 959px) {
  .menu-wrapper div[class*="col-lg-"] { display: block; }
}
.menu-wrapper div.middle[class*="col-lg-"] { vertical-align: middle; }
#main-logo { line-height: 0px; text-align: center; position: relative; z-index: 10; display: inline-block; }
body[class*="vmenu-"] #main-logo { text-align: inherit; }
#main-logo .text-logo { white-space: nowrap; text-transform: none ! important; letter-spacing: 0px ! important; }
#main-logo a > * { margin: 0px; width: auto; }
.logo-container .html-code { position: relative; text-align: left; height: 100%; }
.menu-overlay-left .logo-container .html-code, .vmenu-position-left .logo-container .html-code { text-align: right; }
@media (max-width: 959px) {
  .menu-overlay-left .logo-container .html-code, .vmenu-position-left .logo-container .html-code { text-align: left; }
}
.logo-container .html-code .logo-canvas { display: block; height: 100% ! important; visibility: hidden; }
.vmenu-middle .logo-container .html-code .logo-canvas { display: inline-block; text-align: center; }
.vmenu-container .logo-container .html-code { display: inline-block; }
.logo-container .html-code svg { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.menu-overlay-left .logo-container .html-code svg, .vmenu-position-left .logo-container .html-code svg { float: right; }
@media (max-width: 959px) {
  .logo-container .html-code svg { text-align: left; }
}
.logo-container .logo-image { position: relative; display: block; }
.logo-container .logo-image img { height: 100%; width: auto; }
#main-logo .html-code .dummy { height: 100%; }
#main-logo .html-code .dummy::before { content: ""; padding-left: 100%; height: 100%; display: block; }
#main-logo .navbar-brand img { width: auto; height: 100%; display: block; margin: auto; }
.menu-container { float: none ! important; z-index: 2; }
.menu-container::before, .menu-container::after { content: " "; display: table; table-layout: fixed; }
.menu-container::after { clear: both; }
.menu-container::before, .menu-container::after { content: " "; display: table; table-layout: fixed; }
.menu-container::after { clear: both; }
body.menu-offcanvas .main-container { z-index: 3; position: relative; }
@media (min-width: 960px) {
  .menu-primary .row { border-collapse: collapse; }
}
#masthead:not(.menu-absolute) { z-index: 2000; position: relative; }
.logo-container { line-height: 1px; vertical-align: top; }
body[class*="vmenu-"]:not(.menu-overlay):not(.menu-offcanvas) .logo-container { padding: 36px 54px 0px; }
.logo-container > * { margin: 0px auto; line-height: normal; }
@media (min-width: 960px) {
  body.hmenu-position-right .menu-primary-inner { text-align: right; }
  body.hmenu-position-left .menu-primary-inner { text-align: left; }
  body.hmenu-position-center .menu-primary-inner { text-align: center; }
  .menu-primary-inner > * { text-align: left; }
  .menu-secondary .menu-borders { border-bottom-width: 0px; }
  .menu-secondary .col-lg-12 { text-align: right; }
  body.hmenu-position-center .logo-container, body.hmenu-position-center .main-menu-container .navbar-nav-last { min-width: 200px; }
  body.hmenu-center .menu-primary-inner { padding: 0px ! important; }
  body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a { padding-top: 0px; padding-bottom: 0px; }
  body[class*="hmenu-"]:not(.hmenu-center-split) .logo-container { padding-left: 0px ! important; }
  body.hmenu-position-left[class*="hmenu-"] .logo-container { padding-right: 18px ! important; }
  body[class*="hmenu-"] .pull-left-menu, body[class*="hmenu-"] .pull-left-menu > ul, body[class*="hmenu-"] .pull-left-menu > ul > li:first-child > a:first-child { padding-left: 0px ! important; }
  body[class*="hmenu-"] .menu-wrapper .row-inner > [class*="col-lg-"]:first-child, body[class*="hmenu-"] .menu-wrapper .row-inner > [class*="col-lg-"]:only-child { padding-left: 0px ! important; }
  body[class*="hmenu-"] .navbar-nav-last { text-align: right; }
  body.hmenu-center-split[class*="hmenu-"] .menu-borders .navbar-nav-first > :first-child { border-right-width: 1px; border-right-style: solid; }
  body.hmenu-position-right[class*="hmenu-"] .menu-borders .navbar-main > ul.menu-smart { padding: 0px; }
  body[class*="hmenu-"] .menu-borders .navbar-nav + .navbar-nav-last > :first-child { border-left-width: 1px; border-left-style: solid; }
  body[class*="hmenu-"] .menu-borders .navbar-nav + .navbar-nav-last > :first-child { margin: 0px 0px 0px 36px; padding: 0px 0px 0px 36px; float: right; }
  body[class*="hmenu-"] .menu-item-button a::before { height: 0px ! important; }
  body[class*="hmenu-"] .menu-item-button a::after { height: 0px; }
  body[class*="hmenu-"] .navbar-nav-last > ul > li:first-child > a, body[class*="hmenu-"] .navbar-nav-last > ul > li:only-child > a { margin-left: 0px; padding-left: 0px ! important; }
  body[class*="hmenu-"] .navbar-nav-last > ul > li:first-child > a i, body[class*="hmenu-"] .navbar-nav-last > ul > li:only-child > a i { margin-left: 0px ! important; }
  body[class*="hmenu-"] .navbar-nav-last > ul > li:last-child > a, body[class*="hmenu-"] .navbar-nav-last > ul > li:only-child > a { margin-right: 0px; padding-right: 0px ! important; }
  body[class*="hmenu-"] .navbar-nav-last > ul > li:last-child > a i, body[class*="hmenu-"] .navbar-nav-last > ul > li:only-child > a i { margin-right: 0px ! important; }
  body[class*="hmenu-"] .navbar-nav-last > ul, body[class*="hmenu-"] .navbar-nav-last > li:last-child > a, body[class*="hmenu-"] .navbar-nav-last > li:only-child > a, body[class*="hmenu-"] .navbar-nav-last > div:last-child > ul, body[class*="hmenu-"] .navbar-nav-last > a:only-child, body[class*="hmenu-"] .navbar-nav-last > a:only-child > li:last-child > a { padding-right: 0px; }
  body[class*="hmenu-"] .menu-bloginfo { padding-left: 0px; }
  body.hmenu-center .main-menu-container .menu-horizontal-inner > * { display: inline-block; float: left; }
  body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li { height: 54px; }
  body.hmenu-center .main-menu-container .menu-item-button a::before { height: 9px ! important; }
  body.hmenu-center .main-menu-container .menu-item-button a::after { height: 0px; }
  body.hmenu-center-split .menu-horizontal > .menu-horizontal-inner .navbar-nav { text-align: center; }
  body.hmenu-center-split .menu-horizontal .menu-smart > li { vertical-align: middle; }
  .ie .main-menu-container .menu-horizontal-inner { min-height: 20px; }
  .main-menu-container .menu-horizontal-inner .fa-angle-right.fa-dropdown { display: none; }
  .navbar-header img { max-width: none; }
  .menu-smart.menu-justified > li { text-align: center; }
  .no-touch .menu-container-fixed { z-index: 1100; position: fixed; backface-visibility: hidden; }
  body.hmenu .menu-container .navbar-nav { display: table-cell; white-space: nowrap; vertical-align: top; }
  body:not(.hmenu-center) .menu-absolute { left: 0px; right: 0px; z-index: 1000; position: absolute; }
  .no-touch .with-header .menu-sticky { position: absolute; }
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner { display: table; border-collapse: separate; overflow: hidden; table-layout: fixed; }
  .menu-horizontal .mega-menu-inner > li.menu-item { display: table-cell; float: none ! important; }
  .row-offcanvas .logo-container { padding-left: 0px; padding-right: 0px; width: 100%; }
  .vmenu-position-right.menu-offcanvas .box-container { position: relative; }
  .vmenu-position-right.menu-offcanvas .main-header { left: 100%; }
  body[class*="vmenu-"] .main-header { display: table-cell; vertical-align: top; }
  body[class*="vmenu-"] .logo-container img { display: inline-block; }
  body[class*="vmenu-"] .main-menu-container { display: table; table-layout: fixed; width: 100%; }
  body[class*="vmenu-"] .main-menu-container .menu-sidebar { display: table-cell; }
  .vmenu-center .menu-container .row-inner * { text-align: center; }
  .vmenu-right .menu-container .row-inner * { text-align: right; }
  .vmenu-right .menu-smart a i.fa-dropdown { float: left; top: 0.4em; }
  .vmenu-left .menu-container .row-inner * { text-align: left; }
  .vmenu-left .menu-smart a i.fa-dropdown { float: right; top: 0.4em; }
  .menu-accordion form input { margin: 0px; width: 100%; box-sizing: border-box; }
  .vmenu-top .menu-sidebar { vertical-align: top; }
  .vmenu-middle .menu-sidebar { vertical-align: middle; }
  .vmenu-bottom .menu-sidebar { vertical-align: bottom; }
  .vmenu-center .navbar-main i.fa-dropdown { padding: 0em 0em 0em 0.75em; margin-left: 0.3em; }
  .vmenu-container { position: fixed ! important; height: 100% ! important; box-sizing: content-box; top: 0px ! important; z-index: 3000; }
  .vmenu-container > .row { height: 100% ! important; }
  .menu-smart.menu-justified > li li { text-align: left; }
  .menu-wrapper .row-menu .row-menu-inner { padding: 0px 36px; }
  .menu-wrapper .row { table-layout: auto; position: relative; }
}
@media (min-width: 960px) and (min-width: 960px) {
  body[class*="vmenu-"] .main-menu-container { height: 100% ! important; }
}
@media (max-width: 959px) {
  .menu-container { z-index: 1000; }
  .menu-container.isotope-filters { z-index: 100; }
  .menu-container-mobile { width: 100%; z-index: 1000; }
  .menu-container .logo-container { position: relative; padding: 27px 36px ! important; }
  .main-menu-container { float: left; height: 0px; overflow: hidden; width: 100%; }
  .main-menu-container.open-items { overflow-y: scroll; }
  .main-menu-container .menu-sidebar-inner { padding: 27px 0px; }
  .main-menu-container .row-inner:not(:first-child) .menu-sidebar-inner { padding-top: 0px; }
  .main-menu-container .row-inner:first-child:not(:only-child) .menu-sidebar-inner { padding-bottom: 0px; }
  .vmenu-container .row-inner { display: block; width: 100%; }
  .menu-sidebar-inner { line-height: 0px; }
  .menu-sidebar-inner > * { line-height: normal; }
  .menu-smart a i.fa-dropdown { float: right; right: 7px; top: 0.3em; }
  .menu-smart a i.fa-dropdown.fa-angle-right { right: 8px; }
  .menu-horizontal-inner .menu-smart { padding: 27px 0px; }
  body:not(.hmenu-center-split) .menu-horizontal-inner .navbar-nav:not(:first-child) .menu-smart { padding-top: 0px; }
  .menu-horizontal-inner .navbar-nav:first-child:not(:only-child) .menu-smart { padding-bottom: 0px; }
  #main-logo.navbar-header { display: inline-block; }
  body.hmenu-center-split .col-lg-0.logo-container .navbar-brand { display: inline-block; vertical-align: middle; }
  body.vmenu .main-header { display: table; table-layout: fixed; }
}
body.menu-offcanvas .logo-offcanvas { text-align: right; }
body.menu-offcanvas .logo-offcanvas img { margin: 0px auto; display: inline-block; }
body.menu-offcanvas .logo-offcanvas .mmb-container.mobile-hidden { left: 0px; right: auto; }
.overlay .mmb-container.mobile-hidden { top: 0px; left: auto; right: 0px; z-index: 10000; }
body.menu-offcanvas.vmenu-position-right .logo-offcanvas { text-align: left; }
body.menu-offcanvas.vmenu-position-right .logo-offcanvas .mmb-container { left: auto; right: 0px; }
body .menu-button-offcanvas { display: inline-block; }
body[class*="hmenu-"] .menu-wrapper [class*="col-lg-"]:not(.logo-container) { padding-left: 0px; padding-right: 0px; }
body[class*="vmenu-"] .vmenu-container .logo-container > :first-child { line-height: 0; }
@media (min-width: 960px) {
  body.menu-offcanvas .main-header { position: absolute; z-index: 10000; top: 0px; }
  .firefox body.menu-offcanvas .main-header { z-index: auto; height: 100%; }
  body.menu-offcanvas .menu-wrapper { z-index: 999; }
  body.menu-offcanvas .vmenu-container, body.menu-offcanvas .row-offcanvas, body.menu-offcanvas .main-container { transition: -webkit-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, -moz-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, -o-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
  .firefox body.menu-offcanvas.boxed-width .main-header, .ie body.menu-offcanvas.boxed-width .main-header { height: 100%; }
  .firefox body.menu-offcanvas.boxed-width:not(.off-opened) .main-header, .ie body.menu-offcanvas.boxed-width:not(.off-opened) .main-header { z-index: 1; }
  .firefox body.menu-offcanvas.boxed-width .menu-container, .ie body.menu-offcanvas.boxed-width .menu-container { clip: rect(0px, auto, auto, 0px); }
  body.menu-offcanvas:not(.off-opened) .vmenu-container { pointer-events: none; }
}
.menu-overlay .vmenu-container { margin: auto; overflow: scroll; }
.menu-overlay .vmenu-container .main-menu-container { display: table-cell; }
@media (max-width: 959px) {
  .menu-overlay .vmenu-container .main-menu-container { overflow-y: scroll; }
}
@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-primary-inner { padding-top: 0px; }
}
@media (max-width: 959px) {
  .menu-overlay .overlay-menu { position: relative; width: inherit; visibility: visible; transform: initial; }
}
@media (max-width: 959px) {
  .menu-hide, .menu-hide-vertical { position: absolute; z-index: 1000; }
  .menu-overlay .menu-sticky + .overlay-menu { position: fixed; z-index: 1000; }
  .menu-overlay .menu-sticky + .overlay-menu .main-menu-container { overflow-y: scroll; }
  .menu-sticky-vertical { z-index: 2000; }
  .menu-sticky-vertical .vmenu-container { transform: translateZ(0px); }
  .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .menu-smart > li, .menu-mobile-animated .menu-sticky .menu-container .menu-smart > li, .menu-mobile-animated .menu-hide-only .menu-container .menu-smart > li, .menu-mobile-animated .menu-sticky + .main-header .menu-container .menu-smart > li, .menu-mobile-animated .menu-hide-only + .main-header .menu-container .menu-smart > li, .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical .menu-container .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical .menu-container .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .menu-smart > li { opacity: 0; transform: scale(1.1) translateY(-24px); transition: opacity 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s, -moz-transform 0.3s ease-out 0s, -o-transform 0.3s ease-out 0s, transform 0.3s ease-out 0s; }
  .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .open-items .menu-smart > li, .menu-mobile-animated .menu-sticky .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-hide-only .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-sticky + .main-header .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-hide-only + .main-header .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .open-items .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .open-items .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .open-items .menu-smart > li { opacity: 1 ! important; transform: none; }
  .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .open-items.close .menu-smart > li, .menu-mobile-animated .menu-sticky .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-hide-only .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-sticky + .main-header .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-hide-only + .main-header .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .open-items.close .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .open-items.close .menu-smart > li, .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .open-items.close .menu-smart > li { opacity: 0; }
}
@media (min-width: 960px) {
  .menu-overlay .logo-container, .menu-offcanvas .logo-container { text-align: left; }
}
@media (min-width: 960px) {
  .menu-overlay-left .logo-container, .vmenu-position-left.menu-offcanvas .logo-container { text-align: right; }
}
@media (min-width: 960px) {
  .menu-overlay-center .logo-container { text-align: center; }
}
@media (min-width: 960px) {
  .menu-overlay-left .mmb-container, .vmenu-position-left.menu-offcanvas .mmb-container { left: 0px ! important; right: auto ! important; }
}
.top-menu { position: relative; z-index: 3000; }
.top-menu li { text-align: left; }
.mmb-container { position: absolute; top: 50%; right: 0px; }
.mmb-container.mmb-container-overlay { position: fixed; top: 0px; left: 0px; z-index: 10000; }
.mmb-container.mmb-container-overlay .menu-button-overlay { opacity: 0; line-height: 0px; transform: none; }
.overlay-menu:not(.open):not(.close) + .mmb-container { display: none; }
.mobile-menu-button { display: none; line-height: 0px; transform: translateY(-50%); position: relative; padding: 27px 36px; cursor: pointer; }
.menu-overlay .mobile-menu-button { display: block; }
@media screen and (max-width: 959px) {
  .mobile-menu-button { display: inline-block; opacity: 1 ! important; }
}
.mobile-menu-button.menu-close-search { transform: none; line-height: 20px; }
@media screen and (min-width: 960px) {
  .overlay-menu .menu-button-overlay { transform: translateY(-50%); }
  .overlay-menu .mmb-container { padding: 27px 0px; }
  body.menu-overlay-left .menu-horizontal-inner .navbar-nav-first { right: 36px; }
  body.menu-overlay-left .menu-horizontal-inner .mobile-shopping-cart { left: 63px; }
}
.lines-button { transition: all 0.3s ease 0s; }
.lines, .lines::before, .lines::after { display: inline-block; width: 20px; height: 2px; border-radius: 5px; background-clip: padding-box; }
.lines { position: relative; }
.lines::before, .lines::after { position: absolute; left: 0px; content: ""; transform-origin: 10px center 0px; }
.lines::before { top: 6px; }
.lines::after { top: -6px; }
.lines-button.x2.close .lines::before, .lines-button.x2.close .lines::after { transition: top 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0.5s, -moz-transform 0.3s ease-in-out 0.5s, -o-transform 0.3s ease-in-out 0.5s, transform 0.3s ease-in-out 0.5s; top: 0px; width: 20px; }
.lines-button.x2 .lines::before, .lines-button.x2 .lines::after { transform-origin: 50% 50% 0px; transition: top 0.3s ease-in-out 0.6s, -webkit-transform 0.3s ease-in-out 0s, -moz-transform 0.3s ease-in-out 0s, -o-transform 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s; }
.lines-button.x2.close .lines, .lines-button.x2.closing .lines { transition: background 0.3s ease-in-out 0s; background: transparent none repeat scroll 0% 0% ! important; }
.lines-button.x2.close .lines::before { transform: rotate3d(0, 0, 1, 45deg); }
.lines-button.x2.close .lines::after { transform: rotate3d(0, 0, 1, -45deg); }
.mobile-shopping-cart { position: absolute; left: -30px; padding: 17px; transform: translateY(-50%); }
@media screen and (min-width: 960px) {
  .mobile-shopping-cart { z-index: 1000; }
}
.mobile-shopping-cart i { display: block; font-size: 18px; }
.isotope-system:not(.index-single) .isotope-container { opacity: 0; }
.row-parent.default-padding:not(.limit-width) .isotope-filters > .menu-horizontal.limit-width > .menu-smart, .row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart, .row-parent.default-padding:not(.limit-width) .isotope-wrapper > .pagination, .row-parent.no-h-padding .isotope-footer-inner > .pagination { padding-left: 36px; padding-right: 36px; }
.row-parent .row-parent.default-padding:not(.limit-width) .isotope-filters > .menu-horizontal.limit-width > .menu-smart, .row-parent .row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart, .row-parent .row-parent.default-padding:not(.limit-width) .isotope-wrapper > .pagination, .row-parent .row-parent.no-h-padding .isotope-footer-inner > .pagination { padding-left: 0px; padding-right: 0px; }
.isotope-filters.with-bg .menu-smart { padding-left: 36px ! important; padding-right: 36px ! important; }
.isotope-filters { position: relative; }
.firefox .isotope-filters { overflow: hidden; }
.isotope-filters ul.menu-smart li { display: inline-block ! important; }
@media (min-width: 960px) {
  .isotope-filters ul.menu-smart li { float: none; }
}
@media (max-width: 959px) {
  .isotope-filters ul.menu-smart li { border: medium none; }
}
@media (min-width: 960px) {
  .isotope-filters ul.menu-smart li.float-left { float: left; }
}
@media (min-width: 960px) {
  .isotope-filters ul.menu-smart li.float-right { float: right; }
  .isotope-filters ul.menu-smart li.float-right span { padding-right: 0px; }
  .isotope-filters ul.menu-smart li.float-right + li span { padding-left: 0px; }
}
.isotope-filters ul.menu-smart { padding: 0px; }
@media (max-width: 959px) {
  .isotope-filters ul.menu-smart { border: medium none; text-align: center; padding-bottom: 14.4px; }
  .with-bg.isotope-filters ul.menu-smart { padding-top: 14.4px; }
  div[class*="shift_y_neg"] .isotope-filters ul.menu-smart { padding-bottom: 2px; }
}
.isotope-filters ul.menu-smart li:first-child span { padding-left: 0px; }
.isotope-filters ul.menu-smart li:last-child span { padding-right: 0px; }
.isotope-filters ul.menu-smart > li > span { display: block; padding: 0px 9px 36px; }
.with-bg.isotope-filters ul.menu-smart > li > span { padding: 36px 9px; }
.double-gutter.isotope-filters ul.menu-smart > li > span { padding: 0px 9px 36px; }
.with-bg.double-gutter.isotope-filters ul.menu-smart > li > span { padding: 36px 9px; }
div[class*="shift_y_neg"] .isotope-filters ul.menu-smart > li > span { padding-bottom: 27px; }
@media (max-width: 959px) {
  .isotope-filters ul.menu-smart > li > span { padding: 0px ! important; }
}
.isotope-filters ul.menu-smart > li > span > a { font-size: 11px; text-transform: none ! important; font-weight: 500 ! important; line-height: 1.2em; }
@media (max-width: 959px) {
  .isotope-filters:not(.with-bg) ul.menu-smart > li > span > a { padding: 0px 9px 18px ! important; }
  .with-bg.isotope-filters ul.menu-smart > li > span > a { padding: 18px 9px ! important; }
}
.isotope-filters ul.menu-smart.text-uppercase > li > span > a { text-transform: uppercase ! important; font-weight: 600 ! important; }
.isotope-filters .menu-horizontal { overflow: visible ! important; }
.isotope-filters.px-gutter { margin-bottom: 1px; }
.isotope-filters.half-gutter { margin-bottom: 18px; }
.isotope-filters.single-gutter { margin-bottom: 36px; }
.isotope-filters.double-gutter { margin-bottom: 72px; }
@media (max-width: 959px) {
  .isotope-filters.double-gutter { margin-bottom: 36px; }
}
.isotope-filters:not(.with-bg) { margin-bottom: 0px; }
.isotope-filters.double-gutter:not(.with-bg) { margin-bottom: 36px; }
@media (max-width: 959px) {
  .isotope-filters.double-gutter:not(.with-bg) { margin-bottom: 0px; }
}
.isotope-wrapper { position: relative; }
.isotope-wrapper::before { opacity: 0; transition: opacity 0.5s ease 0s; content: ""; }
.isotope-wrapper.isotope-loading::before { opacity: 1; background-repeat: no-repeat; background-position: center center; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; content: ""; z-index: 3000; }
.isotope-general-light .isotope-wrapper.isotope-loading::before { background-image: url(1b9fe20539555d219f690ce6be1e11802cfdd448.svg) ; }
.isotope-general-dark .isotope-wrapper.isotope-loading::before { background-image: url(671afcfac21eee1169134e4f7d3fdb02ec7df35b.svg) ; }
.isotope-general-light .isotope-wrapper.isotope-loading::before { background-color: rgba(255, 255, 255, 0.8); }
.isotope-general-dark .isotope-wrapper.isotope-loading::before { background-color: rgba(0, 0, 0, 0.8); }
.isotope-wrapper.isotope-reloaded::before { opacity: 0; }
.isotope-wrapper.half-gutter .isotope-layout, .owl-carousel-container.half-gutter, .index-system.half-gutter { margin-right: -18px; }
.isotope-wrapper.single-gutter .isotope-layout, .owl-carousel-container.single-gutter, .index-system.single-gutter { margin-right: -36px; }
.isotope-wrapper.double-gutter .isotope-layout, .owl-carousel-container.double-gutter, .index-system.double-gutter { margin-right: -72px; }
@media (max-width: 959px) {
  .isotope-wrapper.double-gutter .isotope-layout, .owl-carousel-container.double-gutter, .index-system.double-gutter { margin-right: -36px; }
}
.isotope-wrapper.no-gutter { overflow: hidden; }
.isotope-wrapper.px-gutter, .index-system.px-gutter .index-wrapper { margin-top: -1px ! important; overflow: hidden; }
.isotope-wrapper.half-gutter, .index-system.half-gutter .index-wrapper { margin-top: -18px ! important; }
.isotope-wrapper.single-gutter, .index-system.single-gutter .index-wrapper { margin-top: -36px ! important; }
.isotope-wrapper.double-gutter, .index-system.double-gutter .index-wrapper { margin-top: -72px ! important; }
@media (max-width: 959px) {
  .isotope-wrapper.double-gutter, .index-system.double-gutter .index-wrapper { margin-top: -36px ! important; }
}
.isotope-wrapper.isotope-inner-padding.double-gutter { padding-left: 72px; padding-right: 72px; }
@media (max-width: 959px) {
  .isotope-wrapper.isotope-inner-padding.double-gutter { padding-left: 36px; padding-right: 36px; }
}
@media (max-width: 569px) {
  .isotope-wrapper.isotope-inner-padding.double-gutter { padding-left: 0px; padding-right: 0px; }
}
.isotope-wrapper.isotope-inner-padding.single-gutter { padding-left: 36px ! important; padding-right: 36px ! important; }
.isotope-wrapper.isotope-inner-padding.half-gutter { padding-left: 18px ! important; padding-right: 18px ! important; }
.isotope-filters.filters-inner-padding.double-gutter .menu-smart { padding-left: 72px ! important; padding-right: 72px ! important; }
@media (max-width: 959px) {
  .isotope-filters.filters-inner-padding.double-gutter .menu-smart { padding-left: 36px ! important; padding-right: 36px ! important; }
}
.isotope-filters.filters-inner-padding.single-gutter .menu-smart { padding-left: 36px; padding-right: 36px; }
@media (max-width: 569px) {
  .isotope-filters.filters-inner-padding.single-gutter .menu-smart { padding-left: 0px; padding-right: 0px; }
}
.isotope-filters.filters-inner-padding.half-gutter .menu-smart { padding-left: 18px; padding-right: 18px; }
@media (max-width: 569px) {
  .isotope-filters.filters-inner-padding.half-gutter .menu-smart { padding-left: 0px; padding-right: 0px; }
}
.isotope-layout { transition: height 0.2s ease-in-out 0s; }
.tmb-animate.tmb { opacity: 0; }
.px-gutter .tmb { padding-right: 1px; }
.half-gutter .tmb { padding-right: 18px; }
.single-gutter .tmb { padding-right: 36px; }
.double-gutter .tmb { padding-right: 72px; }
@media (max-width: 959px) {
  .double-gutter .tmb { padding-right: 36px; }
}
.tmb .t-inside { background-clip: content-box; }
.no-touch .isotope-container .tmb .t-inside { opacity: 0; }
.px-gutter:not(.owl-carousel-container) .tmb .t-inside { margin-top: 1px; }
.half-gutter:not(.owl-carousel-container) .tmb .t-inside { margin-top: 18px; }
.single-gutter:not(.owl-carousel-container) .tmb .t-inside { margin-top: 36px; }
.double-gutter:not(.owl-carousel-container) .tmb .t-inside { margin-top: 72px; }
@media (max-width: 959px) {
  .double-gutter:not(.owl-carousel-container) .tmb .t-inside { margin-top: 36px; }
}
.isotope-menu { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 36px 0px; }
.isotope-footer { opacity: 0; }
.isotope-footer .pagination { line-height: 0px; }
.with-bg.isotope-footer .pagination { padding-left: 36px; padding-right: 36px; }
.with-bg.isotope-footer .pagination > li { padding-top: 18px; padding-bottom: 18px; }
.isotope-footer.half-gutter .isotope-footer-inner > * { margin-top: 36px; }
.isotope-footer.px-gutter .isotope-footer-inner > * { margin-top: 1px; }
.isotope-footer.single-gutter .isotope-footer-inner > * { margin-top: 36px; }
.isotope-footer.double-gutter .isotope-footer-inner > * { margin-top: 72px; }
@media (max-width: 959px) {
  .isotope-footer.double-gutter .isotope-footer-inner > * { margin-top: 36px; }
}
.isotope-footer .pagination > li { display: inline-block; }
.loadmore-button, .loading-button { display: inline-block; text-align: center; margin: 18px; }
.isotope-infinite-button + .loadmore-button { display: block ! important; }
.loadmore-button .icon-container { display: none; width: 100%; position: absolute; left: 0px; }
.loadmore-button a, .loading-button .icon-container { margin: 0px ! important; }
.index-single { float: left; width: 100%; }
.index-single, .index-single > *, .index-single > * > * { height: 100% ! important; }
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container iframe, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * { float: none; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; line-height: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; -moz-user-select: none; }
.ilightbox-closedhand * { cursor: url(d1c19f93fd4dc94192c43c96021707c4b2c18d4d.cur) , default ! important; }
.ilightbox-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100000; }
.ilightbox-loader { position: fixed; opacity: 0.9; border-radius: 50%; background-clip: padding-box; z-index: 100003; top: 50% ! important; left: 50% ! important; margin-top: -24px; margin-left: -24px; }
.ilightbox-loader div { width: 48px; height: 48px; border-radius: 50%; background-clip: padding-box; }
.ilightbox-loader.horizontal { left: 45%; top: 4px; border-radius: 50%; background-clip: padding-box; }
.ilightbox-loader.horizontal div { border-radius: 50%; background-clip: padding-box; }
.ilightbox-toolbar { display: none; position: fixed; z-index: 100010; top: 5px; left: 0px; height: 25px; width: 100%; }
.ilightbox-toolbar a { float: left; cursor: pointer; width: 25px; height: 23px; transition: none 0s ease 0s ; }
.ilightbox-toolbar .ilightbox-prev-button, .ilightbox-toolbar .ilightbox-next-button { display: none; }
.ilightbox-prev-button { border-radius: 0px 0px 2px 2px; background-clip: padding-box; }
.ilightbox-next-button { border-radius: 2px 2px 0px 0px; background-clip: padding-box; }
.ilightbox-prev-button.horizontal { border-radius: 0px 2px 2px 0px; background-clip: padding-box; }
.ilightbox-next-button.horizontal { border-radius: 2px 0px 0px 2px; background-clip: padding-box; }
.ilightbox-thumbnails { display: block; position: fixed; z-index: 100009; }
.ilightbox-thumbnails.ilightbox-horizontal { bottom: 0px; left: 0px; width: 100%; height: 60px; }
.ilightbox-thumbnails.ilightbox-vertical { top: 0px; right: 0px; width: 60px; height: 100%; overflow: hidden; }
.ilightbox-thumbnails .ilightbox-thumbnails-container { display: block; position: relative; }
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container { width: 100%; height: 60px; }
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container { width: 60px; height: 100%; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid { display: block; position: absolute; }
.no-touch .ilightbox-thumbnails .ilightbox-thumbnails-grid { transform: translateZ(0px); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail { display: block; cursor: pointer; padding: 0px; position: relative; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img { width: 100%; height: 100%; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.7; z-index: 1; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover { opacity: 1; }
.ilightbox-holder { display: none; position: fixed; z-index: 100003; transform: none; }
.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev { cursor: pointer; }
.ilightbox-holder div.ilightbox-container { position: relative; width: 100%; height: 100%; }
.ilightbox-holder img.ilightbox-image { width: 100%; height: 100%; }
.ilightbox-holder .ilightbox-container .ilightbox-caption { display: block ! important; position: relative; left: 30px; right: 30px; max-width: 100%; padding: 10px; margin: 0px auto; font-size: 13px; line-height: 150%; overflow-wrap: break-word; z-index: 20003; opacity: 1 ! important; box-sizing: border-box; }
.ilightbox-holder .ilightbox-container iframe + div { position: absolute ! important; }
.ilightbox-holder .ilightbox-container .ilightbox-social { display: none; position: absolute; right: 5px; top: 5px; padding: 1px 1px 1px 0px; z-index: 20003; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul { float: none; list-style: outside none none; height: 16px; margin: 0px auto; text-align: center; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li { display: inline; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li a { display: inline-block; float: none; margin-left: 1px; width: 16px; height: 16px; background-repeat: no-repeat; background-position: 50% center; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a { background-image: url(e2813566b1370beb7235a515d08470394331321c.png) ; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a { background-image: url(13b48679d0570cc01119b7e5d020633d2a57f521.png) ; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a { background-image: url(a7b558795c7d9a1fd7ac3d857b431860c3bec4c5.png) ; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a { background-image: url(05c0730b5d1ae93340c097dcd449a45f995d0829.png) ; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a { background-image: url(559679587deed3e7f545418e8698bfee70838528.png) ; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a { background-image: url(3aef183f9a30d66dbfd4cdc2f0c5e5406fb53254.png) ; }
.ilightbox-holder .ilightbox-alert { display: block; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; text-align: center; padding-top: 100px; margin: auto; width: 300px; height: 50px; }
.ilightbox-holder .ilightbox-wrapper { width: 100%; height: 100%; overflow: auto; }
.ilightbox-holder .ilightbox-wrapper .ilightbox-html { width: 100%; height: 100%; display: block; }
.ilightbox-holder .ilightbox-inner-toolbar { position: relative; z-index: 100; }
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar { position: absolute; left: auto; top: 5px; right: 5px; }
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a { float: right; }
.ilightbox-thumbnails.ilightbox-horizontal { height: 60px; }
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container { height: 60px; }
.ilightbox-thumbnails.ilightbox-vertical { width: 60px; }
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container { width: 60px; }
.ilightbox-button { position: fixed; z-index: 100011; cursor: pointer; }
.ilightbox-button span { display: block; width: 100%; height: 100%; }
.isMobile .ilightbox-button, .isMobile .ilightbox-thumbnails { display: none ! important; }
.isMobile .ilightbox-toolbar .ilightbox-prev-button, .isMobile .ilightbox-toolbar .ilightbox-next-button { display: block; }
.ilightbox-overlay.black { background: rgb(20, 22, 24) none repeat scroll 0% 0%; }
.ilightbox-loader.black div { background: transparent url(671afcfac21eee1169134e4f7d3fdb02ec7df35b.svg)  no-repeat scroll center center; }
.ilightbox-holder.black .ilightbox-container .ilightbox-caption { background-size: 100% 100%; left: 0px; right: 0px; color: rgb(255, 255, 255); text-align: center; }
.ilightbox-holder.black .ilightbox-alert { background: transparent url(4d135e9f902a6c59b4017d997569bf3a43a0c3ac.png)  no-repeat scroll center top; color: rgb(85, 85, 85); }
.ilightbox-toolbar.black a { background: transparent url(9218a78cb4a29f2c16b4db02a916696ad20014eb.png)  no-repeat scroll 7px 6px; }
.ilightbox-toolbar.black a.ilightbox-close { position: absolute; right: 5px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-close { position: relative; right: 0px; }
.ilightbox-toolbar.black a.ilightbox-close:hover { background-position: -32px 6px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-close:hover { background-position: 50% center; }
.ilightbox-toolbar.black a.disabled { opacity: 0.2; cursor: default; background-color: rgb(20, 22, 24); }
.ilightbox-toolbar.black a.ilightbox-fullscreen { background-position: 6px -33px; margin-left: 5px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen { margin-left: 0px; }
.ilightbox-toolbar.black a.ilightbox-fullscreen:hover { background-position: -31px -33px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen:hover { background-position: 50% center; }
.ilightbox-toolbar.black a.ilightbox-play { background-position: 8px -58px; }
.ilightbox-toolbar.black a.ilightbox-play:hover { background-position: -32px -58px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-play:hover { background-position: 50% center; }
.ilightbox-toolbar.black a.ilightbox-pause { background-position: 8px -83px; }
.ilightbox-toolbar.black a.ilightbox-pause:hover { background-position: -32px -83px; }
.isMobile .ilightbox-toolbar.black a.ilightbox-pause:hover { background-position: 50% center; }
.isMobile .ilightbox-toolbar.black { background: rgb(20, 22, 24) none repeat scroll 0% 0%; top: auto; bottom: 0px; left: 0px; width: 100%; height: 40px; text-align: center; }
.isMobile .ilightbox-toolbar.black a { display: inline-block; float: none; width: 50px; height: 40px; background-size: 50% auto; background-position: 50% center; }
.isMobile .ilightbox-toolbar.black { background: rgb(20, 22, 24) none repeat scroll 0% 0%; top: auto; bottom: 0px; left: 0px; width: 100%; height: 40px; text-align: center; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.8); }
.isMobile .ilightbox-toolbar.black a { display: inline-block; float: none; width: 50px; height: 40px; background-size: 50% auto; background-position: 50% center ! important; }
.isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen { background-image: url(adf0aa36031c607f48d11a24b609efdfc69548b9.png) ; }
.isMobile .ilightbox-toolbar.black a.ilightbox-close { background-image: url(b55e1bc0e3a6c7961a7c84d058d694e4426a4c0c.png) ; }
.isMobile .ilightbox-toolbar.black a.ilightbox-next-button { background-image: url(ad7cdf0e84d37b515597160c55933409f1c6b167.png) ; background-position: 52% 50%; }
.isMobile .ilightbox-toolbar.black a.ilightbox-prev-button { background-image: url(6ea4f467a031d49efabdc7fde7a648f53c178c25.png) ; background-position: 48% 50%; }
.isMobile .ilightbox-toolbar.black a.ilightbox-play { background-image: url(f09e6aa839b4c6a3401ccf98aed0687d21eb952f.png) ; }
.isMobile .ilightbox-toolbar.black a.ilightbox-pause { background-image: url(ce17534d921831ece7550e5f1221330c4aeb8be9.png) ; }
.ilightbox-holder.black .ilightbox-inner-toolbar .ilightbox-title { font-size: 14px; padding: 10px 12px; text-align: center; color: rgb(255, 255, 255); }
.ilightbox-thumbnails.black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video { background: transparent url(957dec007f84a0e9e05f91a825660663976b1c56.png)  no-repeat scroll center center; }
.ilightbox-button.black.disabled { opacity: 0.1; cursor: default; }
.ilightbox-button.ilightbox-next-button.black, .ilightbox-button.ilightbox-prev-button.black { bottom: 0px; right: 0px; left: 0px; width: 20%; height: 38px; margin: auto; background: transparent url(4d61165a1e10d07599132a10ec8bef151ce0a228.png)  no-repeat scroll 50% -125px; }
.ilightbox-button.ilightbox-prev-button.black { top: 0px; bottom: auto; background-position: 50% -36px; }
.ilightbox-button.ilightbox-next-button.black.horizontal, .ilightbox-button.ilightbox-prev-button.black.horizontal { right: 0px; left: auto; top: 0px; bottom: 0px; width: 38px; height: 20%; background-image: url(c5dad8e4c3804397f61465349ba98448758358fb.png) ; background-position: -125px 50%; }
.ilightbox-button.ilightbox-prev-button.black.horizontal { right: auto; left: 0px; background-position: -38px 50%; }
.ilightbox-holder.black .ilightbox-container .ilightbox-social, .ilightbox-button.ilightbox-next-button.black, .ilightbox-button.ilightbox-prev-button.black { background-color: rgb(20, 22, 24); }
.ilightbox-overlay.white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ilightbox-loader.white div { background: transparent url(1b9fe20539555d219f690ce6be1e11802cfdd448.svg)  no-repeat scroll center center; }
.ilightbox-holder.white .ilightbox-container .ilightbox-caption { background-size: 100% 100%; left: 0px; right: 0px; color: rgb(20, 22, 24); text-align: center; }
.ilightbox-holder.white .ilightbox-alert { background: transparent url(5dd6a94454b4ef43b9cb296f1b4dd916a9854a3a.png)  no-repeat scroll center top; color: rgb(137, 148, 155); }
.ilightbox-toolbar.white a { background: transparent url(1ffd47f41ff8a40108c4cbc49f91fba83ad65d3f.png)  no-repeat scroll 7px 6px; }
.ilightbox-toolbar.white a.disabled { opacity: 0.2; cursor: default; background-color: rgb(255, 255, 255); }
.ilightbox-toolbar.white a.ilightbox-close { position: absolute; right: 5px; }
.isMobile .ilightbox-toolbar.white a.ilightbox-close { position: relative; right: 0px; }
.ilightbox-toolbar.white a.ilightbox-close:hover { background-position: -32px 6px; }
.ilightbox-toolbar.white a.ilightbox-fullscreen { background-position: 6px -33px; margin-left: 5px; }
.isMobile .ilightbox-toolbar.white a.ilightbox-fullscreen { margin-left: 0px; }
.ilightbox-toolbar.white a.ilightbox-fullscreen:hover { background-position: -31px -33px; }
.ilightbox-toolbar.white a.ilightbox-play { background-position: 8px -58px; }
.ilightbox-toolbar.white a.ilightbox-play:hover { background-position: -32px -58px; }
.ilightbox-toolbar.white a.ilightbox-pause { background-position: 8px -83px; }
.ilightbox-toolbar.white a.ilightbox-pause:hover { background-position: -32px -83px; }
.isMobile .ilightbox-toolbar.white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: auto; bottom: 0px; left: 0px; width: 100%; height: 40px; text-align: center; }
.isMobile .ilightbox-toolbar.white a, .isMobile .ilightbox-toolbar.white a:hover { display: inline-block; float: none; width: 50px; height: 40px; background-size: 50% auto; background-position: 50% center; }
.isMobile .ilightbox-toolbar.white a.ilightbox-fullscreen { background-image: url(2326ebf1d98606a57779353bf0c4b6c72bc642b0.png) ; }
.isMobile .ilightbox-toolbar.white a.ilightbox-close { background-image: url(83a3bac0578e1b74b5cd03b2c3bc06d0d45ac4c2.png) ; }
.isMobile .ilightbox-toolbar.white a.ilightbox-next-button { background-image: url(c49367e7788a6a7fa4ba0603df9c3c40fa2e957b.png) ; background-position: 52% 50%; }
.isMobile .ilightbox-toolbar.white a.ilightbox-next-button.disabled { background-image: url(c49367e7788a6a7fa4ba0603df9c3c40fa2e957b.png) ; background-position: 52% 50%; }
.isMobile .ilightbox-toolbar.white a.ilightbox-prev-button { background-image: url(5eae9695b0720a50ca8eea5ef3a00f6c6ccc3e1d.png) ; background-position: 48% 50%; }
.isMobile .ilightbox-toolbar.white a.ilightbox-prev-button.disabled { background-image: url(5eae9695b0720a50ca8eea5ef3a00f6c6ccc3e1d.png) ; background-position: 48% 50%; }
.isMobile .ilightbox-toolbar.white a.ilightbox-play { background-image: url(6759bbd1057acd93f892b589b61fb2373cb9caec.png) ; }
.isMobile .ilightbox-toolbar.white a.ilightbox-pause { background-image: url(3ef9809e4c2b74db8583216148a7b502f1dc0feb.png) ; }
.ilightbox-thumbnails.white .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video { background: transparent url(68cdf5dec6c44bea223ab0dd56466e7ad0bc5533.png)  no-repeat scroll center center; }
.ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-title { font-size: 14px; padding: 10px 12px; text-align: center; }
.ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-toolbar { left: auto; top: 5px; right: 5px; }
.ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-toolbar a { float: right; }
.ilightbox-button.white.disabled { opacity: 0.1; cursor: default; }
.ilightbox-button.ilightbox-next-button.white, .ilightbox-button.ilightbox-prev-button.white { bottom: 0px; right: 0px; left: 0px; width: 20%; height: 38px; margin: auto; background: transparent url(2c7b9be206feffe31f0bb38634a28f2a019469cc.png)  no-repeat scroll 50% -125px; }
.ilightbox-button.ilightbox-prev-button.white { top: 0px; bottom: auto; }
.ilightbox-button.ilightbox-next-button.white.horizontal, .ilightbox-button.ilightbox-prev-button.white.horizontal { right: 0px; left: auto; top: 0px; bottom: 0px; width: 38px; height: 20%; background-image: url(cd732640815b13f7c87a144adec5d3aee7583aec.png) ; background-position: -125px 50%; }
.ilightbox-button.ilightbox-prev-button.white.horizontal { right: auto; left: 0px; background-position: -38px 50%; }
.ilightbox-holder.white .ilightbox-container .ilightbox-social, .ilightbox-button.ilightbox-next-button.white, .ilightbox-button.ilightbox-prev-button.white { background-color: rgba(20, 22, 24, 0.25); }
.owl-carousel-wrapper { overflow: hidden; }
.owl-carousel-wrapper.style-metro { height: 100%; display: block; }
.owl-carousel-wrapper.style-metro .owl-carousel-container, .owl-carousel-wrapper.style-metro .owl-stage-outer, .owl-carousel-wrapper.style-metro .owl-carousel, .owl-carousel-wrapper.style-metro .owl-stage { height: 100%; display: block; }
.owl-carousel-wrapper.style-metro .owl-item { height: 100% ! important; }
.owl-carousel-wrapper.style-metro .tmb-carousel, .owl-carousel-wrapper.style-metro .tmb-carousel > div, .owl-carousel-wrapper.style-metro .t-entry-visual, .owl-carousel-wrapper.style-metro .t-entry-visual-tc { display: block ! important; height: 100%; }
.row-slider .owl-carousel-wrapper .owl-carousel-wrapper { padding: 0px; height: 100%; }
.owl-carousel-container { position: relative; }
.owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel { padding-left: 36px; padding-right: 36px; }
.owl-carousel-container::before { opacity: 0; transition: opacity 0.2s ease 0.4s; }
.owl-carousel-container.owl-carousel-loading { min-height: 120px; }
.owl-carousel-container.owl-carousel-loading .owl-carousel { height: 0px; }
@media (min-width: 570px) {
  .owl-dots-outside.owl-carousel[data-dots="true"] { margin-bottom: 54px; }
}
@media (max-width: 569px) {
  .owl-dots-outside.owl-carousel[data-dotsmobile="true"] { margin-bottom: 54px; }
}
.owl-height { transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
.isotope-system .owl-height { transition: none 0s ease 0s ; }
.owl-nav.disabled { display: none; }
.owl-prev, .owl-next { -moz-user-select: none; position: absolute; top: 50%; color: rgb(255, 255, 255); z-index: 2000; }
.owl-prev.disabled, .owl-next.disabled { display: none; }
@media (max-width: 959px) {
  .owl-prev, .owl-next { margin-left: 0px ! important; margin-right: 0px ! important; }
}
@media (max-width: 569px) {
  .owl-carousel[data-navmobile="false"] .owl-prev, .owl-carousel[data-navmobile="false"] .owl-next { display: none; }
}
@media (max-width: 959px) {
  .uncode-slider .owl-prev, .uncode-slider .owl-next { display: none; }
}
.header-style-light .owl-prev, .header-style-light .owl-next { color: rgb(0, 0, 0); }
.owl-prev i, .owl-next i { font-size: 21px; position: relative; top: 33px; }
.owl-prev .owl-nav-container, .owl-next .owl-nav-container { height: 90px; width: 36px; top: -44px; background-color: rgba(0, 0, 0, 0.1); position: relative; cursor: pointer; text-align: center; }
.owl-prev { left: 0px; transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
.owl-prev .owl-nav-container { border-radius: 0px 2px 2px 0px; background-clip: padding-box; }
.carousel-inner-padding .owl-prev .owl-nav-container { border-radius: 2px 0px 0px 2px; background-clip: padding-box; }
.owl-prev i { text-indent: -1px; }
.touch .owl-prev { margin-left: 0px ! important; }
.owl-next { right: 0px; transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
.owl-next .owl-nav-container { border-radius: 2px 0px 0px 2px; background-clip: padding-box; }
.carousel-inner-padding .owl-next .owl-nav-container { border-radius: 0px 2px 2px 0px; background-clip: padding-box; }
.owl-carousel-container.half-gutter .owl-next { right: 18px ! important; }
.owl-carousel-container.single-gutter .owl-next { right: 36px ! important; }
.owl-carousel-container.double-gutter .owl-next { right: 72px ! important; }
@media (max-width: 959px) {
  .owl-carousel-container.double-gutter .owl-next { right: 36px ! important; }
}
.owl-next i { text-indent: 1px; }
.touch .owl-next { margin-right: 0px ! important; }
.owl-dots { position: absolute; display: inline-block; text-align: center; left: 50%; transform: translateX(-50%); transition: bottom 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, opacity 0.2s linear 0.2s; }
.owl-dots-inside > .owl-dots { bottom: 0px; padding: 9px; border-radius: 2px 2px 0px 0px; background-clip: padding-box; }
.header-wrapper .owl-dots-inside > .owl-dots { padding: 9px 9px 18px; }
.owl-carousel-container.px-gutter .owl-dots { margin-left: 2px; }
.owl-carousel-container.half-gutter .owl-dots { margin-left: -9px; }
.owl-carousel-container.single-gutter .owl-dots { margin-left: -18px; }
.owl-carousel-container.double-gutter .owl-dots { margin-left: -36px; }
@media (max-width: 959px) {
  .owl-carousel-container.double-gutter .owl-dots { margin-left: -18px; }
}
.owl-dots-outside > .owl-dots { padding: 18px 0px 0px; bottom: -54px; }
.uncode-slider .owl-dots-outside > .owl-dots { bottom: auto; }
.header-scrolled .owl-dots { opacity: 0; }
.owl-dots.disabled { display: none; }
.owl-dots .owl-dot { display: inline-block; vertical-align: middle; }
.owl-dots .owl-dot span { width: 8px; height: 8px; margin: 0px 6px; display: block; border-radius: 50%; transform: scale(0.8); transition: -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s; }
.owl-dots-inside .owl-dots .owl-dot span { box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2); background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.5; }
.owl-dots-outside .owl-dots .owl-dot span { width: 10px; height: 10px; }
.no-touch .owl-dots .owl-dot span { backface-visibility: hidden; }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span { transform: scale(1); opacity: 1; }
.owl-prev, .owl-next, .owl-dots { opacity: 0; animation-duration: 1s; animation-delay: 1s; animation-fill-mode: forwards; }
.owl-loaded .owl-prev, .owl-loaded .owl-next, .owl-loaded .owl-dots { animation-name: alpha-in; }
.owl-carousel .animated { animation-duration: 600ms; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 10; }
.owl-carousel[data-fade="true"][data-navspeed="200"] .fadeOut { animation-duration: 0.2s; }
.owl-carousel[data-fade="true"][data-navspeed="400"] .fadeOut { animation-duration: 0.4s; }
.owl-carousel[data-fade="true"][data-navspeed="700"] .fadeOut { animation-duration: 0.7s; }
.owl-carousel[data-fade="true"][data-navspeed="1000"] .fadeOut { animation-duration: 1s; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.owl-carousel { width: 100%; height: 100%; position: relative; z-index: 1; }
.ie:not(.ie11) .uncode-slider .owl-carousel .owl-item { display: inline-block; }
.ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-child { display: block; height: 100%; }
.ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-inner { display: table; table-layout: fixed; height: 100%; }
.ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .column_child { display: table-cell ! important; }
.no-touch .uncode-slider .owl-carousel .row-child { transform: translate3d(0px, 0px, 0px); }
.no-touch .uncode-slider .owl-carousel .block-bg-overlay { backface-visibility: hidden; }
.owl-carousel:not(.owl-loaded) > :not(:first-child) { display: none; }
.owl-carousel .owl-stage { position: relative; }
.owl-height-equal.owl-carousel .owl-stage { height: 100%; display: table; table-layout: fixed; }
.owl-carousel .owl-stage-outer { position: relative; display: block; transform: translate3d(0px, 0px, 0px); }
.carousel-inner-padding .owl-carousel .owl-stage-outer { overflow: hidden; }
.owl-carousel .owl-item { position: relative; min-height: 1px; display: inline-table; table-layout: fixed; vertical-align: top; }
.owl-valign-bottom.owl-carousel .owl-item { vertical-align: bottom; }
.owl-valign-middle.owl-carousel .owl-item { vertical-align: middle; }
.owl-height-equal.owl-carousel .owl-item { height: 100%; display: table-cell; }
.owl-height-equal.owl-carousel .owl-item > .tmb { height: 100%; display: block; }
.owl-height-equal.owl-carousel .owl-item > .tmb > .t-inside { height: 100%; display: table; table-layout: fixed; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loaded.owl-height-forced { display: table; table-layout: fixed; width: 100%; }
.owl-carousel.owl-loaded.owl-height-forced .owl-stage { display: table; table-layout: fixed; width: 100%; }
.owl-carousel.owl-loaded.owl-height-forced .owl-stage .owl-item { display: table-cell; height: 100%; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { display: none; }
.owl-carousel.owl-drag .owl-item { -moz-user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: transparent url(1a9b402f61c5590df3957bf43a906618881f47fd.png)  no-repeat scroll 0% 0%; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: scale 100ms ease 0s; }
.owl-carousel .owl-video-play-icon:hover {  }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.uncode-slider .owl-height-forced .owl-stage-outer { display: table-cell; width: 100%; }
.uncode-slider .owl-height-forced .owl-stage-outer .owl-stage { height: 100%; }
.textual-carousel .tmb .t-inside { border: 0px none ! important; }
.textual-carousel .t-entry-visual-overlay-in, .textual-carousel .t-entry-visual, .textual-carousel .t-inside { background: transparent none repeat scroll 0% 0% ! important; }
.textual-carousel .tmb .tweet.fluid-object { max-width: 1200px; margin: 0px auto; background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; }
.textual-carousel .tmb .twitter-footer { margin: 18px 0px 0px; }
.textual-carousel .tmb .twitter-tweet a:last-of-type { display: block; }
.textual-carousel .tmb .regular-text { padding: 0px 45px ! important; max-width: 1200px; margin: 0px auto; text-align: center; }
.textual-carousel .tmb .regular-text .pullquote { border: 0px none; background: transparent none repeat scroll 0% 0% ! important; color: white ! important; padding: 0px; }
.textual-carousel .tmb .regular-text .pullquote > p { font-size: inherit; letter-spacing: inherit; }
.textual-carousel .tmb .regular-text .pullquote img.avatar { max-width: 36px; min-height: 36px; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px; border: 0px none; }
.el-text { margin: 18px 0px 0px; clear: both; }
.heading-text.el-text > :first-child { margin-top: 0px ! important; display: inline-block; }
.heading-text.el-text > .bigtext:first-child { display: block; }
.heading-text.el-text > :last-child { margin-bottom: 0px ! important; }
.el-text i > span ~ span { display: block; }
.el-text hr { margin-left: 0px; }
.el-text hr.separator-reduced { font-size: 14px; width: 40px; position: relative; display: block; content: ""; margin: 18px auto; border-style: none solid solid; border-top: 0px none; }
.el-text > * > span { display: block; }
.el-text + .clear { margin-top: 0px ! important; }
.countdown { line-height: 1; }
.countdown small { line-height: inherit; font-size: 1em; }
.counter-text, .counter-text p { margin: 0px; }
.header-wrapper { transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s, opacity 0.5s ease-out 0.2s ! important; }
@media (max-width: 569px) {
  .header-wrapper .header-bg-wrapper + div, .header-wrapper .header-bg-wrapper:only-child { min-height: 300px; }
  .header-wrapper .header-bg-wrapper:only-child { position: relative; }
}
.header-wrapper .header-scrolldown { position: absolute; bottom: 10px; left: 50%; margin-left: -6px; z-index: 100; transition: -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s, opacity 0.2s linear 0.2s ! important; }
@media (max-width: 959px) {
  .header-wrapper .header-scrolldown { display: none; }
}
.header-wrapper .header-scrolldown:hover { transform: translateY(3px); opacity: 0.8 ! important; }
.header-wrapper .header-scrolldown i { font-size: 24px; cursor: pointer; color: rgb(255, 255, 255); }
.header-style-light .header-wrapper .header-scrolldown i { color: rgb(0, 0, 0); }
@media (min-width: 960px) {
  .header-scrolled .header-wrapper .header-scrolldown { opacity: 0 ! important; }
}
@media (max-width: 570px) {
  .header-wrapper .owl-next, .header-wrapper .owl-prev { display: none; }
}
.header-wrapper .owl-next .owl-nav-container, .header-wrapper .owl-prev .owl-nav-container { width: 90px; height: 100px; top: -50px; background: transparent none repeat scroll 0% 0%; filter: none; }
.header-wrapper .owl-next .owl-nav-container i, .header-wrapper .owl-prev .owl-nav-container i { transition-property: -webkit-transform, -moz-transform, -o-transform, transform, opacity; transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s; transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease; transition-delay: 0.2s; font-size: 26px; top: 34px; }
.header-scrolled .header-wrapper .owl-next .owl-nav-container i, .header-scrolled .header-wrapper .owl-prev .owl-nav-container i { opacity: 0; }
.header-wrapper .owl-next:hover i { opacity: 0.6; transform: translateX(5px) scale(0.9); }
.header-wrapper .owl-prev:hover i { opacity: 0.6; transform: translateX(-5px) scale(0.9); }
.header-scrolled .header-wrapper .uncode-slider .row-child, .header-scrolled .header-wrapper .row-header:not(.row-slider) { opacity: 0; }
@media (min-width: 960px) {
  .header-scrolled .header-scroll-opacity .header-main-container { opacity: 0 ! important; }
}
@media (max-width: 959px) {
  .header-bg-wrapper > .header-bg { background-attachment: scroll ! important; transform: none ! important; height: 100% ! important; }
}
.header-wrapper { display: table; table-layout: fixed; position: relative; overflow: hidden; width: 100%; height: 100%; }
.header-wrapper .owl-carousel-container, .header-wrapper .owl-carousel.owl-theme, .header-wrapper .owl-stage, .header-wrapper .owl-stage-outer, .header-wrapper .owl-item, .header-wrapper .owl-item .item, .header-wrapper .owl-item .header-main-container, .header-wrapper .header-content { height: 100%; }
.header-wrapper .header-bg-wrapper { position: absolute; right: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.header-wrapper .header-bg { position: absolute; right: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-size: cover; overflow: hidden; }
.header-wrapper .header-bg-overlay { position: absolute; right: 0px; left: 0px; width: 100%; height: 100%; }
.header-wrapper .header-bg-overlay-inner { width: 100%; height: 100%; position: absolute; }
.header-wrapper .header-main-container { display: table; table-layout: fixed; width: 100%; height: 100%; padding-bottom: 0px; }
.touch .header-wrapper .header-main-container { padding-top: 0px ! important; }
.header-wrapper .header-main-container.header-carousel { margin-top: -25px; margin-bottom: 25px; padding-top: 50px; }
.header-wrapper .header-content { position: relative; z-index: 5; display: table-cell; vertical-align: middle; text-align: center; width: 100%; }
@media (max-width: 959px) {
  .header-wrapper .header-content { padding-top: 0px ! important; }
}
.header-wrapper .header-content.header-align-left { text-align: left; }
.header-wrapper .header-content.header-align-right { text-align: right; }
.header-wrapper .header-content.header-left .header-content-inner { margin-right: auto; margin-left: inherit; }
.header-wrapper .header-content.header-left hr { margin-left: 0px; }
.header-wrapper .header-content.header-left .buttons-wrapper .btn:first-child { margin-left: 0px; }
.header-wrapper .header-content.header-right .header-content-inner { margin-left: auto; margin-right: inherit; }
.header-wrapper .header-content.header-right hr { margin-right: 0px; }
.header-wrapper .header-content.header-right .buttons-wrapper .btn:last-child { margin-right: 0px; }
.header-wrapper .header-content.header-top { vertical-align: top; }
.header-wrapper .header-content.header-bottom { vertical-align: bottom; }
@media (max-width: 959px) {
  .header-wrapper .header-content .buttons-wrapper { font-size: 12px; }
}
.header-wrapper .header-content-inner { margin: 0px auto; padding: 54px 36px ! important; }
@media (max-width: 959px) {
  .header-wrapper .header-content-inner { max-width: none ! important; }
}
.header-classic.header-wrapper .header-content-inner { padding: 54px 36px ! important; }
.header-wrapper .header-content-inner > iframe { max-width: 100%; }
.header-wrapper .header-content-inner .wp-audio-shortcode { max-width: 500px; margin: auto; }
.header-wrapper .header-content-inner blockquote.pullquote p:first-child { font-size: 25px; }
.header-wrapper .header-content-inner > .header-title > span { display: block; }
.header-wrapper .header-content-inner > p > * { margin-top: 0px; }
.header-wrapper .header-content-inner > :first-child, .header-wrapper .heading-text > :first-child { margin-top: 0px ! important; }
.header-wrapper .heading-text:not(.heading-bigtext) { display: inline-block; }
.header-wrapper .header-subtitle { margin: 9px 0px 0px; }
.header-wrapper .column_parent { height: 100% ! important; }
.header-wrapper blockquote { padding: 0px; }
@media (max-width: 959px) {
  .header-main-container { padding-top: 0px ! important; }
}
.header-main-container .owl-carousel .owl-item { float: left ! important; }
.header-bg.self-video .wp-video, .header-bg.self-video .mejs-video { width: 100% ! important; height: 100% ! important; }
.header-bg.self-video .mejs-layers, .header-bg.self-video .mejs-controls { display: none; }
.header-bg.self-video video { position: absolute; object-fit: cover; width: 100%; height: 100%; }
.blocks-animation .header-title > .animate_when_almost_visible { display: inline-block; }
@media (max-width: 959px) {
  .header-main-container .row-inner { padding-top: 0px ! important; }
}
.header-wrapper:not(.header-only-text)::before, .uncode-slider:not(.slider-loaded)::before { background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; width: 38px; height: 38px; margin-top: -19px; margin-left: -19px; content: ""; z-index: 1; opacity: 1; animation: 2s linear 0s normal none infinite running spin; }
.style-light .header-wrapper:not(.header-only-text)::before, .style-light .uncode-slider:not(.slider-loaded)::before, .style-dark .style-light .header-wrapper:not(.header-only-text)::before, .style-dark .style-light .uncode-slider:not(.slider-loaded)::before { background-image: url(89b8339140a3cbdb983839aeccd6bbc73b279eaa.) ; background-size: 38px auto; }
.style-dark .header-wrapper:not(.header-only-text)::before, .style-dark .uncode-slider:not(.slider-loaded)::before, .style-light .style-dark .header-wrapper:not(.header-only-text)::before, .style-light .style-dark .uncode-slider:not(.slider-loaded)::before { background-image: url(6ad37440d05a506f9dbd736ea2ce5e0897765276.) ; background-size: 38px auto; }
@media (min-width: 960px) {
  #page-header { display: table-row; width: 100%; }
}
#page-header .header-wrapper > .header-bg-wrapper, #page-header .header-wrapper .header-scrolldown, #page-header .header-wrapper .row-container > .row-background { opacity: 0; transition: opacity 0.5s ease 0.2s; }
#page-header .header-wrapper .uncode-slider .row-child, #page-header .header-wrapper .row-parent, #page-header .header-main-container { transition: opacity 0.5s ease 0.2s; }
#page-header .header-only-text .header-main-container { opacity: 1; }
@media (max-width: 959px) {
  #page-header .row .uncol { padding-top: 0px ! important; }
}
#page-header .remove-menu-padding .header-content, #page-header .remove-menu-padding .uncont { padding-top: 0px ! important; }
#page-header[data-imgready="true"] .header-wrapper:not(.header-only-text)::before { opacity: 0; animation: 0s ease 0s normal none 1 running none; }
#page-header[data-imgready="true"] .header-wrapper > * { opacity: 1; }
#page-header[data-imgready="true"] .header-wrapper .row-container > .row-background { opacity: 1; }
.uncode-slider { height: 100%; }
.header-wrapper .uncode-slider > .owl-carousel { transition: opacity 1s ease 0s; }
.uncode-slider .row-container, .uncode-slider .row-child { height: 100% ! important; }
.uncode-slider .row-inner { height: 100%; }
@media (max-width: 1499px) {
  .uncode-slider .row-inner > .column_child:only-child { height: 100% ! important; }
}
@media (max-width: 1499px) {
  .uncode-slider .text-lead > * { font-size: 16px; line-height: 1.75; margin: 18px 0px 0px; }
}
@media (max-width: 959px) {
  .uncode-slider .text-lead > * { font-size: 13px; line-height: 1.75; margin: 18px 0px 0px; }
}
@media (max-width: 959px) {
  .uncode-slider .uncoltable { padding-top: 0px ! important; }
}
.no-touch .bigtext { opacity: 0; }
.post-info { margin: 18px 0px 0px; }
.post-info span { margin: 0px 14px; font-weight: 400; }
@media (max-width: 569px) {
  .post-info { font-size: 10px ! important; }
  .post-info span { margin: 0px 9px; }
}
.post-info div { display: inline; }
.no-touch .header-parallax > .header-bg-wrapper > .header-bg:not(.header-carousel-wrapper), .no-touch .header-parallax > .header-bg-wrapper > .header-bg.header-carousel-wrapper .t-background-cover { height: calc(100% + 30vh); will-change: transform; }
.tmb .avatar { border-radius: 50%; }
.tmb a.inactive-link { pointer-events: none; cursor: default; }
.index-single .tmb { height: 100%; width: 100% ! important; }
.index-single .style-masonry .tmb { position: relative ! important; }
.tmb > .t-inside { position: relative; display: table; table-layout: fixed; width: 100%; }
.index-single .tmb > .t-inside { height: 100%; }
.tmb-loaded.tmb > .t-inside { opacity: 1; }
.img-circle.tmb > .t-inside .t-entry-visual { border-radius: 50%; }
.img-circle.tmb > .t-inside .t-entry-visual-cont { border-radius: 50%; perspective: 1000px; }
.img-round.tmb > .t-inside .t-entry-visual { border-radius: 4px; }
.img-round.tmb > .t-inside .t-entry-visual-cont { border-radius: 4px; perspective: 1000px; }
.tmb-no-bg.tmb > .t-inside { background: transparent none repeat scroll 0% 0%; }
.tmb > .t-inside hr { margin-top: 18px; margin-bottom: 18px; }
.tmb > .t-inside hr.separator-reduced { width: 90px; border-top-width: 2px; }
.tmb > .t-inside .spacer.half-space { margin-top: 18px; }
.tmb > .t-inside .spacer.single-space { margin-top: 36px; }
.tmb > .t-inside .spacer.double-space { margin-top: 72px; }
.tmb-round.tmb > .t-inside { border-radius: 4px; }
.tmb-media-first.tmb-round.tmb > .t-inside .t-entry-visual { border-top-left-radius: 4px; border-top-right-radius: 4px; perspective: 1000px; }
.tmb-media-first.tmb-round.tmb > .t-inside .t-entry-text { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.tmb-media-last.tmb-round.tmb > .t-inside .t-entry-visual { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; perspective: 1000px; }
.tmb-media-last.tmb-round.tmb > .t-inside .t-entry-text { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry > :first-child { margin-top: 0px ! important; }
.tmb .t-entry.t-entry-team .t-entry-title { margin: 5px 0px 0px ! important; }
.tmb .t-entry .t-entry-cat { font-size: 13px; text-transform: uppercase; }
.tmb .t-entry .t-buttons-socials { margin: 0px; font-size: 12px; }
.tmb .t-entry-visual .t-entry .t-buttons-socials { margin: 18px 0px 0px ! important; }
.tmb .t-entry-visual { position: relative; overflow: hidden; text-align: left; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.tmb .t-entry-visual .pushed { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.tmb.tmb-no-media.tmb .t-entry-visual .pushed { position: relative; display: block; }
.tmb-quote.tmb .t-entry-visual blockquote { margin-top: 0px; }
.tmb-quote.tmb .t-entry-visual .t-overlay-inner, .tmb-quote.tmb .t-entry-visual .t-overlay-wrap { position: relative; }
.tmb .t-entry-visual img { width: 100%; max-width: none; z-index: 1; position: relative; display: block; }
.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > img, .tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.tmb .t-entry-visual .t-background-cover { width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
.tmb .t-entry-visual .t-background-cover > * { margin: 0px ! important; border: medium none ! important; width: 100% ! important; height: 100% ! important; position: absolute ! important; z-index: 1000; }
.tmb .t-entry-visual .t-background-cover .mejs-video { width: 100% ! important; height: 100% ! important; }
.tmb .t-entry-visual .t-background-click { z-index: auto ! important; }
.tmb-image-anim.tmb .t-entry-visual img, .tmb-image-anim.tmb .t-entry-visual .t-background-cover, .tmb-image-anim.tmb .t-entry-visual .fluid-object, .tmb-image-color-anim.tmb .t-entry-visual img, .tmb-image-color-anim.tmb .t-entry-visual .t-background-cover, .tmb-image-color-anim.tmb .t-entry-visual .fluid-object { transition-property: -webkit-transform, -moz-transform, -o-transform, transform, -webkit-filter, -moz-filter, -o-filter, filter; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1); }
.tmb .t-entry-visual .t-entry { width: 100%; }
.tmb .t-entry-visual .t-entry-visual-overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; transition: opacity 0.2s ease-in-out 0s; }
.tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in { width: 100%; height: 100%; }
.tmb:not(.tmb-overlay-showed) .t-entry-visual .t-entry-visual-overlay { opacity: 0; }
.tmb-overlay-showed.tmb .t-entry-visual .t-entry-visual-overlay { opacity: 1; }
.tmb-overlay-gradient-bottom.tmb .t-entry-visual .t-entry-visual-overlay { background-color: transparent ! important; }
.tmb-overlay-gradient-top.tmb .t-entry-visual .t-entry-visual-overlay { background-color: transparent ! important; }
.tmb .t-entry-visual .t-overlay-wrap { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 2; }
.tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-wrap { margin-top: 1px; }
.tmb.tmb-no-media.tmb .t-entry-visual .t-overlay-wrap { position: relative; }
.tmb .t-entry-visual .t-overlay-inner { display: table; table-layout: fixed; position: absolute; width: 100%; height: 100%; }
.tmb.tmb-no-media.tmb .t-entry-visual .t-overlay-inner { position: relative; }
.tmb .t-entry-visual .t-overlay-content { display: table-cell; vertical-align: middle; text-align: center; }
.tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-content { vertical-align: bottom; }
.tmb-overlay-top.tmb .t-entry-visual .t-overlay-content { vertical-align: top; }
.tmb-overlay-text-justify.tmb .t-entry-visual .t-overlay-content { text-align: justify; }
.tmb-overlay-text-justify.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: auto ! important; }
.tmb-overlay-text-center.tmb .t-entry-visual .t-overlay-content { text-align: center; }
.tmb-overlay-text-center.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: auto ! important; }
.tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content { text-align: left; }
.tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content hr { margin-left: 0px ! important; margin-right: auto ! important; }
.tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content .separator-reduced { margin-left: 0px; }
.tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content { text-align: right; }
.tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: 0px ! important; }
.tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content .separator-reduced { margin-right: 0px; }
@media (max-width: 959px) {
  .tmb-overlay-text-mobile-justify.tmb .t-entry-visual .t-overlay-content { text-align: justify; }
  .tmb-overlay-text-mobile-justify.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: auto ! important; }
  .tmb-overlay-text-mobile-center.tmb .t-entry-visual .t-overlay-content { text-align: center; }
  .tmb-overlay-text-mobile-center.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: auto ! important; }
  .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content { text-align: left; }
  .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content hr { margin-left: 0px ! important; margin-right: auto ! important; }
  .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content .separator-reduced { margin-left: 0px; }
  .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content { text-align: right; }
  .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content hr { margin-left: auto ! important; margin-right: 0px ! important; }
  .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content .separator-reduced { margin-right: 0px; }
}
.tmb .t-entry-visual .t-overlay-icon { font-size: 18px; }
.tmb .t-entry-visual .t-overlay-text { display: inline-block; margin: 0px auto; transition: opacity 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s; opacity: 0; transform: scale(0.9); }
.tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt { margin-top: 0px; }
.tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt > p:first-child { margin-top: 0px; }
.tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt .btn { margin-top: 0px; }
.tmb-overlay-pad-double.tmb .t-entry-visual .t-overlay-text { padding: 72px; }
.tmb-text-showed.tmb .t-entry-visual .t-overlay-text { opacity: 1; transform: scale(1); }
.no-touch .tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual .t-overlay-text { transform: translate(0px, 0px); }
.no-touch .tmb-reveal-bottom.tmb:not(.tmb-text-showed) .t-entry-visual .t-overlay-text { transform: translate(0px, 36px); }
.tmb-overlay-right.tmb .t-entry-visual .t-overlay-text { float: right; padding-left: 0px; }
.tmb-overlay-left.tmb .t-entry-visual .t-overlay-text { float: left; padding-right: 0px; }
.tmb-overlay-text-reduced.tmb .t-entry-visual .t-overlay-text { width: 75%; }
.tmb-overlay-text-reduced-2.tmb .t-entry-visual .t-overlay-text { width: 50%; }
.tmb .t-entry-visual .t-overlay-text .t-entry > :first-child { margin-top: 0px; }
.no-touch .tmb-desaturated.tmb .t-entry-visual img, .no-touch .tmb-desaturated.tmb .t-entry-visual .t-background-cover, .no-touch .tmb-desaturated.tmb .t-entry-visual .fluid-object { filter: grayscale(100%); }
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover img, .no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus img, .no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover .t-background-cover, .no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus .t-background-cover, .no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover .fluid-object, .no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus .fluid-object { filter: grayscale(0%); }
.no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:hover img, .no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:focus img, .no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:hover .t-background-cover, .no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:focus .t-background-cover, .no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:hover .fluid-object, .no-touch .tmb-image-color-anim.tmb:not(.tmb-desaturated) .t-entry-visual:focus .fluid-object { filter: grayscale(100%); }
.no-touch .tmb-image-anim.tmb .t-entry-visual:hover img, .no-touch .tmb-image-anim.tmb .t-entry-visual:focus img, .no-touch .tmb-image-anim.tmb .t-entry-visual:hover .t-background-cover, .no-touch .tmb-image-anim.tmb .t-entry-visual:focus .t-background-cover { transform: scale(1.05, 1.05); }
.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay, .tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay { opacity: 0; }
.tmb-overlay-anim.tmb:not(.tmb-overlay-showed) .t-entry-visual:hover .t-entry-visual-overlay, .tmb-overlay-anim.tmb:not(.tmb-overlay-showed) .t-entry-visual:focus .t-entry-visual-overlay { opacity: 1; transition-delay: 150ms; }
.no-touch .tmb-overlay-text-anim.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-overlay-text-anim.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text { transition-delay: 0ms ! important; }
.tmb-overlay-text-anim.tmb-reveal-bottom.tmb:not(.tmb-text-showed) .t-entry-visual:hover .t-overlay-text, .tmb-overlay-text-anim.tmb-reveal-bottom.tmb:not(.tmb-text-showed) .t-entry-visual:focus .t-overlay-text { opacity: 1; }
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb:not(.tmb-text-showed) .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb:not(.tmb-text-showed) .t-entry-visual:focus .t-overlay-text { transform: translate(0px, 0%); transition-delay: 250ms; }
.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text, .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text { opacity: 0; }
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text { transform: translate(0px, 36px); }
.tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:hover .t-overlay-text, .tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:focus .t-overlay-text { opacity: 1; }
.no-touch .tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:focus .t-overlay-text { transform: scale(1); transition-delay: 250ms; }
.tmb-text-showed.tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:hover .t-overlay-text, .tmb-text-showed.tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:focus .t-overlay-text { opacity: 0; }
.no-touch .tmb-text-showed.tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-text-showed.tmb-overlay-text-anim.tmb:not(.tmb-reveal-bottom) .t-entry-visual:focus .t-overlay-text { transform: scale(0.98); }
.style-masonry .tmb .t-entry-visual:hover hr:not(.separator-reduced), .style-masonry .tmb .t-entry-visual:focus hr:not(.separator-reduced) { width: 100%; }
.tmb .t-entry-text { backface-visibility: hidden; text-align: left; }
.tmb-content-justify.tmb .t-entry-text { text-align: justify; }
.tmb-content-justify.tmb .t-entry-text hr { margin-left: auto ! important; margin-right: auto ! important; }
.tmb-content-center.tmb .t-entry-text { text-align: center; }
.tmb-content-center.tmb .t-entry-text hr { margin-left: auto ! important; margin-right: auto ! important; }
.tmb-content-left.tmb .t-entry-text { text-align: left; }
.tmb-content-left.tmb .t-entry-text hr { margin-right: auto ! important; margin-left: 0px ! important; }
.tmb-content-left.tmb .t-entry-text .separator-reduced { margin-left: 0px; }
.tmb-content-right.tmb .t-entry-text { text-align: right; }
.tmb-content-right.tmb .t-entry-text hr { margin-right: 0px ! important; margin-left: auto ! important; }
.tmb-content-right.tmb .t-entry-text .separator-reduced { margin-right: 0px; }
@media (max-width: 569px) {
  .tmb-content-mobile-justify.tmb .t-entry-text { text-align: justify; }
  .tmb-content-mobile-justify.tmb .t-entry-text hr { margin-left: auto ! important; margin-right: auto ! important; }
  .tmb-content-mobile-center.tmb .t-entry-text { text-align: center; }
  .tmb-content-mobile-center.tmb .t-entry-text hr { margin-left: auto ! important; margin-right: auto ! important; }
  .tmb-content-mobile-left.tmb .t-entry-text { text-align: left; }
  .tmb-content-mobile-left.tmb .t-entry-text hr { margin-right: auto ! important; margin-left: 0px ! important; }
  .tmb-content-mobile-left.tmb .t-entry-text .separator-reduced { margin-left: 0px; }
  .tmb-content-mobile-right.tmb .t-entry-text { text-align: right; }
  .tmb-content-mobile-right.tmb .t-entry-text hr { margin-right: 0px ! important; margin-left: auto ! important; }
  .tmb-content-mobile-right.tmb .t-entry-text .separator-reduced { margin-right: 0px; }
}
.tmb-no-bg.tmb .t-entry-text .t-entry-text-tc { padding-left: 0px ! important; padding-right: 0px ! important; padding-bottom: 0px ! important; }
.tmb .t-entry-text .t-entry-text-tc .t-entry > :last-child:not(hr) { width: 100%; }
.tmb .t-entry-text .t-entry-title .tmb-content-under:not(.tmb-text-space-reduced) + * { padding-top: 9px; }
.tmb .t-entry {  }
.tmb-text-space-reduced.tmb .t-entry hr { margin-top: 9px; margin-bottom: 9px; }
.tmb-text-space-reduced.tmb .t-entry > :not(hr):not(.t-entry-readmore):not(:first-child) { margin-top: 0px ! important; }
.tmb:not(.tmb-post) .t-entry > :not(hr) { margin: 9px 0px 0px; }
.tmb .t-entry .t-entry-title {  }
.tmb-entry-title-uppercase.tmb .t-entry .t-entry-title { text-transform: uppercase; }
.tmb-entry-title-lowercase.tmb .t-entry .t-entry-title { text-transform: lowercase; }
.tmb-entry-title-capitalize.tmb .t-entry .t-entry-title { text-transform: capitalize; }
.tmb .t-entry .t-entry-title.single-line > * { margin-top: 0px; }
.tmb .t-entry p.t-entry-type { font-size: 12px; }
.tmb .t-entry p.t-entry-meta {  }
.tmb .t-entry p.t-entry-meta span { display: block; font-size: 12px; font-weight: 600; }
.tmb .t-entry p.t-entry-meta .small-spacer { width: 10px; display: inline-block; }
.tmb .t-entry p.t-entry-meta span:first-child { margin: 0px; }
.tmb .t-entry p.t-entry-meta span:first-child .fa-push-right { margin-left: 0px; }
.tmb .t-entry p.t-entry-meta span:last-child .cat-comma { display: none; }
.tmb .t-entry p.t-entry-meta .t-entry-category { text-transform: capitalize; display: inline-block; }
.tmb .t-entry p.t-entry-meta .t-entry-category.t-entry-category-colored { padding: 0px 7px; }
.tmb .t-entry p.t-entry-meta .t-entry-category .cat-comma { display: inline; padding-right: 3px; }
.tmb .t-entry p.t-entry-readmore .btn { margin: 0px; }
.tmb .t-entry p.t-entry-author img { width: 20px; height: 20px; vertical-align: middle; display: inline-block; position: relative; border-radius: 50%; }
.tmb .t-entry p.t-entry-author img > img { border-radius: 50%; }
.tmb .t-entry p.t-entry-author i { margin: 0px 6px 0px 0px; }
.tmb .t-entry p.t-entry-author span { font-size: 12px; margin: 0px 0px 0px 9px; vertical-align: middle; white-space: inherit; }
.tmb-content-under.tmb .t-entry p.t-entry-author span { font-weight: 600; }
.tmb .t-entry p.t-entry-small { font-size: 12px; }
.tmb .t-entry p.t-entry-member-social a { display: inline-block; padding: 0px 4px ! important; }
.tmb .t-entry p.t-entry-member-social a:first-child { padding-left: 0px ! important; }
.tmb .t-entry p.t-entry-member-social a:last-child { padding-right: 0px ! important; }
.tmb .t-entry p.t-entry-member-social a i { padding: 1px ! important; }
.tmb .t-entry p.t-entry-comments { font-size: 12px; }
.tmb .t-entry p.t-entry-comments .extras .extras-wrap { display: inline-block; }
.tmb .t-entry p.t-entry-comments .extras > span { padding: 0px 14px 0px 0px; }
.tmb .t-entry p.t-entry-comments .extras > span:last-child { padding: 0px; }
.tmb .t-entry p.t-entry-comments .extras a { font-weight: normal; padding: 0px 14px 0px 0px; }
.tmb .t-entry p.t-entry-comments .extras a.dot-irecommendthis { background: transparent none repeat scroll 0% 0% ! important; padding-left: 0px ! important; margin-bottom: 0px ! important; }
.tmb .t-entry p.t-entry-comments .extras a:last-child { padding-right: 0px; }
.tmb .t-entry p.t-entry-comments .extras i { position: relative; top: 1px; padding: 0px 5px 0px 0px; }
.tmb .t-entry p.t-entry-comments .extras.t-reading-time { float: right; margin-top: 0px; }
.tmb .t-entry-excerpt > p:first-child { margin-top: 0px; }
.style-metro .tmb .t-inside .t-entry-visual { display: table-cell; height: 100%; position: relative; width: 100%; }
.style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc { display: inline-block; position: relative; height: 100%; width: 100%; }
.style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont { height: 100%; width: 100%; overflow: hidden; position: absolute; }
@media (max-width: 959px) {
  .index-wrapper .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont { position: relative; }
}
.style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a { top: 0px; bottom: 0px; left: 0px; right: 0px; position: absolute; z-index: 3; overflow: hidden; }
.style-metro .tmb .t-inside .t-entry-text { display: table; table-layout: fixed; height: 1px; position: relative; overflow: hidden; backface-visibility: hidden; width: 100%; }
.style-metro .tmb .t-inside .t-entry-text .t-entry-text-tc { display: table-cell; width: 100%; }
.style-metro .tmb.tmb-content-under .t-entry-visual { display: table-row; }
.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma { font-weight: 400; }
.tmb-woocommerce.tmb .t-entry span.price { display: block; }
.tmb-woocommerce.tmb .t-entry span.price del { display: inline; font-size: inherit ! important; }
.tmb-woocommerce.tmb .t-entry span.price ins { display: inline; font-size: inherit ! important; text-decoration: none; }
.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a { position: absolute; height: 40px; bottom: -40px; width: 100%; padding: 10px; z-index: 1000; text-align: center; text-transform: uppercase ! important; font-weight: 700 ! important; transition: bottom 0.2s ease-in-out 0s; font-size: 12px; line-height: 1.75; margin: 18px 0px 0px; }
.tmb-woocommerce.tmb .t-entry-visual:hover .add-to-cart-overlay a, .tmb-woocommerce.tmb .t-entry-visual:focus .add-to-cart-overlay a { bottom: 0px; }
.tmb .dummy { margin-top: -1px; }
.tmb-carousel .dummy { margin-top: 0px; }
@media (max-width: 569px) {
  .tmb-content-overlay .h1, .tmb-content-overlay .h2, .tmb-content-overlay .h3, .tmb-content-overlay .h4, .tmb-content-overlay .h5, .tmb-content-overlay .h6 { font-size: 17px ! important; margin: 0px ! important; line-height: initial ! important; }
}
.isotope-container .tmb .regular-text .pullquote { border: 0px none; background: rgb(27, 29, 31) none repeat scroll 0% 0% ! important; color: white ! important; padding: 36px; }
.tmb-entry-title-uppercase.isotope-container .tmb .regular-text .pullquote { text-transform: uppercase; }
.tmb-entry-title-lowercase.isotope-container .tmb .regular-text .pullquote { text-transform: lowercase; }
.tmb-entry-title-capitalize.isotope-container .tmb .regular-text .pullquote { text-transform: capitalize; }
.isotope-container .tmb .regular-text .pullquote p small { text-transform: none; }
.isotope-container .tmb .regular-text .pullquote p:first-child { font-family: inherit; }
.isotope-container .tmb .fluid-svg { margin-top: 0px; }
.isotope-container .tmb .fluid-svg img { margin: auto; }
.isotope-container .tmb .fluid-svg svg { width: 100%; height: 100%; }
.isotope-container .tmb .fluid-object.tweet { background: rgb(27, 29, 31) none repeat scroll 0% 0% ! important; color: white ! important; }
.isotope-container .tmb .fluid-object.tweet .twitter-item { text-align: center; }
.isotope-system .isotope-container .tmb .fluid-object.tweet .interact { display: none; }
.isotope-container .tmb .fluid-object.tweet .twitter-footer small a { display: block; }
.isotope-system .isotope-container .tmb .fluid-object.tweet .tweet-text { margin-top: 0px; margin-bottom: 0px; }
.isotope-system .isotope-container .tmb .fluid-object.tweet .twitter-footer span::before { content: "-"; margin: 0px 9px 0px 0px; }
.isotope-system .isotope-container .tmb .fluid-object.tweet .twitter-footer span a { display: none; }
html:not(.firefox) .uncode-single-media .tmb-bordered .t-entry-visual-tc { padding: 4px; }
@media (min-width: 960px) {
  .overlay { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 10000; opacity: 0; visibility: hidden; transition: opacity 0.5s ease 0.5s, visibility 0s ease 1s; }
  .overlay input { background-color: transparent ! important; border-width: 1px; }
  .overlay.open { opacity: 1; visibility: visible; transition: opacity 0.5s ease 0s; }
  .overlay .navbar-main, .overlay .search-container { perspective: 1200px; }
  .overlay.overlay-contentscale .menu-sidebar-inner, .overlay.overlay-contentscale .search-container form { opacity: 0; transform: translateY(-35%) rotateX(45deg); }
  .open.overlay.overlay-contentscale .menu-sidebar-inner, .open.overlay.overlay-contentscale .search-container form { opacity: 1; transform: rotateX(0deg); transition: transform 0.5s ease 0.5s, opacity 0.5s ease 0.5s; }
  .close.overlay.overlay-contentscale .menu-sidebar-inner, .close.overlay.overlay-contentscale .search-container form { transform: translateY(35%) rotateX(-45deg); transition: transform 0.5s ease 0s, opacity 0.5s ease 0s; }
  .overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li, .overlay.overlay-sequential .search-container form { opacity: 0; transform: translateY(-40px); animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1); }
  .open-items.overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li, .open-items.overlay.overlay-sequential .search-container form { opacity: 1; transform: translateY(0px); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; }
  .close.overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li, .close.overlay.overlay-sequential .search-container form { transform: translateY(0px); transition: opacity 0.4s ease 0s ! important; }
  .overlay.overlay-search { display: table; table-layout: fixed; height: 100%; width: 100%; text-align: center; }
  .overlay.overlay-search .mmb-container { top: 0px; z-index: 10001; }
  .overlay.overlay-search .search-container { display: table-cell; vertical-align: middle; width: 100%; font-size: 3.5vh; }
  .overlay.overlay-search .search-container .search-container-inner { width: 100%; max-width: none; }
  .overlay.overlay-search .search-container .search-container-inner i { margin-top: -0.5em; right: 1.5em; }
  .overlay.overlay-search .search-container form { display: inline-block; width: 100%; max-width: 60vw; padding-top: 100px; padding-bottom: 100px; }
  .overlay.overlay-search .search-container form .search-container-inner input { display: inline-block; margin: 0px; width: 100%; font-size: 3.5vh; padding: 0.8em 3em 0.8em 1.5em; }
}
@media (max-width: 959px) {
  .overlay.overlay-search { display: none; }
}
.overlay .overlay-close.no-toggle { opacity: 0; transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
.overlay .row-parent { margin-bottom: 0px ! important; }
.onepage-wrapper { display: block; position: static; padding: 0px; width: 100%; height: 100%; }
.onepage-wrapper { width: 100%; height: 100%; display: block; position: relative; padding: 0px; transform-style: preserve-3d; }
.onepage-wrapper .section { width: 100%; height: 100%; }
.onepage-pagination { position: fixed; right: 22px; top: 50%; z-index: 100; list-style: outside none none; margin: 0px; padding: 0px; transform: translateY(-50%); }
@media (max-width: 959px) {
  .onepage-pagination { display: none; }
}
.no-touch .onepage-pagination li { text-align: right; height: 1.5em; }
.no-touch .onepage-pagination li:hover .cd-label { display: inline-block; }
.no-touch .onepage-pagination a { display: inline-block; backface-visibility: hidden; cursor: default; }
.no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot, .no-touch .onepage-pagination a.is-selected .cd-dot { background-color: rgb(255, 255, 255); transform: scale(1.3); }
.no-touch .onepage-pagination span.cd-dot-cont:hover + .cd-label { opacity: 1; transform: scale(1); }
.no-touch .cd-dot-cont { position: relative; width: 30px; height: 30px; cursor: pointer; float: right; display: inline-block; text-align: center; }
.no-touch .onepage-pagination .cd-dot { width: 6px; height: 6px; background-color: rgba(255, 255, 255, 0.5); display: inline-block; backface-visibility: visible; transition: all 100ms ease-in-out 0s; border-radius: 50%; box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2); transform: scale(1); }
.no-touch .onepage-pagination .cd-label { font-size: 13px; padding: 6px 18px; position: relative; margin-right: 12px; color: rgb(255, 255, 255); display: none; top: -5px; border-radius: 1px; font-weight: 600; opacity: 0; transform-origin: 100% 50% 0px; transform: scale(0.5); transition: all 100ms ease-out 0s; }
.no-touch .onepage-pagination .cd-label::after { content: ""; position: absolute; width: 0px; height: 0px; border-top: 5px solid transparent; border-right: 0px solid transparent; border-bottom: 5px solid transparent; border-style: solid; top: 50%; right: -5px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: inherit; }
body.wrap.disabled-onepage-scroll { display: block ! important; }
body.wrap.disabled-onepage-scroll > div[data-parent="true"], .disabled-onepage-scroll, .disabled-onepage-scroll .wrapper { overflow: auto ! important; }
.disabled-onepage-scroll .onepage-wrapper .section { position: relative ! important; top: auto ! important; left: auto ! important; }
.disabled-onepage-scroll .onepage-wrapper { transform: none ! important; min-height: 100%; }
.disabled-onepage-scroll .onepage-pagination { display: none; }
body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html { position: inherit; }
.widget-container { margin: 54px 0px 0px; }
.widget-container:first-child { margin-top: 0px; }
.widget-container .widget-title { padding: 0px 0px 27px; margin: 0px 0px 27px; border-bottom-width: 1px; border-bottom-style: solid; }
footer .widget-container .widget-title { border: 0px none; padding: 0px; margin: 0px 0px 36px; }
.widget-container a { font-weight: 500; }
.widget-container ul li { padding: 0px 0px 5px; }
.widget-container ul li:last-child { padding-bottom: 0px; border-bottom: 0px none; }
.widget-container ul > li > ul { margin-left: 10px; }
footer .widget-container ul > li > ul { margin: 0px; }
.widget-container.widget_recent_entries a { display: block; }
.widget-container.widget_recent_entries .post-date { font-size: 11px; }
.widget-container .tagcloud { margin: 18px 0px 0px; }
.widget-container .tagcloud a { font-size: 11px ! important; padding: 2px 5px; display: inline-block; border: 1px solid; border-radius: 4px; margin: 0px 5px 9px 0px; text-transform: uppercase; font-weight: 600; }
.widget-container.widget_rss img { display: none; }
.widget-container.widget_text img { margin: 18px 0px 0px; }
.widget-container.widget_calendar #wp-calendar { width: 100%; }
.widget-container.widget_calendar #wp-calendar caption { text-align: left; padding: 0px 0px 9px; }
.widget-container.widget_calendar table#wp-calendar td, .widget-container.widget_calendar table#wp-calendar th { text-align: center; padding: 9px 9px 8px; font-size: 12px; }
.widget-container.widget_archive li a::before, .widget-container.widget_categories li a::before, .widget-container.widget_meta li a::before, .widget-container.widget_product_categories li a::before { font-family: "uncodeicon"; content: ""; margin-right: 12px; margin-top: 3px; }
.widget-container.widget_recent_comments li, .widget-container.widget_recent_entries li, .widget-container.widget_pages li, .widget-container.widget_top_rated_products li, .widget-container.widget_recent_reviews li { padding-left: 18px; position: relative; }
.widget-container.widget_recent_comments li::before, .widget-container.widget_recent_entries li::before, .widget-container.widget_pages li::before, .widget-container.widget_top_rated_products li::before, .widget-container.widget_recent_reviews li::before { font-family: "uncodeicon"; content: ""; position: absolute; font-size: 8px; left: 0px; top: 4px; }
footer .widget-container.widget_recent_comments li::before, footer .widget-container.widget_recent_entries li::before, footer .widget-container.widget_pages li::before, footer .widget-container.widget_top_rated_products li::before, footer .widget-container.widget_recent_reviews li::before { content: ""; }
footer .widget-container.widget_recent_comments li, footer .widget-container.widget_recent_entries li, footer .widget-container.widget_pages li, footer .widget-container.widget_top_rated_products li, footer .widget-container.widget_recent_reviews li { padding-left: 0px; }
.widget-container.widget_nav_menu li, .widget-container.widget_custom_menu li { text-transform: uppercase; }
.widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a { font-size: 12px; display: inline-block; padding: 0px 0px 5px; }
.widget-container.widget_nav_menu .menu-item a::before, .widget-container.widget_custom_menu .menu-item a::before { font-family: "uncodeicon"; content: ""; margin-right: 9px; margin-top: 3px; }
.widget-container.widget_latest_tweets_widget li:first-child .tweet-text, .widget-container.widget_latest_tweets li:first-child .tweet-text { margin-top: 0px; }
.widget-container.widget_latest_tweets_widget .tweet-details, .widget-container.widget_latest_tweets .tweet-details { padding-left: 1.5em; margin: 0px; }
.widget-container.widget_latest_tweets_widget .tweet-text, .widget-container.widget_latest_tweets .tweet-text { position: relative; padding-left: 1.5em; margin: 5px 0px 0px; }
.widget-container.widget_latest_tweets_widget .tweet-text::before, .widget-container.widget_latest_tweets .tweet-text::before { font-family: "uncodeicon"; content: ""; font-size: 16px; position: absolute; margin-left: -1.5em; }
.widget-container.widget_search > form { margin: 18px 0px 0px; }
.widget-container.widget_search > form input[type="search"] { width: 100%; }
.widget-container button, .widget-container .btn { padding: 5px 15px ! important; }
.search-container-inner { position: relative; }
.search-container-inner input { padding-right: 36px; }
.rtl .search-container-inner input { padding-left: 36px; padding-right: 18px; }
.search-container-inner i.fa { position: absolute; right: 1.35em; top: 50%; margin-top: -9px; }
.rtl .search-container-inner i.fa { left: 1.35em; right: auto; }
.widget_nav_menu li.active > a { text-decoration: none; }
footer { display: table-row; width: 100%; height: 1px; }
footer .footer-last { font-size: 13px; }
footer .footer-last p { font-size: 13px; }
footer .footer-last .icon-box.icon-inline { line-height: 13px; padding-left: 9px; padding-right: 9px; }
@media (max-width: 959px) {
  footer .footer-last { padding-top: 36px; padding-bottom: 36px; }
  footer .footer-last .uncell { display: block; text-align: center; }
  footer .footer-last .uncell + .uncell { padding-top: 0px; }
}
footer .footer-last .uncell { padding-top: 27px; padding-bottom: 27px; }
footer .footer-last .uncell > :first-child { margin-top: 0px; }
footer .footer-center { padding-top: 108px; padding-bottom: 108px; }
footer .footer-center .uncell { display: block; padding-top: 0px; padding-bottom: 0px; width: 100%; }
footer .footer-center .uncell + .uncell { padding-top: 27px; }
footer .footer-last.footer-center .social-icon i { font-size: 24px; }
footer .footer-last:not(.footer-center) .social-icon i { font-size: 18px; }
.vmenu-footer { padding: 18px 54px; font-size: 12px; }
.vmenu-footer p { font-size: 12px; }
.vmenu-footer > :first-child { margin-top: 0px; }
.footer-scroll-top { z-index: 100; display: none; position: fixed; right: 22px; bottom: 22px; }
.footer-scroll-top.footer-scroll-higher { bottom: 61px; }
.footer-scroll-top:not(.window-scrolled) { opacity: 0; transition: opacity 0.5s ease 0s; }
.window-scrolled .footer-scroll-top { opacity: 1; display: block; animation-name: alpha-in; animation-duration: 0.5s; }
.hide-scrollup .footer-scroll-top { display: block; }
.footer-scroll-top i { border-radius: 2px; width: 2em; height: 2em; line-height: 2em; }
.window-scrolled .footer-scroll-top:hover { opacity: 0.8; }
#comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title { margin: 36px 0px 0px; }
#comments .btn-comments, #respond .btn-comments { padding: 5px 10px ! important; font-size: 12px; }
#comments .comment-list .comments-list:first-child, #respond .comment-list .comments-list:first-child { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 36px; }
#comments .comments-list .comment-content, #respond .comments-list .comment-content { border-top-width: 1px; border-top-style: solid; }
#cancel-comment-reply-link { display: block; padding: 36px 0px; }
.comment-notes { font-weight: normal; margin: 9px 0px 0px; }
.comment-list { padding: 0px; }
.comment-list li { list-style-type: none; }
.comment { margin: 36px 0px 0px; }
div.comment-meta.post-meta { margin-left: 0px; padding: 0px 18px 18px; border-width: 0px; border-style: solid; border-color: transparent; border-radius: 2px; background-clip: padding-box; }
@media (min-width: 960px) {
  div.comment-meta.post-meta { margin-left: 90px; }
}
section.child-comments.comments-list { padding: 0px 0px 0px 90px; }
@media (max-width: 959px) {
  section.child-comments.comments-list { padding: 0px 0px 0px 18px; }
}
.comment-content { position: relative; padding: 36px 0px 0px; }
.comment-content .comment-meta { padding-right: 0px ! important; padding-bottom: 0px ! important; }
@media (max-width: 959px) {
  .comment-content .comment-meta { padding: 0px ! important; }
}
.comment-content .gravatar { float: left; }
@media (max-width: 959px) {
  .comment-content .gravatar { float: none; }
}
.comment-content .gravatar img.avatar { max-width: 72px; min-height: 72px; }
@media (min-width: 960px) {
  .comment-content .gravatar img.avatar { display: block; }
}
.comment-content .logged-in-as { display: inline-block; margin: 9px 0px 0px; font-size: 12px; }
@media (max-width: 959px) {
  .comment-content .logged-in-as { margin: 0px 18px 27px 0px; }
}
.comment-content .comment-author { display: inline-block; text-transform: capitalize; margin: 0px; font-size: 14px; }
.comment-content .comment-meta p { margin: 9px 0px 0px; }
.comment-content .comment-meta-item { margin: 9px 0px 0px; display: block; }
.comment-content .comment-meta-item, .comment-content .comment-reply-link span { font-size: 11px; }
.comment-content .comment-reply-link { margin: 18px 0px 0px; display: block; text-transform: uppercase; }
@media (min-width: 960px) {
  .comment-content .comment-reply-link { position: absolute; top: 0px; right: 0px; margin-top: 32px; }
}
.comment-form .comment-form-comment label { text-indent: -9999px; position: absolute; left: -9999px; }
.comment-form .comment-form-comment.comment-loggedin { margin-top: 0px ! important; }
.comment-form .comment-form-comment.comment-loggedin textarea { margin-top: 0px; }
.comment-form .comment-figure { width: 90px; float: left; }
.comment-form .comment-figure .gravatar { margin: 0px; }
@media (max-width: 959px) {
  .comment-form .comment-figure { width: 100%; }
}
@media (min-width: 960px) {
  .comments-area .form-indent .comment-form .form-submit { margin-left: 108px; }
}
.form-submit { margin: 27px 0px 0px; }
.gravatar img.avatar { max-width: 5em; min-height: 5em; border-radius: 50%; background-clip: padding-box; margin: 0px auto; }
#comment-nav-below { margin-top: 36px; }
.comment-navigation a { white-space: nowrap; }
.comment-navigation .page-next, .comment-navigation .page-prev { width: auto; }
.author-details { text-align: center; padding: 18px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; }
.author-details-data .author-name { font-size: 20px; line-height: 1.2; margin: 0px; }
.author-details-data .author-heading { margin: 9px 0px 0px; }
.author-details-data .author-heading span { font-size: 13px; text-transform: uppercase; }
.author-details-data .author-description { margin: 14px auto 0px; font-size: 13px; max-width: 60%; }
.author-details-data .author-url { display: block; margin: 14px 0px 0px; font-size: 13px; }
.author-details-data .author-socials { margin: 14px 0px 0px; }
.twitter-item { text-align: center; }
.twitter-item .tweet-text > span { quotes: "“" "”"; }
.twitter-item .tweet-text > span::before { font-family: Georgia,serif; content: open-quote; font-size: 1.5em; line-height: 0; vertical-align: -0.25em; margin-right: 0.2em; }
.twitter-item .tweet-text > span::after { font-family: Georgia,serif; content: close-quote; font-size: 1.5em; line-height: 0; vertical-align: -0.25em; margin-left: 0.1em; }
.twitter-item .twitter-item-data i.fa-twitter { font-size: 54px; }
.twitter-item .interact { margin: 14px 0px 0px; }
.twitter-item .interact a { margin: 0px 2px; }
.twitter-item .interact i { width: 26px; font-size: 14px; display: inline-block; }
.share-module { margin: 18px 0px 0px; width: 100%; display: table; table-layout: fixed; }
.share-module-inner { display: table-cell; vertical-align: middle; }
div.share-button[class*="sharer-"] { display: inline-table ! important; font-size: 14px; width: 34px; position: relative; top: -2px; -moz-user-select: none; }
div.share-button.social-center[class*="sharer-"] { margin: auto; }
div.share-button.social-right[class*="sharer-"] { margin-left: auto; }
div.share-button.share-vertical[class*="sharer-"] .social { display: none; }
div.share-button.share-vertical[class*="sharer-"] .social.active { display: block; }
.uncode-share .share-title { display: inline-block; padding-right: 0px; margin: 0px; line-height: 36px; vertical-align: top; }
div.share-button[class*="sharer-"] [class*="social-"]::before { font-family: "uncodeicon" ! important; }
div.share-button[class*="sharer-"] label { cursor: pointer; margin: 0px; padding: 5px 8px; display: inline-block; transition: all 200ms ease-in-out 0s; border-radius: 2px; }
div.share-button[class*="sharer-"] label span { display: none; }
div.share-button[class*="sharer-"] .social { transition: all 200ms ease-in-out 0s; margin-left: 0px; opacity: 0; }
div.share-button[class*="sharer-"] .social.top { transform-origin: 0px 0px 0px; margin-top: -180px; }
div.share-button[class*="sharer-"] .social.load { transition: none 0s ease 0s  ! important; }
div.share-button[class*="sharer-"] .social.active { transition: all 200ms ease-in-out 0s; opacity: 1; }
div.share-button[class*="sharer-"] .social.active.top { transform: scale(1) translateY(-10px); }
div.share-button[class*="sharer-"] .social ul { color: rgb(255, 255, 255); margin: auto; padding: 2px; display: table; table-layout: fixed; background-color: rgb(34, 34, 34); border-radius: 1px; }
div.share-button[class*="sharer-"] .social ul::after { content: ""; position: absolute; width: 0px; height: 0px; border-color: rgb(64, 64, 64) transparent transparent; border-style: solid; bottom: -5px; margin-top: -5px; border-width: 5px 5px 0px; left: 50%; margin-left: -5px; }
.share-button .social ul, .share-button .social { position: relative; z-index: 1; }
div.share-button[class*="sharer-"] .social ul li { cursor: pointer; text-align: center; display: block ! important; position: relative; z-index: 2; width: 24px; height: 24px; line-height: 24px; transition: background-color 400ms ease-out 0s; }
div.share-button[class*="sharer-"] .social ul li::before { transition: color 400ms ease-out 0s; }
.share-button:not(.only-icon) .social ul li[class*="facebook"]:hover, .share-button:not(.only-icon) .social ul li[class*="facebook"]:focus { background-color: rgb(59, 89, 152); }
.share-button:not(.only-icon) .social ul li[class*="twitter"]:hover, .share-button:not(.only-icon) .social ul li[class*="twitter"]:focus { background-color: rgb(59, 138, 202); }
.share-button:not(.only-icon) .social ul li[class*="gplus"]:hover, .share-button:not(.only-icon) .social ul li[class*="gplus"]:focus { background-color: rgb(215, 71, 61); }
.share-button:not(.only-icon) .social ul li[class*="pinterest"]:hover, .share-button:not(.only-icon) .social ul li[class*="pinterest"]:focus { background-color: rgb(197, 20, 43); }
.share-button:not(.only-icon) .social ul li[class*="linkedin"]:hover, .share-button:not(.only-icon) .social ul li[class*="linkedin"]:focus { background-color: rgb(44, 140, 192); }
.share-button:not(.only-icon) .social ul li[class*="paper-plane"]:hover, .share-button:not(.only-icon) .social ul li[class*="paper-plane"]:focus { background-color: rgb(153, 153, 153); }
.share-button.only-icon .social ul li[class*="facebook"]:hover::before, .share-button.only-icon .social ul li[class*="facebook"]:focus::before { color: rgb(59, 89, 152); }
.share-button.only-icon .social ul li[class*="twitter"]:hover::before, .share-button.only-icon .social ul li[class*="twitter"]:focus::before { color: rgb(59, 138, 202); }
.share-button.only-icon .social ul li[class*="gplus"]:hover::before, .share-button.only-icon .social ul li[class*="gplus"]:focus::before { color: rgb(215, 71, 61); }
.share-button.only-icon .social ul li[class*="pinterest"]:hover::before, .share-button.only-icon .social ul li[class*="pinterest"]:focus::before { color: rgb(197, 20, 43); }
.share-button.only-icon .social ul li[class*="linkedin"]:hover::before, .share-button.only-icon .social ul li[class*="linkedin"]:focus::before { color: rgb(44, 140, 192); }
.share-button.only-icon .social ul li[class*="xing"]:hover::before, .share-button.only-icon .social ul li[class*="xing"]:focus::before { color: rgb(18, 101, 103); }
.share-button.only-icon .social ul li[class*="paper-plane"]:hover::before, .share-button.only-icon .social ul li[class*="paper-plane"]:focus::before { color: rgb(153, 153, 153); }
div.share-button.only-icon[class*="sharer-"] { display: inline-block ! important; margin-bottom: -10px; top: 1px; }
.social-export::before { content: "" ! important; font-size: 16px; }
.social-facebook::before { content: "" ! important; }
.social-twitter::before { content: "" ! important; }
.social-gplus::before { content: "" ! important; }
.social-pinterest::before { content: "" ! important; }
.social-linkedin::before { content: "" ! important; }
.social-xing::before { content: "" ! important; }
.social-paper-plane::before { content: "" ! important; }
div.share-button.share-inline[class*="sharer-"] { width: auto; display: inline-block ! important; }
.share-button.share-inline .social.top { opacity: 1; margin-top: 0px ! important; width: auto; float: none ! important; }
.share-button.share-inline .social.top ul { width: auto; background: transparent none repeat scroll 0% 0%; border: medium none; color: inherit; margin: 0px; }
.social-center.share-button.share-inline .social.top ul { margin: auto; }
.social-right.share-button.share-inline .social.top ul { margin-left: auto; }
.share-button.share-inline .social.top li { display: inline-block ! important; margin-right: 2px; }
.share-button.share-inline .social.top li:hover { color: white ! important; }
.share-button.share-inline .social-export { display: none; }
div.share-button.share-inline[class*="sharer-"] .social ul::after { display: none; }
.share-button.share-inline.share-bigger li { font-size: 1.5em; width: 40px ! important; height: 40px ! important; line-height: 40px ! important; }
.portfolio-share { padding-top: 18px; }
.sharedaddy { margin-top: 36px; }
.vc_progress_bar .vc_single_bar { position: relative; margin: 5px 0px 0px; padding: 3px 9px; }
.vc_progress_bar .vc_single_bar:last-child { margin-bottom: 0px; }
.vc_progress_bar .vc_single_bar .vc_label { display: block; position: relative; z-index: 1; margin: 0px; }
.vc_progress_bar .vc_progress_label { font-size: 13px; line-height: 1.75; margin: 18px 0px 0px; }
.vc_progress_bar .vc_progress_label:first-child { margin-top: 0px; }
.vc_progress_bar .vc_label_units { float: right; line-height: 0; position: relative; top: 11.7px; }
.vc_progress_bar .vc_single_bar .vc_bar { display: block; position: absolute; height: 100%; box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.024) inset; width: 0%; top: 0px; left: 0px; border-radius: 1px; background-clip: padding-box; transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }
.vc_pie_chart .wpb_wrapper { width: 100%; padding-top: 100%; position: relative; overflow: hidden; }
.vc_pie_chart { z-index: 0; text-align: center; opacity: 0; max-width: 160px; min-width: 100px; }
.align_center .vc_pie_chart, .align_left .align_center .vc_pie_chart, .align_right .align_center .vc_pie_chart { margin: 0px auto ! important; }
.align_left .vc_pie_chart, .align_right .align_left .vc_pie_chart, .align_center .align_left .vc_pie_chart { margin-left: 0px ! important; margin-right: auto ! important; }
.align_right .vc_pie_chart, .align_left .align_right .vc_pie_chart, .align_center .align_right .vc_pie_chart { margin-left: auto ! important; margin-right: 0px ! important; }
.vc_pie_chart.vc_ready { opacity: 1; }
.vc_pie_chart .vc_pie_wrapper { overflow: hidden; position: absolute; margin: 0px auto; top: 0px; }
.vc_pie_chart canvas { position: relative; z-index: 1; left: -50%; margin-top: -50%; transform: scale(0.5, 0.5); }
.vc_pie_chart .vc_pie_chart_value { font-size: 150%; position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; text-align: center; }
.vc_pie_chart_back { display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; border-width: 7px; border-style: solid; border-radius: 50%; }
.mejs-container { clear: both; outline: 0px none; }
.mejs-container * { font-family: monospace,Helvetica,Arial; }
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.mejs-controls a.mejs-horizontal-volume-slider { display: table; table-layout: fixed; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(0, 115, 170) none repeat scroll 0% 0%; }
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255, 255, 255, 0.33) none repeat scroll 0% 0%; }
.mejs-controls .mejs-offscreen { clip: rect(1px, 1px, 1px, 1px); position: absolute; }
span.mejs-offscreen { display: none; }
.mejs-controls a:focus > .mejs-offscreen { background-color: rgb(241, 241, 241); clip: auto; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 0px; top: 15px; text-decoration: none; text-transform: none; width: auto; }
.mejs-overlay-loading { background: transparent none repeat scroll 0% 0%; }
.mejs-controls button:hover { border: medium none; box-shadow: none; }
.me-cannotplay { width: auto ! important; }
.media-embed-details .wp-audio-shortcode { display: inline-block; max-width: 400px; }
.audio-details .embed-media-settings { overflow: visible; }
.media-embed-details .embed-media-settings .setting span { max-width: 400px; width: auto; }
.media-embed-details .embed-media-settings .checkbox-setting span { display: inline-block; }
.media-embed-details .embed-media-settings { padding-top: 0px; top: 28px; }
.media-embed-details .instructions { padding: 16px 0px; max-width: 600px; }
.media-embed-details .setting p, .media-embed-details .setting a { color: rgb(170, 0, 0); font-size: 10px; text-transform: uppercase; }
.media-embed-details .setting a:hover { color: rgb(255, 0, 0); }
.media-embed-details .embed-media-settings .checkbox-setting { float: none; margin: 0px 0px 10px; }
.wp-video { width: 100% ! important; height: auto; }
.wp-video > .mejs-offscreen { display: none; }
.wp_attachment_holder .wp-video, .wp_attachment_holder .wp-audio-shortcode { margin-top: 18px; }
video.wp-video-shortcode, .wp-video-shortcode video { max-width: 100%; display: inline-block; }
.mejs-container:not(.mejs-container-fullscreen) video { object-fit: cover; }
.video-details .wp-video-holder { width: 100%; max-width: 640px; }
.wp-playlist { border: 1px solid rgb(204, 204, 204); padding: 10px; margin: 12px 0px 18px; font-size: 14px; line-height: 1.5; }
.wp-admin .wp-playlist { margin: 0px 0px 18px; }
.wp-playlist video { display: inline-block; max-width: 100%; }
.wp-playlist audio { display: none; max-width: 100%; width: 400px; }
.wp-playlist .mejs-container { margin: 0px; width: 100%; }
.wp-playlist .mejs-controls .mejs-button button { outline: 0px none; }
.wp-playlist-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.wp-playlist-dark { color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.wp-playlist-caption { display: block; max-width: 88%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 1.5; }
.wp-playlist-item .wp-playlist-caption { text-decoration: none; color: rgb(0, 0, 0); max-width: calc(60%); }
.wp-playlist-item-meta { display: block; font-size: 14px; line-height: 1.5; }
.wp-playlist-item-title { font-size: 14px; line-height: 1.5; }
.wp-playlist-item-album { font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-playlist-item-artist { font-size: 12px; text-transform: uppercase; }
.wp-playlist-item-length { position: absolute; right: 3px; top: 0px; font-size: 14px; line-height: 1.5; }
.rtl .wp-playlist-item-length { left: 3px; right: auto; }
.wp-playlist-tracks { margin-top: 10px; }
.wp-playlist-item { position: relative; cursor: pointer; padding: 0px 3px; border-bottom: 1px solid rgb(204, 204, 204); }
.wp-playlist-item:last-child { border-bottom: 0px none; }
.wp-playlist-light .wp-playlist-caption { color: rgb(51, 51, 51); }
.wp-playlist-dark .wp-playlist-caption { color: rgb(222, 222, 222); }
.wp-playlist-playing { font-weight: bold; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.wp-playlist-light .wp-playlist-playing { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.wp-playlist-dark .wp-playlist-playing { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.wp-playlist-current-item { overflow: hidden; margin-bottom: 10px; height: 60px; }
.wp-playlist .wp-playlist-current-item img { float: left; max-width: 60px; height: auto; margin-right: 10px; padding: 0px; border: 0px none; }
.rtl .wp-playlist .wp-playlist-current-item img { float: right; margin-left: 10px; margin-right: 0px; }
.wp-playlist-current-item .wp-playlist-item-title, .wp-playlist-current-item .wp-playlist-item-artist { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-audio-playlist .me-cannotplay span { padding: 5px 15px; }
.mejs-container { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-family: Helvetica,Arial; text-align: left; vertical-align: top; text-indent: 0px; }
.me-plugin { position: absolute; }
.mejs-embed, .mejs-embed body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; }
.mejs-fullscreen { overflow: hidden ! important; }
.mejs-container-fullscreen { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; z-index: 1000; }
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video { width: 100%; height: 100%; }
.mejs-clear { clear: both; }
.mejs-background { position: absolute; top: 0px; left: 0px; }
.mejs-mediaelement { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; outline: 0px none; }
.mejs-poster { position: absolute; top: 0px; left: 0px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
:root .mejs-poster img { display: none; }
.mejs-poster img { padding: 0px; border: 0px none; }
.mejs-overlay { position: absolute; top: 0px; left: 0px; height: 100% ! important; }
.mejs-overlay-play { cursor: pointer; }
.mejs-overlay-button { position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0px 0px -30px ! important; font-size: 35px; border: 3px solid white; color: white ! important; border-radius: 50%; background-clip: padding-box; line-height: 53px; text-indent: 17px; opacity: 0.8; transition: opacity 0.4s ease 0s; }
.mejs-overlay-button::before { content: ""; font-family: "uncodeicon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
.mejs-overlay:hover .mejs-overlay-button { opacity: 1; }
.mejs-overlay-loading::before { background-image: url(671afcfac21eee1169134e4f7d3fdb02ec7df35b.svg) ; background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; width: 38px; height: 38px; margin-top: -19px; margin-left: -19px; content: ""; filter: brightness(2); }
.mejs-container .mejs-controls { position: absolute; list-style-type: none; margin: 0px; padding: 0px; bottom: 0px; left: 0px; background-color: rgb(27, 29, 31); height: 30px; width: 100%; transition: opacity 0.4s ease 0s; }
.mejs-container.wp-video-shortcode .mejs-controls { opacity: 0; }
.mejs-container:hover .mejs-controls { opacity: 1; }
.mejs-container .mejs-controls div { list-style-type: none; background-image: none; display: block; float: left; margin: 0px; padding: 0px; width: 26px; height: 26px; font-size: 11px; line-height: 11px; font-family: Helvetica,Arial; border: 0px none; }
.mejs-controls .mejs-button button { cursor: pointer; display: block; text-decoration: none; margin: 7px 5px ! important; padding: 0px ! important; position: absolute ! important; height: 16px ! important; width: 16px ! important; border: 0px none ! important; line-height: 16px; text-indent: 2px; background: transparent none repeat scroll 0% 0% ! important; }
.mejs-controls .mejs-button button::before { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: white; z-index: 6; font-family: "uncodeicon"; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
.mejs-container .mejs-controls .mejs-time { color: rgb(255, 255, 255); display: block; height: 17px; width: auto; padding: 8px 3px 0px; overflow: hidden; text-align: center; box-sizing: content-box; }
.mejs-container .mejs-controls .mejs-time span { color: rgb(255, 255, 255); font-size: 11px; line-height: 12px; display: block; float: left; margin: 1px 2px 0px 0px; width: auto; }
.mejs-controls .mejs-play button::before { content: ""; text-indent: 4px; }
.mejs-controls .mejs-pause button::before { content: ""; }
.mejs-controls .mejs-stop button::before { content: ""; }
.mejs-controls div.mejs-time-rail { direction: ltr; width: 200px; padding-top: 9px; }
.mejs-controls .mejs-time-rail span { display: block; position: absolute; width: 180px; height: 2px; cursor: pointer; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin: 5px; background: rgb(34, 35, 36) none repeat scroll 0% 0%; outline: 0px none; }
.mejs-controls .mejs-time-rail .mejs-time-buffering { width: 100%; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 15px 15px; animation: 2s linear 0s normal none infinite running buffering-stripes; }
@keyframes buffering-stripes {
0% { background-position: 0px 0px; }
100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes {
0% { background-position: 0px 0px; }
100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes {
0% { background-position: 0px 0px; }
100% { background-position: 30px 0px; }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded { width: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-handle { display: none; position: absolute; margin: 0px; width: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; border: 2px solid rgb(51, 51, 51); top: -2px; text-align: center; }
.mejs-controls .mejs-time-rail .mejs-time-float { position: absolute; display: none; width: 36px; height: 17px; top: -13px; margin-left: -18px; text-align: center; color: white; outline: 0px none; }
.mejs-controls .mejs-time-rail .mejs-time-float-current { margin: 2px; width: 30px; display: block; text-align: center; left: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-float-corner { position: absolute; display: none; width: 0px; height: 0px; line-height: 0; border-width: 5px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(238, 238, 238) transparent transparent; top: 15px; left: 13px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float { width: 48px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current { width: 44px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner { left: 18px; }
.mejs-controls .mejs-fullscreen-button button::before { content: ""; }
.mejs-controls .mejs-unfullscreen button::before { content: ""; }
.mejs-controls .mejs-mute button::before { content: ""; }
.mejs-controls .mejs-unmute button::before { content: ""; }
.mejs-controls .mejs-volume-button { position: relative; }
.mejs-controls .mejs-volume-button .mejs-volume-slider { display: none; height: 115px; width: 25px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; top: -115px; left: 0px; z-index: 1; position: absolute; margin: 0px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total { position: absolute; left: 11px; top: 8px; width: 2px; height: 100px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; margin: 0px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { position: absolute; left: 11px; top: 8px; width: 2px; height: 100px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; margin: 0px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { position: absolute; left: 4px; top: -3px; width: 16px; height: 6px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; cursor: n-resize; margin: 0px; }
.mejs-controls a.mejs-horizontal-volume-slider { height: 26px; width: 60px; position: relative; display: block; float: left; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { position: absolute; left: 0px; top: 14px; width: 50px; height: 2px; margin: 0px; padding: 0px; font-size: 1px; background: rgb(34, 35, 36) none repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position: absolute; left: 0px; top: 14px; width: 50px; height: 2px; margin: 0px; padding: 0px; font-size: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display: none; }
.mejs-controls .mejs-captions-button { position: relative; }
.mejs-controls .mejs-captions-button button { background-position: -48px 0px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector { visibility: hidden; position: absolute; bottom: 26px; right: -10px; width: 130px; height: 100px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border: 1px solid transparent; padding: 10px; overflow: hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul { margin: 0px; padding: 0px; display: block; list-style-type: none ! important; overflow: hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li { margin: 0px 0px 6px; padding: 0px; list-style-type: none ! important; display: block; color: rgb(255, 255, 255); overflow: hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input { clear: both; float: left; margin: 3px 3px 0px 5px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label { width: 100px; float: left; padding: 4px 0px 0px; line-height: 15px; font-family: helvetica,arial; font-size: 10px; }
.mejs-controls .mejs-captions-button .mejs-captions-translations { font-size: 10px; margin: 0px 0px 5px; }
.mejs-chapters { position: absolute; top: 0px; left: 0px; width: 10000px; z-index: 1; }
.mejs-chapters .mejs-chapter { position: absolute; float: left; background: rgb(34, 34, 34) none repeat scroll 0% 0%; overflow: hidden; border: 0px none; }
.mejs-chapters .mejs-chapter .mejs-chapter-block { font-size: 11px; color: rgb(255, 255, 255); padding: 5px; display: block; border-right: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); cursor: pointer; }
.mejs-chapters .mejs-chapter .mejs-chapter-block-last { border-right: medium none; }
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title { font-size: 12px; font-weight: bold; display: block; white-space: nowrap; text-overflow: ellipsis; margin: 0px 0px 3px; line-height: 12px; }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan { font-size: 12px; line-height: 12px; margin: 3px 0px 4px; display: block; white-space: nowrap; text-overflow: ellipsis; }
.mejs-captions-layer { position: absolute; bottom: 0px; left: 0px; text-align: center; line-height: 22px; font-size: 12px; color: rgb(255, 255, 255); }
.mejs-captions-layer a { color: rgb(255, 255, 255); text-decoration: underline; }
.mejs-captions-layer[lang="ar"] { font-size: 20px; font-weight: normal; }
.mejs-captions-position { position: absolute; width: 100%; bottom: 15px; left: 0px; }
.mejs-captions-position-hover { bottom: 45px; }
.mejs-captions-text { padding: 3px 5px; background: rgba(20, 20, 20, 0.8) none repeat scroll 0% 0%; }
.me-cannotplay a { color: rgb(255, 255, 255); font-weight: bold; }
.me-cannotplay span { padding: 15px; display: block; }
.mejs-controls .mejs-loop-off button { background-position: -64px -16px; }
.mejs-controls .mejs-loop-on button { background-position: -64px 0px; }
.mejs-controls .mejs-backlight-off button { background-position: -80px -16px; }
.mejs-controls .mejs-backlight-on button { background-position: -80px 0px; }
.mejs-controls .mejs-picturecontrols-button { background-position: -96px 0px; }
.mejs-contextmenu { position: absolute; width: 150px; padding: 10px; top: 0px; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); z-index: 1001; }
.mejs-contextmenu .mejs-contextmenu-separator { height: 1px; font-size: 0px; margin: 5px 6px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mejs-contextmenu .mejs-contextmenu-item { font-family: Helvetica,Arial; font-size: 12px; padding: 4px 6px; cursor: pointer; color: rgb(51, 51, 51); }
.mejs-contextmenu .mejs-contextmenu-item:hover { background: rgb(44, 124, 145) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mejs-controls .mejs-sourcechooser-button { position: relative; }
.mejs-controls .mejs-sourcechooser-button button { background-position: -128px 0px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector { visibility: hidden; position: absolute; bottom: 26px; right: -10px; width: 130px; height: 100px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border: 1px solid transparent; padding: 10px; overflow: hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul { margin: 0px; padding: 0px; display: block; list-style-type: none ! important; overflow: hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li { margin: 0px 0px 6px; padding: 0px; list-style-type: none ! important; display: block; color: rgb(255, 255, 255); overflow: hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input { clear: both; float: left; margin: 3px 3px 0px 5px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label { width: 100px; float: left; padding: 4px 0px 0px; line-height: 15px; font-family: helvetica,arial; font-size: 10px; }
.mejs-postroll-layer { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; z-index: 1000; overflow: hidden; }
.mejs-postroll-layer-content { width: 100%; height: 100%; }
.mejs-postroll-close { position: absolute; right: 0px; top: 0px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 4px; z-index: 100; cursor: pointer; }
.uncode-live-search i { font-size: 18px; }
ul.dwls_search_results { display: block; padding: 0px 27px; max-height: 500px; margin: 0px; position: absolute; left: 0px; overflow: auto; z-index: 9999; list-style: inside none none; border-radius: 0px 0px 2px 2px; border-style: solid; border-width: 1px; }
ul.dwls_search_results li { display: block; padding: 18px 0px; border-bottom-style: solid; border-bottom-width: 1px; margin: 0px; text-align: left; text-decoration: none; }
ul.dwls_search_results li p { margin: 5px 0px 0px; }
ul.dwls_search_results li a, ul.dwls_search_results li a:visited { display: block; margin-left: 0px; padding-left: 0px; text-decoration: none; }
ul.dwls_search_results .daves-wordpress-live-search_title span { display: block; }
ul.dwls_search_results .daves-wordpress-live-search_title .search-category { font-size: 90%; }
ul.dwls_search_results .daves-wordpress-live-search_title span { display: block; }
ul.dwls_search_results .daves-wordpress-live-search_author { margin: 5px 0px 0px; font-size: 90%; }
ul.dwls_search_results .daves-wordpress-live-search_date { margin: 0px; font-size: 90%; }
ul.dwls_search_results .excerpt, ul.dwls_search_results .meta { width: 100%; }
ul.dwls_search_results .clearfix { float: none ! important; clear: both ! important; }
.search_footer { width: 100%; padding: 27px 0px; font-size: 10px ! important; transition: all 200ms ease-in-out 0s; }
.search_footer a, .search_footer a:visited { margin-right: 1em; text-decoration: none; }
.dwls_search_results_activity_indicator { z-index: 999999; }
#search_results_activity_indicator { width: 32px; height: 32px; }
#search_results_activity_indicator.style-light { background-image: url(1b9fe20539555d219f690ce6be1e11802cfdd448.svg) ; }
#search_results_activity_indicator.style-dark { background-image: url(671afcfac21eee1169134e4f7d3fdb02ec7df35b.svg) ; }
.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after, .twentytwenty-vertical .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after { content: " "; display: block; background: inherit; position: absolute; z-index: 30; box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25); }
.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after { width: 3px; height: 9999px; left: 50%; margin-left: -1.5px; }
.twentytwenty-vertical .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after { width: 9999px; height: 3px; top: 50%; margin-top: -1.5px; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0px; width: 100%; height: 100%; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { transition-duration: 0.5s; }
.twentytwenty-before-label, .twentytwenty-after-label { transition-property: opacity; }
.twentytwenty-before-label::before, .twentytwenty-after-label::before { color: white; font-size: 13px; letter-spacing: 0.1em; }
.twentytwenty-before-label::before, .twentytwenty-after-label::before { position: absolute; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; line-height: 38px; padding: 0px 20px; border-radius: 2px; }
.twentytwenty-horizontal .twentytwenty-before-label::before, .twentytwenty-horizontal .twentytwenty-after-label::before { top: 50%; margin-top: -19px; }
.twentytwenty-vertical .twentytwenty-before-label::before, .twentytwenty-vertical .twentytwenty-after-label::before { left: 50%; margin-left: -45px; text-align: center; width: 90px; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0px; height: 0px; border: 6px inset transparent; position: absolute; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; }
.twentytwenty-up-arrow, .twentytwenty-down-arrow { left: 50%; margin-left: -6px; }
.twentytwenty-container { box-sizing: content-box; z-index: 0; overflow: hidden; position: relative; -moz-user-select: none; }
.twentytwenty-container img { max-width: 100%; position: absolute; top: 0px; display: block; }
.twentytwenty-container * { box-sizing: content-box; }
.twentytwenty-before { z-index: 20; }
.twentytwenty-after { z-index: 10; }
.twentytwenty-handle { height: 38px; width: 38px; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; border: 3px solid white; border-radius: 1000px; box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25); z-index: 40; cursor: ew-resize; }
.twentytwenty-horizontal .twentytwenty-handle::before { bottom: 50%; margin-bottom: 22px; }
.twentytwenty-horizontal .twentytwenty-handle::after { top: 50%; margin-top: 22px; }
.twentytwenty-vertical .twentytwenty-handle::before { left: 50%; margin-left: 22px; }
.twentytwenty-vertical .twentytwenty-handle::after { right: 50%; margin-right: 22px; }
.twentytwenty-left-arrow { border-right: 6px solid white; left: 50%; margin-left: -17px; }
.twentytwenty-right-arrow { border-left: 6px solid white; right: 50%; margin-right: -17px; }
.twentytwenty-up-arrow { border-bottom: 6px solid white; top: 50%; margin-top: -17px; }
.twentytwenty-down-arrow { border-top: 6px solid white; bottom: 50%; margin-bottom: -17px; }
.wp-caption, .gallery-caption { width: auto ! important; max-width: 100%; margin-top: 18px; margin-bottom: 18px; display: table; table-layout: fixed; }
.wp-caption-text { font-style: normal; display: table-caption; caption-side: bottom; }
.bypostauthor { font-style: normal; }
img.size-full { width: auto; height: auto; }
.entry-content > :first-child { margin-top: 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.alignleft { float: left; margin: 0px 23px 0px 0px; box-sizing: border-box; }
.alignright { float: right; margin: 0px 0px 0px 23px; box-sizing: border-box; }
.aligncenter { float: none; margin-left: auto; margin-right: auto; box-sizing: border-box; }
img.alignnone { float: none; }
img.aligncenter { display: block; }
.gallery { margin-left: -0.5em; margin-right: -0.5em; }
.gallery::after { display: table; content: ""; clear: both; }
.gallery-item { margin: 0px; float: left; padding: 0.5em; }
.gallery-item img { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; float: none; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.3333%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.6667%; }
.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.1111%; }
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }
html:not(.no-cssanimations) .blocks-animation .header-title > *, html:not(.no-cssanimations) .blocks-animation .post-info { opacity: 0; }
html:not(.no-cssanimations) .animate_when_almost_visible { opacity: 0; animation-duration: 0.6s; backface-visibility: hidden; }
html:not(.no-cssanimations) .uncode-pricing.animate_when_almost_visible { transform: none; animation-delay: 0.1s; animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1); }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.top-t-bottom:not(.zoom-reverse) { animation-name: anim_ttb; opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.bottom-t-top:not(.zoom-reverse) { animation-name: anim_btt; opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.left-t-right:not(.zoom-reverse) { animation-name: anim_ltr; opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.right-t-left:not(.zoom-reverse) { animation-name: anim_rtl; opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.zoom-in:not(.zoom-reverse) { animation-name: zoom-in; transform: scale(1); opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.zoom-out:not(.zoom-reverse) { animation-name: zoom-out; transform: scale(1); opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible.zoom-reverse { animation-name: zoom-reverse; animation-duration: 0.3s; transform: scale(0.5); opacity: 0; }
html:not(.no-cssanimations) .animate_when_almost_visible.start_animation.alpha-anim:not(.zoom-reverse) { animation-name: alpha-in; opacity: 1; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="100"] { animation-duration: 0.1s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="200"] { animation-duration: 0.2s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="300"] { animation-duration: 0.3s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="500"] { animation-duration: 0.5s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="600"] { animation-duration: 0.6s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="700"] { animation-duration: 0.7s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="800"] { animation-duration: 0.8s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="900"] { animation-duration: 0.9s; }
html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1000"] { animation-duration: 1s; }
@keyframes anim_ttb {
0% { transform: translate3d(0px, -100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_ttb {
0% { transform: translate3d(0px, -100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_ttb {
0% { transform: translate3d(0px, -100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_btt {
0% { transform: translate3d(0px, 100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_btt {
0% { transform: translate3d(0px, 100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_btt {
0% { transform: translate3d(0px, 100px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_ltr {
0% { transform: translate3d(-100px, 0px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_ltr {
0% { transform: translate3d(-100px, 0px, 0px); opacity: 0; }
100% { opacity: 1; }
}
@keyframes anim_ltr {
0% { transform: translate3d(-100px, 0px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_rtl {
0% { transform: translate3d(100px, 0px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_rtl {
0% { transform: translate3d(100px, 0px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes anim_rtl {
0% { transform: translate3d(100px, 0px, 0px); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes zoom-in {
0% { transform: scale(0.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-in {
0% { transform: scale(0.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-in {
0% { transform: scale(0.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-out {
0% { transform: scale(1.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-out {
0% { transform: scale(1.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-out {
0% { transform: scale(1.5); opacity: 0.1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes zoom-reverse {
0% { transform: scale(1); opacity: 1; }
100% { transform: scale(0.5); opacity: 0; }
}
@keyframes zoom-reverse {
0% { transform: scale(1); opacity: 1; }
100% { transform: scale(0.5); opacity: 0; }
}
@keyframes zoom-reverse {
0% { transform: scale(1); opacity: 1; }
100% { transform: scale(0.5); opacity: 0; }
}
@keyframes alpha-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes alpha-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes alpha-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
.author-information-wr.mobile-author { display: none; }
a.instagram-url { background-color: rgba(255, 0, 0, 0.7); }
.breadcrumps a { color: rgb(34, 175, 118); }
.author-big-avtar { margin: 0px auto; }
.author-info-wr { width: 194px; text-align: center; display: inline-block; vertical-align: middle; }
.vcard-info { width: 222px; text-align: center; padding-left: 52px; }
.author-information-wr span.vcard { font-family: "Lato"; font-size: 25px; font-weight: normal; line-height: 28px; display: block; }
.social-links a { display: inline-block; }
.uncol.style-dark .social-links a { width: 32px; height: 32px; font-size: 19px; line-height: 34px; margin: 1px; transition: all 0.3s ease 0s; color: rgb(255, 255, 255); }
.uncol.style-dark .social-links a:hover { transform: translateY(-4px); color: rgb(255, 255, 255); }
.social-links a.twitter-url { background-color: rgb(29, 161, 242); }
.social-links a.facebook-url { background-color: rgb(59, 89, 152); }
a.linkedin-url { background-color: rgb(0, 119, 181); }
.social-links a.google-url { background-color: rgb(221, 75, 57); }
.author-description { font-size: 17px; width: 74%; line-height: 27px; text-align: left; margin-top: 0px; font-family: "Lato"; font-weight: normal; display: inline-block; vertical-align: middle; }
.site-title { display: none; }
.single.single-post .author-info a { cursor: pointer; }
.single.single-post .author-info a:hover { color: rgb(34, 175, 118); cursor: pointer; }
.single-page-featured-image-mobile { display: none; }
.center-wr.breadcrumps { padding: 5px 0px 7px; font-size: 14px; color: rgb(102, 102, 102); }
div#ytplayer_div2 a { display: block; }
.page-id-58904 #ytpp-playlist-container.ytpp-playlist-container { float: left; overflow-y: scroll; width: 12%; height: 594px; overflow-x: hidden; margin-top: 0px; }
.page-id-58904 .fluid-vids { width: 88% ! important; float: right ! important; }
.left-single-content { width: 71%; float: left; margin-bottom: 40px; }
.single.single-post .row-navigation .row-parent { padding: 10px 0px ! important; }
.right-single-content .widget-container { margin: 38px 0px 0px; }
.right-single-content .widget-container:first-child { margin-top: 0px; }
div#disqus_thread { display: none; }
.aside-inner { background-color: rgb(245, 244, 244); padding: 23px 23px 10px; }
.left-single-content .related-articlewr { display: none; }
.right-single-content { width: 25%; float: right; margin-top: 38px; }
.stick-aside-bottom { z-index: 3; }
aside.widget_media_image .aside-inner img { width: 100%; }
aside.widget_media_image .aside-inner { padding: 0px; }
.right-single-content aside.recent-post-aside a:hover, .right-single-content aside li a:hover, .left-single-content .breadcrumps-new a:hover, .single .style-light a:hover:not(.btn-text-skin) { color: rgb(34, 175, 118); }
.right-single-content aside.recent-post-aside a { color: rgb(0, 174, 255); font-size: 14px; line-height: 21px; }
.right-single-content aside li { padding-left: 0px; margin-top: 7px; list-style-type: none; }
.right-single-content aside li a { color: rgb(0, 174, 255); font-size: 19px; display: block; line-height: 19px; }
.right-single-content .widget-container.recent-post-aside li { padding-left: 0px; margin-top: 7px; }
.right-single-content .widget-container.recent-post-aside li::before { display: none; }
.right-single-content .widget-container .widget-title { font-size: 20px; padding-bottom: 17px; margin-bottom: 0px; font-weight: normal; text-transform: none; border-bottom: 1px solid rgb(204, 204, 204); letter-spacing: 0px; }
.black-bg form p { text-align: center; line-height: 14px; font-size: 12px; font-weight: normal; padding: 6px 23px 11px; }
.black-bg { text-align: center; padding-bottom: 19px; }
div#wpdevar_comment_1 { padding: 0px 36px 36px; }
aside.widget.widget-container.sidebar-widgets .black-bg input[type="submit"] { background-color: rgb(255, 0, 0); border-radius: 4px; color: rgb(255, 255, 255); font-style: normal; text-transform: uppercase; font-size: 14px; width: 135px; padding: 6px; margin: 0px auto; display: block; }
aside.widget.widget-container.sidebar-widgets .black-bg input { box-sizing: border-box; width: 100%; font-style: italic; color: rgb(0, 0, 0); border-radius: 0px; padding: 9px; }
span.border-red { display: block; height: 3px; background-color: rgb(0, 174, 255); margin-bottom: 20px; margin-top: -2px; width: 71%; }
.postcustom-section h2.postcustomtitle { color: rgb(255, 255, 255); }
.style-light .postcustom-section a { color: rgb(255, 255, 255); }
.right-single-content .custom-html-widget ul li { display: inline-block; font-size: 18px; margin-left: 8px; }
.right-single-content aside { padding: 21px; margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); }
.right-single-content aside .custom-html-widget li a { display: block; width: 30px; height: 30px; text-align: center; background-color: rgb(34, 175, 118); color: rgb(255, 255, 255); border-radius: 57px; line-height: 31px; }
.right-single-content aside .custom-html-widget li.facebook-icon-color a { background-color: rgb(59, 89, 152); }
.right-single-content aside .custom-html-widget li.insta-icon-color a { background-color: rgb(106, 69, 59); }
.right-single-content aside .custom-html-widget li.linkedin-icon-color a { background-color: rgb(0, 122, 185); }
.right-single-content aside .custom-html-widget li.twitter-icon-color a { background-color: rgb(85, 172, 238); }
.right-single-content aside .custom-html-widget li.youtube-icon-color a { background-color: rgb(255, 0, 0); }
.right-single-content .custom-html-widget ul li { display: inline-block; font-size: 18px; }
.right-single-content .widget-container .custom-html-widget ul li a i { margin-right: 0px; }
.stick-aside { position: fixed; width: 283px; }
.stick-aside-bottom { position: absolute; width: 273px; }
.single-post .post-footer-light { display: none; }
.t-inside { transition: all 0.3s ease 0s ! important; }
.t-inside:hover { opacity: 0.8 ! important; margin-top: 14px ! important; transition: all 0.4s ease 0s ! important; }
.inside-content hr { display: none; }
.archive span.t-entry-date { font-size: 13px; color: rgb(204, 204, 204); float: right; }
.archive p.entry-date { float: right; width: auto ! important; margin: 5px 0px 0px ! important; }
.archive p.t-entry-author { float: left; margin-top: 0px ! important; }
.inside-content .single-block-padding { padding: 18px 36px 11px 25px; }
.archive h3.t-entry-title.h5 { border-bottom: 1px solid rgb(221, 221, 221); font-size: 16px; line-height: 24px; margin: 0px 0px 5px; padding-bottom: 6px; overflow: hidden; height: 55px; color: rgb(0, 0, 0) ! important; }
.archive .t-entry-excerpt p { font-size: 14px; height: 65px; line-height: 22px; margin-bottom: 10px; overflow: hidden; color: rgb(0, 0, 0) ! important; }
.no-touch .tmb-image-anim.tmb .t-entry-visual:hover img { transform: scale(1, 1); }
.tmb-light.tmb .t-entry-visual * { background-color: transparent; }
.t-entry.t-single-line { display: none; }
.single .post-info .author-info span { width: 80px; height: 80px; }
.single .post-info .author-info img { width: 80px; }
.single .main-container .left-single-content .row-container .double-top-padding { padding-top: 10px; }
.single .left-single-content .post-title-wrapper { border-bottom: medium none; padding-bottom: 0px; margin: 0px 35px; }
.breadcrumps-new { padding-bottom: 17px; color: rgb(153, 153, 153); }
.single .date-info { margin-top: 27px; }
.single .main-container .row-container .double-top-padding { padding-top: 26px; }
body.custom-background.single { background-color: rgb(255, 255, 255); }
.single .category-info { margin-top: 21px; }
.breadcrumps-new { font-size: 12px; }
.left-single-content .breadcrumps-new a { color: rgb(153, 153, 153); }
.single .style-light a.postcustombtn.link-analytic:hover:not(.btn-text-skin) { color: rgb(255, 255, 255) ! important; }
.author .uncont .text-capitalize { text-transform: unset; }
.post_id, .category_name { display: none; }
.black-bg span.wpcf7-not-valid-tip { position: absolute; bottom: -14px; font-size: 11px; }
.black-bg .wpcf7-form-control-wrap { display: block; }
.aside-inner .wpcf7-response-output { width: 100%; margin: 0px; font-size: 12px; text-align: center; }
.tp-forcenotvisible.showscreen, .tp-hide-revslider.showscreen, .tp-caption.tp-hidden-caption.showscreen { visibility: visible ! important; display: block ! important; }
.video-categories ul li { display: inline-block; padding: 13px 39px; }
.video-categories ul li a { color: rgb(119, 119, 119); font-size: 15px; text-transform: uppercase; }
.video-categories ul { margin: 0px; }
.video-categories { text-align: center; }
.video-categories ul li a:hover, .video-categories ul li.active-tab a { color: rgb(0, 0, 0); }
.video-left { width: 71%; float: left; margin-bottom: 40px; padding: 49px 37px 13px; border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); }
.video-block { width: 28%; display: inline-block; vertical-align: top; margin-top: 19px; margin-bottom: 22px; margin-left: 7.5%; }
.video-title { font-size: 15px; line-height: 20px; margin-top: 15px; }
.videos-wr { border-top: 1px solid rgb(221, 221, 221); padding: 31px 0px 8px; }
body.custom-background.page-template-template-videos { background-color: rgb(255, 255, 255); }
.video-categories { background-color: rgb(238, 238, 238); margin-bottom: 38px; }
h2.latest-title { font-weight: normal; font-size: 34px; line-height: 45px; }
.publish-date { color: rgb(102, 102, 102); font-size: 20px; }
.latest-video-detail { padding-bottom: 32px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 17px; }
.page-template-template-videos .at-share-btn-elements { display: none; }
a.show-more-link { text-transform: uppercase; color: rgb(102, 102, 102); font-size: 19px; font-weight: bold; line-height: 25px; }
.video-title a { color: rgb(0, 0, 0); }
.latest-video-content p { font-size: 16px; font-weight: normal; line-height: 29px; font-family: "Merriweather"; color: rgb(48, 49, 51); }
.page-template-template-videos .right-single-content { margin-top: 0px; }
.all-video-name { padding: 30px 0px; color: rgb(136, 136, 136); font-size: 20px; margin-top: 25px; }
.left-single-video-content { width: 71%; float: left; margin-bottom: 40px; padding: 49px 37px; border: 1px solid rgb(238, 238, 238); }
.post-analytic .newpost { left: 0px; top: 0px; border-radius: 0px; display: none; }
.video-categories ul li { padding: 13px 39px; }
.video-title a:hover, a.show-more-link:hover, h2.latest-title a:hover, .all-video-name a:hover { color: rgb(34, 175, 118); }
h2.latest-title a { color: rgb(0, 0, 0); }
.video-posts .row:first-child { border-top: medium none; padding-top: 0px; }
.video-posts .row { border-top: 1px solid rgb(204, 204, 204); padding-top: 16px; }
.video-posts .row .video-block:first-child { margin-left: 0px; }
.archive.tax-video_type .right-single-content { margin-top: 0px; }
span.border-line { display: block; height: 1px; background-color: rgb(204, 204, 204); }
.video-posts { max-height: 720px; overflow-y: auto; overflow-x: hidden; }
.all-video-name a { color: rgb(136, 136, 136); }
.single.single-video .left-single-video-content { margin-top: 38px; padding-top: 24px; }
.single.single-video div#wpdevar_comment_3 { margin-top: 27px; }
aside#text-5 .aside-inner, aside#text-4 .aside-inner { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.video-icon { position: absolute; top: 50%; transform: translateY(-50%); left: 41%; }
.video-image-thumbnail { position: relative; }
.video-outer-filter { text-align: right; margin-top: -66px; margin-bottom: 25px; }
.video-filter { width: 253px; display: inline-block; position: relative; }
select.video-filetr-select { border-radius: 0px; background-color: rgb(221, 221, 221); font-size: 15px; padding: 7px 10px; }
.video-filter::before { content: " "; position: absolute; right: 0px; top: 4px; z-index: 1; width: 33px; height: 100%; font-size: 21px; font-family: "Fontawesome"; background-image: url(6321e2f8589190211365858a5151436cb203a8ab.png) ; background-repeat: no-repeat; background-position: center center; }
.banner-image img { width: 100%; }
.banner-inner-wr { position: absolute; top: 50%; transform: translateY(-50%); right: 14%; }
.video-slider { position: relative; }
h1.common-h1.banner-title { margin-top: 0px; color: rgb(255, 255, 255); font-size: 48px; }
a.button-style { background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 20px; line-height: 26px; display: block; text-align: center; padding: 11px 28px 14px; border-radius: 7px; margin-top: 12px; }
.video-outer-slider .bx-controls a.bx-next, .video-outer-slider .bx-controls a.bx-prev { border-radius: 38px; background-size: 11px auto; }
.video-outer-slider .bx-controls a.bx-prev { left: 56px; }
.video-outer-slider .bx-controls a.bx-next { right: 56px; }
.fancybox-slide--iframe .fancybox-content { border: 9px solid rgb(255, 255, 255) ! important; }
a.button-style:hover { background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); }
.video-slider { max-height: 339px; overflow: hidden; }
.fancybox-toolbar { top: 28px ! important; right: 135px ! important; }
button.fancybox-button.fancybox-button--share, button.fancybox-button.fancybox-button--fullscreen { display: none; }
button.fancybox-button.fancybox-button--close { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.sticky-aside { position: fixed; }
.stick-aside-after { position: absolute; width: 283px; z-index: 41; }
header#masthead.fixed-header { position: fixed; width: 100%; }
h3.related-videos { font-weight: normal; margin-bottom: 16px; }
.video-block.video-first-thumbnail { display: none; }
.right-single-content aside#execphp-2 li a { font-size: 14px; }
.wpcf7-form .black-bg { padding-bottom: 0px; }
@media screen and (max-width: 1199px) {
  .aside-inner { padding: 13px 12px 10px; }
  .stick-aside { width: 235px; margin-top: 0px ! important; height: 73%; overflow: scroll; }
  .vcard-info { padding-left: 0px; }
  .video-block { margin: 19px 12px 22px; }
  .video-left, .left-single-video-content { padding-bottom: 0px; }
  .all-video-name { padding: 0px; }
  .video-outer-slider .bx-controls a.bx-prev, .video-outer-slider .bx-controls a.bx-next { background-size: 8px auto; height: 30px; width: 30px; }
  a.button-style { margin-top: 8px; padding: 4px 19px 7px; font-size: 16px; line-height: 26px; }
  h1.common-h1.banner-title { font-size: 26px; line-height: 29px; }
  .stick-aside-after { width: 235px; }
  .video-categories ul li { padding: 13px 17px; }
}
@media screen and (max-width: 979px) {
  .left-single-content, .right-single-content { width: 100%; float: none; }
  .single .main-container .row-container .row-parent { padding: 36px 0px; margin-left: 0px; margin-right: 0px; }
  .single .left-single-content .post-title-wrapper { margin: 0px; }
  .single .row-parent, .single .center-wr { max-width: 100%; }
  .stick-aside, .stick-aside-bottom, .recent-post-aside { position: unset ! important; width: 100%; margin: 38px 0px ! important; }
  aside.widget_media_image .aside-inner img { width: auto; }
  .single .main-container .post-content p { padding: 0px 5px; }
  .author-description { width: 67%; }
  .right-single-content .widget-container { margin: 38px auto 0px; width: 284px; }
  .single .post-title { padding: 0px 5px; }
  .single .main-container .category-info { padding: 0px 17px; }
  .breadcrumps-new { padding: 0px 9px; }
  .at-share-btn-elements { padding: 10px; }
  .single .post-content h2, .single .post-content h3 { padding: 0px 6px; }
  .single .su-button.su-button-style-flat.link-analytic { margin: 0px 5px ! important; }
  .author-description { font-size: 15px; line-height: 23px; }
  .page-id-58904 #yt-container .fluid-vids { width: auto ! important; float: none ! important; }
  .page-id-58904 #ytpp-playlist-container.ytpp-playlist-container { float: none; overflow-y: unset; width: auto; height: auto; margin-top: 0px; }
  div#ytplayer_div2 a { display: unset; }
  .video-left, .left-single-video-content { width: 100%; float: none; padding: 0px 6px 49px 5px; border: medium none; }
  .single.single-video .left-single-video-content { padding-bottom: 0px; }
  .single.single-video .right-single-content { margin-bottom: 31px; }
  .fancybox-toolbar { top: 109px ! important; right: 188px ! important; }
}
@media screen and (max-width: 767px) {
  .single .left-single-content .post-content .row-parent { max-width: 100% ! important; }
  .author-description { width: 62%; }
  .single .row-navigation .row-parent { max-width: 87% ! important; margin: 0px auto ! important; }
  .single-iframe iframe { height: 334px; }
  .video-categories ul li { padding: 5px 12px; }
  .video-categories ul li a { font-size: 13px; }
}
@media screen and (max-width: 639px) {
  .header-bg-wrapper.single-page-featured-image-desktop, .single .center-wr.breadcrumps { display: none; }
  .author-info-wr { float: left; width: 100%; text-align: center; }
  .author-information-wr.mobile-author { display: block; }
  .author-information-wr.desktop-author { display: none; }
  .vcard-info { width: 100%; text-align: center; padding-left: 0px; display: block; }
  .author-description { float: none; font-size: 15px; width: 100%; line-height: 23px; margin-top: 9px; text-align: center; }
  .header-bg-wrapper.single-page-featured-image-mobile { display: block; }
  .background-element.header-wrapper.background-single-wr.style-color-lxmt-bg.header-only-text { min-height: auto ! important; height: 234px ! important; text-align: center; }
  .stick-aside, .stick-aside-bottom, .recent-post-aside { margin: 23px 0px ! important; }
  .main-container .row-container .double-top-padding { padding-top: 16px; }
  .single .main-container .category-info { margin: 0px auto 5px; width: 100%; }
  .single .main-container .post-title-wrapper { padding-bottom: 7px; }
  .main-container .row-container .row-parent { padding: 13px 9px 36px 8px; }
  .main-wrapper footer#colophon .footer-last { margin-bottom: 0px; }
  .main-container .post-content .post-title-wrapper { margin-bottom: 12px; }
  .single .main-container .post-content p { margin: 0px 0px 13px; }
  div#wpdevar_comment_1 { padding: 0px 7px ! important; }
  .main-container .related-articlewr { padding: 19px 0px; }
  .related-articlewr .bx-controls a.bx-next, .related-articlewr .bx-controls a.bx-prev { background-size: 8px auto; }
  .related-articlewr .bx-wrapper .bx-controls-direction a { width: 28px; height: 28px; }
  .related-articlewr .rlpost-title { text-align: center; margin: 0px 0px 22px; font-size: 24px; }
  .post-wrapper .postcustom-section { padding: 23px 0px; }
  .post-wrapper .postcustombtn { margin-top: 17px; }
  .header-wrapper .header-bg { background-color: rgb(255, 255, 255); }
  h1.post-title { margin: 5px 0px 0px; }
  .video-block { width: 285px; display: block; margin: 0px auto 49px; }
  .all-video-name { text-align: center; }
  .video-title { margin-top: 3px; }
  .video-left { padding: 0px 6px 0px 5px; }
  .video-categories ul li { padding: 3px 11px; }
  .video-categories ul li a { font-size: 13px; }
  .latest-video-iframe iframe { height: auto; }
  h2.latest-title { line-height: 33px; }
  .all-video-name { margin-bottom: 19px; }
  .video-outer-filter { text-align: center; margin-top: 0px; margin-bottom: 25px; }
  .video-posts .row .video-block:first-child { margin-left: auto; }
  a.button-style { margin-top: 6px; padding: 1px 19px 2px; font-size: 13px; line-height: 23px; }
  h1.common-h1.banner-title { font-size: 21px; line-height: 20px; }
  .fancybox-slide--iframe .fancybox-content { width: 100% ! important; height: 42% ! important; }
  .fancybox-toolbar { top: 21% ! important; right: 10% ! important; }
  .video-posts .row { border-top: medium none; }
}
@media screen and (max-width: 479px) {
  .single-iframe iframe { height: 181px; }
  .single.single-video h2.latest-title { font-size: 26px; line-height: 33px; margin-top: 0px; }
  .publish-date { font-size: 17px; margin-top: 9px; }
  .single.single-video .left-single-video-content { margin-top: 12px; }
  .latest-video-detail { padding-bottom: 14px; }
  .latest-video-detail { margin-bottom: 5px; }
  .video-outer-slider .bx-controls a.bx-prev, .video-outer-slider .bx-controls a.bx-next { background-size: 5px auto; height: 23px; width: 23px; }
  .video-outer-slider .bx-controls a.bx-next { right: 6px; top: 49px; }
  .video-outer-slider .bx-controls a.bx-prev { left: 6px; top: 49px; }
  h1.common-h1.banner-title { font-size: 17px; line-height: 15px; }
  a.button-style { margin-top: 6px; padding: 1px 10px; font-size: 12px; line-height: 20px; }
  .banner-inner-wr { right: auto; left: 17%; }
  .background-element.header-wrapper.background-single-wr.style-color-lxmt-bg.header-only-text { min-height: auto ! important; height: 200px ! important; text-align: center; }
  body.single .post-content .row-parent, body.single .post-footer .row-parent, body.single .row-navigation .row-parent { padding: 0px ! important; }
}
@media screen and (max-width: 320px) {
  .background-element.header-wrapper.background-single-wr.style-color-lxmt-bg.header-only-text { min-height: auto ! important; height: 168px ! important; text-align: center; }
}
