/* RETBD consolidated stylesheet. Bootstrap, template CSS, page CSS, and responsive helpers are bundled here. */

/* Self-hosted Nunito Sans */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-01.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-02.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-03.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-04.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-05.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-06.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-07.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-08.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-09.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-10.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-11.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-12.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-13.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/nunito-sans/nunito-sans-14.ttf) format('truetype');
}

/* Bootstrap */
@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}.small,small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-end{--bs-position:end}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-end{--bs-position:end}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-end{--bs-position:end}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-end{--bs-position:end}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-end{--bs-position:end}}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.m-1{margin:.25rem!important}.visible{visibility:visible!important}

/* Template base */
/* RETBD static template styles */
.form .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.form form .form-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

.form form.init .form-response-output {
    display: none;
}

.form form.sent .form-response-output {
    border-color: #46b450;
}

.form form.failed .form-response-output {
    border-color: #dc3232;
}

.form form.invalid .form-response-output {
    border-color: #ffb900;
}

.form-form-control-wrap {
    position: relative;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.form input[type="file"] {
    cursor: pointer;
}

.form input[type="file"]:disabled {
    cursor: default;
}

.form .form-submit:disabled {
    cursor: not-allowed;
}

.form input[type="url"],
.form input[type="email"],
.form input[type="tel"] {
    direction: ltr;
}

.layout_row:after,
.layout_row:before {
    content: " ";
    display: table
}

.layout_row:after {
    clear: both
}

@media (max-width:767px) {
    .layout_hidden-xs {
        display: none !important
    }
}

.layout_column_container {
    width: 100%
}

.layout_row {
    margin-left: -15px;
    margin-right: -15px
}


.layout_col-lg-12,
.layout_col-lg-2\/5,
.layout_col-lg-2,
.layout_col-lg-3\/5,
.layout_col-lg-3,
.layout_col-lg-4,
.layout_col-lg-5,
.layout_col-lg-6,
.layout_col-lg-7,
.layout_col-lg-8,
.layout_col-md-12,
.layout_col-md-3,
.layout_col-md-5,
.layout_col-md-6,
.layout_col-md-7,
.layout_col-sm-12,
.layout_col-sm-2\/5,
.layout_col-sm-2,
.layout_col-sm-3\/5,
.layout_col-sm-3,
.layout_col-sm-4,
.layout_col-sm-6,
.layout_col-sm-8,
.layout_col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}


.layout_col-xs-12 {
    float: left
}

.layout_col-xs-12 {
    width: 100%
}

@media (min-width:768px) {

    
    .layout_col-sm-12,
    .layout_col-sm-2\/5,
    .layout_col-sm-2,
    .layout_col-sm-3\/5,
    .layout_col-sm-3,
    .layout_col-sm-4,
    .layout_col-sm-6,
    .layout_col-sm-8 {
        float: left
    }

    .layout_col-sm-12 {
        width: 100%
    }

    .layout_col-sm-8 {
        width: 66.66666667%
    }

    .layout_col-sm-6 {
        width: 50%
    }

    .layout_col-sm-4 {
        width: 33.33333333%
    }

    .layout_col-sm-3\/5 {
        width: 60%
    }

    .layout_col-sm-2\/5 {
        width: 40%
    }

    .layout_col-sm-3 {
        width: 25%
    }

    .layout_col-sm-2 {
        width: 16.66666667%
    }
}

@media (min-width:992px) {

    
    .layout_col-md-12,
    .layout_col-md-3,
    .layout_col-md-5,
    .layout_col-md-6,
    .layout_col-md-7 {
        float: left
    }

    .layout_col-md-12 {
        width: 100%
    }

    .layout_col-md-7 {
        width: 58.33333333%
    }

    .layout_col-md-6 {
        width: 50%
    }

    .layout_col-md-5 {
        width: 41.66666667%
    }

    .layout_col-md-3 {
        width: 25%
    }
}

@media (min-width:1200px) {

    
    .layout_col-lg-12,
    .layout_col-lg-2\/5,
    .layout_col-lg-2,
    .layout_col-lg-3\/5,
    .layout_col-lg-3,
    .layout_col-lg-4,
    .layout_col-lg-5,
    .layout_col-lg-6,
    .layout_col-lg-7,
    .layout_col-lg-8 {
        float: left
    }

    .layout_col-lg-12 {
        width: 100%
    }

    .layout_col-lg-8 {
        width: 66.66666667%
    }

    .layout_col-lg-7 {
        width: 58.33333333%
    }

    .layout_col-lg-6 {
        width: 50%
    }

    .layout_col-lg-5 {
        width: 41.66666667%
    }

    .layout_col-lg-4 {
        width: 33.33333333%
    }

    .layout_col-lg-3\/5 {
        width: 60%
    }

    .layout_col-lg-2\/5 {
        width: 40%
    }

    .layout_col-lg-3 {
        width: 25%
    }

    .layout_col-lg-2 {
        width: 16.66666667%
    }
}

@font-face {
    font-family: builder-icons;
    src: url(../fonts/builder-icons.eot);
    src: url(../fonts/builder-icons.eot) format('embedded-opentype'), url(../fonts/builder-icons.ttf) format('truetype'), url(../fonts/builder-icons.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}


#content .layout_text_column :last-child,
#content .layout_text_column p:last-child,
.layout_text_column :last-child,
.layout_text_column p:last-child {
    margin-bottom: 0
}


.layout_content_element,
ul.layout_thumbnails-fluid>li {
    margin-bottom: 35px
}


.layout_accordion .layout_content_element,
.layout_googleplus,
.layout_pinterest,
.layout_tab .layout_content_element {
    margin-bottom: 21.73913043px
}

.layout_parallax-inner iframe {
    max-width: 1000%
}

.layout_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

.layout_video-bg iframe {
    max-width: 1000%
}

.layout_row[data-layout-full-width] {
    transition: opacity .5s ease;
    overflow: hidden
}

.layout_row[data-layout-full-width].layout_hidden {
    opacity: 0
}

.layout_row.layout_row-o-full-height {
    min-height: 100vh
}

.layout_row.layout_row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.layout_row.layout_row-flex>.layout_column_container {
    display: flex
}

.layout_row.layout_row-flex>.layout_column_container>.layout_column-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .layout_row.layout_row-flex>.layout_column_container>.layout_column-inner>* {
        min-height: 1em
    }
}

.layout_row.layout_row-flex::after,
.layout_row.layout_row-flex::before {
    display: none
}

.layout_row.layout_row-o-equal-height>.layout_column_container {
    align-items: stretch
}

.layout_row.layout_row-o-content-top>.layout_column_container>.layout_column-inner {
    justify-content: flex-start
}

.layout_row.layout_row-o-content-top:not(.layout_row-o-equal-height)>.layout_column_container {
    align-items: flex-start
}

.layout_row.layout_row-o-content-middle>.layout_column_container>.layout_column-inner {
    justify-content: center
}

.layout_row.layout_row-o-content-middle:not(.layout_row-o-equal-height)>.layout_column_container {
    align-items: center
}

.layout_column-inner::after,
.layout_column-inner::before {
    content: " ";
    display: table
}

.layout_column-inner::after {
    clear: both
}

.layout_ie-flexbox-fixer {
    display: flex;
    flex-direction: column
}

.layout_ie-flexbox-fixer>.layout_row {
    flex: 1 1 auto
}

.layout_column_container {
    padding-left: 0;
    padding-right: 0
}

.layout_column_container>.layout_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.layout_col-has-fill>.layout_column-inner,
.layout_row-has-fill+.layout_row-full-width+.layout_row>.layout_column_container>.layout_column-inner,
.layout_row-has-fill+.layout_row>.layout_column_container>.layout_column-inner,
.layout_row-has-fill>.layout_column_container>.layout_column-inner {
    padding-top: 35px
}

.layout_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.layout_section[data-layout-full-width] {
    transition: opacity .5s ease;
    overflow: hidden
}

.layout_section[data-layout-full-width].layout_hidden {
    opacity: 0
}

.layout_section[data-layout-full-width]>.layout_row {
    margin-left: 0;
    margin-right: 0
}

.layout_section.layout_row-o-full-height {
    min-height: 100vh
}

.layout_section.layout_section-has-fill,
.layout_section.layout_section-has-fill+.layout_row-full-width+.layout_section,
.layout_section.layout_section-has-fill+.layout_section {
    padding-top: 35px
}

.layout_row.layout_row-o-equal-height>.layout_column_container {
    align-items: stretch
}

.layout_pinterest a {
    border-bottom: 0
}

.layout_toggle {
    display: block;
    margin: 0 0 21.73913043px 0;
    padding: 0;
    font-size: 1em
}

.layout_toggle:last-of-type {
    margin-bottom: 35px
}

.layout_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    font-weight: 400
}

.layout_toggle_title>h4 {
    display: inline
}

.layout_toggle_content {
    display: none;
    margin-bottom: 21.73913043px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.layout_toggle.layout_toggle_active>.layout_toggle_content {
    display: block
}

.layout_gmaps_widget .layout_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.layout_gmaps_widget .layout_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}


.layout_content_element .layout_tabs_nav li a:focus {
    outline: 0
}

.layout_content_element .layout_tabs_nav,
.layout_content_element .layout_tour_tabs_wrapper {
    padding: 0
}

.layout_content_element .layout_tabs_nav {
    margin: 0;
    padding-left: 0 !important;
    text-indent: inherit !important
}

#content .layout_content_element .layout_tabs_nav {
    margin: 0
}

.layout_content_element .layout_tabs_nav li {
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none !important
}

.layout_content_element .layout_tabs_nav li:after,
.layout_content_element .layout_tabs_nav li:before {
    display: none !important
}


.layout_content_element .layout_tabs_nav li:hover {
    background-color: #f7f7f7
}


.layout_content_element .layout_tour_tabs_wrapper .layout_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}


.layout_content_element.layout_tabs .layout_tour_tabs_wrapper .layout_tab {
    background-color: #f7f7f7
}


.layout_content_element .layout_tour_tabs_wrapper .layout_tab {
    padding: 1em
}


.layout_content_element .layout_tour_tabs_wrapper .layout_tab .layout_row:last-child>div>div.layout_wrapper .layout_content_element:last-child,
.layout_content_element .layout_tour_tabs_wrapper .layout_tab>.layout_content_element:last-child {
    margin-bottom: 0
}

.layout_tabs .layout_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.layout_tour .layout_tabs_nav {
    float: left;
    width: 31.66666667%
}

.layout_tour .layout_tabs_nav li {
    margin: 0 0 1px 0;
    clear: left;
    width: 100%
}

.layout_tour .layout_tabs_nav a {
    width: 100%
}

.layout_tour .layout_tour_tabs_wrapper .layout_tab {
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.73913043px
}

@media (max-width:480px) {

    .layout_responsive .layout_tour .layout_tab,
    .layout_responsive .layout_tour .layout_tour_tabs_wrapper .layout_tabs_nav {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .layout_responsive #content .layout_tour .layout_tour_tabs_wrapper .layout_tabs_nav {
        margin-bottom: 1em
    }

    .layout_responsive .layout_tour .layout_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

body ul.layout_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

body ul.layout_thumbnails-fluid li:after,
body ul.layout_thumbnails-fluid li:before {
    display: none !important
}

.layout_row .layout_filtered_grid ul.layout_thumbnails-fluid,
.layout_row .layout_grid ul.layout_thumbnails-fluid {
    padding: 0;
    overflow: visible !important
}

.layout_carousel .layout_wrapper {
    position: relative
}

.layout_carousel .next,
.layout_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.layout_carousel .next:hover,
.layout_carousel .prev:hover {
    background-color: #f0f0f0
}

.layout_carousel .next:focus,
.layout_carousel .prev:focus {
    outline: 0;
    text-decoration: none
}

.layout_carousel .prev {
    right: 30px
}

.layout_carousel .next {
    right: 0
}

.layout_carousel .layout_thumbnails-fluid {
    width: 100%
}

@media (max-width:480px) {
    .layout_responsive .layout_row ul.layout_thumbnails-fluid {
        margin-left: 0;
        width: auto
    }
}

.layout_image_grid .layout_image_grid_ul {
    margin: 0;
    padding: 0
}

.layout_image_grid .layout_image_grid_ul>li {
    background-image: none;
    list-style: none !important
}

.layout_image_grid .layout_image_grid_ul>li:after,
.layout_image_grid .layout_image_grid_ul>li:before {
    display: none !important
}

.layout_image_grid .layout_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left
}

.layout_image_grid .layout_image_grid_ul a {
    display: block
}

.layout_image_grid .layout_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.layout_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.layout_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px 0
}


#content .layout_gallery_slides ul.slides,
.content .layout_gallery_slides ul.slides,
.layout_content_element .layout_gallery_slides ul li,
.layout_gallery_slides ul.slides,
body .layout_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}


.layout_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    color: inherit;
    padding: 10px 15px;
    position: static
}

.layout_progress_bar .layout_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.66666667px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    border-radius: 3px
}

.layout_progress_bar .layout_single_bar:last-child {
    margin-bottom: 0
}

.layout_progress_bar .layout_single_bar .layout_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0%;
    top: 0;
    left: 0;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear
}

.layout_progress_bar .layout_single_bar .layout_bar.animated {
    animation: progress-bar-stripes 2s linear infinite
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.layout_pie_chart {
    z-index: 0;
    text-align: center;
    opacity: 0
}

.layout_pie_chart.layout_ready {
    opacity: 1
}

.layout_pie_chart canvas {
    position: relative;
    z-index: 1
}

.layout_grid.layout_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

@keyframes load7 {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.owl-carousel .owl-item .layout_grid-item {
    transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

.layout-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 250px
}

.layout-hoverbox-inner :last-child {
    margin-bottom: 0
}

@font-face {
    font-family: grid-icons;
    src: url(../fonts/grid-icons.eot);
    src: url(../fonts/grid-icons.eot) format('embedded-opentype'), url(../fonts/grid-icons.woff) format('woff'), url(../fonts/grid-icons.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

.layout_animate_when_almost_visible {
    opacity: 0
}

.layout_animate_when_almost_visible:not(.layout_start_animation) {
    animation: none
}

.top-to-bottom,
.layout_top-to-bottom {
    animation: layout_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.layout_bottom-to-top {
    animation: layout_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.layout_left-to-right {
    animation: layout_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.layout_right-to-left {
    animation: layout_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.layout_start_animation {
    opacity: 1
}

@keyframes layout_ttb {
    0% {
        transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes layout_btt {
    0% {
        transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes layout_ltr {
    0% {
        transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes layout_rtl {
    0% {
        transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes layout_appear {
    0% {
        transform: scale(.5);
        opacity: .1
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes layout_woo-add-cart-load {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@font-face {
    font-family: 'enova';
    src: url(../fonts/enova8ba6.eot);
    src: url(../fonts/enova8ba6.eot) format('embedded-opentype'),
        url(../fonts/enova8ba6.ttf) format('truetype'),
        url(../fonts/enova8ba6.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="ien-"],
[class*=" ien-"] {
    font-family: 'enova' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.ien-earrow-3:before {
    content: "\e902";
}

.ien-earrow-4:before {
    content: "\e903";
}

.ien-eclose-3:before {
    content: "\e910";
}

.ien-ecart-12:before {
    content: "\e925";
}

.ien-esearch-7:before {
    content: "\e94b";
}

.ien-emenu-1:before {
    content: "\e959";
}

.ien-instagram:before {
    content: "\f972";
}

.ien-twitter:before {
    content: "\f973";
}

.ien-youtube:before {
    content: "\f974";
}

.ien-facebook:before {
    content: "\f975";
}

.ien-pinterest:before {
    content: "\f976";
}

.ien-skype:before {
    content: "\f979";
}

.ien-email:before {
    content: "\f97e";
}

.ien-linkedin:before {
    content: "\f97f";
}

.ien-google:before {
    content: "\f980";
}

.nav-entry .arrow-down,
.overlay-read-more,
.static-theme-navigation .next:before,
.static-theme-navigation .prev:before,
.slick-prev,
.slick-next,
.owl-prev,
.owl-next,
#to-top,
.nivo-lightbox-nav,
.nivo-lightbox-close,
.widget_calendar caption a,
#searchsubmit+.search-icon,
.widget_product_search form button:before,
.widget_nav_menu ul li a .toggle,
.widget_product_categories ul li a .toggle,
.widget_flickr ul li a:before,
.widget_et_recent_entries .post-thumbnail a:before,
.project-prev,
.project-next,
.et-accordion .toggle-ind:before,
.popup-banner-toggle:before,
.tagline-toggle:before,
.et-breadcrumbs>*:before,
.project-layout.project-with-caption .project .post-body .post-title a:after,
.border-true.et-client-container .et-client .plus:before {
    font-family: 'enova' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nav-entry .arrow-down:before,
.static-theme-navigation .next:before,
.static-theme-navigation .prev:before,
.slick-prev:before,
.slick-next:before,
.owl-prev:before,
.owl-next:before,
#to-top:before,
.nivo-lightbox-nav:before,
.widget_calendar caption a:before,
.widget_nav_menu ul li a .toggle:before,
.widget_product_categories ul li a .toggle:before,
.project-prev:before,
.project-next:before,
.et-breadcrumbs>*:before,
.project-layout.project-with-caption .project .post-body .post-title a:after {
    content: '\e903';
}

.mobile-menu .nav-entry .arrow-down:before {
    content: '\e900';
}


.slick-prev:before,
.owl-prev:before,
.static-theme-navigation .prev:before,
.nivo-lightbox-prev:before,
.widget_calendar caption a.prev:before,
.project-prev:before {
    transform: rotate(180deg);
    position: relative;
    display: block;
}

#to-top:before {
    transform: rotate(-90deg);
    position: relative;
    display: block;
}

.hbe-toggle[data-close-icon="ien-eclose-3"].active:before {
    content: "\e910" !important;
}

.nivo-lightbox-close:before,
.popup-banner-toggle:before,
.tagline-toggle:before {
    content: "\e912" !important;
}


.overlay-read-more:before,
.widget_flickr ul li a:before,
.widget_et_recent_entries .post-thumbnail a:before,
.et-accordion .toggle-ind:before,
.border-true.et-client-container .et-client .plus:before {
    content: "\e987";
}

.project-layout.project-with-overlay .project .overlay-read-more:before,
.et-shortcode-projects-full .overlay-read-more:before {
    content: "\e985";
}

#searchsubmit+.search-icon:before,
.widget_product_search form button:before {
    content: "\e953";
}

@font-face {
    font-family: 'samatex';
    src: url(../fonts/samatexb1bf.eot);
    src: url(../fonts/samatexb1bf.eot) format('embedded-opentype'),
        url(../fonts/samatexb1bf.ttf) format('truetype'),
        url(../fonts/samatexb1bf.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="sm-"],
[class*=" sm-"],
.et-video .modal-video-poster:before {
    font-family: 'samatex' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sm-globe:before {
    content: "\e7000";
}


.et-video .modal-video-poster:before {
    content: "\e7002";
}

@font-face {
    font-family: 'industrial';
    src:
        url(../fonts/industrial9899.ttf) format('truetype'),
        url(../fonts/industrial9899.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="enova-industrial-"],
[class*=" enova-industrial-"] {
    font-family: 'industrial' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.enova-industrial-machinery-1:before {
    content: "\e90a"
}

.enova-industrial-manufacturing:before {
    content: "\e917"
}

.enova-industrial-engineer1:before {
    content: "\e93b"
}

.enova-industrial-oil:before {
    content: "\e948"
}

.enova-industrial-sustainable-factory:before {
    content: "\e958"
}

.enova-industrial-coal-1:before {
    content: "\e965"
}

.enova-industrial-hydroelectric-power-station:before {
    content: "\e978"
}

.enova-industrial-electric-car:before {
    content: "\e985"
}

.enova-industrial-graphene:before {
    content: "\e9a9"
}

.enova-industrial-trees:before {
    content: "\e9bd"
}

.demo-icon-pack {
    margin: 0 auto;
}

.demo-icon-pack span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 101px;
    height: 101px;
    margin: 4px;
    line-height: 101px;
    font-size: 56px;
    text-align: center;
    color: #212121;
    background-color: #ffffff;
    will-change: transform;
    -ms-transform: translateY(0);
    transform: translateY(0);
    cursor: pointer;
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1), box-shadow 300ms ease-out, background-color 300ms ease-out;
}

.demo-icon-pack span:hover {
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

.demo-icon-pack span.active {
    border: 1px solid #000000;
    background-color: #ffffff;
}

.demo-icon-pack span:after {
    content: "Copied!";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -36px;
    width: 72px;
    height: 32px;
    line-height: 32px !important;
    font-size: 14px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    text-align: center;
    display: block;
    opacity: 0;
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.demo-icon-pack span.active:after {
    animation-name: ShowIconName;
    animation-duration: 300ms;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

@keyframes ShowIconName {
    0% {
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }

    100% {
        -ms-transform: translateY(-16px);
        transform: translateY(-16px);
        opacity: 1;
    }
}

.fa,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-comment:before {
    content: "\f075"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-heart:before {
    content: "\f004"
}

.fa-th:before {
    content: "\f00a"
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400.eot) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-regular-400.eot);
    src: url(../fonts/fa-regular-400.eot) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

.wishlist-wcwl-add-to-wishlist a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
}

.wishlist-wcwl-add-to-wishlist a:before {
    content: '\f004';
}

.topbox_content .plyr {
    min-width: 100%;
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    direction: ltr;
    font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    line-height: 1.7;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease
}

.plyr audio,
.plyr video {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4f5b5f;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, .8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__captions .plyr__caption div {
    display: inline
}

.plyr__captions span:empty {
    display: none
}

@media (min-width:480px) {
    .plyr__captions {
        font-size: 16px;
        padding: 20px
    }
}

@media (min-width:768px) {
    .plyr__captions {
        font-size: 18px
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px)
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr--video .plyr__control svg {
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr__control--overlaid {
    background: rgba(26, 175, 255, .8);
    border: 0;
    border-radius: 100%;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    color: #fff;
    display: none;
    left: 50%;
    padding: 25px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.plyr__control--overlaid svg {
    height: 20px;
    left: 2px;
    position: relative;
    width: 20px
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    background: #1aafff
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls>.plyr__control {
    margin-left: 5px
}

.plyr__controls .plyr__menu+.plyr__control,
.plyr__controls .plyr__progress+.plyr__control,
.plyr__controls>.plyr__control+.plyr__control,
.plyr__controls>.plyr__control+.plyr__menu {
    margin-left: 2px
}

.plyr__controls>.plyr__control:first-child,
.plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls:empty {
    display: none
}

@media (min-width:480px) {

    .plyr__controls .plyr__menu,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time,
    .plyr__controls .plyr__volume,
    .plyr__controls>.plyr__control {
        margin-left: 10px
    }
}

.plyr--audio .plyr__controls {
    background: #f5f5f5;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px
}

.plyr--video .plyr__controls {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px 5px;
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

@media (min-width:480px) {
    .plyr--video .plyr__controls {
        padding: 35px 10px 10px
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__video-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: rgba(255, 255, 255, .9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #4f5b5f;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container::after {
    border: 4px solid transparent;
    border-top-color: rgba(255, 255, 255, .9);
    content: '';
    height: 0;
    position: absolute;
    right: 15px;
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4f5b5f;
    display: flex;
    font-size: 14px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control::after {
    border: 4px solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px
}

.plyr__menu__container .plyr__control--forward::after {
    border-left-color: rgba(79, 91, 95, .8);
    right: 5px
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 500;
    margin: 7px;
    margin-bottom: 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px)
}

.plyr__menu__container .plyr__control--back::after {
    border-right-color: rgba(79, 91, 95, .8);
    left: 7px
}

.plyr__menu__container .plyr__control--back::before {
    background: #b7c5cd;
    box-shadow: 0 1px 0 #fff;
    content: '';
    height: 1px;
    left: 0;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    background: rgba(0, 0, 0, .1);
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #1aafff
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
    background: rgba(0, 0, 0, .1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    overflow: hidden;
    padding-left: 25px;
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 28px;
    color: #1aafff;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 14px;
    position: relative;
    transition: all .2s ease;
    width: 14px;
    -webkit-appearance: none;
    margin-top: -4px
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 14px;
    position: relative;
    transition: all .2s ease;
    width: 14px
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 3px;
    height: 6px
}

.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    height: 6px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 14px;
    position: relative;
    transition: all .2s ease;
    width: 14px;
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(255, 255, 255, .25)
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: rgba(255, 255, 255, .25)
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: rgba(255, 255, 255, .25)
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr__poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 14px
}

.plyr__time+.plyr__time::before {
    content: '\2044';
    margin-right: 10px
}

@media (max-width:767px) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}

.plyr__tooltip {
    background: rgba(255, 255, 255, .9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease, opacity .2s .1s ease;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, .9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
    left: 16px
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0, 0) scale(1)
}

.plyr--video {
    background: #000;
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__progress {
    flex: 1;
    left: 7px;
    margin-right: 14px;
    position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
    margin-left: -7px;
    margin-right: -7px;
    width: calc(100% + 14px)
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 6px;
    left: 0;
    margin-top: -3px;
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0;
    transition: width .2s ease
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 6px;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width .2s ease
}

.plyr--video .plyr__progress__buffer {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    color: rgba(255, 255, 255, .25)
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(183, 197, 205, .66)
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: rgba(255, 255, 255, .25)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(183, 197, 205, .66)
}

.plyr__volume {
    align-items: center;
    display: flex;
    flex: 1;
    position: relative
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    position: relative;
    z-index: 2
}

@media (min-width:480px) {
    .plyr__volume {
        max-width: 90px
    }
}

@media (min-width:768px) {
    .plyr__volume {
        max-width: 110px
    }
}

.plyr--is-ios .plyr__volume {
    display: none !important
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
    display: none !important
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible
}

.plyr:fullscreen .plyr__video-embed {
    overflow: visible
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }

    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr--fullscreen-fallback .plyr__video-embed {
    overflow: visible
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads::after {
    background: rgba(47, 52, 61, .8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3
}

.plyr__ads:empty::after {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 6px;
    left: 0;
    margin: -3px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

.plyr--video {
    position: relative;
}

.plyr--video .poster {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-color: #212121;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.plyr--stopped .poster {
    z-index: 2;
}

.plyr--video .plyr__controls {
    background: rgba(255, 255, 255, 0.2) !important;
    padding: 8px 16px !important;
}

.plyr__control--overlaid {
    border-radius: 0 !important;
}

.plyr__control {
    border-radius: 0 !important;
}

article,
aside,
details,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: block;
    width: 100%;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

b,
strong {
    font-weight: bold;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

code,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "201C" "201D" "2018" "2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a,
a:hover,
a:active,
a:focus {
    outline: 0;
}

::selection {
    background: #CFD8DC;
    color: #263238;
}

::-moz-selection {
    background: #CFD8DC;
    color: #263238;
}

.footer ::selection {
    color: #ffffff;
}

.footer ::-moz-selection {
    color: #ffffff;
}

.text-align-center {
    text-align: center !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

hr {
    clear: both;
}

.layout_row.background-position-right-bottom,
.background-position-right-bottom,
.background-position-right-bottom>.layout_column-inner {
    background-position: right bottom !important;
}

span.br {
    display: block;
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../icons/owl.video.play.svg) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-carousel .owl-nav>*,
.slick-slider .slick-prev,
.slick-slider .slick-next {
    display: block;
    text-align: center;
    transition: all 300ms ease-out;
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #ffffff;
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
    color: #212121 !important;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 !important;
    min-width: 0;
}

.owl-carousel .owl-nav>* {
    opacity: 0;
}

.owl-carousel:hover .owl-nav>*,
.related-posts .owl-nav>* {
    opacity: 1;
}

.owl-carousel .owl-nav>*:hover,
.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
    color: #ffffff !important;
}

.owl-carousel .owl-nav>.owl-next,
.slick-slider .slick-next {
    left: auto;
    right: 0;
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 8px;
}

.owl-carousel .owl-dots>* {
    display: inline-block;
    transition: all 300ms ease-out;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin: 0 10px;
    background-color: #BDBDBD;
}

.navigation-only-arrows .owl-dots {
    display: none;
}

.navigation-only-dottes .owl-nav {
    display: none;
}

.nivo-lightbox-overlay.custom .nivo-lightbox-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nivo-lightbox-content,
.nivo-lightbox-overlay {
    height: 100%;
    width: 100%
}

.nivo-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99998;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-lightbox-overlay.nivo-lightbox-open {
    visibility: visible;
    opacity: 1
}

.nivo-lightbox-wrap {
    margin: 0 auto;
    text-align: center;
    height: 100%;
}

.nivo-lightbox-nav {
    display: none
}

.nivo-lightbox-prev {
    transition: all 300ms ease-out;
    position: absolute;
    top: 50%;
    left: 0;
    color: #ffffff;
}

.nivo-lightbox-next {
    transition: all 300ms ease-out;
    position: absolute;
    top: 50%;
    right: 0;
    color: #ffffff;
}

.nivo-lightbox-close {
    transition: all 300ms ease-out;
    position: absolute;
    color: #ffffff !important;
    right: 0;
    top: 0;
}

.nivo-lightbox-prev,
.nivo-lightbox-next,
.nivo-lightbox-close {
    width: 56px;
    height: 56px;
    font-size: 16px;
    line-height: 56px;
    text-align: center;
}

.nivo-lightbox-prev,
.nivo-lightbox-next,
.nivo-lightbox-close {
    color: #212121 !important;
    background-color: #ffffff;
    opacity: 1;
}

.nivo-lightbox-prev:hover,
.nivo-lightbox-next:hover,
.nivo-lightbox-close:hover {
    color: #ffffff !important;
}

.nivo-lightbox-image {
    text-align: center
}

.nivo-lightbox-image img {
    max-width: 100%;
    max-height: 100vh;
    width: auto;
    height: auto;
    vertical-align: middle;
}

.nivo-lightbox-content iframe,
.nivo-lightbox-error {
    width: 100%;
    height: 100%
}

.nivo-lightbox-ajax,
.nivo-lightbox-inline {
    max-height: 100%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-lightbox-error {
    display: table;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 1px #000
}

.nivo-lightbox-error p {
    display: table-cell;
    vertical-align: middle
}

.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale {
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.nivo-lightbox-wrap {
    -ms-transition: all 300ms cubic-bezier(.19, 1, .22, 1);
    transition: all 300ms cubic-bezier(.19, 1, .22, 1);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.nivo-lightbox-open .nivo-lightbox-wrap {
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-transition: all 600ms cubic-bezier(.19, 1, .22, 1);
    transition: all 600ms cubic-bezier(.19, 1, .22, 1);
}

.nivo-lightbox-overlay {
    background: #000000;
}

.nivo-lightbox-nav {
    top: 50%;
}

.nivo-lightbox-close:hover {
    opacity: 1;
    color: #ffffff !important;
}

.nivo-lightbox-title {
    background: #000;
    color: #fff;
    padding: 8px 16px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999999999999999999;
}

.nivo-lightbox-image img {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4)
}

.nivo-lightbox-ajax,
.nivo-lightbox-inline {
    background: #fff;
    padding: 40px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4)
}

.nivo-lightbox-content.nivo-lightbox-loading {
    background: url(../images/loading.gif) 50% 50% no-repeat
}

.nivo-lightbox-close {
    display: block;
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: move;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-slide img {
    display: block;
    -ms-transform: none !important;
    transform: none !important;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block;
    outline: none;
    border: none;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -ms-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0 !important;
    margin: 0 !important;
    backface-visibility: hidden;
    transition: all 300ms ease-out;
}

.slick-slider button.slick-prev,
.slick-slider button.slick-next {
    padding: 0 !important;
    margin: 0 !important;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    display: block;
    position: relative;
    text-align: center;
    line-height: inherit;
}

.slick-prev:before {
    left: -1px;
}

.slick-next:before {
    right: -1px;
}

.slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transition: all 500ms cubic-bezier(.19, 1, .22, 1);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
}

.slick-slider:hover .slick-dots {
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin: 0 5px !important;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    min-width: 0;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    text-indent: -90000em;
    box-shadow: none !important;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-thumbnail-navigation .slick-track {
    margin: 0 auto;
}

.slick-thumbnail-navigation ul {
    margin-left: -2px;
    margin-right: -2px;
}

.slick-thumbnail-navigation li {
    margin: 0px;
    padding: 4px 2px 0 2px;
    cursor: pointer;
    opacity: 0.2;
    transition: all 300ms ease-out;
    outline: none;
}

.slick-thumbnail-navigation li.slick-current,
.slick-thumbnail-navigation li:hover {
    opacity: 1;
}

.tipso_bubble,
.tipso_bubble>.tipso_arrow {
    box-sizing: border-box
}

.tipso_bubble {
    position: absolute;
    text-align: center;
    border-radius: 0px;
    z-index: 99;
    padding: 24px
}

.tipso_bubble>.tipso_arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid;
    pointer-events: none
}

.tipso_bubble.top>.tipso_arrow {
    border-color: #000 transparent transparent;
    top: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.bottom>.tipso_arrow {
    border-color: transparent transparent #000;
    bottom: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.left>.tipso_arrow {
    border-color: transparent transparent transparent #000;
    top: 50%;
    left: 100%;
    margin-top: -8px
}

.tipso_bubble.right>.tipso_arrow {
    border-color: transparent #000 transparent transparent;
    top: 50%;
    right: 100%;
    margin-top: -8px
}

.tipso_bubble.right,
.tipso_bubble.left {
    text-align: left;
}

.css-animated {
    animation-duration: 300ms;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

@keyframes tipsoFadeOutDown {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 15%, 0)
    }
}

.fadeOutDown {
    animation-name: tipsoFadeOutDown
}

@keyframes tipsoFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, 15%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: tipsoFadeInDown
}

@keyframes tipsoFadeOutLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-5%, 0, 0)
    }
}

.tipso_bubble.fadeOutLeft {
    animation-name: tipsoFadeOutLeft
}

@keyframes tipsoFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-5%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.tipso_bubble.fadeInLeft {
    animation-name: tipsoFadeInLeft
}

@keyframes tipsoFadeOutRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(5%, 0, 0)
    }
}

.tipso_bubble.fadeOutRight {
    animation-name: tipsoFadeOutRight
}

@keyframes tipsoFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(5%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.tipso_bubble.fadeInRight {
    animation-name: tipsoFadeInRight
}

@keyframes tipsoFadeOutTop {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -15%, 0)
    }
}

.fadeOutTop {
    animation-name: tipsoFadeOutTop
}

@keyframes tipsoFadeInTop {
    from {
        opacity: 0;
        transform: translate3d(0, -15%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInTop {
    animation-name: tipsoFadeInTop
}

.et-clearfix:after {
    content: "";
    display: table;
    clear: both
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}

html {
    position: static;
    overflow-y: scroll;
    overflow-x: hidden;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    min-height: 100%;
}

svg:not(:root) {
    overflow: hidden
}

iframe,
object,
embed {
    border: none;
    vertical-align: bottom;
    max-width: 100%;
}

figure {
    max-width: 100%;
    margin: 0
}

figure>a,
figure>a:hover {
    color: transparent !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

th {
    text-align: left
}

tr,
th,
td {
    padding: 8px 16px
}

th {
    color: #212121;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    background-color: #f5f5f5;
}

td {
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
}

pre {
    display: block;
    font-family: monospace !important;
    white-space: pre-wrap;
    margin: 1em 0;
    background-color: #f5f5f5;
    padding: 16px !important;
}

code {
    background-color: #f0f0f0;
    padding: 24px !important;
    display: inline-block;
    vertical-align: baseline;
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New !important;
}

ul,
ol {
    list-style-position: inside
}

ul li,
ol li {
    padding: 2px 0
}

ul ul,
ol ol {
    margin-left: 24px
}

a {
    text-decoration: none;
    outline: 0;
}

a:hover,
a:active {
    outline: 0
}

del {
    text-decoration: line-through
}

strong,
b {
    font-weight: 700;
}

.footer strong,
.footer b {
    font-weight: 700;
}

var,
address {
    font-style: normal
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -8px
}

sub {
    bottom: -4px
}

p,
q,
pre,
address,
hr,
code,
samp,
dl,
ol,
ul,
li ul,
li ol,
form,
table,
fieldset,
menu,
samp {
    margin: 0 0 24px 0;
    padding: 0;
}

dl dd {
    margin-left: 24px
}

dl {
    padding: 24px;
    border: 1px solid #e0e0e0;
}

dl dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
}

dl dd {
    margin: 0 0 0 116px;
    padding: 0 0 4px;
    font-size: 18px;
    line-height: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 24px;
}

#single-post-page .post-content ul li ul,
#single-post-page .post-content ol li ol {
    padding-left: 32px !important;
}

.gallery {
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 32px;
    margin-left: -4px;
    margin-right: -4px;
}

.gallery>.gallery-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 4px;
}

.gallery.gallery-columns-1>.gallery-item {
    width: 100%;
}

.gallery.gallery-columns-2>.gallery-item {
    width: 50%;
}

.gallery.gallery-columns-3>.gallery-item {
    width: 33.33333333333333%;
}

.gallery.gallery-columns-4>.gallery-item {
    width: 50%;
}

.gallery.gallery-columns-5>.gallery-item {
    width: 50%;
}

.gallery.gallery-columns-6>.gallery-item {
    width: 33.33333333333333%;
}

.gallery.gallery-columns-7>.gallery-item {
    width: 50%;
}

.gallery.gallery-columns-8>.gallery-item {
    width: 50%;
}

.gallery.gallery-columns-9>.gallery-item {
    width: 33.33333333333333%;
}

.gallery.gallery-columns-10>.gallery-item {
    width: 50%;
}

.post-video {
    position: relative;
}

img+br,
img+p:empty,
p:empty {
    display: none !important;
}

img {
    max-width: 100%;
    height: auto !important;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom;
    margin: 0;
}

img[class*="site-image"] {
    margin-bottom: 24px;
}


.image-container img,
.gallery-icon img {
    margin: 0 auto;
}

.page-content>p,
.post-content>p {
    margin-bottom: 24px;
}

#gen-wrap {
    position: relative;
    left: 0;
}

#gen-wrap,
#wrap {
    height: 100%;
}

#wrap,
#wrap.full {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 99;
    background-color: #ffffff;
}

#to-top {
    position: fixed;
    z-index: 99;
    bottom: 24px;
    right: 24px;
    display: block;
    transition: all 300ms ease-out;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
}

#to-top.animate {
    visibility: visible;
    opacity: 1;
}

#to-top:before {
    width: inherit;
    height: inherit;
    position: absolute;
    display: block;
}

::-webkit-input-placeholder {
    color: #616161;
}

::-moz-placeholder {
    color: #616161;
}

.footer {
    position: relative;
    z-index: 53;
}

.footer.sticky-true {
    overflow: hidden;
    z-index: -101;
}

.container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto 0 auto;
    position: relative;
}

.container-full {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 0 auto;
    position: relative;
}

.stretch_row_content>.container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

#et-content {
    position: relative;
    z-index: 78;
    background-color: #ffffff;
}

.site-caption-text,
.gallery-caption {
    text-align: center;
    padding: 8px;
    color: #777777;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
}

.gallery__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    transition: opacity 0.2s;
    box-shadow: none;
}

.gallery__button:focus,
.gallery__button:hover {
    opacity: 1;
}

.gallery__button:active {
    outline: none;
    opacity: 0.9;
}

.gallery__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.gallery__ui--over-close .gallery__button--close {
    opacity: 1;
}

.gallery__button,
.gallery__button--arrow--left:before,
.gallery__button--arrow--right:before {
    background: url(../images/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

.gallery__button--close {
    background-position: 0 -44px;
}

.gallery__button--share {
    background-position: -44px -44px;
    display: none;
}

.gallery__button--fs {
    display: none;
}

.gallery--supports-fs .gallery__button--fs {
    display: block;
}

.gallery--fs .gallery__button--fs {
    background-position: -44px 0;
}

.gallery__button--zoom {
    display: none;
    background-position: -88px 0;
}

.gallery--zoom-allowed .gallery__button--zoom {
    display: block;
}

.gallery--zoomed-in .gallery__button--zoom {
    background-position: -132px 0;
}

.gallery--touch .gallery__button--arrow--left,
.gallery--touch .gallery__button--arrow--right {
    visibility: hidden;
}

.gallery__button--arrow--left,
.gallery__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

.gallery__button--arrow--left {
    left: 0;
}

.gallery__button--arrow--right {
    right: 0;
}

.gallery__button--arrow--left:before,
.gallery__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}

.gallery__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

.gallery__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

.gallery__counter,
.gallery__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gallery__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    backface-visibility: hidden;
    will-change: opacity;
}

.gallery__share-modal--hidden {
    display: none;
}

.gallery__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    transition: transform 0.25s;
    backface-visibility: hidden;
    will-change: transform;
}

.gallery__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.gallery__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}

.gallery__share-modal--fade-in {
    opacity: 1;
}

.gallery__share-modal--fade-in .gallery__share-tooltip {
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.gallery--touch .gallery__share-tooltip a {
    padding: 16px 12px;
}

a.gallery__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

.gallery__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
}

.gallery__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

.gallery__caption small {
    font-size: 11px;
    color: #BDBDBD;
}

.gallery__caption__center {
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    padding: 8px 16px;
}

.gallery__caption--empty {
    display: none;
}

.gallery__caption--fake {
    visibility: hidden;
}

.gallery__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}

.gallery__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

.gallery__preloader--active {
    opacity: 1;
}

.gallery__preloader--active .gallery__preloader__icn {
    background: url(../images/preloader.gif) 0 0 no-repeat;
}

.gallery--css_animation .gallery__preloader--active {
    opacity: 1;
}

.gallery--css_animation .gallery__preloader--active .gallery__preloader__icn {
    animation: clockwise 500ms linear infinite;
}

.gallery--css_animation .gallery__preloader--active .gallery__preloader__donut {
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.gallery--css_animation .gallery__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

.gallery--css_animation .gallery__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

.gallery--css_animation .gallery__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .gallery__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes donut-rotate {
    0% {
        transform: rotate(0);
    }

    50% {
        transform: rotate(-140deg);
    }

    100% {
        transform: rotate(0);
    }
}

.gallery__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}

.gallery__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

.gallery__caption,
.gallery__top-bar,
.gallery--has_mouse .gallery__button--arrow--left,
.gallery--has_mouse .gallery__button--arrow--right {
    backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.gallery--has_mouse .gallery__button--arrow--left,
.gallery--has_mouse .gallery__button--arrow--right {
    visibility: visible;
}

.gallery__top-bar,
.gallery__caption {
    background-color: rgba(0, 0, 0, 0.5);
}

.gallery__ui--fit .gallery__top-bar,
.gallery__ui--fit .gallery__caption {
    background-color: rgba(0, 0, 0, 0.3);
}

.gallery__ui--idle .gallery__top-bar {
    opacity: 0;
}

.gallery__ui--idle .gallery__button--arrow--left,
.gallery__ui--idle .gallery__button--arrow--right {
    opacity: 0;
}

.gallery__ui--hidden .gallery__top-bar,
.gallery__ui--hidden .gallery__caption,
.gallery__ui--hidden .gallery__button--arrow--left,
.gallery__ui--hidden .gallery__button--arrow--right {
    opacity: 0.001;
}

.gallery__ui--one-slide .gallery__button--arrow--left,
.gallery__ui--one-slide .gallery__button--arrow--right,
.gallery__ui--one-slide .gallery__counter {
    display: none;
}

.gallery__element--disabled {
    display: none !important;
}

.gallery--minimal--dark .gallery__top-bar {
    background: none;
}

.gallery {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    backface-visibility: hidden;
    outline: none;
}

.gallery * {
    box-sizing: border-box;
}

.gallery img {
    max-width: none;
}

.gallery--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.gallery--open {
    display: block;
}

.gallery--zoom-allowed .gallery__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.gallery--zoomed-in .gallery__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.gallery--dragging .gallery__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.gallery__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: opacity;
}

.gallery__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gallery__container,
.gallery__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.gallery__img--placeholder {
    display: none !important;
}

.gallery__container,
.gallery__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.gallery__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.gallery__bg {
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.gallery--animated-in .gallery__bg,
.gallery--animated-in .gallery__zoom-wrap {
    transition: none;
}

.gallery.carousel .gallery__bg,
.gallery.carousel .gallery__zoom-wrap {
    transition: none !important;
}

.gallery__container,
.gallery__zoom-wrap {
    backface-visibility: hidden;
}

.gallery__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.gallery__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}

.gallery__img--placeholder {
    backface-visibility: hidden;
}

.gallery__img--placeholder--blank {
    background: #222;
}

.gallery--ie .gallery__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}

.gallery__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC;
}

.gallery__error-msg a {
    color: #CCC;
    text-decoration: underline;
}

.static-theme .layout_row {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    width: 100%;
}

.static-theme .layout_row .container {
    z-index: 5;
}

.layout_row.layout_row-flex>.container {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.layout_row.layout_row-flex>.container>.layout_column_container>.layout_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}

.layout_row.layout_row-o-equal-height>.container>.layout_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.layout_row.layout_row-flex>.container>.layout_column_container {
    display: flex;
}

.layout_row.layout_row-o-content-top>.container>.layout_column_container>.layout_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.layout_row.layout_row-o-content-top:not(.layout_row-o-equal-height)>.container>.layout_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.layout_row.layout_row-o-content-middle>.container>.layout_column_container>.layout_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layout_row.layout_row-o-content-middle:not(.layout_row-o-equal-height)>.container>.layout_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.layout_col-has-fill>.layout_column-inner,
.layout_row-has-fill+.layout_row-full-width+.layout_row>.container>.layout_column_container>.layout_column-inner,
.layout_row-has-fill+.layout_row>.container>.layout_column_container>.layout_column-inner,
.layout_row-has-fill>.container>.layout_column_container>.layout_column-inner,
.layout_section.layout_section-has-fill,
.layout_section.layout_section-has-fill+.layout_row-full-width+.layout_section,
.layout_section.layout_section-has-fill+.layout_section {
    padding-top: 0;
}

.layout_column_container {
    z-index: 2;
}

.layout_column.text-align-left {
    text-align: left;
}

.layout_column.text-align-right {
    text-align: right;
}

.layout_column.text-align-center {
    text-align: center;
}

.layout_row.layout-parallax,
.layout_row.layout-fixed-bg,
.layout_column.layout-parallax,
.layout_column.layout-fixed-bg {
    z-index: 1;
    overflow: hidden;
    position: relative;
}

.layout-parallax .parallax-container {
    top: 0 !important;
    left: 0 !important;
    min-height: 100% !important;
    width: 100% !important;
    height: 160% !important;
    z-index: -1000;
    overflow: hidden;
    max-width: none;
    position: absolute;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    background-position: center top;
    background-repeat: no-repeat;
    backface-visibility: hidden;
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.layout_column.layout_col-lg-4.layout-parallax .parallax-container,
.layout_column.layout_col-lg-3.layout-parallax .parallax-container,
.layout_column.layout_col-lg-2.layout-parallax .parallax-container {
    height: 150% !important;
}

.layout-fixed-bg .fixed-container {
    top: -70px;
    left: 0;
    width: 100%;
    z-index: -1;
    max-width: none;
    position: absolute;
    background-attachment: fixed;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
}

.layout-video-parallax .video-container {
    min-height: 150% !important;
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.layout-animated-bg .animated-container {
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    position: absolute;
    background-position: 0 0;
    background-repeat: repeat !important;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    background-size: auto !important;
}

.layout-animated-bg .layout_column {
    z-index: 1;
}

.layout_row .gradient {
    display: block;
    width: 100%;
    height: 25%;
    position: absolute;
    left: 0;
    z-index: 1;
}

.layout_row .top-gradient {
    top: 0;
}

.layout_row .bottom-gradient {
    bottom: 0;
}

.layout_row .grid-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-repeat: repeat;
    background-position: left top;
}

.layout_row .curtain-gradient {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(-35deg) translateX(200%);
    -ms-transform: skew(-35deg) translateX(200%);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    z-index: 1;
}

.layout_row[data-curtain-gradient-position="left"] .curtain-gradient {
    left: auto;
    right: 0;
    transform: skew(35deg) translateX(-200%);
    -ms-transform: skew(-35deg) translateX(-200%);
}

.layout_row .curtain-gradient.animate {
    transform: skew(-35deg) translateX(35%);
    transition: .9s cubic-bezier(.19, 1, .22, 1);
}

.layout_row[data-curtain-gradient-position="left"] .curtain-gradient.animate {
    transform: skew(35deg) translateX(-35%);
    transition: .9s cubic-bezier(.19, 1, .22, 1);
}

.layout_text_column {
    position: relative;
}

.static-theme .layout_column_container>.layout_column-inner {
    padding-left: 0;
    padding-right: 0;
}


.static-theme .layout_content_element {
    margin-bottom: 0;
}

.static-theme ul.layout_thumbnails-fluid>li {
    margin-bottom: 32px;
}

*[data-animation-delay="50"],
[data-animation-delay="50"] .curtain {
    animation-delay: 50ms !important;
}

*[data-animation-delay="100"],
[data-animation-delay="100"] .curtain {
    animation-delay: 100ms !important;
}

*[data-animation-delay="150"],
[data-animation-delay="150"] .curtain {
    animation-delay: 150ms !important;
}

*[data-animation-delay="200"],
[data-animation-delay="200"] .curtain {
    animation-delay: 200ms !important;
}

*[data-animation-delay="250"],
[data-animation-delay="250"] .curtain {
    animation-delay: 250ms !important;
}

*[data-animation-delay="300"],
[data-animation-delay="300"] .curtain {
    animation-delay: 300ms !important;
}

*[data-animation-delay="350"],
[data-animation-delay="350"] .curtain {
    animation-delay: 350ms !important;
}

*[data-animation-delay="400"],
[data-animation-delay="400"] .curtain {
    animation-delay: 400ms !important;
}

*[data-animation-delay="450"],
[data-animation-delay="450"] .curtain {
    animation-delay: 450ms !important;
}

*[data-animation-delay="500"],
[data-animation-delay="500"] .curtain {
    animation-delay: 500ms !important;
}

*[data-animation-delay="550"],
[data-animation-delay="550"] .curtain {
    animation-delay: 550ms !important;
}

*[data-animation-delay="600"],
[data-animation-delay="600"] .curtain {
    animation-delay: 600ms !important;
}

*[data-animation-delay="700"],
[data-animation-delay="700"] .curtain {
    animation-delay: 700ms !important;
}

*[data-animation-delay="750"],
[data-animation-delay="750"] .curtain {
    animation-delay: 750ms !important;
}

*[data-animation-delay="800"],
[data-animation-delay="800"] .curtain {
    animation-delay: 800ms !important;
}

*[data-animation-delay="1000"],
[data-animation-delay="100"] .curtain {
    animation-delay: 1000ms !important;
}

*[data-animation-delay="1200"],
[data-animation-delay="1200"] .curtain {
    animation-delay: 1200ms !important;
}

*[data-animation-delay="1500"],
[data-animation-delay="1500"] .curtain {
    animation-delay: 1500ms !important;
}

*[data-animation-delay="1600"],
[data-animation-delay="1600"] .curtain {
    animation-delay: 1600ms !important;
}


[data-animation-delay="1800"] .curtain {
    animation-delay: 1800ms !important;
}

*[data-animation-delay="2000"],
[data-animation-delay="2000"] .curtain {
    animation-delay: 2000ms !important;
}

.bottom-to-top,
.layout_bottom-to-top,
.top-to-bottom,
.layout_top-to-bottom,
.left-to-right,
.layout_left-to-right,
.right-to-left,
.layout_right-to-left {
    animation-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    backface-visibility: hidden;
}

.layout_column_container.shadow .layout_column-inner {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.header .layout_column {
    position: static;
}

.et-desktop .megamenu .layout_column {
    position: relative;
}

.header {
    display: block;
    width: 100%;
    z-index: 80;
    position: relative;
}

.header.shadow-true {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.header .layout_column_container,
.header .layout_column-inner,
.header .layout_wrapper,
.header .hbe {
    height: inherit;
    line-height: inherit;
}

.et-desktop .megamenu .layout_column_container,
.et-desktop .megamenu .layout_column-inner,
.et-desktop .megamenu .layout_wrapper {
    height: auto;
    line-height: initial;
}

.header .layout_column_container,
.header .layout_column_container>.layout_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.header .layout_column_container>.layout_column-inner>.layout_wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.header .hbe {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.header .hbe-right {
    display: block;
    float: right;
}

.header .hbe-left {
    display: block;
    float: left;
}

.nav-entry .arrow-down {
    font-size: 8px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    margin-left: 4px;
    top: -1px;
    display: none;
    z-index: 2;
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1);
    transform-origin: center;
}

.mobile-menu .nav-entry .arrow-down {
    font-size: 14px;
}


.sl-submenu-ind-true .header-menu ul>.nav-entry-has-children>a>.arrow-down,
.sl-submenu-ind-true .sidebar-menu ul>.nav-entry-has-children>a>.arrow-down {
    display: inline-block;
}

.align-container>*:not(.et-gap):not(.et-separator) {
    display: inline-block !important;
    float: none !important;
}

.align-container.align-left {
    text-align: left;
}

.align-container.align-right {
    text-align: right;
}

.align-container.align-center {
    text-align: center;
    float: none;
}

.header.sticky-true.active {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-animation: stickyHeader 0.3s ease-out;
    animation: stickyHeader 0.3s ease-out;
}

.header.sticky-true.active.disable-sticky {
    -webkit-animation: none !important;
    animation: none !important;
}

@-webkit-keyframes stickyHeader {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes stickyHeader {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.header.sticky-true+.header-placeholder {
    width: 100%;
    display: none;
}

.header.sticky-true.active.transparent-false+.header-placeholder {
    display: block;
}

.header-logo a {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.header-logo img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.header.sticky-true.active .header-logo .logo,
.header.sticky-false .header-logo .sticky-logo,
.header.sticky-true .header-logo .sticky-logo {
    display: none;
}

.header.sticky-true.active .header-logo .sticky-logo {
    display: inline-block;
}

.header-menu-container .header-menu,
.sidebar-menu-container .sidebar-menu,
.header-menu-container .sub-menu,
.sidebar-menu-container .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: inherit;
}

.header-menu-container .nav-entry {
    padding: 0;
    position: relative;
    float: left;
    line-height: inherit;
}

.header-menu-container>.header-menu>.nav-entry:first-child {
    margin-left: 0 !important;
}

.header-menu-container>.header-menu>.nav-entry>.mi-link,
.sidebar-menu-container>.sidebar-menu>.nav-entry>.mi-link {
    transition: color 300ms ease-out, background-color 300ms ease-out;
    line-height: inherit;
    display: block;
    height: 100%;
    position: relative;
}

.header-menu .nav-entry>.mi-link>span,
.sidebar-menu .nav-entry>.mi-link>span {
    position: relative;
    z-index: 2;
}

.header-menu [class^="fa-"]+.txt,
.header-menu [class*=" fa-"]+.txt,
.sidebar-menu [class^="fa-"]+.txt,
.sidebar-menu [class*=" fa-"]+.txt {
    margin-left: 4px;
}

.header-menu .sub-menu [class^="fa-"],
.header-menu .sub-menu [class*=" fa-"],
.sidebar-menu .sub-menu [class^="fa-"],
.sidebar-menu .sub-menu [class*=" fa-"] {
    margin-left: 8px;
}

.header-menu [class^="fa-"],
.header-menu [class*=" fa-"],
.sidebar-menu [class^="fa-"],
.sidebar-menu [class*=" fa-"] {
    font-size: 20px;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
}

.header-menu>.nav-entry>.mi-link>.label {
    position: absolute;
    top: 8px;
    left: 50%;
    line-height: 12px;
    font-size: 12px;
    padding: 4px 8px;
    text-transform: none;
    color: #ffffff;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-menu>.nav-entry>.mi-link>.description {
    display: none !important;
}

.nav-entry>.mi-link>.description {
    display: block;
    font-size: 80%;
    line-height: inherit;
}

.header-menu .sub-menu>.nav-entry>.mi-link>.label,
.sidebar-menu .nav-entry>.mi-link>.label {
    margin-left: 7px;
    display: inline-block;
    padding: 4px 8px 4px 8px;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    position: relative;
    border-radius: 0;
    left: 0px !important;
    -ms-transform: none !important;
    transform: none !important;
    text-transform: none;
}

.header-menu-container.menu-hover-underline>.header-menu>.nav-entry:hover>.mi-link .txt:after,
.header-menu-container.menu-hover-underline>.header-menu>.nav-entry.current-nav-entry>.mi-link .txt:after {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: bottom left;
}

.header-menu-container>.header-menu>.nav-entry>.mi-link:after,
.header-menu-container>.header-menu>.nav-entry>.mi-link .txt:after,
.sidebar-menu-container>.sidebar-menu>.nav-entry>.mi-link:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    height: 40px;
    width: 100%;
    margin-top: -20px;
    transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
    opacity: 0;
    z-index: 1;
}

.header-menu-container>.header-menu>.nav-entry:hover>.mi-link:after,
.sidebar-menu-container>.sidebar-menu>.nav-entry:hover>.mi-link:after {
    transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
}

.header-menu-container.menu-hover-underline>.header-menu>.nav-entry>.mi-link .txt:after {
    border-bottom-width: 4px;
    border-bottom-style: solid;
    opacity: 1 !important;
    top: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    z-index: -1;
    backface-visibility: hidden;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
}

.header-menu .sub-menu:not(.megamenu-single),
.sidebar-menu .sub-menu:not(.megamenu-single) {
    position: absolute;
    top: 100%;
    left: 0px;
    min-width: 256px;
    max-width: 256px;
    padding-top: 24px;
    padding-bottom: 24px;
    list-style: none;
    margin-left: 0;
    display: none;
    text-align: left;
}

.sidebar-menu .sub-menu:not(.megamenu-single) {
    left: 100%;
    top: -24px;
}

.sidebar-navigation-right .sidebar-menu .sub-menu {
    left: -256px;
}

.header-menu .submenu-left .sub-menu {
    left: auto !important;
    right: 0 !important;
}

.header-menu .sub-menu .sub-menu {
    left: 256px;
    top: -24px;
}

.header-menu .submenu-left .sub-menu .sub-menu {
    left: auto !important;
    right: 256px !important;
}

.submenu-shadow-true .header-menu .sub-menu,
.submenu-shadow-true .sidebar-menu .sub-menu {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.submenu-appear-fall .header-menu,
.submenu-appear-fall .sidebar-menu {
    perspective: 1000px;
    transform: translate3d(0, 0, 0);
}

.submenu-appear-fall .header-menu .sub-menu,
.submenu-appear-fall .sidebar-menu .sub-menu {
    display: block;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: rotateX(-25deg);
    transform: rotateX(-25deg);
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-transform-origin: top center;
    transform-origin: top center;
    transition: transform 0.6s cubic-bezier(.19, 1, .22, 1), opacity 0.1s, visibility 0.1s;
}

.submenu-appear-fall .header-menu .nav-entry:hover>.sub-menu,
.submenu-appear-fall .sidebar-menu .nav-entry:hover>.sub-menu {
    opacity: 1;
    z-index: 2;
    visibility: visible;
    -ms-transform: rotateX(0) translateZ(0);
    transform: rotateX(0) translateZ(0);
    transition: transform 0.6s 0.2s cubic-bezier(.19, 1, .22, 1), opacity 0.1s 0.2s, visibility 0.1s 0.2s;
}

.header-menu .sub-menu .nav-entry,
.sidebar-menu .sub-menu .nav-entry,
.megamenu-tab .tab-item {
    display: block;
    float: none;
    line-height: 24px;
}

.header-menu .sub-menu .nav-entry .mi-link,
.sidebar-menu .nav-entry .mi-link,
.megamenu-tab .tab-item {
    display: block;
    padding: 8px 24px;
    position: relative;
    backface-visibility: hidden;
}

.header-menu .sub-menu .nav-entry .mi-link:after,
.sidebar-menu .nav-entry .mi-link:after,
.megamenu-tab .tab-item:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    transition: background-color 300ms ease-out, opacity 300ms ease-out, width 150ms ease-out;
    opacity: 0;
    z-index: 1;
}

.submenu-hover-line .header-menu>.nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after,
.submenu-hover-line .sidebar-menu>.nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {
    display: block;
    position: absolute;
    content: "";
    opacity: 1 !important;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 4px;
    margin-top: 0;
    z-index: -1;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    left: 0;
    transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
}

.header-menu .sub-menu .nav-entry:hover>.mi-link:after,
.sidebar-menu .sub-menu .nav-entry:hover>.mi-link:after,
.megamenu-tab .tab-item:hover:after,
.megamenu-tab .tab-item.active:after {
    transition: background-color 300ms ease-out, opacity 300ms ease-out, width 600ms cubic-bezier(.19, 1, .22, 1);
    opacity: 1;
}

.submenu-hover-line .header-menu>.nav-entry:not(.mm-true) .sub-menu .nav-entry:hover>.mi-link .txt:after,
.submenu-hover-line .sidebar-menu>.nav-entry:not(.mm-true) .sub-menu .nav-entry:hover>.mi-link .txt:after {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: bottom left;
}

.header-menu .sub-menu .nav-entry .arrow-down,
.sidebar-menu .nav-entry>.mi-link>.arrow-down {
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
}

.header-menu .sub-menu .nav-entry:hover>.mi-link>.arrow-down,
.sidebar-menu .nav-entry:hover>.mi-link>.arrow-down {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}



.tl-separator-true .sidebar-menu>.nav-entry>.mi-link:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 16px;
    content: "";
    height: 1px;
    width: calc(100% - 32px);
    opacity: 0.15;
}

.tl-separator-true .sidebar-menu>.nav-entry:last-child>.mi-link:before {
    display: none;
}

.tl-separator-true .sidebar-menu>.nav-entry>.mi-link:before {
    left: 40px;
    width: calc(100% - 80px);
}

.tl-separator-true .sidebar-menu>.nav-entry>.mi-link>.arrow-down {
    right: 56px;
}


.tl-separator-true .sidebar-menu>.nav-entry:last-child>.mi-link:only-child:before {
    display: none;
}


.tl-separator-true .sidebar-menu>.nav-entry>.mi-link {
    padding: 12px 32px;
}

.tl-separator-true .sidebar-menu>.nav-entry>.mi-link {
    padding: 12px 56px;
}

.tl-separator-true.separator-false .sidebar-menu>.nav-entry>.sub-menu {
    top: -20px;
}

.header-menu .nav-entry[data-width="100"] {
    position: static !important;
}

.megamenu .arrow-down {
    display: none !important;
}

.submenu-left>.megamenu {
    left: auto;
    right: 0;
}

.sidebar-navigation-right .sidebar-menu .megamenu {
    left: auto !important;
    right: 100% !important;
}

.megamenu .sub-menu {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    -ms-transform: none !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    height: auto !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    visibility: visible !important;
    z-index: 1 !important;
    margin-bottom: 16px !important;
}

.megamenu-tab {
    position: relative;
    display: table;
    width: 100%;
}

.megamenu-tab .tabset,
.megamenu-tab .tabs-container {
    display: table-cell;
    vertical-align: top;
}

.megamenu-tab .tabs-container {
    padding: 0;
    box-shadow: none;
    background-color: transparent;
}

.megamenu-tab.small .tabset {
    width: 20%;
}

.megamenu-tab.small .tabs-container {
    width: 80%;
}

.megamenu-tab.medium .tabset {
    width: 25%;
}

.megamenu-tab.medium .tabs-container {
    width: 75%;
}

.megamenu-tab.large .tabset {
    width: 33.33333333333333%;
}

.megamenu-tab.large .tabs-container {
    width: 66.666666666666675%;
}

.megamenu-tab .tab-content {
    opacity: 1;
    transition: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.megamenu-tab .tabset {
    padding: 48px 0;
}

.megamenu-tab .tab-item {
    padding: 12px 48px;
    transition: all 300ms ease-out;
    cursor: pointer;
}

.megamenu-tab .tab-item span {
    position: relative;
    z-index: 2;
}

.megamenu-tab .arrow {
    display: none;
}

.megamenu-tab .tab-item.active .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 16px 0;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -16px;
}

.megamenu-tab .tab-item .icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    margin-right: 12px;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    top: -1px;
}

.hbe-icon-element {
    position: relative;
}

.hbe-toggle {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: color 300ms ease-out, background-color 300ms ease-out;
    position: relative;
}

.size-small>.hbe-toggle {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px;
}

.size-small>.hbe-toggle.active {
    font-size: 14px;
}

.size-medium>.hbe-toggle {
    width: 36px;
    height: 36px;
    font-size: 20px;
    line-height: 36px;
}

.size-medium>.hbe-toggle.active {
    font-size: 16px;
}

.size-large>.hbe-toggle {
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
}

.size-large>.hbe-toggle.active {
    font-size: 22px;
}

.hbe-toggle:before {
    position: relative;
}

.hbe-toggle.active:before {
    left: 0 !important;
}

.header-search .search-toggle:before {
    left: 1px;
}

.header-search .search-box {
    display: none;
    padding: 11px;
    position: absolute;
    top: 100%;
    right: 0;
}

.header-search .search-box.active {
    display: block;
}

.search-box {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.header-search .search-form {
    position: relative;
    width: 256px;
}

.header-search .search-form,
.header-search .search-form fieldset,
.header-search .search-form input {
    margin: 0 !important;
    line-height: initial;
}

.header-search .search-form input[type="submit"],
.header-search .search-form input[type="text"],
.header-search .search-form .search-icon {
    height: 48px;
}

.header-search .search-form input[type="text"] {
    padding-right: 72px;
    border: none !important;
}

.header-search .search-form input[type="submit"] {
    width: 48px;
    min-width: 0 !important;
    text-indent: -900em;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent !important;
    box-shadow: none !important;
}

.header-search .search-form .search-icon {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    transition: all 300ms ease-out;
}

.header-search .search-form input[type="submit"]:hover+.search-icon {
    opacity: 0.7;
}

.header-cart .cart-contents {
    width: 18px;
    height: 18px;
    line-height: 19px;
    border-radius: 18px;
    text-align: center;
    font-size: 11px !important;
    position: absolute;
    top: 0;
    right: -6px;
    letter-spacing: 0 !important
}

.header-cart .cart-toggle:before {
    left: -1px;
}

.header-cart .cart-contents .cart-title,
.header-cart .cart-contents .cart-total {
    display: none;
}

.header-cart .cart-box {
    display: none;
    padding: 24px;
    position: absolute;
    top: 100%;
    right: 0;
    line-height: initial;
}

.cart-box {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.header-cart .cart-box .product_list_widget>li:not(:last-child):before {
    opacity: 0.1;
}

.header-cart .cart-box.active {
    display: block;
}

.header-search-form .search-form {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    height: 56px;
}

.header-search-form .search-form fieldset,
.header-search-form .search-form input[type="text"] {
    height: inherit !important;
}

.header-search-form .search-form input[type="text"]#s {
    padding: 0 48px 0 16px !important;
}

.header-search-form .search-form input[type="submit"]:hover+.search-icon {
    opacity: 1;
}

.header-login .login-toggle {
    width: auto;
    padding: 0 16px 0 12px;
}

.header-login .widget_reglog {
    display: none;
    margin: 0;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 24px;
    line-height: 24px;
    width: 256px;
}

.header-login .widget_reglog.active {
    display: block;
}

.header-login .widget_reglog.active {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.header-login .widget_reglog form {
    margin-bottom: 0;
}

.header-login .widget_reglog form .input {
    border: none;
}

.header-login .widget_reglog form .button {
    margin-bottom: 0;
}

.login-toggle:before {
    display: inline-block;
}

.size-small>.login-toggle:before {
    width: 16px;
}

.size-medium>.login-toggle:before {
    width: 20px;
}

.size-large>.login-toggle:before {
    width: 24px;
}

.header-login .widget_reglog a {
    transition: all 300ms ease-out;
}

.header-login .widget_reglog a:hover {
    opacity: 0.7;
}

.language-switcher ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 24px;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 16px 0;
}

.language-switcher ul>li {
    position: relative;
    margin: 0;
    padding: 0;
}

.language-switcher ul li {
    margin: 0;
    padding: 0;
}

.language-switcher ul.active {
    display: block;
}

.language-switcher ul li a {
    padding: 8px 24px;
    line-height: 24px;
    display: block;
    transition: all 300ms ease-out;
}

.language-switcher ul li a>* {
    display: inline-block;
    vertical-align: middle;
}

.language-switcher ul li a>img {
    margin-right: 8px;
}

.language-switcher ul {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}


.et-social-links a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    vertical-align: top;
    transition: all 300ms ease-out;
}

.et-social-links a {
    margin-bottom: 4px;
}

.shadow-true.et-social-links a {
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
}


.et-social-links a:last-child {
    margin-right: 0 !important;
}


.et-social-links.styling-original-true a {
    color: #ffffff;
    margin-right: 4px;
    transition: all .8s cubic-bezier(.19, 1, .22, 1);
    backface-visibility: hidden;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}


.et-social-links.styling-original-true a:hover {
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}


.et-social-links.styling-original-true a.ien-youtube {
    background-color: #bb0000;
}


.et-social-links.styling-original-true a.ien-google {
    background-color: #dd4b39;
}


.et-social-links.styling-original-true a.ien-facebook {
    background-color: #3b5998;
}


.et-social-links.styling-original-true a.ien-instagram {
    background-color: #bc2a8d;
}


.et-social-links.styling-original-true a.ien-twitter {
    background-color: #00aced;
}


.et-social-links.styling-original-true a.ien-skype {
    background-color: #00b4f5;
}


.et-social-links.styling-original-true a.ien-linkedin {
    background-color: #007bb6;
}


.et-social-links.styling-original-true a.ien-pinterest {
    background-color: #cb2027;
}


.et-social-links.styling-original-true a.ien-email {
    background-color: #424242;
}


.et-social-links a {
    width: 36px;
    height: 36px;
    font-size: 20px;
    line-height: 36px;
}

.et-header-button a {
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0;
}

.header-vertical-separator .line {
    vertical-align: middle;
    display: inline-block;
}

.mobile-container-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    top: 0;
    left: -100%;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: url(../images/close_icon_white.png), auto;
    opacity: 0;
    transition: left 0ms ease-out, opacity 300ms 50ms ease-out;
}

.mobile-container-overlay.active {
    left: 0;
    opacity: 1;
}

.mobile-container {
    width: 100%;
    height: 100%;
    cursor: default;
    position: fixed;
    transition: all 300ms cubic-bezier(.19, 1, .22, 1);
    z-index: 9999999;
    backface-visibility: hidden;
}

.header.sticky-true.active .mobile-container {
    transition: none !important;
}

.mobile-container-overlay.active+.mobile-container,
.header.sticky-true.active .mobile-container-overlay.active+.mobile-container {
    transition: all 600ms cubic-bezier(.19, 1, .22, 1) !important;
}

.mobile-container.effect-left {
    top: 0;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.mobile-container-overlay.active+.mobile-container.effect-left {
    top: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 1px 0 8px rgba(0, 0, 0, 0.3);
}

.mobile-container .header-logo .logo {
    display: block !important;
}

.mobile-container .header-logo .sticky-logo {
    display: none !important;
}

.mobile-container .hbe {
    height: auto !important;
    line-height: initial !important;
}

.mobile-menu-container {
    display: block;
    width: 100%;
}

.mobile-menu-container.text-align-left {
    text-align: left;
}

.mobile-menu-container.text-align-right {
    text-align: right;
}

.mobile-menu-container.text-align-center {
    text-align: center;
}

.mobile-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.mobile-menu li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    position: relative;
}

.mobile-menu li a {
    display: block;
    padding: 12px 16px;
    line-height: 24px;
    position: relative;
    transition: all 300ms ease-out;
}

.mobile-menu-container.text-align-right .mobile-menu .nav-entry-has-children>a {
    padding: 12px 36px 12px 16px;
}

.mobile-menu li a:after,
.mobile-menu>li:last-child:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
}

.mobile-menu>li:last-child:after {
    top: auto;
    bottom: 0;
}

.mobile-menu ul {
    margin-bottom: 0;
    display: none;
    position: relative;
}

.mobile-menu .nav-entry-has-children>a>.arrow-down {
    display: block;
    position: absolute;
    width: auto;
    height: 24px;
    line-height: 24px;
    text-align: center;
    right: 16px;
    top: 50%;
    margin-top: -12px;
    margin-left: 0;
    z-index: 5;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.mobile-menu-container.text-align-center .mobile-menu .nav-entry-has-children>a>.arrow-down {
    display: inline-block;
    position: relative;
    width: auto;
    height: 24px;
    line-height: 24px;
    text-align: center;
    right: 0;
    top: 0;
    margin-top: 0;
    margin-left: 8px;
}

.mobile-menu .nav-entry-has-children>a>.arrow-down.active {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.modal-container {
    width: 100%;
    height: 100%;
    cursor: default;
    position: fixed;
    transition: all 300ms cubic-bezier(.19, 1, .22, 1);
    z-index: 9999999;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header.sticky-true.active .modal-container {
    transition: none !important;
}

.modal-container.active,
.header.sticky-true.active .modal-container.active {
    transition: all 600ms cubic-bezier(.19, 1, .22, 1) !important;
}

.modal-container.effect-left {
    top: 0;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.modal-container.effect-left.active {
    top: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 1px 0 8px rgba(0, 0, 0, 0.3);
}

.modal-container .header-logo .logo {
    display: block !important;
}

.modal-container .header-logo .sticky-logo {
    display: none !important;
}

.modal-container .hbe {
    height: auto !important;
    line-height: initial !important;
}

.modal-container-content {
    max-width: 100%;
    width: 100%;
}

.modal-container-close {
    position: absolute !important;
    top: 0;
    right: 0;
    z-index: 5;
}

.modal-menu-container {
    display: block;
    width: 100%;
}

.modal-menu-container.text-align-left {
    text-align: left;
}

.modal-menu-container.text-align-right {
    text-align: right;
}

.modal-menu-container.text-align-center {
    text-align: center;
}

.modal-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.modal-menu li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    position: relative;
}

.modal-menu li a {
    display: block;
    padding: 16px 24px;
    line-height: 24px;
    position: relative;
    transition: all 300ms ease-out;
}

.modal-menu-container.text-align-right .modal-menu .nav-entry-has-children>a {
    padding: 16px 48px 16px 24px;
}

.modal-menu li a:after,
.modal-menu>li:last-child:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
}

.modal-menu>li:last-child:after {
    top: auto;
    bottom: 0;
}

.modal-menu ul {
    margin-bottom: 0;
    display: none;
    position: relative;
}

.modal-menu .nav-entry-has-children>a>.arrow-down {
    display: block;
    position: absolute;
    width: auto;
    height: 24px;
    font-size: 40%;
    line-height: 24px;
    text-align: center;
    right: 24px;
    top: 50%;
    margin-top: -12px;
    margin-left: 0;
    z-index: 5;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.modal-menu-container.text-align-center .modal-menu .nav-entry-has-children>a>.arrow-down {
    display: inline-block;
    position: relative;
    width: auto;
    height: 24px;
    line-height: 24px;
    text-align: center;
    right: 0;
    top: 0;
    margin-top: 0;
    margin-left: 8px;
}

.modal-menu .nav-entry-has-children>a>.arrow-down.active {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sidebar-navigation-right #wrap {
    padding-left: 0;
    padding-right: 320px;
}

.sidebar-menu-container {
    width: 100%;
}

.sidebar-menu-container .nav-entry {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
}

.sidebar-menu .nav-entry.megamenu-static,
.sidebar-menu-container {
    position: static !important;
}

.tl-text-align-center .sidebar-menu>.nav-entry,
.sub-text-align-center .sidebar-menu .sub-menu .nav-entry {
    text-align: center;
}

.tl-text-align-center .sidebar-menu>.nav-entry>.mi-link>.arrow-down,
.sub-text-align-center .sidebar-menu .sub-menu .nav-entry>.mi-link>.arrow-down {
    left: 0;
    right: 0;
    margin-left: 8px;
    margin-top: 0;
    top: 0;
    vertical-align: middle;
    position: relative;
}

.sidebar-navigation-right .tl-text-align-center .sidebar-menu>.nav-entry>.mi-link>.arrow-down,
.sidebar-navigation-right .sub-text-align-center .sidebar-menu .sub-menu .nav-entry>.mi-link>.arrow-down {
    margin-left: 0;
    margin-right: 8px;
}


.sidebar-navigation-right .tl-text-align-center .sidebar-menu>.nav-entry:hover>.mi-link>.arrow-down,
.sidebar-navigation-right .sub-text-align-center .sidebar-menu .sub-menu .nav-entry:hover>.mi-link>.arrow-down {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tse {
    position: relative;
    clear: both;
}

.tse.text-align-left {
    text-align: left;
}

.tse.text-align-right {
    text-align: right;
}

.tse.text-align-center {
    text-align: center;
}

.tse.align-left {
    float: left;
}

.tse.align-right {
    float: right;
}

.tse.align-center {
    text-align: center;
}

.tse>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.et-breadcrumbs {
    padding: 0px;
    display: inline-block;
    word-break: break-word;
}

.et-breadcrumbs>* {
    transition: all 0.3s ease-out;
    position: relative;
}

.et-breadcrumbs a {
    position: relative;
    color: inherit !important;
}

.et-breadcrumbs a:after {
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    content: "";
    bottom: 0;
    left: 0px;
    z-index: -1;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transition: all 300ms ease-out;
    transition: background-color 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
}

.et-breadcrumbs a:not(:first-child):after {
    width: calc(100% - 32px) !important;
    left: 32px;
}

.et-breadcrumbs a:hover:after {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: bottom left;
}

.et-breadcrumbs>*:before {
    display: inline-block;
    top: 50%;
    font-size: 10px;
    line-height: 16px;
    width: 32px;
    text-align: center;
    position: relative;
    vertical-align: middle;
}

.et-breadcrumbs>*:first-child:before {
    display: none;
}

.et-breadcrumbs>*:first-child {
    margin-left: 0px;
}

form:after {
    content: "";
    display: table;
    clear: both
}

fieldset {
    border: none
}

textarea,
select[size],
select[multiple] {
    height: auto
}

textarea {
    min-height: 100px;
    overflow: auto;
    resize: vertical;
    width: 100%
}

optgroup {
    font-style: normal;
    font-weight: 400
}

label {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0;
    display: inline-block;
}

textarea,
select,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="file"],
.select2-container--default .select2-selection--single {
    display: block;
    outline: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 24px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    position: relative;
    backface-visibility: hidden;
    transition: color 300ms ease-out, background-color 300ms ease-out, box-shadow 300ms ease-out, border-color 300ms ease-out;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 14px 24px 14px 24px;
    border-width: 1px;
    border-style: solid;
}

textarea {
    line-height: 28px;
    backface-visibility: hidden;
    transition: all 300ms ease-out !important;
}

.et-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button:not(.plyr__control),
.static-theme-filter .filter,
.single_add_to_cart_button,
.product .button,
.post-read-more,
.post-tags-single a {
    display: inline-block;
    margin-bottom: 4px;
    outline: 0;
    border: none;
    position: relative;
    backface-visibility: hidden;
    transition: color 300ms ease-out, background-color 300ms ease-out, box-shadow 300ms ease-out;
    z-index: 1;
    padding: 12px 24px 12px 24px;
    font-size: 16px;
    line-height: 24px;
    text-align: center !important;
    text-transform: none;
}

.et-button {
    overflow: hidden;
    vertical-align: top;
    z-index: 1;
}

.et-button.small,
.static-theme-filter .filter,
.product .button,
.post-read-more,
.post-tags-single a {
    padding: 8px 16px 8px 16px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.et-button.medium {
    padding: 12px 24px 12px 24px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.et-button.large {
    padding: 16px 32px 17px 32px !important;
    font-size: 16px !important;
    line-height: 28px !important;
}

.widget {
    margin-bottom: 56px;
}

.megamenu .widget {
    margin-bottom: 0 !important;
}

.widget_title,
.widgettitle {
    font-size: 18px !important;
    position: relative;
    margin-top: 0;
    margin-bottom: 32px;
}

.widget_title:before,
.widget_title:after,
.widgettitle:before,
.widgettitle:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    display: block;
    height: 2px;
    background-color: #e0e0e0;
    width: 24px;
}

.widget_title:after,
.widgettitle:after {
    left: 26px;
    width: 36px;
}

.widget_title a {
    color: inherit !important;
}

.widget_title img {
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -1px;
    width: auto;
    visibility: visible !important;
    opacity: 1 !important;
}

.widget_title .image-preloader {
    display: none;
}

.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget ul li {
    padding: 0 0 16px 0;
    margin: 0;
}

.widget_categories ul li {
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 300ms ease-out;
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
    padding: 8px 16px;
}

.widget_categories ul ul {
    margin-left: 24px !important;
}

.widget_categories ul li:last-child {
    border-bottom: none !important;
}

.widget_categories ul li a,
.widget_nav_menu ul li a,
.widget_product_categories ul li a {
    display: inline-block;
}

.widget_et_recent_entries .post {
    width: 100%;
    display: table;
    vertical-align: top;
    background-color: #ffffff;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
    padding: 16px;
    border-bottom: 1px solid #f5f5f5;
}

.widget_et_recent_entries .post:last-child {
    border-bottom: none !important;
}

.widget_et_recent_entries .post-thumbnail {
    width: 72px;
    height: 72px;
    min-width: 56px;
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
}

.widget_et_recent_entries .post-body {
    height: auto !important;
    padding: 0 0 0 16px !important;
    background-color: transparent !important;
    display: table-cell;
    vertical-align: top;
}

.widget_et_recent_entries .post.format-aside .post-body,
.widget_et_recent_entries .post.format-link .post-body,
.widget_et_recent_entries .post.format-quote .post-body,
.widget_et_recent_entries .post.format-status .post-body {
    background-color: transparent !important;
    padding: 0 0 0 16px !important;
}

.widget_et_recent_entries .post-title {
    margin-bottom: 0;
}

.widget_et_recent_entries .post-date {
    color: #9E9E9E;
    line-height: 1.2em;
    margin-top: 8px;
}

.widget_nav_menu ul li,
.widget_product_categories ul li {
    padding: 0 !important;
    position: relative;
}

.widget_nav_menu ul li a,
.widget_product_categories ul li a {
    display: block;
    position: relative;
    outline: 0;
    padding: 8px 0 !important;
}

.widget_nav_menu>div>ul>li>a,
.widget_product_categories>ul>li>a {
    background-color: #ffffff;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
    padding: 16px 16px !important;
    border-bottom: 1px solid #f5f5f5;
}

.widget_nav_menu>div>ul>li:last-child>a,
.widget_product_categories>ul>li:last-child>a,
.widget_nav_menu>div>ul>li>a.active,
.widget_product_categories>ul>li>a.active,
.widget_nav_menu>div>ul>li>a.animate,
.widget_product_categories>ul>li>a.animate {
    border-bottom: none !important;
}

.widget_nav_menu ul li ul li a,
.widget_product_categories ul li ul li a {
    padding: 8px 16px !important;
}

.widget_nav_menu ul li ul li:first-child a,
.widget_product_categories ul li ul li:first-child a {
    padding-top: 24px !important;
}

.widget_nav_menu ul li ul li:last-child a,
.widget_product_categories ul li ul li:last-child a {
    padding-bottom: 24px !important;
}

.widget_nav_menu ul li a+ul li:before,
.widget_product_categories ul li a+ul li:before {
    width: 2px;
    height: 100%;
    background-color: #e0e0e0;
    content: "";
    display: block;
    top: 0;
    left: -2px;
    position: absolute;
}

.widget_nav_menu ul li a+ul li ul li:before,
.widget_product_categories ul li a+ul li ul li:before {
    width: 4px;
    height: 4px;
    top: 50%;
    margin-top: -2px;
    left: -4px;
}

.widget_nav_menu ul ul,
.widget_product_categories ul ul {
    display: none;
    padding: 0 0 0 32px !important;
}

.widget_nav_menu ul li a .toggle,
.widget_product_categories ul li a .toggle {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 10px;
    text-align: center;
    content: "";
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    transition: all 300ms ease-out;
    transform-origin: center;
}

.megamenu .widget_nav_menu ul li a .toggle,
.megamenu .widget_product_categories ul li a .toggle {
    display: none;
}

.widget_nav_menu ul li a.animate .toggle,
.widget_product_categories ul li a.animate .toggle {
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.widget_product_categories .count {
    margin-left: 4px;
}

.widget_calendar {
    width: 100%;
}

.widget_calendar table {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none !important;
    position: relative;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: middle;
}

.widget_calendar th {
    font-weight: normal;
    text-align: center;
    padding: 4px;
    background-color: transparent;
}

.widget_calendar th:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #e0e0e0;
}

.widget_calendar th:last-child {
    border-right-style: solid;
    border-right-width: 1px;
    border-color: #e0e0e0;
}

.widget_calendar td {
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    text-align: center;
    text-decoration: none;
    padding: 4px;
}

.widget_calendar td a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.widget_calendar caption {
    margin: 0 auto;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    border-bottom: none;
    width: 100% !important;
    padding: 4px;
    position: relative;
}

.widget_calendar caption a {
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    text-align: center;
}

.widget_calendar a.prev {
    left: 2px;
}

.widget_calendar a.next {
    right: 2px;
}

.widget_reglog form+a {
    margin-top: 16px;
    display: block;
}

.widget_reglog p:last-child {
    margin-bottom: 0;
    margin-top: 8px;
}

.search-form form,
.search-form fieldset,
.search-form input,
.widget_search form,
.widget_search fieldset,
.widget_search input,
.widget_product_search form,
.widget_product_search fieldset,
.widget_product_search input {
    position: relative;
    margin: 0 !important;
}

.widget_product_search label {
    display: none;
}

input[type="text"]#s,
.widget_product_search input[type="search"] {
    outline: 0;
    display: block;
    margin: 0 !important;
    padding-right: 64px !important;
}

form #searchsubmit,
.widget_product_search form button {
    width: 48px !important;
    height: 48px !important;
    min-width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    background: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    outline: 0 !important;
    display: block !important;
    text-indent: -9000000px !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    margin-top: -24px !important;
}

form #searchsubmit+.search-icon,
.widget_product_search form button:before {
    font-size: 20px;
    width: 48px;
    height: 48px;
    line-height: 48px !important;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -24px;
    transition: all 300ms ease-out;
    backface-visibility: hidden;
    color: #616161 !important;
}

.widget_product_search form button:before {
    text-indent: 0 !important;
}

.widget_search input[type="submit"]:hover+.search-icon,
.widget_product_search form button:hover:before {
    opacity: 0.8;
}


.widget_flickr ul li {
    float: left;
    margin: 0;
    padding: 4px;
}


.widget_flickr ul li a,
.widget_et_recent_entries .post-thumbnail a {
    position: relative;
    display: block;
}


.widget_flickr ul li a img {
    display: block;
}


.widget_flickr ul {
    margin-left: -4px;
    margin-right: -4px;
}

.widget_flickr:after {
    content: "";
    display: table;
    clear: both;
}


.widget_flickr ul li a:before,
.widget_et_recent_entries .post-thumbnail a:before {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    text-align: center;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    margin: -12px 0 0 -12px !important;
    font-size: 15px;
    display: block;
    color: #ffffff !important;
    opacity: 0;
    transition: all 300ms ease-out;
    backface-visibility: hidden;
    z-index: 5;
}


.widget_flickr ul li a:after,
.widget_et_recent_entries .post-thumbnail a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 300ms ease-out;
    z-index: 2;
}


.widget_flickr ul li a:hover:before,
.widget_flickr ul li a:hover:after,
.widget_et_recent_entries .post-thumbnail a:hover:before,
.widget_et_recent_entries .post-thumbnail a:hover:after {
    opacity: 1;
}



.post-tags-single a {
    text-decoration: none;
    display: inline-block;
    line-height: 100%;
    font-size: inherit !important;
    transition: all 300ms ease-out;
    backface-visibility: hidden;
    position: relative;
    color: #616161 !important;
    box-shadow: inset 0 0 0 1px #e0e0e0;
    margin-left: 0;
    margin-bottom: 4px;
}



.header .post-tags-single a {
    margin-left: 4px;
}

.post-tags-single a {
    margin-left: 8px;
    margin-bottom: 8px;
}



.post-tags-single a:hover {
    color: #212121 !important;
    box-shadow: inset 0 0 0 1px #212121;
}

.widget_icl_lang_sel_widget img {
    vertical-align: middle;
    top: -1px;
    margin-right: 8px;
}

.widget_icl_lang_sel_widget li {
    padding: 0 !important;
    position: relative;
}

.widget_icl_lang_sel_widget li a {
    padding: 9px 24px !important;
    display: block;
    position: relative;
    outline: 0;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #e0e0e0;
}

.widget_icl_lang_sel_widget .toggle {
    position: absolute;
    top: 50%;
    right: 8px;
    display: block;
    color: inherit;
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px;
    margin-top: -16px;
    text-align: center;
}

.widget_icl_lang_sel_widget li ul {
    display: none;
    background-color: transparent !important;
}

.widget_icl_lang_sel_widget li ul li a {
    border-top: none !important;
}


.widget_mailchimp div {
    position: relative;
    width: 100%;
}


.widget_mailchimp .alert {
    box-shadow: none !important;
    padding: 0 !important;
}


.widget_mailchimp .alert:not(.final) {
    display: inline-block;
    position: absolute;
    top: -24px;
    left: 0;
    font-size: 14px;
    line-height: 24px;
    padding: 0 8px !important;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1), opacity 300ms ease-out;
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    z-index: -1;
}


.widget_mailchimp input {
    z-index: 3;
}


.widget_mailchimp .visible.alert:not(.final) {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 2;
}


.widget_mailchimp .final {
    display: none;
}

.visible.final,
.visible.sending {
    display: block !important;
}

.send-div {
    position: relative;
}


.widget_mailchimp .sending {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 0;
    z-index: 15;
    display: none;
}


.widget_mailchimp .sending:before {
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    border-left: 2px solid rgba(0, 0, 0, 0.4);
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 0%;
    font-size: 10px;
    top: 50%;
    left: 50%;
    font-size: 10px;
    margin: -12px 0 0 -12px;
    -webkit-animation: contact-form-loading 0.3s infinite linear;
    animation: contact-form-loading 0.3s infinite linear;
}


.widget_mailchimp .sending:before,
.widget_mailchimp .sending:after {
    border-radius: 240px;
    width: 24px;
    height: 24px;
}

@-webkit-keyframes contact-form-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes contact-form-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.widget_mailchimp form {
    margin-bottom: 0;
    position: relative;
}

.et-mailchimp-form>div:nth-child(2) .alert:not(.final) {
    transition: transform 700ms 100ms cubic-bezier(.19, 1, .22, 1), opacity 300ms 100ms ease-out;
}

.et-mailchimp-form>div:nth-child(3) .alert:not(.final) {
    transition: transform 700ms 150ms cubic-bezier(.19, 1, .22, 1), opacity 300ms 150ms ease-out;
}

.et-mailchimp-form>div:nth-child(4) .alert:not(.final) {
    transition: transform 700ms 200ms cubic-bezier(.19, 1, .22, 1), opacity 300ms 200ms ease-out;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none !important;
}

.site-loading {
    top: 0;
    left: 0;
    z-index: 9999999999999;
    position: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    transition: opacity 300ms 500ms ease-out;
}

.site-loading.animate {
    opacity: 0;
}

@keyframes loadingBar {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-ms-keyframes loadingBar {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.bullets-container {
    position: fixed;
    z-index: 99;
    top: 50%;
    right: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    visibility: hidden;
    opacity: 0;
}

.bullets-container.animate {
    visibility: visible;
    opacity: 1;
}

.bullets-container ul {
    list-style: none;
    margin: 0;
    padding: 16px 8px;
    border-radius: 0;
}

.bullets-container ul li {
    margin: 0;
    padding: 0;
}

.bullets-container ul li a {
    position: relative;
    text-align: center;
}

.bullets-container ul li a:after {
    content: "";
    display: block;
    position: relative;
    width: 1px;
    height: 24px;
    margin: 0 auto 4px auto;
}

.bullets-container ul li:last-child a:after {
    display: none;
}

.bullets-container ul li a .tooltip {
    display: block;
    width: max-content;
    position: absolute;
    padding: 6px 8px;
    top: 50%;
    right: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    -webkit-transform: translate(-24px, -50%);
    -ms-transform: translate(-24px, -50%);
    transform: translate(-24px, -50%);
    text-indent: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms cubic-bezier(.19, 1, .22, 1);
    transition: all 300ms cubic-bezier(.19, 1, .22, 1);
}

.bullets-container ul li a:hover .tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.blog-layout,
.blog-layout-single,
.project-layout,
.project-layout-single,
.product-layout,
.product-layout-single {
    padding-top: 0;
    padding-bottom: 72px;
}

.project-layout-single.related-true {
    padding-bottom: 0;
}

.grid .loop-posts,
.et-shortcode-posts .loop-posts,
.related-posts,
.gap-true .loop-project,
.loop-product {
    margin-left: -12px;
    margin-right: -12px;
}

.chess .loop-posts {
    margin: 0 !important;
}

.loop-posts .post .post-inner {
    overflow: initial;
}

.grid .loop-posts .post .post-inner,
.et-shortcode-posts .post .post-inner,
.related-posts .post .post-inner,
.gap-true .loop-project .project,
.loop-product .product .post-inner,
body:not(.addon-active) ul.products .post-inner {
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
}

.chess .loop-posts .post .post-inner {
    padding: 0 !important;
}

.grid #loop-posts .post .post-body,
.et-shortcode-posts .post .post-body,
.chess .loop-posts .post .post-body,
.related-posts .post .post-body,
.loop-product .product .post-body,
body:not(.addon-active) ul.products .product .post-body {
    padding: 24px 24px 32px 24px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.grid #loop-posts .post .post-image,
.et-shortcode-posts .post .post-image,
.related-posts .post .post-image,
.loop-product .product .post-image,
body:not(.addon-active) ul.products .product .post-image {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.chess .loop-posts .post .post-body {
    box-shadow: none;
    overflow: hidden;
    display: flex;
    width: 100%;
    align-items: center;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.chess .loop-posts .post .post-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 5;
    margin-left: -24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 24px 0 24px;
    border-color: #ffffff transparent transparent transparent;
}

.chess .loop-posts .post:nth-child(3n+2) .post-image:before {
    top: auto;
    bottom: 0;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.loop-posts>.post:first-child,
.loop-posts>.post:first-child .post-inner {
    padding-top: 0 !important;
}

.list .loop-posts .post,
.full .loop-posts .post {
    width: 100% !important;
}

.loop-posts .post-inner,
body:not(.addon-active) ul.products .post-inner {
    position: relative;
}

.loop-posts .post-body,
body:not(.addon-active) ul.products .post-body {
    position: relative;
}

.grid .loop-posts .sticky .post-body {
    overflow: hidden;
}

.grid .loop-posts .sticky .post-body:before {
    display: block;
    width: 128px;
    height: 128px;
    line-height: 128px;
    opacity: 0.05;
    content: "";
    position: absolute;
    right: 40px;
    bottom: -32px;
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    background: url(../images/sticky.svg) no-repeat left top;
    background-size: 128px 128px;
}

.post-body-inner-wrap {
    position: relative;
}

#loop-posts .post-title,
#loop-posts .post-title a,
.et-shortcode-posts .post-title,
.et-shortcode-posts .post-title a {
    color: #212121;
    margin-bottom: 0;
}

.post-title-section .post-date-inline {
    margin-bottom: 0;
}

.post-meta,
.project-category {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 16px;
    letter-spacing: 0;
    color: #212121;
}

.project-category {
    margin-bottom: 4px;
}

.post-meta:before,
.project-category:before {
    width: 4px;
    height: 24px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.full #loop-posts .format-link .post-meta:before {
    background-color: #ffffff !important;
}

.post-meta>* {
    display: inline-block;
    vertical-align: baseline;
    color: #212121;
}

.full #loop-posts .format-link .post-meta,
.full #loop-posts .format-link .post-meta>*,
.full #loop-posts .format-link .post-meta>a {
    color: #ffffff !important;
}

.post-meta>*:before {
    display: inline-block !important;
    vertical-align: baseline;
    content: "/" !important;
    width: 16px;
    text-align: center;
    padding-left: 3px;
    padding-right: 6px;
}

.post-meta>*:first-child:before {
    display: none !important;
}

.post-meta a {
    color: inherit !important;
}

.post-meta>*:first-child:before,
.single-post-page .post-meta>*:before {
    display: none;
}

.post-body .post-excerpt {
    margin-top: 8px;
}

.post-title i {
    font-size: 70%;
    vertical-align: middle;
    display: inline;
}

.post-image,
.post-media {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.post-audio,
.post-video {
    overflow: visible;
}

.post-image>a {
    display: block;
    height: 100%;
    width: 100%;
}

.post-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.74);
}

.post-image-overlay>.post-image-overlay-content {
    text-align: center;
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    text-align: center;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    transition: all 500ms 250ms cubic-bezier(.19, 1, .22, 1);
}

.post-image-overlay>.overlay-read-more,
.post-image-overlay>.post-image-overlay-content>.overlay-read-more {
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    display: block;
    backface-visibility: hidden;
    transition: all 300ms ease-out;
    background-color: #ffffff;
    color: #212121;
    font-size: 19px;
    cursor: pointer;
}

.post-image-overlay>.overlay-read-more:hover,
.post-image-overlay>.post-image-overlay-content>.overlay-read-more:hover {
    background-color: #000000;
    color: #ffffff;
}

.post-image-overlay-content .post-title {
    color: #ffffff;
    font-size: 32px;
}

.post-image-overlay>.post-image-overlay-content>.overlay-read-more {
    position: relative;
    margin: 0;
    display: inline-block;
    top: auto;
    left: auto;
    vertical-align: middle;
}

.post-image-overlay>.overlay-read-more:before,
.post-image-overlay>.post-image-overlay-content>.overlay-read-more:before {
    width: 100%;
    height: 100%;
    display: block;
}

.post-image-overlay>.overlay-read-more:hover,
.post-image-overlay>.post-image-overlay-content>.overlay-read-more:hover {
    color: #ffffff;
}

.post-media ul {
    list-style: none;
    margin: 0;
}

.post-media ul li {
    margin: 0;
    padding: 0;
}


.slick-dots li button {
    display: block;
    text-indent: -9000em;
    width: 10px;
    height: 10px;
    border-radius: 10px !important;
    outline: 0;
    backface-visibility: hidden;
    transition: all 300ms ease-out;
    background-color: #ffffff;
}

.owl-nav {
    position: static !important;
}


#project-gallery .slick-prev,
#project-gallery .slick-next,
.product-gallery .slick-prev,
.product-gallery .slick-next,
#project-gallery .owl-nav>.owl-prev,
#project-gallery .owl-nav>.owl-next,
.et-gallery .slick-prev,
.et-gallery .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: -72px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px !important;
    z-index: 75;
    backface-visibility: hidden;
    transition: left 500ms cubic-bezier(.19, 1, .22, 1), right 500ms cubic-bezier(.19, 1, .22, 1), background-color 300ms ease-out !important;
    display: block;
    outline: 0;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    color: #212121 !important;
    padding: 0 !important;
    min-width: 0 !important;
}


#project-gallery .slick-prev:hover,
#project-gallery .slick-next:hover,
.product-gallery .slick-prev:hover,
.product-gallery .slick-next:hover,
#project-gallery .owl-nav>.owl-prev:hover,
#project-gallery .owl-nav>.owl-next:hover,
.et-gallery .slick-prev:hover,
.et-gallery .slick-next:hover {
    color: #ffffff !important;
}

#project-gallery .owl-nav>.owl-prev,
#project-gallery .owl-nav>.owl-next {
    margin-top: 0;
}


#project-gallery .slick-next,
.product-gallery .slick-next,
#project-gallery .owl-nav>.owl-next,
.et-gallery .slick-next {
    left: auto;
    right: -72px;
}


#project-gallery:hover .slick-prev,
.product-gallery:hover .slick-prev,
#project-gallery:hover .owl-nav>.owl-prev,
.et-gallery:hover .slick-prev {
    left: 48px;
}


#project-gallery:hover .slick-next,
.product-gallery:hover .slick-next,
#project-gallery:hover .owl-nav>.owl-next,
.et-gallery:hover .slick-next {
    left: auto;
    right: 48px;
}

.post-read-more {
    z-index: 1;
    padding: 0 !important;
    text-align: center !important;
    margin-bottom: 0;
    background-color: transparent !important;
    color: #212121 !important;
    margin-top: 24px;
}

.post-read-more:after {
    content: "";
    display: block;
    height: 4px;
    width: 100%;
    position: absolute;
    opacity: 1 !important;
    bottom: 1px;
    margin-top: 0;
    z-index: -1;
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transition: background-color 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1)
}

.post-read-more:hover:after {
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
}

.post-read-more:hover {
    color: #000000 !important;
}

.format-aside .post-title i {
    font-size: 80%;
}

.full #loop-posts .et-item-inner {
    overflow: initial !important;
}

.full #loop-posts .format-aside .post-body-inner {
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.full #loop-posts .format-aside .post-title a:hover {
    color: #424242;
}

.full #loop-posts .format-link .post-body-inner {
    color: #ffffff;
}

.full #loop-posts .format-link .post-title {
    margin-bottom: 0 !important;
}

.full #loop-posts .format-quote .post-body-inner {
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    color: #616161;
    margin-top: 72px;
}

.full .format-aside .post-body,
.single-post-page>.format-aside .post-body {
    z-index: 5;
    position: relative;
}

.full .format-aside .post-body,
.full .format-link .post-body,
.full .format-quote .post-body {
    border: none !important;
}

.full .format-link .post-link {
    transition: all 600ms cubic-bezier(.19, 1, .22, 1);
    display: block;
    position: relative;
    color: #ffffff;
}

.full .format-link .post-title {
    color: #ffffff !important;
}

.full .loop-posts .format-link .post-link:hover {
    -ms-transform: translateY(-24px);
    transform: translateY(-24px);
}

.full #loop-posts .format-quote .post-excerpt,
.full #loop-posts .format-status .post-excerpt,
.single-post-page>.format-quote .post-content>p,
.single-post-page>.format-status .post-content>p {
    font-size: 24px !important;
    line-height: 40px !important;
    margin-bottom: 0;
}

.full #loop-posts .format-status .post-excerpt,
.single-post-page>.format-status .post-excerpt {
    background-color: #f5f5f5;
    padding: 32px;
    position: relative;
    margin-bottom: 16px;
}

.full #loop-posts .format-status .post-excerpt:before,
.single-post-page>.format-status .post-excerpt:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 12px 0 12px;
    border-color: #f5f5f5 transparent transparent transparent;
}

.full #loop-posts .format-aside .post-excerpt>p:last-child,
.full #loop-posts .format-quote .post-excerpt>p:last-child,
.full #loop-posts .format-status .post-excerpt>p:last-child,
.single-post-page>.format-aside .post-excerpt>p:last-child,
.single-post-page>.format-quote .post-excerpt>p:last-child,
.single-post-page>.format-status .post-excerpt>p:last-child {
    margin-bottom: 0 !important;
}

.full .format-quote .post-excerpt {
    position: relative;
}

.full .format-quote .post-excerpt:before,
.full .format-quote .post-excerpt:after {
    font-size: 72px;
    letter-spacing: 0.5px;
    content: '"';
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    -ms-transform: translateY(12px);
    transform: translateY(12px);
    margin-right: 8px;
    color: #000000;
    opacity: 0.1;
}

.full .format-quote .post-excerpt:after {
    -ms-transform: rotate(180deg) translateY(12px);
    transform: rotate(180deg) translateY(12px);
    margin-left: 8px;
    margin-right: 0;
}

.full .format-quote .post-quote-author,
.full .format-status .post-status-author,
.single-post-page>.format-quote .post-quote-author,
.single-post-page>.format-status .post-status-author {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.5px;
    padding-top: 16px;
    color: #9e9e9e;
}

.full #loop-posts .format-status .post-body {
    padding: 0 !important;
}

.single-post-page>.post.format-chat>.post-inner>.post-body:first-child,
.single-post-page>.post.format-standard>.post-inner>.post-body:first-child,
.single-post-page>.post.format-video>.post-inner>.post-body:first-child,
.single-post-page>.post.format-audio>.post-inner>.post-body:first-child {
    padding-top: 0 !important;
}

.single-post-page>.post.format-quote>.post-inner>.post-body>.post-body-inner,
.single-post-page>.post.format-status>.post-inner>.post-body>.post-body-inner,
.single-post-page>.post.format-link>.post-inner>.post-body>.post-body-inner,
.single-post-page>.post.format-aside>.post-inner>.post-body>.post-body-inner {
    position: relative;
}

.single-post-page>.post.format-aside>.post-inner>.post-body>.post-body-inner .post-content {
    font-size: 18px;
    line-height: 32px;
}

.post-title-section {
    text-align: left;
    margin-bottom: 48px !important;
}

.single-post-page>.post .post-body {
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 24px;
}

.single-post-page>.post .post-body .post-content {
    font-size: 18px;
    line-height: 32px;
}

.single-post-page>.post .post-body .post-content>*:last-child {
    margin-bottom: 0 !important;
}

.single-post-page>.post .post-body .post-content .chat {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

.single-post-page>.post>.post-inner .post-media {
    margin-bottom: 64px;
}

.preloader-active .single-post-page>.post>.post-inner .post-content img[class*="site-image"] {
    opacity: 0;
    transition: all 200ms 200ms ease-out;
}

.single-post-page>.post>.post-inner .post-media.animate,
.single-post-page>.post>.post-inner .post-content img[class*="site-image"].animate {
    opacity: 1;
}

.single-post-page .post-content ul:not(.chat) {
    list-style-type: square;
}

.post-tags-single {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    margin-top: 24px;
}

.post-tags-single a:last-child {
    margin-right: 0 !important;
}

.post-social-share {
    display: block;
    margin: 32px auto 0 auto;
    width: 200px;
    position: static;
}

.post-social-share>.social-links>a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
    display: inline-block;
    backface-visibility: hidden;
    transition: all 300ms ease-out;
    color: #212121;
}

.single-post-page>.post+.post-single-navigation {
    margin-top: 0 !important;
    border-top: none !important;
}

.related-posts-wrapper {
    margin-top: 56px !important;
}

.related-posts {
    position: static !important;
}

.related-posts-title,
.comment-reply-title,
.related>h4 {
    position: relative;
    margin-top: 0;
    text-transform: uppercase !important;
    font-size: 14px !important;
    margin-bottom: 16px;
    position: relative;
    padding-left: 16px;
}

.related-posts-title {
    margin-bottom: 32px;
}

.related-posts-title:before,
.comment-reply-title:before,
.related>h4:before {
    width: 4px;
    height: 24px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.related-posts>.post {
    float: left;
}

.related-posts .post .post-title {
    margin: 0;
}

.related-posts .post .post-title a {
    color: #212121;
}

.related-posts .owl-controls {
    position: absolute;
    top: 10px;
    right: 0;
}

.related-posts-wrapper {
    position: relative;
}

.related-posts .owl-nav {
    position: absolute !important;
    top: -10px;
    right: 0;
}

.related-posts .owl-nav>* {
    position: static;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    transition: all 300ms ease-out;
    -ms-transform: none;
    transform: none;
}

.related-posts .owl-next {
    margin-left: 10px;
}

ul.chat {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.chat li {
    margin: 0;
    padding: 0 0 20px 0;
}

ul.chat li>* {
    display: inline-block;
    margin: 0;
    color: #777777 !important;
}

ul.chat li>p {
    padding: 8px 16px;
    background-color: #f5f5f5;
    border-radius: 2px;
    font-size: 16px;
    line-height: 24px;
}

ul.chat li>span {
    padding-right: 10px;
    color: #212121 !important;
}

ul.chat li:nth-child(2n+2):after {
    content: "";
    display: table;
    clear: both;
}

ul.chat li:nth-child(2n+2)>* {
    float: right;
    text-align: right;
}

ul.chat li:nth-child(2n+2)>span {
    padding-left: 10px;
    padding-right: 0;
}

ul.chat li:nth-child(2n+2)>p {
    background-color: #cfe6fe;
    color: #114071 !important;
}

.post-comments-section {
    margin-top: 72px !important;
}

.post-comments-area {
    position: relative;
}

.post-comments-area #respond #reply-title small {
    display: block;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
}

.post-comments-area #respond form,
.post-comments-area #respond .form-submit,
.post-comments-area #respond .form-submit input[type="submit"] {
    margin-bottom: 0;
}

.post-comments-area #respond form {
    margin-bottom: 24px;
}

.post-comments-area .comment-form-author,
.post-comments-area .comment-form-email,
.post-comments-area .comment-form-url,
.post-comments-area .respond-textarea {
    display: block;
    width: 100%;
    margin-bottom: 0;
}

.post-comments-area .comment-form-author input,
.post-comments-area .comment-form-email input,
.post-comments-area .comment-form-url input,
.post-comments-area .respond-textarea textarea {
    width: 100%;
}

.project-container-wide>.container {
    width: 100% !important;
    max-width: 100% !important;
}

.project-container-wide.gap-true {
    padding-left: 24px;
    padding-right: 24px;
}

#loop-projects>.ajax-scroll-overlay {
    background-color: #ffffff;
}

.project-container-wide .navigation-wraper {
    margin-left: auto;
    margin-right: auto;
}

.loop-project .post-title,
.et-shortcode-single-project .post .post-title {
    margin: 0;
}

.project-layout.project-with-overlay .post-image-overlay-content {
    padding: 40px;
    top: auto;
    bottom: 0;
    -ms-transform: none;
    transform: none;
}

.project-layout.project-with-overlay .post-image-overlay-content,
.project-layout.project-with-overlay .post-image-overlay-content * {
    text-align: left !important;
}

.project-layout.project-with-overlay .overlay-read-more,
.et-shortcode-projects-full .overlay-read-more {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center !important;
    color: #000000 !important;
    transition: all 300ms ease-out;
    z-index: 75;
}

.project-layout.project-with-overlay .project-category:before {
    background-color: #ffffff !important;
}

.project-layout.project-with-overlay .overlay-read-more {
    background-color: transparent;
}

.project-layout.project-with-overlay .post-title {
    margin-top: 0;
}

.project-layout.project-with-overlay .post-title,
.project-layout.project-with-overlay .project-category {
    opacity: 0;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1);
    -ms-transform: translate(0, 24px);
    transform: translate(0, 24px);
}

.project-layout.project-with-overlay .project-category {
    transition: transform 700ms 100ms cubic-bezier(.19, 1, .22, 1);
}

.project-layout.project-with-overlay .overlay-hover:hover .post-title,
.project-layout.project-with-overlay .overlay-hover:hover .project-category {
    opacity: 1;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.project-layout.project-with-overlay .overlay-hover:hover .project-category {
    transition: transform 700ms 350ms cubic-bezier(.19, 1, .22, 1), opacity 100ms 350ms ease-out;
}

.project-layout.project-with-overlay .overlay-hover:hover .post-title {
    transition: transform 700ms 400ms cubic-bezier(.19, 1, .22, 1), opacity 100ms 400ms ease-out;
}

.project-layout .project .post-body {
    padding: 24px 32px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    text-align: left;
}

.project-layout .project .project-category a {
    color: #212121;
}

.project-layout .project .post-body .post-title a {
    color: #212121;
}

.project-layout.project-with-caption .project .post-body .post-title a {
    color: #ffffff !important;
    display: block;
    position: relative;
}

.project-layout.project-with-caption .project .post-body .post-title a:after {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    text-align: right;
    color: inherit;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
}

.project-layout.project-with-caption .post-body {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 24px 32px;
    background-color: #ffffff;
}

.project-layout.project-with-caption .post:hover .post-body {
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.project-layout.project-with-caption .post-image-overlay {
    display: none;
}

.loop-gallery .gallery {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}

.related-projects .post-title {
    margin-bottom: 0;
}

.et-shortcode-projects.gap-false.project-container-wide .loop-posts.owl-carousel .owl-prev {
    left: 0;
}

.et-shortcode-projects.gap-false.project-container-wide .loop-posts.owl-carousel .owl-next {
    right: 0;
}

.et-shortcode-projects .static-theme-filter .filter:before {
    display: none;
}

.et-shortcode-single-project {
    padding-bottom: 0 !important
}

.effect-none .project.appended {
    visibility: hidden;
}

.project-title-section {
    margin-top: 56px;
    margin-bottom: 56px;
    min-height: 48px;
    text-align: center;
}

.project-single-navigation>* {
    width: 48px;
    height: 48px;
    background-color: #ffffff;
    color: #212121 !important;
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
    display: inline-block;
    text-align: center;
    transition: all 300ms ease-out;
    font-size: 16px;
    line-height: 48px;
    vertical-align: top;
}

.project-single-navigation>a[rel="prev"] {
    float: left;
}

.project-single-navigation>a[rel="next"] {
    float: right;
}

.project-single-navigation>.projects-all {
    font-size: 17px;
}

.project-single-navigation>*:hover {
    color: #ffffff !important;
}

.project-gallery {
    width: 100%;
    position: relative;
}

.project-gallery .et-item-set {
    list-style: none;
    padding: 0;
    margin: 0;
}

.project-gallery .et-item-set.carousel {
    overflow: hidden;
}


.project-gallery>.grid-mas .grid-sizer {
    width: 100%;
}

.project-gallery>.carousel .et-item {
    padding-bottom: 0 !important;
}

.project-gallery>.carousel_thumb .et-item {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.project-description-title,
.project-meta-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 16px;
}

.project-description-title:before,
.project-meta-title:before {
    width: 4px;
    height: 24px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.project-layout-sidebar .project-media:only-child,
.project-layout-wide .project-description:only-child,
.project-layout-sidebar .project-details:only-child,
.project-layout-wide .project-meta:only-child {
    float: none !important;
    width: 100% !important;
}

.project-meta {
    margin-top: 40px;
}

.project-layout-wide .project-description,
.project-layout-wide .project-meta {
    margin-top: 64px;
}

.project-meta ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.project-meta ul li {
    padding: 8px 0;
    margin: 0;
}

.project-meta ul li span:first-child {
    min-width: 90px;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-weight: 700;
}

#post-social-share.project-social-share {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    display: inline-block;
    vertical-align: top;
    position: relative !important;
    top: -3px;
}

.project-social-share>.social-links {
    display: inline-block;
    margin-top: 16px;
}

.project-social-share>.social-links>a {
    margin-bottom: 6px !important;
    margin-right: 6px !important;
    display: inline-block !important;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
    background-color: #ffffff;
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
}

.project-social-share>.social-links>a:hover {
    color: #ffffff !important;
    background-color: #212121;
}

.project-meta-title {
    margin-bottom: 16px;
}

.project-meta ul a:not(.social-share) {
    color: inherit !important;
}

.related-projects-wrapper {
    background-color: #f5f5f5;
    padding: 72px 0 56px 0;
    margin-top: 72px !important;
}

.related-projects-title {
    margin-bottom: 24px;
    text-align: center;
    position: relative;
}

.related-projects-title:before {
    display: block;
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
}

.related-projects {
    margin-left: -20px;
    margin-right: -20px;
}

.related-projects .project {
    padding: 40px 20px;
}

.related-projects-wrapper .project .post-inner {
    overflow: hidden;
    position: relative;
}

.related-projects-wrapper .project .post-body {
    background-color: #ffffff;
}

.related-projects-wrapper.project-with-caption .post-body {
    background-color: #ffffff;
}

.related-projects .owl-nav>*,
.related-products .owl-nav>* {
    background-color: #ffffff;
    box-shadow: 0 0 24px 0px rgba(0, 0, 0, 0.08);
    color: #212121 !important;
}

.related-projects .owl-nav>.owl-prev,
.related-products .owl-nav>.owl-prev {
    left: 0 !important;
    opacity: 0;
}

.related-projects .owl-nav>.owl-next,
.related-products .owl-nav>.owl-next {
    right: 0 !important;
    opacity: 0;
}

.related-projects:hover .owl-nav>.owl-prev,
.related-products:hover .owl-nav>.owl-prev {
    opacity: 1;
}

.related-projects:hover .owl-nav>.owl-next,
.related-products:hover .owl-nav>.owl-next {
    opacity: 1;
}

.project-container-boxed .static-theme-filter,
.product-layout .static-theme-filter {
    width: 100% !important;
}

.static-theme-filter {
    position: relative;
    display: block !important;
    text-align: right !important;
    margin-bottom: 32px !important;
}

.project-container-wide .static-theme-filter.container {
    max-width: 1200px !important;
    width: 93.75% !important;
}

.static-theme-filter>.container {
    max-width: 100% !important;
}

.static-theme-filter .filter {
    display: inline-block;
    cursor: pointer;
    margin: 0 16px 4px 0;
    background-color: transparent !important;
    color: #212121;
    position: relative;
    padding: 0 !important;
    overflow: visible;
}

.static-theme-filter .filter:last-child {
    margin-right: 0 !important;
}

.static-theme-filter .filter:hover,
.static-theme-filter .filter.active {
    color: #000000;
}

.static-theme-filter .filter:after {
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    content: "";
    bottom: 0;
    left: 0px;
    z-index: -1;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transition: all 300ms ease-out;
    transition: background-color 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
}

.static-theme-filter .filter:hover:after,
.static-theme-filter .filter.active:after {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: bottom left;
}

.static-theme-filter .filter+.filter {
    margin-left: 4px;
}

.static-theme-filter .filter:before {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    position: absolute;
    top: -24px;
    left: 50%;
    margin-left: -12px;
    content: attr(data-count);
    opacity: 0;
    transition: all 300ms cubic-bezier(.19, 1, .22, 1);
}

.static-theme-filter .filter:hover:before {
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    opacity: 1;
}

.static-theme-filter>.container>.filter {
    margin-right: 0;
}

#loop-products>.ajax-scroll-overlay {
    background-color: #ffffff;
}

.loop-product,
ul.products {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.loop-product li,
ul.products li {
    display: block;
    text-align: center !important;
    padding: 0;
}

.product-image-gallery {
    position: relative;
}

.product-image-gallery>* {
    transition: all 300ms ease-out !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.product-image-gallery>.visible {
    opacity: 1 !important;
    visibility: visible !important;
}

.product-image-gallery>img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    -ms-transform: none !important;
    transform: none !important;
}

.product .post-inner {
    overflow: visible !important;
}

.product .post-body-inner,
.product .post-body-inner-wrap {
    position: static;
}

.product .button {
    position: relative;
    margin-top: 8px;
    padding: 0 !important;
    text-align: center !important;
    margin-bottom: 0;
    background-color: transparent !important;
    color: #212121 !important;
}

.product .button:after {
    content: "";
    display: block;
    height: 4px;
    width: 100%;
    position: absolute;
    opacity: 1 !important;
    bottom: 1px;
    margin-top: 0;
    z-index: -1;
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transition: background-color 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1)
}

.product .button:hover:after {
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
}

.product .button:hover {
    color: #000000 !important;
}

.product .button:hover {
    background-color: #212121;
}

.product .post-title {
    margin: 0 auto 8px auto;
}

.product .post-title,
.product .post-title a {
    color: #212121;
}

.transform .product .post-image {
    overflow: hidden !important;
}

.loop-product .wishlist-wcwl-add-to-wishlist {
    margin: 0 !important;
    height: 32px;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}

.wishlist-wcwl-add-to-wishlist .feedback {
    display: none !important;
}

.wishlist-wcwl-add-to-wishlist a,
.wishlist-wcwl-add-to-wishlist a:before {
    height: 32px;
    line-height: 31px;
}

.wishlist-wcwl-add-to-wishlist a:after {
    position: absolute !important;
    top: 4px !important;
    left: -32px !important;
    margin: 0 !important;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    content: "";
    visibility: hidden;
}

.wishlist-wcwl-add-to-wishlist a.active:after {
    visibility: visible;
}

.wishlist-wcwl-add-to-wishlist a {
    display: block !important;
    text-align: center;
    position: relative;
    transition: all 300ms ease-out;
    color: #212121 !important;
    background-color: rgba(255, 255, 255, 0.5);
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 2px;
    border-radius: 4px !important;
}

.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a {
    text-align: left;
    display: inline-block !important;
}

.wishlist-wcwl-add-to-wishlist a:hover {
    color: #ffffff !important;
    background-color: #212121;
}

.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a {
    padding-left: 0 !important;
}

.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover {
    background-color: transparent !important;
}

.wishlist-wcwl-add-to-wishlist a:before {
    display: inline-block;
}

.ajax_add_to_cart.added {
    display: none !important;
}

.ajax-add-to-cart-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 55;
    display: none;
    background-color: #ffffff;
}

.ajax-add-to-cart-loading.active {
    display: block;
}

.ajax-add-to-cart-loading .circle-loader,
.wishlist-wcwl-add-to-wishlist a:after {
    display: block;
    border: 3px solid #eeeeee;
    animation-name: loader-spin;
    animation-duration: 300ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.ajax-add-to-cart-loading .circle-loader,
.ajax-add-to-cart-loading .circle-loader:after {
    border-radius: 50%;
    width: 72px;
    height: 72px;
    margin-left: -36px;
    margin-top: -36px;
    top: 50%;
    left: 50%;
    position: absolute;
}

.ajax-add-to-cart-loading .load-complete {
    animation: none;
    transition: border 500ms ease-out;
}

@keyframes loader-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 24px;
        opacity: 1;
    }

    40% {
        height: 36px;
        width: 24px;
        opacity: 1;
    }

    100% {
        height: 36px;
        width: 24px;
        opacity: 1;
    }
}

.cart-box {
    display: none;
    position: absolute;
    width: 320px;
    height: auto;
    padding: 24px;
    right: 0px;
    z-index: 15;
    opacity: 1;
    transition: all 600ms cubic-bezier(.19, 1, .22, 1);
    backface-visibility: hidden;
}

.cart-box.scroll-cart .cart_list {
    max-height: 300px;
    overflow-y: scroll;
}

.cart-box.active {
    display: block;
}

.select2-container .select2-selection--single {
    height: auto !important;
    position: relative;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px !important;
    width: 24px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -12px !important;
    right: 0 !important;
}


.product .summary form.cart {
    width: 100%;
    margin: 0 auto;
    overflow-x: hidden !important;
}

.product .summary table {
    width: auto;
}

.product .summary table input {
    margin: 0 !important;
}

.product .summary .quantity input {
    margin-bottom: 4px;
    text-align: center;
    height: 44px;
}

.product .summary .quantity input,
.product .summary .quantity button {
    vertical-align: top;
    display: inline-block;
}

.product .summary .post-social-share {
    float: none !important;
    margin: 24px 0 0 0 !important;
    width: auto !important;
    position: relative !important;
}

.product .summary .post-social-share>.social-links>a {
    display: inline-block;
    margin-bottom: 6px !important;
    margin-right: 6px !important;
    display: inline-block !important;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
    background-color: #ffffff;
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
}

.product .summary .post-social-share>.social-links>a:hover {
    color: #ffffff !important;
    background-color: #212121;
}

form.cart {
    margin: 0;
}

form.cart .quantity input {
    margin-bottom: 0;
    width: 80px;
    text-align: center;
}

form.cart .quantity,
form.cart button {
    display: inline-block;
    margin: 0 !important;
    vertical-align: top;
    min-height: 44px;
}

.product .single_add_to_cart_button {
    position: relative;
    background-color: #212121 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    backface-visibility: hidden;
    overflow: hidden;
}

.product .single_add_to_cart_button:hover {
    color: #ffffff !important;
}

.product .single_add_to_cart_button:after {
    height: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    backface-visibility: hidden;
}


.related .et-item-set:not(.effect-none) .et-item-inner {
    opacity: 1;
}

.related-products .et-item-set.owl-carousel .product {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 16px !important;
}

.static-theme-navigation {
    position: relative;
    text-align: center;
}

.static-theme-navigation ul {
    list-style: none;
    margin: 0;
    padding: 48px 0 0 0;
    display: inline-block;
    z-index: 5;
    position: relative;
}

.static-theme-navigation li {
    margin: 0 1px 4px 1px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.static-theme-navigation li a,
.static-theme-navigation li .current {
    margin: 0 8px 8px 0;
    display: block;
    padding: 0 4px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    line-height: 48px;
    background-color: #ffffff;
    color: #212121;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
    outline: 0;
    position: relative;
    overflow: hidden;
    transition: all 300ms ease-out;
}

.static-theme-navigation li a:hover,
.static-theme-navigation li .current {
    color: #ffffff;
}

.static-theme-navigation .next:before,
.static-theme-navigation .prev:before {
    width: 100%;
    height: 100%;
    line-height: 48px;
    font-size: 12px;
}

.ajax-container {
    position: relative;
    margin-top: 48px;
    text-align: center;
}

.et-ajax-error {
    display: none;
}


.ajax-scroll-overlay .ajax-scroll {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 16px;
    vertical-align: middle;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    position: absolute;
    border-radius: 50%;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border: 2px solid #616161;
    -ms-animation: ajax-loader 400ms infinite linear;
    animation: ajax-loader 400ms infinite linear;
    z-index: 5;
}

@-ms-keyframes ajax-loader {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes ajax-loader {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.et-ajax-scroll:before,
.et-ajax-scroll:after,
.et-ajax-scroll {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #e0e0e0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: ajax-scroll 1s infinite ease-in-out;
    animation: ajax-scroll 1s infinite ease-in-out;
}

.et-ajax-scroll {
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    animation-delay: -0.16s;
    display: block;
    opacity: 0;
    visibility: hidden;
}

.et-ajax-scroll.loading {
    opacity: 1;
    visibility: visible;
}

.et-ajax-scroll.disable {
    opacity: 0 !important;
    visibility: hidden;
}

.et-ajax-scroll:before {
    left: -40px;
    animation-delay: -0.32s;
}

.et-ajax-scroll:after {
    left: 40px;
}

.et-ajax-scroll:before,
.et-ajax-scroll:after {
    content: '';
    position: absolute;
    top: 0;
}

@-webkit-keyframes ajax-scroll {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes ajax-scroll {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

.ajax-scroll-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 300ms ease-out;
    z-index: 5;
    text-align: center;
}

.ajax-scroll-overlay .ajax-scroll {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    position: relative;
    top: auto;
    left: 0;
    border: none;
    animation: none;
}

.ajax-scroll-overlay .ajax-scroll span {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    position: relative;
}

.ajax-scroll-overlay .ajax-scroll span:before {
    display: block;
    width: inherit;
    height: inherit;
    background-color: #f5f5f5;
    content: "";
    position: absolute;
    top: 0;
    right: -34px;
}

.ajax-scroll-overlay .ajax-scroll span,
.ajax-scroll-overlay .ajax-scroll span:before {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: ajax-scroll-2 0.5s infinite ease-in-out;
    animation: ajax-scroll-2 0.5s infinite ease-in-out;
}

.ajax-scroll-overlay .ajax-scroll span:first-child:before {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}

.ajax-scroll-overlay .ajax-scroll span:last-child {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}

.ajax-scroll-overlay .ajax-scroll span:last-child:before {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}

@-webkit-keyframes ajax-scroll-2 {

    0%,
    100% {
        background-color: #f5f5f5
    }

    50% {
        background-color: #e0e0e0;
    }
}

@keyframes ajax-scroll-2 {

    0%,
    100% {
        background-color: #f5f5f5
    }

    50% {
        background-color: #e0e0e0;
    }
}

.ajax-scroll-overlay .ajax-scroll span:last-child {
    margin-top: 4px;
}

.ajax-scroll-overlay .ajax-scroll-text {
    padding-bottom: 16px;
}

.ajax-container.hide {
    visibility: hidden;
    opacity: 0;
}

.et-ajax-scroll-status {
    position: absolute;
    top: 0;
    line-height: 16px;
}

.ajax-container.center .et-ajax-scroll-status {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.post-single-navigation {
    margin-top: 48px !important;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.post-single-navigation a {
    display: block;
    text-align: center;
    transition: all 300ms;
    font-size: 16px;
    line-height: 16px;
}

.post-single-navigation a[rel="next"],
.post-single-navigation a[rel="prev"] {
    color: #616161 !important;
}

.post-single-navigation a[rel="next"]:hover,
.post-single-navigation a[rel="prev"]:hover {
    color: #212121 !important;
}

.post-single-navigation a[rel="prev"] {
    float: left;
}

.post-single-navigation a[rel="next"] {
    float: right;
}

.et-item-set[data-gap="2"] {
    margin-left: -1px;
    margin-right: -1px;
}

.et-item-set[data-gap="2"] .et-item {
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 2px;
}

.et-item-set[data-gap="4"] {
    margin-left: -2px;
    margin-right: -2px;
}

.et-item-set[data-gap="4"] .et-item {
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
}

.et-item-set[data-gap="8"] {
    margin-left: -4px;
    margin-right: -4px;
}

.et-item-set[data-gap="8"] .et-item {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
}

.et-item-set[data-gap="16"] {
    margin-left: -8px;
    margin-right: -8px;
}

.et-item-set[data-gap="16"] .et-item {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
}

.et-item-set[data-gap="24"] {
    margin-left: -12px;
    margin-right: -12px;
}

.et-item-set[data-gap="24"] .et-item {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 24px;
}

.et-item-set[data-gap="32"] {
    margin-left: -16px;
    margin-right: -16px;
}

.et-item-set[data-gap="32"] .et-item {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 32px;
}

.et-item-set[data-gap="40"] {
    margin-left: -20px;
    margin-right: -20px;
}

.et-item-set[data-gap="40"] .et-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="2"] {
    margin-left: -1px;
    margin-right: -1px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="2"] .et-item {
    margin-left: 1px;
    margin-right: 1px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="4"] {
    margin-left: -2px;
    margin-right: -2px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="4"] .et-item {
    margin-left: 2px;
    margin-right: 2px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="8"] {
    margin-left: -4px;
    margin-right: -4px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="8"] .et-item {
    margin-left: 4px;
    margin-right: 4px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="16"] {
    margin-left: -8px;
    margin-right: -8px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="16"] .et-item {
    margin-left: 8px;
    margin-right: 8px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="24"] {
    margin-left: -12px;
    margin-right: -12px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="24"] .et-item {
    margin-left: 12px;
    margin-right: 12px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="32"] {
    margin-left: -16px;
    margin-right: -16px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="32"] .et-item {
    margin-left: 16px;
    margin-right: 16px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="40"] {
    margin-left: -20px;
    margin-right: -20px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="40"] .et-item {
    margin-left: 20px;
    margin-right: 20px;
}

.et-item-set[data-gap="2"] .owl-prev {
    left: -49px;
}

.et-item-set[data-gap="4"] .owl-prev {
    left: -50px;
}

.et-item-set[data-gap="8"] .owl-prev {
    left: -52px;
}

.et-item-set[data-gap="16"] .owl-prev {
    left: -56px;
}

.et-item-set[data-gap="24"] .owl-prev {
    left: -60px;
}

.et-item-set[data-gap="32"] .owl-prev {
    left: -64px;
}

.et-item-set[data-gap="40"] .owl-prev {
    left: -68px;
}

.et-item-set[data-gap="2"] .owl-next {
    right: -49px;
}

.et-item-set[data-gap="4"] .owl-next {
    right: -50px;
}

.et-item-set[data-gap="8"] .owl-next {
    right: -52px;
}

.et-item-set[data-gap="16"] .owl-next {
    right: -56px;
}

.et-item-set[data-gap="24"] .owl-next {
    right: -60px;
}

.et-item-set[data-gap="32"] .owl-next {
    right: -64px;
}

.et-item-set[data-gap="40"] .owl-next {
    right: -68px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="2"] .owl-prev {
    left: 1px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="4"] .owl-prev {
    left: 2px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="8"] .owl-prev {
    left: 4px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="16"] .owl-prev {
    left: 8px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="24"] .owl-prev {
    left: 12px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="32"] .owl-prev {
    left: 16px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="40"] .owl-prev {
    left: 20px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="2"] .owl-next {
    right: 1px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="4"] .owl-next {
    right: 2px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="8"] .owl-next {
    right: 4px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="16"] .owl-next {
    right: 8px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="24"] .owl-next {
    right: 12px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="32"] .owl-next {
    right: 16px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="40"] .owl-next {
    right: 20px;
}

.etp-parallax[data-parallax="true"] {
    z-index: 78;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1);
    transform: translate3d(0, 0, 0);
    will-change: transform;
    transform-origin: center;
    float: none;
    position: absolute !important;
    top: 0;
    left: 0;
}

.et-heading,
.et-typeit,
.et-highlight-heading {
    margin-bottom: 0;
    position: relative;
}

.et-heading.text-align-left,
.et-typeit.text-align-left,
.et-highlight-heading.text-align-left {
    text-align: left;
}

.et-heading.text-align-right,
.et-typeit.text-align-right,
.et-highlight-heading.text-align-right {
    text-align: right;
}

.et-heading.text-align-center,
.et-typeit.text-align-center,
.et-highlight-heading.text-align-center {
    text-align: center;
}

.et-heading .text-wrapper,
.et-heading .text,
.et-heading .word,
.et-heading .letter,
.et-typeit .text-wrapper,
.et-highlight-heading .text-wrapper {
    display: inline-block;
    vertical-align: top;
}

.et-heading .text-wrapper,
.et-typeit .text-wrapper,
.et-highlight-heading .text-wrapper {
    position: relative;
}

.et-highlight-heading .text-wrapper {
    padding-left: 16px;
}

.et-highlight-heading .text-wrapper:before {
    content: "";
    display: block;
    width: 4px;
    height: 80%;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
}

.et-heading.curtain .text-wrapper {
    overflow: hidden;
}

.letter-direct.et-heading .text-wrapper,
.letter-angle.et-heading .text-wrapper,
.words-direct.et-heading .text-wrapper,
.words-angle.et-heading .text-wrapper {
    opacity: 0;
}

.letter-direct.et-heading.active .text-wrapper,
.letter-angle.et-heading.active .text-wrapper,
.words-direct.et-heading.active .text-wrapper,
.words-angle.et-heading.active .text-wrapper {
    opacity: 1;
}

.et-heading .text.highlight {
    background: none !important;
}

.et-heading .word {
    word-wrap: break-word;
    background: none !important;
}

.et-heading .word.small {
    font-size: 50%;
    line-height: 100%;
    vertical-align: middle;
}

.et-heading .letter,
.et-heading.words-direct .word,
.et-heading.words-angle .word {
    opacity: 0;
}

.et-heading.letter-angle .letter,
.et-heading.words-angle .word {
    transform-origin: 0 100%;
}

.et-heading .underline,
.et-heading .box {
    position: relative;
}

.et-heading .small {
    line-height: 0.5em;
    font-size: 30%;
    vertical-align: middle;
}

.et-heading .box.small {
    padding: 0 0.4em 0.2em 0.4em;
    border-radius: 4px;
}

.et-heading .underline .after,
.et-heading .box .after {
    border-radius: inherit;
    content: "";
    display: block;
    width: 102%;
    height: 25%;
    min-height: 2px;
    position: absolute;
    bottom: 0;
    left: -1%;
    z-index: -1;
    backface-visibility: hidden;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transition: transform 600ms 400ms cubic-bezier(.19, 1, .22, 1);
}

.et-heading .underline .after {
    width: 101%;
    left: 0%;
}

.text.highlight .after {
    width: 100% !important;
    left: 0 !important;
}

.et-heading.letter-angle .underline .after,
.et-heading.letter-direct .underline .after,
.et-heading.letter-angle .box .after,
.et-heading.letter-direct .box .after {
    transition-delay: 600ms !important;
}

.et-heading .box .after {
    height: 100%;
    transition: transform 900ms 400ms cubic-bezier(.19, 1, .22, 1);
}

.et-heading .underline.animate .after,
.active.et-heading.letter-angle .underline .after,
.active.et-heading.letter-direct .underline .after,
.et-heading .box.animate .after,
.active.et-heading.letter-angle .box .after,
.active.et-heading.letter-direct .box .after,
.active.et-heading .text.highlight .after {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
}

.et-heading .word:empty {
    display: none;
}

.et-heading.words-direct .word.animate {
    animation: animateDirect 600ms cubic-bezier(0.190, 1.000, 0.220, 1.000) normal forwards;
}

.et-heading.letter-direct .letter.animate {
    animation: animateDirect 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000) normal forwards;
}

@-ms-keyframes animateDirect {
    0% {
        -ms-transform: translateY(32px);
        opacity: 0;
    }

    100% {
        -ms-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes animateDirect {
    0% {
        transform: translateY(32px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.et-heading.words-angle .word.animate {
    backface-visibility: hidden;
    animation: animateAngle 750ms cubic-bezier(0.190, 1.000, 0.220, 1.000) normal forwards;
}

.et-heading.letter-angle .letter.animate {
    backface-visibility: hidden;
    animation: animateAngle2 375ms cubic-bezier(0.190, 1.000, 0.220, 1.000) normal forwards;
}

@-ms-keyframes animateAngle {
    0% {
        -ms-transform: translateY(32px) rotate(16deg);
        opacity: 0;
    }

    100% {
        -ms-transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
}

@keyframes animateAngle {
    0% {
        transform: translateY(32px) rotate(16deg);
        opacity: 0;
    }

    100% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
}

@-ms-keyframes animateAngle2 {
    0% {
        -ms-transform: translateY(32px) rotate(32deg);
        opacity: 0;
    }

    100% {
        -ms-transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
}

@keyframes animateAngle2 {
    0% {
        transform: translateY(32px) rotate(32deg);
        opacity: 0;
    }

    100% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
}

.et-font-size[data-fontsize="18px"] {
    font-size: 18px !important;
}

.et-font-size[data-fontsize="20px"] {
    font-size: 20px !important;
}

.et-font-size[data-fontsize="24px"] {
    font-size: 24px !important;
}

.et-font-size[data-fontsize="28px"] {
    font-size: 28px !important;
}

.et-font-size[data-fontsize="32px"] {
    font-size: 32px !important;
}

.et-font-size[data-fontsize="40px"] {
    font-size: 40px !important;
}

.et-font-size[data-lineheight="18px"] {
    line-height: 18px !important;
}

.et-font-size[data-lineheight="20px"] {
    line-height: 20px !important;
}

.et-font-size[data-lineheight="24px"] {
    line-height: 24px !important;
}

.et-font-size[data-lineheight="28px"] {
    line-height: 28px !important;
}

.et-font-size[data-lineheight="32px"] {
    line-height: 32px !important;
}

.et-font-size[data-lineheight="40px"] {
    line-height: 40px !important;
}

.et-font-size[data-lineheight="48px"] {
    line-height: 48px !important;
}

.et-font-size[data-lineheight="56px"] {
    line-height: 56px !important;
}

.et-highlight {
    padding: 0px;
    color: #fff;
    position: relative;
    z-index: 3;
    display: initial;
    font-weight: 600;
}

.et-highlight> :last-child {
    margin-bottom: 0 !important;
}

.et-highlight.tipso_style {
    cursor: help;
}


q {
    quotes: none;
    display: block;
    position: relative;
    padding-left: 32px;
    margin: 0 0 32px 0;
    font-size: 32px !important;
    line-height: 48px !important;
    color: #212121;
}


q {
    padding-left: 32px;
    padding-right: 32px;
}


q:before,
q:after {
    content: '"';
}

.et-blockquote {
    display: block;
    width: 100%;
}

.et-blockquote .author {
    font-size: 56px;
    line-height: 56px;
    font-weight: 400 !important;
    font-family: 'Mrs Saint Delafield', cursive;
}

.et-blockquote .title {
    margin-top: -8px;
    font-weight: 600;
}

.et-button {
    backface-visibility: unset;
}

.et-button .et-ink {
    z-index: 3;
}

.et-button .text {
    position: relative;
    z-index: 4;
    display: inline-block;
    vertical-align: middle;
}

.et-button .icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 4;
    line-height: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    top: 0.5px;
}

.et-button.small .icon {
    font-size: 16px !important;
    line-height: 16px !important;
}

.et-button.medium .icon {
    font-size: 20px !important;
    line-height: 20px !important;
}

.et-button.large .icon {
    font-size: 24px !important;
    line-height: 24px !important;
}

.et-button.icon-position-left .icon {
    margin-right: 4px;
}

.et-button.icon-position-right .icon {
    margin-left: 4px;
}

.et-button.icon-position-left.medium .icon {
    margin-right: 8px;
}

.et-button.icon-position-right.medium .icon {
    margin-left: 8px;
}

.et-button.icon-position-left.large .icon {
    margin-right: 12px;
}

.et-button.icon-position-right.large .icon {
    margin-left: 12px;
}

.et-button.small.has-icon,
.border-radius-large.et-button.small.has-icon {
    padding: 8px 16px 9px 16px !important;
}

.et-button.medium.has-icon {
    padding: 12px 24px 13px 24px !important;
}

.et-button.large.has-icon {
    padding: 16px 32px 17px 32px !important;
}

.et-button .hover,
.et-button .regular {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    border-radius: inherit;
    transition: all 300ms linear !important;
}

.et-button .regular {
    opacity: 1;
    z-index: 2;
}

.et-button:hover .hover {
    opacity: 1;
}

.et-button.hover-fill .hover {
    opacity: 1;
    visibility: visible;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1) !important;
    width: calc(100% + 1px) !important;
    height: calc(100% + 1px) !important;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
}

.et-button.hover-fill .regular {
    opacity: 1;
}

.et-button.hover-fill:hover .hover {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform-origin: bottom left;
}

.et-button.hover-scale>.hover {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transition: transform 0.9s cubic-bezier(.19, 1, .22, 1) !important;
    -ms-transform: translate3d(-50%, -50%, 0) scale(0);
    transform: translate3d(-50%, -50%, 0) scale(0);
    will-change: auto;
    border-radius: 500% !important;
}

.et-button.hover-scale:hover>.hover {
    -ms-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1);
}

.et-separator,
.et-gap {
    line-height: 0;
}

.et-gap {
    display: block;
}

.et-separator.center {
    text-align: center;
}

.et-separator.left {
    text-align: left;
}

.et-separator.right {
    text-align: right;
}

.et-separator .line {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
    height: 1px;
    border-bottom-width: 1px;
}

.et-separator.animate-true.horizontal .line {
    width: 0;
    transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.et-separator.animate-true.horizontal.active .line {
    width: 100%
}

.et-separator.animate-true.vertical.active .line {
    height: 100%
}

.alert {
    padding: 24px 72px 24px 24px;
    position: relative;
    border-radius: 0px;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 16px;
}

div.form-response-output {
    border: none !important;
}


div.form-response-output {
    color: #9e9e9e;
    box-shadow: inset 0 0 0 1px #9e9e9e;
}

.alert.success {
    color: #4CAF50;
    box-shadow: inset 0 0 0 1px #4CAF50;
}

.alert.warning {
    color: #FF9800;
    box-shadow: inset 0 0 0 1px #FF9800;
}

.alert.error {
    color: #f95759;
    box-shadow: inset 0 0 0 1px #f95759;
}

.alert.information {
    color: #0073aa;
    box-shadow: inset 0 0 0 1px #0073aa;
}

.et-icon {
    margin: 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.et-icon+.et-icon {
    margin-left: 4px;
}

.et-icon.small {
    font-size: 24px;
    line-height: 24px;
    min-width: 24px;
    min-height: 24px;
}

.et-icon.medium {
    font-size: 40px;
    line-height: 40px;
    min-width: 40px;
    min-height: 40px;
}

.et-icon.large {
    font-size: 64px;
    line-height: 64px;
    min-width: 64px;
    min-height: 64px;
}

.et-icon.large-x {
    font-size: 88px;
    line-height: 88px;
    min-width: 88px;
    min-height: 88px;
}

.et-icon.large-xx {
    font-size: 128px;
    line-height: 128px;
    min-width: 128px;
    min-height: 128px;
}

.full.et-icon.small {
    font-size: 24px;
    width: 40px;
    height: 40px;
}

.full.et-icon.small>* {
    line-height: 40px;
}

.full.et-icon.medium {
    font-size: 28px;
    width: 48px;
    height: 48px;
}

.full.et-icon.medium>* {
    line-height: 48px;
}

.full.et-icon.large {
    font-size: 32px;
    width: 72px;
    height: 72px;
}

.full.et-icon.large>* {
    line-height: 72px;
}

.full.et-icon.large-x {
    font-size: 40px;
    width: 96px;
    height: 96px;
}

.full.et-icon.large-x>* {
    line-height: 96px;
}

.full.et-icon.large-xx {
    font-size: 64px;
    width: 128px;
    height: 128px;
}

.full.et-icon.large-xx>* {
    line-height: 128px;
}

.full.et-icon .el-icon {
    vertical-align: top;
    margin: 0 !important;
}

.et-icon-list {
    list-style: none;
}

.et-icon-list li {
    padding: 0 !important;
    display: table;
    position: relative;
    width: 100%;
}

.et-icon-list .icon-wrap {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.et-icon-list .icon-wrap+div {
    display: table-cell;
    vertical-align: middle;
}

.et-icon-list.large .icon-wrap {
    vertical-align: top;
    top: 4px;
    position: relative;
}

.et-icon-list.shadow .icon {
    box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
}

.et-icon-list.large .icon-wrap+div {
    vertical-align: top;
}

.et-icon-list .icon>* {
    line-height: inherit;
    font-size: inherit;
}

.et-icon-list.small li {
    margin-bottom: 8px;
}

.et-icon-list.medium li {
    margin-bottom: 24px;
}

.et-icon-list.large li {
    margin-bottom: 40px;
}

.full.et-icon-list.small li {
    margin-bottom: 16px;
}

.full.et-icon-list.medium li {
    margin-bottom: 32px;
}

.full.et-icon-list.large li {
    margin-bottom: 48px;
}

.et-icon-list li:last-child {
    margin-bottom: 0px !important;
}

.et-icon-list.small>li>div:last-child {
    padding-left: 24px !important;
}

.et-icon-list.medium>li>div:last-child {
    padding-left: 24px !important;
}

.et-icon-list.large>li>div:last-child {
    padding-left: 32px !important;
}

.small.et-icon-list .icon-wrap,
.small.et-icon-list .icon {
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    height: 16px;
}

.medium.et-icon-list .icon-wrap,
.medium.et-icon-list .icon {
    font-size: 24px;
    line-height: 24px;
    width: 24px;
    height: 24px;
}

.large.et-icon-list .icon-wrap,
.large.et-icon-list .icon {
    font-size: 32px;
    line-height: 32px;
    width: 32px;
    height: 32px;
}

.full.small.et-icon-list .icon-wrap,
.full.small.et-icon-list .icon {
    font-size: 12px;
    line-height: 24px !important;
    width: 24px;
    height: 24px;
}

.full.medium.et-icon-list .icon-wrap,
.full.medium.et-icon-list .icon {
    font-size: 24px;
    line-height: 48px !important;
    width: 48px;
    height: 48px;
}

.full.large.et-icon-list .icon-wrap,
.full.large.et-icon-list .icon {
    font-size: 32px;
    line-height: 64px !important;
    width: 64px;
    height: 64px;
}

.full.et-icon-list .icon {
    position: relative;
}

.et-more-box {
    position: absolute;
    bottom: 0;
    display: block;
}

.et-more-box .nicescroll-rails {
    display: none !important;
}

.et-more-box.left,
.et-more-box.left .et-more-box-icon,
.et-more-box.left .et-more-box-content {
    left: 0;
    right: auto;
}

.et-more-box.right,
.et-more-box.right .et-more-box-icon,
.et-more-box.right .et-more-box-content {
    left: auto;
    right: 0;
}

.et-more-box .et-more-box-icon {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    z-index: 27;
}

.et-more-box .et-more-box-icon:before,
.et-more-box .et-more-box-icon:after {
    width: 20px;
    height: 4px;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -2px;
}

.et-more-box .et-more-box-icon:after {
    width: 4px;
    height: 20px;
    margin-left: -2px;
    margin-top: -10px;
}

.et-more-box.active .et-more-box-icon:after {
    display: none;
}

.et-more-box .et-more-box-content {
    display: block;
    bottom: 0;
    position: absolute;
    z-index: 26;
    transform: scale(0);
    -ms-transform: scale(0);
    transform-origin: bottom right;
    will-change: transform;
}

.et-more-box.active {
    z-index: 25;
}

.et-more-box.active .et-more-box-content {
    transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 300ms cubic-bezier(.19, 1, .22, 1) !important;
}

.et-accordion .toggle-title {
    text-align: left;
    cursor: pointer;
    width: 100%;
    margin-bottom: 4px;
    position: relative;
    padding: 16px 64px 16px 24px;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    background-color: #f5f5f5;
}

.et-accordion .toggle-title.active {
    margin-bottom: 0;
}

.et-accordion .toggle-title:before {
    width: 0;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
}

.et-accordion .toggle-title.active:before {
    width: 100%;
    transition: all 600ms 300ms cubic-bezier(.19, 1, .22, 1);
}

.et-accordion .toggle-title .toggle-title-tag {
    margin: 0;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.et-accordion .toggle-ind {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    display: block;
    position: absolute;
    top: 50%;
    left: 24px;
    margin-top: -12px;
    cursor: pointer;
    color: #BDBDBD;
}

.et-accordion .toggle-ind {
    left: auto;
    right: 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    margin-top: -12px;
}

.et-accordion .toggle-ind:before {
    display: block;
    position: absolute;
    font-size: 13px;
    line-height: 16px;
    color: #616161;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    -ms-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: center;
}


.et-accordion .toggle-title.active .toggle-title-tag {
    color: #000000 !important;
}

.et-accordion .toggle-title.active .toggle-ind:before {
    color: #000000;
    content: "" !important;
    width: 12px;
    height: 2px;
    background-color: #000000;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: -6px;
    margin-top: -1px;
}

.et-accordion .toggle-content {
    padding: 40px 32px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    position: relative;
}

.et-accordion .toggle-content> :last-child {
    margin-bottom: 0;
}

.et-tab .tabset {
    position: relative;
    z-index: 20;
}

.tabset .tab {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 13px 24px 14px 24px;
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    background-color: #f5f5f5;
}

.tabset .tab.active {
    position: relative;
}

.tabset .tab:before {
    width: 0;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
}

.tabset .tab.active:before {
    width: 100%;
    transition: all 600ms 300ms cubic-bezier(.19, 1, .22, 1);
}

.tabset .tab * {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.tabset .tab .icon {
    margin-right: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.tabset .tab.active .icon,
.tabset .tab.active .tab-title-tag {
    color: #000000;
}

.tabs-container {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    padding: 40px 32px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    margin: 0 auto;
}

.tabs-container .tab-content {
    opacity: 0;
    -ms-transform: translate(-24px, 0);
    transform: translate(-24px, 0);
    transition: transform 500ms cubic-bezier(.19, 1, .22, 1), opacity 300ms ease-out;
}

.tabs-container .tab-content.active {
    opacity: 1;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.tabs-container .tab-content> :last-child {
    margin-bottom: 0;
}

.tabs-container .tab-content:not(:first-child) {
    display: none;
}

.et-instagram .instagram-item {
    text-align: center;
}

.et-instagram .instagram-item .post-image-overlay-content {
    color: #ffffff;
    padding: 24px;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 300px;
    backface-visibility: hidden;
}

.et-instagram .instagram-item .feed-item-icons {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
}

.et-instagram .instagram-item .feed-item-comments {
    margin-left: 16px;
}

.et-instagram .instagram-item .post-image-overlay-content p:last-child {
    margin-bottom: 0;
}

.et-instagram .instagram-item .post-image-overlay-content .feed-item-description {
    max-height: 16ch;
    overflow: hidden;
}

.et-instagram .et-item-inner {
    opacity: 1 !important;
}

.et-instagram .et-item {
    padding: 0 !important
}

.et-instagram.grid[data-columns="1"] .instagram-item {
    width: 100%;
}

.et-instagram.grid[data-columns="2"] .instagram-item {
    width: 100%;
}

.et-instagram.grid[data-columns="3"] .instagram-item {
    width: 100%;
}

.et-instagram.grid[data-columns="4"] .instagram-item {
    width: 100%;
}

.et-instagram.grid[data-columns="5"] .instagram-item {
    width: 100%;
}

.et-instagram.grid[data-columns="6"] .instagram-item {
    width: 100%;
}

.et-instagram {
    display: grid;
}

.et-instagram.owl-carousel {
    display: block;
}

.et-instagram[data-gap="0"] {
    grid-row-gap: 0;
    grid-column-gap: 0;
}

.et-instagram[data-gap="2"] {
    grid-row-gap: 2px;
    grid-column-gap: 2px;
}

.et-instagram[data-gap="4"] {
    grid-row-gap: 4px;
    grid-column-gap: 4px;
}

.et-instagram[data-gap="8"] {
    grid-row-gap: 8px;
    grid-column-gap: 8px;
}

.et-instagram[data-gap="16"] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.et-instagram[data-gap="32"] {
    grid-row-gap: 32px;
    grid-column-gap: 32px;
}

.et-instagram[data-gap="40"] {
    grid-row-gap: 40px;
    grid-column-gap: 40px;
}

.et-instagram[data-columns="1"] {
    grid-template-columns: repeat(1, 1fr);
}

.et-instagram[data-columns="2"] {
    grid-template-columns: repeat(2, 2fr);
}

.et-instagram[data-columns="3"] {
    grid-template-columns: repeat(3, 3fr);
}

.et-instagram[data-columns="4"] {
    grid-template-columns: repeat(4, 4fr);
}

.et-instagram[data-columns="5"] {
    grid-template-columns: repeat(5, 5fr);
}

.et-instagram[data-columns="6"] {
    grid-template-columns: repeat(6, 6fr);
}

.et-icon-box-container {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 1px;
    grid-column-gap: 1px;
    justify-items: stretch;
}

.et-icon-box-container.top .et-icon-box {
    align-items: flex-start;
}

.et-icon-box-container.bottom .et-icon-box {
    align-items: flex-end;
}

.no-border.et-icon-box-container {
    grid-row-gap: 0;
    grid-column-gap: 0;
}

.et-icon-box-container.shadow {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.et-icon-box-container.column-2 {
    grid-template-columns: repeat(2, 2fr);
}

.et-icon-box-container.column-3 {
    grid-template-columns: repeat(3, 3fr);
}

.et-icon-box-container.column-2 .et-icon-box-inner {
    max-width: 600px;
}

.et-icon-box-container.column-3 .et-icon-box-inner {
    max-width: 400px;
}

.et-icon-box {
    position: relative;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    transition: color 150ms ease-out, background-color 150ms ease-out, box-shadow 150ms ease-out;
}

.icon-position-left.et-icon-box,
.icon-position-right.et-icon-box {
    justify-content: flex-start;
}

.et-icon-box.link {
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1), box-shadow 300ms ease-out, background-color 300ms ease-out, color 300ms ease-out !important;
}

.et-icon-box {
    position: relative;
    padding: 48px 32px;
}

.et-icon-box-inner {
    position: relative;
    z-index: 2;
}

.et-icon-box a {
    display: block;
}

.et-icon-box.icon-alignment-left {
    text-align: left;
}

.et-icon-box.icon-position-left {
    text-align: left;
}

.et-icon-box.icon-position-right {
    text-align: right;
}

.et-icon-box.icon-position-top .et-icon,
.et-icon-box.icon-position-left .et-icon,
.et-icon-box.icon-position-right .et-icon {
    margin-bottom: 16px;
}

.et-icon-box-title br+br {
    display: none !important;
}

.et-icon-box-title {
    margin-bottom: 16px;
}

h4.et-icon-box-title {
    margin-bottom: 12px;
}

h5.et-icon-box-title,
h6.et-icon-box-title {
    margin-bottom: 8px;
}

.et-icon-box .et-icon,
.et-icon-box .et-icon-box-title,
.et-icon-box .et-icon-box-content {
    transition: all 200ms ease-out !important;
}

.et-icon-box-content {
    margin-bottom: 0;
}

.et-icon-box .el-icon {
    transition: none;
    font-size: inherit;
    line-height: inherit;
}

.et-icon-box.icon-position-left .et-icon,
.et-icon-box.icon-position-right .et-icon {
    position: absolute;
    top: 4px;
    left: 0;
}

.et-icon-box.icon-position-right .et-icon {
    left: auto !important;
    right: 0 !important;
}

.et-icon-box.icon-position-left .et-icon.small+.et-icon-content {
    padding-left: 48px;
}

.et-icon-box.icon-position-right .et-icon.small+.et-icon-content {
    padding-right: 48px;
}

.et-icon-box.icon-position-left .et-icon.full.small+.et-icon-content {
    padding-left: 64px;
}

.et-icon-box.icon-position-right .et-icon.full.small+.et-icon-content {
    padding-right: 64px;
}

.et-icon-box.icon-position-left .et-icon.medium+.et-icon-content {
    padding-left: 64px;
}

.et-icon-box.icon-position-right .et-icon.medium+.et-icon-content {
    padding-right: 64px;
}

.et-icon-box.icon-position-left .et-icon.full.medium+.et-icon-content {
    padding-left: 72px;
}

.et-icon-box.icon-position-right .et-icon.full.medium+.et-icon-content {
    padding-right: 72px;
}

.et-icon-box.icon-position-left .et-icon.large+.et-icon-content {
    padding-left: 96px;
}

.et-icon-box.icon-position-right .et-icon.large+.et-icon-content {
    padding-right: 96px;
}

.et-icon-box.icon-position-left .et-icon.full.large+.et-icon-content {
    padding-left: 104px;
}

.et-icon-box.icon-position-right .et-icon.full.large+.et-icon-content {
    padding-right: 104px;
}

.et-icon-box.icon-position-left .et-icon.large-x+.et-icon-content {
    padding-left: 128px;
}

.et-icon-box.icon-position-right .et-icon.large-x+.et-icon-content {
    padding-right: 128px;
}

.et-icon-box.icon-position-left .et-icon.full.large-x+.et-icon-content {
    padding-left: 136px;
}

.et-icon-box.icon-position-right .et-icon.full.large-x+.et-icon-content {
    padding-right: 136px;
}

.et-icon-box.icon-position-left .et-icon.large-xx+.et-icon-content {
    padding-left: 164px;
}

.et-icon-box.icon-position-right .et-icon.large-xx+.et-icon-content {
    padding-right: 164px;
}

.et-icon-box.icon-position-left .et-icon.full.large-xx+.et-icon-content {
    padding-left: 172px;
}

.et-icon-box.icon-position-right .et-icon.full.large-xx+.et-icon-content {
    padding-right: 172px;
}

.hover-scale.et-icon-box .et-icon:after {
    content: "";
    -ms-transform: translate(-50%, -50%) scale(1.4);
    transform: translate(-50%, -50%) scale(1.4);
    transition: all 700ms cubic-bezier(.19, 1, .22, 1);
    border-radius: inherit;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    opacity: 0;
}

.hover-scale.et-icon-box .et-icon .el-icon {
    z-index: 5;
    position: relative;
}

.hover-scale.et-icon-box:hover .et-icon:after {
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.et-step-box-container {
    position: relative;
    display: grid;
    justify-items: stretch;
}

.et-step-box-container.column-1 .et-step-box {
    justify-content: flex-start;
    max-width: 600px;
}

.et-step-box-container.column-1 .et-step-box:nth-child(2n+2) {
    margin-left: 50%;
}

.et-step-box-container.column-2 {
    grid-template-columns: repeat(2, 2fr);
}

.et-step-box-container.column-3 {
    grid-template-columns: repeat(3, 3fr);
}

.et-step-box-container.column-2 .et-step-box-inner {
    max-width: 600px;
}

.et-step-box-container.column-3 .et-step-box-inner {
    max-width: 400px;
}

.et-step-box {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 0 32px 32px 32px;
}

.et-step-box-container {
    margin-left: -32px;
    margin-right: -32px;
}

.et-step-box-inner {
    position: relative;
    z-index: 2;
    opacity: 0;
    -ms-transform: translateY(32px);
    transform: translateY(32px);
}

.et-step-box-inner.animate {
    animation: stepmoveUp 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;
}

@keyframes stepmoveUp {
    0% {}

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.et-step-box-title br+br {
    display: none !important;
}

.et-step-box-title {
    margin-bottom: 16px;
    line-height: 1em !important;
    font-weight: 900;
}

.step-dot {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    margin-bottom: 24px;
    transition: transform 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity 200ms ease-out;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: relative;
}

.step-dot .before {
    display: block;
    opacity: 0;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
    width: inherit;
    line-height: 17px;
    font-size: 150%;
    text-align: center;
    color: #ffffff;
    backface-visibility: hidden;
}

.et-step-box:hover .step-dot .before {
    opacity: 1;
}

.et-step-box:hover .step-dot {
    -ms-transform: scale(5);
    transform: scale(5);
}

h4.et-step-box-title {
    margin-bottom: 12px;
}

h5.et-step-box-title,
h6.et-step-box-title {
    margin-bottom: 8px;
}


.et-step-box .et-step-box-title,
.et-step-box .et-step-box-content {
    transition: all 200ms ease-out !important;
}

.et-step-box-content {
    margin-bottom: 0;
}

.et-testimonial {
    display: table;
    width: 100%;
    padding-bottom: 0 !important;
}

.et-testimonial>* {
    display: block;
}

.grid.et-client-container {
    position: relative;
    display: grid;
    grid-row-gap: 0;
    grid-column-gap: 0;
    justify-items: stretch;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.et-client-container[data-gap="2"] {
    grid-row-gap: 2px;
    grid-column-gap: 2px;
}

.et-client-container[data-gap="4"] {
    grid-row-gap: 4px;
    grid-column-gap: 4px;
}

.et-client-container[data-gap="8"] {
    grid-row-gap: 8px;
    grid-column-gap: 8px;
}

.et-client-container[data-gap="16"] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.et-client-container[data-gap="24"] {
    grid-row-gap: 24px;
    grid-column-gap: 24px;
}

.et-client-container[data-gap="32"] {
    grid-row-gap: 32px;
    grid-column-gap: 32px;
}

.et-client-container[data-gap="40"] {
    grid-row-gap: 40px;
    grid-column-gap: 40px;
}

.border-true.et-client-container {
    grid-row-gap: 1px;
    grid-column-gap: 1px;
    background-color: #e0e0e0;
    border: 1px solid #e0e0e0;
}

.et-client-container .et-client {
    align-items: center;
}

.grid.et-client-container[data-columns="2"] {
    grid-template-columns: repeat(2, 2fr);
}

.grid.et-client-container[data-columns="3"] {
    grid-template-columns: repeat(3, 3fr);
}

.grid.et-client-container[data-columns="4"] {
    grid-template-columns: repeat(4, 4fr);
}

.grid.et-client-container[data-columns="5"] {
    grid-template-columns: repeat(5, 5fr);
}

.grid.et-client-container[data-columns="6"] {
    grid-template-columns: repeat(6, 6fr);
}

.grid.et-client-container[data-columns="3"],
.grid.et-client-container[data-columns="6"] {
    width: calc(100% - 2px);
}

.grid.et-client-container[data-columns="5"] {
    width: calc(100% - 4px);
}

.et-client {
    min-height: 200px;
    padding: 16px 32px !important;
    position: relative;
    display: flex;
    justify-content: center;
    text-align: center;
}

.owl-carousel .et-client {
    max-height: 200px;
}

.et-client-container[data-gap="0"] .owl-nav>.owl-prev {
    left: -48px !important;
}

.et-client-container[data-gap="0"] .owl-nav>.owl-next {
    right: -48px !important;
}

.et-client-container .owl-dots {
    margin-top: 32px;
}

.client-inner {
    z-index: 3;
}

.owl-carousel.et-client-container .client-inner {
    opacity: 1 !important;
}

.et-client .back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
    transition: background-color 150ms ease-out;
}

.et-client img,
.et-client a {
    z-index: 2;
    position: relative;
}

.et-client img {
    width: auto !important;
    display: inline-block !important;
}

.et-client img.hover {
    z-index: -1;
    display: none !important;
    backface-visibility: hidden;
}

.et-client:hover img.hover {
    display: inline-block !important;
    z-index: 2;
}

.et-client:hover img.regular {
    display: none !important;
    z-index: -1;
}

.et-client-container .et-client .plus {
    display: none;
}

.border-true.et-client-container .et-client .plus {
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    bottom: -8px;
    right: -8px;
    display: block;
    z-index: 3;
}

.border-true.grid.et-client-container[data-columns="1"] .et-client .plus,
.border-true.grid.et-client-container[data-columns="2"] .et-client:nth-child(2n+2) .plus,
.border-true.grid.et-client-container[data-columns="2"] .et-client:nth-last-child(1) .plus,
.border-true.grid.et-client-container[data-columns="2"] .et-client:nth-last-child(2) .plus,
.border-true.grid.et-client-container[data-columns="3"] .et-client:nth-child(3n+3) .plus,
.border-true.grid.et-client-container[data-columns="3"] .et-client:nth-last-child(1) .plus,
.border-true.grid.et-client-container[data-columns="3"] .et-client:nth-last-child(2) .plus,
.border-true.grid.et-client-container[data-columns="3"] .et-client:nth-last-child(3) .plus,
.border-true.grid.et-client-container[data-columns="4"] .et-client:nth-child(4n+4) .plus,
.border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(1) .plus,
.border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(2) .plus,
.border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(3) .plus,
.border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(4) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-child(5n+5) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-last-child(1) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-last-child(2) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-last-child(3) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-last-child(4) .plus,
.border-true.grid.et-client-container[data-columns="5"] .et-client:nth-last-child(5) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-child(6n+6) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(1) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(2) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(3) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(4) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(5) .plus,
.border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(6) .plus {
    display: none;
}

.et-person {
    text-align: center;
    position: relative;
}

.et-person .person-inner {
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.et-person .person-content {
    padding: 48px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.et-person .name,
.et-person .title,
.et-person .et-social-links {
    display: block;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.et-person .name {
    font-weight: 900;
    position: relative;
    display: inline;
    line-height: 1em;
}

.et-person .name:after {
    display: block;
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.et-person .title {
    margin-top: 8px !important;
    font-size: 20px;
    font-weight: 600;
}

.et-person .et-social-links>a {
    color: #bdbdbd;
    width: auto;
    height: 20px;
    line-height: 20px;
    margin-top: 16px;
    margin-bottom: 0;
    margin-right: 16px;
}

.et-person .et-social-links>a:hover {
    color: #212121;
}

.et-person .person-content>* {
    opacity: 0;
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    transition: transform 600ms cubic-bezier(0.190, 1.000, 0.220, 1.000), opacity 300ms ease-out;
}

.et-person .person-content>*:nth-child(1) {
    transition-delay: 100ms;
}

.et-person .person-content>*:nth-child(2) {
    transition-delay: 150ms;
}

.et-person .person-content>*:nth-child(3) {
    transition-delay: 200ms;
}

.et-person-container[data-columns="1"] .et-person .person-content>*:nth-child(1) {
    transition-delay: 300ms;
}

.et-person-container[data-columns="1"] .et-person .person-content>*:nth-child(2) {
    transition-delay: 350ms;
}

.et-person-container[data-columns="1"] .et-person .person-content>*:nth-child(3) {
    transition-delay: 400ms;
}

.active.et-person .person-content>*,
.et-person-container[data-columns="1"] .active .et-person .person-content>* {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.et-person-container:not([data-columns="1"]) .et-person .person-content>*:not(.ghost-icon) {
    opacity: 1 !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.map-title {
    margin-bottom: 8px;
    margin-top: 24px;
}

.map-content {
    font-size: 16px !important;
    line-height: 26px !important;
}

.map-image {
    max-width: 240px !important;
    margin-top: 24px;
}

.et-popup-banner-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999999;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-out;
}

.et-popup-banner-wrapper.animate {
    opacity: 1;
    visibility: visible;
    -moz-perspective: 1300px;
    perspective: 1300px;
}

.et-popup-banner {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999999999999999999;
    padding: 32px;
    background-attachment: scroll;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
}

.et-popup-banner.text-align-left {
    text-align: left;
}

.et-popup-banner.text-align-right {
    text-align: right;
}

.et-popup-banner.text-align-center {
    text-align: center;
}

.popup-banner-toggle {
    position: absolute;
    top: -20px;
    right: -20px;
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    font-size: 16px;
    background-color: #000000;
    backface-visibility: hidden;
    text-align: center;
    transition: background-color 300ms ease-out, transform 600ms cubic-bezier(.19, 1, .22, 1);
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}

.popup-banner-toggle:before {
    display: block;
    width: inherit;
    height: inherit;
    line-height: inherit;
}

.popup-banner-toggle:hover {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.et-tagline {
    position: relative;
    display: none;
    width: 100%;
    text-align: center;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: repeat;
}

.et-tagline>.container>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
}

.et-tagline .tagline-toggle {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1);
}

.et-tagline .tagline-toggle:hover {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.et-tagline .tagline-toggle:before {
    width: inherit;
    height: inherit;
    line-height: inherit;
}

.et-image {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.et-image[data-curtain="true"],
.et-heading.curtain,
.et-animate-box.curtain {
    overflow: hidden !important;
}

.et-animate-box.curtain {
    position: relative;
}

.et-image[data-curtain="true"],
.et-animate-box[data-curtain="true"] {
    display: block;
}

.et-image[data-curtain="true"]:before,
.et-animate-box[data-curtain="true"]:before {
    display: none !important;
}

.et-image[data-curtain="true"] img,
.et-heading.curtain .text,
.et-animate-box.curtain .content {
    visibility: hidden;
    position: relative;
    transform-origin: center;
}

.et-image[data-curtain="true"].active img,
.et-heading.curtain.active .text,
.et-animate-box.curtain.active .content {
    -ms-animation: curtainShowMe 7s step-end forwards;
    animation: curtainShowMe 7s step-end forwards;
    animation-delay: 1000ms;
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.et-image .curtain,
.et-heading.curtain .curtain,
.et-animate-box.curtain .curtain {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

.et-image.curtain-left .curtain,
.et-heading.curtain-left .curtain,
.et-animate-box.curtain-left .curtain {
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.et-image.curtain-left.active .curtain,
.et-heading.curtain-left.active .curtain,
.et-animate-box.curtain-left.active .curtain {
    -ms-animation: curtainSwipeLeft 1.5s cubic-bezier(0.6, 0, 0.4, 1);
    animation: curtainSwipeLeft 1.5s cubic-bezier(0.6, 0, 0.4, 1);
}

.et-image .curtain:after,
.et-heading.curtain .curtain:after,
.et-animate-box.curtain .curtain:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    content: '';
    display: block;
}

.et-image.curtain-left .curtain:after,
.et-heading.curtain-left .curtain:after,
.et-animate-box.curtain-left .curtain:after {
    left: -100%
}

.et-image.active .curtain:after,
.et-heading.curtain.active .curtain:after,
.et-animate-box.curtain.active .curtain:after {
    animation: curtaintFadeOut 1.5s ease;
    animation-delay: inherit;
}

@-ms-keyframes curtaintFadeOut {
    0% {}

    50%,
    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes curtaintFadeOut {
    0% {}

    50%,
    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes curtainSwipeLeft {
    0% {}

    50%,
    60% {
        transform: translate(0);
    }

    100% {
        transform: translate(100%, 0);
    }
}

@keyframes curtainSwipeLeft {
    0% {}

    50%,
    60% {
        transform: translate(0);
    }

    100% {
        transform: translate(100%, 0);
    }
}

@keyframes curtainSwipeRight {
    0% {}

    50%,
    60% {
        -webkit-transform: translate(0, 0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

@-ms-keyframes curtainSwipeRight {
    0% {}

    50%,
    60% {
        -webkit-transform: translate(0, 0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

@keyframes curtainSwipeTop {
    0% {}

    50%,
    60% {
        -webkit-transform: translate(0, 0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(0, 100%);
        transform: translate(0, 100%);
    }
}

@-ms-keyframes curtainSwipeTop {
    0% {}

    50%,
    60% {
        -webkit-transform: translate(0, 0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(0, 100%);
        transform: translate(0, 100%);
    }
}

@-ms-keyframes curtainSwipeBottom {
    0% {}

    50%,
    60% {
        -ms-transform: translate(0, 0);
    }

    100% {
        -ms-transform: translate(-100%, 0);
    }
}

@keyframes curtainSwipeBottom {
    0% {}

    50%,
    60% {
        transform: translate(0);
    }

    100% {
        transform: translate(0, -100%);
    }
}

@-ms-keyframes curtainShowMe {
    from {
        visibility: hidden;
    }

    60% {
        visibility: visible;
    }

    100% {
        visibility: visible;
    }
}

@keyframes curtainShowMe {
    from {
        visibility: hidden;
    }

    60% {
        visibility: visible;
    }

    100% {
        visibility: visible;
    }
}

.et-gallery {
    text-align: center;
}

.et-gallery.carousel-thumbs {
    overflow: hidden;
}

.et-gallery .et-gallery-item .et-item-inner,
.et-gallery.grid .image-container {
    overflow: initial;
}

.et-gallery.grid .image-preloader:before {
    display: none;
}

.et-gallery.grid[data-columns="1"] .et-gallery-item,
.et-gallery.grid[data-columns="1"] .grid-sizer {
    width: 100%;
}

.et-gallery.grid[data-columns="2"] .et-gallery-item,
.et-gallery.grid[data-columns="2"] .grid-sizer {
    width: 50%;
}

.et-gallery.grid[data-columns="3"] .et-gallery-item,
.et-gallery.grid[data-columns="3"] .grid-sizer {
    width: 33.33333333333333%;
}

.et-gallery.grid[data-columns="4"] .et-gallery-item,
.et-gallery.grid[data-columns="4"] .grid-sizer {
    width: 25%;
}

.et-gallery.grid[data-columns="5"] .et-gallery-item,
.et-gallery.grid[data-columns="5"] .grid-sizer {
    width: 20%;
}

.et-gallery.grid[data-columns="6"] .et-gallery-item,
.et-gallery.grid[data-columns="6"] .grid-sizer {
    width: 16.66666666666667%;
}

.et-gallery.grid[data-columns="7"] .et-gallery-item,
.et-gallery.grid[data-columns="7"] .grid-sizer {
    width: 14.28571428571429%;
}

.et-gallery.grid[data-columns="8"] .et-gallery-item,
.et-gallery.grid[data-columns="8"] .grid-sizer {
    width: 12.5%;
}

.et-gallery.grid[data-columns="9"] .et-gallery-item,
.et-gallery.grid[data-columns="9"] .grid-sizer {
    width: 11.11111111111111%;
}

.et-gallery.grid[data-columns="10"] .et-gallery-item,
.et-gallery.grid[data-columns="10"] .grid-sizer {
    width: 10%;
}

.et-gallery ul {
    list-style: none;
    margin-bottom: 0 !important;
}

.et-gallery .carousel-navs {
    display: inline-block !important;
    max-width: 100%;
}

.et-gallery .carousel-thumbs li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.et-gallery .carousel-thumbs li img {
    margin: 0 auto;
}

.et-gallery .carousel-navs li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-width: 150px;
}

.et-gallery[data-gap="2"] .carousel-navs li {
    max-width: 152px;
}

.et-gallery[data-gap="4"] .carousel-navs li {
    max-width: 154px;
}

.et-gallery[data-gap="8"] .carousel-navs li {
    max-width: 158px;
}

.et-gallery[data-gap="16"] .carousel-navs li {
    max-width: 166px;
}

.et-gallery[data-gap="24"] .carousel-navs li {
    max-width: 174px;
}

.et-gallery[data-gap="32"] .carousel-navs li {
    max-width: 182px;
}

.et-gallery[data-gap="40"] .carousel-navs li {
    max-width: 190px;
}

.et-video {
    transition: opacity 300ms 700ms ease-out;
    opacity: 0;
}

.et-video.animate {
    opacity: 1;
}

.et-video .modal-video-poster {
    position: relative;
    display: block;
}

.et-video .modal-video-poster:before {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 19px;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    color: #ffffff;
}

.et-woo-products,
.et-shortcode-posts,
.et-shortcode-projects {
    padding: 0 !important;
    position: relative;
}

.loop-posts.owl-carousel .post,
.et-shortcode-single-project.etp-parallax .post {
    width: 100% !important;
}

.et-shortcode-projects .project .post-inner {
    padding: 0 !important;
}

.gap-false .loop-project {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.loop-posts.owl-carousel .owl-prev {
    left: -56px;
}

.loop-posts.owl-carousel .owl-next {
    right: -56px;
}

.layout-boxed:not(.sidebar-navigation) .loop-posts.owl-carousel .owl-prev {
    left: 20px;
}

.layout-boxed:not(.sidebar-navigation) .loop-posts.owl-carousel .owl-next {
    right: 20px;
}

.et-shortcode-projects .error {
    display: block;
    width: 200px;
    height: 200px;
    line-height: 200px;
    font-size: 200px;
    color: #eeeeee;
    text-align: center;
    margin: 24px auto;
}

.et-shortcode-projects-full,
.et-shortcode-projects-full .post {
    width: 100%;
    height: 720px;
}

.et-shortcode-projects-full .post {
    position: relative;
    overflow: hidden;
}

.et-shortcode-projects-full .post .background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform-origin: center center;
    will-change: transform;
    backface-visibility: hidden;
}

.et-shortcode-projects-full .active .background-image {
    animation: ImageScale 5s step-end forwards;
    animation-timing-function: linear;
}

@-ms-keyframes ImageScale {
    0% {
        -ms-transform: scale(1.1);
    }

    100% {
        -ms-transform: scale(1);
    }
}

@keyframes ImageScale {
    0% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.et-shortcode-projects-full .post .post-inner {
    opacity: 1 !important;
    width: inherit;
    height: inherit;
}

.et-shortcode-projects-full .post .post-body {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 48px;
    width: 480px;
    height: 320px;
    z-index: 3;
    display: table;
    transform: scale(0);
    -ms-transform: scale(0);
    transform-origin: bottom right;
    will-change: transform;
}

.et-shortcode-projects-full .active .post-body {
    transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 500ms 200ms cubic-bezier(.19, 1, .22, 1) !important;
}

.et-shortcode-projects-full .post .post-body-inner-wrap {
    display: table-cell;
    vertical-align: middle;
}

.et-shortcode-projects-full .project-category:before {
    background-color: #ffffff !important;
}

.et-shortcode-projects-full .project-category,
.et-shortcode-projects-full .project-category a,
.et-shortcode-projects-full .post-title,
.et-shortcode-projects-full .post-title a,
.et-shortcode-projects-full .post-excerpt {
    color: #000000;
}

.et-shortcode-projects-full .post-title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 0 !important;
}

.et-shortcode-projects-full .post-excerpt {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400 !important;
    margin-top: 8px !important;
}

.et-shortcode-projects-full .owl-carousel .owl-nav>* {
    color: #212121;
    width: 88px;
    height: 88px;
    line-height: 88px;
    font-size: 16px;
    box-shadow: none !important;
    top: auto;
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: 0;
    right: auto;
    left: 0 !important;
    opacity: 1;
}

.et-shortcode-projects-full .owl-carousel .owl-nav>.owl-next {
    left: 88px !important;
    background-color: #f5f5f5;
}

.et-shortcode-projects-full .owl-carousel .owl-nav>.owl-next:hover,
.et-shortcode-projects-full .owl-carousel .owl-nav>.owl-prev:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.et-counter {
    position: relative;
    opacity: 0;
    transition: all 0.2s ease-out;
    text-align: center;
    border-radius: 500%;
    margin: 0 auto;
    overflow: hidden;
}

.et-counter-inner {
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: inherit;
    display: flex;
    border: 2px dashed #e0e0e0;
    border-color: inherit;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 4px;
    left: 4px;
}

.counter-moving {
    -webkit-animation: rotateCounter 40s linear infinite;
    animation: rotateCounter 40s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@keyframes rotateCounter {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.counter-moving-child {
    overflow: hidden;
    position: absolute;
    top: -.2rem;
    right: 50%;
    bottom: 50%;
    left: -.2rem;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(45deg) skewX(30deg);
    transform: rotate(45deg) skewX(30deg);
}

.counter-moving-child:before {
    box-sizing: border-box;
    display: block;
    border: solid 4px #bdbdbd;
    width: 200%;
    height: 200%;
    border-radius: 50%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    content: '';
}

.et-counter.size-small {
    width: 200px;
    height: 200px;
}

.et-counter.size-medium {
    width: 240px;
    height: 240px;
}

.et-counter.size-large {
    width: 300px;
    height: 300px;
}

.et-counter>span {
    display: inline-block;
    vertical-align: middle;
}

.et-counter.animate {
    opacity: 1;
}

.counter-title {
    margin-bottom: 0;
    font-weight: 600;
}

.counter-value,
.counter-value .counter {
    font-weight: 400 !important;
    line-height: 1em;
}

.et-counter *[data-font="18px"],
.et-circle-progress *[data-font="18px"] {
    font-size: 18px !important;
    line-height: 32px !important;
}

.et-counter *[data-font="24px"],
.et-circle-progress *[data-font="24px"] {
    font-size: 24px !important;
    line-height: 32px !important;
}

.et-counter *[data-font="32px"],
.et-circle-progress *[data-font="32px"] {
    font-size: 32px !important;
    line-height: 40px !important;
}

.et-counter *[data-font="40px"],
.et-circle-progress *[data-font="40px"] {
    font-size: 40px !important;
    line-height: 48px !important;
}

.et-counter *[data-font="48px"],
.et-circle-progress *[data-font="48px"] {
    font-size: 48px !important;
    line-height: 56px !important;
}

.et-counter *[data-font="56px"],
.et-circle-progress *[data-font="56px"] {
    font-size: 56px !important;
    line-height: 64px !important;
}

.et-progress {
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
}

.et-progress .text {
    position: relative;
    padding-bottom: 8px;
    text-align: left;
}

.et-progress .track-bar {
    width: 100%;
    height: 4px;
    border-radius: 0px;
    position: relative;
}

.et-progress .track-bar>* {
    height: inherit;
    width: inherit;
}

.et-progress .track-bar>.bar {
    position: absolute;
    width: 0;
}

.et-progress .percent,
.et-progress .title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.et-progress .percent {
    font-size: 20px;
    font-weight: 400 !important;
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}

.et-progress .percent:after {
    content: "%";
    display: inline-block;
    vertical-align: middle;
}

.et-progress .percent.visible {
    opacity: 1;
}

.et-progress .text * {
    color: inherit !important;
}

.et-circle-progress {
    text-align: center;
    display: block;
    margin: 0 auto;
    height: auto;
    width: 200px;
    height: 200px;
    position: relative;
    opacity: 0;
}

.et-circle-progress.medium {
    width: 240px;
    height: 240px;
}

.et-circle-progress.large {
    width: 300px;
    height: 300px;
}

.et-circle-progress.visible {
    opacity: 1;
}

.et-circle-progress .track {
    position: relative;
    display: block;
}

.et-circle-progress .title {
    margin: 0;
    font-weight: 600;
}

.et-circle-progress .percent {
    font-weight: 400;
}

.et-circle-progress .percent:after {
    content: "%";
    display: inline-block;
    vertical-align: middle;
}

.et-circle-progress canvas {
    -webkit-animation: rotateCounter 40s linear infinite;
    animation: rotateCounter 40s linear infinite;
}

.et-timer {
    text-align: center;
    display: block;
}

.et-timer ul {
    list-style: none;
    margin: 0;
}

.et-timer li div {
    padding: 24px;
    min-width: 120px;
}

.et-timer li {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
    margin: 0;
    display: inline-block;
    padding: 0;
}

.et-timer ul li:first-child {
    padding-left: 0;
}

.et-timer ul li:last-child {
    padding-right: 0;
}

.et-gap {
    clear: both;
}

.lazy-load {
    opacity: 1;
    visibility: visible;
    position: relative;
    transition: all 300ms ease-out;
}

.lazy-load.lazy {
    opacity: 0;
    visibility: hidden;
}

.image-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 100%;
}

.image-preloader {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 200ms 0ms ease-out;
    background-color: #eeeeee;
}

.owl-carousel .image-preloader,
.slick-slider .image-preloader {
    display: none !important;
}

.single-post-page .post-media .image-preloader {
    transition: all 100ms 500ms ease-out;
}

.widget .image-preloader {
    z-index: 50 !important;
}

.shown .image-preloader,
.animate .image-preloader {
    opacity: 0 !important;
    visibility: hidden !important;
}

.shown .image-preloader:before,
.animate .image-preloader:before {
    opacity: 0;
}

.image-preloader:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    font-size: 30px;
    margin: -15px 0 0 -15px;
    transition: opacity 200ms 300ms ease-out;
    animation: preloader 400ms infinite linear;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid #616161;
    border-left: 2px solid #616161;
    color: #616161;
}

.widget .image-preloader:before,
.gallery .image-preloader:before {
    display: none !important;
}

.gallery .image-container {
    overflow: initial;
}

@keyframes preloader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.et-item-set .et-item-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

.et-item-set:not(.effect-none) .et-item-inner {
    opacity: 0;
}

.no-js .et-item-set .et-item-inner {
    opacity: 1;
}

.et-item-set.effect-none .appended .et-item-inner {
    opacity: 0;
}

.et-item-set.effect-fadeIn .et-item-inner.animate,
.et-item-set.effect-fadeIn .et-item-inner.shown,
.et-item-set.effect-none .appended .et-item-inner {
    animation: etFadeIn 400ms ease forwards;
}

@keyframes etFadeIn {
    0% {}

    100% {
        opacity: 1;
    }
}

@keyframes etFadeIn {
    0% {}

    100% {
        opacity: 1;
    }
}

.et-item-set.effect-moveUp .et-item-inner.animate,
.et-item-set.effect-moveUp .et-item-inner.shown {
    transform: translateY(100px);
    animation: etmoveUp 400ms ease forwards;
}

@keyframes etmoveUp {
    0% {}

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.overlay-none .overlay-hover .post-image-overlay,
.overlay-none .overlay-hover:hover .post-image-overlay {
    display: none;
}

.overlay-none .overlay-hover img,
.overlay-none .overlay-hover:hover img {
    -ms-transform: none !important;
    transform: none !important;
    opacity: 1;
    visibility: visible;
}

.transform .overlay-hover,
.transform .post-inner,
.transform .post-image,
.project-gallery.grid,
.project-gallery.grid .et-item-inner,
.project-gallery.grid .image-container,
.project-gallery.masonry,
.project-gallery.masonry .et-item-inner,
.project-gallery.masonry .image-container,
.et-video .modal-video-poster {
    overflow: visible !important;
}

.transform .gallery-transform-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 15;
}

.transform .overlay-hover .post-image-overlay {
    display: none;
}

.transform .image-container,
.transform .product>.post-inner>.overlay-hover,
.project-with-details .transform .overlay-hover,
.project-gallery.grid .image-container,
.project-gallery.masonry .image-container,
.et-icon-box.hover-transform,
.et-image.link,
.et-gallery.grid .et-gallery-item a img,
.et-video .modal-video-poster {
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1), box-shadow 300ms ease-out;
    backface-visibility: hidden;
}

.project-with-details .transform .image-container,
.transform .product>.post-inner>.overlay-hover .image-container {
    -ms-transform: none;
    transform: none;
    transition: none;
    backface-visibility: unset;
}

.transform .overlay-hover:hover .image-container,
.transform .product>.post-inner>.overlay-hover:hover,
.project-with-details .transform .overlay-hover:hover,
.project-gallery.grid .image-container:hover,
.project-gallery.masonry .image-container:hover,
.et-icon-box.hover-transform:hover,
.et-image.link:hover,
.et-gallery.grid .et-gallery-item a img:hover,
.et-video .modal-video-poster:hover {
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

.project-with-details .transform .overlay-hover:hover .image-container,
.transform .product>.post-inner>.overlay-hover:hover .image-container {
    -ms-transform: none;
    transform: none;
    box-shadow: none;
}

.overlay-fall .overlay-hover .post-image-overlay {
    opacity: 0;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1);
    -ms-transform: translate(90%, 0);
    transform: translate(90%, 0);
}

.overlay-fall .overlay-hover:hover .post-image-overlay {
    opacity: 1;
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1), opacity 100ms ease-out;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.overlay-fall .overlay-hover img {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.overlay-fall .overlay-hover:hover img {
    transition: transform 700ms cubic-bezier(.19, 1, .22, 1);
    -ms-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
}

.overlay-move .overlay-hover .post-image-overlay {
    opacity: 1;
    left: -100%;
    top: -100%;
}

.material {
    overflow: hidden;
    outline: 0;
    border: none;
}

.et-ink {
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    -ms-transform: scale(0);
    transform: scale(0);
}

.et-ink.click {
    -ms-animation: materialClick 0.35s linear;
    animation: materialClick 0.35s linear;
}

@-ms-keyframes materialClick {
    100% {
        opacity: 0;
        -ms-transform: scale(1.5);
    }
}

@keyframes materialClick {
    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}

@media only screen and (max-width: 320px) {

    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    button {
        width: 100%;
        display: block !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 479px) {

    .overflow-x {
        overflow-x: scroll !important;
    }

    .header-cart {
        position: static !important;
    }

    .header-cart .cart-box {
        right: auto;
        left: 50%;
        margin-left: -160px;
    }

    .layout_column-inner[data-480-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-480-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-480-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-480-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-480-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-480-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-480-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-480-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-480-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-480-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-480-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-480-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-480-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-480-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-480-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-480-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-480-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-480-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-480-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-480-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-480-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-480-right="50"] {
        padding-right: 50% !important
    }

    .modal-container {
        display: block !important;
    }

    textarea,
    select,
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="file"] {
        width: 100%;
    }

    .full .format-aside .post-body,
    .full .format-link .post-body,
    .full .format-quote .post-body,
    .single-post-page>.format-aside .post-body,
    .single-post-page>.format-link .post-body,
    .single-post-page>.format-quote .post-body {
        padding: 0 0 48px 0 !important;
    }

    .full .format-aside .post-body-inner,
    .full .format-link .post-body-inner,
    .full .format-quote .post-body-inner,
    .single-post-page>.format-aside .post-content,
    .single-post-page>.format-quote .post-content {
        padding: 32px !important;
    }

    
    q {
        font-size: 24px !important;
        line-height: 40px !important;
        padding-left: 24px;
    }

    .et-blockquote .author {
        font-size: 48px !important;
        line-height: 48px !important;
    }

    .et-item-set[data-gap="0"] .owl-prev {
        left: 0;
    }

    .et-item-set[data-gap="2"] .owl-prev {
        left: 1px;
    }

    .et-item-set[data-gap="4"] .owl-prev {
        left: 2px;
    }

    .et-item-set[data-gap="8"] .owl-prev {
        left: 4px;
    }

    .et-item-set[data-gap="16"] .owl-prev {
        left: 8px;
    }

    .et-item-set[data-gap="24"] .owl-prev {
        left: 12px;
    }

    .et-item-set[data-gap="32"] .owl-prev {
        left: 16px;
    }

    .et-item-set[data-gap="40"] .owl-prev {
        left: 20px;
    }

    .et-item-set[data-gap="0"] .owl-next {
        right: 0;
    }

    .et-item-set[data-gap="2"] .owl-next {
        right: 1px;
    }

    .et-item-set[data-gap="4"] .owl-next {
        right: 2px;
    }

    .et-item-set[data-gap="8"] .owl-next {
        right: 4px;
    }

    .et-item-set[data-gap="16"] .owl-next {
        right: 8px;
    }

    .et-item-set[data-gap="24"] .owl-next {
        right: 12px;
    }

    .et-item-set[data-gap="32"] .owl-next {
        right: 16px;
    }

    .et-item-set[data-gap="40"] .owl-next {
        right: 20px;
    }

    .et-counter.size-large,
    .et-circle-progress.large {
        width: 240px !important;
        height: 240px !important;
    }

    .et-icon-box.icon-position-left .et-icon.large,
    .et-icon-box.icon-position-right .et-icon.large,
    .et-icon-box.icon-position-left .et-icon.large-x,
    .et-icon-box.icon-position-right .et-icon.large-x,
    .et-icon-box.icon-position-left .et-icon.large-xx,
    .et-icon-box.icon-position-right .et-icon.large-xx {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        right: auto;
    }

    .et-icon-box.icon-position-left .et-icon.large+.et-icon-content {
        padding-left: 0 !important
    }

    .et-icon-box.icon-position-right .et-icon.large+.et-icon-content {
        padding-right: 0 !important
    }

    .et-icon-box.icon-position-left .et-icon.large-x+.et-icon-content {
        padding-left: 0 !important;
    }

    .et-icon-box.icon-position-right .et-icon.large-x+.et-icon-content {
        padding-right: 0 !important;
    }

    .et-icon-box.icon-position-left .et-icon.large-xx+.et-icon-content {
        padding-left: 0 !important;
    }

    .et-icon-box.icon-position-right .et-icon.large-xx+.et-icon-content {
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 480px) {

    .grid #loop-posts .post .post-body,
    .et-shortcode-posts .post .post-body,
    .chess .loop-posts .post .post-body,
    .loop-product .product .post-body,
    .related-posts .post .post-body {
        padding: 40px 40px 40px 40px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .layout_column-inner[data-480-768-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-480-768-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-480-768-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-480-768-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-480-768-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-480-768-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-480-768-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-480-768-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-480-768-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-480-768-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-480-768-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-480-768-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-480-768-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-480-768-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-480-768-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-480-768-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-480-768-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-480-768-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-480-768-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-480-768-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-480-768-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-480-768-right="50"] {
        padding-right: 50% !important
    }

    .list #loop-posts .post .post-body {
        padding: 48px 48px 56px 48px;
    }

    .full .format-aside .post-body,
    .full .format-link .post-body,
    .full .format-quote .post-body,
    .single-post-page>.format-aside .post-body,
    .single-post-page>.format-link .post-body,
    .single-post-page>.format-quote .post-body {
        padding: 0 0 64px 0 !important;
    }

    .full .format-aside .post-body-inner,
    .full .format-link .post-body-inner,
    .full .format-quote .post-body-inner {
        padding: 48px !important;
    }

    .full .format-quote .post-body-inner:after {
        top: -16px;
    }

    .full .format-quote .post-body-inner:before {
        bottom: -16px;
    }

    .project-title-section {
        text-align: center;
    }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {

    .container {
        max-width: 394px;
    }

    .project-container-wide.small .loop-posts .post,
    .project-container-wide.medium .loop-posts .post,
    .project-container-wide.large .loop-posts .post,
    .project-container-wide.small .loop-posts .grid-sizer,
    .project-container-wide.medium .loop-posts .grid-sizer,
    .project-container-wide.large .loop-posts .grid-sizer {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {

    #gen-wrap,
    #wrap {
        overflow-x: hidden;
    }

    .hide767 {
        display: none !important;
    }

    .text767-align-left {
        text-align: left !important;
    }

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_480.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_480.png) !important;
    }

    .layout_row .curtain-gradient.animate {
        transform: skew(-25deg) translateX(0);
        width: 200%;
    }

    .layout_row[data-curtain-gradient-position="left"] .curtain-gradient.animate {
        transform: skew(25deg) translateX(0);
        width: 200%;
    }

    .et-desktop.mobile-false,
    .et-desktop.mobile-false+.header-placeholder {
        display: none !important;
    }

    .et-mobile.mobile-false,
    .et-mobile.mobile-false+.header-placeholder {
        display: none !important;
    }

    .static-theme-filter .toggle-container {
        display: none;
    }

    .static-theme-filter .filter {
        display: block;
        width: 100% !important;
        max-width: 100%;
        padding: 16px !important;
        text-align: left !important;
        margin: 0 !important;
        background-color: #ffffff !important;
    }

    .static-theme-filter .filter:before,
    .static-theme-filter .filter:after {
        display: none !important;
    }

    .static-theme-filter>.toggle-container>.filter:hover,
    .static-theme-filter>.toggle-container>.filter.active {
        background-color: #f5f5f5 !important;
    }

    .static-theme-filter>.filter:first-child {
        box-shadow: inset 0 0 0 1px #e0e0e0 !important;
    }

    .static-theme-filter .filter .toggle {
        font-size: 12px;
        height: 56px;
        width: 56px;
        line-height: 56px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center !important;
        transform: rotate(90deg);
        z-index: 5;
    }

    .static-theme-filter .toggle-container {
        border: 1px solid #e0e0e0;
        position: relative;
        top: -1px;
    }

    .static-theme-filter .toggle-container .filter {
        border-bottom: 1px solid #e0e0e0;
    }

    .static-theme-filter .toggle-container .filter:last-child {
        border-bottom: none;
    }

    .tse.mobile-align-left {
        float: left !important;
    }

    [data-mobile-font="18px"] {
        font-size: 18px !important;
    }

    [data-mobile-font="20px"] {
        font-size: 20px !important;
    }

    [data-mobile-font="24px"] {
        font-size: 24px !important;
    }

    [data-mobile-font="28px"] {
        font-size: 28px !important;
    }

    [data-mobile-font="30px"] {
        font-size: 30px !important;
    }

    [data-mobile-font="32px"] {
        font-size: 32px !important;
    }

    [data-mobile-font="38px"] {
        font-size: 38px !important;
    }

    [data-mobile-font="40px"] {
        font-size: 40px !important;
    }

    [data-mobile-font="42px"] {
        font-size: 42px !important;
    }

    [data-mobile-font="48px"] {
        font-size: 48px !important;
    }

    [data-mobile-font="50px"] {
        font-size: 50px !important;
    }

    [data-mobile-font="56px"] {
        font-size: 56px !important;
    }

    [data-mobile-font="60px"] {
        font-size: 60px !important;
    }

    [data-mobile-font="66px"] {
        font-size: 66px !important;
    }

    [data-mobile-line-height="18px"] {
        line-height: 18px !important;
    }

    [data-mobile-line-height="20px"] {
        line-height: 20px !important;
    }

    [data-mobile-line-height="24px"] {
        line-height: 24px !important;
    }

    [data-mobile-line-height="28px"] {
        line-height: 28px !important;
    }

    [data-mobile-line-height="30px"] {
        line-height: 30px !important;
    }

    [data-mobile-line-height="32px"] {
        line-height: 32px !important;
    }

    [data-mobile-line-height="38px"] {
        line-height: 38px !important;
    }

    [data-mobile-line-height="40px"] {
        line-height: 40px !important;
    }

    [data-mobile-line-height="42px"] {
        line-height: 42px !important;
    }

    [data-mobile-line-height="48px"] {
        line-height: 48px !important;
    }

    [data-mobile-line-height="50px"] {
        line-height: 50px !important;
    }

    [data-mobile-line-height="56px"] {
        line-height: 56px !important;
    }

    [data-mobile-line-height="60px"] {
        line-height: 60px !important;
    }

    [data-mobile-line-height="66px"] {
        line-height: 66px !important;
    }

    .project-title-section>.post-title,
    .project-single-navigation,
    .project-title-section {
        text-align: center;
    }

    .project-layout.project-with-overlay .post-title {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .project-layout .post-image-overlay-content {
        padding: 24px;
    }

    .small .loop-posts .post,
    .medium .loop-posts .post,
    .large .loop-posts .post,
    .small .loop-posts .grid-sizer,
    .medium .loop-posts .grid-sizer,
    .large .loop-posts .grid-sizer {
        width: 100%;
    }

    .post-meta {
        margin-bottom: 16px;
    }

    .post-meta:before {
        height: 100%;
        top: 0;
        margin-top: 0;
    }

    .chess .loop-posts {
        box-shadow: none;
    }

    .chess .loop-posts .post {
        margin-bottom: 40px;
    }

    .chess .loop-posts .post .post-body {
        box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    }

    .full #loop-posts .format-quote .post-excerpt,
    .full #loop-posts .format-status .post-excerpt,
    .single-post-page>.format-quote .post-excerpt,
    .single-post-page>.format-status .post-excerpt {
        font-size: 18px !important;
        line-height: 32px !important;
        letter-spacing: 0.5px;
    }

    .full .format-quote .post-body-inner:before,
    .single-post-page>.format-quote .post-body-inner:before,
    .full .format-quote .post-body-inner:after,
    .single-post-page>.format-quote .post-body-inner:after {
        bottom: -16px;
    }

    .full .format-quote .post-body-inner:after,
    .single-post-page>.format-quote .post-body-inner:after {
        top: -16px;
    }

    .single-post-page>.post>.post-inner .post-media {
        margin-bottom: 40px !important;
    }

    
    #project-gallery:hover .slick-prev,
    .product-gallery:hover .slick-prev,
    #project-gallery:hover .owl-nav>.owl-prev,
    .et-gallery:hover .slick-prev {
        left: 0;
    }

    #project-gallery:hover .slick-prev {
        left: 4px;
    }

    
    #project-gallery:hover .slick-next,
    .product-gallery:hover .slick-next,
    #project-gallery:hover .owl-nav>.owl-next,
    .et-gallery:hover .slick-next {
        left: auto;
        right: 0;
    }

    #project-gallery:hover .slick-next {
        right: 4px;
    }

    .widget .columns-mob-3.flickr-image-list li,
    .widget .columns-mob-3.instagram-image-list li {
        width: 33.33333333333333%;
    }

    form.cart .quantity,
    form.cart button {
        width: 100%;
    }

    form.cart .quantity input {
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }

    .grid.et-client-container[data-columns="2"],
    .grid.et-client-container[data-columns="3"],
    .grid.et-client-container[data-columns="4"],
    .grid.et-client-container[data-columns="5"],
    .grid.et-client-container[data-columns="6"] {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid.et-client-container[data-columns="3"],
    .grid.et-client-container[data-columns="5"],
    .grid.et-client-container[data-columns="6"] {
        width: 100%;
    }

    .et-client {
        min-height: 200px;
    }

    .border-true.et-client-container .plus,
    .border-true.et-client-container .plus {
        display: none !important;
    }

    .et-icon-box-container.column-2,
    .et-icon-box-container.column-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .et-step-box-container.column-2,
    .et-step-box-container.column-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .et-step-box-container.column-1 .et-step-box:nth-child(2n+2) {
        margin-left: 0;
    }

    .et-gallery.grid[data-columns="6"] .et-gallery-item,
    .et-gallery.grid[data-columns="6"] .grid-sizer,
    .et-gallery.grid[data-columns="9"] .et-gallery-item,
    .et-gallery.grid[data-columns="9"] .grid-sizer {
        width: 33.33333333333333%;
    }

    .et-gallery.grid[data-columns="7"] .et-gallery-item,
    .et-gallery.grid[data-columns="7"] .grid-sizer,
    .et-gallery.grid[data-columns="10"] .et-gallery-item,
    .et-gallery.grid[data-columns="10"] .grid-sizer {
        width: 20%;
    }

    .et-gallery.grid[data-columns="4"] .et-gallery-item,
    .et-gallery.grid[data-columns="4"] .grid-sizer,
    .et-gallery.grid[data-columns="8"] .et-gallery-item,
    .et-gallery.grid[data-columns="8"] .grid-sizer {
        width: 50%;
    }

    .et-item-set[data-gap="2"] {
        margin-left: -1px;
        margin-right: -1px;
    }

    .et-item-set[data-gap="2"] .et-item {
        padding-left: 1px;
        padding-right: 1px;
        padding-bottom: 2px;
    }

    .et-item-set[data-gap="4"] {
        margin-left: -2px;
        margin-right: -2px;
    }

    .et-item-set[data-gap="4"] .et-item {
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 4px;
    }

    .et-item-set[data-gap="8"] {
        margin-left: -4px;
        margin-right: -4px;
    }

    .et-item-set[data-gap="8"] .et-item {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 8px;
    }

    .et-item-set[data-gap="16"] {
        margin-left: -8px;
        margin-right: -8px;
    }

    .et-item-set[data-gap="16"] .et-item {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 16px;
    }

    .et-gallery[data-gap="24"],
    .et-gallery[data-gap="32"],
    .et-gallery[data-gap="40"] {
        margin-left: -8px;
        margin-right: -8px;
    }

    .et-gallery[data-gap="24"] .et-gallery-item,
    .et-gallery[data-gap="32"] .et-gallery-item,
    .et-gallery[data-gap="40"] .et-gallery-item {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 16px;
    }

    .tabset .tab {
        margin-bottom: 4px;
        padding-left: 32px;
        padding-right: 32px;
        text-align: left;
    }

    .et-timer,
    .et-timer ul {
        display: block !important;
    }

    .et-timer li {
        max-width: 70% !important;
        display: block !important;
        padding: 0 !important;
        margin: 0 auto 20px auto !important;
    }

    @keyframes fadeOutLeft {
        from {
            opacity: 1;
            transform: translate3d(0, 0, 0)
        }

        to {
            opacity: 0;
            transform: translate3d(0, -15%, 0)
        }
    }

    @keyframes fadeInLeft {
        from {
            opacity: 0;
            transform: translate3d(0, -15%, 0)
        }

        to {
            opacity: 1;
            transform: none
        }
    }

    @keyframes fadeOutRight {
        from {
            opacity: 1;
            transform: translate3d(0, 0, 0)
        }

        to {
            opacity: 0;
            transform: translate3d(0, -15%, 0)
        }
    }

    @keyframes fadeInRight {
        from {
            opacity: 0;
            transform: translate3d(0, -15%, 0)
        }

        to {
            opacity: 1;
            transform: none
        }
    }

    .loop-posts.owl-carousel .owl-prev {
        left: 12px;
    }

    .loop-posts.owl-carousel .owl-next {
        right: 13px;
    }

    .et-shortcode-projects-full,
    .et-shortcode-projects-full .post {
        height: 480px;
    }

    .et-shortcode-projects-full .post .post-body {
        padding: 32px;
        width: 240px;
        height: auto;
    }

    .et-shortcode-projects-full .post-title {
        font-size: 24px;
        line-height: 32px;
    }

    .et-shortcode-projects-full .post-excerpt {
        display: none;
    }

    .et-shortcode-projects-full .owl-carousel .owl-nav>* {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .hide768 {
        display: none !important;
    }

    .gallery.gallery-columns-1>.gallery-item {
        width: 100%;
    }

    .gallery.gallery-columns-2>.gallery-item {
        width: 50%;
    }

    .gallery.gallery-columns-3>.gallery-item {
        width: 33.33333333333333%;
    }

    .gallery.gallery-columns-4>.gallery-item {
        width: 25%;
    }

    .gallery.gallery-columns-5>.gallery-item {
        width: 20%;
    }

    .gallery.gallery-columns-6>.gallery-item {
        width: 16.66666666666667%;
    }

    .gallery.gallery-columns-7>.gallery-item {
        width: 14.28571428571429%;
    }

    .gallery.gallery-columns-8>.gallery-item {
        width: 12.5%;
    }

    .gallery.gallery-columns-9>.gallery-item {
        width: 11.11111111111111%;
    }

    .gallery.gallery-columns-10>.gallery-item {
        width: 10%;
    }

    .container {
        width: 93.75%;
        max-width: 93.75%;
    }

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1280.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1280.png) !important;
    }

    .layout_row.layout_column-gap-0>.layout_column_container,
    .layout_row.layout_column-gap-0>.container>.layout_column_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .layout_row.layout_column-gap-24>.layout_column_container,
    .layout_row.layout_column-gap-24>.container>.layout_column_container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .layout_row.layout_column-gap-40>.layout_column_container,
    .layout_row.layout_column-gap-40>.container>.layout_column_container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .layout_row.layout_column-gap-48>.layout_column_container,
    .layout_row.layout_column-gap-48>.container>.layout_column_container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .layout_row.layout_column-gap-56>.layout_column_container,
    .layout_row.layout_column-gap-56>.container>.layout_column_container {
        padding-left: 28px;
        padding-right: 28px;
    }

    .layout_row.layout_column-gap-64>.layout_column_container,
    .layout_row.layout_column-gap-64>.container>.layout_column_container {
        padding-left: 32px;
        padding-right: 32px;
    }

    .layout_row.layout_column-gap-24 {
        margin-left: -12px !important;
        margin-right: -12px !important;
        width: calc(100% + 24px);
    }

    .layout_row.layout_column-gap-40 {
        margin-left: -20px !important;
        margin-right: -20px !important;
        width: calc(100% + 40px);
    }

    .layout_row.layout_column-gap-48 {
        margin-left: -24px !important;
        margin-right: -24px !important;
        width: calc(100% + 48px);
    }

    .layout_row.layout_column-gap-56 {
        margin-left: -28px !important;
        margin-right: -28px !important;
        width: calc(100% + 56px);
    }

    .layout_row.layout_column-gap-64 {
        margin-left: -32px !important;
        margin-right: -32px !important;
        width: calc(100% + 64px);
    }

    .layout_row.layout_column-gap-24 .grid-overlay {
        width: calc(100% - 24px);
        left: 12px;
    }

    .layout_row.layout_column-gap-40 .grid-overlay {
        width: calc(100% - 40px);
        left: 20px;
    }

    .layout_row.layout_column-gap-48 .grid-overlay {
        width: calc(100% - 48px);
        left: 24px;
    }

    .layout_row.layout_column-gap-56 .grid-overlay {
        width: calc(100% - 56px);
        left: 28px;
    }

    .layout_row.layout_column-gap-64 .grid-overlay {
        width: calc(100% - 64px);
        left: 32px;
    }

    .mobile-container {
        max-width: 320px;
    }

    .grid .loop-posts,
    .et-shortcode-posts .loop-posts,
    .related-posts,
    .gap-true .loop-project,
    .loop-product,
    body:not(.addon-active) ul.products {
        margin-left: -20px;
        margin-right: -20px;
    }

    .grid .loop-posts .post .post-inner,
    .et-shortcode-posts .post .post-inner,
    .related-posts .post .post-inner,
    .gap-true .loop-project .project,
    .loop-product .product .post-inner,
    body:not(.addon-active) ul.products .post-inner {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .project-container-wide.gap-true {
        padding-left: 40px;
        padding-right: 40px;
    }

    .blog-layout .loop-posts .post {
        float: left;
    }

    .small .loop-posts .post,
    .small .loop-posts .grid-sizer,
    .large .loop-posts .post,
    .large .loop-posts .grid-sizer,
    .medium .loop-posts .post,
    .medium .loop-posts .grid-sizer,
    body:not(.addon-active) .medium ul.products .product {
        width: 50%;
    }

    .chess .loop-posts .post,
    .chess .loop-posts .grid-sizer {
        width: 33.33333333333333%;
    }

    .chess .loop-posts .post .post-body {
        height: 235px;
    }

    .chess .loop-posts .post .post-excerpt {
        display: none;
    }

    .blog-content #single-post-page>.post>.post-inner>.post-body,
    .blog-content .related-posts-wrapper,
    .blog-content .post-comments-section,
    .blog-content #single-post-page .post-title-section,
    .blog-content #single-post-page .post-single-navigation {
        margin: 0 auto;
        max-width: 100%;
    }

    .full .format-aside .post-body,
    .full .format-link .post-body,
    .full .format-quote .post-body {
        max-width: 100% !important;
        padding-top: 0 !important;
    }

    .full .format-aside .post-body-inner-wrap,
    .full .format-link .post-body-inner-wrap,
    .full .format-quote .post-body-inner-wrap {
        border-bottom: none !important;
        padding-bottom: 0 !important;
    }

    .full .format-aside .post-body-inner,
    .full .format-link .post-body-inner,
    .full .format-quote .post-body-inner {
        padding: 72px !important;
    }

    .project-title-section .post-title {
        float: left;
        margin: 0;
    }

    .et-instagram.grid[data-columns="2"] {
        grid-template-columns: repeat(2, 2fr);
    }

    .et-instagram.grid[data-columns="3"] {
        grid-template-columns: repeat(3, 3fr);
    }

    .et-instagram.grid[data-columns="4"] {
        grid-template-columns: repeat(2, 2fr);
    }

    .et-instagram.grid[data-columns="5"] {
        grid-template-columns: repeat(2, 2fr);
    }

    .et-instagram.grid[data-columns="6"] {
        grid-template-columns: repeat(3, 3fr);
    }

    .et-timer ul>li {
        width: auto;
        display: inline-block;
    }

    .tabset .tab {
        width: auto;
        margin-right: 4px;
    }

    .vertical .tabset {
        width: 40%;
        float: left;
    }

    .vertical .tabs-container {
        width: 60%;
        float: left;
        padding: 40px;
    }

    .vertical .tabset .tab {
        padding: 24px 32px 24px 32px;
        width: 100%;
        margin-bottom: 4px;
        margin-right: 0;
        text-align: left;
    }

    .vertical .tabset .tab .tab-title-tag {
        font-size: 20px;
    }

    .vertical .tabset .tab .icon {
        margin-right: 16px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 32px;
    }

    .tabset .tab:last-child {
        margin-right: 0;
    }

    .vertical .tabset .tab:last-child {
        margin-bottom: 0;
    }

    .vertical .tabset .tab:before {
        width: 3px;
        height: 0;
        left: auto;
        right: 0;
        top: 0;
        bottom: auto;
    }

    .vertical .tabset .tab.active:before {
        width: 4px;
        height: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .hide768-1024 {
        display: none !important;
    }

    .et-desktop.tablet-portrait-false,
    .et-desktop.tablet-portrait-false+.header-placeholder {
        display: none !important;
    }

    .et-mobile.tablet-portrait-false,
    .et-mobile.tablet-portrait-false+.header-placeholder {
        display: none !important;
    }

    .tse.tablet-align-left {
        float: left !important;
    }

    .layout_column-inner[data-768-1024-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-768-1024-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-768-1024-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-768-1024-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-768-1024-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-768-1024-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-768-1024-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-768-1024-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-768-1024-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-768-1024-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-768-1024-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-768-1024-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-768-1024-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-768-1024-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-768-1024-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-768-1024-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-768-1024-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-768-1024-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-768-1024-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-768-1024-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-768-1024-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-768-1024-right="50"] {
        padding-right: 50% !important
    }

    [data-tablet-portrait-font="18px"] {
        font-size: 18px !important;
    }

    [data-tablet-portrait-font="20px"] {
        font-size: 20px !important;
    }

    [data-tablet-portrait-font="24px"] {
        font-size: 24px !important;
    }

    [data-tablet-portrait-font="28px"] {
        font-size: 28px !important;
    }

    [data-tablet-portrait-font="30px"] {
        font-size: 30px !important;
    }

    [data-tablet-portrait-font="32px"] {
        font-size: 32px !important;
    }

    [data-tablet-portrait-font="38px"] {
        font-size: 38px !important;
    }

    [data-tablet-portrait-font="40px"] {
        font-size: 40px !important;
    }

    [data-tablet-portrait-font="42px"] {
        font-size: 42px !important;
    }

    [data-tablet-portrait-font="48px"] {
        font-size: 48px !important;
    }

    [data-tablet-portrait-font="50px"] {
        font-size: 50px !important;
    }

    [data-tablet-portrait-font="56px"] {
        font-size: 56px !important;
    }

    [data-tablet-portrait-font="60px"] {
        font-size: 60px !important;
    }

    [data-tablet-portrait-font="66px"] {
        font-size: 66px !important;
    }

    [data-tablet-portrait-line-height="18px"] {
        line-height: 18px !important;
    }

    [data-tablet-portrait-line-height="20px"] {
        line-height: 20px !important;
    }

    [data-tablet-portrait-line-height="24px"] {
        line-height: 24px !important;
    }

    [data-tablet-portrait-line-height="28px"] {
        line-height: 28px !important;
    }

    [data-tablet-portrait-line-height="30px"] {
        line-height: 30px !important;
    }

    [data-tablet-portrait-line-height="32px"] {
        line-height: 32px !important;
    }

    [data-tablet-portrait-line-height="38px"] {
        line-height: 38px !important;
    }

    [data-tablet-portrait-line-height="40px"] {
        line-height: 40px !important;
    }

    [data-tablet-portrait-line-height="42px"] {
        line-height: 42px !important;
    }

    [data-tablet-portrait-line-height="48px"] {
        line-height: 48px !important;
    }

    [data-tablet-portrait-line-height="50px"] {
        line-height: 50px !important;
    }

    [data-tablet-portrait-line-height="56px"] {
        line-height: 56px !important;
    }

    [data-tablet-portrait-line-height="60px"] {
        line-height: 60px !important;
    }

    [data-tablet-portrait-line-height="66px"] {
        line-height: 66px !important;
    }

    .layout_row .curtain-gradient.animate {
        transform: skew(-10deg) translateX(15%);
    }

    .layout_row[data-curtain-gradient-position="left"] .curtain-gradient.animate {
        transform: skew(10deg) translateX(-15%);
    }

    .grid .loop-posts,
    .et-shortcode-posts .loop-posts,
    .gap-true .loop-project,
    .loop-product {
        margin-left: -12px;
        margin-right: -12px;
    }

    .grid .loop-posts .post .post-inner,
    .et-shortcode-posts .post .post-inner,
    .gap-true .loop-project .project,
    .loop-product .product .post-inner {
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .grid #loop-posts .post .post-body,
    .et-shortcode-posts .post .post-body,
    .chess .loop-posts .post .post-body,
    .medium .loop-product .product .post-body,
    .related-posts .post .post-body {
        padding: 24px 24px 24px 24px;
    }

    .chess .loop-posts .post .post-title {
        font-size: 18px;
        line-height: 24px;
    }

    .chess .loop-posts .post .post-category {
        display: none;
    }

    .chess .loop-posts .post .post-meta>*:before {
        display: none !important;
    }

    .widget .columns-tablet-3.flickr-image-list li,
    .widget .columns-tablet-3.instagram-image-list li {
        width: 33.33333333333333%;
    }

    .et-icon-box-container.column-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid.et-client-container[data-columns="5"] .et-client {
        min-height: 130px;
    }

    .grid.et-client-container[data-columns="6"] {
        grid-template-columns: repeat(3, 3fr);
    }

    .grid.et-client-container[data-columns="4"] {
        grid-template-columns: repeat(2, 2fr);
    }

    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-child(6n+6) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(1) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(2) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(3) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(4) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(5) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(6) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-child(4n+4) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(1) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(2) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(3) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(4) .plus {
        display: block;
    }

    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-child(3n+3) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(1) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(2) .plus,
    .border-true.grid.et-client-container[data-columns="6"] .et-client:nth-last-child(3) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-child(2n+2) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(1) .plus,
    .border-true.grid.et-client-container[data-columns="4"] .et-client:nth-last-child(2) .plus {
        display: none;
    }

    .et-step-box-container.column-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    
    q {
        font-size: 24px !important;
        line-height: 40px !important;
    }

    .et-person .person-content {
        padding: 32px;
    }

    .et-instagram.grid[data-columns="3"] .feed-item-description,
    .et-instagram.grid[data-columns="6"] .feed-item-description {
        display: none;
    }

    .et-instagram.grid[data-columns="3"] .post-image-overlay-content p:first-child,
    .et-instagram.grid[data-columns="6"] .post-image-overlay-content p:first-child {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1023px) {

    .layout-sidebar {
        padding-top: 48px !important;
    }

    .related-products .owl-nav>.owl-prev {
        left: 12px !important;
    }

    .related-products .owl-nav>.owl-next {
        right: 12px !important;
    }

    .project-meta-title {
        margin-top: 40px;
    }

    .project-layout-sidebar .project-details,
    .project-layout-wide .project-details {
        margin-top: 40px;
    }

    .static-theme-filter {
        text-align: left !important;
    }

    
    .et-icon-box.icon-position-right {
        text-align: left;
    }

    .et-icon-box.icon-position-left .et-icon,
    .et-icon-box.icon-position-right .et-icon {
        position: absolute;
        top: 4px;
        left: 0;
        right: auto;
    }

    .et-icon-box.icon-position-left .et-icon.small+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.small+.et-icon-content {
        padding-left: 48px;
    }

    .et-icon-box.icon-position-left .et-icon.full.small+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.full.small+.et-icon-content {
        padding-left: 64px;
    }

    .et-icon-box.icon-position-left .et-icon.large+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.large+.et-icon-content {
        padding-left: 96px;
    }

    .et-icon-box.icon-position-left .et-icon.large-x+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.large-x+.et-icon-content {
        padding-left: 128px;
    }

    .et-icon-box.icon-position-right .et-icon.small+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.large+.et-icon-content,
    .et-icon-box.icon-position-right .et-icon.large-x+.et-icon-content {
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 1024px) {
    .hide1024 {
        display: none !important;
    }

    .grid #loop-posts .post .post-body,
    .et-shortcode-posts .post .post-body,
    .chess .loop-posts .post .post-body,
    .medium .loop-product .product .post-body,
    .related-posts .post .post-body {
        padding: 32px 32px 32px 32px;
    }

    .small .loop-product .product .post-body {
        padding: 24px 24px 24px 24px;
    }

    .chess .loop-posts .post .post-body {
        height: 315px;
    }

    .chess .blog-content #loop-posts .post .post-body {
        height: 236px;
    }

    .grid .blog-content #loop-posts .post .post-body {
        padding: 24px 24px 32px 24px;
    }

    .small .loop-posts .post,
    .small .loop-posts .grid-sizer {
        width: 25%;
    }

    .small .layout-content .loop-posts .post,
    .small .layout-content .loop-posts .grid-sizer {
        width: 50% !important;
    }

    .medium .loop-posts .post,
    .medium .loop-posts .grid-sizer,
    body:not(.addon-active) .medium ul.products .product {
        width: 33.33333333333333%;
    }

    .large .loop-posts .post,
    .large .loop-posts .grid-sizer {
        width: 50%;
    }

    .medium.grid .blog-content .loop-posts .post,
    .medium.grid .blog-content .loop-posts .grid-sizer {
        width: 50% !important;
    }

    .list .blog-content .loop-posts .post,
    .full .blog-content .loop-posts .post {
        width: 100% !important;
    }

    .layout-sidebar {
        width: 25%;
    }

    .layout-sidebar-right .layout-sidebar {
        padding-left: 48px;
    }

    .layout-content {
        width: 75%;
    }

    
    .layout-sidebar-right .layout-content {
        float: left;
    }

    
    .layout-sidebar-right .layout-sidebar {
        float: right;
    }

    #single-post-page>.post>.post-inner>.post-body,
    .related-posts-wrapper,
    .post-comments-section,
    #single-post-page .post-title-section,
    #single-post-page .post-single-navigation {
        margin: 0 auto;
        max-width: 70%;
    }

    .project-layout-sidebar .project-media,
    .project-layout-wide .project-description {
        float: left;
        width: 65%;
    }

    .project-layout-sidebar .project-details,
    .project-layout-wide .project-meta {
        float: right;
        width: 35%;
        padding-left: 48px;
    }

    .Commerce:after {
        content: "";
        display: table;
        clear: both;
    }

    .product-content .related-products #loop-products .owl-nav {
        position: absolute !important;
        top: -40px;
        right: 20px;
    }

    .product-content .related-products .owl-nav>* {
        opacity: 1;
        position: static !important;
        display: inline-block;
        vertical-align: middle;
    }

    .product-content .related-products .owl-nav>.owl-next {
        margin-left: 16px;
    }

    .widget .columns-desk-3.flickr-image-list li,
    .widget .columns-desk-3.instagram-image-list li {
        width: 33.33333333333333%;
    }

    .et-instagram.grid[data-columns="4"] {
        grid-template-columns: repeat(4, 4fr);
    }

    .et-instagram.grid[data-columns="5"] {
        grid-template-columns: repeat(5, 5fr);
    }

    .et-instagram.grid[data-columns="6"] {
        grid-template-columns: repeat(3, 3fr);
    }

    .vertical .tabset {
        width: 25%;
    }

    .vertical .tabs-container {
        width: 75%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .hide1024-1280 {
        display: none !important;
    }

    .et-desktop.tablet-landscape-false,
    .et-desktop.tablet-landscape-false+.header-placeholder {
        display: none !important;
    }

    .et-mobile.tablet-landscape-false,
    .et-mobile.tablet-landscape-false+.header-placeholder {
        display: none !important;
    }

    .layout_column-inner[data-1024-1280-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-1024-1280-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-1024-1280-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-1024-1280-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-1024-1280-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-1024-1280-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-1024-1280-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-1024-1280-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-1024-1280-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-1024-1280-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-1024-1280-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-1024-1280-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-1024-1280-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-1024-1280-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-1024-1280-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-1024-1280-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-1024-1280-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-1024-1280-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-1024-1280-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-1024-1280-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-1024-1280-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-1024-1280-right="50"] {
        padding-right: 50% !important
    }

    [data-tablet-landscape-font="18px"] {
        font-size: 18px !important;
    }

    [data-tablet-landscape-font="20px"] {
        font-size: 20px !important;
    }

    [data-tablet-landscape-font="24px"] {
        font-size: 24px !important;
    }

    [data-tablet-landscape-font="28px"] {
        font-size: 28px !important;
    }

    [data-tablet-landscape-font="30px"] {
        font-size: 30px !important;
    }

    [data-tablet-landscape-font="32px"] {
        font-size: 32px !important;
    }

    [data-tablet-landscape-font="38px"] {
        font-size: 38px !important;
    }

    [data-tablet-landscape-font="40px"] {
        font-size: 40px !important;
    }

    [data-tablet-landscape-font="42px"] {
        font-size: 42px !important;
    }

    [data-tablet-landscape-font="48px"] {
        font-size: 48px !important;
    }

    [data-tablet-landscape-font="50px"] {
        font-size: 50px !important;
    }

    [data-tablet-landscape-font="56px"] {
        font-size: 56px !important;
    }

    [data-tablet-landscape-font="60px"] {
        font-size: 60px !important;
    }

    [data-tablet-landscape-font="66px"] {
        font-size: 66px !important;
    }

    [data-tablet-landscape-line-height="18px"] {
        line-height: 18px !important;
    }

    [data-tablet-landscape-line-height="20px"] {
        line-height: 20px !important;
    }

    [data-tablet-landscape-line-height="24px"] {
        line-height: 24px !important;
    }

    [data-tablet-landscape-line-height="28px"] {
        line-height: 28px !important;
    }

    [data-tablet-landscape-line-height="30px"] {
        line-height: 30px !important;
    }

    [data-tablet-landscape-line-height="32px"] {
        line-height: 32px !important;
    }

    [data-tablet-landscape-line-height="38px"] {
        line-height: 38px !important;
    }

    [data-tablet-landscape-line-height="40px"] {
        line-height: 40px !important;
    }

    [data-tablet-landscape-line-height="42px"] {
        line-height: 42px !important;
    }

    [data-tablet-landscape-line-height="48px"] {
        line-height: 48px !important;
    }

    [data-tablet-landscape-line-height="50px"] {
        line-height: 50px !important;
    }

    [data-tablet-landscape-line-height="56px"] {
        line-height: 56px !important;
    }

    [data-tablet-landscape-line-height="60px"] {
        line-height: 60px !important;
    }

    [data-tablet-landscape-line-height="66px"] {
        line-height: 66px !important;
    }

    .chess.blog-content #loop-posts .post .post-title {
        font-size: 18px;
        line-height: 24px;
    }

    .chess .blog-content #loop-posts .post .post-category {
        display: none;
    }

    .chess .blog-content #loop-posts .post .post-meta>*:before {
        display: none !important;
    }

    .chess .blog-content #loop-posts .post .post-excerpt {
        display: none;
    }

    .project-meta ul li:last-child>strong {
        display: none;
    }

    .project-layout.small .post-image-overlay-content .post-title,
    .project-layout.medium .post-image-overlay-content .post-title {
        font-size: 24px;
    }

    .project-layout.small .post-image-overlay-content,
    .project-layout.medium .post-image-overlay-content {
        padding: 24px;
    }

    .slick-thumbnail-navigation ul li {
        max-width: 121px;
    }

    .grid.et-client-container[data-columns="6"] .et-client {
        min-height: 150px;
    }
}

@media only screen and (max-width: 1279px) {

    .mobile-container,
    .modal-container {
        overflow-y: scroll;
    }

    .post-social-share {
        display: block;
        margin: 0 0 32px -12px;
        width: 200px !important;
        position: static !important;
    }
}

@media only screen and (min-width: 1280px) {
    .hide1280 {
        display: none !important;
    }

    
    .project-container-wide>.container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .container {
        max-width: 1200px;
    }

    .layout_row.layout_column-gap-24>.container {
        max-width: 1224px
    }

    .layout_row.layout_column-gap-40>.container {
        max-width: 1240px
    }

    .layout_row.layout_column-gap-48>.container {
        max-width: 1248px
    }

    .layout_row.layout_column-gap-56>.container {
        max-width: 1256px
    }

    .layout_row.layout_column-gap-64>.container {
        max-width: 1264px
    }

    .et-desktop.desktop-false,
    .et-desktop.desktop-false+.header-placeholder {
        display: none !important;
    }

    .et-mobile.desktop-false,
    .et-mobile.desktop-false+.header-placeholder {
        display: none !important;
    }

    .desktop-hide-important:not(.single-header) .et-mobile,
    .desktop-hide-important:not(.single-header) .et-mobile+.header-placeholder {
        display: none !important;
    }

    .grid .loop-posts,
    .et-shortcode-posts .loop-posts,
    .related-posts,
    .gap-true .loop-project,
    .loop-product,
    body:not(.addon-active) ul.products {
        margin-left: -20px;
        margin-right: -20px;
    }

    .grid .loop-posts .post .post-inner,
    .et-shortcode-posts .post .post-inner,
    .gap-true .loop-project .project,
    .loop-product .product .post-inner,
    body:not(.addon-active) ul.products .post-inner {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .medium.grid #loop-posts .post .post-body,
    .et-shortcode-posts .post .post-body,
    .chess .loop-posts .post .post-body,
    .medium .loop-product .product .post-body,
    .related-posts .post .post-body {
        padding: 40px 40px 48px 40px;
    }

    .chess .loop-posts .post .post-body {
        height: 400px;
    }

    .chess .blog-content #loop-posts .post .post-body {
        height: 300px;
    }

    .chess .loop-posts .post .post-excerpt {
        display: block;
    }

    .chess .blog-content #loop-posts .post .post-excerpt {
        display: none;
    }

    .medium.grid .blog-content #loop-posts .post .post-body {
        padding: 32px 32px 40px 32px;
    }

    .small .loop-product .product .post-body {
        padding: 32px 32px 40px 32px;
    }

    .small .loop-posts .post,
    .small .loop-posts .grid-sizer {
        width: 25%;
    }

    .medium .loop-posts .post,
    .medium .loop-posts .grid-sizer {
        width: 33.33333333333333%;
    }

    .medium.grid .blog-content .loop-posts .post,
    .medium.grid .blog-content .loop-posts .grid-sizer {
        width: 50% !important;
    }

    .large .loop-posts .post,
    .large .loop-posts .grid-sizer {
        width: 50%;
    }

    .post-social-share {
        float: left;
        margin: 0 0 0 -72px !important;
        width: 40px;
        position: static;
    }

    .post-social-share:not(.static) {
        position: absolute;
    }

    .post-social-share>.social-links>a {
        margin-bottom: 16px;
        display: block;
        color: #212121;
    }

    .post-social-share>.social-links>a:last-child {
        margin-bottom: 0;
    }

    .layout-content #single-post-page>.post>.post-inner>.post-body,
    .layout-content .related-posts-wrapper,
    .layout-content #single-post-page .post-title-section,
    .layout-content #single-post-page .post-single-navigation,
    .layout-content #single-post-page .post-comments-section {
        max-width: 85%;
    }

    .project-layout-wide .project-details>.container {
        max-width: 960px;
    }

    .project-layout-sidebar .project-media {
        width: 75%;
    }

    .project-layout-wide .project-description {
        width: 60%;
    }

    .project-layout-sidebar .project-details {
        width: 25%;
    }

    .project-layout-wide .project-meta {
        width: 40%;
    }

    .related-projects .owl-nav>.owl-prev,
    .related-products .owl-nav>.owl-prev {
        left: -68px !important;
    }

    .related-projects .owl-nav>.owl-next,
    .related-products .owl-nav>.owl-next {
        right: -68px !important;
    }

    .layout-boxed:not(.sidebar-navigation) .related-projects .owl-nav>.owl-prev,
    .layout-boxed:not(.sidebar-navigation) .related-products .owl-nav>.owl-prev {
        left: 20px !important;
    }

    .layout-boxed:not(.sidebar-navigation) .related-projects .owl-nav>.owl-next,
    .layout-boxed:not(.sidebar-navigation) .related-products .owl-nav>.owl-next {
        right: 20px !important;
    }

    .et-instagram.grid[data-columns="6"] {
        grid-template-columns: repeat(6, 6fr);
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1367px) {
    .hide1280-1366 {
        display: none !important;
    }

    .layout_column-inner[data-1280-1366-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-1280-1366-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-1280-1366-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-1280-1366-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-1280-1366-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-1280-1366-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-1280-1366-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-1280-1366-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-1280-1366-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-1280-1366-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-1280-1366-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-1280-1366-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-1280-1366-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-1280-1366-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-1280-1366-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-1280-1366-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-1280-1366-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-1280-1366-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-1280-1366-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-1280-1366-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-1280-1366-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-1280-1366-right="50"] {
        padding-right: 50% !important
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
    .hide1366-1600 {
        display: none !important;
    }

    .layout_column-inner[data-1366-1600-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-1366-1600-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-1366-1600-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-1366-1600-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-1366-1600-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-1366-1600-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-1366-1600-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-1366-1600-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-1366-1600-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-1366-1600-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-1366-1600-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-1366-1600-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-1366-1600-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-1366-1600-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-1366-1600-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-1366-1600-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-1366-1600-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-1366-1600-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-1366-1600-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-1366-1600-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-1366-1600-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-1366-1600-right="50"] {
        padding-right: 50% !important
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1366.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1366.png) !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1440.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1440.png) !important;
    }
}

@media only screen and (min-width: 1600px) {
    .hide1600 {
        display: none !important;
    }

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1600.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1600.png) !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1680px) {

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1680.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1680.png) !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {

    .layout_column-inner[data-1600-1920-left="0"] {
        padding-left: 0 !important
    }

    .layout_column-inner[data-1600-1920-left="5"] {
        padding-left: 5% !important
    }

    .layout_column-inner[data-1600-1920-left="10"] {
        padding-left: 10% !important
    }

    .layout_column-inner[data-1600-1920-left="15"] {
        padding-left: 15% !important
    }

    .layout_column-inner[data-1600-1920-left="20"] {
        padding-left: 20% !important
    }

    .layout_column-inner[data-1600-1920-left="25"] {
        padding-left: 25% !important
    }

    .layout_column-inner[data-1600-1920-left="30"] {
        padding-left: 30% !important
    }

    .layout_column-inner[data-1600-1920-left="35"] {
        padding-left: 35% !important
    }

    .layout_column-inner[data-1600-1920-left="40"] {
        padding-left: 40% !important
    }

    .layout_column-inner[data-1600-1920-left="45"] {
        padding-left: 45% !important
    }

    .layout_column-inner[data-1600-1920-left="50"] {
        padding-left: 50% !important
    }

    .layout_column-inner[data-1600-1920-right="0"] {
        padding-right: 0 !important
    }

    .layout_column-inner[data-1600-1920-right="5"] {
        padding-right: 5% !important
    }

    .layout_column-inner[data-1600-1920-right="10"] {
        padding-right: 10% !important
    }

    .layout_column-inner[data-1600-1920-right="15"] {
        padding-right: 15% !important
    }

    .layout_column-inner[data-1600-1920-right="20"] {
        padding-right: 20% !important
    }

    .layout_column-inner[data-1600-1920-right="25"] {
        padding-right: 25% !important
    }

    .layout_column-inner[data-1600-1920-right="30"] {
        padding-right: 30% !important
    }

    .layout_column-inner[data-1600-1920-right="35"] {
        padding-right: 35% !important
    }

    .layout_column-inner[data-1600-1920-right="40"] {
        padding-right: 40% !important
    }

    .layout_column-inner[data-1600-1920-right="45"] {
        padding-right: 45% !important
    }

    .layout_column-inner[data-1600-1920-right="50"] {
        padding-right: 50% !important
    }
}

@media only screen and (min-width: 1920px) {

    
    .grid-overlay-active[data-grid-overlay="black"] .grid-overlay {
        background-image: url(../images/overlay_dark_1920.png) !important;
    }

    
    .grid-overlay-active[data-grid-overlay="white"] .grid-overlay {
        background-image: url(../images/overlay_light_1920.png) !important;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .layout-parallax .parallax-container {
        z-index: 1;
    }

    .layout-parallax .layout_wrapper {
        z-index: 2;
        position: relative;
    }

    #wrap.active {
        transform: none !important;
    }

    .image-container img {
        width: 100%;
    }
}

/* Moved page style blocks */
/* Moved from about.html */
body,
        input,
        select,
        pre,
        code,
        samp,
        dt,
        #cancel-comment-reply-link,
        textarea,
        .demo-icon-pack span:after {
            font-size: 16px;
            font-weight: 400;
            font-family: Nunito Sans;
            line-height: 32px;
            letter-spacing: 0px;
            color: #616161;
        }

        
        .cart-contents {
            font-size: 16px;
            font-weight: 400;
            font-family: Nunito Sans;
            letter-spacing: 0px;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        #reply-title,
        .et-counter .counter,
        .et-progress .percent {
            font-family: Nunito Sans;
            text-transform: none;
            font-weight: 700;
            letter-spacing: 0.25px;
            color: #212121;
        }

        
        .widget_nav_menu ul li a,
        .widget_product_categories ul li a,
        .widget_categories ul li a,
        .post-single-navigation a,
        .widget_icl_lang_sel_widget li a,
        .widget_product_search form button:before {
            font-family: Nunito Sans;
            font-weight: 700;
            letter-spacing: 0.25px;
            color: #212121;
        }

        
        .widget_et_recent_entries .post-title a {
            color: #212121 !important;
        }

        
        .et-circle-progress .percent {
            color: #212121;
        }

        h1 {
            font-size: 48px;
            line-height: 56px;
        }

        h2 {
            font-size: 40px;
            line-height: 48px;
        }

        h3 {
            font-size: 32px;
            line-height: 40px;
        }

        h4 {
            font-size: 24px;
            line-height: 32px;
        }

        h5 {
            font-size: 20px;
            line-height: 28px;
        }

        h6 {
            font-size: 18px;
            line-height: 26px;
        }

        .widgettitle {
            font-size: 20px;
            line-height: 28px;
        }

        
        
        .widget_nav_menu ul li a,
        .widget_product_categories ul li a {
            font-size: 18px;
            line-height: 26px;
        }

        #reply-title,
        .Commerce h2 {
            font-size: 24px;
            line-height: 32px;
        }

        .et-circle-progress .percent {
            font-size: 48px;
            line-height: 48px;
        }

        #loop-posts .post-title:hover,
        #loop-posts .post-title a:hover,
        .et-shortcode-posts .post-title:hover,
        .et-shortcode-posts .post-title a:hover,
        .loop-product .post-title:hover,
        .loop-product .post-title a:hover,
        .post-social-share>.social-links>a:hover,
        .related-posts .post .post-title a:hover,
        .project-layout .project .post-body .post-title a:hover,
        .project-layout .project .project-category a:hover,
        .plyr--full-ui input[type=range],
        #cancel-comment-reply-link:hover,
        .border-true.et-client-container .et-client .plus,
        .widget_nav_menu ul li.current-nav-entry a {
            color: #776db2;
        }

        .post-single-navigation a:hover,
        .post-meta a:hover,
        .project-meta ul a:not(.social-share):hover,
        .widget_et_recent_entries .post-title:hover a,
        .widget_categories ul li a:hover,
        .widget_nav_menu ul li a:hover,
        .widget_product_categories ul li a:hover,
        .widget_icl_lang_sel_widget li a:hover,
        .product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,
        .et-shortcode-projects-full .overlay-read-more:hover {
            color: #776db2 !important;
        }

        .post-read-more:after,
        .static-theme-navigation li a:hover,
        .static-theme-navigation li .current,
        .slick-dots li button:hover,
        .slick-dots li.slick-active button,
        .owl-carousel .owl-nav>*:hover,
        .static-theme-filter .filter:before,
        .product .button,
        .et-accordion .toggle-title.active:before,
        .tabset .tab.active:before,
        .owl-carousel .owl-dots>.owl-dot.active,
        .full #loop-posts .format-link .post-body-inner,
        .plyr--audio .plyr__control.plyr__tab-focus,
        .plyr--audio .plyr__control:hover,
        .plyr--audio .plyr__control[aria-expanded=true],
        .plyr--video .plyr__control.plyr__tab-focus,
        .plyr--video .plyr__control:hover,
        .plyr--video .plyr__control[aria-expanded=true],
        .plyr__control--overlaid:focus,
        .plyr__control--overlaid:hover,
        .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,
        .et-image .curtain,
        .et-breadcrumbs a:after,
        .post-meta:before,
        .project-category:before,
        .related-posts-title:before,
        .comment-reply-title:before,
        .related>h4:before,
        .nivo-lightbox-prev:hover,
        .nivo-lightbox-next:hover,
        .nivo-lightbox-close:hover,
        .static-theme-filter .filter:after,
        .project-single-navigation>*:hover,
        .project-layout.project-with-caption .post-body,
        .project-description-title:before,
        .project-meta-title:before,
        .product .button:after,
        .et-person .name:after,
        .et-video .modal-video-poster:before,
        .widget_title:before,
        .widgettitle:before,
        .et-shortcode-projects-full .post .post-body {
            background-color: #776db2;
        }

        
        .slick-slider .slick-prev:hover,
        .slick-slider .slick-next:hover,
        #project-gallery .owl-nav>.owl-prev:hover,
        #project-gallery .owl-nav>.owl-next:hover {
            background-color: #776db2 !important;
        }

        .plyr--video .plyr__controls {
            background: rgba(119, 109, 178, 0.5) !important;
        }

        ul.chat li:nth-child(2n+2)>p {
            background-color: rgba(119, 109, 178, 0.1);
            color: #776db2 !important;
        }

        .plyr__control--overlaid {
            background-color: #776db2;
        }

        .plyr__control.plyr__tab-focus {
            box-shadow: 0 8px 24px 0 rgba(119, 109, 178, 0.5);
        }

        .ajax-add-to-cart-loading .circle-loader,
        .wishlist-wcwl-add-to-wishlist a:after {
            border-left-color: #776db2;
        }

        .ajax-add-to-cart-loading .load-complete {
            border-color: #776db2 !important;
        }

        .counter-moving-child:before {
            border-color: #776db2;
        }

        .post-image-overlay {
            background-color: rgba(119, 109, 178, 0.9);
        }

        .overlay-fall .overlay-hover .post-image-overlay,
        .project-with-overlay .overlay-hover .post-image-overlay {
            background-color: #776db2;
        }

        a:hover {
            color: #ee1c25;
        }

        #to-top {
            width: 48px;
            height: 48px;
            line-height: 48px !important;
            font-size: 16px;
            border-radius: 0px;
            color: #000000;
            background-color: #ffffff;
        }

        #to-top:hover {
            color: #000000;
            background-color: #776db2;
        }

        #to-top .et-ink {
            background-color: #000000;
        }

        html,
        #gen-wrap {
            background-color: #ffffff;
        }

        .site-loading {
            background-color: #ffffff;
        }

        textarea,
        select,
        input[type="date"],
        input[type="email"],
        input[type="number"],
        input[type="password"],
        input[type="search"],
        input[type="tel"],
        input[type="text"],
        input[type="time"],
        input[type="url"],
        input[type="file"] {
            color: #616161;
            background-color: #ffffff;
            border-color: #e0e0e0;
        }

        
        .widget_search form input[type="submit"]#searchsubmit+.search-icon,
        .widget_product_search form input[type="submit"]+.search-icon {
            color: #616161 !important;
        }

        .select2-container--default .select2-selection--single {
            color: #616161 !important;
            background-color: #ffffff !important;
            border-color: #e0e0e0 !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: #616161 !important;
        }

        .select2-dropdown,
        .select2-container--default .select2-search--dropdown .select2-search__field {
            background-color: #ffffff !important;
        }

        textarea:focus,
        select:focus,
        input[type="date"]:focus,
        input[type="email"]:focus,
        input[type="number"]:focus,
        input[type="password"]:focus,
        input[type="search"]:focus,
        input[type="tel"]:focus,
        input[type="text"]:focus,
        input[type="time"]:focus,
        input[type="url"]:focus,
        input[type="file"]:focus {
            color: #212121;
            border-color: #212121;
            background-color: #ffffff;
        }

        
        .widget_search form input[type="submit"]#searchsubmit:hover+.search-icon,
        .widget_product_search form input[type="submit"]:hover+.search-icon {
            color: #212121 !important;
        }

        .select2-container--default .select2-selection--single:focus {
            color: #212121 !important;
            border-color: #212121 !important;
            background-color: #ffffff !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
            color: #212121 !important;
        }

        .select2-dropdown:focus,
        .select2-container--default .select2-search--dropdown .select2-search__field:focus {
            background-color: #ffffff !important;
        }

        input[type="button"],
        input[type="reset"],
        input[type="submit"],
        button:not(.plyr__control) {
            color: #000000;
            font-family: Nunito Sans;
            font-weight: 700;
            letter-spacing: 0.25px;
            background-color: #776db2;
        }

        .et-button,
        .post-read-more,
        .static-theme-filter .filter,
        .static-theme-filter .filter:before,
        .product .button,
        .post-tags-single a {
            font-family: Nunito Sans;
            font-weight: 700;
            letter-spacing: 0.25px;
        }

        input[type="button"]:hover,
        input[type="reset"]:hover,
        input[type="submit"]:hover,
        button:hover {
            color: #ffffff !important;
            background-color: #212121;
        }

        #loop-posts .post-title,
        .et-shortcode-posts .post-title {
            min-height: 0px;
        }

        .post .post-meta,
        .static-theme-navigation li a,
        .static-theme-navigation li .current,
        .related-posts-title,
        .comment-reply-title,
        .related>h4,
        .project-description-title,
        .project-meta-title,
        #reply-title {
            font-weight: 800;
        }

        .post .post-excerpt {
            font-weight: 600;
        }

        .project .project-category {
            font-weight: 800 !important;
        }

        .project .post-title {
            font-weight: 800 !important;
        }

        .project-layout.project-with-overlay .overlay-read-more,
        .project-layout.project-with-overlay .project-category {
            color: #000000;
        }

        .project-layout.project-with-overlay .overlay-read-more:hover {
            background-color: #000000;
            color: #ffffff !important;
        }

        .layout-row-759584 .top-gradient {
            background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
        }

        .layout-row-759584 .bottom-gradient {
            background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
        }

        .layout-row-667817 .parallax-container {
            background-image: url(../images/industrial6-2.jpg);
        }

        .et-gap-890689 {
            height: 56px;
        }

        .et-gap-763853 {
            height: 8px;
        }

        .et-gap-138704 {
            height: 16px;
        }

        .et-gap-188882 {
            height: 56px;
        }

        .et-gap-189286 {
            height: 56px;
        }

        .et-gap-129237 {
            height: 56px;
        }

        .et-gap-993285 {
            height: 56px;
        }

        .et-gap-155059 {
            height: 40px;
        }

        .et-gap-788339 {
            height: 32px;
        }

        .et-gap-270331 {
            height: 112px;
        }

        .et-gap-394965 {
            height: 16px;
        }

        .et-gap-154369 {
            height: 40px;
        }

        .et-gap-215219 {
            height: 32px;
        }

        #et-heading-575873 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-575873 {
            color: #212121;
            font-size: 88px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 80px;
            text-transform: none;
        }

        #et-heading-575873 a {
            color: #212121;
        }

        #et-heading-575873 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-575873 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-932174 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-932174 {
            color: #776db2;
            font-size: 38px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-932174 a {
            color: #776db2;
        }

        #et-heading-932174 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-932174 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-265275 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-265275 {
            color: #212121;
            font-size: 88px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 80px;
            text-transform: none;
        }

        #et-heading-265275 a {
            color: #212121;
        }

        #et-heading-265275 {
            margin: 0px 0px 56px 0px;
        }

        #et-heading-265275 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-178704 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-178704 {
            color: #212121;
            font-size: 88px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 80px;
            text-transform: none;
        }

        #et-heading-178704 a {
            color: #212121;
        }

        #et-heading-178704 {
            margin: 0px 0px 56px 0px;
        }

        #et-heading-178704 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-728235 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-728235 {
            color: #212121;
            font-weight: 800;
            text-transform: none;
        }

        #et-heading-728235 a {
            color: #212121;
        }

        #et-heading-728235 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-728235 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-581036 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-581036 {
            color: #ffffff;
            font-weight: 800;
            text-transform: none;
        }

        #et-heading-581036 a {
            color: #ffffff;
        }

        #et-heading-581036 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-581036 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-987370 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-987370 {
            color: #212121;
            font-weight: 800;
            text-transform: none;
        }

        #et-heading-987370 a {
            color: #212121;
        }

        #et-heading-987370 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-987370 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-802673 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-802673 {
            color: #ffffff;
            font-weight: 800;
            text-transform: none;
        }

        #et-heading-802673 a {
            color: #ffffff;
        }

        #et-heading-802673 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-802673 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-559991 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-559991 {
            color: #000000;
            font-weight: 800;
            text-transform: none;
        }

        #et-heading-559991 a {
            color: #000000;
        }

        #et-heading-559991 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-559991 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-894506 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-894506 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-894506 a {
            color: #000000;
        }

        #et-heading-894506 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-894506 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-heading-291206 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-291206 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-291206 a {
            color: #000000;
        }

        #et-heading-291206 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-291206 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-heading-398143 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-398143 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-398143 a {
            color: #000000;
        }

        #et-heading-398143 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-398143 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-heading-356372 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-356372 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-356372 a {
            color: #000000;
        }

        #et-heading-356372 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-356372 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-heading-240140 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-240140 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-240140 a {
            color: #000000;
        }

        #et-heading-240140 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-240140 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-heading-589396 .text-wrapper {
            background-color: #776db2;
        }

        #et-heading-589396 {
            color: #000000;
            font-size: 40px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 40px;
            text-transform: none;
        }

        #et-heading-589396 a {
            color: #000000;
        }

        #et-heading-589396 {
            margin: 0px 0px 40px 0px;
        }

        #et-heading-589396 .text-wrapper {
            padding: 8px 24px 8px 24px;
        }

        #et-counter-168155 {
            border-color: #e0e0e0;
        }

        #et-counter-168155 .counter-moving-child:before {
            border-color: #776db2;
        }

        #et-counter-168155 .counter-value,
        #et-counter-168155 .counter-value>* {
            color: #776db2;
        }

        #et-counter-168155 .counter-title {
            color: #212121;
        }

        #et-counter-272122 {
            border-color: #e0e0e0;
        }

        #et-counter-272122 .counter-moving-child:before {
            border-color: #776db2;
        }

        #et-counter-272122 .counter-value,
        #et-counter-272122 .counter-value>* {
            color: #776db2;
        }

        #et-counter-272122 .counter-title {
            color: #212121;
        }

        #et-counter-356880 {
            border-color: #e0e0e0;
        }

        #et-counter-356880 .counter-moving-child:before {
            border-color: #776db2;
        }

        #et-counter-356880 .counter-value,
        #et-counter-356880 .counter-value>* {
            color: #776db2;
        }

        #et-counter-356880 .counter-title {
            color: #212121;
        }

        #et-counter-453622 {
            border-color: #e0e0e0;
        }

        #et-counter-453622 .counter-moving-child:before {
            border-color: #776db2;
        }

        #et-counter-453622 .counter-value,
        #et-counter-453622 .counter-value>* {
            color: #776db2;
        }

        #et-counter-453622 .counter-title {
            color: #212121;
        }

        #et-step-box-container-273306 .step-dot {
            background-color: #776db2;
        }

        #et-step-box-container-273306 .step-dot:before {
            color: #000000;
        }

        #et-icon-box-542850 {}

        #et-icon-box-542850:hover {}

        #et-icon-box-542850.link:hover {}

        #et-icon-box-542850 .et-icon-box-title {
            color: #ffffff;
        }

        #et-icon-box-542850 .et-icon-box-content {
            color: #bdbdbd;
        }

        #et-icon-box-542850 .et-icon {
            color: #776db2;
        }

        #et-icon-box-542850:hover .et-icon {}

        #et-icon-box-542850 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-445308 {}

        #et-icon-box-445308:hover {}

        #et-icon-box-445308.link:hover {}

        #et-icon-box-445308 .et-icon-box-title {
            color: #ffffff;
        }

        #et-icon-box-445308 .et-icon-box-content {
            color: #bdbdbd;
        }

        #et-icon-box-445308 .et-icon {
            color: #776db2;
        }

        #et-icon-box-445308:hover .et-icon {}

        #et-icon-box-445308 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-747072 {}

        #et-icon-box-747072:hover {}

        #et-icon-box-747072.link:hover {}

        #et-icon-box-747072 .et-icon-box-title {
            color: #ffffff;
        }

        #et-icon-box-747072 .et-icon-box-content {
            color: #bdbdbd;
        }

        #et-icon-box-747072 .et-icon {
            color: #776db2;
        }

        #et-icon-box-747072:hover .et-icon {}

        #et-icon-box-747072 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-80081 {}

        #et-icon-box-80081:hover {}

        #et-icon-box-80081.link:hover {}

        #et-icon-box-80081 .et-icon-box-title {
            color: #ffffff;
        }

        #et-icon-box-80081 .et-icon-box-content {
            color: #bdbdbd;
        }

        #et-icon-box-80081 .et-icon {
            color: #776db2;
        }

        #et-icon-box-80081:hover .et-icon {}

        #et-icon-box-80081 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-670452 {}

        #et-icon-box-670452:hover {}

        #et-icon-box-670452.link:hover {}

        #et-icon-box-670452 .et-icon-box-title {
            color: #212121;
        }

        #et-icon-box-670452 .et-icon-box-content {
            color: #616161;
        }

        #et-icon-box-670452 .et-icon {
            color: #776db2;
            border-radius: 500px;
            box-shadow: inset 0 0 0 4px #776db2;
        }

        #et-icon-box-670452:hover .et-icon {}

        #et-icon-box-670452 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-345222 {}

        #et-icon-box-345222:hover {}

        #et-icon-box-345222.link:hover {}

        #et-icon-box-345222 .et-icon-box-title {
            color: #212121;
        }

        #et-icon-box-345222 .et-icon-box-content {
            color: #616161;
        }

        #et-icon-box-345222 .et-icon {
            color: #776db2;
            border-radius: 500px;
            box-shadow: inset 0 0 0 4px #776db2;
        }

        #et-icon-box-345222:hover .et-icon {}

        #et-icon-box-345222 {
            padding: 0px 0px 0px 0px;
        }

        #et-icon-box-717280 {}

        #et-icon-box-717280:hover {}

        #et-icon-box-717280.link:hover {}

        #et-icon-box-717280 .et-icon-box-title {
            color: #212121;
        }

        #et-icon-box-717280 .et-icon-box-content {
            color: #616161;
        }

        #et-icon-box-717280 .et-icon {
            color: #776db2;
            border-radius: 500px;
            box-shadow: inset 0 0 0 4px #776db2;
        }

        #et-icon-box-717280:hover .et-icon {}

        #et-icon-box-717280 {
            padding: 0px 0px 0px 0px;
        }

        #et-highlight-heading-306096 .text-wrapper:before {
            background-color: #776db2;
        }

        #et-highlight-heading-306096 {
            color: #212121;
            font-size: 14px;
            font-weight: 800;
            text-transform: uppercase;
        }

        #et-highlight-heading-306096 {
            margin: 0px 0px 16px 0px;
        }

        #et-highlight-heading-479977 .text-wrapper:before {
            background-color: #776db2;
        }

        #et-highlight-heading-479977 {
            color: #212121;
            font-size: 14px;
            font-weight: 800;
            text-transform: uppercase;
        }

        #et-highlight-heading-479977 {
            margin: 0px 0px 16px 0px;
        }

        #et-button-141726 {
            font-size: 16px !important;
            font-weight: 700;
            text-transform: none;
            color: #212121;
            border-radius: 0px;
        }

        #et-button-141726 .icon {
            font-size: 10px !important;
        }

        #et-button-141726 .icon {
            margin-left: 4px !important;
        }

        #et-button-141726:hover {
            color: #000000;
        }

        #et-button-141726 .regular {
            box-shadow: inset 0 0 0 1px #212121;
        }

        #et-button-141726 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-141726 .et-ink {
            color: #212121;
        }

        #et-button-141726 .et-ink {
            background-color: #000000;
        }

        #et-button-166365 {
            font-size: 16px !important;
            font-weight: 700;
            text-transform: none;
            color: #ffffff;
            border-radius: 0px;
        }

        #et-button-166365 .icon {
            font-size: 10px !important;
        }

        #et-button-166365 .icon {
            margin-left: 4px !important;
        }

        #et-button-166365:hover {
            color: #000000;
        }

        #et-button-166365 .regular {
            box-shadow: inset 0 0 0 1px #ffffff;
        }

        #et-button-166365 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-166365 .et-ink {
            color: #ffffff;
        }

        #et-button-166365 .et-ink {
            background-color: #000000;
        }

        #et-button-821408 {
            font-size: 16px !important;
            font-weight: 700;
            text-transform: none;
            color: #000000;
            border-radius: 0px;
        }

        #et-button-821408 .icon {
            font-size: 10px !important;
        }

        #et-button-821408 .icon {
            margin-left: 4px !important;
        }

        #et-button-821408:hover {
            color: #000000;
        }

        #et-button-821408 .regular {
            box-shadow: inset 0 0 0 1px #000000;
        }

        #et-button-821408 .hover {
            background-color: #ffffff;
            box-shadow: inset 0 0 0 1px #ffffff;
        }

        #et-button-821408 .et-ink {
            color: #000000;
        }

        #et-button-821408 .et-ink {
            background-color: #000000;
        }

        #et-button-551143 {
            min-width: 0px;
            font-weight: 700;
            text-transform: none;
            color: #212121;
            border-radius: 0px;
        }

        #et-button-551143 .icon {
            font-size: 10px !important;
        }

        #et-button-551143 .icon {
            margin-left: 4px !important;
        }

        #et-button-551143:hover {
            color: #000000;
        }

        #et-button-551143 .regular {
            box-shadow: inset 0 0 0 1px #212121;
        }

        #et-button-551143 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-551143 .et-ink {
            color: #212121;
        }

        #et-button-551143 .et-ink {
            background-color: #000000;
        }

        #et-button-464553 {
            min-width: 0px;
            font-weight: 700;
            text-transform: none;
            color: #212121;
            border-radius: 0px;
        }

        #et-button-464553 .icon {
            font-size: 10px !important;
        }

        #et-button-464553 .icon {
            margin-left: 4px !important;
        }

        #et-button-464553:hover {
            color: #000000;
        }

        #et-button-464553 .regular {
            box-shadow: inset 0 0 0 1px #212121;
        }

        #et-button-464553 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-464553 .et-ink {
            color: #212121;
        }

        #et-button-464553 .et-ink {
            background-color: #000000;
        }

        #et-button-56765 {
            min-width: 0px;
            font-weight: 700;
            text-transform: none;
            color: #212121;
            border-radius: 0px;
        }

        #et-button-56765 .icon {
            font-size: 10px !important;
        }

        #et-button-56765 .icon {
            margin-left: 4px !important;
        }

        #et-button-56765:hover {
            color: #000000;
        }

        #et-button-56765 .regular {
            box-shadow: inset 0 0 0 1px #212121;
        }

        #et-button-56765 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-56765 .et-ink {
            color: #212121;
        }

        #et-button-56765 .et-ink {
            background-color: #000000;
        }

        #et-button-251971 {
            min-width: 0px;
            font-weight: 700;
            text-transform: none;
            color: #212121;
            border-radius: 0px;
        }

        #et-button-251971 .icon {
            font-size: 10px !important;
        }

        #et-button-251971 .icon {
            margin-left: 4px !important;
        }

        #et-button-251971:hover {
            color: #000000;
        }

        #et-button-251971 .regular {
            box-shadow: inset 0 0 0 1px #212121;
        }

        #et-button-251971 .hover {
            background-color: #776db2;
            box-shadow: inset 0 0 0 1px #776db2;
        }

        #et-button-251971 .et-ink {
            color: #212121;
        }

        #et-button-251971 .et-ink {
            background-color: #000000;
        }

        #et-step-box-407684 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-407684 .et-step-box-content {
            color: #616161;
        }

        #et-step-box-480280 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-480280 .et-step-box-content {
            color: #616161;
        }

        #et-step-box-772636 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-772636 .et-step-box-content {
            color: #616161;
        }

        #et-step-box-42604 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-42604 .et-step-box-content {
            color: #616161;
        }

        #et-step-box-433190 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-433190 .et-step-box-content {
            color: #616161;
        }

        #et-step-box-597567 .et-step-box-title {
            color: #212121;
        }

        #et-step-box-597567 .et-step-box-content {
            color: #616161;
        }

        .header .layout-row-551358 {
            height: 88px;
        }

        .header .layout-row-551358 .hbe {
            line-height: 88px;
        }

        #mobile-toggle-558927 {
            color: #bdbdbd;
            background-color: transparent;
            box-shadow: none;
        }

        #mobile-toggle-558927:hover {
            color: #212121;
            background-color: transparent;
            box-shadow: none;
        }

        #mobile-container-toggle-558927 {
            margin: 0px 0px 0px 0px;
        }

        .header-vertical-separator-579454 .line {
            border-bottom-color: #e0e0e0;
            border-bottom-style: solid;
            height: 32px;
            border-bottom-width: 32px;
            width: 1px;
        }

        .header-vertical-separator-579454 {
            margin: 0px 16px 0px 22px;
        }

        #cart-toggle-864999 {
            color: #bdbdbd;
            background-color: transparent;
            box-shadow: none;
        }

        #cart-toggle-864999:hover {
            color: #212121;
            background-color: transparent;
            box-shadow: none;
        }

        #cart-box-864999 {
            color: #616161;
            background-color: #ffffff;
        }

        #cart-box-864999 .cart_list li .remove {
            color: #616161;
        }

        #cart-toggle-864999 .cart-contents {
            color: #000000;
            background-color: #776db2;
        }

        #header-cart-864999 {
            margin: 0px 0px 0px 0px;
        }

        #mobile-container-17351 {
            color: #616161;
            background-color: #ffffff;
            padding: 48px 24px 48px 24px;
        }

        #mobile-close-509532 {
            color: #bdbdbd;
            background-color: transparent;
            box-shadow: none;
        }

        #mobile-close-509532:hover {
            color: #212121;
            box-shadow: none;
        }

        #mobile-container-close-509532 {
            margin: -18px 0px 0px 0px;
        }

        .et-gap-516354 {
            height: 1px;
        }

        .et-gap-381916 {
            height: 32px;
        }

        #mobile-menu-896613>.nav-entry>a {
            color: #212121;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            letter-spacing: 0.25px;
            text-transform: none;
        }

        #mobile-menu-896613>.nav-entry>a:hover {
            background-color: #776db2;
            color: #000000;
        }

        #mobile-menu-896613 .nav-entry>a:after,
        #mobile-menu-896613>.nav-entry:last-child:after {
            background-color: #eeeeee;
        }

        #mobile-menu-896613>.nav-entry .sub-menu .nav-entry>a {
            color: #616161;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            letter-spacing: 0.25px;
            text-transform: none;
        }

        #mobile-menu-896613>.nav-entry .sub-menu .nav-entry>a:hover {
            color: #000000;
            background-color: #776db2;
        }

        #mobile-menu-container-896613 {
            margin: 32px 0px 32px 0px;
        }

        #search-icon-37904 {
            color: #bdbdbd;
            background-color: transparent;
            box-shadow: none;
        }

        input:hover+#search-icon-37904 {
            color: #212121;
            background-color: transparent;
            box-shadow: none;
        }

        #search-form-37904 {
            width: 272px;
        }

        #search-form-37904 input#s {
            width: 272px;
            color: #616161;
            background-color: #ffffff;
            border-color: #e0e0e0;
        }

        #header-search-form-37904 {
            margin: 0px 0px 0px 0px;
        }

        #et-header-button-286255 a {
            width: 272px;
            height: 62px;
            line-height: 61px;
            padding-top: 0;
            padding-bottom: 0;
            font-size: 16px !important;
            font-weight: 700;
            text-transform: none;
            color: #000000;
            border-radius: 0px;
        }

        #et-header-button-286255 .icon {
            font-size: 8px !important;
        }

        #et-header-button-286255:hover a {
            color: #ffffff;
        }

        #et-header-button-286255 .regular {
            background-color: #776db2;
        }

        #et-header-button-286255 .hover {
            background-color: #212121;
        }

        #et-header-button-286255 .et-ink {
            color: #000000;
        }

        #et-header-button-286255 .et-ink {
            background-color: #ffffff;
        }

        #et-header-button-286255 {
            margin: 0px 0px 0px 0px;
        }

        .layout_custom_1548082644034 {
            background-color: #ffffff !important;
        }

        .header .layout-row-855399 {
            height: 88px;
        }

        .header .layout-row-855399 .hbe {
            line-height: 88px;
        }

        .header.sticky-true.active .layout-row-855399 {
            height: 88px;
        }

        .header.sticky-true.active .layout-row-855399 .hbe {
            line-height: 88px;
            height: 88px;
        }

        #header-menu-299203>.nav-entry.depth-0 {
            margin-left: 40px;
        }

        #header-menu-299203>.nav-entry.depth-0:before,
        #header-menu-299203>.nav-entry.depth-0:after {
            background: #e0e0e0;
        }

        #header-menu-299203>.nav-entry.depth-0:before {
            left: -20px;
        }

        #header-menu-299203>.nav-entry.depth-0:after {
            right: -20px;
        }

        #header-menu-299203>.nav-entry.depth-0 {
            margin-left: 20px !important;
            margin-right: 20px !important;
        }

        #header-menu-299203>.nav-entry.depth-0>.mi-link {
            color: #212121;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0.25px;
            text-transform: uppercase;
        }

        #header-menu-299203>.nav-entry.depth-0:hover>.mi-link,
        #header-menu-299203>.nav-entry.depth-0.current-nav-entry>.mi-link {
            color: #000000;
        }

        #header-menu-299203>.nav-entry.depth-0>.mi-link .txt:after {
            border-bottom-color: #776db2;
        }

        #header-menu-299203 .sub-menu {
            background-color: #ffffff;
        }

        #header-menu-299203>.nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {
            background-color: #212121;
        }

        #header-menu-299203>.nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {
            color: #212121;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0.25px;
            text-transform: none;
        }

        #header-menu-299203>.nav-entry:not(.mm-true) .sub-menu .nav-entry:hover>.mi-link {
            color: #000000;
        }

        #header-menu-299203>.nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {
            background-color: #776db2;
            box-shadow: none;
        }

        #header-menu-container-299203 {
            margin: 0px 0px 0px 0px;
        }

        .layout_custom_1545297730687 {
            padding-right: 0px !important;
            padding-left: 72px !important;
            background-color: #ffffff !important;
        }

        #et-heading-928303 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-928303 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-928303 a {
            color: #212121;
        }

        #et-heading-928303 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-928303 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-527501 {
            color: #212121;
            font-weight: 400;
            line-height: 28px;
            text-transform: none;
        }

        #et-heading-527501 a {
            color: #212121;
        }

        #et-heading-527501 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-233253 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-233253 a {
            color: #212121;
        }

        #et-heading-233253 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-935959 {
            color: #212121;
            font-weight: 400;
            text-transform: none;
        }

        #et-heading-935959 a {
            color: #212121;
        }

        #et-heading-935959 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-719937 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-719937 a {
            color: #212121;
        }

        #et-heading-719937 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        .et-gap-756832 {
            height: 8px;
        }

        .et-gap-630497 {
            height: 8px;
        }

        .et-gap-809605 {
            height: 16px;
        }

        .et-separator-887310 .line {
            margin-top: 16px;
            margin-bottom: 16px;
            border-bottom-color: #e0e0e0;
            border-bottom-style: dashed;
        }

        #et-social-links-460343 a {
            color: #000000;
            background-color: #776db2;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
            margin-right: 4px;
        }

        #et-social-links-460343 a:hover {
            color: #212121;
            background-color: #ffffff;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
        }

        #et-heading-928303 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-928303 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-928303 a {
            color: #212121;
        }

        #et-heading-928303 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-928303 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-527501 {
            color: #212121;
            font-weight: 400;
            line-height: 28px;
            text-transform: none;
        }

        #et-heading-527501 a {
            color: #212121;
        }

        #et-heading-527501 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-233253 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-233253 a {
            color: #212121;
        }

        #et-heading-233253 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-935959 {
            color: #212121;
            font-weight: 400;
            text-transform: none;
        }

        #et-heading-935959 a {
            color: #212121;
        }

        #et-heading-935959 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-719937 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-719937 a {
            color: #212121;
        }

        #et-heading-719937 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        .et-gap-756832 {
            height: 8px;
        }

        .et-gap-630497 {
            height: 8px;
        }

        .et-gap-809605 {
            height: 16px;
        }

        .et-separator-887310 .line {
            margin-top: 16px;
            margin-bottom: 16px;
            border-bottom-color: #e0e0e0;
            border-bottom-style: dashed;
        }

        #et-social-links-460343 a {
            color: #000000;
            background-color: #776db2;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
            margin-right: 4px;
        }

        #et-social-links-460343 a:hover {
            color: #212121;
            background-color: #ffffff;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
        }

        #et-heading-928303 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-928303 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-928303 a {
            color: #212121;
        }

        #et-heading-928303 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-928303 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-527501 {
            color: #212121;
            font-weight: 400;
            line-height: 28px;
            text-transform: none;
        }

        #et-heading-527501 a {
            color: #212121;
        }

        #et-heading-527501 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-527501 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-233253 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-233253 a {
            color: #212121;
        }

        #et-heading-233253 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-233253 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-935959 {
            color: #212121;
            font-weight: 400;
            text-transform: none;
        }

        #et-heading-935959 a {
            color: #212121;
        }

        #et-heading-935959 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-935959 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-719937 {
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-heading-719937 a {
            color: #212121;
        }

        #et-heading-719937 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-719937 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        .et-gap-756832 {
            height: 8px;
        }

        .et-gap-630497 {
            height: 8px;
        }

        .et-gap-809605 {
            height: 16px;
        }

        .et-separator-887310 .line {
            margin-top: 16px;
            margin-bottom: 16px;
            border-bottom-color: #e0e0e0;
            border-bottom-style: dashed;
        }

        #et-social-links-460343 a {
            color: #000000;
            background-color: #776db2;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
            margin-right: 4px;
        }

        #et-social-links-460343 a:hover {
            color: #212121;
            background-color: #ffffff;
            box-shadow: 0px 0 24px 0px rgba(0, 0, 0, 0.08);
        }

        .layout-row-333055 .bottom-gradient {
            background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
        }

        #title-section-title-269909 {
            background-color: transparent;
            padding: 0;
            color: #212121;
            font-weight: 700;
            text-transform: none;
        }

        #et-breadcrumbs-152729 {
            background-color: transparent;
            padding: 0;
            color: #616161;
            font-weight: 600;
            text-transform: none;
        }

        #et-breadcrumbs-152729>*:before {
            color: #776db2;
        }

        .layout_custom_1544616568792 {
            padding-top: 72px !important;
            padding-bottom: 72px !important;
            background-color: #ffffff !important;
        }

        .et-gap-257107 {
            height: 16px;
        }

        .et-gap-281825 {
            height: 24px;
        }

        .et-gap-731621 {
            height: 8px;
        }

        #et-social-links-474399 a {
            color: #616161;
            background-color: transparent;
            box-shadow: none;
            margin-right: 0;
        }

        #et-social-links-474399 a:hover {
            color: #ffffff;
            background-color: transparent;
            box-shadow: none;
        }

        #et-heading-562148 .text-wrapper {
            background-color: transparent;
            padding: 0;
        }

        #et-heading-562148 {
            color: #9a9a9a;
            font-weight: 600;
            text-transform: none;
        }

        #et-heading-562148 a {
            color: #9a9a9a;
        }

        #et-heading-562148 {
            margin: 0px 0px 0px 0px;
        }

        #et-heading-562148 .text-wrapper {
            padding: 0px 0px 0px 0px;
        }

        .layout_custom_1547632835826 {
            padding-top: 96px !important;
            padding-bottom: 32px !important;
            background-color: #212121 !important;
        }

        .layout_custom_1547636132714 {
            padding-top: 22px !important;
            padding-bottom: 16px !important;
            background-color: #111111 !important;
        }

        .layout_custom_1547635748641 {
            padding-right: 200px !important;
            padding-left: 72px !important;
            background-image: url(../images/map_transparent_white.png) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: contain !important;
        }

        .layout_custom_1547635769319 {
            padding-right: 72px !important;
        }

        .layout_custom_1547635797926 {
            margin-bottom: 0px !important;
            padding-top: 0px !important;
            padding-left: 72px !important;
        }

        .layout_custom_1547635855424 {
            padding-right: 72px !important;
        }

        #et-footer-3408 .widget_title,
        #et-footer-3408 .widgettitle {
            color: #ffffff;
        }

        #et-footer-3408 .widget,
        #et-footer-3408 .widget_categories ul li a,
        #et-footer-3408 .widget_icl_lang_sel_widget li a,
        #et-footer-3408 .widget_calendar a {
            color: #bdbdbd !important;
        }

        
        #et-footer-3408 .widget_nav_menu ul li a,
        #et-footer-3408 .widget_product_categories ul li a,
        #et-footer-3408 .widget_et_recent_entries .post-title a {
            color: rgb(139, 139, 139) !important;
        }

        #et-footer-3408 .widget a:not(.button):not(.et-button) {
            color: #bdbdbd;
        }

        #et-footer-3408 .widget a:not(.button):not(.et-button):hover,
        #et-footer-3408 .widget_et_recent_entries .post-title:hover a,
        #et-footer-3408 .widget_categories ul li a:hover,
        #et-footer-3408 .widget_nav_menu ul li a:hover,
        #et-footer-3408 .widget_product_categories ul li a:hover,
        #et-footer-3408 .widget_icl_lang_sel_widget li a:hover {
            color: #ffffff !important;
        }

        
        #et-footer-3408 .widget_nav_menu ul li a+ul li:before,
        #et-footer-3408 .widget_product_categories ul li a+ul li:before {
            background-color: rgba(189, 189, 189, 0.1);
        }

        #et-footer-3408 .widget_calendar th,
        #et-footer-3408 .widget_calendar th:first-child,
        #et-footer-3408 .widget_calendar th:last-child,
        #et-footer-3408 .widget_calendar td,
        #et-footer-3408 .widget_calendar caption,
        #et-footer-3408 .widget_icl_lang_sel_widget li a {
            border-color: rgba(189, 189, 189, 0.2);
        }

        #et-footer-3408 .widget_et_recent_entries .post-date {
            color: rgb(159, 159, 159);
        }

        #et-footer-3408 .widget .image-preloader {
            background-color: rgb(39, 39, 39);
        }

        #et-footer-3408 .widget_nav_menu>div>ul>li>a,
        #et-footer-3408 .widget_product_categories>ul>li>a,
        #et-footer-3408 .widget_categories ul li,
        #et-footer-3408 .widget_et_recent_entries .post {
            background-color: rgba(189, 189, 189, 0.05);
            border-color: rgba(189, 189, 189, 0.07);
        }

        
        #et-footer-3408 .post-tags-single a {
            box-shadow: inset 0 0 0 1px #bdbdbd;
            color: #bdbdbd;
        }

        
        #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {
            box-shadow: inset 0 0 0 1px #bdbdbd;
            color: #bdbdbd !important;
        }

        @media only screen and (max-width:479px) {

            .list #loop-posts .post .post-title,
            .list .et-shortcode-posts .post .post-title,
            .post-title-section .post-title {
                font-size: 24px;
                line-height: 32px;
            }

            #loop-project .project .post-title {
                font-size: 20px;
                line-height: 28px;
            }

            .content-box-padding .et-icon-box {
                padding-left: 32px !important;
                padding-right: 32px !important;
            }
        }

        @media only screen and (min-width:480px) and (max-width:767px) {

            .list #loop-posts .post .post-title,
            .list .et-shortcode-posts .post .post-title,
            .full #loop-posts .post .post-title {
                font-size: 32px;
                line-height: 40px;
            }
        }

        @media only screen and (min-width:768px) and (max-width:1023px) {

            .medium.grid #loop-posts .post .post-title,
            .medium.grid .et-shortcode-posts .post .post-title {
                font-size: 20px;
                line-height: 28px;
            }

            .medium #loop-project .project .post-title {
                font-size: 20px;
                line-height: 28px;
            }
        }

        @media only screen and (min-width:768px) {

            .list #loop-posts .post .post-title,
            .list .et-shortcode-posts .post .post-title,
            .full #loop-posts .post .post-title {
                font-size: 40px;
                line-height: 48px;
            }
        }

        @media only screen and (min-width:1024px) {
            .small #loop-project .project .post-title {
                font-size: 20px;
                line-height: 28px;
            }

            .post-title-section .post-title,
            .full #loop-posts .post .post-title {
                font-size: 48px;
                line-height: 56px;
            }
        }

        @media only screen and (min-width:1024px) and (max-width:1279px) {
            .medium.grid .blog-content #loop-posts .post .post-title {
                font-size: 20px;
                line-height: 28px;
            }

            .projects-filter-align .static-theme-filter {
                text-align: left !important;
                margin-left: 174px !important;
            }
        }

        @media only screen and (min-width:1280px) {

            .projects-filter-margin-top .static-theme-filter {
                margin-bottom: 0 !important;
                -ms-transform: translateY(-50px);
                transform: translateY(-50px);
            }
        }

/* Moved from about.html */
.layout_custom_1548927301070 {
            padding-top: 56px !important;
            padding-bottom: 96px !important;
        }

        .layout_custom_1548937263345 {
            padding-top: 96px !important;
            padding-bottom: 96px !important;
            background-color: #f5f5f5 !important;
        }

        .layout_custom_1548925835685 {
            padding-top: 96px !important;
            padding-bottom: 0px !important;
        }

        .layout_custom_1548927243306 {
            padding-top: 0px !important;
            padding-bottom: 96px !important;
        }

        .layout_custom_1548933209080 {
            padding-top: 56px !important;
            padding-bottom: 96px !important;
            background-image: url(../images/map_transparent_darkbb28.png) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: contain !important;
        }

        .layout_custom_1546696454651 {
            padding-top: 120px !important;
            padding-bottom: 120px !important;
            background: #212121 url(../images/back2-3.png);
            background-position: 00;
            background-repeat: -repeat;
        }

        .layout_custom_1548936586959 {
            padding-top: 96px !important;
        }

        .layout_custom_1548936602239 {
            padding-top: 0px !important;
            padding-bottom: 40px !important;
        }

        .layout_custom_1548936614758 {
            padding-top: 0px !important;
            padding-bottom: 96px !important;
        }

        .layout_custom_1548933579329 {
            padding-top: 96px !important;
            background-color: #f5f5f5 !important;
        }

        .layout_custom_1548933594024 {
            padding-top: 0px !important;
            padding-bottom: 96px !important;
            background-image: url(../images/industrial7-1.jpg) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .layout_custom_1547214257258 {
            margin-bottom: 40px !important;
            padding-top: 48px !important;
            padding-right: 48px !important;
            padding-bottom: 48px !important;
            padding-left: 48px !important;
            background: #ffffff url(../images/back1-1.png) !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
        }

        .layout_custom_1547214276352 {
            margin-bottom: 40px !important;
            padding-top: 48px !important;
            padding-right: 48px !important;
            padding-bottom: 48px !important;
            padding-left: 48px !important;
            background: #212121 url(../images/back5.png) !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
        }

        .layout_custom_1547214312516 {
            margin-bottom: 40px !important;
            padding-top: 48px !important;
            padding-right: 48px !important;
            padding-bottom: 48px !important;
            padding-left: 48px !important;
            background: #ffffff url(../images/back6-1.png) !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
        }

        .layout_custom_1547214330269 {
            margin-bottom: 40px !important;
            padding-top: 48px !important;
            padding-right: 48px !important;
            padding-bottom: 48px !important;
            padding-left: 48px !important;
            background: #212121 url(../images/back7-1.png) !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
        }

        .layout_custom_1547214349315 {
            padding-top: 48px !important;
            padding-right: 48px !important;
            padding-bottom: 48px !important;
            padding-left: 48px !important;
            background: #776db2 url(../images/back3-2.png) !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
        }

/* Moved from about.html */
.layout_animate_when_almost_visible {
                opacity: 1;
            }

/* Moved from article-dignissim-qui-blandit-praesent-luptatum.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from career.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}#et-heading-371036 .text-wrapper {background-color:transparent;padding:0;}#et-heading-371036 {color:#212121;font-weight:800;text-transform:none;}#et-heading-371036 a {color:#212121;}#et-heading-371036 {margin:0px 0px 0px 0px;}#et-heading-371036 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-728235 .text-wrapper {background-color:transparent;padding:0;}#et-heading-728235 {color:#212121;font-weight:800;text-transform:none;}#et-heading-728235 a {color:#212121;}#et-heading-728235 {margin:0px 0px 0px 0px;}#et-heading-728235 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-469486 .text-wrapper {background-color:transparent;padding:0;}#et-heading-469486 {color:#212121;font-weight:800;text-transform:none;}#et-heading-469486 a {color:#212121;}#et-heading-469486 {margin:0px 0px 24px 0px;}#et-heading-469486 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-70441 {height:16px;}.et-gap-803736 {height:32px;}.et-gap-788339 {height:32px;}.et-gap-317610 {height:40px;}.et-gap-459773 {height:32px;}#et-button-141726 {font-size:16px !important;font-weight:700;text-transform:none;color:#212121;border-radius:0px;}#et-button-141726 .icon {font-size:10px !important;}#et-button-141726 .icon {margin-left:4px !important;}#et-button-141726:hover {color:#000000;}#et-button-141726 .regular {box-shadow:inset 0 0 0 1px #212121;}#et-button-141726 .hover {background-color:#776db2;box-shadow:inset 0 0 0 1px #776db2;}#et-button-141726 .et-ink {color:#212121;}#et-button-141726 .et-ink {background-color:#000000;}.et-separator-740699 .line {margin-top:24px;margin-bottom:24px;border-bottom-color:#e0e0e0;border-bottom-style:solid;}#et-highlight-heading-504167 .text-wrapper:before {background-color:#776db2;}#et-highlight-heading-504167 {color:#212121;font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}#et-highlight-heading-504167 {margin:16px 0px 24px 0px;}#et-highlight-heading-803772 .text-wrapper:before {background-color:#776db2;}#et-highlight-heading-803772 {color:#212121;font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}#et-highlight-heading-803772 {margin:16px 0px 24px 0px;}#et-icon-list-476455 .icon {color:#776db2;border-radius:0px;}#et-icon-list-476455 li {margin-bottom:16px;}#et-icon-list-459500 .icon {color:#776db2;border-radius:0px;}#et-icon-list-459500 li {margin-bottom:16px;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from career.html */
.layout_custom_1548940421216{padding-bottom: 96px !important;}.layout_custom_1549858596204{border-top-width: 4px !important;border-right-width: 4px !important;border-bottom-width: 4px !important;border-left-width: 4px !important;padding-top: 48px !important;padding-right: 48px !important;padding-bottom: 48px !important;padding-left: 48px !important;border-left-color: #776db2 !important;border-left-style: solid !important;border-right-color: #776db2 !important;border-right-style: solid !important;border-top-color: #776db2 !important;border-top-style: solid !important;border-bottom-color: #776db2 !important;border-bottom-style: solid !important;}.layout_custom_1549858600844{margin-top: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}

/* Moved from contact.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.et-gap-78450 {height:72px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from contact.html */
.layout_custom_1548944801062{padding-bottom: 96px !important;}

/* Moved from index.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.layout-row-42619 .top-gradient {background:linear-gradient(to bottom, #ffffff 0%,rgba(255,255,255,0) 100%);}.layout-row-667250 .fixed-container {background-image:url(../images/industrial9.jpg);}.layout-row-667250 .curtain-gradient {background:linear-gradient(55deg, transparent 6%, #776db2 50%);}.layout-column-960182 .parallax-container {background-image:url(../images/industrial.jpg);}.layout-column-305327 .parallax-container {background-image:url(../images/industrial2.jpg);}#et-highlight-heading-875573 .text-wrapper:before {background-color:#776db2;}#et-highlight-heading-875573 {color:#212121;font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}#et-highlight-heading-875573 {margin:0px 0px 24px 0px;}#et-highlight-heading-433152 .text-wrapper:before {background-color:#776db2;}#et-highlight-heading-433152 {color:#212121;font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}#et-highlight-heading-433152 {margin:0px 0px 24px 0px;}#et-icon-box-container-325125 {background-color:#f5f5f5;min-height:0 !important;}#et-icon-box-container-983830 {min-height:0 !important;}.et-gap-432750 {height:320px;}.et-gap-737539 {height:640px;}.et-gap-219705 {height:56px;}.et-gap-490140 {height:96px;}.et-gap-83941 {height:32px;}.et-gap-820324 {height:72px;}.et-gap-632132 {height:32px;}.et-gap-287867 {height:100px;}.et-gap-464629 {height:16px;}.et-gap-742520 {height:16px;}.et-gap-822385 {height:32px;}.et-gap-348193 {height:100px;}.et-gap-763853 {height:8px;}#et-heading-517019 .text-wrapper {background-color:transparent;padding:0;}#et-heading-517019 {color:#ffffff;font-size:88px;font-weight:900;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-517019 a {color:#ffffff;}#et-heading-517019 {margin:0px 0px 0px 0px;}#et-heading-517019 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-759933 .text-wrapper {background-color:transparent;padding:0;}#et-heading-759933 {color:#000000;font-size:88px;font-weight:900;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-759933 a {color:#000000;}#et-heading-759933 {margin:0px 0px 0px 0px;}#et-heading-759933 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-791032 .text-wrapper {background-color:transparent;padding:0;}#et-heading-791032 {color:#ffffff;font-size:40px;font-weight:900;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-791032 a {color:#ffffff;}#et-heading-791032 {margin:0px 0px 0px 0px;}#et-heading-791032 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-86133 .text-wrapper {background-color:transparent;padding:0;}#et-heading-86133 {color:#212121;font-size:88px;font-weight:900;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-86133 a {color:#212121;}#et-heading-86133 {margin:0px 0px 0px 0px;}#et-heading-86133 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-269558 .text-wrapper {background-color:transparent;padding:0;}#et-heading-269558 {color:#776db2;font-size:30px;font-weight:600;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-269558 a {color:#776db2;}#et-heading-269558 {margin:0px 0px 0px 0px;}#et-heading-269558 .text-wrapper {padding:0px 0px 0px 0px;}#et-button-241748 {font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-button-241748:hover {color:#ffffff;}#et-button-241748 .regular {box-shadow:inset 0 0 0 1px #000000;}#et-button-241748 .hover {background-color:#000000;box-shadow:inset 0 0 0 1px #000000;}#et-button-241748 .et-ink {color:#000000;}#et-button-241748 .et-ink {background-color:#ffffff;}#et-icon-box-990347 {background-color:#ffffff;}#et-icon-box-990347:hover {background-color:#776db2;}#et-icon-box-990347.link:hover {}#et-icon-box-990347 .et-icon-box-title {color:#212121;}#et-icon-box-990347:hover .et-icon-box-title {color:#000000;}#et-icon-box-990347 .et-icon-box-content {color:#616161;}#et-icon-box-990347:hover .et-icon-box-content {color:#000000;}#et-icon-box-990347 .et-icon {color:#212121;}#et-icon-box-990347:hover .et-icon {color:#000000;}#et-icon-box-990347 {padding:48px 48px 48px 48px;}#et-icon-box-251593 {background-color:#ffffff;}#et-icon-box-251593:hover {background-color:#776db2;}#et-icon-box-251593.link:hover {}#et-icon-box-251593 .et-icon-box-title {color:#212121;}#et-icon-box-251593:hover .et-icon-box-title {color:#000000;}#et-icon-box-251593 .et-icon-box-content {color:#616161;}#et-icon-box-251593:hover .et-icon-box-content {color:#000000;}#et-icon-box-251593 .et-icon {color:#212121;}#et-icon-box-251593:hover .et-icon {color:#000000;}#et-icon-box-251593 {padding:48px 48px 48px 48px;}#et-icon-box-183147 {background-color:#ffffff;}#et-icon-box-183147:hover {background-color:#776db2;}#et-icon-box-183147.link:hover {}#et-icon-box-183147 .et-icon-box-title {color:#212121;}#et-icon-box-183147:hover .et-icon-box-title {color:#000000;}#et-icon-box-183147 .et-icon-box-content {color:#616161;}#et-icon-box-183147:hover .et-icon-box-content {color:#000000;}#et-icon-box-183147 .et-icon {color:#212121;}#et-icon-box-183147:hover .et-icon {color:#000000;}#et-icon-box-183147 {padding:48px 48px 48px 48px;}#et-icon-box-620258 {background-color:#ffffff;}#et-icon-box-620258:hover {background-color:#776db2;}#et-icon-box-620258.link:hover {}#et-icon-box-620258 .et-icon-box-title {color:#212121;}#et-icon-box-620258:hover .et-icon-box-title {color:#000000;}#et-icon-box-620258 .et-icon-box-content {color:#616161;}#et-icon-box-620258:hover .et-icon-box-content {color:#000000;}#et-icon-box-620258 .et-icon {color:#212121;}#et-icon-box-620258:hover .et-icon {color:#000000;}#et-icon-box-620258 {padding:48px 48px 48px 48px;}#et-icon-box-527632 {background-color:#ffffff;}#et-icon-box-527632:hover {background-color:#776db2;}#et-icon-box-527632.link:hover {}#et-icon-box-527632 .et-icon-box-title {color:#212121;}#et-icon-box-527632:hover .et-icon-box-title {color:#000000;}#et-icon-box-527632 .et-icon-box-content {color:#616161;}#et-icon-box-527632:hover .et-icon-box-content {color:#000000;}#et-icon-box-527632 .et-icon {color:#212121;}#et-icon-box-527632:hover .et-icon {color:#000000;}#et-icon-box-527632 {padding:48px 48px 48px 48px;}#et-icon-box-821952 {background-color:#ffffff;}#et-icon-box-821952:hover {background-color:#776db2;}#et-icon-box-821952.link:hover {}#et-icon-box-821952 .et-icon-box-title {color:#212121;}#et-icon-box-821952:hover .et-icon-box-title {color:#000000;}#et-icon-box-821952 .et-icon-box-content {color:#616161;}#et-icon-box-821952:hover .et-icon-box-content {color:#000000;}#et-icon-box-821952 .et-icon {color:#212121;}#et-icon-box-821952:hover .et-icon {color:#000000;}#et-icon-box-821952 {padding:48px 48px 48px 48px;}#et-icon-box-162358 {}#et-icon-box-162358:hover {}#et-icon-box-162358.link:hover {}#et-icon-box-162358 .et-icon-box-title {color:#ffffff;}#et-icon-box-162358 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-162358 .et-icon {color:#776db2;border-radius:0px;}#et-icon-box-162358:hover .et-icon {}#et-icon-box-162358 {padding:0px 0px 24px 0px;}#et-icon-box-379136 {}#et-icon-box-379136:hover {}#et-icon-box-379136.link:hover {}#et-icon-box-379136 .et-icon-box-title {color:#ffffff;}#et-icon-box-379136 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-379136 .et-icon {color:#776db2;border-radius:0px;}#et-icon-box-379136:hover .et-icon {}#et-icon-box-379136 {padding:0px 0px 24px 0px;}#et-icon-box-72024 {}#et-icon-box-72024:hover {}#et-icon-box-72024.link:hover {}#et-icon-box-72024 .et-icon-box-title {color:#ffffff;}#et-icon-box-72024 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-72024 .et-icon {color:#776db2;border-radius:0px;}#et-icon-box-72024:hover .et-icon {}#et-icon-box-72024 {padding:0px 0px 24px 0px;}#et-icon-box-699728 {}#et-icon-box-699728:hover {}#et-icon-box-699728.link:hover {}#et-icon-box-699728 .et-icon-box-title {color:#ffffff;}#et-icon-box-699728 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-699728 .et-icon {color:#776db2;border-radius:0px;}#et-icon-box-699728:hover .et-icon {}#et-icon-box-699728 {padding:0px 0px 24px 0px;}#et-client-903062 .back {background-color:#ffffff;}#et-client-903062:hover .back {background-color:#ed6e00;}#et-client-59320 .back {background-color:#ffffff;}#et-client-59320:hover .back {background-color:#0894d8;}#et-client-299595 .back {background-color:#ffffff;}#et-client-299595:hover .back {background-color:#00544d;}#et-client-862206 .back {background-color:#ffffff;}#et-client-862206:hover .back {background-color:#e60d2d;}#et-client-639712 .back {background-color:#ffffff;}#et-client-639712:hover .back {background-color:#7dba00;}#et-client-453606 .back {background-color:#ffffff;}#et-client-453606:hover .back {background-color:#007dcf;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from index.html */
.layout_custom_1548241884458{padding-top: 72px !important;padding-bottom: 96px !important;background-image: url(../images/map_transparent_darkbb28.png) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.layout_custom_1548673747825{background: #f5f5f5 url(../images/map_transparent_dark.png) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.layout_custom_1548662621991{background: #212121 url(../images/map_transparent_white.png) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.layout_custom_1550149964996{padding-top: 72px !important;padding-bottom: 96px !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.layout_custom_1547219730997{padding-top: 72px !important;padding-bottom: 72px !important;background-color: #212121 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.layout_custom_1548667155804{padding-top: 120px !important;background: #f5f5f5 url(../images/map_transparent_dark.png) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.layout_custom_1548062450913{padding-right: 160px !important;padding-left: 160px !important;}.layout_custom_1548425071243{padding-top: 24px !important;}

/* Moved from index.html */
.retbd-hero-carousel{height:calc(100vh - 88px);min-height:520px;position:relative;overflow:hidden;background:#212121 url("../images/slider_pattern_dark.png") repeat;}
.retbd-hero-carousel .carousel-inner,.retbd-hero-carousel .carousel-item{height:100%;}
.retbd-hero-carousel .carousel-item{position:relative;}
.retbd-hero-bg{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;transform:scale(1.03);}
.retbd-hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:1;}
.retbd-hero-grid{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:25% 25%;}
.retbd-hero-content{position:absolute;z-index:3;left:72px;top:50%;transform:translateY(-50%);max-width:1120px;color:#fff;font-family:'Nunito Sans',sans-serif;}
.retbd-hero-title{margin:0 0 24px;font-family:'Nunito Sans',sans-serif;font-size:88px;line-height:88px;font-weight:800;letter-spacing:0;color:#fff;}
.retbd-hero-title .accent{color:#ffd311;}
.retbd-hero-text{margin:0 0 38px;font-size:24px;line-height:32px;font-weight:400;color:#fff;}
.retbd-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:20px 40px;border:1px solid #fff;color:#fff;background:transparent;font-size:16px;line-height:16px;font-weight:600;text-decoration:none;box-shadow:none;}
.retbd-hero-btn:hover,.retbd-hero-btn:focus{color:#000;background:#fff;border-color:#fff;text-decoration:none;}
.retbd-hero-nav{position:absolute;left:auto;top:auto;bottom:0;width:88px;height:88px;border:0;opacity:1;color:#000;background:#f5f5f5;z-index:5;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:88px;}
.retbd-hero-nav:hover,.retbd-hero-nav:focus{opacity:1;color:#000;}
.retbd-hero-nav-next{right:0;background:#ffd311;}
.retbd-hero-nav-prev{right:88px;transform:rotateY(180deg);}
.retbd-hero-nav .slider-button-arrow{font-size:14px;line-height:1;}
@media only screen and (max-width:1023px){.retbd-hero-content{left:32px;right:32px}.retbd-hero-title{font-size:80px;line-height:80px}}
@media only screen and (max-width:767px){.retbd-hero-carousel{height:calc(100vh - 176px);min-height:480px}.retbd-hero-content{left:24px;right:24px}.retbd-hero-title{font-size:64px;line-height:64px}.retbd-hero-text{font-size:22px;line-height:30px;max-width:360px}.retbd-hero-nav{width:72px;height:72px;line-height:72px}.retbd-hero-nav-prev{right:72px}}
@media only screen and (max-width:479px){.retbd-hero-title{font-size:32px;line-height:32px;margin-bottom:22px}.retbd-hero-text{font-size:18px;line-height:26px;margin-bottom:32px}.retbd-hero-btn{padding:18px 34px}.retbd-hero-nav{width:64px;height:64px;line-height:64px}.retbd-hero-nav-prev{right:64px}}

/* Moved from project-automating-parcel-sorting-with-qr-codes-how-sort-to-light-streamlines-package-delivery.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {#project-gallery-set .grid-sizer {width:100% !important;}.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from project-eum-iriure-3.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.layout-row-667817 .parallax-container {background-image:url(../images/industrial6-2.jpg);}#et-counter-382818 {border-color:#e0e0e0;}#et-counter-382818 .counter-moving-child:before {border-color:#776db2;}#et-counter-382818 .counter-value, #et-counter-382818 .counter-value > * {color:#776db2;}#et-counter-382818 .counter-title {color:#212121;}#et-counter-272122 {border-color:#e0e0e0;}#et-counter-272122 .counter-moving-child:before {border-color:#776db2;}#et-counter-272122 .counter-value, #et-counter-272122 .counter-value > * {color:#776db2;}#et-counter-272122 .counter-title {color:#212121;}#et-counter-356880 {border-color:#e0e0e0;}#et-counter-356880 .counter-moving-child:before {border-color:#776db2;}#et-counter-356880 .counter-value, #et-counter-356880 .counter-value > * {color:#776db2;}#et-counter-356880 .counter-title {color:#212121;}#et-counter-453622 {border-color:#e0e0e0;}#et-counter-453622 .counter-moving-child:before {border-color:#776db2;}#et-counter-453622 .counter-value, #et-counter-453622 .counter-value > * {color:#776db2;}#et-counter-453622 .counter-title {color:#212121;}.et-gap-188882 {height:56px;}.et-gap-189286 {height:56px;}.et-gap-129237 {height:56px;}.et-gap-993285 {height:56px;}#et-icon-box-542850 {}#et-icon-box-542850:hover {}#et-icon-box-542850.link:hover {}#et-icon-box-542850 .et-icon-box-title {color:#ffffff;}#et-icon-box-542850 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-542850 .et-icon {color:#776db2;}#et-icon-box-542850:hover .et-icon {}#et-icon-box-542850 {padding:0px 0px 0px 0px;}#et-icon-box-445308 {}#et-icon-box-445308:hover {}#et-icon-box-445308.link:hover {}#et-icon-box-445308 .et-icon-box-title {color:#ffffff;}#et-icon-box-445308 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-445308 .et-icon {color:#776db2;}#et-icon-box-445308:hover .et-icon {}#et-icon-box-445308 {padding:0px 0px 0px 0px;}#et-icon-box-747072 {}#et-icon-box-747072:hover {}#et-icon-box-747072.link:hover {}#et-icon-box-747072 .et-icon-box-title {color:#ffffff;}#et-icon-box-747072 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-747072 .et-icon {color:#776db2;}#et-icon-box-747072:hover .et-icon {}#et-icon-box-747072 {padding:0px 0px 0px 0px;}#et-icon-box-80081 {}#et-icon-box-80081:hover {}#et-icon-box-80081.link:hover {}#et-icon-box-80081 .et-icon-box-title {color:#ffffff;}#et-icon-box-80081 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-80081 .et-icon {color:#776db2;}#et-icon-box-80081:hover .et-icon {}#et-icon-box-80081 {padding:0px 0px 0px 0px;}#et-heading-284288 .text-wrapper {background-color:transparent;padding:0;}#et-heading-284288 {color:#212121;font-weight:700;text-transform:none;}#et-heading-284288 a {color:#212121;}#et-heading-284288 {margin:0px 0px 24px 0px;}#et-heading-284288 .text-wrapper {padding:0px 0px 0px 0px;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {#project-gallery-set .grid-sizer {width:100% !important;}.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from project-eum-iriure-3.html */
.layout_custom_1548668290932{padding-top: 96px !important;padding-bottom: 96px !important;}.layout_custom_1546696454651{padding-top: 120px !important;padding-bottom: 120px !important;background: #212121 url(../images/back2-31f8b.png);background-position:00;background-repeat:-repeat;}.layout_custom_1549011037358{padding-top: 96px !important;padding-bottom: 24px !important;}

/* Moved from project-project-13.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {#project-gallery-set .grid-sizer {width:50% !important;}.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from project-project-14.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {#project-gallery-set .grid-sizer {width:25% !important;}.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from project-project-15.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {#project-gallery-set .grid-sizer {width:33.333333333333% !important;}.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from services.html */
body,input,select,pre,code,samp,dt,#cancel-comment-reply-link, textarea,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans;line-height:32px;letter-spacing:0px;color:#616161;} .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans;letter-spacing:0px;}h1,h2,h3,h4,h5,h6,#reply-title,.et-counter .counter,.et-progress .percent {font-family:Nunito Sans;text-transform:none;font-weight:700;letter-spacing:0.25px;color:#212121;} .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_icl_lang_sel_widget li a, .widget_product_search form button:before{font-family:Nunito Sans;font-weight:700;letter-spacing:0.25px;color:#212121;}.widget_et_recent_entries .post-title a {color:#212121 !important;}.et-circle-progress .percent {color:#212121;}h1 {font-size:48px; line-height:56px;}h2 {font-size:40px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;} .widget_nav_menu ul li a, .widget_product_categories ul li a{font-size:18px; line-height:26px;}#reply-title,.Commerce h2{font-size:24px; line-height:32px;}.et-circle-progress .percent{font-size:48px; line-height:48px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.plyr--full-ui input[type=range],#cancel-comment-reply-link:hover,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-nav-entry a {color:#776db2;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.product-layout-single .summary .wishlist-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#776db2 !important;}.post-read-more:after,.static-theme-navigation li a:hover,.static-theme-navigation li .current,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.static-theme-filter .filter:before,.product .button,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.owl-carousel .owl-dots > .owl-dot.active,.full #loop-posts .format-link .post-body-inner,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.static-theme-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body {background-color:#776db2;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover {background-color:#776db2 !important;}.plyr--video .plyr__controls {background:rgba(119,109,178,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(119,109,178,0.1);color:#776db2 !important;}.plyr__control--overlaid {background-color:#776db2;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(119,109,178,0.5);}.ajax-add-to-cart-loading .circle-loader,.wishlist-wcwl-add-to-wishlist a:after {border-left-color:#776db2;}.ajax-add-to-cart-loading .load-complete {border-color:#776db2 !important;}.counter-moving-child:before {border-color:#776db2;}.post-image-overlay {background-color:rgba(119,109,178,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#776db2;}a:hover {color:#ee1c25;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:0px;color:#000000;background-color:#ffffff;}#to-top:hover {color:#000000;background-color:#776db2;}#to-top .et-ink {background-color:#000000;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}textarea, select, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="file"]:focus {color:#212121;border-color:#212121;background-color:#ffffff;}.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#212121 !important;}.select2-container--default .select2-selection--single:focus {color:#212121 !important;border-color:#212121 !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#212121 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control) {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#776db2;}.et-button,.post-read-more,.static-theme-filter .filter,.static-theme-filter .filter:before,.product .button,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover {color:#ffffff !important;background-color:#212121;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:0px;}.post .post-meta,.static-theme-navigation li a,.static-theme-navigation li .current,.related-posts-title,.comment-reply-title,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.et-gap-579052 {height:72px;}.et-gap-70441 {height:16px;}.et-gap-803736 {height:32px;}.et-gap-261972 {height:48px;}.et-gap-918762 {height:8px;}.et-gap-795915 {height:8px;}.et-gap-788339 {height:32px;}.et-gap-473052 {height:112px;}.et-gap-970539 {height:56px;}#et-heading-130601 .text-wrapper {background-color:transparent;padding:0;}#et-heading-130601 {color:#212121;font-weight:800;text-transform:none;}#et-heading-130601 a {color:#212121;}#et-heading-130601 {margin:0px 0px 0px 0px;}#et-heading-130601 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-93317 .text-wrapper {background-color:transparent;padding:0;}#et-heading-93317 {color:#212121;font-weight:700;text-transform:none;}#et-heading-93317 a {color:#212121;}#et-heading-93317 {margin:0px 0px 0px 0px;}#et-heading-93317 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-728235 .text-wrapper {background-color:transparent;padding:0;}#et-heading-728235 {color:#212121;font-weight:800;text-transform:none;}#et-heading-728235 a {color:#212121;}#et-heading-728235 {margin:0px 0px 0px 0px;}#et-heading-728235 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-83281 .text-wrapper {background-color:transparent;padding:0;}#et-heading-83281 {color:#000000;font-weight:800;text-transform:none;}#et-heading-83281 a {color:#000000;}#et-heading-83281 {margin:0px 0px 0px 0px;}#et-heading-83281 .text-wrapper {padding:0px 0px 0px 0px;}#et-icon-box-container-841832 {min-height:0 !important;}#et-icon-box-529124 {}#et-icon-box-529124:hover {}#et-icon-box-529124.link:hover {}#et-icon-box-529124 .et-icon-box-title {color:#212121;}#et-icon-box-529124 .et-icon-box-content {color:#616161;}#et-icon-box-529124 .et-icon {color:#776db2;border-radius:500px;box-shadow:inset 0 0 0 4px #776db2;}#et-icon-box-529124:hover .et-icon {}#et-icon-box-529124 {padding:0px 24px 40px 0px;}#et-icon-box-959270 {}#et-icon-box-959270:hover {}#et-icon-box-959270.link:hover {}#et-icon-box-959270 .et-icon-box-title {color:#212121;}#et-icon-box-959270 .et-icon-box-content {color:#616161;}#et-icon-box-959270 .et-icon {color:#776db2;border-radius:500px;box-shadow:inset 0 0 0 4px #776db2;}#et-icon-box-959270:hover .et-icon {}#et-icon-box-959270 {padding:0px 24px 40px 0px;}#et-icon-box-716059 {}#et-icon-box-716059:hover {}#et-icon-box-716059.link:hover {}#et-icon-box-716059 .et-icon-box-title {color:#212121;}#et-icon-box-716059 .et-icon-box-content {color:#616161;}#et-icon-box-716059 .et-icon {color:#776db2;border-radius:500px;box-shadow:inset 0 0 0 4px #776db2;}#et-icon-box-716059:hover .et-icon {}#et-icon-box-716059 {padding:0px 24px 40px 0px;}#et-icon-box-631088 {}#et-icon-box-631088:hover {}#et-icon-box-631088.link:hover {}#et-icon-box-631088 .et-icon-box-title {color:#212121;}#et-icon-box-631088 .et-icon-box-content {color:#616161;}#et-icon-box-631088 .et-icon {color:#776db2;border-radius:500px;box-shadow:inset 0 0 0 4px #776db2;}#et-icon-box-631088:hover .et-icon {}#et-icon-box-631088 {padding:0px 24px 40px 0px;}#et-button-141726 {font-size:16px !important;font-weight:700;text-transform:none;color:#212121;border-radius:0px;}#et-button-141726 .icon {font-size:10px !important;}#et-button-141726 .icon {margin-left:4px !important;}#et-button-141726:hover {color:#000000;}#et-button-141726 .regular {box-shadow:inset 0 0 0 1px #212121;}#et-button-141726 .hover {background-color:#776db2;box-shadow:inset 0 0 0 1px #776db2;}#et-button-141726 .et-ink {color:#212121;}#et-button-141726 .et-ink {background-color:#000000;}#et-button-762009 {font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-button-762009 .icon {font-size:10px !important;}#et-button-762009 .icon {margin-left:4px !important;}#et-button-762009:hover {color:#000000;}#et-button-762009 .regular {box-shadow:inset 0 0 0 1px #000000;}#et-button-762009 .hover {background-color:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}#et-button-762009 .et-ink {color:#000000;}#et-button-762009 .et-ink {background-color:#000000;}#et-progress-203076 .bar {background-color:#776db2;}#et-progress-203076 .track {background-color:#e0e0e0;}#et-progress-203076 .text {color:#212121;}#et-progress-658408 .bar {background-color:#776db2;}#et-progress-658408 .track {background-color:#e0e0e0;}#et-progress-658408 .text {color:#212121;}#et-progress-13686 .bar {background-color:#776db2;}#et-progress-13686 .track {background-color:#e0e0e0;}#et-progress-13686 .text {color:#212121;}#et-progress-204039 .bar {background-color:#776db2;}#et-progress-204039 .track {background-color:#e0e0e0;}#et-progress-204039 .text {color:#212121;}#et-progress-839291 .bar {background-color:#776db2;}#et-progress-839291 .track {background-color:#e0e0e0;}#et-progress-839291 .text {color:#212121;}#et-progress-353703 .bar {background-color:#776db2;}#et-progress-353703 .track {background-color:#e0e0e0;}#et-progress-353703 .text {color:#212121;}.header .layout-row-551358 {height:88px;}.header .layout-row-551358 .hbe {line-height:88px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#cart-toggle-864999 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#cart-toggle-864999:hover {color:#212121;background-color:transparent;box-shadow:none;}#cart-box-864999 {color:#616161;background-color:#ffffff;}#cart-box-864999 .cart_list li .remove {color:#616161;}#cart-toggle-864999 .cart-contents {color:#000000;background-color:#776db2;}#header-cart-864999 {margin:0px 0px 0px 0px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-509532 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-509532:hover {color:#212121;box-shadow:none;}#mobile-container-close-509532 {margin:-18px 0px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-896613 > .nav-entry > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry > a:hover {background-color:#776db2;color:#000000;}#mobile-menu-896613 .nav-entry > a:after, #mobile-menu-896613 > .nav-entry:last-child:after {background-color:#eeeeee;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-896613 > .nav-entry .sub-menu .nav-entry > a:hover {color:#000000;background-color:#776db2;}#mobile-menu-container-896613 {margin:32px 0px 32px 0px;}#search-icon-37904 {color:#bdbdbd;background-color:transparent;box-shadow:none;}input:hover + #search-icon-37904 {color:#212121;background-color:transparent;box-shadow:none;}#search-form-37904 {width:272px;}#search-form-37904 input#s {width:272px;color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#header-search-form-37904 {margin:0px 0px 0px 0px;}#et-header-button-286255 a {width:272px;height:62px;line-height:61px;padding-top:0;padding-bottom:0;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-header-button-286255 .icon {font-size:8px !important;}#et-header-button-286255:hover a {color:#ffffff;}#et-header-button-286255 .regular {background-color:#776db2;}#et-header-button-286255 .hover {background-color:#212121;}#et-header-button-286255 .et-ink {color:#000000;}#et-header-button-286255 .et-ink {background-color:#ffffff;}#et-header-button-286255 {margin:0px 0px 0px 0px;}.layout_custom_1548082644034{background-color:#ffffff !important;}.header .layout-row-855399 {height:88px;}.header .layout-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .layout-row-855399 {height:88px;}.header.sticky-true.active .layout-row-855399 .hbe {line-height:88px;height:88px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:40px;}#header-menu-299203 > .nav-entry.depth-0:before, #header-menu-299203 > .nav-entry.depth-0:after {background:#e0e0e0;}#header-menu-299203 > .nav-entry.depth-0:before {left:-20px;}#header-menu-299203 > .nav-entry.depth-0:after {right:-20px;}#header-menu-299203 > .nav-entry.depth-0 {margin-left:20px !important;margin-right:20px !important;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:uppercase;}#header-menu-299203 > .nav-entry.depth-0:hover > .mi-link, #header-menu-299203 > .nav-entry.depth-0.current-nav-entry > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry.depth-0 > .mi-link .txt:after {border-bottom-color:#776db2;}#header-menu-299203 .sub-menu {background-color:#ffffff;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link:before {background-color:#212121;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry:hover > .mi-link {color:#000000;}#header-menu-299203 > .nav-entry:not(.mm-true) .sub-menu .nav-entry .mi-link .txt:after {background-color:#776db2;box-shadow:none;}#header-menu-container-299203 {margin:0px 0px 0px 0px;}.layout_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-heading-928303 .text-wrapper {background-color:transparent;padding:0;}#et-heading-928303 {color:#212121;font-weight:700;text-transform:none;}#et-heading-928303 a {color:#212121;}#et-heading-928303 {margin:0px 0px 0px 0px;}#et-heading-928303 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {background-color:transparent;padding:0;}#et-heading-527501 {color:#212121;font-weight:400;line-height:28px;text-transform:none;}#et-heading-527501 a {color:#212121;}#et-heading-527501 {margin:0px 0px 0px 0px;}#et-heading-527501 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {background-color:transparent;padding:0;}#et-heading-233253 {color:#212121;font-weight:700;text-transform:none;}#et-heading-233253 a {color:#212121;}#et-heading-233253 {margin:0px 0px 0px 0px;}#et-heading-233253 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {background-color:transparent;padding:0;}#et-heading-935959 {color:#212121;font-weight:400;text-transform:none;}#et-heading-935959 a {color:#212121;}#et-heading-935959 {margin:0px 0px 0px 0px;}#et-heading-935959 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {background-color:transparent;padding:0;}#et-heading-719937 {color:#212121;font-weight:700;text-transform:none;}#et-heading-719937 a {color:#212121;}#et-heading-719937 {margin:0px 0px 0px 0px;}#et-heading-719937 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-separator-887310 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#e0e0e0;border-bottom-style:dashed;}#et-social-links-460343 a {color:#000000;background-color:#776db2;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-460343 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}.layout-row-333055 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-152729 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-152729 > *:before {color:#776db2;}.layout_custom_1544616568792{padding-top:72px !important;padding-bottom:72px !important;background-color:#ffffff !important;}.et-gap-257107 {height:16px;}.et-gap-281825 {height:24px;}.et-gap-731621 {height:8px;}#et-social-links-474399 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-474399 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}#et-heading-562148 .text-wrapper {background-color:transparent;padding:0;}#et-heading-562148 {color:#9a9a9a;font-weight:600;text-transform:none;}#et-heading-562148 a {color:#9a9a9a;}#et-heading-562148 {margin:0px 0px 0px 0px;}#et-heading-562148 .text-wrapper {padding:0px 0px 0px 0px;}.layout_custom_1547632835826{padding-top:96px !important;padding-bottom:32px !important;background-color:#212121 !important;}.layout_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.layout_custom_1547635748641{padding-right:200px !important;padding-left:72px !important;background-image:url(../images/map_transparent_white.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.layout_custom_1547635769319{padding-right:72px !important;}.layout_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.layout_custom_1547635855424{padding-right:72px !important;}#et-footer-3408 .widget_title,#et-footer-3408 .widgettitle {color:#ffffff;}#et-footer-3408 .widget,#et-footer-3408 .widget_categories ul li a,#et-footer-3408 .widget_icl_lang_sel_widget li a,#et-footer-3408 .widget_calendar a {color:#bdbdbd !important;} #et-footer-3408 .widget_nav_menu ul li a, #et-footer-3408 .widget_product_categories ul li a,#et-footer-3408 .widget_et_recent_entries .post-title a {color:rgb(139,139,139) !important;}#et-footer-3408 .widget a:not(.button):not(.et-button) {color:#bdbdbd;}#et-footer-3408 .widget a:not(.button):not(.et-button):hover,#et-footer-3408 .widget_et_recent_entries .post-title:hover a,#et-footer-3408 .widget_categories ul li a:hover,#et-footer-3408 .widget_nav_menu ul li a:hover,#et-footer-3408 .widget_product_categories ul li a:hover,#et-footer-3408 .widget_icl_lang_sel_widget li a:hover {color:#ffffff !important;}#et-footer-3408 .widget_nav_menu ul li a + ul li:before,#et-footer-3408 .widget_product_categories ul li a + ul li:before {background-color:rgba(189,189,189,0.1);}#et-footer-3408 .widget_calendar th,#et-footer-3408 .widget_calendar th:first-child,#et-footer-3408 .widget_calendar th:last-child,#et-footer-3408 .widget_calendar td,#et-footer-3408 .widget_calendar caption,#et-footer-3408 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-3408 .widget_et_recent_entries .post-date {color:rgb(159,159,159);}#et-footer-3408 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-3408 .widget_nav_menu > div > ul > li > a, #et-footer-3408 .widget_product_categories > ul > li > a,#et-footer-3408 .widget_categories ul li,#et-footer-3408 .widget_et_recent_entries .post {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-3408 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;} #et-footer-3408 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:40px; line-height:48px;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:48px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}.projects-filter-align .static-theme-filter {text-align:left !important;margin-left:174px !important;}}@media only screen and (min-width:1280px){.projects-filter-margin-top .static-theme-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}

/* Moved from services.html */
.layout_custom_1548940421216{padding-bottom: 96px !important;}.layout_custom_1548940591523{border-top-width: 4px !important;border-right-width: 4px !important;border-bottom-width: 4px !important;border-left-width: 4px !important;padding-top: 48px !important;padding-right: 48px !important;padding-bottom: 48px !important;padding-left: 48px !important;border-left-color: #776db2 !important;border-left-style: solid !important;border-right-color: #776db2 !important;border-right-style: solid !important;border-top-color: #776db2 !important;border-top-style: solid !important;border-bottom-color: #776db2 !important;border-bottom-style: solid !important;}.layout_custom_1548946049849{margin-top: 40px !important;padding-top: 48px !important;padding-right: 48px !important;padding-bottom: 48px !important;padding-left: 48px !important;background: #776db2 url(../images/back6-1b2fd.png) !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}

/* Moved style attributes */
.retbd-accent-display{color:#776db2;font-size:72px;line-height:80px;}
.retbd-accent-text{color:#776db2;}
.retbd-badge-dark{color:#ffffff;background:#000000;}
.retbd-bg-accent{background:#776db2;}
.retbd-border-0{border:0;}
.retbd-float-left{float:left;}
.retbd-fw-600{font-weight:600;}
.retbd-hidden{display:none;}
.retbd-muted-text{color:#bdbdbd;}
.retbd-powered-logo{float:left;margin-top:-10px;margin-left:10px;}
.retbd-text-black{color:#000000;}
.retbd-text-white{color:#ffffff;}

/* Responsive helpers */
/* RETBD static responsive helpers */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

#gen-wrap,
#wrap,
.page-content-wrap,
.retbd-hero-carousel {
  max-width: 100%;
  overflow-x: hidden;
}

@supports (overflow: clip) {
  #gen-wrap,
  #wrap,
  .page-content-wrap,
  .retbd-hero-carousel {
    overflow-x: clip;
  }
}

img,
svg,
video {
  max-width: 100%;
}

#retbdHeroCarousel button.retbd-hero-nav {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
  left: auto !important;
  width: 88px !important;
  height: 88px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  color: #000 !important;
  background: #f5f5f5 !important;
  z-index: 10 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  line-height: 1 !important;
  text-align: center !important;
  overflow: hidden !important;
  will-change: clip-path, opacity;
}

#retbdHeroCarousel button.retbd-hero-nav:hover,
#retbdHeroCarousel button.retbd-hero-nav:focus {
  color: #000 !important;
  opacity: 1 !important;
}

#retbdHeroCarousel button.retbd-hero-nav-prev {
  right: 88px !important;
  transform: none !important;
}

#retbdHeroCarousel button.retbd-hero-nav-next {
  right: 0 !important;
  background: #ffd311 !important;
}

#retbdHeroCarousel button.retbd-hero-nav .slider-button-arrow {
  display: block;
  width: 12px;
  height: 12px;
  color: inherit;
  font-size: 14px;
  line-height: 1;
}

#retbdHeroCarousel button.retbd-hero-nav .slider-button-arrow::before {
  content: "" !important;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}

#retbdHeroCarousel button.retbd-hero-nav-prev .slider-button-arrow::before {
  transform: rotate(225deg);
}

#retbdHeroCarousel button.retbd-hero-nav .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media only screen and (max-width: 767px) {
  #retbdHeroCarousel button.retbd-hero-nav {
    width: 72px !important;
    height: 72px !important;
  }

  #retbdHeroCarousel button.retbd-hero-nav-prev {
    right: 72px !important;
  }
}

@media only screen and (max-width: 479px) {
  #retbdHeroCarousel button.retbd-hero-nav {
    width: 64px !important;
    height: 64px !important;
  }

  #retbdHeroCarousel button.retbd-hero-nav-prev {
    right: 64px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* --------------------------------------------------------------------------
   RETBD site-wide responsive hardening
   Shared by every static page. Keep this block last so it can safely tame the
   fixed dimensions generated by the original page builder.
   -------------------------------------------------------------------------- */
html,
body,
#gen-wrap,
#wrap {
  max-width: 100%;
  overflow-x: clip;
}

img,
svg,
video,
canvas,
iframe {
  max-width: 100%;
}

img,
video {
  height: auto;
}

iframe {
  width: 100%;
}

input,
select,
textarea,
button {
  max-width: 100%;
}

.layout_column_container,
.layout_column-inner,
.layout_wrapper,
.post,
.project,
.blog-content,
.widget,
.et-icon-content {
  min-width: 0;
}

.post-content,
.post-title,
.et-heading,
.et-icon-box-title,
.et-icon-box-content,
.widget,
.mobile-menu a {
  overflow-wrap: anywhere;
}

table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 1279px) {
  .et-desktop {
    display: none !important;
  }

  .et-mobile {
    display: block !important;
  }

  .header .container {
    width: 100%;
    max-width: none;
    padding-right: clamp(16px, 3vw, 32px);
    padding-left: clamp(16px, 3vw, 32px);
  }

  .header-logo img,
  .header-logo .logo,
  .header-logo .sticky-logo {
    width: auto;
    max-width: min(210px, 48vw);
    max-height: 68px;
    object-fit: contain;
  }

  .mobile-container {
    width: min(360px, 88vw);
    max-width: 100%;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

@media only screen and (max-width: 1023px) {
  .layout_row > .container,
  .layout_section > .container,
  .content > .container,
  .site-footer .container {
    width: 100%;
    max-width: none;
    padding-right: clamp(20px, 4vw, 40px);
    padding-left: clamp(20px, 4vw, 40px);
  }

  .layout_row.layout_row-flex > .container {
    flex-wrap: wrap;
  }

  .layout_col-lg-1,
  .layout_col-lg-2,
  .layout_col-lg-3,
  .layout_col-lg-4,
  .layout_col-lg-5,
  .layout_col-lg-6,
  .layout_col-lg-7,
  .layout_col-lg-8,
  .layout_col-lg-9,
  .layout_col-lg-10,
  .layout_col-lg-11,
  .layout_col-lg-12 {
    max-width: 100%;
  }

  [class*="layout_custom_"] {
    background-attachment: scroll !important;
  }

  .et-client-container:not(.owl-carousel) {
    display: flex;
    flex-wrap: wrap;
  }

  .et-client-container:not(.owl-carousel) .et-client {
    float: left !important;
    clear: none !important;
    flex: 0 0 calc((100% - 2px) / 3);
    width: calc((100% - 2px) / 3) !important;
  }

  .et-client-container:not(.owl-carousel) .et-client:nth-child(n) {
    clear: none !important;
  }

  .projects-filter-align .static-theme-filter {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  .layout_row > .container,
  .layout_section > .container,
  .content > .container,
  .site-footer .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .layout_row.layout_row-flex > .container,
  .layout_row.layout_row-flex {
    display: flex;
    flex-wrap: wrap;
  }

  .layout_column_container,
  [class*="layout_col-"] {
    float: none;
    width: 100% !important;
    max-width: 100% !important;
  }

  .layout_column-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  h1,
  .et-heading[style] {
    font-size: clamp(34px, 10vw, 48px) !important;
    line-height: 1.08 !important;
  }

  h2 {
    font-size: clamp(29px, 8vw, 40px);
    line-height: 1.12;
  }

  h3 {
    font-size: clamp(25px, 7vw, 34px);
    line-height: 1.15;
  }

  .et-button,
  button,
  input[type="button"],
  input[type="submit"] {
    white-space: normal;
  }

  .et-client-container:not(.owl-carousel) .et-client {
    flex-basis: calc((100% - 1px) / 2);
    width: calc((100% - 1px) / 2) !important;
  }

  .column-2 > .et-item,
  .column-3 > .et-item,
  .column-4 > .et-item,
  .column-5 > .et-item,
  .column-6 > .et-item {
    width: 100% !important;
  }

  .static-theme-filter,
  .projects-filter,
  .blog-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    margin-left: 0 !important;
  }

  #retbdHeroCarousel .retbd-hero-content {
    right: 20px !important;
    left: 20px !important;
    width: auto !important;
    max-width: none !important;
  }

  #retbdHeroCarousel .retbd-hero-title {
    font-size: clamp(36px, 11vw, 58px) !important;
    line-height: 1.03 !important;
  }

  #retbdHeroCarousel .retbd-hero-text {
    font-size: clamp(16px, 4.5vw, 20px) !important;
    line-height: 1.45 !important;
  }

  #et-footer-3408 [class*="layout_custom_"] {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 479px) {
  .header .layout-row-551358,
  .header .layout-row-551358 .hbe {
    height: 72px;
    line-height: 72px;
  }

  .header-cart,
  .header-vertical-separator {
    display: none !important;
  }

  .mobile-container {
    width: 100vw;
    padding: 32px 20px !important;
  }

  #search-form-37904,
  #search-form-37904 input#s,
  #et-header-button-286255 a {
    width: 100% !important;
  }

  .et-client-container:not(.owl-carousel) .et-client {
    min-height: 120px;
  }

  #retbdHeroCarousel button.retbd-hero-nav {
    width: 54px !important;
    height: 54px !important;
  }

  #retbdHeroCarousel button.retbd-hero-nav-prev {
    right: 54px !important;
  }
}

/* RETBD hero motion */
#retbdHeroCarousel .retbd-hero-bg,
#retbdHeroCarousel .retbd-hero-title,
#retbdHeroCarousel .retbd-hero-text,
#retbdHeroCarousel .retbd-hero-btn,
#retbdHeroCarousel button.retbd-hero-nav .slider-button-arrow {
  will-change: transform, opacity;
}

#retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-bg {
  animation: retbdHeroImageZoom 7000ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

#retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-title {
  animation: retbdHeroTextIn 900ms cubic-bezier(0.22, 0.61, 0.36, 1) 180ms both;
}

#retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-text {
  animation: retbdHeroTextIn 850ms cubic-bezier(0.22, 0.61, 0.36, 1) 430ms both;
}

#retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-btn {
  animation: retbdHeroButtonIn 850ms cubic-bezier(0.22, 0.61, 0.36, 1) 680ms both;
}

#retbdHeroCarousel.retbd-hero-controls-animate button.retbd-hero-nav-next {
  animation: retbdHeroNavNextIn 720ms cubic-bezier(0.22, 0.61, 0.36, 1) 760ms both;
}

#retbdHeroCarousel.retbd-hero-controls-animate button.retbd-hero-nav-prev {
  animation: retbdHeroNavPrevIn 720ms cubic-bezier(0.22, 0.61, 0.36, 1) 880ms both;
}

#retbdHeroCarousel .retbd-hero-btn,
#retbdHeroCarousel button.retbd-hero-nav .slider-button-arrow {
  transition: color 220ms ease, background-color 220ms ease, border-color 220ms ease, transform 220ms ease;
}

#retbdHeroCarousel .retbd-hero-btn:hover .slider-button-arrow,
#retbdHeroCarousel button.retbd-hero-nav-next:hover .slider-button-arrow {
  transform: translateX(3px);
}

#retbdHeroCarousel button.retbd-hero-nav-prev:hover .slider-button-arrow {
  transform: translateX(-3px);
}

#retbdHeroCarousel button.retbd-hero-nav-next:active .slider-button-arrow {
  transform: translateX(4px) scale(0.86);
}

#retbdHeroCarousel button.retbd-hero-nav-prev:active .slider-button-arrow {
  transform: translateX(-4px) scale(0.86);
}

@keyframes retbdHeroImageZoom {
  from {
    transform: scale(1.03);
  }

  to {
    transform: scale(1.14);
  }
}

@keyframes retbdHeroTextIn {
  from {
    opacity: 0;
    transform: translate3d(-46px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes retbdHeroButtonIn {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes retbdHeroNavNextIn {
  from {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
  }

  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}

@keyframes retbdHeroNavPrevIn {
  from {
    opacity: 0;
    clip-path: inset(0 0 0 100%);
  }

  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  #retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-bg,
  #retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-title,
  #retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-text,
  #retbdHeroCarousel .carousel-item.retbd-hero-animate .retbd-hero-btn,
  #retbdHeroCarousel.retbd-hero-controls-animate button.retbd-hero-nav-next,
  #retbdHeroCarousel.retbd-hero-controls-animate button.retbd-hero-nav-prev {
    animation: none !important;
  }
}
