/*------------------------------------------------------------------
[COLOR SCHEMES]

Colors A
	<div class="colors-a">...</div>
Colors B
	<div class="colors-b">...</div>
...
Colors Z
	<div class="colors-z">...</div>

[EXAMPLE]

<div class="colors-c">
	Background C
	<h4>Heading C</h4>
	<p>
		Text C, <a href="#">Link C</a>,
		<span class="highlight">highlight C</span>
	</p>
	<div class="background-b">
		Background B
		<h4>Heading C, <span class="heading-e">Heading E</span></h4>
		<p>Text C, <span class="text-g">Text G</span></p>
		<p class="highlight">Highlight C, <span class="highlight-d">Highlight D</span></p>
		<p><a href="#">Link C</a>, <a href="#" class="link-d">Link D</a></p>
	</div>
</div>
------------------------------------------------------------------*/
/*** Colors A / .colors-a, .heading-a, .highlight-a, ... ***/
.colors-a {
  color: #616161;
  background-color: #0596a5;
}
.colors-a .bg-color {
  color: #0596a5;
}
.colors-a .out {
  opacity: 1;
}
.colors-a h1,
.colors-a h2,
.colors-a h3,
.colors-a h4,
.colors-a h5,
.colors-a h6,
.colors-a .heading,
.colors-a .color-heading {
  color: #ffffff;
}
.colors-a .fill-heading {
  fill: #ffffff;
}
.colors-a .fill-highlight {
  fill: #111111;
}
.colors-a .fill-bg {
  fill: #0596a5;
}
.colors-a .fill-text {
  fill: #616161;
}
.colors-a .fill-background {
  fill: #0596a5;
}
.colors-a .stroke-heading {
  stroke: #ffffff;
}
.colors-a .stroke-highlight {
  stroke: #111111;
}
.colors-a .stroke-text {
  stroke: #616161;
}
.colors-a .highlight {
  color: #111111;
}
.colors-a .text {
  color: #616161;
}
.colors-a .link {
  color: #4d4d4d;
}
.colors-a span:not([class]):not([style]) {
  color: #111111;
}
.colors-a .background {
  background-color: #0596a5;
}
.colors-a .background-heading {
  background-color: #ffffff;
}
.colors-a .background-highlight {
  background-color: #111111;
}
.colors-a .background-text {
  background-color: #616161;
}
.colors-a a {
  color: #4d4d4d;
}
.colors-a a:hover {
  color: rgba(77, 77, 77, 0.75);
}
.colors-a a i {
  color: #ffffff;
}
.colors-a ::-webkit-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-a :-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-a ::-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-a :-ms-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-a textarea,
.colors-a input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-a textarea:focus,
.colors-a input[type]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-a input[type=submit] {
  color: #111111;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-a input[type=submit]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-a input[type=submit]:hover {
  color: #616161;
  background-color: transparent;
}
.colors-a .border-heading {
  border-color: #ffffff;
}
.colors-a pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-a option {
  background-color: #0596a5;
}
.colors-a.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-a.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-a.main-navigation span:not([class]):not([style]),
.colors-a.main-navigation a.active {
  color: #111111;
}
.colors-a.main-navigation span:not([class]):not([style]):hover,
.colors-a.main-navigation a.active:hover {
  color: #111111;
}
.colors-a .ext-nav-toggle span,
.colors-a .ext-nav-toggle span:before,
.colors-a .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-a .responsive-nav span,
.colors-a .responsive-nav span:before,
.colors-a .responsive-nav span:after {
  background-color: #111111;
}
.colors-a .cross:before,
.colors-a .cross:after {
  background-color: #ffffff;
}
.colors-a ul.filter * {
  color: #ffffff !important;
}
.colors-a ul.filter *.active {
  color: #111111 !important;
}
.colors-a .circle {
  color: #ffffff;
  background-color: rgba(5, 150, 165, 0.2);
}
.colors-a .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-a .circle-caption {
  color: #ffffff;
}
.colors-a .circle-caption:after {
  background-color: rgba(97, 97, 97, 0.5);
}
.colors-a .process .process-row .process-step .process-box {
  border-color: rgba(97, 97, 97, 0.7);
}
.colors-a .process .process-row .process-step .process-box:before {
  background-color: #0596a5;
}
#dot-scroll.colors-a li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-a li a.active span {
  background-color: #0596a5;
}
.colors-a.overlay-window .overlay-control {
  background-color: rgba(17, 17, 17, 0.85);
}
.colors-a.overlay-window .overlay-control .cross:before,
.colors-a.overlay-window .overlay-control .next:before,
.colors-a.overlay-window .overlay-control .previos:before,
.colors-a.overlay-window .overlay-control .cross:after,
.colors-a.overlay-window .overlay-control .next:after,
.colors-a.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-a.overlay-window.map-overlay .overlay-control {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-a .play-button.style-highlight {
  color: rgba(17, 17, 17, 0.8);
}
.colors-a .pagination .page-numbers {
  background-color: #0596a5;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-a .pagination .page-numbers:hover {
  color: #111111;
}
.colors-a .pagination .page-numbers.current {
  background-color: #111111;
  color: #0596a5;
  border-color: #111111;
}
.colors-a .post-title a {
  color: #ffffff !important;
}
.colors-a.post-meta * {
  color: #ffffff;
}
.colors-a.post-meta a:hover {
  color: #111111;
}
.colors-a.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-a .comment,
.colors-a .comment-notes {
  color: #616161;
}
.colors-a p[class*='comment-form'] {
  color: #616161;
}
.colors-a p[class*='comment-form'] .required {
  color: #111111;
}
.colors-a h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-a .caption {
  color: #ffffff;
}
.colors-a .caption a {
  color: #ffffff;
}
.colors-a .caption span {
  color: #111111;
}
.colors-a .title,
.colors-a .header-details,
.colors-a .subsection-details,
.colors-a .col-details,
.colors-a .upheader {
  color: #ffffff;
}
.colors-a .slogan {
  color: #111111;
}
.colors-a .col-style-decorated:before {
  background-color: rgba(17, 17, 17, 0.7);
}
.colors-a .home-a-uptitle {
  color: #ffffff;
}
.colors-a .home-c-uptitle {
  color: #111111;
}
.colors-a .home-c-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-a .home-d-uptitle {
  color: #111111;
}
.colors-a .home-d-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-a .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-a[class*=' off-canvas-'] li a {
  color: #616161 !important;
}
.colors-a .widget:not(.x40-widget) * {
  border-top-color: rgba(97, 97, 97, 0.2) !important;
  border-bottom-color: rgba(97, 97, 97, 0.2) !important;
  border-left-color: rgba(97, 97, 97, 0.2) !important;
  border-right-color: rgba(97, 97, 97, 0.2) !important;
  color: #ffffff !important;
}
.colors-a .widget:not(.x40-widget) a:hover {
  color: #111111 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-a .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #616161 !important;
}
.colors-a .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-a .widget:not(.x40-widget) .section-nav-title {
  color: #111111 !important;
}
.colors-a.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-a.header-page-title-container a {
  color: #4d4d4d !important;
}
.colors-a.header-page-title-container a:hover {
  color: #616161 !important;
}
.colors-a span.wpcf7-not-valid-tip {
  color: #111111;
}
.colors-a div.wpcf7-mail-sent-ok,
.colors-a div.wpcf7-mail-sent-ng,
.colors-a div.wpcf7-spam-blocked,
.colors-a div.wpcf7-validation-errors {
  border-color: rgba(17, 17, 17, 0.5);
}
.colors-a div.wpcf7 .placeheld {
  color: rgba(97, 97, 97, 0.6);
}
.background-a {
  background-color: #0596a5 !important;
}
.border-hard-a {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-a {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-a {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-a,
.link-heading-a a {
  color: #ffffff !important;
}
.text-a {
  color: #616161 !important;
}
.highlight-a,
.internal-highlight-a span:not([class]):not([style]) {
  color: #111111 !important;
}
/*** Colors B / .colors-b, .heading-b, .highlight-b, ... ***/
.colors-b {
  color: #ffffff;
  background-color: rgba(61, 61, 61, 0);
}
.colors-b .bg-color {
  color: #3d3d3d;
}
.colors-b .out {
  opacity: 0;
}
.colors-b h1,
.colors-b h2,
.colors-b h3,
.colors-b h4,
.colors-b h5,
.colors-b h6,
.colors-b .heading,
.colors-b .color-heading {
  color: #ffffff;
}
.colors-b .fill-heading {
  fill: #ffffff;
}
.colors-b .fill-highlight {
  fill: #0596a5;
}
.colors-b .fill-bg {
  fill: rgba(61, 61, 61, 0);
}
.colors-b .fill-text {
  fill: #ffffff;
}
.colors-b .fill-background {
  fill: #3d3d3d;
}
.colors-b .stroke-heading {
  stroke: #ffffff;
}
.colors-b .stroke-highlight {
  stroke: #0596a5;
}
.colors-b .stroke-text {
  stroke: #ffffff;
}
.colors-b .highlight {
  color: #0596a5;
}
.colors-b .text {
  color: #ffffff;
}
.colors-b .link {
  color: #ffffff;
}
.colors-b span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-b .background {
  background-color: rgba(61, 61, 61, 0);
}
.colors-b .background-heading {
  background-color: #ffffff;
}
.colors-b .background-highlight {
  background-color: #0596a5;
}
.colors-b .background-text {
  background-color: #ffffff;
}
.colors-b a {
  color: #ffffff;
}
.colors-b a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-b a i {
  color: #ffffff;
}
.colors-b ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-b :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-b ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-b :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-b textarea,
.colors-b input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-b textarea:focus,
.colors-b input[type]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-b input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-b input[type=submit]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-b input[type=submit]:hover {
  color: #ffffff;
  background-color: transparent;
}
.colors-b .border-heading {
  border-color: #ffffff;
}
.colors-b pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-b option {
  background-color: rgba(61, 61, 61, 0);
}
.colors-b.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-b.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-b.main-navigation span:not([class]):not([style]),
.colors-b.main-navigation a.active {
  color: #0596a5;
}
.colors-b.main-navigation span:not([class]):not([style]):hover,
.colors-b.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-b .ext-nav-toggle span,
.colors-b .ext-nav-toggle span:before,
.colors-b .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-b .responsive-nav span,
.colors-b .responsive-nav span:before,
.colors-b .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-b .cross:before,
.colors-b .cross:after {
  background-color: #ffffff;
}
.colors-b ul.filter * {
  color: #ffffff !important;
}
.colors-b ul.filter *.active {
  color: #0596a5 !important;
}
.colors-b .circle {
  color: #ffffff;
  background-color: rgba(61, 61, 61, 0.2);
}
.colors-b .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-b .circle-caption {
  color: #ffffff;
}
.colors-b .circle-caption:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-b .process .process-row .process-step .process-box {
  border-color: rgba(255, 255, 255, 0.7);
}
.colors-b .process .process-row .process-step .process-box:before {
  background-color: #3d3d3d;
}
#dot-scroll.colors-b li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-b li a.active span {
  background-color: rgba(61, 61, 61, 0);
}
.colors-b.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-b.overlay-window .overlay-control .cross:before,
.colors-b.overlay-window .overlay-control .next:before,
.colors-b.overlay-window .overlay-control .previos:before,
.colors-b.overlay-window .overlay-control .cross:after,
.colors-b.overlay-window .overlay-control .next:after,
.colors-b.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-b.overlay-window.map-overlay .overlay-control {
  background-color: rgba(61, 61, 61, 0.9);
}
.colors-b .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-b .pagination .page-numbers {
  background-color: rgba(61, 61, 61, 0);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-b .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-b .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(61, 61, 61, 0);
  border-color: #0596a5;
}
.colors-b .post-title a {
  color: #ffffff !important;
}
.colors-b.post-meta * {
  color: #ffffff;
}
.colors-b.post-meta a:hover {
  color: #0596a5;
}
.colors-b.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-b .comment,
.colors-b .comment-notes {
  color: #ffffff;
}
.colors-b p[class*='comment-form'] {
  color: #ffffff;
}
.colors-b p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-b h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-b .caption {
  color: #ffffff;
}
.colors-b .caption a {
  color: #ffffff;
}
.colors-b .caption span {
  color: #0596a5;
}
.colors-b .title,
.colors-b .header-details,
.colors-b .subsection-details,
.colors-b .col-details,
.colors-b .upheader {
  color: #ffffff;
}
.colors-b .slogan {
  color: #0596a5;
}
.colors-b .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-b .home-a-uptitle {
  color: #ffffff;
}
.colors-b .home-c-uptitle {
  color: #0596a5;
}
.colors-b .home-c-details {
  background-color: rgba(61, 61, 61, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-b .home-d-uptitle {
  color: #0596a5;
}
.colors-b .home-d-details {
  background-color: rgba(61, 61, 61, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-b .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-b[class*=' off-canvas-'] li a {
  color: #ffffff !important;
}
.colors-b .widget:not(.x40-widget) * {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  border-left-color: rgba(255, 255, 255, 0.2) !important;
  border-right-color: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
}
.colors-b .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-b .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-b .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-b .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-b.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-b.header-page-title-container a {
  color: #ffffff !important;
}
.colors-b.header-page-title-container a:hover {
  color: #ffffff !important;
}
.colors-b span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-b div.wpcf7-mail-sent-ok,
.colors-b div.wpcf7-mail-sent-ng,
.colors-b div.wpcf7-spam-blocked,
.colors-b div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-b div.wpcf7 .placeheld {
  color: rgba(255, 255, 255, 0.6);
}
.background-b {
  background-color: rgba(61, 61, 61, 0) !important;
}
.border-hard-b {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-b {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-b {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-b,
.link-heading-b a {
  color: #ffffff !important;
}
.text-b {
  color: #ffffff !important;
}
.highlight-b,
.internal-highlight-b span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors C / .colors-c, .heading-c, .highlight-c, ... ***/
.colors-c {
  color: #ffffff;
  background-color: rgba(20, 20, 20, 0.88);
}
.colors-c .bg-color {
  color: #141414;
}
.colors-c .out {
  opacity: 0.88;
}
.colors-c h1,
.colors-c h2,
.colors-c h3,
.colors-c h4,
.colors-c h5,
.colors-c h6,
.colors-c .heading,
.colors-c .color-heading {
  color: #ffffff;
}
.colors-c .fill-heading {
  fill: #ffffff;
}
.colors-c .fill-highlight {
  fill: #0596a5;
}
.colors-c .fill-bg {
  fill: rgba(20, 20, 20, 0.88);
}
.colors-c .fill-text {
  fill: #ffffff;
}
.colors-c .fill-background {
  fill: #141414;
}
.colors-c .stroke-heading {
  stroke: #ffffff;
}
.colors-c .stroke-highlight {
  stroke: #0596a5;
}
.colors-c .stroke-text {
  stroke: #ffffff;
}
.colors-c .highlight {
  color: #0596a5;
}
.colors-c .text {
  color: #ffffff;
}
.colors-c .link {
  color: #0596a5;
}
.colors-c span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-c .background {
  background-color: rgba(20, 20, 20, 0.88);
}
.colors-c .background-heading {
  background-color: #ffffff;
}
.colors-c .background-highlight {
  background-color: #0596a5;
}
.colors-c .background-text {
  background-color: #ffffff;
}
.colors-c a {
  color: #0596a5;
}
.colors-c a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-c a i {
  color: #ffffff;
}
.colors-c ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-c :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-c ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-c :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-c textarea,
.colors-c input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-c textarea:focus,
.colors-c input[type]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-c input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-c input[type=submit]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-c input[type=submit]:hover {
  color: #ffffff;
  background-color: transparent;
}
.colors-c .border-heading {
  border-color: #ffffff;
}
.colors-c pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-c option {
  background-color: rgba(20, 20, 20, 0.88);
}
.colors-c.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-c.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-c.main-navigation span:not([class]):not([style]),
.colors-c.main-navigation a.active {
  color: #0596a5;
}
.colors-c.main-navigation span:not([class]):not([style]):hover,
.colors-c.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-c .ext-nav-toggle span,
.colors-c .ext-nav-toggle span:before,
.colors-c .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-c .responsive-nav span,
.colors-c .responsive-nav span:before,
.colors-c .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-c .cross:before,
.colors-c .cross:after {
  background-color: #ffffff;
}
.colors-c ul.filter * {
  color: #ffffff !important;
}
.colors-c ul.filter *.active {
  color: #0596a5 !important;
}
.colors-c .circle {
  color: #ffffff;
  background-color: rgba(20, 20, 20, 0.2);
}
.colors-c .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-c .circle-caption {
  color: #ffffff;
}
.colors-c .circle-caption:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-c .process .process-row .process-step .process-box {
  border-color: rgba(255, 255, 255, 0.7);
}
.colors-c .process .process-row .process-step .process-box:before {
  background-color: #141414;
}
#dot-scroll.colors-c li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-c li a.active span {
  background-color: rgba(20, 20, 20, 0.88);
}
.colors-c.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-c.overlay-window .overlay-control .cross:before,
.colors-c.overlay-window .overlay-control .next:before,
.colors-c.overlay-window .overlay-control .previos:before,
.colors-c.overlay-window .overlay-control .cross:after,
.colors-c.overlay-window .overlay-control .next:after,
.colors-c.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-c.overlay-window.map-overlay .overlay-control {
  background-color: rgba(20, 20, 20, 0.9);
}
.colors-c .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-c .pagination .page-numbers {
  background-color: rgba(20, 20, 20, 0.88);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-c .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-c .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(20, 20, 20, 0.88);
  border-color: #0596a5;
}
.colors-c .post-title a {
  color: #ffffff !important;
}
.colors-c.post-meta * {
  color: #ffffff;
}
.colors-c.post-meta a:hover {
  color: #0596a5;
}
.colors-c.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-c .comment,
.colors-c .comment-notes {
  color: #ffffff;
}
.colors-c p[class*='comment-form'] {
  color: #ffffff;
}
.colors-c p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-c h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-c .caption {
  color: #ffffff;
}
.colors-c .caption a {
  color: #ffffff;
}
.colors-c .caption span {
  color: #0596a5;
}
.colors-c .title,
.colors-c .header-details,
.colors-c .subsection-details,
.colors-c .col-details,
.colors-c .upheader {
  color: #ffffff;
}
.colors-c .slogan {
  color: #0596a5;
}
.colors-c .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-c .home-a-uptitle {
  color: #ffffff;
}
.colors-c .home-c-uptitle {
  color: #0596a5;
}
.colors-c .home-c-details {
  background-color: rgba(20, 20, 20, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-c .home-d-uptitle {
  color: #0596a5;
}
.colors-c .home-d-details {
  background-color: rgba(20, 20, 20, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-c .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-c[class*=' off-canvas-'] li a {
  color: #ffffff !important;
}
.colors-c .widget:not(.x40-widget) * {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  border-left-color: rgba(255, 255, 255, 0.2) !important;
  border-right-color: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
}
.colors-c .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-c .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-c .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-c .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-c.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-c.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-c.header-page-title-container a:hover {
  color: #ffffff !important;
}
.colors-c span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-c div.wpcf7-mail-sent-ok,
.colors-c div.wpcf7-mail-sent-ng,
.colors-c div.wpcf7-spam-blocked,
.colors-c div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-c div.wpcf7 .placeheld {
  color: rgba(255, 255, 255, 0.6);
}
.background-c {
  background-color: rgba(20, 20, 20, 0.88) !important;
}
.border-hard-c {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-c {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-c {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-c,
.link-heading-c a {
  color: #ffffff !important;
}
.text-c {
  color: #ffffff !important;
}
.highlight-c,
.internal-highlight-c span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors D / .colors-d, .heading-d, .highlight-d, ... ***/
.colors-d {
  color: #ffffff;
  background-color: rgba(15, 13, 13, 0.8);
}
.colors-d .bg-color {
  color: #0f0d0d;
}
.colors-d .out {
  opacity: 0.8;
}
.colors-d h1,
.colors-d h2,
.colors-d h3,
.colors-d h4,
.colors-d h5,
.colors-d h6,
.colors-d .heading,
.colors-d .color-heading {
  color: #ffffff;
}
.colors-d .fill-heading {
  fill: #ffffff;
}
.colors-d .fill-highlight {
  fill: #0596a5;
}
.colors-d .fill-bg {
  fill: rgba(15, 13, 13, 0.8);
}
.colors-d .fill-text {
  fill: #ffffff;
}
.colors-d .fill-background {
  fill: #0f0d0d;
}
.colors-d .stroke-heading {
  stroke: #ffffff;
}
.colors-d .stroke-highlight {
  stroke: #0596a5;
}
.colors-d .stroke-text {
  stroke: #ffffff;
}
.colors-d .highlight {
  color: #0596a5;
}
.colors-d .text {
  color: #ffffff;
}
.colors-d .link {
  color: #ffffff;
}
.colors-d span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-d .background {
  background-color: rgba(15, 13, 13, 0.8);
}
.colors-d .background-heading {
  background-color: #ffffff;
}
.colors-d .background-highlight {
  background-color: #0596a5;
}
.colors-d .background-text {
  background-color: #ffffff;
}
.colors-d a {
  color: #ffffff;
}
.colors-d a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-d a i {
  color: #ffffff;
}
.colors-d ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-d :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-d ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-d :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-d textarea,
.colors-d input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-d textarea:focus,
.colors-d input[type]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-d input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-d input[type=submit]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-d input[type=submit]:hover {
  color: #ffffff;
  background-color: transparent;
}
.colors-d .border-heading {
  border-color: #ffffff;
}
.colors-d pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-d option {
  background-color: rgba(15, 13, 13, 0.8);
}
.colors-d.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-d.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-d.main-navigation span:not([class]):not([style]),
.colors-d.main-navigation a.active {
  color: #0596a5;
}
.colors-d.main-navigation span:not([class]):not([style]):hover,
.colors-d.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-d .ext-nav-toggle span,
.colors-d .ext-nav-toggle span:before,
.colors-d .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-d .responsive-nav span,
.colors-d .responsive-nav span:before,
.colors-d .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-d .cross:before,
.colors-d .cross:after {
  background-color: #ffffff;
}
.colors-d ul.filter * {
  color: #ffffff !important;
}
.colors-d ul.filter *.active {
  color: #0596a5 !important;
}
.colors-d .circle {
  color: #ffffff;
  background-color: rgba(15, 13, 13, 0.2);
}
.colors-d .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-d .circle-caption {
  color: #ffffff;
}
.colors-d .circle-caption:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-d .process .process-row .process-step .process-box {
  border-color: rgba(255, 255, 255, 0.7);
}
.colors-d .process .process-row .process-step .process-box:before {
  background-color: #0f0d0d;
}
#dot-scroll.colors-d li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-d li a.active span {
  background-color: rgba(15, 13, 13, 0.8);
}
.colors-d.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-d.overlay-window .overlay-control .cross:before,
.colors-d.overlay-window .overlay-control .next:before,
.colors-d.overlay-window .overlay-control .previos:before,
.colors-d.overlay-window .overlay-control .cross:after,
.colors-d.overlay-window .overlay-control .next:after,
.colors-d.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-d.overlay-window.map-overlay .overlay-control {
  background-color: rgba(15, 13, 13, 0.9);
}
.colors-d .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-d .pagination .page-numbers {
  background-color: rgba(15, 13, 13, 0.8);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-d .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-d .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(15, 13, 13, 0.8);
  border-color: #0596a5;
}
.colors-d .post-title a {
  color: #ffffff !important;
}
.colors-d.post-meta * {
  color: #ffffff;
}
.colors-d.post-meta a:hover {
  color: #0596a5;
}
.colors-d.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-d .comment,
.colors-d .comment-notes {
  color: #ffffff;
}
.colors-d p[class*='comment-form'] {
  color: #ffffff;
}
.colors-d p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-d h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-d .caption {
  color: #ffffff;
}
.colors-d .caption a {
  color: #ffffff;
}
.colors-d .caption span {
  color: #0596a5;
}
.colors-d .title,
.colors-d .header-details,
.colors-d .subsection-details,
.colors-d .col-details,
.colors-d .upheader {
  color: #ffffff;
}
.colors-d .slogan {
  color: #0596a5;
}
.colors-d .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-d .home-a-uptitle {
  color: #ffffff;
}
.colors-d .home-c-uptitle {
  color: #0596a5;
}
.colors-d .home-c-details {
  background-color: rgba(15, 13, 13, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-d .home-d-uptitle {
  color: #0596a5;
}
.colors-d .home-d-details {
  background-color: rgba(15, 13, 13, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-d .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-d[class*=' off-canvas-'] li a {
  color: #ffffff !important;
}
.colors-d .widget:not(.x40-widget) * {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  border-left-color: rgba(255, 255, 255, 0.2) !important;
  border-right-color: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
}
.colors-d .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-d .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-d .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-d .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-d.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-d.header-page-title-container a {
  color: #ffffff !important;
}
.colors-d.header-page-title-container a:hover {
  color: #ffffff !important;
}
.colors-d span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-d div.wpcf7-mail-sent-ok,
.colors-d div.wpcf7-mail-sent-ng,
.colors-d div.wpcf7-spam-blocked,
.colors-d div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-d div.wpcf7 .placeheld {
  color: rgba(255, 255, 255, 0.6);
}
.background-d {
  background-color: rgba(15, 13, 13, 0.8) !important;
}
.border-hard-d {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-d {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-d {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-d,
.link-heading-d a {
  color: #ffffff !important;
}
.text-d {
  color: #ffffff !important;
}
.highlight-d,
.internal-highlight-d span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors E / .colors-e, heading-e, .highlight-e, ... ***/
.colors-e {
  color: #616161;
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-e .bg-color {
  color: #ffffff;
}
.colors-e .out {
  opacity: 0.9;
}
.colors-e h1,
.colors-e h2,
.colors-e h3,
.colors-e h4,
.colors-e h5,
.colors-e h6,
.colors-e .heading,
.colors-e .color-heading {
  color: #333333;
}
.colors-e .fill-heading {
  fill: #333333;
}
.colors-e .fill-highlight {
  fill: #0596a5;
}
.colors-e .fill-bg {
  fill: rgba(255, 255, 255, 0.9);
}
.colors-e .fill-text {
  fill: #616161;
}
.colors-e .fill-background {
  fill: #ffffff;
}
.colors-e .stroke-heading {
  stroke: #333333;
}
.colors-e .stroke-highlight {
  stroke: #0596a5;
}
.colors-e .stroke-text {
  stroke: #616161;
}
.colors-e .highlight {
  color: #0596a5;
}
.colors-e .text {
  color: #616161;
}
.colors-e .link {
  color: #0596a5;
}
.colors-e span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-e .background {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-e .background-heading {
  background-color: #333333;
}
.colors-e .background-highlight {
  background-color: #0596a5;
}
.colors-e .background-text {
  background-color: #616161;
}
.colors-e a {
  color: #0596a5;
}
.colors-e a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-e a i {
  color: #333333;
}
.colors-e ::-webkit-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-e :-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-e ::-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-e :-ms-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-e textarea,
.colors-e input[type] {
  background-color: transparent;
  border-color: rgba(51, 51, 51, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-e textarea:focus,
.colors-e input[type]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-e input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-e input[type=submit]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-e input[type=submit]:hover {
  color: #616161;
  background-color: transparent;
}
.colors-e .border-heading {
  border-color: #333333;
}
.colors-e pre {
  background-color: rgba(51, 51, 51, 0.1);
  color: #333333;
}
.colors-e option {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-e.main-navigation *:not(span) {
  color: #333333;
}
.colors-e.main-navigation *:not(span):hover {
  color: #333333;
}
.colors-e.main-navigation span:not([class]):not([style]),
.colors-e.main-navigation a.active {
  color: #0596a5;
}
.colors-e.main-navigation span:not([class]):not([style]):hover,
.colors-e.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-e .ext-nav-toggle span,
.colors-e .ext-nav-toggle span:before,
.colors-e .ext-nav-toggle span:after {
  background-color: #333333;
}
.colors-e .responsive-nav span,
.colors-e .responsive-nav span:before,
.colors-e .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-e .cross:before,
.colors-e .cross:after {
  background-color: #333333;
}
.colors-e ul.filter * {
  color: #333333 !important;
}
.colors-e ul.filter *.active {
  color: #0596a5 !important;
}
.colors-e .circle {
  color: #333333;
  background-color: rgba(255, 255, 255, 0.2);
}
.colors-e .circle.border-lite:after {
  border-color: rgba(51, 51, 51, 0.5);
}
.colors-e .circle-caption {
  color: #333333;
}
.colors-e .circle-caption:after {
  background-color: rgba(97, 97, 97, 0.5);
}
.colors-e .process .process-row .process-step .process-box {
  border-color: rgba(97, 97, 97, 0.7);
}
.colors-e .process .process-row .process-step .process-box:before {
  background-color: #ffffff;
}
#dot-scroll.colors-e li a span {
  background-color: #333333;
  border-color: #333333;
}
#dot-scroll.colors-e li a.active span {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-e.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-e.overlay-window .overlay-control .cross:before,
.colors-e.overlay-window .overlay-control .next:before,
.colors-e.overlay-window .overlay-control .previos:before,
.colors-e.overlay-window .overlay-control .cross:after,
.colors-e.overlay-window .overlay-control .next:after,
.colors-e.overlay-window .overlay-control .previos:after {
  background-color: #333333;
}
.colors-e.overlay-window.map-overlay .overlay-control {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-e .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-e .pagination .page-numbers {
  background-color: rgba(255, 255, 255, 0.9);
  color: #333333;
  border-color: rgba(51, 51, 51, 0.55);
}
.colors-e .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-e .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(255, 255, 255, 0.9);
  border-color: #0596a5;
}
.colors-e .post-title a {
  color: #333333 !important;
}
.colors-e.post-meta * {
  color: #333333;
}
.colors-e.post-meta a:hover {
  color: #0596a5;
}
.colors-e.post-meta .post-year {
  border-color: rgba(51, 51, 51, 0.08);
}
.colors-e .comment,
.colors-e .comment-notes {
  color: #616161;
}
.colors-e p[class*='comment-form'] {
  color: #616161;
}
.colors-e p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-e h3.heading.comment-title > span:not([class]):not([style]) {
  color: #333333;
}
.colors-e .caption {
  color: #333333;
}
.colors-e .caption a {
  color: #333333;
}
.colors-e .caption span {
  color: #0596a5;
}
.colors-e .title,
.colors-e .header-details,
.colors-e .subsection-details,
.colors-e .col-details,
.colors-e .upheader {
  color: #333333;
}
.colors-e .slogan {
  color: #0596a5;
}
.colors-e .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-e .home-a-uptitle {
  color: #333333;
}
.colors-e .home-c-uptitle {
  color: #0596a5;
}
.colors-e .home-c-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(51, 51, 51, 0.15);
}
.colors-e .home-d-uptitle {
  color: #0596a5;
}
.colors-e .home-d-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(51, 51, 51, 0.1);
}
.colors-e .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-e[class*=' off-canvas-'] li a {
  color: #616161 !important;
}
.colors-e .widget:not(.x40-widget) * {
  border-top-color: rgba(97, 97, 97, 0.2) !important;
  border-bottom-color: rgba(97, 97, 97, 0.2) !important;
  border-left-color: rgba(97, 97, 97, 0.2) !important;
  border-right-color: rgba(97, 97, 97, 0.2) !important;
  color: #333333 !important;
}
.colors-e .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(51, 51, 51, 0.6) !important;
}
.colors-e .widget:not(.x40-widget) input[type] {
  border-color: rgba(51, 51, 51, 0.4) !important;
  color: #616161 !important;
}
.colors-e .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(51, 51, 51, 0.5) !important;
}
.colors-e .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-e.header-page-title-container * {
  border-color: rgba(51, 51, 51, 0.4) !important;
  color: #333333 !important;
}
.colors-e.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-e.header-page-title-container a:hover {
  color: #616161 !important;
}
.colors-e span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-e div.wpcf7-mail-sent-ok,
.colors-e div.wpcf7-mail-sent-ng,
.colors-e div.wpcf7-spam-blocked,
.colors-e div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-e div.wpcf7 .placeheld {
  color: rgba(97, 97, 97, 0.6);
}
.background-e {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.border-hard-e {
  border-color: rgba(51, 51, 51, 0.85) !important;
}
.border-normal-e {
  border-color: rgba(51, 51, 51, 0.3) !important;
}
.border-lite-e {
  border-color: rgba(51, 51, 51, 0.08) !important;
}
.heading-e,
.link-heading-e a {
  color: #333333 !important;
}
.text-e {
  color: #616161 !important;
}
.highlight-e,
.internal-highlight-e span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors F / .colors-f, .heading-f, .highlight-f, ... ***/
.colors-f {
  color: #efefef;
  background-color: rgba(97, 94, 90, 0.5);
}
.colors-f .bg-color {
  color: #615e5a;
}
.colors-f .out {
  opacity: 0.5;
}
.colors-f h1,
.colors-f h2,
.colors-f h3,
.colors-f h4,
.colors-f h5,
.colors-f h6,
.colors-f .heading,
.colors-f .color-heading {
  color: #ffffff;
}
.colors-f .fill-heading {
  fill: #ffffff;
}
.colors-f .fill-highlight {
  fill: #0596a5;
}
.colors-f .fill-bg {
  fill: rgba(97, 94, 90, 0.5);
}
.colors-f .fill-text {
  fill: #efefef;
}
.colors-f .fill-background {
  fill: #615e5a;
}
.colors-f .stroke-heading {
  stroke: #ffffff;
}
.colors-f .stroke-highlight {
  stroke: #0596a5;
}
.colors-f .stroke-text {
  stroke: #efefef;
}
.colors-f .highlight {
  color: #0596a5;
}
.colors-f .text {
  color: #efefef;
}
.colors-f .link {
  color: #0596a5;
}
.colors-f span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-f .background {
  background-color: rgba(97, 94, 90, 0.5);
}
.colors-f .background-heading {
  background-color: #ffffff;
}
.colors-f .background-highlight {
  background-color: #0596a5;
}
.colors-f .background-text {
  background-color: #efefef;
}
.colors-f a {
  color: #0596a5;
}
.colors-f a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-f a i {
  color: #ffffff;
}
.colors-f ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-f :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-f ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-f :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-f textarea,
.colors-f input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-f textarea:focus,
.colors-f input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-f input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-f input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-f input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-f .border-heading {
  border-color: #ffffff;
}
.colors-f pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-f option {
  background-color: rgba(97, 94, 90, 0.5);
}
.colors-f.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-f.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-f.main-navigation span:not([class]):not([style]),
.colors-f.main-navigation a.active {
  color: #0596a5;
}
.colors-f.main-navigation span:not([class]):not([style]):hover,
.colors-f.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-f .ext-nav-toggle span,
.colors-f .ext-nav-toggle span:before,
.colors-f .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-f .responsive-nav span,
.colors-f .responsive-nav span:before,
.colors-f .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-f .cross:before,
.colors-f .cross:after {
  background-color: #ffffff;
}
.colors-f ul.filter * {
  color: #ffffff !important;
}
.colors-f ul.filter *.active {
  color: #0596a5 !important;
}
.colors-f .circle {
  color: #ffffff;
  background-color: rgba(97, 94, 90, 0.2);
}
.colors-f .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-f .circle-caption {
  color: #ffffff;
}
.colors-f .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-f .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-f .process .process-row .process-step .process-box:before {
  background-color: #615e5a;
}
#dot-scroll.colors-f li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-f li a.active span {
  background-color: rgba(97, 94, 90, 0.5);
}
.colors-f.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-f.overlay-window .overlay-control .cross:before,
.colors-f.overlay-window .overlay-control .next:before,
.colors-f.overlay-window .overlay-control .previos:before,
.colors-f.overlay-window .overlay-control .cross:after,
.colors-f.overlay-window .overlay-control .next:after,
.colors-f.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-f.overlay-window.map-overlay .overlay-control {
  background-color: rgba(97, 94, 90, 0.9);
}
.colors-f .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-f .pagination .page-numbers {
  background-color: rgba(97, 94, 90, 0.5);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-f .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-f .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(97, 94, 90, 0.5);
  border-color: #0596a5;
}
.colors-f .post-title a {
  color: #ffffff !important;
}
.colors-f.post-meta * {
  color: #ffffff;
}
.colors-f.post-meta a:hover {
  color: #0596a5;
}
.colors-f.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-f .comment,
.colors-f .comment-notes {
  color: #efefef;
}
.colors-f p[class*='comment-form'] {
  color: #efefef;
}
.colors-f p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-f h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-f .caption {
  color: #ffffff;
}
.colors-f .caption a {
  color: #ffffff;
}
.colors-f .caption span {
  color: #0596a5;
}
.colors-f .title,
.colors-f .header-details,
.colors-f .subsection-details,
.colors-f .col-details,
.colors-f .upheader {
  color: #ffffff;
}
.colors-f .slogan {
  color: #0596a5;
}
.colors-f .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-f .home-a-uptitle {
  color: #ffffff;
}
.colors-f .home-c-uptitle {
  color: #0596a5;
}
.colors-f .home-c-details {
  background-color: rgba(97, 94, 90, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-f .home-d-uptitle {
  color: #0596a5;
}
.colors-f .home-d-details {
  background-color: rgba(97, 94, 90, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-f .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-f[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-f .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-f .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-f .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-f .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-f .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-f.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-f.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-f.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-f span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-f div.wpcf7-mail-sent-ok,
.colors-f div.wpcf7-mail-sent-ng,
.colors-f div.wpcf7-spam-blocked,
.colors-f div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-f div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-f {
  background-color: rgba(97, 94, 90, 0.5) !important;
}
.border-hard-f {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-f {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-f {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-f,
.link-heading-f a {
  color: #ffffff !important;
}
.text-f {
  color: #efefef !important;
}
.highlight-f,
.internal-highlight-f span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors G / .colors-g, .heading-g, .highlight-g, ... ***/
.colors-g {
  color: #efefef;
  background-color: rgba(14, 14, 15, 0.7);
}
.colors-g .bg-color {
  color: #0e0e0f;
}
.colors-g .out {
  opacity: 0.7;
}
.colors-g h1,
.colors-g h2,
.colors-g h3,
.colors-g h4,
.colors-g h5,
.colors-g h6,
.colors-g .heading,
.colors-g .color-heading {
  color: #ffffff;
}
.colors-g .fill-heading {
  fill: #ffffff;
}
.colors-g .fill-highlight {
  fill: #0596a5;
}
.colors-g .fill-bg {
  fill: rgba(14, 14, 15, 0.7);
}
.colors-g .fill-text {
  fill: #efefef;
}
.colors-g .fill-background {
  fill: #0e0e0f;
}
.colors-g .stroke-heading {
  stroke: #ffffff;
}
.colors-g .stroke-highlight {
  stroke: #0596a5;
}
.colors-g .stroke-text {
  stroke: #efefef;
}
.colors-g .highlight {
  color: #0596a5;
}
.colors-g .text {
  color: #efefef;
}
.colors-g .link {
  color: #afafaf;
}
.colors-g span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-g .background {
  background-color: rgba(14, 14, 15, 0.7);
}
.colors-g .background-heading {
  background-color: #ffffff;
}
.colors-g .background-highlight {
  background-color: #0596a5;
}
.colors-g .background-text {
  background-color: #efefef;
}
.colors-g a {
  color: #afafaf;
}
.colors-g a:hover {
  color: rgba(175, 175, 175, 0.75);
}
.colors-g a i {
  color: #ffffff;
}
.colors-g ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-g :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-g ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-g :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-g textarea,
.colors-g input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-g textarea:focus,
.colors-g input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-g input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-g input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-g input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-g .border-heading {
  border-color: #ffffff;
}
.colors-g pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-g option {
  background-color: rgba(14, 14, 15, 0.7);
}
.colors-g.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-g.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-g.main-navigation span:not([class]):not([style]),
.colors-g.main-navigation a.active {
  color: #0596a5;
}
.colors-g.main-navigation span:not([class]):not([style]):hover,
.colors-g.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-g .ext-nav-toggle span,
.colors-g .ext-nav-toggle span:before,
.colors-g .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-g .responsive-nav span,
.colors-g .responsive-nav span:before,
.colors-g .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-g .cross:before,
.colors-g .cross:after {
  background-color: #ffffff;
}
.colors-g ul.filter * {
  color: #ffffff !important;
}
.colors-g ul.filter *.active {
  color: #0596a5 !important;
}
.colors-g .circle {
  color: #ffffff;
  background-color: rgba(14, 14, 15, 0.2);
}
.colors-g .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-g .circle-caption {
  color: #ffffff;
}
.colors-g .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-g .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-g .process .process-row .process-step .process-box:before {
  background-color: #0e0e0f;
}
#dot-scroll.colors-g li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-g li a.active span {
  background-color: rgba(14, 14, 15, 0.7);
}
.colors-g.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-g.overlay-window .overlay-control .cross:before,
.colors-g.overlay-window .overlay-control .next:before,
.colors-g.overlay-window .overlay-control .previos:before,
.colors-g.overlay-window .overlay-control .cross:after,
.colors-g.overlay-window .overlay-control .next:after,
.colors-g.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-g.overlay-window.map-overlay .overlay-control {
  background-color: rgba(14, 14, 15, 0.9);
}
.colors-g .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-g .pagination .page-numbers {
  background-color: rgba(14, 14, 15, 0.7);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-g .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-g .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(14, 14, 15, 0.7);
  border-color: #0596a5;
}
.colors-g .post-title a {
  color: #ffffff !important;
}
.colors-g.post-meta * {
  color: #ffffff;
}
.colors-g.post-meta a:hover {
  color: #0596a5;
}
.colors-g.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-g .comment,
.colors-g .comment-notes {
  color: #efefef;
}
.colors-g p[class*='comment-form'] {
  color: #efefef;
}
.colors-g p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-g h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-g .caption {
  color: #ffffff;
}
.colors-g .caption a {
  color: #ffffff;
}
.colors-g .caption span {
  color: #0596a5;
}
.colors-g .title,
.colors-g .header-details,
.colors-g .subsection-details,
.colors-g .col-details,
.colors-g .upheader {
  color: #ffffff;
}
.colors-g .slogan {
  color: #0596a5;
}
.colors-g .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-g .home-a-uptitle {
  color: #ffffff;
}
.colors-g .home-c-uptitle {
  color: #0596a5;
}
.colors-g .home-c-details {
  background-color: rgba(14, 14, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-g .home-d-uptitle {
  color: #0596a5;
}
.colors-g .home-d-details {
  background-color: rgba(14, 14, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-g .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-g[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-g .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-g .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-g .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-g .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-g .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-g.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-g.header-page-title-container a {
  color: #afafaf !important;
}
.colors-g.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-g span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-g div.wpcf7-mail-sent-ok,
.colors-g div.wpcf7-mail-sent-ng,
.colors-g div.wpcf7-spam-blocked,
.colors-g div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-g div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-g {
  background-color: rgba(14, 14, 15, 0.7) !important;
}
.border-hard-g {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-g {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-g {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-g,
.link-heading-g a {
  color: #ffffff !important;
}
.text-g {
  color: #efefef !important;
}
.highlight-g,
.internal-highlight-g span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors H / .colors-h, .heading-h, .highlight-h, ... ***/
.colors-h {
  color: #efefef;
  background-color: rgba(181, 181, 181, 0.5);
}
.colors-h .bg-color {
  color: #b5b5b5;
}
.colors-h .out {
  opacity: 0.5;
}
.colors-h h1,
.colors-h h2,
.colors-h h3,
.colors-h h4,
.colors-h h5,
.colors-h h6,
.colors-h .heading,
.colors-h .color-heading {
  color: #ffffff;
}
.colors-h .fill-heading {
  fill: #ffffff;
}
.colors-h .fill-highlight {
  fill: #0596a5;
}
.colors-h .fill-bg {
  fill: rgba(181, 181, 181, 0.5);
}
.colors-h .fill-text {
  fill: #efefef;
}
.colors-h .fill-background {
  fill: #b5b5b5;
}
.colors-h .stroke-heading {
  stroke: #ffffff;
}
.colors-h .stroke-highlight {
  stroke: #0596a5;
}
.colors-h .stroke-text {
  stroke: #efefef;
}
.colors-h .highlight {
  color: #0596a5;
}
.colors-h .text {
  color: #efefef;
}
.colors-h .link {
  color: #0596a5;
}
.colors-h span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-h .background {
  background-color: rgba(181, 181, 181, 0.5);
}
.colors-h .background-heading {
  background-color: #ffffff;
}
.colors-h .background-highlight {
  background-color: #0596a5;
}
.colors-h .background-text {
  background-color: #efefef;
}
.colors-h a {
  color: #0596a5;
}
.colors-h a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-h a i {
  color: #ffffff;
}
.colors-h ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-h :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-h ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-h :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-h textarea,
.colors-h input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-h textarea:focus,
.colors-h input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-h input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-h input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-h input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-h .border-heading {
  border-color: #ffffff;
}
.colors-h pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-h option {
  background-color: rgba(181, 181, 181, 0.5);
}
.colors-h.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-h.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-h.main-navigation span:not([class]):not([style]),
.colors-h.main-navigation a.active {
  color: #0596a5;
}
.colors-h.main-navigation span:not([class]):not([style]):hover,
.colors-h.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-h .ext-nav-toggle span,
.colors-h .ext-nav-toggle span:before,
.colors-h .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-h .responsive-nav span,
.colors-h .responsive-nav span:before,
.colors-h .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-h .cross:before,
.colors-h .cross:after {
  background-color: #ffffff;
}
.colors-h ul.filter * {
  color: #ffffff !important;
}
.colors-h ul.filter *.active {
  color: #0596a5 !important;
}
.colors-h .circle {
  color: #ffffff;
  background-color: rgba(181, 181, 181, 0.2);
}
.colors-h .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-h .circle-caption {
  color: #ffffff;
}
.colors-h .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-h .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-h .process .process-row .process-step .process-box:before {
  background-color: #b5b5b5;
}
#dot-scroll.colors-h li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-h li a.active span {
  background-color: rgba(181, 181, 181, 0.5);
}
.colors-h.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-h.overlay-window .overlay-control .cross:before,
.colors-h.overlay-window .overlay-control .next:before,
.colors-h.overlay-window .overlay-control .previos:before,
.colors-h.overlay-window .overlay-control .cross:after,
.colors-h.overlay-window .overlay-control .next:after,
.colors-h.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-h.overlay-window.map-overlay .overlay-control {
  background-color: rgba(181, 181, 181, 0.9);
}
.colors-h .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-h .pagination .page-numbers {
  background-color: rgba(181, 181, 181, 0.5);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-h .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-h .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(181, 181, 181, 0.5);
  border-color: #0596a5;
}
.colors-h .post-title a {
  color: #ffffff !important;
}
.colors-h.post-meta * {
  color: #ffffff;
}
.colors-h.post-meta a:hover {
  color: #0596a5;
}
.colors-h.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-h .comment,
.colors-h .comment-notes {
  color: #efefef;
}
.colors-h p[class*='comment-form'] {
  color: #efefef;
}
.colors-h p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-h h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-h .caption {
  color: #ffffff;
}
.colors-h .caption a {
  color: #ffffff;
}
.colors-h .caption span {
  color: #0596a5;
}
.colors-h .title,
.colors-h .header-details,
.colors-h .subsection-details,
.colors-h .col-details,
.colors-h .upheader {
  color: #ffffff;
}
.colors-h .slogan {
  color: #0596a5;
}
.colors-h .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-h .home-a-uptitle {
  color: #ffffff;
}
.colors-h .home-c-uptitle {
  color: #0596a5;
}
.colors-h .home-c-details {
  background-color: rgba(181, 181, 181, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-h .home-d-uptitle {
  color: #0596a5;
}
.colors-h .home-d-details {
  background-color: rgba(181, 181, 181, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-h .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-h[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-h .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-h .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-h .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-h .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-h .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-h.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-h.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-h.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-h span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-h div.wpcf7-mail-sent-ok,
.colors-h div.wpcf7-mail-sent-ng,
.colors-h div.wpcf7-spam-blocked,
.colors-h div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-h div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-h {
  background-color: rgba(181, 181, 181, 0.5) !important;
}
.border-hard-h {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-h {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-h {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-h,
.link-heading-h a {
  color: #ffffff !important;
}
.text-h {
  color: #efefef !important;
}
.highlight-h,
.internal-highlight-h span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors I / .colors-i, .heading-i, .highlight-i, ... ***/
.colors-i {
  color: #efefef;
  background-color: rgba(56, 56, 56, 0.82);
}
.colors-i .bg-color {
  color: #383838;
}
.colors-i .out {
  opacity: 0.82;
}
.colors-i h1,
.colors-i h2,
.colors-i h3,
.colors-i h4,
.colors-i h5,
.colors-i h6,
.colors-i .heading,
.colors-i .color-heading {
  color: #ffffff;
}
.colors-i .fill-heading {
  fill: #ffffff;
}
.colors-i .fill-highlight {
  fill: #0596a5;
}
.colors-i .fill-bg {
  fill: rgba(56, 56, 56, 0.82);
}
.colors-i .fill-text {
  fill: #efefef;
}
.colors-i .fill-background {
  fill: #383838;
}
.colors-i .stroke-heading {
  stroke: #ffffff;
}
.colors-i .stroke-highlight {
  stroke: #0596a5;
}
.colors-i .stroke-text {
  stroke: #efefef;
}
.colors-i .highlight {
  color: #0596a5;
}
.colors-i .text {
  color: #efefef;
}
.colors-i .link {
  color: #0596a5;
}
.colors-i span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-i .background {
  background-color: rgba(56, 56, 56, 0.82);
}
.colors-i .background-heading {
  background-color: #ffffff;
}
.colors-i .background-highlight {
  background-color: #0596a5;
}
.colors-i .background-text {
  background-color: #efefef;
}
.colors-i a {
  color: #0596a5;
}
.colors-i a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-i a i {
  color: #ffffff;
}
.colors-i ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-i :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-i ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-i :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-i textarea,
.colors-i input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-i textarea:focus,
.colors-i input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-i input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-i input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-i input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-i .border-heading {
  border-color: #ffffff;
}
.colors-i pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-i option {
  background-color: rgba(56, 56, 56, 0.82);
}
.colors-i.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-i.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-i.main-navigation span:not([class]):not([style]),
.colors-i.main-navigation a.active {
  color: #0596a5;
}
.colors-i.main-navigation span:not([class]):not([style]):hover,
.colors-i.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-i .ext-nav-toggle span,
.colors-i .ext-nav-toggle span:before,
.colors-i .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-i .responsive-nav span,
.colors-i .responsive-nav span:before,
.colors-i .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-i .cross:before,
.colors-i .cross:after {
  background-color: #ffffff;
}
.colors-i ul.filter * {
  color: #ffffff !important;
}
.colors-i ul.filter *.active {
  color: #0596a5 !important;
}
.colors-i .circle {
  color: #ffffff;
  background-color: rgba(56, 56, 56, 0.2);
}
.colors-i .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-i .circle-caption {
  color: #ffffff;
}
.colors-i .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-i .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-i .process .process-row .process-step .process-box:before {
  background-color: #383838;
}
#dot-scroll.colors-i li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-i li a.active span {
  background-color: rgba(56, 56, 56, 0.82);
}
.colors-i.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-i.overlay-window .overlay-control .cross:before,
.colors-i.overlay-window .overlay-control .next:before,
.colors-i.overlay-window .overlay-control .previos:before,
.colors-i.overlay-window .overlay-control .cross:after,
.colors-i.overlay-window .overlay-control .next:after,
.colors-i.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-i.overlay-window.map-overlay .overlay-control {
  background-color: rgba(56, 56, 56, 0.9);
}
.colors-i .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-i .pagination .page-numbers {
  background-color: rgba(56, 56, 56, 0.82);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-i .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-i .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(56, 56, 56, 0.82);
  border-color: #0596a5;
}
.colors-i .post-title a {
  color: #ffffff !important;
}
.colors-i.post-meta * {
  color: #ffffff;
}
.colors-i.post-meta a:hover {
  color: #0596a5;
}
.colors-i.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-i .comment,
.colors-i .comment-notes {
  color: #efefef;
}
.colors-i p[class*='comment-form'] {
  color: #efefef;
}
.colors-i p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-i h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-i .caption {
  color: #ffffff;
}
.colors-i .caption a {
  color: #ffffff;
}
.colors-i .caption span {
  color: #0596a5;
}
.colors-i .title,
.colors-i .header-details,
.colors-i .subsection-details,
.colors-i .col-details,
.colors-i .upheader {
  color: #ffffff;
}
.colors-i .slogan {
  color: #0596a5;
}
.colors-i .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-i .home-a-uptitle {
  color: #ffffff;
}
.colors-i .home-c-uptitle {
  color: #0596a5;
}
.colors-i .home-c-details {
  background-color: rgba(56, 56, 56, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-i .home-d-uptitle {
  color: #0596a5;
}
.colors-i .home-d-details {
  background-color: rgba(56, 56, 56, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-i .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-i[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-i .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-i .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-i .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-i .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-i .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-i.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-i.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-i.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-i span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-i div.wpcf7-mail-sent-ok,
.colors-i div.wpcf7-mail-sent-ng,
.colors-i div.wpcf7-spam-blocked,
.colors-i div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-i div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-i {
  background-color: rgba(56, 56, 56, 0.82) !important;
}
.border-hard-i {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-i {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-i {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-i,
.link-heading-i a {
  color: #ffffff !important;
}
.text-i {
  color: #efefef !important;
}
.highlight-i,
.internal-highlight-i span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors J / .colors-j, .heading-j, .highlight-j, ... ***/
.colors-j {
  color: #616161;
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-j .bg-color {
  color: #ffffff;
}
.colors-j .out {
  opacity: 0.5;
}
.colors-j h1,
.colors-j h2,
.colors-j h3,
.colors-j h4,
.colors-j h5,
.colors-j h6,
.colors-j .heading,
.colors-j .color-heading {
  color: #383838;
}
.colors-j .fill-heading {
  fill: #383838;
}
.colors-j .fill-highlight {
  fill: #0596a5;
}
.colors-j .fill-bg {
  fill: rgba(255, 255, 255, 0.5);
}
.colors-j .fill-text {
  fill: #616161;
}
.colors-j .fill-background {
  fill: #ffffff;
}
.colors-j .stroke-heading {
  stroke: #383838;
}
.colors-j .stroke-highlight {
  stroke: #0596a5;
}
.colors-j .stroke-text {
  stroke: #616161;
}
.colors-j .highlight {
  color: #0596a5;
}
.colors-j .text {
  color: #616161;
}
.colors-j .link {
  color: #0596a5;
}
.colors-j span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-j .background {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-j .background-heading {
  background-color: #383838;
}
.colors-j .background-highlight {
  background-color: #0596a5;
}
.colors-j .background-text {
  background-color: #616161;
}
.colors-j a {
  color: #0596a5;
}
.colors-j a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-j a i {
  color: #383838;
}
.colors-j ::-webkit-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-j :-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-j ::-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-j :-ms-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-j textarea,
.colors-j input[type] {
  background-color: transparent;
  border-color: rgba(56, 56, 56, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-j textarea:focus,
.colors-j input[type]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-j input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(56, 56, 56, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-j input[type=submit]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-j input[type=submit]:hover {
  color: #616161;
  background-color: transparent;
}
.colors-j .border-heading {
  border-color: #383838;
}
.colors-j pre {
  background-color: rgba(56, 56, 56, 0.1);
  color: #383838;
}
.colors-j option {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-j.main-navigation *:not(span) {
  color: #383838;
}
.colors-j.main-navigation *:not(span):hover {
  color: #383838;
}
.colors-j.main-navigation span:not([class]):not([style]),
.colors-j.main-navigation a.active {
  color: #0596a5;
}
.colors-j.main-navigation span:not([class]):not([style]):hover,
.colors-j.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-j .ext-nav-toggle span,
.colors-j .ext-nav-toggle span:before,
.colors-j .ext-nav-toggle span:after {
  background-color: #383838;
}
.colors-j .responsive-nav span,
.colors-j .responsive-nav span:before,
.colors-j .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-j .cross:before,
.colors-j .cross:after {
  background-color: #383838;
}
.colors-j ul.filter * {
  color: #383838 !important;
}
.colors-j ul.filter *.active {
  color: #0596a5 !important;
}
.colors-j .circle {
  color: #383838;
  background-color: rgba(255, 255, 255, 0.2);
}
.colors-j .circle.border-lite:after {
  border-color: rgba(56, 56, 56, 0.5);
}
.colors-j .circle-caption {
  color: #383838;
}
.colors-j .circle-caption:after {
  background-color: rgba(97, 97, 97, 0.5);
}
.colors-j .process .process-row .process-step .process-box {
  border-color: rgba(97, 97, 97, 0.7);
}
.colors-j .process .process-row .process-step .process-box:before {
  background-color: #ffffff;
}
#dot-scroll.colors-j li a span {
  background-color: #383838;
  border-color: #383838;
}
#dot-scroll.colors-j li a.active span {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-j.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-j.overlay-window .overlay-control .cross:before,
.colors-j.overlay-window .overlay-control .next:before,
.colors-j.overlay-window .overlay-control .previos:before,
.colors-j.overlay-window .overlay-control .cross:after,
.colors-j.overlay-window .overlay-control .next:after,
.colors-j.overlay-window .overlay-control .previos:after {
  background-color: #383838;
}
.colors-j.overlay-window.map-overlay .overlay-control {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-j .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-j .pagination .page-numbers {
  background-color: rgba(255, 255, 255, 0.5);
  color: #383838;
  border-color: rgba(56, 56, 56, 0.55);
}
.colors-j .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-j .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(255, 255, 255, 0.5);
  border-color: #0596a5;
}
.colors-j .post-title a {
  color: #383838 !important;
}
.colors-j.post-meta * {
  color: #383838;
}
.colors-j.post-meta a:hover {
  color: #0596a5;
}
.colors-j.post-meta .post-year {
  border-color: rgba(56, 56, 56, 0.08);
}
.colors-j .comment,
.colors-j .comment-notes {
  color: #616161;
}
.colors-j p[class*='comment-form'] {
  color: #616161;
}
.colors-j p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-j h3.heading.comment-title > span:not([class]):not([style]) {
  color: #383838;
}
.colors-j .caption {
  color: #383838;
}
.colors-j .caption a {
  color: #383838;
}
.colors-j .caption span {
  color: #0596a5;
}
.colors-j .title,
.colors-j .header-details,
.colors-j .subsection-details,
.colors-j .col-details,
.colors-j .upheader {
  color: #383838;
}
.colors-j .slogan {
  color: #0596a5;
}
.colors-j .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-j .home-a-uptitle {
  color: #383838;
}
.colors-j .home-c-uptitle {
  color: #0596a5;
}
.colors-j .home-c-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(56, 56, 56, 0.15);
}
.colors-j .home-d-uptitle {
  color: #0596a5;
}
.colors-j .home-d-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(56, 56, 56, 0.1);
}
.colors-j .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-j[class*=' off-canvas-'] li a {
  color: #616161 !important;
}
.colors-j .widget:not(.x40-widget) * {
  border-top-color: rgba(97, 97, 97, 0.2) !important;
  border-bottom-color: rgba(97, 97, 97, 0.2) !important;
  border-left-color: rgba(97, 97, 97, 0.2) !important;
  border-right-color: rgba(97, 97, 97, 0.2) !important;
  color: #383838 !important;
}
.colors-j .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(56, 56, 56, 0.6) !important;
}
.colors-j .widget:not(.x40-widget) input[type] {
  border-color: rgba(56, 56, 56, 0.4) !important;
  color: #616161 !important;
}
.colors-j .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(56, 56, 56, 0.5) !important;
}
.colors-j .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-j.header-page-title-container * {
  border-color: rgba(56, 56, 56, 0.4) !important;
  color: #383838 !important;
}
.colors-j.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-j.header-page-title-container a:hover {
  color: #616161 !important;
}
.colors-j span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-j div.wpcf7-mail-sent-ok,
.colors-j div.wpcf7-mail-sent-ng,
.colors-j div.wpcf7-spam-blocked,
.colors-j div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-j div.wpcf7 .placeheld {
  color: rgba(97, 97, 97, 0.6);
}
.background-j {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.border-hard-j {
  border-color: rgba(56, 56, 56, 0.85) !important;
}
.border-normal-j {
  border-color: rgba(56, 56, 56, 0.3) !important;
}
.border-lite-j {
  border-color: rgba(56, 56, 56, 0.08) !important;
}
.heading-j,
.link-heading-j a {
  color: #383838 !important;
}
.text-j {
  color: #616161 !important;
}
.highlight-j,
.internal-highlight-j span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors K / .colors-k, .heading-k, .highlight-k, ... ***/
.colors-k {
  color: #efefef;
  background-color: #111111;
}
.colors-k .bg-color {
  color: #111111;
}
.colors-k .out {
  opacity: 1;
}
.colors-k h1,
.colors-k h2,
.colors-k h3,
.colors-k h4,
.colors-k h5,
.colors-k h6,
.colors-k .heading,
.colors-k .color-heading {
  color: #ffffff;
}
.colors-k .fill-heading {
  fill: #ffffff;
}
.colors-k .fill-highlight {
  fill: #0596a5;
}
.colors-k .fill-bg {
  fill: #111111;
}
.colors-k .fill-text {
  fill: #efefef;
}
.colors-k .fill-background {
  fill: #111111;
}
.colors-k .stroke-heading {
  stroke: #ffffff;
}
.colors-k .stroke-highlight {
  stroke: #0596a5;
}
.colors-k .stroke-text {
  stroke: #efefef;
}
.colors-k .highlight {
  color: #0596a5;
}
.colors-k .text {
  color: #efefef;
}
.colors-k .link {
  color: #afafaf;
}
.colors-k span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-k .background {
  background-color: #111111;
}
.colors-k .background-heading {
  background-color: #ffffff;
}
.colors-k .background-highlight {
  background-color: #0596a5;
}
.colors-k .background-text {
  background-color: #efefef;
}
.colors-k a {
  color: #afafaf;
}
.colors-k a:hover {
  color: rgba(175, 175, 175, 0.75);
}
.colors-k a i {
  color: #ffffff;
}
.colors-k ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-k :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-k ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-k :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-k textarea,
.colors-k input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-k textarea:focus,
.colors-k input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-k input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-k input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-k input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-k .border-heading {
  border-color: #ffffff;
}
.colors-k pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-k option {
  background-color: #111111;
}
.colors-k.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-k.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-k.main-navigation span:not([class]):not([style]),
.colors-k.main-navigation a.active {
  color: #0596a5;
}
.colors-k.main-navigation span:not([class]):not([style]):hover,
.colors-k.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-k .ext-nav-toggle span,
.colors-k .ext-nav-toggle span:before,
.colors-k .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-k .responsive-nav span,
.colors-k .responsive-nav span:before,
.colors-k .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-k .cross:before,
.colors-k .cross:after {
  background-color: #ffffff;
}
.colors-k ul.filter * {
  color: #ffffff !important;
}
.colors-k ul.filter *.active {
  color: #0596a5 !important;
}
.colors-k .circle {
  color: #ffffff;
  background-color: rgba(17, 17, 17, 0.2);
}
.colors-k .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-k .circle-caption {
  color: #ffffff;
}
.colors-k .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-k .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-k .process .process-row .process-step .process-box:before {
  background-color: #111111;
}
#dot-scroll.colors-k li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-k li a.active span {
  background-color: #111111;
}
.colors-k.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-k.overlay-window .overlay-control .cross:before,
.colors-k.overlay-window .overlay-control .next:before,
.colors-k.overlay-window .overlay-control .previos:before,
.colors-k.overlay-window .overlay-control .cross:after,
.colors-k.overlay-window .overlay-control .next:after,
.colors-k.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-k.overlay-window.map-overlay .overlay-control {
  background-color: rgba(17, 17, 17, 0.9);
}
.colors-k .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-k .pagination .page-numbers {
  background-color: #111111;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-k .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-k .pagination .page-numbers.current {
  background-color: #0596a5;
  color: #111111;
  border-color: #0596a5;
}
.colors-k .post-title a {
  color: #ffffff !important;
}
.colors-k.post-meta * {
  color: #ffffff;
}
.colors-k.post-meta a:hover {
  color: #0596a5;
}
.colors-k.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-k .comment,
.colors-k .comment-notes {
  color: #efefef;
}
.colors-k p[class*='comment-form'] {
  color: #efefef;
}
.colors-k p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-k h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-k .caption {
  color: #ffffff;
}
.colors-k .caption a {
  color: #ffffff;
}
.colors-k .caption span {
  color: #0596a5;
}
.colors-k .title,
.colors-k .header-details,
.colors-k .subsection-details,
.colors-k .col-details,
.colors-k .upheader {
  color: #ffffff;
}
.colors-k .slogan {
  color: #0596a5;
}
.colors-k .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-k .home-a-uptitle {
  color: #ffffff;
}
.colors-k .home-c-uptitle {
  color: #0596a5;
}
.colors-k .home-c-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-k .home-d-uptitle {
  color: #0596a5;
}
.colors-k .home-d-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-k .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-k[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-k .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-k .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-k .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-k .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-k .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-k.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-k.header-page-title-container a {
  color: #afafaf !important;
}
.colors-k.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-k span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-k div.wpcf7-mail-sent-ok,
.colors-k div.wpcf7-mail-sent-ng,
.colors-k div.wpcf7-spam-blocked,
.colors-k div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-k div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-k {
  background-color: #111111 !important;
}
.border-hard-k {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-k {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-k {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-k,
.link-heading-k a {
  color: #ffffff !important;
}
.text-k {
  color: #efefef !important;
}
.highlight-k,
.internal-highlight-k span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors L / .colors-l, .heading-l, .highlight-l, ... ***/
.colors-l {
  color: #efefef;
  background-color: rgba(66, 66, 66, 0.66);
}
.colors-l .bg-color {
  color: #424242;
}
.colors-l .out {
  opacity: 0.66;
}
.colors-l h1,
.colors-l h2,
.colors-l h3,
.colors-l h4,
.colors-l h5,
.colors-l h6,
.colors-l .heading,
.colors-l .color-heading {
  color: #ffffff;
}
.colors-l .fill-heading {
  fill: #ffffff;
}
.colors-l .fill-highlight {
  fill: #ffffff;
}
.colors-l .fill-bg {
  fill: rgba(66, 66, 66, 0.66);
}
.colors-l .fill-text {
  fill: #efefef;
}
.colors-l .fill-background {
  fill: #424242;
}
.colors-l .stroke-heading {
  stroke: #ffffff;
}
.colors-l .stroke-highlight {
  stroke: #ffffff;
}
.colors-l .stroke-text {
  stroke: #efefef;
}
.colors-l .highlight {
  color: #ffffff;
}
.colors-l .text {
  color: #efefef;
}
.colors-l .link {
  color: #ffffff;
}
.colors-l span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-l .background {
  background-color: rgba(66, 66, 66, 0.66);
}
.colors-l .background-heading {
  background-color: #ffffff;
}
.colors-l .background-highlight {
  background-color: #ffffff;
}
.colors-l .background-text {
  background-color: #efefef;
}
.colors-l a {
  color: #ffffff;
}
.colors-l a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-l a i {
  color: #ffffff;
}
.colors-l ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-l :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-l ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-l :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-l textarea,
.colors-l input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-l textarea:focus,
.colors-l input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-l input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-l input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-l input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-l .border-heading {
  border-color: #ffffff;
}
.colors-l pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-l option {
  background-color: rgba(66, 66, 66, 0.66);
}
.colors-l.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-l.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-l.main-navigation span:not([class]):not([style]),
.colors-l.main-navigation a.active {
  color: #ffffff;
}
.colors-l.main-navigation span:not([class]):not([style]):hover,
.colors-l.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-l .ext-nav-toggle span,
.colors-l .ext-nav-toggle span:before,
.colors-l .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-l .responsive-nav span,
.colors-l .responsive-nav span:before,
.colors-l .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-l .cross:before,
.colors-l .cross:after {
  background-color: #ffffff;
}
.colors-l ul.filter * {
  color: #ffffff !important;
}
.colors-l ul.filter *.active {
  color: #ffffff !important;
}
.colors-l .circle {
  color: #ffffff;
  background-color: rgba(66, 66, 66, 0.2);
}
.colors-l .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-l .circle-caption {
  color: #ffffff;
}
.colors-l .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-l .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-l .process .process-row .process-step .process-box:before {
  background-color: #424242;
}
#dot-scroll.colors-l li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-l li a.active span {
  background-color: rgba(66, 66, 66, 0.66);
}
.colors-l.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-l.overlay-window .overlay-control .cross:before,
.colors-l.overlay-window .overlay-control .next:before,
.colors-l.overlay-window .overlay-control .previos:before,
.colors-l.overlay-window .overlay-control .cross:after,
.colors-l.overlay-window .overlay-control .next:after,
.colors-l.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-l.overlay-window.map-overlay .overlay-control {
  background-color: rgba(66, 66, 66, 0.9);
}
.colors-l .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-l .pagination .page-numbers {
  background-color: rgba(66, 66, 66, 0.66);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-l .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-l .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(66, 66, 66, 0.66);
  border-color: #ffffff;
}
.colors-l .post-title a {
  color: #ffffff !important;
}
.colors-l.post-meta * {
  color: #ffffff;
}
.colors-l.post-meta a:hover {
  color: #ffffff;
}
.colors-l.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-l .comment,
.colors-l .comment-notes {
  color: #efefef;
}
.colors-l p[class*='comment-form'] {
  color: #efefef;
}
.colors-l p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-l h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-l .caption {
  color: #ffffff;
}
.colors-l .caption a {
  color: #ffffff;
}
.colors-l .caption span {
  color: #ffffff;
}
.colors-l .title,
.colors-l .header-details,
.colors-l .subsection-details,
.colors-l .col-details,
.colors-l .upheader {
  color: #ffffff;
}
.colors-l .slogan {
  color: #ffffff;
}
.colors-l .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-l .home-a-uptitle {
  color: #ffffff;
}
.colors-l .home-c-uptitle {
  color: #ffffff;
}
.colors-l .home-c-details {
  background-color: rgba(66, 66, 66, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-l .home-d-uptitle {
  color: #ffffff;
}
.colors-l .home-d-details {
  background-color: rgba(66, 66, 66, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-l .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-l[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-l .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-l .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-l .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-l .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-l .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-l.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-l.header-page-title-container a {
  color: #ffffff !important;
}
.colors-l.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-l span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-l div.wpcf7-mail-sent-ok,
.colors-l div.wpcf7-mail-sent-ng,
.colors-l div.wpcf7-spam-blocked,
.colors-l div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-l div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-l {
  background-color: rgba(66, 66, 66, 0.66) !important;
}
.border-hard-l {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-l {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-l {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-l,
.link-heading-l a {
  color: #ffffff !important;
}
.text-l {
  color: #efefef !important;
}
.highlight-l,
.internal-highlight-l span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors M / .colors-m, .heading-m, .highlight-m, ... ***/
.colors-m {
  color: #efefef;
  background-color: rgba(5, 150, 165, 0.66);
}
.colors-m .bg-color {
  color: #0596a5;
}
.colors-m .out {
  opacity: 0.66;
}
.colors-m h1,
.colors-m h2,
.colors-m h3,
.colors-m h4,
.colors-m h5,
.colors-m h6,
.colors-m .heading,
.colors-m .color-heading {
  color: #ffffff;
}
.colors-m .fill-heading {
  fill: #ffffff;
}
.colors-m .fill-highlight {
  fill: #ffffff;
}
.colors-m .fill-bg {
  fill: rgba(5, 150, 165, 0.66);
}
.colors-m .fill-text {
  fill: #efefef;
}
.colors-m .fill-background {
  fill: #0596a5;
}
.colors-m .stroke-heading {
  stroke: #ffffff;
}
.colors-m .stroke-highlight {
  stroke: #ffffff;
}
.colors-m .stroke-text {
  stroke: #efefef;
}
.colors-m .highlight {
  color: #ffffff;
}
.colors-m .text {
  color: #efefef;
}
.colors-m .link {
  color: #ffffff;
}
.colors-m span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-m .background {
  background-color: rgba(5, 150, 165, 0.66);
}
.colors-m .background-heading {
  background-color: #ffffff;
}
.colors-m .background-highlight {
  background-color: #ffffff;
}
.colors-m .background-text {
  background-color: #efefef;
}
.colors-m a {
  color: #ffffff;
}
.colors-m a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-m a i {
  color: #ffffff;
}
.colors-m ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-m :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-m ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-m :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-m textarea,
.colors-m input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-m textarea:focus,
.colors-m input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-m input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-m input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-m input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-m .border-heading {
  border-color: #ffffff;
}
.colors-m pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-m option {
  background-color: rgba(5, 150, 165, 0.66);
}
.colors-m.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-m.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-m.main-navigation span:not([class]):not([style]),
.colors-m.main-navigation a.active {
  color: #ffffff;
}
.colors-m.main-navigation span:not([class]):not([style]):hover,
.colors-m.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-m .ext-nav-toggle span,
.colors-m .ext-nav-toggle span:before,
.colors-m .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-m .responsive-nav span,
.colors-m .responsive-nav span:before,
.colors-m .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-m .cross:before,
.colors-m .cross:after {
  background-color: #ffffff;
}
.colors-m ul.filter * {
  color: #ffffff !important;
}
.colors-m ul.filter *.active {
  color: #ffffff !important;
}
.colors-m .circle {
  color: #ffffff;
  background-color: rgba(5, 150, 165, 0.2);
}
.colors-m .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-m .circle-caption {
  color: #ffffff;
}
.colors-m .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-m .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-m .process .process-row .process-step .process-box:before {
  background-color: #0596a5;
}
#dot-scroll.colors-m li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-m li a.active span {
  background-color: rgba(5, 150, 165, 0.66);
}
.colors-m.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-m.overlay-window .overlay-control .cross:before,
.colors-m.overlay-window .overlay-control .next:before,
.colors-m.overlay-window .overlay-control .previos:before,
.colors-m.overlay-window .overlay-control .cross:after,
.colors-m.overlay-window .overlay-control .next:after,
.colors-m.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-m.overlay-window.map-overlay .overlay-control {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-m .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-m .pagination .page-numbers {
  background-color: rgba(5, 150, 165, 0.66);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-m .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-m .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(5, 150, 165, 0.66);
  border-color: #ffffff;
}
.colors-m .post-title a {
  color: #ffffff !important;
}
.colors-m.post-meta * {
  color: #ffffff;
}
.colors-m.post-meta a:hover {
  color: #ffffff;
}
.colors-m.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-m .comment,
.colors-m .comment-notes {
  color: #efefef;
}
.colors-m p[class*='comment-form'] {
  color: #efefef;
}
.colors-m p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-m h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-m .caption {
  color: #ffffff;
}
.colors-m .caption a {
  color: #ffffff;
}
.colors-m .caption span {
  color: #ffffff;
}
.colors-m .title,
.colors-m .header-details,
.colors-m .subsection-details,
.colors-m .col-details,
.colors-m .upheader {
  color: #ffffff;
}
.colors-m .slogan {
  color: #ffffff;
}
.colors-m .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-m .home-a-uptitle {
  color: #ffffff;
}
.colors-m .home-c-uptitle {
  color: #ffffff;
}
.colors-m .home-c-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-m .home-d-uptitle {
  color: #ffffff;
}
.colors-m .home-d-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-m .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-m[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-m .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-m .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-m .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-m .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-m .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-m.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-m.header-page-title-container a {
  color: #ffffff !important;
}
.colors-m.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-m span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-m div.wpcf7-mail-sent-ok,
.colors-m div.wpcf7-mail-sent-ng,
.colors-m div.wpcf7-spam-blocked,
.colors-m div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-m div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-m {
  background-color: rgba(5, 150, 165, 0.66) !important;
}
.border-hard-m {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-m {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-m {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-m,
.link-heading-m a {
  color: #ffffff !important;
}
.text-m {
  color: #efefef !important;
}
.highlight-m,
.internal-highlight-m span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors N / .colors-n, .heading-n, .highlight-n, ... ***/
.colors-n {
  color: #efefef;
  background-color: rgba(0, 0, 0, 0.64);
}
.colors-n .bg-color {
  color: #000000;
}
.colors-n .out {
  opacity: 0.64;
}
.colors-n h1,
.colors-n h2,
.colors-n h3,
.colors-n h4,
.colors-n h5,
.colors-n h6,
.colors-n .heading,
.colors-n .color-heading {
  color: #ffffff;
}
.colors-n .fill-heading {
  fill: #ffffff;
}
.colors-n .fill-highlight {
  fill: #ffffff;
}
.colors-n .fill-bg {
  fill: rgba(0, 0, 0, 0.64);
}
.colors-n .fill-text {
  fill: #efefef;
}
.colors-n .fill-background {
  fill: #000000;
}
.colors-n .stroke-heading {
  stroke: #ffffff;
}
.colors-n .stroke-highlight {
  stroke: #ffffff;
}
.colors-n .stroke-text {
  stroke: #efefef;
}
.colors-n .highlight {
  color: #ffffff;
}
.colors-n .text {
  color: #efefef;
}
.colors-n .link {
  color: #ffffff;
}
.colors-n span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-n .background {
  background-color: rgba(0, 0, 0, 0.64);
}
.colors-n .background-heading {
  background-color: #ffffff;
}
.colors-n .background-highlight {
  background-color: #ffffff;
}
.colors-n .background-text {
  background-color: #efefef;
}
.colors-n a {
  color: #ffffff;
}
.colors-n a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-n a i {
  color: #ffffff;
}
.colors-n ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-n :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-n ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-n :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-n textarea,
.colors-n input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-n textarea:focus,
.colors-n input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-n input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-n input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-n input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-n .border-heading {
  border-color: #ffffff;
}
.colors-n pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-n option {
  background-color: rgba(0, 0, 0, 0.64);
}
.colors-n.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-n.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-n.main-navigation span:not([class]):not([style]),
.colors-n.main-navigation a.active {
  color: #ffffff;
}
.colors-n.main-navigation span:not([class]):not([style]):hover,
.colors-n.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-n .ext-nav-toggle span,
.colors-n .ext-nav-toggle span:before,
.colors-n .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-n .responsive-nav span,
.colors-n .responsive-nav span:before,
.colors-n .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-n .cross:before,
.colors-n .cross:after {
  background-color: #ffffff;
}
.colors-n ul.filter * {
  color: #ffffff !important;
}
.colors-n ul.filter *.active {
  color: #ffffff !important;
}
.colors-n .circle {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
}
.colors-n .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-n .circle-caption {
  color: #ffffff;
}
.colors-n .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-n .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-n .process .process-row .process-step .process-box:before {
  background-color: #000000;
}
#dot-scroll.colors-n li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-n li a.active span {
  background-color: rgba(0, 0, 0, 0.64);
}
.colors-n.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-n.overlay-window .overlay-control .cross:before,
.colors-n.overlay-window .overlay-control .next:before,
.colors-n.overlay-window .overlay-control .previos:before,
.colors-n.overlay-window .overlay-control .cross:after,
.colors-n.overlay-window .overlay-control .next:after,
.colors-n.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-n.overlay-window.map-overlay .overlay-control {
  background-color: rgba(0, 0, 0, 0.9);
}
.colors-n .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-n .pagination .page-numbers {
  background-color: rgba(0, 0, 0, 0.64);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-n .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-n .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.64);
  border-color: #ffffff;
}
.colors-n .post-title a {
  color: #ffffff !important;
}
.colors-n.post-meta * {
  color: #ffffff;
}
.colors-n.post-meta a:hover {
  color: #ffffff;
}
.colors-n.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-n .comment,
.colors-n .comment-notes {
  color: #efefef;
}
.colors-n p[class*='comment-form'] {
  color: #efefef;
}
.colors-n p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-n h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-n .caption {
  color: #ffffff;
}
.colors-n .caption a {
  color: #ffffff;
}
.colors-n .caption span {
  color: #ffffff;
}
.colors-n .title,
.colors-n .header-details,
.colors-n .subsection-details,
.colors-n .col-details,
.colors-n .upheader {
  color: #ffffff;
}
.colors-n .slogan {
  color: #ffffff;
}
.colors-n .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-n .home-a-uptitle {
  color: #ffffff;
}
.colors-n .home-c-uptitle {
  color: #ffffff;
}
.colors-n .home-c-details {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-n .home-d-uptitle {
  color: #ffffff;
}
.colors-n .home-d-details {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-n .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-n[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-n .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-n .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-n .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-n .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-n .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-n.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-n.header-page-title-container a {
  color: #ffffff !important;
}
.colors-n.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-n span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-n div.wpcf7-mail-sent-ok,
.colors-n div.wpcf7-mail-sent-ng,
.colors-n div.wpcf7-spam-blocked,
.colors-n div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-n div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-n {
  background-color: rgba(0, 0, 0, 0.64) !important;
}
.border-hard-n {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-n {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-n {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-n,
.link-heading-n a {
  color: #ffffff !important;
}
.text-n {
  color: #efefef !important;
}
.highlight-n,
.internal-highlight-n span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors O / .colors-o, .heading-o, .highlight-o, ... ***/
.colors-o {
  color: #afafaf;
  background-color: #181818;
}
.colors-o .bg-color {
  color: #181818;
}
.colors-o .out {
  opacity: 1;
}
.colors-o h1,
.colors-o h2,
.colors-o h3,
.colors-o h4,
.colors-o h5,
.colors-o h6,
.colors-o .heading,
.colors-o .color-heading {
  color: #ffffff;
}
.colors-o .fill-heading {
  fill: #ffffff;
}
.colors-o .fill-highlight {
  fill: #0596a5;
}
.colors-o .fill-bg {
  fill: #181818;
}
.colors-o .fill-text {
  fill: #afafaf;
}
.colors-o .fill-background {
  fill: #181818;
}
.colors-o .stroke-heading {
  stroke: #ffffff;
}
.colors-o .stroke-highlight {
  stroke: #0596a5;
}
.colors-o .stroke-text {
  stroke: #afafaf;
}
.colors-o .highlight {
  color: #0596a5;
}
.colors-o .text {
  color: #afafaf;
}
.colors-o .link {
  color: #afafaf;
}
.colors-o span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-o .background {
  background-color: #181818;
}
.colors-o .background-heading {
  background-color: #ffffff;
}
.colors-o .background-highlight {
  background-color: #0596a5;
}
.colors-o .background-text {
  background-color: #afafaf;
}
.colors-o a {
  color: #afafaf;
}
.colors-o a:hover {
  color: rgba(175, 175, 175, 0.75);
}
.colors-o a i {
  color: #ffffff;
}
.colors-o ::-webkit-input-placeholder {
  color: rgba(175, 175, 175, 0.6);
}
.colors-o :-moz-placeholder {
  color: rgba(175, 175, 175, 0.6);
  opacity: 1;
}
.colors-o ::-moz-placeholder {
  color: rgba(175, 175, 175, 0.6);
  opacity: 1;
}
.colors-o :-ms-input-placeholder {
  color: rgba(175, 175, 175, 0.6);
}
.colors-o textarea,
.colors-o input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(175, 175, 175, 0);
}
.colors-o textarea:focus,
.colors-o input[type]:focus {
  outline-color: rgba(175, 175, 175, 0.37);
}
.colors-o input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(175, 175, 175, 0);
}
.colors-o input[type=submit]:focus {
  outline-color: rgba(175, 175, 175, 0.37);
}
.colors-o input[type=submit]:hover {
  color: #afafaf;
  background-color: transparent;
}
.colors-o .border-heading {
  border-color: #ffffff;
}
.colors-o pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-o option {
  background-color: #181818;
}
.colors-o.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-o.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-o.main-navigation span:not([class]):not([style]),
.colors-o.main-navigation a.active {
  color: #0596a5;
}
.colors-o.main-navigation span:not([class]):not([style]):hover,
.colors-o.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-o .ext-nav-toggle span,
.colors-o .ext-nav-toggle span:before,
.colors-o .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-o .responsive-nav span,
.colors-o .responsive-nav span:before,
.colors-o .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-o .cross:before,
.colors-o .cross:after {
  background-color: #ffffff;
}
.colors-o ul.filter * {
  color: #ffffff !important;
}
.colors-o ul.filter *.active {
  color: #0596a5 !important;
}
.colors-o .circle {
  color: #ffffff;
  background-color: rgba(24, 24, 24, 0.2);
}
.colors-o .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-o .circle-caption {
  color: #ffffff;
}
.colors-o .circle-caption:after {
  background-color: rgba(175, 175, 175, 0.5);
}
.colors-o .process .process-row .process-step .process-box {
  border-color: rgba(175, 175, 175, 0.7);
}
.colors-o .process .process-row .process-step .process-box:before {
  background-color: #181818;
}
#dot-scroll.colors-o li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-o li a.active span {
  background-color: #181818;
}
.colors-o.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-o.overlay-window .overlay-control .cross:before,
.colors-o.overlay-window .overlay-control .next:before,
.colors-o.overlay-window .overlay-control .previos:before,
.colors-o.overlay-window .overlay-control .cross:after,
.colors-o.overlay-window .overlay-control .next:after,
.colors-o.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-o.overlay-window.map-overlay .overlay-control {
  background-color: rgba(24, 24, 24, 0.9);
}
.colors-o .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-o .pagination .page-numbers {
  background-color: #181818;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-o .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-o .pagination .page-numbers.current {
  background-color: #0596a5;
  color: #181818;
  border-color: #0596a5;
}
.colors-o .post-title a {
  color: #ffffff !important;
}
.colors-o.post-meta * {
  color: #ffffff;
}
.colors-o.post-meta a:hover {
  color: #0596a5;
}
.colors-o.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-o .comment,
.colors-o .comment-notes {
  color: #afafaf;
}
.colors-o p[class*='comment-form'] {
  color: #afafaf;
}
.colors-o p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-o h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-o .caption {
  color: #ffffff;
}
.colors-o .caption a {
  color: #ffffff;
}
.colors-o .caption span {
  color: #0596a5;
}
.colors-o .title,
.colors-o .header-details,
.colors-o .subsection-details,
.colors-o .col-details,
.colors-o .upheader {
  color: #ffffff;
}
.colors-o .slogan {
  color: #0596a5;
}
.colors-o .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-o .home-a-uptitle {
  color: #ffffff;
}
.colors-o .home-c-uptitle {
  color: #0596a5;
}
.colors-o .home-c-details {
  background-color: rgba(24, 24, 24, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-o .home-d-uptitle {
  color: #0596a5;
}
.colors-o .home-d-details {
  background-color: rgba(24, 24, 24, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-o .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-o[class*=' off-canvas-'] li a {
  color: #afafaf !important;
}
.colors-o .widget:not(.x40-widget) * {
  border-top-color: rgba(175, 175, 175, 0.2) !important;
  border-bottom-color: rgba(175, 175, 175, 0.2) !important;
  border-left-color: rgba(175, 175, 175, 0.2) !important;
  border-right-color: rgba(175, 175, 175, 0.2) !important;
  color: #ffffff !important;
}
.colors-o .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-o .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #afafaf !important;
}
.colors-o .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-o .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-o.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-o.header-page-title-container a {
  color: #afafaf !important;
}
.colors-o.header-page-title-container a:hover {
  color: #afafaf !important;
}
.colors-o span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-o div.wpcf7-mail-sent-ok,
.colors-o div.wpcf7-mail-sent-ng,
.colors-o div.wpcf7-spam-blocked,
.colors-o div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-o div.wpcf7 .placeheld {
  color: rgba(175, 175, 175, 0.6);
}
.background-o {
  background-color: #181818 !important;
}
.border-hard-o {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-o {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-o {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-o,
.link-heading-o a {
  color: #ffffff !important;
}
.text-o {
  color: #afafaf !important;
}
.highlight-o,
.internal-highlight-o span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors P / .colors-p, .heading-p, .highlight-p, ... ***/
.colors-p {
  color: #afafaf;
  background-color: #1c1c1c;
}
.colors-p .bg-color {
  color: #1c1c1c;
}
.colors-p .out {
  opacity: 1;
}
.colors-p h1,
.colors-p h2,
.colors-p h3,
.colors-p h4,
.colors-p h5,
.colors-p h6,
.colors-p .heading,
.colors-p .color-heading {
  color: #ffffff;
}
.colors-p .fill-heading {
  fill: #ffffff;
}
.colors-p .fill-highlight {
  fill: #0596a5;
}
.colors-p .fill-bg {
  fill: #1c1c1c;
}
.colors-p .fill-text {
  fill: #afafaf;
}
.colors-p .fill-background {
  fill: #1c1c1c;
}
.colors-p .stroke-heading {
  stroke: #ffffff;
}
.colors-p .stroke-highlight {
  stroke: #0596a5;
}
.colors-p .stroke-text {
  stroke: #afafaf;
}
.colors-p .highlight {
  color: #0596a5;
}
.colors-p .text {
  color: #afafaf;
}
.colors-p .link {
  color: #afafaf;
}
.colors-p span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-p .background {
  background-color: #1c1c1c;
}
.colors-p .background-heading {
  background-color: #ffffff;
}
.colors-p .background-highlight {
  background-color: #0596a5;
}
.colors-p .background-text {
  background-color: #afafaf;
}
.colors-p a {
  color: #afafaf;
}
.colors-p a:hover {
  color: rgba(175, 175, 175, 0.75);
}
.colors-p a i {
  color: #ffffff;
}
.colors-p ::-webkit-input-placeholder {
  color: rgba(175, 175, 175, 0.6);
}
.colors-p :-moz-placeholder {
  color: rgba(175, 175, 175, 0.6);
  opacity: 1;
}
.colors-p ::-moz-placeholder {
  color: rgba(175, 175, 175, 0.6);
  opacity: 1;
}
.colors-p :-ms-input-placeholder {
  color: rgba(175, 175, 175, 0.6);
}
.colors-p textarea,
.colors-p input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(175, 175, 175, 0);
}
.colors-p textarea:focus,
.colors-p input[type]:focus {
  outline-color: rgba(175, 175, 175, 0.37);
}
.colors-p input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(175, 175, 175, 0);
}
.colors-p input[type=submit]:focus {
  outline-color: rgba(175, 175, 175, 0.37);
}
.colors-p input[type=submit]:hover {
  color: #afafaf;
  background-color: transparent;
}
.colors-p .border-heading {
  border-color: #ffffff;
}
.colors-p pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-p option {
  background-color: #1c1c1c;
}
.colors-p.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-p.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-p.main-navigation span:not([class]):not([style]),
.colors-p.main-navigation a.active {
  color: #0596a5;
}
.colors-p.main-navigation span:not([class]):not([style]):hover,
.colors-p.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-p .ext-nav-toggle span,
.colors-p .ext-nav-toggle span:before,
.colors-p .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-p .responsive-nav span,
.colors-p .responsive-nav span:before,
.colors-p .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-p .cross:before,
.colors-p .cross:after {
  background-color: #ffffff;
}
.colors-p ul.filter * {
  color: #ffffff !important;
}
.colors-p ul.filter *.active {
  color: #0596a5 !important;
}
.colors-p .circle {
  color: #ffffff;
  background-color: rgba(28, 28, 28, 0.2);
}
.colors-p .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-p .circle-caption {
  color: #ffffff;
}
.colors-p .circle-caption:after {
  background-color: rgba(175, 175, 175, 0.5);
}
.colors-p .process .process-row .process-step .process-box {
  border-color: rgba(175, 175, 175, 0.7);
}
.colors-p .process .process-row .process-step .process-box:before {
  background-color: #1c1c1c;
}
#dot-scroll.colors-p li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-p li a.active span {
  background-color: #1c1c1c;
}
.colors-p.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-p.overlay-window .overlay-control .cross:before,
.colors-p.overlay-window .overlay-control .next:before,
.colors-p.overlay-window .overlay-control .previos:before,
.colors-p.overlay-window .overlay-control .cross:after,
.colors-p.overlay-window .overlay-control .next:after,
.colors-p.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-p.overlay-window.map-overlay .overlay-control {
  background-color: rgba(28, 28, 28, 0.9);
}
.colors-p .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-p .pagination .page-numbers {
  background-color: #1c1c1c;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-p .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-p .pagination .page-numbers.current {
  background-color: #0596a5;
  color: #1c1c1c;
  border-color: #0596a5;
}
.colors-p .post-title a {
  color: #ffffff !important;
}
.colors-p.post-meta * {
  color: #ffffff;
}
.colors-p.post-meta a:hover {
  color: #0596a5;
}
.colors-p.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-p .comment,
.colors-p .comment-notes {
  color: #afafaf;
}
.colors-p p[class*='comment-form'] {
  color: #afafaf;
}
.colors-p p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-p h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-p .caption {
  color: #ffffff;
}
.colors-p .caption a {
  color: #ffffff;
}
.colors-p .caption span {
  color: #0596a5;
}
.colors-p .title,
.colors-p .header-details,
.colors-p .subsection-details,
.colors-p .col-details,
.colors-p .upheader {
  color: #ffffff;
}
.colors-p .slogan {
  color: #0596a5;
}
.colors-p .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-p .home-a-uptitle {
  color: #ffffff;
}
.colors-p .home-c-uptitle {
  color: #0596a5;
}
.colors-p .home-c-details {
  background-color: rgba(28, 28, 28, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-p .home-d-uptitle {
  color: #0596a5;
}
.colors-p .home-d-details {
  background-color: rgba(28, 28, 28, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-p .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-p[class*=' off-canvas-'] li a {
  color: #afafaf !important;
}
.colors-p .widget:not(.x40-widget) * {
  border-top-color: rgba(175, 175, 175, 0.2) !important;
  border-bottom-color: rgba(175, 175, 175, 0.2) !important;
  border-left-color: rgba(175, 175, 175, 0.2) !important;
  border-right-color: rgba(175, 175, 175, 0.2) !important;
  color: #ffffff !important;
}
.colors-p .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-p .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #afafaf !important;
}
.colors-p .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-p .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-p.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-p.header-page-title-container a {
  color: #afafaf !important;
}
.colors-p.header-page-title-container a:hover {
  color: #afafaf !important;
}
.colors-p span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-p div.wpcf7-mail-sent-ok,
.colors-p div.wpcf7-mail-sent-ng,
.colors-p div.wpcf7-spam-blocked,
.colors-p div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-p div.wpcf7 .placeheld {
  color: rgba(175, 175, 175, 0.6);
}
.background-p {
  background-color: #1c1c1c !important;
}
.border-hard-p {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-p {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-p {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-p,
.link-heading-p a {
  color: #ffffff !important;
}
.text-p {
  color: #afafaf !important;
}
.highlight-p,
.internal-highlight-p span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors Q / .colors-q, .heading-q, .highlight-q, ... ***/
.colors-q {
  color: #efefef;
  background-color: rgba(14, 14, 15, 0.95);
}
.colors-q .bg-color {
  color: #0e0e0f;
}
.colors-q .out {
  opacity: 0.95;
}
.colors-q h1,
.colors-q h2,
.colors-q h3,
.colors-q h4,
.colors-q h5,
.colors-q h6,
.colors-q .heading,
.colors-q .color-heading {
  color: #ffffff;
}
.colors-q .fill-heading {
  fill: #ffffff;
}
.colors-q .fill-highlight {
  fill: #0596a5;
}
.colors-q .fill-bg {
  fill: rgba(14, 14, 15, 0.95);
}
.colors-q .fill-text {
  fill: #efefef;
}
.colors-q .fill-background {
  fill: #0e0e0f;
}
.colors-q .stroke-heading {
  stroke: #ffffff;
}
.colors-q .stroke-highlight {
  stroke: #0596a5;
}
.colors-q .stroke-text {
  stroke: #efefef;
}
.colors-q .highlight {
  color: #0596a5;
}
.colors-q .text {
  color: #efefef;
}
.colors-q .link {
  color: #0596a5;
}
.colors-q span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-q .background {
  background-color: rgba(14, 14, 15, 0.95);
}
.colors-q .background-heading {
  background-color: #ffffff;
}
.colors-q .background-highlight {
  background-color: #0596a5;
}
.colors-q .background-text {
  background-color: #efefef;
}
.colors-q a {
  color: #0596a5;
}
.colors-q a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-q a i {
  color: #ffffff;
}
.colors-q ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-q :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-q ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-q :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-q textarea,
.colors-q input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-q textarea:focus,
.colors-q input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-q input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-q input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-q input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-q .border-heading {
  border-color: #ffffff;
}
.colors-q pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-q option {
  background-color: rgba(14, 14, 15, 0.95);
}
.colors-q.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-q.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-q.main-navigation span:not([class]):not([style]),
.colors-q.main-navigation a.active {
  color: #0596a5;
}
.colors-q.main-navigation span:not([class]):not([style]):hover,
.colors-q.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-q .ext-nav-toggle span,
.colors-q .ext-nav-toggle span:before,
.colors-q .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-q .responsive-nav span,
.colors-q .responsive-nav span:before,
.colors-q .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-q .cross:before,
.colors-q .cross:after {
  background-color: #ffffff;
}
.colors-q ul.filter * {
  color: #ffffff !important;
}
.colors-q ul.filter *.active {
  color: #0596a5 !important;
}
.colors-q .circle {
  color: #ffffff;
  background-color: rgba(14, 14, 15, 0.2);
}
.colors-q .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-q .circle-caption {
  color: #ffffff;
}
.colors-q .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-q .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-q .process .process-row .process-step .process-box:before {
  background-color: #0e0e0f;
}
#dot-scroll.colors-q li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-q li a.active span {
  background-color: rgba(14, 14, 15, 0.95);
}
.colors-q.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-q.overlay-window .overlay-control .cross:before,
.colors-q.overlay-window .overlay-control .next:before,
.colors-q.overlay-window .overlay-control .previos:before,
.colors-q.overlay-window .overlay-control .cross:after,
.colors-q.overlay-window .overlay-control .next:after,
.colors-q.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-q.overlay-window.map-overlay .overlay-control {
  background-color: rgba(14, 14, 15, 0.9);
}
.colors-q .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-q .pagination .page-numbers {
  background-color: rgba(14, 14, 15, 0.95);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-q .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-q .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(14, 14, 15, 0.95);
  border-color: #0596a5;
}
.colors-q .post-title a {
  color: #ffffff !important;
}
.colors-q.post-meta * {
  color: #ffffff;
}
.colors-q.post-meta a:hover {
  color: #0596a5;
}
.colors-q.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-q .comment,
.colors-q .comment-notes {
  color: #efefef;
}
.colors-q p[class*='comment-form'] {
  color: #efefef;
}
.colors-q p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-q h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-q .caption {
  color: #ffffff;
}
.colors-q .caption a {
  color: #ffffff;
}
.colors-q .caption span {
  color: #0596a5;
}
.colors-q .title,
.colors-q .header-details,
.colors-q .subsection-details,
.colors-q .col-details,
.colors-q .upheader {
  color: #ffffff;
}
.colors-q .slogan {
  color: #0596a5;
}
.colors-q .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-q .home-a-uptitle {
  color: #ffffff;
}
.colors-q .home-c-uptitle {
  color: #0596a5;
}
.colors-q .home-c-details {
  background-color: rgba(14, 14, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-q .home-d-uptitle {
  color: #0596a5;
}
.colors-q .home-d-details {
  background-color: rgba(14, 14, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-q .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-q[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-q .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-q .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-q .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-q .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-q .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-q.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-q.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-q.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-q span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-q div.wpcf7-mail-sent-ok,
.colors-q div.wpcf7-mail-sent-ng,
.colors-q div.wpcf7-spam-blocked,
.colors-q div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-q div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-q {
  background-color: rgba(14, 14, 15, 0.95) !important;
}
.border-hard-q {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-q {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-q {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-q,
.link-heading-q a {
  color: #ffffff !important;
}
.text-q {
  color: #efefef !important;
}
.highlight-q,
.internal-highlight-q span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors R / .colors-r, .heading-r, .highlight-r, ... ***/
.colors-r {
  color: #616161;
  background-color: rgba(255, 255, 255, 0.95);
}
.colors-r .bg-color {
  color: #ffffff;
}
.colors-r .out {
  opacity: 0.95;
}
.colors-r h1,
.colors-r h2,
.colors-r h3,
.colors-r h4,
.colors-r h5,
.colors-r h6,
.colors-r .heading,
.colors-r .color-heading {
  color: #333333;
}
.colors-r .fill-heading {
  fill: #333333;
}
.colors-r .fill-highlight {
  fill: #0596a5;
}
.colors-r .fill-bg {
  fill: rgba(255, 255, 255, 0.95);
}
.colors-r .fill-text {
  fill: #616161;
}
.colors-r .fill-background {
  fill: #ffffff;
}
.colors-r .stroke-heading {
  stroke: #333333;
}
.colors-r .stroke-highlight {
  stroke: #0596a5;
}
.colors-r .stroke-text {
  stroke: #616161;
}
.colors-r .highlight {
  color: #0596a5;
}
.colors-r .text {
  color: #616161;
}
.colors-r .link {
  color: #0596a5;
}
.colors-r span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-r .background {
  background-color: rgba(255, 255, 255, 0.95);
}
.colors-r .background-heading {
  background-color: #333333;
}
.colors-r .background-highlight {
  background-color: #0596a5;
}
.colors-r .background-text {
  background-color: #616161;
}
.colors-r a {
  color: #0596a5;
}
.colors-r a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-r a i {
  color: #333333;
}
.colors-r ::-webkit-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-r :-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-r ::-moz-placeholder {
  color: rgba(97, 97, 97, 0.6);
  opacity: 1;
}
.colors-r :-ms-input-placeholder {
  color: rgba(97, 97, 97, 0.6);
}
.colors-r textarea,
.colors-r input[type] {
  background-color: transparent;
  border-color: rgba(51, 51, 51, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-r textarea:focus,
.colors-r input[type]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-r input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 0.4);
  outline-color: rgba(97, 97, 97, 0);
}
.colors-r input[type=submit]:focus {
  outline-color: rgba(97, 97, 97, 0.37);
}
.colors-r input[type=submit]:hover {
  color: #616161;
  background-color: transparent;
}
.colors-r .border-heading {
  border-color: #333333;
}
.colors-r pre {
  background-color: rgba(51, 51, 51, 0.1);
  color: #333333;
}
.colors-r option {
  background-color: rgba(255, 255, 255, 0.95);
}
.colors-r.main-navigation *:not(span) {
  color: #333333;
}
.colors-r.main-navigation *:not(span):hover {
  color: #333333;
}
.colors-r.main-navigation span:not([class]):not([style]),
.colors-r.main-navigation a.active {
  color: #0596a5;
}
.colors-r.main-navigation span:not([class]):not([style]):hover,
.colors-r.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-r .ext-nav-toggle span,
.colors-r .ext-nav-toggle span:before,
.colors-r .ext-nav-toggle span:after {
  background-color: #333333;
}
.colors-r .responsive-nav span,
.colors-r .responsive-nav span:before,
.colors-r .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-r .cross:before,
.colors-r .cross:after {
  background-color: #333333;
}
.colors-r ul.filter * {
  color: #333333 !important;
}
.colors-r ul.filter *.active {
  color: #0596a5 !important;
}
.colors-r .circle {
  color: #333333;
  background-color: rgba(255, 255, 255, 0.2);
}
.colors-r .circle.border-lite:after {
  border-color: rgba(51, 51, 51, 0.5);
}
.colors-r .circle-caption {
  color: #333333;
}
.colors-r .circle-caption:after {
  background-color: rgba(97, 97, 97, 0.5);
}
.colors-r .process .process-row .process-step .process-box {
  border-color: rgba(97, 97, 97, 0.7);
}
.colors-r .process .process-row .process-step .process-box:before {
  background-color: #ffffff;
}
#dot-scroll.colors-r li a span {
  background-color: #333333;
  border-color: #333333;
}
#dot-scroll.colors-r li a.active span {
  background-color: rgba(255, 255, 255, 0.95);
}
.colors-r.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-r.overlay-window .overlay-control .cross:before,
.colors-r.overlay-window .overlay-control .next:before,
.colors-r.overlay-window .overlay-control .previos:before,
.colors-r.overlay-window .overlay-control .cross:after,
.colors-r.overlay-window .overlay-control .next:after,
.colors-r.overlay-window .overlay-control .previos:after {
  background-color: #333333;
}
.colors-r.overlay-window.map-overlay .overlay-control {
  background-color: rgba(255, 255, 255, 0.9);
}
.colors-r .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-r .pagination .page-numbers {
  background-color: rgba(255, 255, 255, 0.95);
  color: #333333;
  border-color: rgba(51, 51, 51, 0.55);
}
.colors-r .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-r .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(255, 255, 255, 0.95);
  border-color: #0596a5;
}
.colors-r .post-title a {
  color: #333333 !important;
}
.colors-r.post-meta * {
  color: #333333;
}
.colors-r.post-meta a:hover {
  color: #0596a5;
}
.colors-r.post-meta .post-year {
  border-color: rgba(51, 51, 51, 0.08);
}
.colors-r .comment,
.colors-r .comment-notes {
  color: #616161;
}
.colors-r p[class*='comment-form'] {
  color: #616161;
}
.colors-r p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-r h3.heading.comment-title > span:not([class]):not([style]) {
  color: #333333;
}
.colors-r .caption {
  color: #333333;
}
.colors-r .caption a {
  color: #333333;
}
.colors-r .caption span {
  color: #0596a5;
}
.colors-r .title,
.colors-r .header-details,
.colors-r .subsection-details,
.colors-r .col-details,
.colors-r .upheader {
  color: #333333;
}
.colors-r .slogan {
  color: #0596a5;
}
.colors-r .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-r .home-a-uptitle {
  color: #333333;
}
.colors-r .home-c-uptitle {
  color: #0596a5;
}
.colors-r .home-c-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(51, 51, 51, 0.15);
}
.colors-r .home-d-uptitle {
  color: #0596a5;
}
.colors-r .home-d-details {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(51, 51, 51, 0.1);
}
.colors-r .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-r[class*=' off-canvas-'] li a {
  color: #616161 !important;
}
.colors-r .widget:not(.x40-widget) * {
  border-top-color: rgba(97, 97, 97, 0.2) !important;
  border-bottom-color: rgba(97, 97, 97, 0.2) !important;
  border-left-color: rgba(97, 97, 97, 0.2) !important;
  border-right-color: rgba(97, 97, 97, 0.2) !important;
  color: #333333 !important;
}
.colors-r .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(51, 51, 51, 0.6) !important;
}
.colors-r .widget:not(.x40-widget) input[type] {
  border-color: rgba(51, 51, 51, 0.4) !important;
  color: #616161 !important;
}
.colors-r .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(51, 51, 51, 0.5) !important;
}
.colors-r .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-r.header-page-title-container * {
  border-color: rgba(51, 51, 51, 0.4) !important;
  color: #333333 !important;
}
.colors-r.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-r.header-page-title-container a:hover {
  color: #616161 !important;
}
.colors-r span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-r div.wpcf7-mail-sent-ok,
.colors-r div.wpcf7-mail-sent-ng,
.colors-r div.wpcf7-spam-blocked,
.colors-r div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-r div.wpcf7 .placeheld {
  color: rgba(97, 97, 97, 0.6);
}
.background-r {
  background-color: rgba(255, 255, 255, 0.95) !important;
}
.border-hard-r {
  border-color: rgba(51, 51, 51, 0.85) !important;
}
.border-normal-r {
  border-color: rgba(51, 51, 51, 0.3) !important;
}
.border-lite-r {
  border-color: rgba(51, 51, 51, 0.08) !important;
}
.heading-r,
.link-heading-r a {
  color: #333333 !important;
}
.text-r {
  color: #616161 !important;
}
.highlight-r,
.internal-highlight-r span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors S / .colors-s, .heading-s, .highlight-s, ... ***/
.colors-s {
  color: #efefef;
  background-color: rgba(5, 150, 165, 0.95);
}
.colors-s .bg-color {
  color: #0596a5;
}
.colors-s .out {
  opacity: 0.95;
}
.colors-s h1,
.colors-s h2,
.colors-s h3,
.colors-s h4,
.colors-s h5,
.colors-s h6,
.colors-s .heading,
.colors-s .color-heading {
  color: #ffffff;
}
.colors-s .fill-heading {
  fill: #ffffff;
}
.colors-s .fill-highlight {
  fill: #111111;
}
.colors-s .fill-bg {
  fill: rgba(5, 150, 165, 0.95);
}
.colors-s .fill-text {
  fill: #efefef;
}
.colors-s .fill-background {
  fill: #0596a5;
}
.colors-s .stroke-heading {
  stroke: #ffffff;
}
.colors-s .stroke-highlight {
  stroke: #111111;
}
.colors-s .stroke-text {
  stroke: #efefef;
}
.colors-s .highlight {
  color: #111111;
}
.colors-s .text {
  color: #efefef;
}
.colors-s .link {
  color: #111111;
}
.colors-s span:not([class]):not([style]) {
  color: #111111;
}
.colors-s .background {
  background-color: rgba(5, 150, 165, 0.95);
}
.colors-s .background-heading {
  background-color: #ffffff;
}
.colors-s .background-highlight {
  background-color: #111111;
}
.colors-s .background-text {
  background-color: #efefef;
}
.colors-s a {
  color: #111111;
}
.colors-s a:hover {
  color: rgba(17, 17, 17, 0.75);
}
.colors-s a i {
  color: #ffffff;
}
.colors-s ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-s :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-s ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-s :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-s textarea,
.colors-s input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-s textarea:focus,
.colors-s input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-s input[type=submit] {
  color: #111111;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-s input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-s input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-s .border-heading {
  border-color: #ffffff;
}
.colors-s pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-s option {
  background-color: rgba(5, 150, 165, 0.95);
}
.colors-s.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-s.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-s.main-navigation span:not([class]):not([style]),
.colors-s.main-navigation a.active {
  color: #111111;
}
.colors-s.main-navigation span:not([class]):not([style]):hover,
.colors-s.main-navigation a.active:hover {
  color: #111111;
}
.colors-s .ext-nav-toggle span,
.colors-s .ext-nav-toggle span:before,
.colors-s .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-s .responsive-nav span,
.colors-s .responsive-nav span:before,
.colors-s .responsive-nav span:after {
  background-color: #111111;
}
.colors-s .cross:before,
.colors-s .cross:after {
  background-color: #ffffff;
}
.colors-s ul.filter * {
  color: #ffffff !important;
}
.colors-s ul.filter *.active {
  color: #111111 !important;
}
.colors-s .circle {
  color: #ffffff;
  background-color: rgba(5, 150, 165, 0.2);
}
.colors-s .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-s .circle-caption {
  color: #ffffff;
}
.colors-s .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-s .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-s .process .process-row .process-step .process-box:before {
  background-color: #0596a5;
}
#dot-scroll.colors-s li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-s li a.active span {
  background-color: rgba(5, 150, 165, 0.95);
}
.colors-s.overlay-window .overlay-control {
  background-color: rgba(17, 17, 17, 0.85);
}
.colors-s.overlay-window .overlay-control .cross:before,
.colors-s.overlay-window .overlay-control .next:before,
.colors-s.overlay-window .overlay-control .previos:before,
.colors-s.overlay-window .overlay-control .cross:after,
.colors-s.overlay-window .overlay-control .next:after,
.colors-s.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-s.overlay-window.map-overlay .overlay-control {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-s .play-button.style-highlight {
  color: rgba(17, 17, 17, 0.8);
}
.colors-s .pagination .page-numbers {
  background-color: rgba(5, 150, 165, 0.95);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-s .pagination .page-numbers:hover {
  color: #111111;
}
.colors-s .pagination .page-numbers.current {
  background-color: #111111;
  color: rgba(5, 150, 165, 0.95);
  border-color: #111111;
}
.colors-s .post-title a {
  color: #ffffff !important;
}
.colors-s.post-meta * {
  color: #ffffff;
}
.colors-s.post-meta a:hover {
  color: #111111;
}
.colors-s.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-s .comment,
.colors-s .comment-notes {
  color: #efefef;
}
.colors-s p[class*='comment-form'] {
  color: #efefef;
}
.colors-s p[class*='comment-form'] .required {
  color: #111111;
}
.colors-s h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-s .caption {
  color: #ffffff;
}
.colors-s .caption a {
  color: #ffffff;
}
.colors-s .caption span {
  color: #111111;
}
.colors-s .title,
.colors-s .header-details,
.colors-s .subsection-details,
.colors-s .col-details,
.colors-s .upheader {
  color: #ffffff;
}
.colors-s .slogan {
  color: #111111;
}
.colors-s .col-style-decorated:before {
  background-color: rgba(17, 17, 17, 0.7);
}
.colors-s .home-a-uptitle {
  color: #ffffff;
}
.colors-s .home-c-uptitle {
  color: #111111;
}
.colors-s .home-c-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-s .home-d-uptitle {
  color: #111111;
}
.colors-s .home-d-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-s .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-s[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-s .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-s .widget:not(.x40-widget) a:hover {
  color: #111111 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-s .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-s .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-s .widget:not(.x40-widget) .section-nav-title {
  color: #111111 !important;
}
.colors-s.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-s.header-page-title-container a {
  color: #111111 !important;
}
.colors-s.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-s span.wpcf7-not-valid-tip {
  color: #111111;
}
.colors-s div.wpcf7-mail-sent-ok,
.colors-s div.wpcf7-mail-sent-ng,
.colors-s div.wpcf7-spam-blocked,
.colors-s div.wpcf7-validation-errors {
  border-color: rgba(17, 17, 17, 0.5);
}
.colors-s div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-s {
  background-color: rgba(5, 150, 165, 0.95) !important;
}
.border-hard-s {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-s {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-s {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-s,
.link-heading-s a {
  color: #ffffff !important;
}
.text-s {
  color: #efefef !important;
}
.highlight-s,
.internal-highlight-s span:not([class]):not([style]) {
  color: #111111 !important;
}
/*** Colors T / .colors-t, .heading-t, .highlight-t, ... ***/
.colors-t {
  color: #cfcfcf;
  background-color: #111111;
}
.colors-t .bg-color {
  color: #111111;
}
.colors-t .out {
  opacity: 1;
}
.colors-t h1,
.colors-t h2,
.colors-t h3,
.colors-t h4,
.colors-t h5,
.colors-t h6,
.colors-t .heading,
.colors-t .color-heading {
  color: #ffffff;
}
.colors-t .fill-heading {
  fill: #ffffff;
}
.colors-t .fill-highlight {
  fill: #0596a5;
}
.colors-t .fill-bg {
  fill: #111111;
}
.colors-t .fill-text {
  fill: #cfcfcf;
}
.colors-t .fill-background {
  fill: #111111;
}
.colors-t .stroke-heading {
  stroke: #ffffff;
}
.colors-t .stroke-highlight {
  stroke: #0596a5;
}
.colors-t .stroke-text {
  stroke: #cfcfcf;
}
.colors-t .highlight {
  color: #0596a5;
}
.colors-t .text {
  color: #cfcfcf;
}
.colors-t .link {
  color: #cfcfcf;
}
.colors-t span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-t .background {
  background-color: #111111;
}
.colors-t .background-heading {
  background-color: #ffffff;
}
.colors-t .background-highlight {
  background-color: #0596a5;
}
.colors-t .background-text {
  background-color: #cfcfcf;
}
.colors-t a {
  color: #cfcfcf;
}
.colors-t a:hover {
  color: rgba(207, 207, 207, 0.75);
}
.colors-t a i {
  color: #ffffff;
}
.colors-t ::-webkit-input-placeholder {
  color: rgba(207, 207, 207, 0.6);
}
.colors-t :-moz-placeholder {
  color: rgba(207, 207, 207, 0.6);
  opacity: 1;
}
.colors-t ::-moz-placeholder {
  color: rgba(207, 207, 207, 0.6);
  opacity: 1;
}
.colors-t :-ms-input-placeholder {
  color: rgba(207, 207, 207, 0.6);
}
.colors-t textarea,
.colors-t input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(207, 207, 207, 0);
}
.colors-t textarea:focus,
.colors-t input[type]:focus {
  outline-color: rgba(207, 207, 207, 0.37);
}
.colors-t input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(207, 207, 207, 0);
}
.colors-t input[type=submit]:focus {
  outline-color: rgba(207, 207, 207, 0.37);
}
.colors-t input[type=submit]:hover {
  color: #cfcfcf;
  background-color: transparent;
}
.colors-t .border-heading {
  border-color: #ffffff;
}
.colors-t pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-t option {
  background-color: #111111;
}
.colors-t.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-t.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-t.main-navigation span:not([class]):not([style]),
.colors-t.main-navigation a.active {
  color: #0596a5;
}
.colors-t.main-navigation span:not([class]):not([style]):hover,
.colors-t.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-t .ext-nav-toggle span,
.colors-t .ext-nav-toggle span:before,
.colors-t .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-t .responsive-nav span,
.colors-t .responsive-nav span:before,
.colors-t .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-t .cross:before,
.colors-t .cross:after {
  background-color: #ffffff;
}
.colors-t ul.filter * {
  color: #ffffff !important;
}
.colors-t ul.filter *.active {
  color: #0596a5 !important;
}
.colors-t .circle {
  color: #ffffff;
  background-color: rgba(17, 17, 17, 0.2);
}
.colors-t .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-t .circle-caption {
  color: #ffffff;
}
.colors-t .circle-caption:after {
  background-color: rgba(207, 207, 207, 0.5);
}
.colors-t .process .process-row .process-step .process-box {
  border-color: rgba(207, 207, 207, 0.7);
}
.colors-t .process .process-row .process-step .process-box:before {
  background-color: #111111;
}
#dot-scroll.colors-t li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-t li a.active span {
  background-color: #111111;
}
.colors-t.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-t.overlay-window .overlay-control .cross:before,
.colors-t.overlay-window .overlay-control .next:before,
.colors-t.overlay-window .overlay-control .previos:before,
.colors-t.overlay-window .overlay-control .cross:after,
.colors-t.overlay-window .overlay-control .next:after,
.colors-t.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-t.overlay-window.map-overlay .overlay-control {
  background-color: rgba(17, 17, 17, 0.9);
}
.colors-t .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-t .pagination .page-numbers {
  background-color: #111111;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-t .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-t .pagination .page-numbers.current {
  background-color: #0596a5;
  color: #111111;
  border-color: #0596a5;
}
.colors-t .post-title a {
  color: #ffffff !important;
}
.colors-t.post-meta * {
  color: #ffffff;
}
.colors-t.post-meta a:hover {
  color: #0596a5;
}
.colors-t.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-t .comment,
.colors-t .comment-notes {
  color: #cfcfcf;
}
.colors-t p[class*='comment-form'] {
  color: #cfcfcf;
}
.colors-t p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-t h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-t .caption {
  color: #ffffff;
}
.colors-t .caption a {
  color: #ffffff;
}
.colors-t .caption span {
  color: #0596a5;
}
.colors-t .title,
.colors-t .header-details,
.colors-t .subsection-details,
.colors-t .col-details,
.colors-t .upheader {
  color: #ffffff;
}
.colors-t .slogan {
  color: #0596a5;
}
.colors-t .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-t .home-a-uptitle {
  color: #ffffff;
}
.colors-t .home-c-uptitle {
  color: #0596a5;
}
.colors-t .home-c-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-t .home-d-uptitle {
  color: #0596a5;
}
.colors-t .home-d-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-t .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-t[class*=' off-canvas-'] li a {
  color: #cfcfcf !important;
}
.colors-t .widget:not(.x40-widget) * {
  border-top-color: rgba(207, 207, 207, 0.2) !important;
  border-bottom-color: rgba(207, 207, 207, 0.2) !important;
  border-left-color: rgba(207, 207, 207, 0.2) !important;
  border-right-color: rgba(207, 207, 207, 0.2) !important;
  color: #ffffff !important;
}
.colors-t .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-t .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #cfcfcf !important;
}
.colors-t .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-t .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-t.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-t.header-page-title-container a {
  color: #cfcfcf !important;
}
.colors-t.header-page-title-container a:hover {
  color: #cfcfcf !important;
}
.colors-t span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-t div.wpcf7-mail-sent-ok,
.colors-t div.wpcf7-mail-sent-ng,
.colors-t div.wpcf7-spam-blocked,
.colors-t div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-t div.wpcf7 .placeheld {
  color: rgba(207, 207, 207, 0.6);
}
.background-t {
  background-color: #111111 !important;
}
.border-hard-t {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-t {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-t {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-t,
.link-heading-t a {
  color: #ffffff !important;
}
.text-t {
  color: #cfcfcf !important;
}
.highlight-t,
.internal-highlight-t span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors U / .colors-u, .heading-u, .highlight-u, ... ***/
.colors-u {
  color: #ffffff;
  background-color: rgba(23, 23, 23, 0.9);
}
.colors-u .bg-color {
  color: #171717;
}
.colors-u .out {
  opacity: 0.9;
}
.colors-u h1,
.colors-u h2,
.colors-u h3,
.colors-u h4,
.colors-u h5,
.colors-u h6,
.colors-u .heading,
.colors-u .color-heading {
  color: #0596a5;
}
.colors-u .fill-heading {
  fill: #0596a5;
}
.colors-u .fill-highlight {
  fill: #ffffff;
}
.colors-u .fill-bg {
  fill: rgba(23, 23, 23, 0.9);
}
.colors-u .fill-text {
  fill: #ffffff;
}
.colors-u .fill-background {
  fill: #171717;
}
.colors-u .stroke-heading {
  stroke: #0596a5;
}
.colors-u .stroke-highlight {
  stroke: #ffffff;
}
.colors-u .stroke-text {
  stroke: #ffffff;
}
.colors-u .highlight {
  color: #ffffff;
}
.colors-u .text {
  color: #ffffff;
}
.colors-u .link {
  color: #ffffff;
}
.colors-u span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-u .background {
  background-color: rgba(23, 23, 23, 0.9);
}
.colors-u .background-heading {
  background-color: #0596a5;
}
.colors-u .background-highlight {
  background-color: #ffffff;
}
.colors-u .background-text {
  background-color: #ffffff;
}
.colors-u a {
  color: #ffffff;
}
.colors-u a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-u a i {
  color: #0596a5;
}
.colors-u ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-u :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-u ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.colors-u :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.colors-u textarea,
.colors-u input[type] {
  background-color: transparent;
  border-color: rgba(5, 150, 165, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-u textarea:focus,
.colors-u input[type]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-u input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(5, 150, 165, 0.4);
  outline-color: rgba(255, 255, 255, 0);
}
.colors-u input[type=submit]:focus {
  outline-color: rgba(255, 255, 255, 0.37);
}
.colors-u input[type=submit]:hover {
  color: #ffffff;
  background-color: transparent;
}
.colors-u .border-heading {
  border-color: #0596a5;
}
.colors-u pre {
  background-color: rgba(5, 150, 165, 0.1);
  color: #0596a5;
}
.colors-u option {
  background-color: rgba(23, 23, 23, 0.9);
}
.colors-u.main-navigation *:not(span) {
  color: #0596a5;
}
.colors-u.main-navigation *:not(span):hover {
  color: #0596a5;
}
.colors-u.main-navigation span:not([class]):not([style]),
.colors-u.main-navigation a.active {
  color: #ffffff;
}
.colors-u.main-navigation span:not([class]):not([style]):hover,
.colors-u.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-u .ext-nav-toggle span,
.colors-u .ext-nav-toggle span:before,
.colors-u .ext-nav-toggle span:after {
  background-color: #0596a5;
}
.colors-u .responsive-nav span,
.colors-u .responsive-nav span:before,
.colors-u .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-u .cross:before,
.colors-u .cross:after {
  background-color: #0596a5;
}
.colors-u ul.filter * {
  color: #0596a5 !important;
}
.colors-u ul.filter *.active {
  color: #ffffff !important;
}
.colors-u .circle {
  color: #0596a5;
  background-color: rgba(23, 23, 23, 0.2);
}
.colors-u .circle.border-lite:after {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-u .circle-caption {
  color: #0596a5;
}
.colors-u .circle-caption:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.colors-u .process .process-row .process-step .process-box {
  border-color: rgba(255, 255, 255, 0.7);
}
.colors-u .process .process-row .process-step .process-box:before {
  background-color: #171717;
}
#dot-scroll.colors-u li a span {
  background-color: #0596a5;
  border-color: #0596a5;
}
#dot-scroll.colors-u li a.active span {
  background-color: rgba(23, 23, 23, 0.9);
}
.colors-u.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-u.overlay-window .overlay-control .cross:before,
.colors-u.overlay-window .overlay-control .next:before,
.colors-u.overlay-window .overlay-control .previos:before,
.colors-u.overlay-window .overlay-control .cross:after,
.colors-u.overlay-window .overlay-control .next:after,
.colors-u.overlay-window .overlay-control .previos:after {
  background-color: #0596a5;
}
.colors-u.overlay-window.map-overlay .overlay-control {
  background-color: rgba(23, 23, 23, 0.9);
}
.colors-u .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-u .pagination .page-numbers {
  background-color: rgba(23, 23, 23, 0.9);
  color: #0596a5;
  border-color: rgba(5, 150, 165, 0.55);
}
.colors-u .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-u .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(23, 23, 23, 0.9);
  border-color: #ffffff;
}
.colors-u .post-title a {
  color: #0596a5 !important;
}
.colors-u.post-meta * {
  color: #0596a5;
}
.colors-u.post-meta a:hover {
  color: #ffffff;
}
.colors-u.post-meta .post-year {
  border-color: rgba(5, 150, 165, 0.08);
}
.colors-u .comment,
.colors-u .comment-notes {
  color: #ffffff;
}
.colors-u p[class*='comment-form'] {
  color: #ffffff;
}
.colors-u p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-u h3.heading.comment-title > span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-u .caption {
  color: #0596a5;
}
.colors-u .caption a {
  color: #0596a5;
}
.colors-u .caption span {
  color: #ffffff;
}
.colors-u .title,
.colors-u .header-details,
.colors-u .subsection-details,
.colors-u .col-details,
.colors-u .upheader {
  color: #0596a5;
}
.colors-u .slogan {
  color: #ffffff;
}
.colors-u .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-u .home-a-uptitle {
  color: #0596a5;
}
.colors-u .home-c-uptitle {
  color: #ffffff;
}
.colors-u .home-c-details {
  background-color: rgba(23, 23, 23, 0.1);
  border-color: rgba(5, 150, 165, 0.15);
}
.colors-u .home-d-uptitle {
  color: #ffffff;
}
.colors-u .home-d-details {
  background-color: rgba(23, 23, 23, 0.1);
  border-color: rgba(5, 150, 165, 0.1);
}
.colors-u .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-u[class*=' off-canvas-'] li a {
  color: #ffffff !important;
}
.colors-u .widget:not(.x40-widget) * {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  border-left-color: rgba(255, 255, 255, 0.2) !important;
  border-right-color: rgba(255, 255, 255, 0.2) !important;
  color: #0596a5 !important;
}
.colors-u .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(5, 150, 165, 0.6) !important;
}
.colors-u .widget:not(.x40-widget) input[type] {
  border-color: rgba(5, 150, 165, 0.4) !important;
  color: #ffffff !important;
}
.colors-u .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(5, 150, 165, 0.5) !important;
}
.colors-u .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-u.header-page-title-container * {
  border-color: rgba(5, 150, 165, 0.4) !important;
  color: #0596a5 !important;
}
.colors-u.header-page-title-container a {
  color: #ffffff !important;
}
.colors-u.header-page-title-container a:hover {
  color: #ffffff !important;
}
.colors-u span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-u div.wpcf7-mail-sent-ok,
.colors-u div.wpcf7-mail-sent-ng,
.colors-u div.wpcf7-spam-blocked,
.colors-u div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-u div.wpcf7 .placeheld {
  color: rgba(255, 255, 255, 0.6);
}
.background-u {
  background-color: rgba(23, 23, 23, 0.9) !important;
}
.border-hard-u {
  border-color: rgba(5, 150, 165, 0.85) !important;
}
.border-normal-u {
  border-color: rgba(5, 150, 165, 0.3) !important;
}
.border-lite-u {
  border-color: rgba(5, 150, 165, 0.08) !important;
}
.heading-u,
.link-heading-u a {
  color: #0596a5 !important;
}
.text-u {
  color: #ffffff !important;
}
.highlight-u,
.internal-highlight-u span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors V / .colors-v, .heading-v, .highlight-v, ... ***/
.colors-v {
  color: #efefef;
  background-color: rgba(17, 17, 17, 0.98);
}
.colors-v .bg-color {
  color: #111111;
}
.colors-v .out {
  opacity: 0.98;
}
.colors-v h1,
.colors-v h2,
.colors-v h3,
.colors-v h4,
.colors-v h5,
.colors-v h6,
.colors-v .heading,
.colors-v .color-heading {
  color: #ffffff;
}
.colors-v .fill-heading {
  fill: #ffffff;
}
.colors-v .fill-highlight {
  fill: #0596a5;
}
.colors-v .fill-bg {
  fill: rgba(17, 17, 17, 0.98);
}
.colors-v .fill-text {
  fill: #efefef;
}
.colors-v .fill-background {
  fill: #111111;
}
.colors-v .stroke-heading {
  stroke: #ffffff;
}
.colors-v .stroke-highlight {
  stroke: #0596a5;
}
.colors-v .stroke-text {
  stroke: #efefef;
}
.colors-v .highlight {
  color: #0596a5;
}
.colors-v .text {
  color: #efefef;
}
.colors-v .link {
  color: #0596a5;
}
.colors-v span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-v .background {
  background-color: rgba(17, 17, 17, 0.98);
}
.colors-v .background-heading {
  background-color: #ffffff;
}
.colors-v .background-highlight {
  background-color: #0596a5;
}
.colors-v .background-text {
  background-color: #efefef;
}
.colors-v a {
  color: #0596a5;
}
.colors-v a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-v a i {
  color: #ffffff;
}
.colors-v ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-v :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-v ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-v :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-v textarea,
.colors-v input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-v textarea:focus,
.colors-v input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-v input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-v input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-v input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-v .border-heading {
  border-color: #ffffff;
}
.colors-v pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-v option {
  background-color: rgba(17, 17, 17, 0.98);
}
.colors-v.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-v.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-v.main-navigation span:not([class]):not([style]),
.colors-v.main-navigation a.active {
  color: #0596a5;
}
.colors-v.main-navigation span:not([class]):not([style]):hover,
.colors-v.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-v .ext-nav-toggle span,
.colors-v .ext-nav-toggle span:before,
.colors-v .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-v .responsive-nav span,
.colors-v .responsive-nav span:before,
.colors-v .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-v .cross:before,
.colors-v .cross:after {
  background-color: #ffffff;
}
.colors-v ul.filter * {
  color: #ffffff !important;
}
.colors-v ul.filter *.active {
  color: #0596a5 !important;
}
.colors-v .circle {
  color: #ffffff;
  background-color: rgba(17, 17, 17, 0.2);
}
.colors-v .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-v .circle-caption {
  color: #ffffff;
}
.colors-v .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-v .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-v .process .process-row .process-step .process-box:before {
  background-color: #111111;
}
#dot-scroll.colors-v li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-v li a.active span {
  background-color: rgba(17, 17, 17, 0.98);
}
.colors-v.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-v.overlay-window .overlay-control .cross:before,
.colors-v.overlay-window .overlay-control .next:before,
.colors-v.overlay-window .overlay-control .previos:before,
.colors-v.overlay-window .overlay-control .cross:after,
.colors-v.overlay-window .overlay-control .next:after,
.colors-v.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-v.overlay-window.map-overlay .overlay-control {
  background-color: rgba(17, 17, 17, 0.9);
}
.colors-v .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-v .pagination .page-numbers {
  background-color: rgba(17, 17, 17, 0.98);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-v .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-v .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(17, 17, 17, 0.98);
  border-color: #0596a5;
}
.colors-v .post-title a {
  color: #ffffff !important;
}
.colors-v.post-meta * {
  color: #ffffff;
}
.colors-v.post-meta a:hover {
  color: #0596a5;
}
.colors-v.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-v .comment,
.colors-v .comment-notes {
  color: #efefef;
}
.colors-v p[class*='comment-form'] {
  color: #efefef;
}
.colors-v p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-v h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-v .caption {
  color: #ffffff;
}
.colors-v .caption a {
  color: #ffffff;
}
.colors-v .caption span {
  color: #0596a5;
}
.colors-v .title,
.colors-v .header-details,
.colors-v .subsection-details,
.colors-v .col-details,
.colors-v .upheader {
  color: #ffffff;
}
.colors-v .slogan {
  color: #0596a5;
}
.colors-v .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-v .home-a-uptitle {
  color: #ffffff;
}
.colors-v .home-c-uptitle {
  color: #0596a5;
}
.colors-v .home-c-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-v .home-d-uptitle {
  color: #0596a5;
}
.colors-v .home-d-details {
  background-color: rgba(17, 17, 17, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-v .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-v[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-v .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-v .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-v .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-v .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-v .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-v.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-v.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-v.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-v span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-v div.wpcf7-mail-sent-ok,
.colors-v div.wpcf7-mail-sent-ng,
.colors-v div.wpcf7-spam-blocked,
.colors-v div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-v div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-v {
  background-color: rgba(17, 17, 17, 0.98) !important;
}
.border-hard-v {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-v {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-v {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-v,
.link-heading-v a {
  color: #ffffff !important;
}
.text-v {
  color: #efefef !important;
}
.highlight-v,
.internal-highlight-v span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors W / .colors-w, .heading-w, .highlight-w, ... ***/
.colors-w {
  color: #dfdfdf;
  background-color: rgba(32, 32, 32, 0.9);
}
.colors-w .bg-color {
  color: #202020;
}
.colors-w .out {
  opacity: 0.9;
}
.colors-w h1,
.colors-w h2,
.colors-w h3,
.colors-w h4,
.colors-w h5,
.colors-w h6,
.colors-w .heading,
.colors-w .color-heading {
  color: #ffffff;
}
.colors-w .fill-heading {
  fill: #ffffff;
}
.colors-w .fill-highlight {
  fill: #0596a5;
}
.colors-w .fill-bg {
  fill: rgba(32, 32, 32, 0.9);
}
.colors-w .fill-text {
  fill: #dfdfdf;
}
.colors-w .fill-background {
  fill: #202020;
}
.colors-w .stroke-heading {
  stroke: #ffffff;
}
.colors-w .stroke-highlight {
  stroke: #0596a5;
}
.colors-w .stroke-text {
  stroke: #dfdfdf;
}
.colors-w .highlight {
  color: #0596a5;
}
.colors-w .text {
  color: #dfdfdf;
}
.colors-w .link {
  color: #0596a5;
}
.colors-w span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-w .background {
  background-color: rgba(32, 32, 32, 0.9);
}
.colors-w .background-heading {
  background-color: #ffffff;
}
.colors-w .background-highlight {
  background-color: #0596a5;
}
.colors-w .background-text {
  background-color: #dfdfdf;
}
.colors-w a {
  color: #0596a5;
}
.colors-w a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-w a i {
  color: #ffffff;
}
.colors-w ::-webkit-input-placeholder {
  color: rgba(223, 223, 223, 0.6);
}
.colors-w :-moz-placeholder {
  color: rgba(223, 223, 223, 0.6);
  opacity: 1;
}
.colors-w ::-moz-placeholder {
  color: rgba(223, 223, 223, 0.6);
  opacity: 1;
}
.colors-w :-ms-input-placeholder {
  color: rgba(223, 223, 223, 0.6);
}
.colors-w textarea,
.colors-w input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(223, 223, 223, 0);
}
.colors-w textarea:focus,
.colors-w input[type]:focus {
  outline-color: rgba(223, 223, 223, 0.37);
}
.colors-w input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(223, 223, 223, 0);
}
.colors-w input[type=submit]:focus {
  outline-color: rgba(223, 223, 223, 0.37);
}
.colors-w input[type=submit]:hover {
  color: #dfdfdf;
  background-color: transparent;
}
.colors-w .border-heading {
  border-color: #ffffff;
}
.colors-w pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-w option {
  background-color: rgba(32, 32, 32, 0.9);
}
.colors-w.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-w.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-w.main-navigation span:not([class]):not([style]),
.colors-w.main-navigation a.active {
  color: #0596a5;
}
.colors-w.main-navigation span:not([class]):not([style]):hover,
.colors-w.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-w .ext-nav-toggle span,
.colors-w .ext-nav-toggle span:before,
.colors-w .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-w .responsive-nav span,
.colors-w .responsive-nav span:before,
.colors-w .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-w .cross:before,
.colors-w .cross:after {
  background-color: #ffffff;
}
.colors-w ul.filter * {
  color: #ffffff !important;
}
.colors-w ul.filter *.active {
  color: #0596a5 !important;
}
.colors-w .circle {
  color: #ffffff;
  background-color: rgba(32, 32, 32, 0.2);
}
.colors-w .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-w .circle-caption {
  color: #ffffff;
}
.colors-w .circle-caption:after {
  background-color: rgba(223, 223, 223, 0.5);
}
.colors-w .process .process-row .process-step .process-box {
  border-color: rgba(223, 223, 223, 0.7);
}
.colors-w .process .process-row .process-step .process-box:before {
  background-color: #202020;
}
#dot-scroll.colors-w li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-w li a.active span {
  background-color: rgba(32, 32, 32, 0.9);
}
.colors-w.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-w.overlay-window .overlay-control .cross:before,
.colors-w.overlay-window .overlay-control .next:before,
.colors-w.overlay-window .overlay-control .previos:before,
.colors-w.overlay-window .overlay-control .cross:after,
.colors-w.overlay-window .overlay-control .next:after,
.colors-w.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-w.overlay-window.map-overlay .overlay-control {
  background-color: rgba(32, 32, 32, 0.9);
}
.colors-w .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-w .pagination .page-numbers {
  background-color: rgba(32, 32, 32, 0.9);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-w .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-w .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(32, 32, 32, 0.9);
  border-color: #0596a5;
}
.colors-w .post-title a {
  color: #ffffff !important;
}
.colors-w.post-meta * {
  color: #ffffff;
}
.colors-w.post-meta a:hover {
  color: #0596a5;
}
.colors-w.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-w .comment,
.colors-w .comment-notes {
  color: #dfdfdf;
}
.colors-w p[class*='comment-form'] {
  color: #dfdfdf;
}
.colors-w p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-w h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-w .caption {
  color: #ffffff;
}
.colors-w .caption a {
  color: #ffffff;
}
.colors-w .caption span {
  color: #0596a5;
}
.colors-w .title,
.colors-w .header-details,
.colors-w .subsection-details,
.colors-w .col-details,
.colors-w .upheader {
  color: #ffffff;
}
.colors-w .slogan {
  color: #0596a5;
}
.colors-w .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-w .home-a-uptitle {
  color: #ffffff;
}
.colors-w .home-c-uptitle {
  color: #0596a5;
}
.colors-w .home-c-details {
  background-color: rgba(32, 32, 32, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-w .home-d-uptitle {
  color: #0596a5;
}
.colors-w .home-d-details {
  background-color: rgba(32, 32, 32, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-w .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-w[class*=' off-canvas-'] li a {
  color: #dfdfdf !important;
}
.colors-w .widget:not(.x40-widget) * {
  border-top-color: rgba(223, 223, 223, 0.2) !important;
  border-bottom-color: rgba(223, 223, 223, 0.2) !important;
  border-left-color: rgba(223, 223, 223, 0.2) !important;
  border-right-color: rgba(223, 223, 223, 0.2) !important;
  color: #ffffff !important;
}
.colors-w .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-w .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #dfdfdf !important;
}
.colors-w .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-w .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-w.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-w.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-w.header-page-title-container a:hover {
  color: #dfdfdf !important;
}
.colors-w span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-w div.wpcf7-mail-sent-ok,
.colors-w div.wpcf7-mail-sent-ng,
.colors-w div.wpcf7-spam-blocked,
.colors-w div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-w div.wpcf7 .placeheld {
  color: rgba(223, 223, 223, 0.6);
}
.background-w {
  background-color: rgba(32, 32, 32, 0.9) !important;
}
.border-hard-w {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-w {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-w {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-w,
.link-heading-w a {
  color: #ffffff !important;
}
.text-w {
  color: #dfdfdf !important;
}
.highlight-w,
.internal-highlight-w span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Colors X / .colors-x, .heading-x, .highlight-x, ... ***/
.colors-x {
  color: #efefef;
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-x .bg-color {
  color: #0596a5;
}
.colors-x .out {
  opacity: 0.9;
}
.colors-x h1,
.colors-x h2,
.colors-x h3,
.colors-x h4,
.colors-x h5,
.colors-x h6,
.colors-x .heading,
.colors-x .color-heading {
  color: #ffffff;
}
.colors-x .fill-heading {
  fill: #ffffff;
}
.colors-x .fill-highlight {
  fill: #ffffff;
}
.colors-x .fill-bg {
  fill: rgba(5, 150, 165, 0.9);
}
.colors-x .fill-text {
  fill: #efefef;
}
.colors-x .fill-background {
  fill: #0596a5;
}
.colors-x .stroke-heading {
  stroke: #ffffff;
}
.colors-x .stroke-highlight {
  stroke: #ffffff;
}
.colors-x .stroke-text {
  stroke: #efefef;
}
.colors-x .highlight {
  color: #ffffff;
}
.colors-x .text {
  color: #efefef;
}
.colors-x .link {
  color: #ffffff;
}
.colors-x span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-x .background {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-x .background-heading {
  background-color: #ffffff;
}
.colors-x .background-highlight {
  background-color: #ffffff;
}
.colors-x .background-text {
  background-color: #efefef;
}
.colors-x a {
  color: #ffffff;
}
.colors-x a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-x a i {
  color: #ffffff;
}
.colors-x ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-x :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-x ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-x :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-x textarea,
.colors-x input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-x textarea:focus,
.colors-x input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-x input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-x input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-x input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-x .border-heading {
  border-color: #ffffff;
}
.colors-x pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-x option {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-x.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-x.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-x.main-navigation span:not([class]):not([style]),
.colors-x.main-navigation a.active {
  color: #ffffff;
}
.colors-x.main-navigation span:not([class]):not([style]):hover,
.colors-x.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-x .ext-nav-toggle span,
.colors-x .ext-nav-toggle span:before,
.colors-x .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-x .responsive-nav span,
.colors-x .responsive-nav span:before,
.colors-x .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-x .cross:before,
.colors-x .cross:after {
  background-color: #ffffff;
}
.colors-x ul.filter * {
  color: #ffffff !important;
}
.colors-x ul.filter *.active {
  color: #ffffff !important;
}
.colors-x .circle {
  color: #ffffff;
  background-color: rgba(5, 150, 165, 0.2);
}
.colors-x .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-x .circle-caption {
  color: #ffffff;
}
.colors-x .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-x .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-x .process .process-row .process-step .process-box:before {
  background-color: #0596a5;
}
#dot-scroll.colors-x li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-x li a.active span {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-x.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-x.overlay-window .overlay-control .cross:before,
.colors-x.overlay-window .overlay-control .next:before,
.colors-x.overlay-window .overlay-control .previos:before,
.colors-x.overlay-window .overlay-control .cross:after,
.colors-x.overlay-window .overlay-control .next:after,
.colors-x.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-x.overlay-window.map-overlay .overlay-control {
  background-color: rgba(5, 150, 165, 0.9);
}
.colors-x .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-x .pagination .page-numbers {
  background-color: rgba(5, 150, 165, 0.9);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-x .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-x .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(5, 150, 165, 0.9);
  border-color: #ffffff;
}
.colors-x .post-title a {
  color: #ffffff !important;
}
.colors-x.post-meta * {
  color: #ffffff;
}
.colors-x.post-meta a:hover {
  color: #ffffff;
}
.colors-x.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-x .comment,
.colors-x .comment-notes {
  color: #efefef;
}
.colors-x p[class*='comment-form'] {
  color: #efefef;
}
.colors-x p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-x h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-x .caption {
  color: #ffffff;
}
.colors-x .caption a {
  color: #ffffff;
}
.colors-x .caption span {
  color: #ffffff;
}
.colors-x .title,
.colors-x .header-details,
.colors-x .subsection-details,
.colors-x .col-details,
.colors-x .upheader {
  color: #ffffff;
}
.colors-x .slogan {
  color: #ffffff;
}
.colors-x .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-x .home-a-uptitle {
  color: #ffffff;
}
.colors-x .home-c-uptitle {
  color: #ffffff;
}
.colors-x .home-c-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-x .home-d-uptitle {
  color: #ffffff;
}
.colors-x .home-d-details {
  background-color: rgba(5, 150, 165, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-x .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-x[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-x .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-x .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-x .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-x .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-x .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-x.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-x.header-page-title-container a {
  color: #ffffff !important;
}
.colors-x.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-x span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-x div.wpcf7-mail-sent-ok,
.colors-x div.wpcf7-mail-sent-ng,
.colors-x div.wpcf7-spam-blocked,
.colors-x div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-x div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-x {
  background-color: rgba(5, 150, 165, 0.9) !important;
}
.border-hard-x {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-x {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-x {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-x,
.link-heading-x a {
  color: #ffffff !important;
}
.text-x {
  color: #efefef !important;
}
.highlight-x,
.internal-highlight-x span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors Y / .colors-y, .heading-y, .highlight-y, ... ***/
.colors-y {
  color: #efefef;
  background-color: rgba(51, 51, 51, 0.9);
}
.colors-y .bg-color {
  color: #333333;
}
.colors-y .out {
  opacity: 0.9;
}
.colors-y h1,
.colors-y h2,
.colors-y h3,
.colors-y h4,
.colors-y h5,
.colors-y h6,
.colors-y .heading,
.colors-y .color-heading {
  color: #ffffff;
}
.colors-y .fill-heading {
  fill: #ffffff;
}
.colors-y .fill-highlight {
  fill: #ffffff;
}
.colors-y .fill-bg {
  fill: rgba(51, 51, 51, 0.9);
}
.colors-y .fill-text {
  fill: #efefef;
}
.colors-y .fill-background {
  fill: #333333;
}
.colors-y .stroke-heading {
  stroke: #ffffff;
}
.colors-y .stroke-highlight {
  stroke: #ffffff;
}
.colors-y .stroke-text {
  stroke: #efefef;
}
.colors-y .highlight {
  color: #ffffff;
}
.colors-y .text {
  color: #efefef;
}
.colors-y .link {
  color: #ffffff;
}
.colors-y span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-y .background {
  background-color: rgba(51, 51, 51, 0.9);
}
.colors-y .background-heading {
  background-color: #ffffff;
}
.colors-y .background-highlight {
  background-color: #ffffff;
}
.colors-y .background-text {
  background-color: #efefef;
}
.colors-y a {
  color: #ffffff;
}
.colors-y a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.colors-y a i {
  color: #ffffff;
}
.colors-y ::-webkit-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-y :-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-y ::-moz-placeholder {
  color: rgba(239, 239, 239, 0.6);
  opacity: 1;
}
.colors-y :-ms-input-placeholder {
  color: rgba(239, 239, 239, 0.6);
}
.colors-y textarea,
.colors-y input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-y textarea:focus,
.colors-y input[type]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-y input[type=submit] {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(239, 239, 239, 0);
}
.colors-y input[type=submit]:focus {
  outline-color: rgba(239, 239, 239, 0.37);
}
.colors-y input[type=submit]:hover {
  color: #efefef;
  background-color: transparent;
}
.colors-y .border-heading {
  border-color: #ffffff;
}
.colors-y pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-y option {
  background-color: rgba(51, 51, 51, 0.9);
}
.colors-y.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-y.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-y.main-navigation span:not([class]):not([style]),
.colors-y.main-navigation a.active {
  color: #ffffff;
}
.colors-y.main-navigation span:not([class]):not([style]):hover,
.colors-y.main-navigation a.active:hover {
  color: #ffffff;
}
.colors-y .ext-nav-toggle span,
.colors-y .ext-nav-toggle span:before,
.colors-y .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-y .responsive-nav span,
.colors-y .responsive-nav span:before,
.colors-y .responsive-nav span:after {
  background-color: #ffffff;
}
.colors-y .cross:before,
.colors-y .cross:after {
  background-color: #ffffff;
}
.colors-y ul.filter * {
  color: #ffffff !important;
}
.colors-y ul.filter *.active {
  color: #ffffff !important;
}
.colors-y .circle {
  color: #ffffff;
  background-color: rgba(51, 51, 51, 0.2);
}
.colors-y .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-y .circle-caption {
  color: #ffffff;
}
.colors-y .circle-caption:after {
  background-color: rgba(239, 239, 239, 0.5);
}
.colors-y .process .process-row .process-step .process-box {
  border-color: rgba(239, 239, 239, 0.7);
}
.colors-y .process .process-row .process-step .process-box:before {
  background-color: #333333;
}
#dot-scroll.colors-y li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-y li a.active span {
  background-color: rgba(51, 51, 51, 0.9);
}
.colors-y.overlay-window .overlay-control {
  background-color: rgba(255, 255, 255, 0.85);
}
.colors-y.overlay-window .overlay-control .cross:before,
.colors-y.overlay-window .overlay-control .next:before,
.colors-y.overlay-window .overlay-control .previos:before,
.colors-y.overlay-window .overlay-control .cross:after,
.colors-y.overlay-window .overlay-control .next:after,
.colors-y.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-y.overlay-window.map-overlay .overlay-control {
  background-color: rgba(51, 51, 51, 0.9);
}
.colors-y .play-button.style-highlight {
  color: rgba(255, 255, 255, 0.8);
}
.colors-y .pagination .page-numbers {
  background-color: rgba(51, 51, 51, 0.9);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-y .pagination .page-numbers:hover {
  color: #ffffff;
}
.colors-y .pagination .page-numbers.current {
  background-color: #ffffff;
  color: rgba(51, 51, 51, 0.9);
  border-color: #ffffff;
}
.colors-y .post-title a {
  color: #ffffff !important;
}
.colors-y.post-meta * {
  color: #ffffff;
}
.colors-y.post-meta a:hover {
  color: #ffffff;
}
.colors-y.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-y .comment,
.colors-y .comment-notes {
  color: #efefef;
}
.colors-y p[class*='comment-form'] {
  color: #efefef;
}
.colors-y p[class*='comment-form'] .required {
  color: #ffffff;
}
.colors-y h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-y .caption {
  color: #ffffff;
}
.colors-y .caption a {
  color: #ffffff;
}
.colors-y .caption span {
  color: #ffffff;
}
.colors-y .title,
.colors-y .header-details,
.colors-y .subsection-details,
.colors-y .col-details,
.colors-y .upheader {
  color: #ffffff;
}
.colors-y .slogan {
  color: #ffffff;
}
.colors-y .col-style-decorated:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.colors-y .home-a-uptitle {
  color: #ffffff;
}
.colors-y .home-c-uptitle {
  color: #ffffff;
}
.colors-y .home-c-details {
  background-color: rgba(51, 51, 51, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-y .home-d-uptitle {
  color: #ffffff;
}
.colors-y .home-d-details {
  background-color: rgba(51, 51, 51, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-y .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-y[class*=' off-canvas-'] li a {
  color: #efefef !important;
}
.colors-y .widget:not(.x40-widget) * {
  border-top-color: rgba(239, 239, 239, 0.2) !important;
  border-bottom-color: rgba(239, 239, 239, 0.2) !important;
  border-left-color: rgba(239, 239, 239, 0.2) !important;
  border-right-color: rgba(239, 239, 239, 0.2) !important;
  color: #ffffff !important;
}
.colors-y .widget:not(.x40-widget) a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-y .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #efefef !important;
}
.colors-y .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-y .widget:not(.x40-widget) .section-nav-title {
  color: #ffffff !important;
}
.colors-y.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-y.header-page-title-container a {
  color: #ffffff !important;
}
.colors-y.header-page-title-container a:hover {
  color: #efefef !important;
}
.colors-y span.wpcf7-not-valid-tip {
  color: #ffffff;
}
.colors-y div.wpcf7-mail-sent-ok,
.colors-y div.wpcf7-mail-sent-ng,
.colors-y div.wpcf7-spam-blocked,
.colors-y div.wpcf7-validation-errors {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-y div.wpcf7 .placeheld {
  color: rgba(239, 239, 239, 0.6);
}
.background-y {
  background-color: rgba(51, 51, 51, 0.9) !important;
}
.border-hard-y {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-y {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-y {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-y,
.link-heading-y a {
  color: #ffffff !important;
}
.text-y {
  color: #efefef !important;
}
.highlight-y,
.internal-highlight-y span:not([class]):not([style]) {
  color: #ffffff !important;
}
/*** Colors Z / .colors-z, .heading-z, .highlight-z, ... ***/
.colors-z {
  color: #e5e5e5;
  background-color: rgba(15, 15, 15, 0.9);
}
.colors-z .bg-color {
  color: #0f0f0f;
}
.colors-z .out {
  opacity: 0.9;
}
.colors-z h1,
.colors-z h2,
.colors-z h3,
.colors-z h4,
.colors-z h5,
.colors-z h6,
.colors-z .heading,
.colors-z .color-heading {
  color: #ffffff;
}
.colors-z .fill-heading {
  fill: #ffffff;
}
.colors-z .fill-highlight {
  fill: #0596a5;
}
.colors-z .fill-bg {
  fill: rgba(15, 15, 15, 0.9);
}
.colors-z .fill-text {
  fill: #e5e5e5;
}
.colors-z .fill-background {
  fill: #0f0f0f;
}
.colors-z .stroke-heading {
  stroke: #ffffff;
}
.colors-z .stroke-highlight {
  stroke: #0596a5;
}
.colors-z .stroke-text {
  stroke: #e5e5e5;
}
.colors-z .highlight {
  color: #0596a5;
}
.colors-z .text {
  color: #e5e5e5;
}
.colors-z .link {
  color: #0596a5;
}
.colors-z span:not([class]):not([style]) {
  color: #0596a5;
}
.colors-z .background {
  background-color: rgba(15, 15, 15, 0.9);
}
.colors-z .background-heading {
  background-color: #ffffff;
}
.colors-z .background-highlight {
  background-color: #0596a5;
}
.colors-z .background-text {
  background-color: #e5e5e5;
}
.colors-z a {
  color: #0596a5;
}
.colors-z a:hover {
  color: rgba(5, 150, 165, 0.75);
}
.colors-z a i {
  color: #ffffff;
}
.colors-z ::-webkit-input-placeholder {
  color: rgba(229, 229, 229, 0.6);
}
.colors-z :-moz-placeholder {
  color: rgba(229, 229, 229, 0.6);
  opacity: 1;
}
.colors-z ::-moz-placeholder {
  color: rgba(229, 229, 229, 0.6);
  opacity: 1;
}
.colors-z :-ms-input-placeholder {
  color: rgba(229, 229, 229, 0.6);
}
.colors-z textarea,
.colors-z input[type] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(229, 229, 229, 0);
}
.colors-z textarea:focus,
.colors-z input[type]:focus {
  outline-color: rgba(229, 229, 229, 0.37);
}
.colors-z input[type=submit] {
  color: #0596a5;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  outline-color: rgba(229, 229, 229, 0);
}
.colors-z input[type=submit]:focus {
  outline-color: rgba(229, 229, 229, 0.37);
}
.colors-z input[type=submit]:hover {
  color: #e5e5e5;
  background-color: transparent;
}
.colors-z .border-heading {
  border-color: #ffffff;
}
.colors-z pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.colors-z option {
  background-color: rgba(15, 15, 15, 0.9);
}
.colors-z.main-navigation *:not(span) {
  color: #ffffff;
}
.colors-z.main-navigation *:not(span):hover {
  color: #ffffff;
}
.colors-z.main-navigation span:not([class]):not([style]),
.colors-z.main-navigation a.active {
  color: #0596a5;
}
.colors-z.main-navigation span:not([class]):not([style]):hover,
.colors-z.main-navigation a.active:hover {
  color: #0596a5;
}
.colors-z .ext-nav-toggle span,
.colors-z .ext-nav-toggle span:before,
.colors-z .ext-nav-toggle span:after {
  background-color: #ffffff;
}
.colors-z .responsive-nav span,
.colors-z .responsive-nav span:before,
.colors-z .responsive-nav span:after {
  background-color: #0596a5;
}
.colors-z .cross:before,
.colors-z .cross:after {
  background-color: #ffffff;
}
.colors-z ul.filter * {
  color: #ffffff !important;
}
.colors-z ul.filter *.active {
  color: #0596a5 !important;
}
.colors-z .circle {
  color: #ffffff;
  background-color: rgba(15, 15, 15, 0.2);
}
.colors-z .circle.border-lite:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.colors-z .circle-caption {
  color: #ffffff;
}
.colors-z .circle-caption:after {
  background-color: rgba(229, 229, 229, 0.5);
}
.colors-z .process .process-row .process-step .process-box {
  border-color: rgba(229, 229, 229, 0.7);
}
.colors-z .process .process-row .process-step .process-box:before {
  background-color: #0f0f0f;
}
#dot-scroll.colors-z li a span {
  background-color: #ffffff;
  border-color: #ffffff;
}
#dot-scroll.colors-z li a.active span {
  background-color: rgba(15, 15, 15, 0.9);
}
.colors-z.overlay-window .overlay-control {
  background-color: rgba(5, 150, 165, 0.85);
}
.colors-z.overlay-window .overlay-control .cross:before,
.colors-z.overlay-window .overlay-control .next:before,
.colors-z.overlay-window .overlay-control .previos:before,
.colors-z.overlay-window .overlay-control .cross:after,
.colors-z.overlay-window .overlay-control .next:after,
.colors-z.overlay-window .overlay-control .previos:after {
  background-color: #ffffff;
}
.colors-z.overlay-window.map-overlay .overlay-control {
  background-color: rgba(15, 15, 15, 0.9);
}
.colors-z .play-button.style-highlight {
  color: rgba(5, 150, 165, 0.8);
}
.colors-z .pagination .page-numbers {
  background-color: rgba(15, 15, 15, 0.9);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
}
.colors-z .pagination .page-numbers:hover {
  color: #0596a5;
}
.colors-z .pagination .page-numbers.current {
  background-color: #0596a5;
  color: rgba(15, 15, 15, 0.9);
  border-color: #0596a5;
}
.colors-z .post-title a {
  color: #ffffff !important;
}
.colors-z.post-meta * {
  color: #ffffff;
}
.colors-z.post-meta a:hover {
  color: #0596a5;
}
.colors-z.post-meta .post-year {
  border-color: rgba(255, 255, 255, 0.08);
}
.colors-z .comment,
.colors-z .comment-notes {
  color: #e5e5e5;
}
.colors-z p[class*='comment-form'] {
  color: #e5e5e5;
}
.colors-z p[class*='comment-form'] .required {
  color: #0596a5;
}
.colors-z h3.heading.comment-title > span:not([class]):not([style]) {
  color: #ffffff;
}
.colors-z .caption {
  color: #ffffff;
}
.colors-z .caption a {
  color: #ffffff;
}
.colors-z .caption span {
  color: #0596a5;
}
.colors-z .title,
.colors-z .header-details,
.colors-z .subsection-details,
.colors-z .col-details,
.colors-z .upheader {
  color: #ffffff;
}
.colors-z .slogan {
  color: #0596a5;
}
.colors-z .col-style-decorated:before {
  background-color: rgba(5, 150, 165, 0.7);
}
.colors-z .home-a-uptitle {
  color: #ffffff;
}
.colors-z .home-c-uptitle {
  color: #0596a5;
}
.colors-z .home-c-details {
  background-color: rgba(15, 15, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.colors-z .home-d-uptitle {
  color: #0596a5;
}
.colors-z .home-d-details {
  background-color: rgba(15, 15, 15, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.colors-z .menu-item * {
  border-color: rgba(0, 0, 0, 0) !important;
}
.colors-z[class*=' off-canvas-'] li a {
  color: #e5e5e5 !important;
}
.colors-z .widget:not(.x40-widget) * {
  border-top-color: rgba(229, 229, 229, 0.2) !important;
  border-bottom-color: rgba(229, 229, 229, 0.2) !important;
  border-left-color: rgba(229, 229, 229, 0.2) !important;
  border-right-color: rgba(229, 229, 229, 0.2) !important;
  color: #ffffff !important;
}
.colors-z .widget:not(.x40-widget) a:hover {
  color: #0596a5 !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.colors-z .widget:not(.x40-widget) input[type] {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #e5e5e5 !important;
}
.colors-z .widget:not(.x40-widget) li:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.colors-z .widget:not(.x40-widget) .section-nav-title {
  color: #0596a5 !important;
}
.colors-z.header-page-title-container * {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
.colors-z.header-page-title-container a {
  color: #0596a5 !important;
}
.colors-z.header-page-title-container a:hover {
  color: #e5e5e5 !important;
}
.colors-z span.wpcf7-not-valid-tip {
  color: #0596a5;
}
.colors-z div.wpcf7-mail-sent-ok,
.colors-z div.wpcf7-mail-sent-ng,
.colors-z div.wpcf7-spam-blocked,
.colors-z div.wpcf7-validation-errors {
  border-color: rgba(5, 150, 165, 0.5);
}
.colors-z div.wpcf7 .placeheld {
  color: rgba(229, 229, 229, 0.6);
}
.background-z {
  background-color: rgba(15, 15, 15, 0.9) !important;
}
.border-hard-z {
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.border-normal-z {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.border-lite-z {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.heading-z,
.link-heading-z a {
  color: #ffffff !important;
}
.text-z {
  color: #e5e5e5 !important;
}
.highlight-z,
.internal-highlight-z span:not([class]):not([style]) {
  color: #0596a5 !important;
}
/*** Additional Colors / .background-transparent, .info, .danger, ... ***/
.background-transparent {
  background-color: transparent !important;
}
.primary-background {
  background-color: rgba(100, 122, 156, 0.3);
}
.success-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.info-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.warning-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.danger-background {
  background-color: rgba(240, 158, 158, 0.3);
}
.primary-color {
  color: #647a9c;
}
.success-color {
  color: #ffffff;
}
.info-color {
  color: #ffffff;
}
.warning-color {
  color: #ffffff;
}
.danger-color {
  color: #f09e9e;
}
.out-primary {
  opacity: 0.3;
}
.out-success {
  opacity: 0.3;
}
.out-info {
  opacity: 0.3;
}
.out-warning {
  opacity: 0.3;
}
.out-danger {
  opacity: 0.3;
}
.scroll-bar::-webkit-scrollbar-track {
  background-color: #0596a5;
  border-left: 1px solid rgba(97, 97, 97, 0.6);
}
.scroll-bar::-webkit-scrollbar-thumb {
  border-color: rgba(97, 97, 97, 0.6) !important;
  background-color: #0596a5;
}
textarea::-webkit-scrollbar-track,
.navbar-collapse::-webkit-scrollbar-track,
.non-mobile #top-nav::-webkit-scrollbar-track {
  background-color: #0596a5;
  border-left: 1px solid rgba(97, 97, 97, 0.6);
}
textarea::-webkit-scrollbar-thumb,
.navbar-collapse::-webkit-scrollbar-thumb,
.non-mobile #top-nav::-webkit-scrollbar-thumb {
  border-color: rgba(97, 97, 97, 0.6) !important;
  background-color: #0596a5;
}
#customize-panel .toggle-button {
  color: #ffffff;
  background-color: #0596a5;
}
.map-view {
  color: #222;
}
