/*$Id$*/
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

img { max-width: 100%; border: 0 none; vertical-align: middle; }

a, a:hover, a:active, a:focus { text-decoration: none; }

:focus, :active, .active { outline: 0 none; }

button, input[type='submit'], input[type='reset'], input[type='button'] { margin-bottom: 0; font-size: inherit; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; text-decoration: none; line-height: 1.42857143; border: 0 none; }
button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
button:active, button.active, input[type='submit']:active, input[type='submit'].active, input[type='reset']:active, input[type='reset'].active, input[type='button']:active, input[type='button'].active { outline: 0; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='button']::-moz-focus-inner { border: none; padding: 0; }

button.disabled, button[disabled], button fieldset[disabled], input[type='submit'].disabled, input[type='submit'][disabled], input[type='submit'] fieldset[disabled], input[type='reset'].disabled, input[type='reset'][disabled], input[type='reset'] fieldset[disabled], input[type='button'].disabled, input[type='button'][disabled], input[type='button'] fieldset[disabled], input.disabled, input[disabled], input fieldset[disabled], textarea.disabled, textarea[disabled], textarea fieldset[disabled], select.disabled, select[disabled], select fieldset[disabled] { cursor: not-allowed; filter: alpha(opacity=65); opacity: 0.65; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

input, textarea, select { border: 1px solid #ccc; padding: 10px 5px; width: 100%; font-family: inherit; font-size: inherit; color: inherit; }

textarea { resize: none; height: 110px; display: block; }

input[type='radio'], input[type='file'], input[type='checkbox'] { padding: 0; border: 0 none; width: auto; }

select { background: #fff; height: 39px; padding-right: 0; }

select[multiple] { height: 75px; padding: 10px 5px; padding-right: 0; }

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

td, td { vertical-align: middle; }

noscript { height: 100%; }

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary { background: #239482; color: #FFFFFF; }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type=submit].zpbutton-type-primary.zpbutton-outline, input[type=button].zpbutton-type-primary.zpbutton-outline { background: transparent; border-color: #239482; color: #239482; }
.zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, button.zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: #239482; }
.zpbutton.zpbutton-type-primary:hover, button.zpbutton-type-primary:hover, input[type=submit].zpbutton-type-primary:hover, input[type=button].zpbutton-type-primary:hover { background: #196b5e; color: #FFFFFF; }
.zpbutton.zpbutton-type-primary.disabled:hover, button.zpbutton-type-primary.disabled:hover, input[type=submit].zpbutton-type-primary.disabled:hover, input[type=button].zpbutton-type-primary.disabled:hover { background: #239482; color: #FFFFFF; }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type=submit].zpbutton-type-secondary, input[type=button].zpbutton-type-secondary { background: #101010; color: #FFFFFF; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type=submit].zpbutton-type-secondary.zpbutton-outline, input[type=button].zpbutton-type-secondary.zpbutton-outline { background: transparent; border-color: #101010; color: #101010; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: #101010; }
.zpbutton.zpbutton-type-secondary:hover, button.zpbutton-type-secondary:hover, input[type=submit].zpbutton-type-secondary:hover, input[type=button].zpbutton-type-secondary:hover { background: black; color: #FFFFFF; }
.zpbutton.zpbutton-type-secondary.disabled:hover, button.zpbutton-type-secondary.disabled:hover, input[type=submit].zpbutton-type-secondary.disabled:hover, input[type=button].zpbutton-type-secondary.disabled:hover { background: #101010; color: #FFFFFF; }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type=submit].zpbutton-type-link, input[type=button].zpbutton-type-link { background: transparent; color: #239482; padding-left: 0; padding-right: 0; }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type=submit].zpbutton-type-link.disabled:hover, input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: #239482; }
.zpbutton.zpbutton-type-link:hover, button.zpbutton-type-link:hover, input[type=submit].zpbutton-type-link:hover, input[type=button].zpbutton-type-link:hover { color: #196b5e; }

.zpdark-section .zpbutton.zpbutton-type-primary, .zpdark-section button.zpbutton-type-primary, .zpdark-section input[type=submit].zpbutton-type-primary, .zpdark-section input[type=button].zpbutton-type-primary { background: #FFFFFF; color: #239482; }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline, .zpdark-section button.zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline { background: transparent; border-color: #FFFFFF; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-primary:hover, .zpdark-section button.zpbutton-type-primary:hover, .zpdark-section input[type=submit].zpbutton-type-primary:hover, .zpdark-section input[type=button].zpbutton-type-primary:hover { background: #e6e6e6; color: #239482; }
.zpdark-section .zpbutton.zpbutton-type-primary.disabled:hover, .zpdark-section button.zpbutton-type-primary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.disabled:hover { background: #FFFFFF; color: #239482; }
.zpdark-section .zpbutton.zpbutton-type-secondary, .zpdark-section button.zpbutton-type-secondary, .zpdark-section input[type=submit].zpbutton-type-secondary, .zpdark-section input[type=button].zpbutton-type-secondary { background: #101010; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline { background: transparent; border-color: #101010; color: #101010; }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: #101010; }
.zpdark-section .zpbutton.zpbutton-type-secondary:hover, .zpdark-section button.zpbutton-type-secondary:hover, .zpdark-section input[type=submit].zpbutton-type-secondary:hover, .zpdark-section input[type=button].zpbutton-type-secondary:hover { background: black; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-secondary.disabled:hover, .zpdark-section button.zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.disabled:hover { background: #101010; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-link, .zpdark-section button.zpbutton-type-link, .zpdark-section input[type=submit].zpbutton-type-link, .zpdark-section input[type=button].zpbutton-type-link { background: transparent; color: #FFFFFF; padding-left: 0; padding-right: 0; }
.zpdark-section .zpbutton.zpbutton-type-link.disabled:hover, .zpdark-section button.zpbutton-type-link.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-link.disabled:hover, .zpdark-section input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: #FFFFFF; }
.zpdark-section .zpbutton.zpbutton-type-link:hover, .zpdark-section button.zpbutton-type-link:hover, .zpdark-section input[type=submit].zpbutton-type-link:hover, .zpdark-section input[type=button].zpbutton-type-link:hover { color: #e6e6e6; }

body { font-family: TeXGyreAdventor; font-size: 16px; font-weight: normal; text-transform: none; line-height: 1.5; }

h1 { font-family: TeXGyreAdventor; font-size: 32px; font-weight: normal; text-transform: none; }
h1:before, h1:after { background: #101010; }

h2 { font-family: TeXGyreAdventor; font-size: 24px; font-weight: normal; text-transform: none; }
h2:before, h2:after { background: #101010; }

h3 { font-family: TeXGyreAdventor; font-size: 18.72px; font-weight: normal; text-transform: none; }
h3:before, h3:after { background: #101010; }

h4 { font-family: TeXGyreAdventor; font-size: 16px; font-weight: normal; text-transform: none; }
h4:before, h4:after { background: #101010; }

h5 { font-family: TeXGyreAdventor; font-size: 13.28px; font-weight: normal; text-transform: none; }
h5:before, h5:after { background: #101010; }

h6 { font-family: TeXGyreAdventor; font-size: 12px; font-weight: normal; text-transform: none; }
h6:before, h6:after { background: #101010; }

body { color: #555555; }

body .zpdark-section { color: #FFFFFF; }

a { color: #239482; }
a:hover { color: #196b5e; }

.zpdark-section a { color: #ffc03f; }
.zpdark-section a:hover { color: #ffaf0c; }

h1 { color: #101010; }
h1:before, h1:after { background: #101010; }

h2 { color: #101010; }
h2:before, h2:after { background: #101010; }

h3 { color: #101010; }
h3:before, h3:after { background: #101010; }

h4 { color: #101010; }
h4:before, h4:after { background: #101010; }

h5 { color: #101010; }
h5:before, h5:after { background: #101010; }

h6 { color: #101010; }
h6:before, h6:after { background: #101010; }

.zpdark-section h1 { color: #FFFFFF; }
.zpdark-section h1:before, .zpdark-section h1:after { background: #FFFFFF; }

.zpdark-section h2 { color: #FFFFFF; }
.zpdark-section h2:before, .zpdark-section h2:after { background: #FFFFFF; }

.zpdark-section h3 { color: #FFFFFF; }
.zpdark-section h3:before, .zpdark-section h3:after { background: #FFFFFF; }

.zpdark-section h4 { color: #FFFFFF; }
.zpdark-section h4:before, .zpdark-section h4:after { background: #FFFFFF; }

.zpdark-section h5 { color: #FFFFFF; }
.zpdark-section h5:before, .zpdark-section h5:after { background: #FFFFFF; }

.zpdark-section h6 { color: #FFFFFF; }
.zpdark-section h6:before, .zpdark-section h6:after { background: #FFFFFF; }

.zpdivider-container .zpdivider-common:after, .zpdivider-container .zpdivider-common:before { border-color: #4B4B4B; }
.zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: #4B4B4B; }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: #239482; }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: #FFFFFF; }
.zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: #239482; }
.zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: #4B4B4B; }
.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: #239482; color: #FFFFFF; }
.zpdivider-container.zpdivider-text .zpdivider-common { color: #239482; }

.zpdark-section .zpdivider-container .zpdivider-common:after, .zpdark-section .zpdivider-container .zpdivider-common:before { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: #FFFFFF; }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: #239482; }
.zpdark-section .zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: #FFFFFF; }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: #FFFFFF; color: #239482; }
.zpdark-section .zpdivider-container.zpdivider-text .zpdivider-common { color: #FFFFFF; }

.zpicon-common svg { fill: #239482; }
.zpicon-common.zpicon-style-bgfill, .zpicon-common.zpicon-style-circle-fill, .zpicon-common.zpicon-style-roundcorner-fill { background: #239482; }
.zpicon-common.zpicon-style-bgfill svg, .zpicon-common.zpicon-style-circle-fill svg, .zpicon-common.zpicon-style-roundcorner-fill svg { fill: #FFFFFF; }
.zpicon-common.zpicon-style-border, .zpicon-common.zpicon-style-circle, .zpicon-common.zpicon-style-roundcorner { border-color: #4B4B4B; }

.zpdark-section .zpicon-common svg { fill: #FFFFFF; }
.zpdark-section .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill { background: #FFFFFF; }
.zpdark-section .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill svg { fill: #239482; }
.zpdark-section .zpicon-common.zpicon-style-border, .zpdark-section .zpicon-common.zpicon-style-circle, .zpdark-section .zpicon-common.zpicon-style-roundcorner { border-color: #FFFFFF; }

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: #FFFFFF; color: #101010; }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: #4B4B4B; } }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: #239482; color: #FFFFFF; border-color: #239482; }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: #4B4B4B; background: #FFFFFF; }
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: #101010; background: #FFFFFF; }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: #239482; color: #FFFFFF; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: #FFFFFF; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: #101010; border-bottom-color: #101010; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: #239482; border-color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: #101010; border-bottom-color: #101010; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: #239482; border-color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: #239482; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: #239482; }

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: rgba(255, 255, 255, 0.25); color: #FFFFFF; }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: rgba(255, 255, 255, 0.25); } }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: #FFFFFF; color: #101010; border-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.15); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: #FFFFFF; background: rgba(255, 255, 255, 0.25); }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: #FFFFFF; color: #101010; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: #101010; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: #FFFFFF; border-bottom-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: #FFFFFF; border-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: #FFFFFF; border-bottom-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: #FFFFFF; border-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: #FFFFFF; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: #FFFFFF; }

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: #ebebeb; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: #ebebeb; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: #555555; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgba(85, 85, 85, 0.8); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: #252525; }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: #252525; border-color: #252525; }

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: #FFFFFF; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: #FFFFFF; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: #555555; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgba(255, 255, 255, 0.8); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: #717171; }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: #717171; border-color: #717171; }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { border-width: 1px; border-style: solid; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { border-bottom-width: 2px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border-width: 1px; border-style: solid; border-bottom: 0px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-width: 1px; border-bottom-style: solid; }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { border: 0px; border-top: 1px solid rgba(255, 255, 255, 0.24); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border: 0px !important; }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: #FFFFFF; color: #101010; margin-bottom: 0; border-color: #4B4B4B; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: #FFFFFF; color: #101010; border-bottom-color: #239482; }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: #FFFFFF; color: #101010; } }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid #4B4B4B; border-right: 1px solid #4B4B4B; background: #FFFFFF; border-top-color: transparent; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: #4B4B4B; }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: #101010; border-color: #4B4B4B; }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: #101010; }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: #101010; } }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion-content { border-color: #4B4B4B; }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: rgba(255, 255, 255, 0.24); color: #FFFFFF; margin-bottom: 0; border-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: #FFFFFF; color: #101010; border-bottom-color: #FFFFFF; }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: #FFFFFF; color: #101010; } }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.24); border-top-color: transparent; }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: #FFFFFF; border-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: #FFFFFF; }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: #FFFFFF; } }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion-content { border-color: rgba(255, 255, 255, 0.25); }

.zpform-container input[type='text'], .zpform-container input[type='email'], .zpform-container input[type='date'], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { background: #FFFFFF; border-color: #4B4B4B; color: #555555; }
.zpform-container input[type="file"] { background: transparent; }
.zpform-container input::-webkit-input-placeholder, .zpform-container textarea::-webkit-input-placeholder, .zpform-container select::-webkit-input-placeholder { color: rgba(85, 85, 85, 0.5); }
.zpform-container input::-moz-placeholder, .zpform-container textarea::-moz-placeholder, .zpform-container select::-moz-placeholder { color: rgba(85, 85, 85, 0.5); }
.zpform-container input:-ms-input-placeholder, .zpform-container textarea:-ms-input-placeholder, .zpform-container select:-ms-input-placeholder { color: rgba(85, 85, 85, 0.5); }
.zpform-container .zpform-errormsg, .zpform-container .zpform-common-errormsg { color: #FF4949; }
.zpform-container .zpform-common-successmsg { color: #13CE66; }
.zpform-container .zpform-mandatory:after { color: #FF4949; }

.zpdark-section .zpform-container input[type='text'], .zpdark-section .zpform-container input[type='email'], .zpdark-section .zpform-container input[type='date'], .zpdark-section .zpform-container input[type="file"], .zpdark-section .zpform-container textarea, .zpdark-section .zpform-container select { background: transparent; border-color: rgba(255, 255, 255, 0.5); color: #FFFFFF; }
.zpdark-section .zpform-container input[type="file"] { background: transparent; }
.zpdark-section .zpform-container input::-webkit-input-placeholder, .zpdark-section .zpform-container textarea::-webkit-input-placeholder, .zpdark-section .zpform-container select::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container input::-moz-placeholder, .zpdark-section .zpform-container textarea::-moz-placeholder, .zpdark-section .zpform-container select::-moz-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container input:-ms-input-placeholder, .zpdark-section .zpform-container textarea:-ms-input-placeholder, .zpdark-section .zpform-container select:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container .zpform-errormsg, .zpdark-section .zpform-container .zpform-common-errormsg { color: #FFFFFF; }
.zpdark-section .zpform-container .zpform-common-successmsg { color: #FFFFFF; }
.zpdark-section .zpform-container .zpform-mandatory:after { color: #FFFFFF; }

.zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: rgba(35, 148, 130, 0.8); color: #FFFFFF; }
.zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: rgba(35, 148, 130, 0.8); color: #FFFFFF; }
.zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: rgba(35, 148, 130, 0.8); color: #FFFFFF; }

.hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: rgba(35, 148, 130, 0.8); color: #FFFFFF; }

[data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(45, 189, 166, 0.8) 80%); }

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: rgba(16, 16, 16, 0.5); color: #FFFFFF; }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: rgba(16, 16, 16, 0.5); color: #FFFFFF; }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: rgba(16, 16, 16, 0.5); color: #FFFFFF; }

.zpdark-section .hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: rgba(16, 16, 16, 0.5); color: #FFFFFF; }

.zpdark-section [data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(42, 42, 42, 0.5) 80%); }

.zplight-section .zptable.zptable-header-light table tr th { background: #f1f3f6; }

.zptable table { border-color: #4B4B4B; }
.zptable table td, .zptable table th { border-bottom-color: #4B4B4B; border-right-color: #4B4B4B; color: #101010; }
.zptable table td { color: #555555; }
.zptable.zptable-header-dark table tr th { background: #101010; color: #FFFFFF; border-right-color: #2a2a2a; border-bottom-color: #2a2a2a; }
.zptable.zptable-header-light table tr th { background: #F7F8FA; color: #101010; border-right-color: #4B4B4B; border-bottom-color: #4B4B4B; }
.zptable.zptable-header-transparent table tr th { color: #101010; border-right-color: #4B4B4B; border-bottom-color: #4B4B4B; }

.zpdark-section .zptable table { border-color: #4B4B4B; }
.zpdark-section .zptable table td, .zpdark-section .zptable table th { border-bottom-color: #4B4B4B; border-right-color: #4B4B4B; color: #101010; }
.zpdark-section .zptable table td { color: #555555; }
.zpdark-section .zptable.zptable-header-dark table tr th { background: #101010; color: #FFFFFF; border-right-color: #2a2a2a; border-bottom-color: #2a2a2a; }
.zpdark-section .zptable.zptable-header-light table tr th { background: #F7F8FA; color: #101010; border-right-color: #4B4B4B; border-bottom-color: #4B4B4B; }
.zpdark-section .zptable.zptable-header-transparent table tr th { color: #101010; border-right-color: #4B4B4B; border-bottom-color: #4B4B4B; }

.theme-topband-container .zptopband-section { padding: 15px 0px; }
.theme-topband-container .zptopband-section.zpdefault-section-bg { background: #FFFFFF; }

@media all and (min-width: 992px) { .theme-topband-fixed { position: fixed; left: 0; top: 0; right: 0; width: 100%; z-index: 248; background: transparent; } }
@media all and (min-width: 992px) { .theme-topband-fixed .zptopband-section.zplight-section-bg, .theme-topband-fixed .zptopband-section.zpdark-section-bg, .theme-topband-fixed .zptopband-section.zpdefault-section-bg { background: transparent; } }

@media all and (min-width: 992px) { .theme-topband-animate { right: 0; width: 100%; top: 0; z-index: 250; position: fixed; visibility: visible; -webkit-animation: headerStart 0.8s linear 1 alternate; -moz-animation: headerStart 0.8s linear 1 alternate; -ms-animation: headerStart 0.8s linear 1 alternate; -o-animation: headerStart 0.8s linear 1 alternate; animation: headerStart 0.8s linear 1 alternate; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); } }
.theme-topband-animate .zptopband-section.zpdefault-section-bg { background: #FFFFFF; }
.theme-topband-animate.theme-topband-fixed .zptopband-section.zplight-section-bg { background: #F7F8FA; }
.theme-topband-animate.theme-topband-fixed .zptopband-section.zpdark-section-bg { background: #239482; }
.theme-topband-animate.theme-topband-fixed .zptopband-section.zpdefault-section-bg { background: #FFFFFF; }

@-webkit-keyframes headerStart { from { top: -300px; } }
@-moz-keyframes headerStart { from { top: -300px; } }
@-ms-keyframes headerStart { from { top: -300px; } }
@-o-keyframes headerStart { from { top: -300px; } }
@keyframes headerStart { from { top: -300px; } }
.zptext-highlight { color: #ff0000; }

.zpdark-section .zptext-highlight { color: #00ff00; }

.zpshape-divider.zpshape-divider-top, .zpshape-divider.zpshape-divider-bottom { color: #239482; }

.zpdark-section .zpshape-divider.zpshape-divider-top, .zpdark-section .zpshape-divider.zpshape-divider-bottom { color: #101010; }

.zpdark-section-bg { background-color: #239482; }

.zplight-section-bg { background-color: #F7F8FA; }
