/*------------------------------------------------------------------

[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: #ffffff;

}

.colors-a .bg-color {

  color: #ffffff;

}

.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: #333333;

}

.colors-a .fill-heading {

  fill: #333333;

}

.colors-a .fill-highlight {

  fill: #0099ff;

}

.colors-a .fill-bg {

  fill: #ffffff;

}

.colors-a .fill-text {

  fill: #616161;

}

.colors-a .fill-background {

  fill: #ffffff;

}

.colors-a .stroke-heading {

  stroke: #333333;

}

.colors-a .stroke-highlight {

  stroke: #0099ff;

}

.colors-a .stroke-text {

  stroke: #616161;

}

.colors-a .highlight {

  color: #0099ff;

}

.colors-a .text {

  color: #616161;

}

.colors-a .link {

  color: #0099ff;

}

.colors-a span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-a .background {

  background-color: #ffffff;

}

.colors-a .background-heading {

  background-color: #333333;

}

.colors-a .background-highlight {

  background-color: #0099ff;

}

.colors-a .background-text {

  background-color: #616161;

}

.colors-a a {

  color: #0099ff;

}

.colors-a a:hover {

  color: rgba(0, 153, 255, 0.75);

}

.colors-a a i {

  color: #333333;

}

.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(51, 51, 51, 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: #0099ff;

  background-color: transparent;

  border-color: rgba(51, 51, 51, 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: #333333;

}

.colors-a pre {

  background-color: rgba(51, 51, 51, 0.1);

  color: #333333;

}

.colors-a option {

  background-color: #ffffff;

}

.colors-a.main-navigation *:not(span) {

  color: #333333;

}

.colors-a.main-navigation *:not(span):hover {

  color: #333333;

}

.colors-a.main-navigation span:not([class]):not([style]),

.colors-a.main-navigation a.active {

  color: #0099ff;

}

.colors-a.main-navigation span:not([class]):not([style]):hover,

.colors-a.main-navigation a.active:hover {

  color: #0099ff;

}

.colors-a .ext-nav-toggle span,

.colors-a .ext-nav-toggle span:before,

.colors-a .ext-nav-toggle span:after {

  background-color: #333333;

}

.colors-a .responsive-nav span,

.colors-a .responsive-nav span:before,

.colors-a .responsive-nav span:after {

  background-color: #0099ff;

}

.colors-a .cross:before,

.colors-a .cross:after {

  background-color: #333333;

}

.colors-a ul.filter * {

  color: #333333 !important;

}

.colors-a ul.filter *.active {

  color: #0099ff !important;

}

.colors-a .circle {

  color: #333333;

  background-color: rgba(255, 255, 255, 0.2);

}

.colors-a .circle.border-lite:after {

  border-color: rgba(51, 51, 51, 0.5);

}

.colors-a .circle-caption {

  color: #333333;

}

.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: #ffffff;

}

#dot-scroll.colors-a li a span {

  background-color: #333333;

  border-color: #333333;

}

#dot-scroll.colors-a li a.active span {

  background-color: #ffffff;

}

.colors-a.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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: #333333;

}

.colors-a.overlay-window.map-overlay .overlay-control {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-a .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-a .pagination .page-numbers {

  background-color: #ffffff;

  color: #333333;

  border-color: rgba(51, 51, 51, 0.55);

}

.colors-a .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-a .pagination .page-numbers.current {

  background-color: #0099ff;

  color: #ffffff;

  border-color: #0099ff;

}

.colors-a .post-title a {

  color: #333333 !important;

}

.colors-a.post-meta * {

  color: #333333;

}

.colors-a.post-meta a:hover {

  color: #0099ff;

}

.colors-a.post-meta .post-year {

  border-color: rgba(51, 51, 51, 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: #0099ff;

}

.colors-a h3.heading.comment-title > span:not([class]):not([style]) {

  color: #333333;

}

.colors-a .caption {

  color: #333333;

}

.colors-a .caption a {

  color: #333333;

}

.colors-a .caption span {

  color: #0099ff;

}

.colors-a .title,

.colors-a .header-details,

.colors-a .subsection-details,

.colors-a .col-details,

.colors-a .upheader {

  color: #333333;

}

.colors-a .slogan {

  color: #0099ff;

}

.colors-a .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-a .home-a-uptitle {

  color: #333333;

}

.colors-a .home-c-uptitle {

  color: #0099ff;

}

.colors-a .home-c-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.15);

}

.colors-a .home-d-uptitle {

  color: #0099ff;

}

.colors-a .home-d-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 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: #333333 !important;

}

.colors-a .widget:not(.x40-widget) a:hover {

  color: #0099ff !important;

  border-color: rgba(51, 51, 51, 0.6) !important;

}

.colors-a .widget:not(.x40-widget) input[type] {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #616161 !important;

}

.colors-a .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(51, 51, 51, 0.5) !important;

}

.colors-a .widget:not(.x40-widget) .section-nav-title {

  color: #0099ff !important;

}

.colors-a.header-page-title-container * {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #333333 !important;

}

.colors-a.header-page-title-container a {

  color: #0099ff !important;

}

.colors-a.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-a span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-a div.wpcf7 .placeheld {

  color: rgba(97, 97, 97, 0.6);

}

.background-a {

  background-color: #ffffff !important;

}

.border-hard-a {

  border-color: rgba(51, 51, 51, 0.85) !important;

}

.border-normal-a {

  border-color: rgba(51, 51, 51, 0.3) !important;

}

.border-lite-a {

  border-color: rgba(51, 51, 51, 0.08) !important;

}

.heading-a,

.link-heading-a a {

  color: #333333 !important;

}

.text-a {

  color: #616161 !important;

}

.highlight-a,

.internal-highlight-a span:not([class]):not([style]) {

  color: #0099ff !important;

}

/*** Colors B / .colors-b, .heading-b, .highlight-b, ... ***/

.colors-b {

  color: #efefef;

  background-color: rgba(53, 48, 44, 0);

}

.colors-b .bg-color {

  color: #35302c;

}

.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: #6dcff6;

}

.colors-b .fill-bg {

  fill: rgba(53, 48, 44, 0);

}

.colors-b .fill-text {

  fill: #efefef;

}

.colors-b .fill-background {

  fill: #35302c;

}

.colors-b .stroke-heading {

  stroke: #ffffff;

}

.colors-b .stroke-highlight {

  stroke: #6dcff6;

}

.colors-b .stroke-text {

  stroke: #efefef;

}

.colors-b .highlight {

  color: #6dcff6;

}

.colors-b .text {

  color: #efefef;

}

.colors-b .link {

  color: #0099ff;

}

.colors-b span:not([class]):not([style]) {

  color: #6dcff6;

}

.colors-b .background {

  background-color: rgba(53, 48, 44, 0);

}

.colors-b .background-heading {

  background-color: #ffffff;

}

.colors-b .background-highlight {

  background-color: #6dcff6;

}

.colors-b .background-text {

  background-color: #efefef;

}

.colors-b a {

  color: #0099ff;

}

.colors-b a:hover {

  color: rgba(0, 153, 255, 0.75);

}

.colors-b a i {

  color: #ffffff;

}

.colors-b ::-webkit-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-b :-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-b ::-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-b :-ms-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-b textarea,

.colors-b input[type] {

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-b textarea:focus,

.colors-b input[type]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-b input[type=submit] {

  color: #6dcff6;

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-b input[type=submit]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-b input[type=submit]:hover {

  color: #efefef;

  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(53, 48, 44, 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: #6dcff6;

}

.colors-b.main-navigation span:not([class]):not([style]):hover,

.colors-b.main-navigation a.active:hover {

  color: #6dcff6;

}

.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: #6dcff6;

}

.colors-b .cross:before,

.colors-b .cross:after {

  background-color: #ffffff;

}

.colors-b ul.filter * {

  color: #ffffff !important;

}

.colors-b ul.filter *.active {

  color: #6dcff6 !important;

}

.colors-b .circle {

  color: #ffffff;

  background-color: rgba(53, 48, 44, 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(239, 239, 239, 0.5);

}

.colors-b .process .process-row .process-step .process-box {

  border-color: rgba(239, 239, 239, 0.7);

}

.colors-b .process .process-row .process-step .process-box:before {

  background-color: #35302c;

}

#dot-scroll.colors-b li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-b li a.active span {

  background-color: rgba(53, 48, 44, 0);

}

.colors-b.overlay-window .overlay-control {

  background-color: rgba(109, 207, 246, 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(53, 48, 44, 0.9);

}

.colors-b .play-button.style-highlight {

  color: rgba(109, 207, 246, 0.8);

}

.colors-b .pagination .page-numbers {

  background-color: rgba(53, 48, 44, 0);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-b .pagination .page-numbers:hover {

  color: #6dcff6;

}

.colors-b .pagination .page-numbers.current {

  background-color: #6dcff6;

  color: rgba(53, 48, 44, 0);

  border-color: #6dcff6;

}

.colors-b .post-title a {

  color: #ffffff !important;

}

.colors-b.post-meta * {

  color: #ffffff;

}

.colors-b.post-meta a:hover {

  color: #6dcff6;

}

.colors-b.post-meta .post-year {

  border-color: rgba(255, 255, 255, 0.08);

}

.colors-b .comment,

.colors-b .comment-notes {

  color: #efefef;

}

.colors-b p[class*=\'comment-form\'] {

  color: #efefef;

}

.colors-b p[class*=\'comment-form\'] .required {

  color: #6dcff6;

}

.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: #6dcff6;

}

.colors-b .title,

.colors-b .header-details,

.colors-b .subsection-details,

.colors-b .col-details,

.colors-b .upheader {

  color: #ffffff;

}

.colors-b .slogan {

  color: #6dcff6;

}

.colors-b .col-style-decorated:before {

  background-color: rgba(109, 207, 246, 0.7);

}

.colors-b .home-a-uptitle {

  color: #ffffff;

}

.colors-b .home-c-uptitle {

  color: #6dcff6;

}

.colors-b .home-c-details {

  background-color: rgba(53, 48, 44, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-b .home-d-uptitle {

  color: #6dcff6;

}

.colors-b .home-d-details {

  background-color: rgba(53, 48, 44, 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: #efefef !important;

}

.colors-b .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-b .widget:not(.x40-widget) a:hover {

  color: #6dcff6 !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: #efefef !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: #6dcff6 !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: #0099ff !important;

}

.colors-b.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-b span.wpcf7-not-valid-tip {

  color: #6dcff6;

}

.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(109, 207, 246, 0.5);

}

.colors-b div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-b {

  background-color: rgba(53, 48, 44, 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: #efefef !important;

}

.highlight-b,

.internal-highlight-b span:not([class]):not([style]) {

  color: #6dcff6 !important;

}

/*** Colors C / .colors-c, .heading-c, .highlight-c, ... ***/

.colors-c {

  color: #616161;

  background-color: rgba(255, 255, 255, 0.93);

}

.colors-c .bg-color {

  color: #ffffff;

}

.colors-c .out {

  opacity: 0.93;

}

.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: #333333;

}

.colors-c .fill-heading {

  fill: #333333;

}

.colors-c .fill-highlight {

  fill: #0099ff;

}

.colors-c .fill-bg {

  fill: rgba(255, 255, 255, 0.93);

}

.colors-c .fill-text {

  fill: #616161;

}

.colors-c .fill-background {

  fill: #ffffff;

}

.colors-c .stroke-heading {

  stroke: #333333;

}

.colors-c .stroke-highlight {

  stroke: #0099ff;

}

.colors-c .stroke-text {

  stroke: #616161;

}

.colors-c .highlight {

  color: #0099ff;

}

.colors-c .text {

  color: #616161;

}

.colors-c .link {

  color: #003366;

}

.colors-c span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-c .background {

  background-color: rgba(255, 255, 255, 0.93);

}

.colors-c .background-heading {

  background-color: #333333;

}

.colors-c .background-highlight {

  background-color: #0099ff;

}

.colors-c .background-text {

  background-color: #616161;

}

.colors-c a {

  color: #003366;

}

.colors-c a:hover {

  color: rgba(0, 51, 102, 0.75);

}

.colors-c a i {

  color: #333333;

}

.colors-c ::-webkit-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-c :-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-c ::-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-c :-ms-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-c textarea,

.colors-c input[type] {

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-c textarea:focus,

.colors-c input[type]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-c input[type=submit] {

  color: #0099ff;

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-c input[type=submit]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-c input[type=submit]:hover {

  color: #616161;

  background-color: transparent;

}

.colors-c .border-heading {

  border-color: #333333;

}

.colors-c pre {

  background-color: rgba(51, 51, 51, 0.1);

  color: #333333;

}

.colors-c option {

  background-color: rgba(255, 255, 255, 0.93);

}

.colors-c.main-navigation *:not(span) {

  color: #333333;

}

.colors-c.main-navigation *:not(span):hover {

  color: #333333;

}

.colors-c.main-navigation span:not([class]):not([style]),

.colors-c.main-navigation a.active {

  color: #0099ff;

}

.colors-c.main-navigation span:not([class]):not([style]):hover,

.colors-c.main-navigation a.active:hover {

  color: #0099ff;

}

.colors-c .ext-nav-toggle span,

.colors-c .ext-nav-toggle span:before,

.colors-c .ext-nav-toggle span:after {

  background-color: #333333;

}

.colors-c .responsive-nav span,

.colors-c .responsive-nav span:before,

.colors-c .responsive-nav span:after {

  background-color: #0099ff;

}

.colors-c .cross:before,

.colors-c .cross:after {

  background-color: #333333;

}

.colors-c ul.filter * {

  color: #333333 !important;

}

.colors-c ul.filter *.active {

  color: #0099ff !important;

}

.colors-c .circle {

  color: #333333;

  background-color: rgba(255, 255, 255, 0.2);

}

.colors-c .circle.border-lite:after {

  border-color: rgba(51, 51, 51, 0.5);

}

.colors-c .circle-caption {

  color: #333333;

}

.colors-c .circle-caption:after {

  background-color: rgba(97, 97, 97, 0.5);

}

.colors-c .process .process-row .process-step .process-box {

  border-color: rgba(97, 97, 97, 0.7);

}

.colors-c .process .process-row .process-step .process-box:before {

  background-color: #ffffff;

}

#dot-scroll.colors-c li a span {

  background-color: #333333;

  border-color: #333333;

}

#dot-scroll.colors-c li a.active span {

  background-color: rgba(255, 255, 255, 0.93);

}

.colors-c.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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: #333333;

}

.colors-c.overlay-window.map-overlay .overlay-control {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-c .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-c .pagination .page-numbers {

  background-color: rgba(255, 255, 255, 0.93);

  color: #333333;

  border-color: rgba(51, 51, 51, 0.55);

}

.colors-c .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-c .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(255, 255, 255, 0.93);

  border-color: #0099ff;

}

.colors-c .post-title a {

  color: #333333 !important;

}

.colors-c.post-meta * {

  color: #333333;

}

.colors-c.post-meta a:hover {

  color: #0099ff;

}

.colors-c.post-meta .post-year {

  border-color: rgba(51, 51, 51, 0.08);

}

.colors-c .comment,

.colors-c .comment-notes {

  color: #616161;

}

.colors-c p[class*=\'comment-form\'] {

  color: #616161;

}

.colors-c p[class*=\'comment-form\'] .required {

  color: #0099ff;

}

.colors-c h3.heading.comment-title > span:not([class]):not([style]) {

  color: #333333;

}

.colors-c .caption {

  color: #333333;

}

.colors-c .caption a {

  color: #333333;

}

.colors-c .caption span {

  color: #0099ff;

}

.colors-c .title,

.colors-c .header-details,

.colors-c .subsection-details,

.colors-c .col-details,

.colors-c .upheader {

  color: #333333;

}

.colors-c .slogan {

  color: #0099ff;

}

.colors-c .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-c .home-a-uptitle {

  color: #333333;

}

.colors-c .home-c-uptitle {

  color: #0099ff;

}

.colors-c .home-c-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.15);

}

.colors-c .home-d-uptitle {

  color: #0099ff;

}

.colors-c .home-d-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.1);

}

.colors-c .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-c[class*=\' off-canvas-\'] li a {

  color: #616161 !important;

}

.colors-c .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-c .widget:not(.x40-widget) a:hover {

  color: #0099ff !important;

  border-color: rgba(51, 51, 51, 0.6) !important;

}

.colors-c .widget:not(.x40-widget) input[type] {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #616161 !important;

}

.colors-c .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(51, 51, 51, 0.5) !important;

}

.colors-c .widget:not(.x40-widget) .section-nav-title {

  color: #0099ff !important;

}

.colors-c.header-page-title-container * {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #333333 !important;

}

.colors-c.header-page-title-container a {

  color: #003366 !important;

}

.colors-c.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-c span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-c div.wpcf7 .placeheld {

  color: rgba(97, 97, 97, 0.6);

}

.background-c {

  background-color: rgba(255, 255, 255, 0.93) !important;

}

.border-hard-c {

  border-color: rgba(51, 51, 51, 0.85) !important;

}

.border-normal-c {

  border-color: rgba(51, 51, 51, 0.3) !important;

}

.border-lite-c {

  border-color: rgba(51, 51, 51, 0.08) !important;

}

.heading-c,

.link-heading-c a {

  color: #333333 !important;

}

.text-c {

  color: #616161 !important;

}

.highlight-c,

.internal-highlight-c span:not([class]):not([style]) {

  color: #0099ff !important;

}

/*** Colors D / .colors-d, .heading-d, .highlight-d, ... ***/

.colors-d {

  color: #efefef;

  background-color: rgba(14, 14, 15, 0.85);

}

.colors-d .bg-color {

  color: #0e0e0f;

}

.colors-d .out {

  opacity: 0.85;

}

.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: #0099ff;

}

.colors-d .fill-bg {

  fill: rgba(14, 14, 15, 0.85);

}

.colors-d .fill-text {

  fill: #efefef;

}

.colors-d .fill-background {

  fill: #0e0e0f;

}

.colors-d .stroke-heading {

  stroke: #ffffff;

}

.colors-d .stroke-highlight {

  stroke: #0099ff;

}

.colors-d .stroke-text {

  stroke: #efefef;

}

.colors-d .highlight {

  color: #0099ff;

}

.colors-d .text {

  color: #efefef;

}

.colors-d .link {

  color: #afafaf;

}

.colors-d span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-d .background {

  background-color: rgba(14, 14, 15, 0.85);

}

.colors-d .background-heading {

  background-color: #ffffff;

}

.colors-d .background-highlight {

  background-color: #0099ff;

}

.colors-d .background-text {

  background-color: #efefef;

}

.colors-d a {

  color: #afafaf;

}

.colors-d a:hover {

  color: rgba(175, 175, 175, 0.75);

}

.colors-d a i {

  color: #ffffff;

}

.colors-d ::-webkit-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-d :-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-d ::-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-d :-ms-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-d textarea,

.colors-d input[type] {

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-d textarea:focus,

.colors-d input[type]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-d input[type=submit] {

  color: #0099ff;

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-d input[type=submit]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-d input[type=submit]:hover {

  color: #efefef;

  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(14, 14, 15, 0.85);

}

.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: #0099ff;

}

.colors-d.main-navigation span:not([class]):not([style]):hover,

.colors-d.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-d .cross:before,

.colors-d .cross:after {

  background-color: #ffffff;

}

.colors-d ul.filter * {

  color: #ffffff !important;

}

.colors-d ul.filter *.active {

  color: #0099ff !important;

}

.colors-d .circle {

  color: #ffffff;

  background-color: rgba(14, 14, 15, 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(239, 239, 239, 0.5);

}

.colors-d .process .process-row .process-step .process-box {

  border-color: rgba(239, 239, 239, 0.7);

}

.colors-d .process .process-row .process-step .process-box:before {

  background-color: #0e0e0f;

}

#dot-scroll.colors-d li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-d li a.active span {

  background-color: rgba(14, 14, 15, 0.85);

}

.colors-d.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(14, 14, 15, 0.9);

}

.colors-d .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-d .pagination .page-numbers {

  background-color: rgba(14, 14, 15, 0.85);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-d .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-d .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(14, 14, 15, 0.85);

  border-color: #0099ff;

}

.colors-d .post-title a {

  color: #ffffff !important;

}

.colors-d.post-meta * {

  color: #ffffff;

}

.colors-d.post-meta a:hover {

  color: #0099ff;

}

.colors-d.post-meta .post-year {

  border-color: rgba(255, 255, 255, 0.08);

}

.colors-d .comment,

.colors-d .comment-notes {

  color: #efefef;

}

.colors-d p[class*=\'comment-form\'] {

  color: #efefef;

}

.colors-d p[class*=\'comment-form\'] .required {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-d .title,

.colors-d .header-details,

.colors-d .subsection-details,

.colors-d .col-details,

.colors-d .upheader {

  color: #ffffff;

}

.colors-d .slogan {

  color: #0099ff;

}

.colors-d .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-d .home-a-uptitle {

  color: #ffffff;

}

.colors-d .home-c-uptitle {

  color: #0099ff;

}

.colors-d .home-c-details {

  background-color: rgba(14, 14, 15, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-d .home-d-uptitle {

  color: #0099ff;

}

.colors-d .home-d-details {

  background-color: rgba(14, 14, 15, 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: #efefef !important;

}

.colors-d .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-d .widget:not(.x40-widget) a:hover {

  color: #0099ff !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: #efefef !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: #0099ff !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: #afafaf !important;

}

.colors-d.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-d span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-d div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-d {

  background-color: rgba(14, 14, 15, 0.85) !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: #efefef !important;

}

.highlight-d,

.internal-highlight-d span:not([class]):not([style]) {

  color: #0099ff !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: #0099ff;

}

.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: #0099ff;

}

.colors-e .stroke-text {

  stroke: #616161;

}

.colors-e .highlight {

  color: #0099ff;

}

.colors-e .text {

  color: #616161;

}

.colors-e .link {

  color: #003366;

}

.colors-e span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-e .background {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-e .background-heading {

  background-color: #333333;

}

.colors-e .background-highlight {

  background-color: #0099ff;

}

.colors-e .background-text {

  background-color: #616161;

}

.colors-e a {

  color: #003366;

}

.colors-e a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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: #0099ff;

}

.colors-e.main-navigation span:not([class]):not([style]):hover,

.colors-e.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-e .cross:before,

.colors-e .cross:after {

  background-color: #333333;

}

.colors-e ul.filter * {

  color: #333333 !important;

}

.colors-e ul.filter *.active {

  color: #0099ff !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(0, 153, 255, 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(0, 153, 255, 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: #0099ff;

}

.colors-e .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(255, 255, 255, 0.9);

  border-color: #0099ff;

}

.colors-e .post-title a {

  color: #333333 !important;

}

.colors-e.post-meta * {

  color: #333333;

}

.colors-e.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-e .title,

.colors-e .header-details,

.colors-e .subsection-details,

.colors-e .col-details,

.colors-e .upheader {

  color: #333333;

}

.colors-e .slogan {

  color: #0099ff;

}

.colors-e .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-e .home-a-uptitle {

  color: #333333;

}

.colors-e .home-c-uptitle {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-e.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-e span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 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: #0099ff !important;

}

/*** Colors F / .colors-f, .heading-f, .highlight-f, ... ***/

.colors-f {

  color: #efefef;

  background-color: rgba(97, 94, 90, 0.25);

}

.colors-f .bg-color {

  color: #615e5a;

}

.colors-f .out {

  opacity: 0.25;

}

.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: #0099ff;

}

.colors-f .fill-bg {

  fill: rgba(97, 94, 90, 0.25);

}

.colors-f .fill-text {

  fill: #efefef;

}

.colors-f .fill-background {

  fill: #615e5a;

}

.colors-f .stroke-heading {

  stroke: #ffffff;

}

.colors-f .stroke-highlight {

  stroke: #0099ff;

}

.colors-f .stroke-text {

  stroke: #efefef;

}

.colors-f .highlight {

  color: #0099ff;

}

.colors-f .text {

  color: #efefef;

}

.colors-f .link {

  color: #003366;

}

.colors-f span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-f .background {

  background-color: rgba(97, 94, 90, 0.25);

}

.colors-f .background-heading {

  background-color: #ffffff;

}

.colors-f .background-highlight {

  background-color: #0099ff;

}

.colors-f .background-text {

  background-color: #efefef;

}

.colors-f a {

  color: #003366;

}

.colors-f a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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.25);

}

.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: #0099ff;

}

.colors-f.main-navigation span:not([class]):not([style]):hover,

.colors-f.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-f .cross:before,

.colors-f .cross:after {

  background-color: #ffffff;

}

.colors-f ul.filter * {

  color: #ffffff !important;

}

.colors-f ul.filter *.active {

  color: #0099ff !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.25);

}

.colors-f.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(0, 153, 255, 0.8);

}

.colors-f .pagination .page-numbers {

  background-color: rgba(97, 94, 90, 0.25);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-f .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-f .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(97, 94, 90, 0.25);

  border-color: #0099ff;

}

.colors-f .post-title a {

  color: #ffffff !important;

}

.colors-f.post-meta * {

  color: #ffffff;

}

.colors-f.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-f .title,

.colors-f .header-details,

.colors-f .subsection-details,

.colors-f .col-details,

.colors-f .upheader {

  color: #ffffff;

}

.colors-f .slogan {

  color: #0099ff;

}

.colors-f .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-f .home-a-uptitle {

  color: #ffffff;

}

.colors-f .home-c-uptitle {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-f.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-f span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-f div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-f {

  background-color: rgba(97, 94, 90, 0.25) !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: #0099ff !important;

}

/*** Colors G / .colors-g, .heading-g, .highlight-g, ... ***/

.colors-g {

  color: #efefef;

  background-color: rgba(0, 59, 115, 0.6);

}

.colors-g .bg-color {

  color: #003b73;

}

.colors-g .out {

  opacity: 0.6;

}

.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: #0099ff;

}

.colors-g .fill-bg {

  fill: rgba(0, 59, 115, 0.6);

}

.colors-g .fill-text {

  fill: #efefef;

}

.colors-g .fill-background {

  fill: #003b73;

}

.colors-g .stroke-heading {

  stroke: #ffffff;

}

.colors-g .stroke-highlight {

  stroke: #0099ff;

}

.colors-g .stroke-text {

  stroke: #efefef;

}

.colors-g .highlight {

  color: #0099ff;

}

.colors-g .text {

  color: #efefef;

}

.colors-g .link {

  color: #afafaf;

}

.colors-g span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-g .background {

  background-color: rgba(0, 59, 115, 0.6);

}

.colors-g .background-heading {

  background-color: #ffffff;

}

.colors-g .background-highlight {

  background-color: #0099ff;

}

.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: #0099ff;

  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(0, 59, 115, 0.6);

}

.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: #0099ff;

}

.colors-g.main-navigation span:not([class]):not([style]):hover,

.colors-g.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-g .cross:before,

.colors-g .cross:after {

  background-color: #ffffff;

}

.colors-g ul.filter * {

  color: #ffffff !important;

}

.colors-g ul.filter *.active {

  color: #0099ff !important;

}

.colors-g .circle {

  color: #ffffff;

  background-color: rgba(0, 59, 115, 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: #003b73;

}

#dot-scroll.colors-g li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-g li a.active span {

  background-color: rgba(0, 59, 115, 0.6);

}

.colors-g.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(0, 59, 115, 0.9);

}

.colors-g .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-g .pagination .page-numbers {

  background-color: rgba(0, 59, 115, 0.6);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-g .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-g .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(0, 59, 115, 0.6);

  border-color: #0099ff;

}

.colors-g .post-title a {

  color: #ffffff !important;

}

.colors-g.post-meta * {

  color: #ffffff;

}

.colors-g.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-g .title,

.colors-g .header-details,

.colors-g .subsection-details,

.colors-g .col-details,

.colors-g .upheader {

  color: #ffffff;

}

.colors-g .slogan {

  color: #0099ff;

}

.colors-g .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-g .home-a-uptitle {

  color: #ffffff;

}

.colors-g .home-c-uptitle {

  color: #0099ff;

}

.colors-g .home-c-details {

  background-color: rgba(0, 59, 115, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-g .home-d-uptitle {

  color: #0099ff;

}

.colors-g .home-d-details {

  background-color: rgba(0, 59, 115, 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: #0099ff !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: #0099ff !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: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-g div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-g {

  background-color: rgba(0, 59, 115, 0.6) !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: #0099ff !important;

}

/*** Colors H / .colors-h, .heading-h, .highlight-h, ... ***/

.colors-h {

  color: #efefef;

  background-color: rgba(0, 153, 255, 0.8);

}

.colors-h .bg-color {

  color: #0099ff;

}

.colors-h .out {

  opacity: 0.8;

}

.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: #ffe0cc;

}

.colors-h .fill-bg {

  fill: rgba(0, 153, 255, 0.8);

}

.colors-h .fill-text {

  fill: #efefef;

}

.colors-h .fill-background {

  fill: #0099ff;

}

.colors-h .stroke-heading {

  stroke: #ffffff;

}

.colors-h .stroke-highlight {

  stroke: #ffe0cc;

}

.colors-h .stroke-text {

  stroke: #efefef;

}

.colors-h .highlight {

  color: #ffe0cc;

}

.colors-h .text {

  color: #efefef;

}

.colors-h .link {

  color: #ffe0cc;

}

.colors-h span:not([class]):not([style]) {

  color: #ffe0cc;

}

.colors-h .background {

  background-color: rgba(0, 153, 255, 0.8);

}

.colors-h .background-heading {

  background-color: #ffffff;

}

.colors-h .background-highlight {

  background-color: #ffe0cc;

}

.colors-h .background-text {

  background-color: #efefef;

}

.colors-h a {

  color: #ffe0cc;

}

.colors-h a:hover {

  color: rgba(255, 224, 204, 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: #ffe0cc;

  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(0, 153, 255, 0.8);

}

.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: #ffe0cc;

}

.colors-h.main-navigation span:not([class]):not([style]):hover,

.colors-h.main-navigation a.active:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-h .cross:before,

.colors-h .cross:after {

  background-color: #ffffff;

}

.colors-h ul.filter * {

  color: #ffffff !important;

}

.colors-h ul.filter *.active {

  color: #ffe0cc !important;

}

.colors-h .circle {

  color: #ffffff;

  background-color: rgba(0, 153, 255, 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: #0099ff;

}

#dot-scroll.colors-h li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-h li a.active span {

  background-color: rgba(0, 153, 255, 0.8);

}

.colors-h.overlay-window .overlay-control {

  background-color: rgba(255, 224, 204, 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(0, 153, 255, 0.9);

}

.colors-h .play-button.style-highlight {

  color: rgba(255, 224, 204, 0.8);

}

.colors-h .pagination .page-numbers {

  background-color: rgba(0, 153, 255, 0.8);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-h .pagination .page-numbers:hover {

  color: #ffe0cc;

}

.colors-h .pagination .page-numbers.current {

  background-color: #ffe0cc;

  color: rgba(0, 153, 255, 0.8);

  border-color: #ffe0cc;

}

.colors-h .post-title a {

  color: #ffffff !important;

}

.colors-h.post-meta * {

  color: #ffffff;

}

.colors-h.post-meta a:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-h .title,

.colors-h .header-details,

.colors-h .subsection-details,

.colors-h .col-details,

.colors-h .upheader {

  color: #ffffff;

}

.colors-h .slogan {

  color: #ffe0cc;

}

.colors-h .col-style-decorated:before {

  background-color: rgba(255, 224, 204, 0.7);

}

.colors-h .home-a-uptitle {

  color: #ffffff;

}

.colors-h .home-c-uptitle {

  color: #ffe0cc;

}

.colors-h .home-c-details {

  background-color: rgba(0, 153, 255, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-h .home-d-uptitle {

  color: #ffe0cc;

}

.colors-h .home-d-details {

  background-color: rgba(0, 153, 255, 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: #ffe0cc !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: #ffe0cc !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: #ffe0cc !important;

}

.colors-h.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-h span.wpcf7-not-valid-tip {

  color: #ffe0cc;

}

.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(255, 224, 204, 0.5);

}

.colors-h div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-h {

  background-color: rgba(0, 153, 255, 0.8) !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: #ffe0cc !important;

}

/*** Colors I / .colors-i, .heading-i, .highlight-i, ... ***/

.colors-i {

  color: #efefef;

  background-color: rgba(41, 36, 31, 0.82);

}

.colors-i .bg-color {

  color: #29241f;

}

.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: #0099ff;

}

.colors-i .fill-bg {

  fill: rgba(41, 36, 31, 0.82);

}

.colors-i .fill-text {

  fill: #efefef;

}

.colors-i .fill-background {

  fill: #29241f;

}

.colors-i .stroke-heading {

  stroke: #ffffff;

}

.colors-i .stroke-highlight {

  stroke: #0099ff;

}

.colors-i .stroke-text {

  stroke: #efefef;

}

.colors-i .highlight {

  color: #0099ff;

}

.colors-i .text {

  color: #efefef;

}

.colors-i .link {

  color: #003366;

}

.colors-i span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-i .background {

  background-color: rgba(41, 36, 31, 0.82);

}

.colors-i .background-heading {

  background-color: #ffffff;

}

.colors-i .background-highlight {

  background-color: #0099ff;

}

.colors-i .background-text {

  background-color: #efefef;

}

.colors-i a {

  color: #003366;

}

.colors-i a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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(41, 36, 31, 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: #0099ff;

}

.colors-i.main-navigation span:not([class]):not([style]):hover,

.colors-i.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-i .cross:before,

.colors-i .cross:after {

  background-color: #ffffff;

}

.colors-i ul.filter * {

  color: #ffffff !important;

}

.colors-i ul.filter *.active {

  color: #0099ff !important;

}

.colors-i .circle {

  color: #ffffff;

  background-color: rgba(41, 36, 31, 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: #29241f;

}

#dot-scroll.colors-i li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-i li a.active span {

  background-color: rgba(41, 36, 31, 0.82);

}

.colors-i.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(41, 36, 31, 0.9);

}

.colors-i .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-i .pagination .page-numbers {

  background-color: rgba(41, 36, 31, 0.82);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-i .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-i .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(41, 36, 31, 0.82);

  border-color: #0099ff;

}

.colors-i .post-title a {

  color: #ffffff !important;

}

.colors-i.post-meta * {

  color: #ffffff;

}

.colors-i.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-i .title,

.colors-i .header-details,

.colors-i .subsection-details,

.colors-i .col-details,

.colors-i .upheader {

  color: #ffffff;

}

.colors-i .slogan {

  color: #0099ff;

}

.colors-i .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-i .home-a-uptitle {

  color: #ffffff;

}

.colors-i .home-c-uptitle {

  color: #0099ff;

}

.colors-i .home-c-details {

  background-color: rgba(41, 36, 31, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-i .home-d-uptitle {

  color: #0099ff;

}

.colors-i .home-d-details {

  background-color: rgba(41, 36, 31, 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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-i.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-i span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-i div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-i {

  background-color: rgba(41, 36, 31, 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: #0099ff !important;

}

/*** Colors J / .colors-j, .heading-j, .highlight-j, ... ***/

.colors-j {

  color: #efefef;

  background-color: rgba(97, 94, 90, 0.82);

}

.colors-j .bg-color {

  color: #615e5a;

}

.colors-j .out {

  opacity: 0.82;

}

.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: #ffffff;

}

.colors-j .fill-heading {

  fill: #ffffff;

}

.colors-j .fill-highlight {

  fill: #0099ff;

}

.colors-j .fill-bg {

  fill: rgba(97, 94, 90, 0.82);

}

.colors-j .fill-text {

  fill: #efefef;

}

.colors-j .fill-background {

  fill: #615e5a;

}

.colors-j .stroke-heading {

  stroke: #ffffff;

}

.colors-j .stroke-highlight {

  stroke: #0099ff;

}

.colors-j .stroke-text {

  stroke: #efefef;

}

.colors-j .highlight {

  color: #0099ff;

}

.colors-j .text {

  color: #efefef;

}

.colors-j .link {

  color: #ba815b;

}

.colors-j span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-j .background {

  background-color: rgba(97, 94, 90, 0.82);

}

.colors-j .background-heading {

  background-color: #ffffff;

}

.colors-j .background-highlight {

  background-color: #0099ff;

}

.colors-j .background-text {

  background-color: #efefef;

}

.colors-j a {

  color: #ba815b;

}

.colors-j a:hover {

  color: rgba(186, 129, 91, 0.75);

}

.colors-j a i {

  color: #ffffff;

}

.colors-j ::-webkit-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-j :-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-j ::-moz-placeholder {

  color: rgba(239, 239, 239, 0.6);

  opacity: 1;

}

.colors-j :-ms-input-placeholder {

  color: rgba(239, 239, 239, 0.6);

}

.colors-j textarea,

.colors-j input[type] {

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-j textarea:focus,

.colors-j input[type]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-j input[type=submit] {

  color: #0099ff;

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(239, 239, 239, 0);

}

.colors-j input[type=submit]:focus {

  outline-color: rgba(239, 239, 239, 0.37);

}

.colors-j input[type=submit]:hover {

  color: #efefef;

  background-color: transparent;

}

.colors-j .border-heading {

  border-color: #ffffff;

}

.colors-j pre {

  background-color: rgba(255, 255, 255, 0.1);

  color: #ffffff;

}

.colors-j option {

  background-color: rgba(97, 94, 90, 0.82);

}

.colors-j.main-navigation *:not(span) {

  color: #ffffff;

}

.colors-j.main-navigation *:not(span):hover {

  color: #ffffff;

}

.colors-j.main-navigation span:not([class]):not([style]),

.colors-j.main-navigation a.active {

  color: #0099ff;

}

.colors-j.main-navigation span:not([class]):not([style]):hover,

.colors-j.main-navigation a.active:hover {

  color: #0099ff;

}

.colors-j .ext-nav-toggle span,

.colors-j .ext-nav-toggle span:before,

.colors-j .ext-nav-toggle span:after {

  background-color: #ffffff;

}

.colors-j .responsive-nav span,

.colors-j .responsive-nav span:before,

.colors-j .responsive-nav span:after {

  background-color: #0099ff;

}

.colors-j .cross:before,

.colors-j .cross:after {

  background-color: #ffffff;

}

.colors-j ul.filter * {

  color: #ffffff !important;

}

.colors-j ul.filter *.active {

  color: #0099ff !important;

}

.colors-j .circle {

  color: #ffffff;

  background-color: rgba(97, 94, 90, 0.2);

}

.colors-j .circle.border-lite:after {

  border-color: rgba(255, 255, 255, 0.5);

}

.colors-j .circle-caption {

  color: #ffffff;

}

.colors-j .circle-caption:after {

  background-color: rgba(239, 239, 239, 0.5);

}

.colors-j .process .process-row .process-step .process-box {

  border-color: rgba(239, 239, 239, 0.7);

}

.colors-j .process .process-row .process-step .process-box:before {

  background-color: #615e5a;

}

#dot-scroll.colors-j li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-j li a.active span {

  background-color: rgba(97, 94, 90, 0.82);

}

.colors-j.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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: #ffffff;

}

.colors-j.overlay-window.map-overlay .overlay-control {

  background-color: rgba(97, 94, 90, 0.9);

}

.colors-j .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-j .pagination .page-numbers {

  background-color: rgba(97, 94, 90, 0.82);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-j .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-j .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(97, 94, 90, 0.82);

  border-color: #0099ff;

}

.colors-j .post-title a {

  color: #ffffff !important;

}

.colors-j.post-meta * {

  color: #ffffff;

}

.colors-j.post-meta a:hover {

  color: #0099ff;

}

.colors-j.post-meta .post-year {

  border-color: rgba(255, 255, 255, 0.08);

}

.colors-j .comment,

.colors-j .comment-notes {

  color: #efefef;

}

.colors-j p[class*=\'comment-form\'] {

  color: #efefef;

}

.colors-j p[class*=\'comment-form\'] .required {

  color: #0099ff;

}

.colors-j h3.heading.comment-title > span:not([class]):not([style]) {

  color: #ffffff;

}

.colors-j .caption {

  color: #ffffff;

}

.colors-j .caption a {

  color: #ffffff;

}

.colors-j .caption span {

  color: #0099ff;

}

.colors-j .title,

.colors-j .header-details,

.colors-j .subsection-details,

.colors-j .col-details,

.colors-j .upheader {

  color: #ffffff;

}

.colors-j .slogan {

  color: #0099ff;

}

.colors-j .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-j .home-a-uptitle {

  color: #ffffff;

}

.colors-j .home-c-uptitle {

  color: #0099ff;

}

.colors-j .home-c-details {

  background-color: rgba(97, 94, 90, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-j .home-d-uptitle {

  color: #0099ff;

}

.colors-j .home-d-details {

  background-color: rgba(97, 94, 90, 0.1);

  border-color: rgba(255, 255, 255, 0.1);

}

.colors-j .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-j[class*=\' off-canvas-\'] li a {

  color: #efefef !important;

}

.colors-j .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-j .widget:not(.x40-widget) a:hover {

  color: #0099ff !important;

  border-color: rgba(255, 255, 255, 0.6) !important;

}

.colors-j .widget:not(.x40-widget) input[type] {

  border-color: rgba(255, 255, 255, 0.4) !important;

  color: #efefef !important;

}

.colors-j .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(255, 255, 255, 0.5) !important;

}

.colors-j .widget:not(.x40-widget) .section-nav-title {

  color: #0099ff !important;

}

.colors-j.header-page-title-container * {

  border-color: rgba(255, 255, 255, 0.4) !important;

  color: #ffffff !important;

}

.colors-j.header-page-title-container a {

  color: #ba815b !important;

}

.colors-j.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-j span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-j div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-j {

  background-color: rgba(97, 94, 90, 0.82) !important;

}

.border-hard-j {

  border-color: rgba(255, 255, 255, 0.85) !important;

}

.border-normal-j {

  border-color: rgba(255, 255, 255, 0.3) !important;

}

.border-lite-j {

  border-color: rgba(255, 255, 255, 0.08) !important;

}

.heading-j,

.link-heading-j a {

  color: #ffffff !important;

}

.text-j {

  color: #efefef !important;

}

.highlight-j,

.internal-highlight-j span:not([class]):not([style]) {

  color: #0099ff !important;

}

/*** Colors K / .colors-k, .heading-k, .highlight-k, ... ***/

.colors-k {

  color: #afafaf;

  background-color: #212124;

}

.colors-k .bg-color {

  color: #212124;

}

.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: #0099ff;

}

.colors-k .fill-bg {

  fill: #212124;

}

.colors-k .fill-text {

  fill: #afafaf;

}

.colors-k .fill-background {

  fill: #212124;

}

.colors-k .stroke-heading {

  stroke: #ffffff;

}

.colors-k .stroke-highlight {

  stroke: #0099ff;

}

.colors-k .stroke-text {

  stroke: #afafaf;

}

.colors-k .highlight {

  color: #0099ff;

}

.colors-k .text {

  color: #afafaf;

}

.colors-k .link {

  color: #afafaf;

}

.colors-k span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-k .background {

  background-color: #212124;

}

.colors-k .background-heading {

  background-color: #ffffff;

}

.colors-k .background-highlight {

  background-color: #0099ff;

}

.colors-k .background-text {

  background-color: #afafaf;

}

.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(175, 175, 175, 0.6);

}

.colors-k :-moz-placeholder {

  color: rgba(175, 175, 175, 0.6);

  opacity: 1;

}

.colors-k ::-moz-placeholder {

  color: rgba(175, 175, 175, 0.6);

  opacity: 1;

}

.colors-k :-ms-input-placeholder {

  color: rgba(175, 175, 175, 0.6);

}

.colors-k textarea,

.colors-k input[type] {

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(175, 175, 175, 0);

}

.colors-k textarea:focus,

.colors-k input[type]:focus {

  outline-color: rgba(175, 175, 175, 0.37);

}

.colors-k input[type=submit] {

  color: #0099ff;

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(175, 175, 175, 0);

}

.colors-k input[type=submit]:focus {

  outline-color: rgba(175, 175, 175, 0.37);

}

.colors-k input[type=submit]:hover {

  color: #afafaf;

  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: #212124;

}

.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: #0099ff;

}

.colors-k.main-navigation span:not([class]):not([style]):hover,

.colors-k.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-k .cross:before,

.colors-k .cross:after {

  background-color: #ffffff;

}

.colors-k ul.filter * {

  color: #ffffff !important;

}

.colors-k ul.filter *.active {

  color: #0099ff !important;

}

.colors-k .circle {

  color: #ffffff;

  background-color: rgba(33, 33, 36, 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(175, 175, 175, 0.5);

}

.colors-k .process .process-row .process-step .process-box {

  border-color: rgba(175, 175, 175, 0.7);

}

.colors-k .process .process-row .process-step .process-box:before {

  background-color: #212124;

}

#dot-scroll.colors-k li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-k li a.active span {

  background-color: #212124;

}

.colors-k.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(33, 33, 36, 0.9);

}

.colors-k .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-k .pagination .page-numbers {

  background-color: #212124;

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-k .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-k .pagination .page-numbers.current {

  background-color: #0099ff;

  color: #212124;

  border-color: #0099ff;

}

.colors-k .post-title a {

  color: #ffffff !important;

}

.colors-k.post-meta * {

  color: #ffffff;

}

.colors-k.post-meta a:hover {

  color: #0099ff;

}

.colors-k.post-meta .post-year {

  border-color: rgba(255, 255, 255, 0.08);

}

.colors-k .comment,

.colors-k .comment-notes {

  color: #afafaf;

}

.colors-k p[class*=\'comment-form\'] {

  color: #afafaf;

}

.colors-k p[class*=\'comment-form\'] .required {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-k .title,

.colors-k .header-details,

.colors-k .subsection-details,

.colors-k .col-details,

.colors-k .upheader {

  color: #ffffff;

}

.colors-k .slogan {

  color: #0099ff;

}

.colors-k .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-k .home-a-uptitle {

  color: #ffffff;

}

.colors-k .home-c-uptitle {

  color: #0099ff;

}

.colors-k .home-c-details {

  background-color: rgba(33, 33, 36, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-k .home-d-uptitle {

  color: #0099ff;

}

.colors-k .home-d-details {

  background-color: rgba(33, 33, 36, 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: #afafaf !important;

}

.colors-k .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-k .widget:not(.x40-widget) a:hover {

  color: #0099ff !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: #afafaf !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: #0099ff !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: #afafaf !important;

}

.colors-k span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-k div.wpcf7 .placeheld {

  color: rgba(175, 175, 175, 0.6);

}

.background-k {

  background-color: #212124 !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: #afafaf !important;

}

.highlight-k,

.internal-highlight-k span:not([class]):not([style]) {

  color: #0099ff !important;

}

/*** Colors L / .colors-l, .heading-l, .highlight-l, ... ***/

.colors-l {

  color: #efefef;

  background-color: rgba(14, 14, 15, 0.7);

}

.colors-l .bg-color {

  color: #0e0e0f;

}

.colors-l .out {

  opacity: 0.7;

}

.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: #0099ff;

}

.colors-l .fill-bg {

  fill: rgba(14, 14, 15, 0.7);

}

.colors-l .fill-text {

  fill: #efefef;

}

.colors-l .fill-background {

  fill: #0e0e0f;

}

.colors-l .stroke-heading {

  stroke: #ffffff;

}

.colors-l .stroke-highlight {

  stroke: #0099ff;

}

.colors-l .stroke-text {

  stroke: #efefef;

}

.colors-l .highlight {

  color: #0099ff;

}

.colors-l .text {

  color: #efefef;

}

.colors-l .link {

  color: #003366;

}

.colors-l span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-l .background {

  background-color: rgba(14, 14, 15, 0.7);

}

.colors-l .background-heading {

  background-color: #ffffff;

}

.colors-l .background-highlight {

  background-color: #0099ff;

}

.colors-l .background-text {

  background-color: #efefef;

}

.colors-l a {

  color: #003366;

}

.colors-l a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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(14, 14, 15, 0.7);

}

.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: #0099ff;

}

.colors-l.main-navigation span:not([class]):not([style]):hover,

.colors-l.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-l .cross:before,

.colors-l .cross:after {

  background-color: #ffffff;

}

.colors-l ul.filter * {

  color: #ffffff !important;

}

.colors-l ul.filter *.active {

  color: #0099ff !important;

}

.colors-l .circle {

  color: #ffffff;

  background-color: rgba(14, 14, 15, 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: #0e0e0f;

}

#dot-scroll.colors-l li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-l li a.active span {

  background-color: rgba(14, 14, 15, 0.7);

}

.colors-l.overlay-window .overlay-control {

  background-color: rgba(0, 153, 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(14, 14, 15, 0.9);

}

.colors-l .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-l .pagination .page-numbers {

  background-color: rgba(14, 14, 15, 0.7);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-l .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-l .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(14, 14, 15, 0.7);

  border-color: #0099ff;

}

.colors-l .post-title a {

  color: #ffffff !important;

}

.colors-l.post-meta * {

  color: #ffffff;

}

.colors-l.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-l .title,

.colors-l .header-details,

.colors-l .subsection-details,

.colors-l .col-details,

.colors-l .upheader {

  color: #ffffff;

}

.colors-l .slogan {

  color: #0099ff;

}

.colors-l .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-l .home-a-uptitle {

  color: #ffffff;

}

.colors-l .home-c-uptitle {

  color: #0099ff;

}

.colors-l .home-c-details {

  background-color: rgba(14, 14, 15, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-l .home-d-uptitle {

  color: #0099ff;

}

.colors-l .home-d-details {

  background-color: rgba(14, 14, 15, 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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-l.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-l span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-l div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-l {

  background-color: rgba(14, 14, 15, 0.7) !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: #0099ff !important;

}

/*** Colors M / .colors-m, .heading-m, .highlight-m, ... ***/

.colors-m {

  color: #efefef;

  background-color: rgba(41, 33, 28, 0.82);

}

.colors-m .bg-color {

  color: #29211c;

}

.colors-m .out {

  opacity: 0.82;

}

.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: #0099ff;

}

.colors-m .fill-bg {

  fill: rgba(41, 33, 28, 0.82);

}

.colors-m .fill-text {

  fill: #efefef;

}

.colors-m .fill-background {

  fill: #29211c;

}

.colors-m .stroke-heading {

  stroke: #ffffff;

}

.colors-m .stroke-highlight {

  stroke: #0099ff;

}

.colors-m .stroke-text {

  stroke: #efefef;

}

.colors-m .highlight {

  color: #0099ff;

}

.colors-m .text {

  color: #efefef;

}

.colors-m .link {

  color: #003366;

}

.colors-m span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-m .background {

  background-color: rgba(41, 33, 28, 0.82);

}

.colors-m .background-heading {

  background-color: #ffffff;

}

.colors-m .background-highlight {

  background-color: #0099ff;

}

.colors-m .background-text {

  background-color: #efefef;

}

.colors-m a {

  color: #003366;

}

.colors-m a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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(41, 33, 28, 0.82);

}

.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: #0099ff;

}

.colors-m.main-navigation span:not([class]):not([style]):hover,

.colors-m.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-m .cross:before,

.colors-m .cross:after {

  background-color: #ffffff;

}

.colors-m ul.filter * {

  color: #ffffff !important;

}

.colors-m ul.filter *.active {

  color: #0099ff !important;

}

.colors-m .circle {

  color: #ffffff;

  background-color: rgba(41, 33, 28, 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: #29211c;

}

#dot-scroll.colors-m li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-m li a.active span {

  background-color: rgba(41, 33, 28, 0.82);

}

.colors-m.overlay-window .overlay-control {

  background-color: rgba(0, 153, 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(41, 33, 28, 0.9);

}

.colors-m .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-m .pagination .page-numbers {

  background-color: rgba(41, 33, 28, 0.82);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-m .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-m .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(41, 33, 28, 0.82);

  border-color: #0099ff;

}

.colors-m .post-title a {

  color: #ffffff !important;

}

.colors-m.post-meta * {

  color: #ffffff;

}

.colors-m.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-m .title,

.colors-m .header-details,

.colors-m .subsection-details,

.colors-m .col-details,

.colors-m .upheader {

  color: #ffffff;

}

.colors-m .slogan {

  color: #0099ff;

}

.colors-m .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-m .home-a-uptitle {

  color: #ffffff;

}

.colors-m .home-c-uptitle {

  color: #0099ff;

}

.colors-m .home-c-details {

  background-color: rgba(41, 33, 28, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-m .home-d-uptitle {

  color: #0099ff;

}

.colors-m .home-d-details {

  background-color: rgba(41, 33, 28, 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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-m.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-m span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-m div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-m {

  background-color: rgba(41, 33, 28, 0.82) !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: #0099ff !important;

}

/*** Colors N / .colors-n, .heading-n, .highlight-n, ... ***/

.colors-n {

  color: #efefef;

  background-color: rgba(0, 153, 255, 0.82);

}

.colors-n .bg-color {

  color: #0099ff;

}

.colors-n .out {

  opacity: 0.82;

}

.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: #ffe0cc;

}

.colors-n .fill-bg {

  fill: rgba(0, 153, 255, 0.82);

}

.colors-n .fill-text {

  fill: #efefef;

}

.colors-n .fill-background {

  fill: #0099ff;

}

.colors-n .stroke-heading {

  stroke: #ffffff;

}

.colors-n .stroke-highlight {

  stroke: #ffe0cc;

}

.colors-n .stroke-text {

  stroke: #efefef;

}

.colors-n .highlight {

  color: #ffe0cc;

}

.colors-n .text {

  color: #efefef;

}

.colors-n .link {

  color: #ffe0cc;

}

.colors-n span:not([class]):not([style]) {

  color: #ffe0cc;

}

.colors-n .background {

  background-color: rgba(0, 153, 255, 0.82);

}

.colors-n .background-heading {

  background-color: #ffffff;

}

.colors-n .background-highlight {

  background-color: #ffe0cc;

}

.colors-n .background-text {

  background-color: #efefef;

}

.colors-n a {

  color: #ffe0cc;

}

.colors-n a:hover {

  color: rgba(255, 224, 204, 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: #ffe0cc;

  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, 153, 255, 0.82);

}

.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: #ffe0cc;

}

.colors-n.main-navigation span:not([class]):not([style]):hover,

.colors-n.main-navigation a.active:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-n .cross:before,

.colors-n .cross:after {

  background-color: #ffffff;

}

.colors-n ul.filter * {

  color: #ffffff !important;

}

.colors-n ul.filter *.active {

  color: #ffe0cc !important;

}

.colors-n .circle {

  color: #ffffff;

  background-color: rgba(0, 153, 255, 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: #0099ff;

}

#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, 153, 255, 0.82);

}

.colors-n.overlay-window .overlay-control {

  background-color: rgba(255, 224, 204, 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, 153, 255, 0.9);

}

.colors-n .play-button.style-highlight {

  color: rgba(255, 224, 204, 0.8);

}

.colors-n .pagination .page-numbers {

  background-color: rgba(0, 153, 255, 0.82);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-n .pagination .page-numbers:hover {

  color: #ffe0cc;

}

.colors-n .pagination .page-numbers.current {

  background-color: #ffe0cc;

  color: rgba(0, 153, 255, 0.82);

  border-color: #ffe0cc;

}

.colors-n .post-title a {

  color: #ffffff !important;

}

.colors-n.post-meta * {

  color: #ffffff;

}

.colors-n.post-meta a:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-n .title,

.colors-n .header-details,

.colors-n .subsection-details,

.colors-n .col-details,

.colors-n .upheader {

  color: #ffffff;

}

.colors-n .slogan {

  color: #ffe0cc;

}

.colors-n .col-style-decorated:before {

  background-color: rgba(255, 224, 204, 0.7);

}

.colors-n .home-a-uptitle {

  color: #ffffff;

}

.colors-n .home-c-uptitle {

  color: #ffe0cc;

}

.colors-n .home-c-details {

  background-color: rgba(0, 153, 255, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-n .home-d-uptitle {

  color: #ffe0cc;

}

.colors-n .home-d-details {

  background-color: rgba(0, 153, 255, 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: #ffe0cc !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: #ffe0cc !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: #ffe0cc !important;

}

.colors-n.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-n span.wpcf7-not-valid-tip {

  color: #ffe0cc;

}

.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, 224, 204, 0.5);

}

.colors-n div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-n {

  background-color: rgba(0, 153, 255, 0.82) !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: #ffe0cc !important;

}

/*** Colors O / .colors-o, .heading-o, .highlight-o, ... ***/

.colors-o {

  color: #afafaf;

  background-color: rgba(33, 33, 36, 0.5);

}

.colors-o .bg-color {

  color: #212124;

}

.colors-o .out {

  opacity: 0.5;

}

.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: #0099ff;

}

.colors-o .fill-bg {

  fill: rgba(33, 33, 36, 0.5);

}

.colors-o .fill-text {

  fill: #afafaf;

}

.colors-o .fill-background {

  fill: #212124;

}

.colors-o .stroke-heading {

  stroke: #ffffff;

}

.colors-o .stroke-highlight {

  stroke: #0099ff;

}

.colors-o .stroke-text {

  stroke: #afafaf;

}

.colors-o .highlight {

  color: #0099ff;

}

.colors-o .text {

  color: #afafaf;

}

.colors-o .link {

  color: #afafaf;

}

.colors-o span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-o .background {

  background-color: rgba(33, 33, 36, 0.5);

}

.colors-o .background-heading {

  background-color: #ffffff;

}

.colors-o .background-highlight {

  background-color: #0099ff;

}

.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: #0099ff;

  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);

  color: #ffffff;

}

.colors-o option {

  background-color: rgba(33, 33, 36, 0);

}

.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: #0099ff;

}

.colors-o.main-navigation span:not([class]):not([style]):hover,

.colors-o.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-o .cross:before,

.colors-o .cross:after {

  background-color: #ffffff;

}

.colors-o ul.filter * {

  color: #ffffff !important;

}

.colors-o ul.filter *.active {

  color: #0099ff !important;

}

.colors-o .circle {

  color: #ffffff;

  background-color: rgba(33, 33, 36, 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: #212124;

}

#dot-scroll.colors-o li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-o li a.active span {

  background-color: rgba(33, 33, 36, 0.5);

}

.colors-o.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(33, 33, 36, 0.9);

}

.colors-o .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-o .pagination .page-numbers {

  background-color: rgba(33, 33, 36, 0.5);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-o .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-o .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(33, 33, 36, 0.5);

  border-color: #0099ff;

}

.colors-o .post-title a {

  color: #ffffff !important;

}

.colors-o.post-meta * {

  color: #ffffff;

}

.colors-o.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-o .title,

.colors-o .header-details,

.colors-o .subsection-details,

.colors-o .col-details,

.colors-o .upheader {

  color: #ffffff;

}

.colors-o .slogan {

  color: #0099ff;

}

.colors-o .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-o .home-a-uptitle {

  color: #ffffff;

}

.colors-o .home-c-uptitle {

  color: #0099ff;

}

.colors-o .home-c-details {

  background-color: rgba(33, 33, 36, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-o .home-d-uptitle {

  color: #0099ff;

}

.colors-o .home-d-details {

  background-color: rgba(33, 33, 36, 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: #0099ff !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: #0099ff !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: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-o div.wpcf7 .placeheld {

  color: rgba(175, 175, 175, 0.6);

}

.background-o {

  background-color: rgba(33, 33, 36, 0.5) !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: #0099ff !important;

}

/*** Colors P / .colors-p, .heading-p, .highlight-p, ... ***/

.colors-p {

  color: #afafaf;

  background-color: #0099ff;

}

.colors-p .bg-color {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-p .fill-bg {

  fill: #0099ff;

}

.colors-p .fill-text {

  fill: #afafaf;

}

.colors-p .fill-background {

  fill: #0099ff;

}

.colors-p .stroke-heading {

  stroke: #ffffff;

}

.colors-p .stroke-highlight {

  stroke: #0099ff;

}

.colors-p .stroke-text {

  stroke: #afafaf;

}

.colors-p .highlight {

  color: #0099ff;

}

.colors-p .text {

  color: #afafaf;

}

.colors-p .link {

  color: #afafaf;

}

.colors-p span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-p .background {

  background-color: #0099ff;

}

.colors-p .background-heading {

  background-color: #ffffff;

}

.colors-p .background-highlight {

  background-color: #0099ff;

}

.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: #0099ff;

  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);

  color: #ffffff;

}

.colors-p option {

  background-color: #0099ff;

}

.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: #0099ff;

}

.colors-p.main-navigation span:not([class]):not([style]):hover,

.colors-p.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-p .cross:before,

.colors-p .cross:after {

  background-color: #ffffff;

}

.colors-p ul.filter * {

  color: #ffffff !important;

}

.colors-p ul.filter *.active {

  color: #0099ff !important;

}

.colors-p .circle {

  color: #ffffff;

  background-color: rgba(0, 153, 255, 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: #0099ff;

}

#dot-scroll.colors-p li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-p li a.active span {

  background-color: #0099ff;

}

.colors-p.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(0, 153, 255, 0.9);

}

.colors-p .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-p .pagination .page-numbers {

  background-color: #0099ff;

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-p .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-p .pagination .page-numbers.current {

  background-color: #0099ff;

  color: #0099ff;

  border-color: #0099ff;

}

.colors-p .post-title a {

  color: #ffffff !important;

}

.colors-p.post-meta * {

  color: #ffffff;

}

.colors-p.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-p .title,

.colors-p .header-details,

.colors-p .subsection-details,

.colors-p .col-details,

.colors-p .upheader {

  color: #ffffff;

}

.colors-p .slogan {

  color: #0099ff;

}

.colors-p .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-p .home-a-uptitle {

  color: #ffffff;

}

.colors-p .home-c-uptitle {

  color: #0099ff;

}

.colors-p .home-c-details {

  background-color: rgba(0, 153, 255, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-p .home-d-uptitle {

  color: #0099ff;

}

.colors-p .home-d-details {

  background-color: rgba(0, 153, 255, 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: #0099ff !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: #0099ff !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: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-p div.wpcf7 .placeheld {

  color: rgba(175, 175, 175, 0.6);

}

.background-p {

  background-color: #0099ff !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: #0099ff !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: #0099ff;

}

.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: #0099ff;

}

.colors-q .stroke-text {

  stroke: #efefef;

}

.colors-q .highlight {

  color: #0099ff;

}

.colors-q .text {

  color: #efefef;

}

.colors-q .link {

  color: #003366;

}

.colors-q span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-q .background {

  background-color: rgba(14, 14, 15, 0.95);

}

.colors-q .background-heading {

  background-color: #ffffff;

}

.colors-q .background-highlight {

  background-color: #0099ff;

}

.colors-q .background-text {

  background-color: #efefef;

}

.colors-q a {

  color: #003366;

}

.colors-q a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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: #0099ff;

}

.colors-q.main-navigation span:not([class]):not([style]):hover,

.colors-q.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-q .cross:before,

.colors-q .cross:after {

  background-color: #ffffff;

}

.colors-q ul.filter * {

  color: #ffffff !important;

}

.colors-q ul.filter *.active {

  color: #0099ff !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(0, 153, 255, 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(0, 153, 255, 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: #0099ff;

}

.colors-q .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(14, 14, 15, 0.95);

  border-color: #0099ff;

}

.colors-q .post-title a {

  color: #ffffff !important;

}

.colors-q.post-meta * {

  color: #ffffff;

}

.colors-q.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-q .title,

.colors-q .header-details,

.colors-q .subsection-details,

.colors-q .col-details,

.colors-q .upheader {

  color: #ffffff;

}

.colors-q .slogan {

  color: #0099ff;

}

.colors-q .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-q .home-a-uptitle {

  color: #ffffff;

}

.colors-q .home-c-uptitle {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-q.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-q span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 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: #0099ff !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: #0099ff;

}

.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: #0099ff;

}

.colors-r .stroke-text {

  stroke: #616161;

}

.colors-r .highlight {

  color: #0099ff;

}

.colors-r .text {

  color: #616161;

}

.colors-r .link {

  color: #003366;

}

.colors-r span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-r .background {

  background-color: rgba(255, 255, 255, 0.95);

}

.colors-r .background-heading {

  background-color: #333333;

}

.colors-r .background-highlight {

  background-color: #0099ff;

}

.colors-r .background-text {

  background-color: #616161;

}

.colors-r a {

  color: #003366;

}

.colors-r a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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: #0099ff;

}

.colors-r.main-navigation span:not([class]):not([style]):hover,

.colors-r.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-r .cross:before,

.colors-r .cross:after {

  background-color: #333333;

}

.colors-r ul.filter * {

  color: #333333 !important;

}

.colors-r ul.filter *.active {

  color: #0099ff !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(0, 153, 255, 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(0, 153, 255, 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: #0099ff;

}

.colors-r .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(255, 255, 255, 0.95);

  border-color: #0099ff;

}

.colors-r .post-title a {

  color: #333333 !important;

}

.colors-r.post-meta * {

  color: #333333;

}

.colors-r.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-r .title,

.colors-r .header-details,

.colors-r .subsection-details,

.colors-r .col-details,

.colors-r .upheader {

  color: #333333;

}

.colors-r .slogan {

  color: #0099ff;

}

.colors-r .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-r .home-a-uptitle {

  color: #333333;

}

.colors-r .home-c-uptitle {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-r.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-r span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 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: #0099ff !important;

}

/*** Colors S / .colors-s, .heading-s, .highlight-s, ... ***/

.colors-s {

  color: #efefef;

  background-color: rgba(38, 40, 51, 0.95);

}

.colors-s .bg-color {

  color: #262833;

}

.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: #0099ff;

}

.colors-s .fill-bg {

  fill: rgba(38, 40, 51, 0.95);

}

.colors-s .fill-text {

  fill: #efefef;

}

.colors-s .fill-background {

  fill: #262833;

}

.colors-s .stroke-heading {

  stroke: #ffffff;

}

.colors-s .stroke-highlight {

  stroke: #0099ff;

}

.colors-s .stroke-text {

  stroke: #efefef;

}

.colors-s .highlight {

  color: #0099ff;

}

.colors-s .text {

  color: #efefef;

}

.colors-s .link {

  color: #003366;

}

.colors-s span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-s .background {

  background-color: rgba(38, 40, 51, 0.95);

}

.colors-s .background-heading {

  background-color: #ffffff;

}

.colors-s .background-highlight {

  background-color: #0099ff;

}

.colors-s .background-text {

  background-color: #efefef;

}

.colors-s a {

  color: #003366;

}

.colors-s a:hover {

  color: rgba(0, 51, 102, 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: #0099ff;

  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(38, 40, 51, 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: #0099ff;

}

.colors-s.main-navigation span:not([class]):not([style]):hover,

.colors-s.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-s .cross:before,

.colors-s .cross:after {

  background-color: #ffffff;

}

.colors-s ul.filter * {

  color: #ffffff !important;

}

.colors-s ul.filter *.active {

  color: #0099ff !important;

}

.colors-s .circle {

  color: #ffffff;

  background-color: rgba(38, 40, 51, 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: #262833;

}

#dot-scroll.colors-s li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-s li a.active span {

  background-color: rgba(38, 40, 51, 0.95);

}

.colors-s.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(38, 40, 51, 0.9);

}

.colors-s .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-s .pagination .page-numbers {

  background-color: rgba(38, 40, 51, 0.95);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-s .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-s .pagination .page-numbers.current {

  background-color: #0099ff;

  color: rgba(38, 40, 51, 0.95);

  border-color: #0099ff;

}

.colors-s .post-title a {

  color: #ffffff !important;

}

.colors-s.post-meta * {

  color: #ffffff;

}

.colors-s.post-meta a:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.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: #0099ff;

}

.colors-s .title,

.colors-s .header-details,

.colors-s .subsection-details,

.colors-s .col-details,

.colors-s .upheader {

  color: #ffffff;

}

.colors-s .slogan {

  color: #0099ff;

}

.colors-s .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-s .home-a-uptitle {

  color: #ffffff;

}

.colors-s .home-c-uptitle {

  color: #0099ff;

}

.colors-s .home-c-details {

  background-color: rgba(38, 40, 51, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-s .home-d-uptitle {

  color: #0099ff;

}

.colors-s .home-d-details {

  background-color: rgba(38, 40, 51, 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: #0099ff !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: #0099ff !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: #003366 !important;

}

.colors-s.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-s span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-s div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-s {

  background-color: rgba(38, 40, 51, 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: #0099ff !important;

}

/*** Colors T / .colors-t, .heading-t, .highlight-t, ... ***/

.colors-t {

  color: #afafaf;

  background-color: #212124;

}

.colors-t .bg-color {

  color: #212124;

}

.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: #0099ff;

}

.colors-t .fill-bg {

  fill: #212124;

}

.colors-t .fill-text {

  fill: #afafaf;

}

.colors-t .fill-background {

  fill: #212124;

}

.colors-t .stroke-heading {

  stroke: #ffffff;

}

.colors-t .stroke-highlight {

  stroke: #0099ff;

}

.colors-t .stroke-text {

  stroke: #afafaf;

}

.colors-t .highlight {

  color: #0099ff;

}

.colors-t .text {

  color: #afafaf;

}

.colors-t .link {

  color: #afafaf;

}

.colors-t span:not([class]):not([style]) {

  color: #0099ff;

}

.colors-t .background {

  background-color: #212124;

}

.colors-t .background-heading {

  background-color: #ffffff;

}

.colors-t .background-highlight {

  background-color: #0099ff;

}

.colors-t .background-text {

  background-color: #afafaf;

}

.colors-t a {

  color: #afafaf;

}

.colors-t a:hover {

  color: rgba(175, 175, 175, 0.75);

}

.colors-t a i {

  color: #ffffff;

}

.colors-t ::-webkit-input-placeholder {

  color: rgba(175, 175, 175, 0.6);

}

.colors-t :-moz-placeholder {

  color: rgba(175, 175, 175, 0.6);

  opacity: 1;

}

.colors-t ::-moz-placeholder {

  color: rgba(175, 175, 175, 0.6);

  opacity: 1;

}

.colors-t :-ms-input-placeholder {

  color: rgba(175, 175, 175, 0.6);

}

.colors-t textarea,

.colors-t input[type] {

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(175, 175, 175, 0);

}

.colors-t textarea:focus,

.colors-t input[type]:focus {

  outline-color: rgba(175, 175, 175, 0.37);

}

.colors-t input[type=submit] {

  color: #0099ff;

  background-color: transparent;

  border-color: rgba(255, 255, 255, 0.4);

  outline-color: rgba(175, 175, 175, 0);

}

.colors-t input[type=submit]:focus {

  outline-color: rgba(175, 175, 175, 0.37);

}

.colors-t input[type=submit]:hover {

  color: #afafaf;

  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: #212124;

}

.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: #0099ff;

}

.colors-t.main-navigation span:not([class]):not([style]):hover,

.colors-t.main-navigation a.active:hover {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-t .cross:before,

.colors-t .cross:after {

  background-color: #ffffff;

}

.colors-t ul.filter * {

  color: #ffffff !important;

}

.colors-t ul.filter *.active {

  color: #0099ff !important;

}

.colors-t .circle {

  color: #ffffff;

  background-color: rgba(33, 33, 36, 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(175, 175, 175, 0.5);

}

.colors-t .process .process-row .process-step .process-box {

  border-color: rgba(175, 175, 175, 0.7);

}

.colors-t .process .process-row .process-step .process-box:before {

  background-color: #212124;

}

#dot-scroll.colors-t li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-t li a.active span {

  background-color: #212124;

}

.colors-t.overlay-window .overlay-control {

  background-color: rgba(0, 153, 255, 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(33, 33, 36, 0.9);

}

.colors-t .play-button.style-highlight {

  color: rgba(0, 153, 255, 0.8);

}

.colors-t .pagination .page-numbers {

  background-color: #212124;

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-t .pagination .page-numbers:hover {

  color: #0099ff;

}

.colors-t .pagination .page-numbers.current {

  background-color: #0099ff;

  color: #212124;

  border-color: #0099ff;

}

.colors-t .post-title a {

  color: #ffffff !important;

}

.colors-t.post-meta * {

  color: #ffffff;

}

.colors-t.post-meta a:hover {

  color: #0099ff;

}

.colors-t.post-meta .post-year {

  border-color: rgba(255, 255, 255, 0.08);

}

.colors-t .comment,

.colors-t .comment-notes {

  color: #afafaf;

}

.colors-t p[class*=\'comment-form\'] {

  color: #afafaf;

}

.colors-t p[class*=\'comment-form\'] .required {

  color: #0099ff;

}

.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: #0099ff;

}

.colors-t .title,

.colors-t .header-details,

.colors-t .subsection-details,

.colors-t .col-details,

.colors-t .upheader {

  color: #ffffff;

}

.colors-t .slogan {

  color: #0099ff;

}

.colors-t .col-style-decorated:before {

  background-color: rgba(0, 153, 255, 0.7);

}

.colors-t .home-a-uptitle {

  color: #ffffff;

}

.colors-t .home-c-uptitle {

  color: #0099ff;

}

.colors-t .home-c-details {

  background-color: rgba(33, 33, 36, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-t .home-d-uptitle {

  color: #0099ff;

}

.colors-t .home-d-details {

  background-color: rgba(33, 33, 36, 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: #afafaf !important;

}

.colors-t .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-t .widget:not(.x40-widget) a:hover {

  color: #0099ff !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: #afafaf !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: #0099ff !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: #afafaf !important;

}

.colors-t.header-page-title-container a:hover {

  color: #afafaf !important;

}

.colors-t span.wpcf7-not-valid-tip {

  color: #0099ff;

}

.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(0, 153, 255, 0.5);

}

.colors-t div.wpcf7 .placeheld {

  color: rgba(175, 175, 175, 0.6);

}

.background-t {

  background-color: #212124 !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: #afafaf !important;

}

.highlight-t,

.internal-highlight-t span:not([class]):not([style]) {

  color: #0099ff !important;

}

/*** Colors U / .colors-u, .heading-u, .highlight-u, ... ***/

.colors-u {

  color: #616161;

  background-color: rgba(255, 255, 255, 0.6);

}

.colors-u .bg-color {

  color: #ffffff;

}

.colors-u .out {

  opacity: 0.6;

}

.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: #333333;

}

.colors-u .fill-heading {

  fill: #333333;

}

.colors-u .fill-highlight {

  fill: #ba815b;

}

.colors-u .fill-bg {

  fill: rgba(255, 255, 255, 0.6);

}

.colors-u .fill-text {

  fill: #616161;

}

.colors-u .fill-background {

  fill: #ffffff;

}

.colors-u .stroke-heading {

  stroke: #333333;

}

.colors-u .stroke-highlight {

  stroke: #ba815b;

}

.colors-u .stroke-text {

  stroke: #616161;

}

.colors-u .highlight {

  color: #ba815b;

}

.colors-u .text {

  color: #616161;

}

.colors-u .link {

  color: #ba815b;

}

.colors-u span:not([class]):not([style]) {

  color: #ba815b;

}

.colors-u .background {

  background-color: rgba(255, 255, 255, 0.6);

}

.colors-u .background-heading {

  background-color: #333333;

}

.colors-u .background-highlight {

  background-color: #ba815b;

}

.colors-u .background-text {

  background-color: #616161;

}

.colors-u a {

  color: #ba815b;

}

.colors-u a:hover {

  color: rgba(186, 129, 91, 0.75);

}

.colors-u a i {

  color: #333333;

}

.colors-u ::-webkit-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-u :-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-u ::-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-u :-ms-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-u textarea,

.colors-u input[type] {

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-u textarea:focus,

.colors-u input[type]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-u input[type=submit] {

  color: #ba815b;

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-u input[type=submit]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-u input[type=submit]:hover {

  color: #616161;

  background-color: transparent;

}

.colors-u .border-heading {

  border-color: #333333;

}

.colors-u pre {

  background-color: rgba(51, 51, 51, 0.1);

  color: #333333;

}

.colors-u option {

  background-color: rgba(255, 255, 255, 0.6);

}

.colors-u.main-navigation *:not(span) {

  color: #333333;

}

.colors-u.main-navigation *:not(span):hover {

  color: #333333;

}

.colors-u.main-navigation span:not([class]):not([style]),

.colors-u.main-navigation a.active {

  color: #ba815b;

}

.colors-u.main-navigation span:not([class]):not([style]):hover,

.colors-u.main-navigation a.active:hover {

  color: #ba815b;

}

.colors-u .ext-nav-toggle span,

.colors-u .ext-nav-toggle span:before,

.colors-u .ext-nav-toggle span:after {

  background-color: #333333;

}

.colors-u .responsive-nav span,

.colors-u .responsive-nav span:before,

.colors-u .responsive-nav span:after {

  background-color: #ba815b;

}

.colors-u .cross:before,

.colors-u .cross:after {

  background-color: #333333;

}

.colors-u ul.filter * {

  color: #333333 !important;

}

.colors-u ul.filter *.active {

  color: #ba815b !important;

}

.colors-u .circle {

  color: #333333;

  background-color: rgba(255, 255, 255, 0.2);

}

.colors-u .circle.border-lite:after {

  border-color: rgba(51, 51, 51, 0.5);

}

.colors-u .circle-caption {

  color: #333333;

}

.colors-u .circle-caption:after {

  background-color: rgba(97, 97, 97, 0.5);

}

.colors-u .process .process-row .process-step .process-box {

  border-color: rgba(97, 97, 97, 0.7);

}

.colors-u .process .process-row .process-step .process-box:before {

  background-color: #ffffff;

}

#dot-scroll.colors-u li a span {

  background-color: #333333;

  border-color: #333333;

}

#dot-scroll.colors-u li a.active span {

  background-color: rgba(255, 255, 255, 0.6);

}

.colors-u.overlay-window .overlay-control {

  background-color: rgba(186, 129, 91, 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: #333333;

}

.colors-u.overlay-window.map-overlay .overlay-control {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-u .play-button.style-highlight {

  color: rgba(186, 129, 91, 0.8);

}

.colors-u .pagination .page-numbers {

  background-color: rgba(255, 255, 255, 0.6);

  color: #333333;

  border-color: rgba(51, 51, 51, 0.55);

}

.colors-u .pagination .page-numbers:hover {

  color: #ba815b;

}

.colors-u .pagination .page-numbers.current {

  background-color: #ba815b;

  color: rgba(255, 255, 255, 0.6);

  border-color: #ba815b;

}

.colors-u .post-title a {

  color: #333333 !important;

}

.colors-u.post-meta * {

  color: #333333;

}

.colors-u.post-meta a:hover {

  color: #ba815b;

}

.colors-u.post-meta .post-year {

  border-color: rgba(51, 51, 51, 0.08);

}

.colors-u .comment,

.colors-u .comment-notes {

  color: #616161;

}

.colors-u p[class*=\'comment-form\'] {

  color: #616161;

}

.colors-u p[class*=\'comment-form\'] .required {

  color: #ba815b;

}

.colors-u h3.heading.comment-title > span:not([class]):not([style]) {

  color: #333333;

}

.colors-u .caption {

  color: #333333;

}

.colors-u .caption a {

  color: #333333;

}

.colors-u .caption span {

  color: #ba815b;

}

.colors-u .title,

.colors-u .header-details,

.colors-u .subsection-details,

.colors-u .col-details,

.colors-u .upheader {

  color: #333333;

}

.colors-u .slogan {

  color: #ba815b;

}

.colors-u .col-style-decorated:before {

  background-color: rgba(186, 129, 91, 0.7);

}

.colors-u .home-a-uptitle {

  color: #333333;

}

.colors-u .home-c-uptitle {

  color: #ba815b;

}

.colors-u .home-c-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.15);

}

.colors-u .home-d-uptitle {

  color: #ba815b;

}

.colors-u .home-d-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.1);

}

.colors-u .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-u[class*=\' off-canvas-\'] li a {

  color: #616161 !important;

}

.colors-u .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-u .widget:not(.x40-widget) a:hover {

  color: #ba815b !important;

  border-color: rgba(51, 51, 51, 0.6) !important;

}

.colors-u .widget:not(.x40-widget) input[type] {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #616161 !important;

}

.colors-u .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(51, 51, 51, 0.5) !important;

}

.colors-u .widget:not(.x40-widget) .section-nav-title {

  color: #ba815b !important;

}

.colors-u.header-page-title-container * {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #333333 !important;

}

.colors-u.header-page-title-container a {

  color: #ba815b !important;

}

.colors-u.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-u span.wpcf7-not-valid-tip {

  color: #ba815b;

}

.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(186, 129, 91, 0.5);

}

.colors-u div.wpcf7 .placeheld {

  color: rgba(97, 97, 97, 0.6);

}

.background-u {

  background-color: rgba(255, 255, 255, 0.6) !important;

}

.border-hard-u {

  border-color: rgba(51, 51, 51, 0.85) !important;

}

.border-normal-u {

  border-color: rgba(51, 51, 51, 0.3) !important;

}

.border-lite-u {

  border-color: rgba(51, 51, 51, 0.08) !important;

}

.heading-u,

.link-heading-u a {

  color: #333333 !important;

}

.text-u {

  color: #616161 !important;

}

.highlight-u,

.internal-highlight-u span:not([class]):not([style]) {

  color: #ba815b !important;

}

/*** Colors V / .colors-v, .heading-v, .highlight-v, ... ***/

.colors-v {

  color: #616161;

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-v .bg-color {

  color: #ffffff;

}

.colors-v .out {

  opacity: 0.9;

}

.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: #333333;

}

.colors-v .fill-heading {

  fill: #333333;

}

.colors-v .fill-highlight {

  fill: #ba815b;

}

.colors-v .fill-bg {

  fill: rgba(255, 255, 255, 0.9);

}

.colors-v .fill-text {

  fill: #616161;

}

.colors-v .fill-background {

  fill: #ffffff;

}

.colors-v .stroke-heading {

  stroke: #333333;

}

.colors-v .stroke-highlight {

  stroke: #ba815b;

}

.colors-v .stroke-text {

  stroke: #616161;

}

.colors-v .highlight {

  color: #ba815b;

}

.colors-v .text {

  color: #616161;

}

.colors-v .link {

  color: #ba815b;

}

.colors-v span:not([class]):not([style]) {

  color: #ba815b;

}

.colors-v .background {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-v .background-heading {

  background-color: #333333;

}

.colors-v .background-highlight {

  background-color: #ba815b;

}

.colors-v .background-text {

  background-color: #616161;

}

.colors-v a {

  color: #ba815b;

}

.colors-v a:hover {

  color: rgba(186, 129, 91, 0.75);

}

.colors-v a i {

  color: #333333;

}

.colors-v ::-webkit-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-v :-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-v ::-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-v :-ms-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-v textarea,

.colors-v input[type] {

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-v textarea:focus,

.colors-v input[type]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-v input[type=submit] {

  color: #ba815b;

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-v input[type=submit]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-v input[type=submit]:hover {

  color: #616161;

  background-color: transparent;

}

.colors-v .border-heading {

  border-color: #333333;

}

.colors-v pre {

  background-color: rgba(51, 51, 51, 0.1);

  color: #333333;

}

.colors-v option {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-v.main-navigation *:not(span) {

  color: #333333;

}

.colors-v.main-navigation *:not(span):hover {

  color: #333333;

}

.colors-v.main-navigation span:not([class]):not([style]),

.colors-v.main-navigation a.active {

  color: #ba815b;

}

.colors-v.main-navigation span:not([class]):not([style]):hover,

.colors-v.main-navigation a.active:hover {

  color: #ba815b;

}

.colors-v .ext-nav-toggle span,

.colors-v .ext-nav-toggle span:before,

.colors-v .ext-nav-toggle span:after {

  background-color: #333333;

}

.colors-v .responsive-nav span,

.colors-v .responsive-nav span:before,

.colors-v .responsive-nav span:after {

  background-color: #ba815b;

}

.colors-v .cross:before,

.colors-v .cross:after {

  background-color: #333333;

}

.colors-v ul.filter * {

  color: #333333 !important;

}

.colors-v ul.filter *.active {

  color: #ba815b !important;

}

.colors-v .circle {

  color: #333333;

  background-color: rgba(255, 255, 255, 0.2);

}

.colors-v .circle.border-lite:after {

  border-color: rgba(51, 51, 51, 0.5);

}

.colors-v .circle-caption {

  color: #333333;

}

.colors-v .circle-caption:after {

  background-color: rgba(97, 97, 97, 0.5);

}

.colors-v .process .process-row .process-step .process-box {

  border-color: rgba(97, 97, 97, 0.7);

}

.colors-v .process .process-row .process-step .process-box:before {

  background-color: #ffffff;

}

#dot-scroll.colors-v li a span {

  background-color: #333333;

  border-color: #333333;

}

#dot-scroll.colors-v li a.active span {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-v.overlay-window .overlay-control {

  background-color: rgba(186, 129, 91, 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: #333333;

}

.colors-v.overlay-window.map-overlay .overlay-control {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-v .play-button.style-highlight {

  color: rgba(186, 129, 91, 0.8);

}

.colors-v .pagination .page-numbers {

  background-color: rgba(255, 255, 255, 0.9);

  color: #333333;

  border-color: rgba(51, 51, 51, 0.55);

}

.colors-v .pagination .page-numbers:hover {

  color: #ba815b;

}

.colors-v .pagination .page-numbers.current {

  background-color: #ba815b;

  color: rgba(255, 255, 255, 0.9);

  border-color: #ba815b;

}

.colors-v .post-title a {

  color: #333333 !important;

}

.colors-v.post-meta * {

  color: #333333;

}

.colors-v.post-meta a:hover {

  color: #ba815b;

}

.colors-v.post-meta .post-year {

  border-color: rgba(51, 51, 51, 0.08);

}

.colors-v .comment,

.colors-v .comment-notes {

  color: #616161;

}

.colors-v p[class*=\'comment-form\'] {

  color: #616161;

}

.colors-v p[class*=\'comment-form\'] .required {

  color: #ba815b;

}

.colors-v h3.heading.comment-title > span:not([class]):not([style]) {

  color: #333333;

}

.colors-v .caption {

  color: #333333;

}

.colors-v .caption a {

  color: #333333;

}

.colors-v .caption span {

  color: #ba815b;

}

.colors-v .title,

.colors-v .header-details,

.colors-v .subsection-details,

.colors-v .col-details,

.colors-v .upheader {

  color: #333333;

}

.colors-v .slogan {

  color: #ba815b;

}

.colors-v .col-style-decorated:before {

  background-color: rgba(186, 129, 91, 0.7);

}

.colors-v .home-a-uptitle {

  color: #333333;

}

.colors-v .home-c-uptitle {

  color: #ba815b;

}

.colors-v .home-c-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.15);

}

.colors-v .home-d-uptitle {

  color: #ba815b;

}

.colors-v .home-d-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.1);

}

.colors-v .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-v[class*=\' off-canvas-\'] li a {

  color: #616161 !important;

}

.colors-v .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-v .widget:not(.x40-widget) a:hover {

  color: #ba815b !important;

  border-color: rgba(51, 51, 51, 0.6) !important;

}

.colors-v .widget:not(.x40-widget) input[type] {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #616161 !important;

}

.colors-v .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(51, 51, 51, 0.5) !important;

}

.colors-v .widget:not(.x40-widget) .section-nav-title {

  color: #ba815b !important;

}

.colors-v.header-page-title-container * {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #333333 !important;

}

.colors-v.header-page-title-container a {

  color: #ba815b !important;

}

.colors-v.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-v span.wpcf7-not-valid-tip {

  color: #ba815b;

}

.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(186, 129, 91, 0.5);

}

.colors-v div.wpcf7 .placeheld {

  color: rgba(97, 97, 97, 0.6);

}

.background-v {

  background-color: rgba(255, 255, 255, 0.9) !important;

}

.border-hard-v {

  border-color: rgba(51, 51, 51, 0.85) !important;

}

.border-normal-v {

  border-color: rgba(51, 51, 51, 0.3) !important;

}

.border-lite-v {

  border-color: rgba(51, 51, 51, 0.08) !important;

}

.heading-v,

.link-heading-v a {

  color: #333333 !important;

}

.text-v {

  color: #616161 !important;

}

.highlight-v,

.internal-highlight-v span:not([class]):not([style]) {

  color: #ba815b !important;

}

/*** Colors W / .colors-w, .heading-w, .highlight-w, ... ***/

.colors-w {

  color: #616161;

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-w .bg-color {

  color: #ffffff;

}

.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: #333333;

}

.colors-w .fill-heading {

  fill: #333333;

}

.colors-w .fill-highlight {

  fill: #ba815b;

}

.colors-w .fill-bg {

  fill: rgba(255, 255, 255, 0.9);

}

.colors-w .fill-text {

  fill: #616161;

}

.colors-w .fill-background {

  fill: #ffffff;

}

.colors-w .stroke-heading {

  stroke: #333333;

}

.colors-w .stroke-highlight {

  stroke: #ba815b;

}

.colors-w .stroke-text {

  stroke: #616161;

}

.colors-w .highlight {

  color: #ba815b;

}

.colors-w .text {

  color: #616161;

}

.colors-w .link {

  color: #ba815b;

}

.colors-w span:not([class]):not([style]) {

  color: #ba815b;

}

.colors-w .background {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-w .background-heading {

  background-color: #333333;

}

.colors-w .background-highlight {

  background-color: #ba815b;

}

.colors-w .background-text {

  background-color: #616161;

}

.colors-w a {

  color: #ba815b;

}

.colors-w a:hover {

  color: rgba(186, 129, 91, 0.75);

}

.colors-w a i {

  color: #333333;

}

.colors-w ::-webkit-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-w :-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-w ::-moz-placeholder {

  color: rgba(97, 97, 97, 0.6);

  opacity: 1;

}

.colors-w :-ms-input-placeholder {

  color: rgba(97, 97, 97, 0.6);

}

.colors-w textarea,

.colors-w input[type] {

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-w textarea:focus,

.colors-w input[type]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-w input[type=submit] {

  color: #ba815b;

  background-color: transparent;

  border-color: rgba(51, 51, 51, 0.4);

  outline-color: rgba(97, 97, 97, 0);

}

.colors-w input[type=submit]:focus {

  outline-color: rgba(97, 97, 97, 0.37);

}

.colors-w input[type=submit]:hover {

  color: #616161;

  background-color: transparent;

}

.colors-w .border-heading {

  border-color: #333333;

}

.colors-w pre {

  background-color: rgba(51, 51, 51, 0.1);

  color: #333333;

}

.colors-w option {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-w.main-navigation *:not(span) {

  color: #333333;

}

.colors-w.main-navigation *:not(span):hover {

  color: #333333;

}

.colors-w.main-navigation span:not([class]):not([style]),

.colors-w.main-navigation a.active {

  color: #ba815b;

}

.colors-w.main-navigation span:not([class]):not([style]):hover,

.colors-w.main-navigation a.active:hover {

  color: #ba815b;

}

.colors-w .ext-nav-toggle span,

.colors-w .ext-nav-toggle span:before,

.colors-w .ext-nav-toggle span:after {

  background-color: #333333;

}

.colors-w .responsive-nav span,

.colors-w .responsive-nav span:before,

.colors-w .responsive-nav span:after {

  background-color: #ba815b;

}

.colors-w .cross:before,

.colors-w .cross:after {

  background-color: #333333;

}

.colors-w ul.filter * {

  color: #333333 !important;

}

.colors-w ul.filter *.active {

  color: #ba815b !important;

}

.colors-w .circle {

  color: #333333;

  background-color: rgba(255, 255, 255, 0.2);

}

.colors-w .circle.border-lite:after {

  border-color: rgba(51, 51, 51, 0.5);

}

.colors-w .circle-caption {

  color: #333333;

}

.colors-w .circle-caption:after {

  background-color: rgba(97, 97, 97, 0.5);

}

.colors-w .process .process-row .process-step .process-box {

  border-color: rgba(97, 97, 97, 0.7);

}

.colors-w .process .process-row .process-step .process-box:before {

  background-color: #ffffff;

}

#dot-scroll.colors-w li a span {

  background-color: #333333;

  border-color: #333333;

}

#dot-scroll.colors-w li a.active span {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-w.overlay-window .overlay-control {

  background-color: rgba(186, 129, 91, 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: #333333;

}

.colors-w.overlay-window.map-overlay .overlay-control {

  background-color: rgba(255, 255, 255, 0.9);

}

.colors-w .play-button.style-highlight {

  color: rgba(186, 129, 91, 0.8);

}

.colors-w .pagination .page-numbers {

  background-color: rgba(255, 255, 255, 0.9);

  color: #333333;

  border-color: rgba(51, 51, 51, 0.55);

}

.colors-w .pagination .page-numbers:hover {

  color: #ba815b;

}

.colors-w .pagination .page-numbers.current {

  background-color: #ba815b;

  color: rgba(255, 255, 255, 0.9);

  border-color: #ba815b;

}

.colors-w .post-title a {

  color: #333333 !important;

}

.colors-w.post-meta * {

  color: #333333;

}

.colors-w.post-meta a:hover {

  color: #ba815b;

}

.colors-w.post-meta .post-year {

  border-color: rgba(51, 51, 51, 0.08);

}

.colors-w .comment,

.colors-w .comment-notes {

  color: #616161;

}

.colors-w p[class*=\'comment-form\'] {

  color: #616161;

}

.colors-w p[class*=\'comment-form\'] .required {

  color: #ba815b;

}

.colors-w h3.heading.comment-title > span:not([class]):not([style]) {

  color: #333333;

}

.colors-w .caption {

  color: #333333;

}

.colors-w .caption a {

  color: #333333;

}

.colors-w .caption span {

  color: #ba815b;

}

.colors-w .title,

.colors-w .header-details,

.colors-w .subsection-details,

.colors-w .col-details,

.colors-w .upheader {

  color: #333333;

}

.colors-w .slogan {

  color: #ba815b;

}

.colors-w .col-style-decorated:before {

  background-color: rgba(186, 129, 91, 0.7);

}

.colors-w .home-a-uptitle {

  color: #333333;

}

.colors-w .home-c-uptitle {

  color: #ba815b;

}

.colors-w .home-c-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.15);

}

.colors-w .home-d-uptitle {

  color: #ba815b;

}

.colors-w .home-d-details {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: rgba(51, 51, 51, 0.1);

}

.colors-w .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-w[class*=\' off-canvas-\'] li a {

  color: #616161 !important;

}

.colors-w .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-w .widget:not(.x40-widget) a:hover {

  color: #ba815b !important;

  border-color: rgba(51, 51, 51, 0.6) !important;

}

.colors-w .widget:not(.x40-widget) input[type] {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #616161 !important;

}

.colors-w .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(51, 51, 51, 0.5) !important;

}

.colors-w .widget:not(.x40-widget) .section-nav-title {

  color: #ba815b !important;

}

.colors-w.header-page-title-container * {

  border-color: rgba(51, 51, 51, 0.4) !important;

  color: #333333 !important;

}

.colors-w.header-page-title-container a {

  color: #ba815b !important;

}

.colors-w.header-page-title-container a:hover {

  color: #616161 !important;

}

.colors-w span.wpcf7-not-valid-tip {

  color: #ba815b;

}

.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(186, 129, 91, 0.5);

}

.colors-w div.wpcf7 .placeheld {

  color: rgba(97, 97, 97, 0.6);

}

.background-w {

  background-color: rgba(255, 255, 255, 0.9) !important;

}

.border-hard-w {

  border-color: rgba(51, 51, 51, 0.85) !important;

}

.border-normal-w {

  border-color: rgba(51, 51, 51, 0.3) !important;

}

.border-lite-w {

  border-color: rgba(51, 51, 51, 0.08) !important;

}

.heading-w,

.link-heading-w a {

  color: #333333 !important;

}

.text-w {

  color: #616161 !important;

}

.highlight-w,

.internal-highlight-w span:not([class]):not([style]) {

  color: #ba815b !important;

}

/*** Colors X / .colors-x, .heading-x, .highlight-x, ... ***/

.colors-x {

  color: #efefef;

  background-color: rgba(38, 40, 51, 0.85);

}

.colors-x .bg-color {

  color: #262833;

}

.colors-x .out {

  opacity: 0.85;

}

.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: #ba815b;

}

.colors-x .fill-bg {

  fill: rgba(38, 40, 51, 0.85);

}

.colors-x .fill-text {

  fill: #efefef;

}

.colors-x .fill-background {

  fill: #262833;

}

.colors-x .stroke-heading {

  stroke: #ffffff;

}

.colors-x .stroke-highlight {

  stroke: #ba815b;

}

.colors-x .stroke-text {

  stroke: #efefef;

}

.colors-x .highlight {

  color: #ba815b;

}

.colors-x .text {

  color: #efefef;

}

.colors-x .link {

  color: #afafaf;

}

.colors-x span:not([class]):not([style]) {

  color: #ba815b;

}

.colors-x .background {

  background-color: rgba(38, 40, 51, 0.85);

}

.colors-x .background-heading {

  background-color: #ffffff;

}

.colors-x .background-highlight {

  background-color: #ba815b;

}

.colors-x .background-text {

  background-color: #efefef;

}

.colors-x a {

  color: #afafaf;

}

.colors-x a:hover {

  color: rgba(175, 175, 175, 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: #ba815b;

  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(38, 40, 51, 0.85);

}

.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: #ba815b;

}

.colors-x.main-navigation span:not([class]):not([style]):hover,

.colors-x.main-navigation a.active:hover {

  color: #ba815b;

}

.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: #ba815b;

}

.colors-x .cross:before,

.colors-x .cross:after {

  background-color: #ffffff;

}

.colors-x ul.filter * {

  color: #ffffff !important;

}

.colors-x ul.filter *.active {

  color: #ba815b !important;

}

.colors-x .circle {

  color: #ffffff;

  background-color: rgba(38, 40, 51, 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: #262833;

}

#dot-scroll.colors-x li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-x li a.active span {

  background-color: rgba(38, 40, 51, 0.85);

}

.colors-x.overlay-window .overlay-control {

  background-color: rgba(186, 129, 91, 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(38, 40, 51, 0.9);

}

.colors-x .play-button.style-highlight {

  color: rgba(186, 129, 91, 0.8);

}

.colors-x .pagination .page-numbers {

  background-color: rgba(38, 40, 51, 0.85);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-x .pagination .page-numbers:hover {

  color: #ba815b;

}

.colors-x .pagination .page-numbers.current {

  background-color: #ba815b;

  color: rgba(38, 40, 51, 0.85);

  border-color: #ba815b;

}

.colors-x .post-title a {

  color: #ffffff !important;

}

.colors-x.post-meta * {

  color: #ffffff;

}

.colors-x.post-meta a:hover {

  color: #ba815b;

}

.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: #ba815b;

}

.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: #ba815b;

}

.colors-x .title,

.colors-x .header-details,

.colors-x .subsection-details,

.colors-x .col-details,

.colors-x .upheader {

  color: #ffffff;

}

.colors-x .slogan {

  color: #ba815b;

}

.colors-x .col-style-decorated:before {

  background-color: rgba(186, 129, 91, 0.7);

}

.colors-x .home-a-uptitle {

  color: #ffffff;

}

.colors-x .home-c-uptitle {

  color: #ba815b;

}

.colors-x .home-c-details {

  background-color: rgba(38, 40, 51, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-x .home-d-uptitle {

  color: #ba815b;

}

.colors-x .home-d-details {

  background-color: rgba(38, 40, 51, 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: #ba815b !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: #ba815b !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: #afafaf !important;

}

.colors-x.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-x span.wpcf7-not-valid-tip {

  color: #ba815b;

}

.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(186, 129, 91, 0.5);

}

.colors-x div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-x {

  background-color: rgba(38, 40, 51, 0.85) !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: #ba815b !important;

}

/*** Colors Y / .colors-y, .heading-y, .highlight-y, ... ***/

.colors-y {

  color: #efefef;

  background-color: rgba(0, 153, 255, 0.85);

}

.colors-y .bg-color {

  color: #0099ff;

}

.colors-y .out {

  opacity: 0.85;

}

.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: #ffe0cc;

}

.colors-y .fill-bg {

  fill: rgba(0, 153, 255, 0.85);

}

.colors-y .fill-text {

  fill: #efefef;

}

.colors-y .fill-background {

  fill: #0099ff;

}

.colors-y .stroke-heading {

  stroke: #ffffff;

}

.colors-y .stroke-highlight {

  stroke: #ffe0cc;

}

.colors-y .stroke-text {

  stroke: #efefef;

}

.colors-y .highlight {

  color: #ffe0cc;

}

.colors-y .text {

  color: #efefef;

}

.colors-y .link {

  color: #ffe0cc;

}

.colors-y span:not([class]):not([style]) {

  color: #ffe0cc;

}

.colors-y .background {

  background-color: rgba(0, 153, 255, 0.85);

}

.colors-y .background-heading {

  background-color: #ffffff;

}

.colors-y .background-highlight {

  background-color: #ffe0cc;

}

.colors-y .background-text {

  background-color: #efefef;

}

.colors-y a {

  color: #ffe0cc;

}

.colors-y a:hover {

  color: rgba(255, 224, 204, 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: #ffe0cc;

  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(0, 153, 255, 0.85);

}

.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: #ffe0cc;

}

.colors-y.main-navigation span:not([class]):not([style]):hover,

.colors-y.main-navigation a.active:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-y .cross:before,

.colors-y .cross:after {

  background-color: #ffffff;

}

.colors-y ul.filter * {

  color: #ffffff !important;

}

.colors-y ul.filter *.active {

  color: #ffe0cc !important;

}

.colors-y .circle {

  color: #ffffff;

  background-color: rgba(0, 153, 255, 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: #0099ff;

}

#dot-scroll.colors-y li a span {

  background-color: #ffffff;

  border-color: #ffffff;

}

#dot-scroll.colors-y li a.active span {

  background-color: rgba(0, 153, 255, 0.85);

}

.colors-y.overlay-window .overlay-control {

  background-color: rgba(255, 224, 204, 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(0, 153, 255, 0.9);

}

.colors-y .play-button.style-highlight {

  color: rgba(255, 224, 204, 0.8);

}

.colors-y .pagination .page-numbers {

  background-color: rgba(0, 153, 255, 0.85);

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.55);

}

.colors-y .pagination .page-numbers:hover {

  color: #ffe0cc;

}

.colors-y .pagination .page-numbers.current {

  background-color: #ffe0cc;

  color: rgba(0, 153, 255, 0.85);

  border-color: #ffe0cc;

}

.colors-y .post-title a {

  color: #ffffff !important;

}

.colors-y.post-meta * {

  color: #ffffff;

}

.colors-y.post-meta a:hover {

  color: #ffe0cc;

}

.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: #ffe0cc;

}

.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: #ffe0cc;

}

.colors-y .title,

.colors-y .header-details,

.colors-y .subsection-details,

.colors-y .col-details,

.colors-y .upheader {

  color: #ffffff;

}

.colors-y .slogan {

  color: #ffe0cc;

}

.colors-y .col-style-decorated:before {

  background-color: rgba(255, 224, 204, 0.7);

}

.colors-y .home-a-uptitle {

  color: #ffffff;

}

.colors-y .home-c-uptitle {

  color: #ffe0cc;

}

.colors-y .home-c-details {

  background-color: rgba(0, 153, 255, 0.1);

  border-color: rgba(255, 255, 255, 0.15);

}

.colors-y .home-d-uptitle {

  color: #ffe0cc;

}

.colors-y .home-d-details {

  background-color: rgba(0, 153, 255, 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: #ffe0cc !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: #ffe0cc !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: #ffe0cc !important;

}

.colors-y.header-page-title-container a:hover {

  color: #efefef !important;

}

.colors-y span.wpcf7-not-valid-tip {

  color: #ffe0cc;

}

.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, 224, 204, 0.5);

}

.colors-y div.wpcf7 .placeheld {

  color: rgba(239, 239, 239, 0.6);

}

.background-y {

  background-color: rgba(0, 153, 255, 0.85) !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: #ffe0cc !important;

}

/*** Colors Z / .colors-z, .heading-z, .highlight-z, ... ***/

.colors-z {

  color: #ffffff;

  background-color: #212124;

}

.colors-z .bg-color {

  color: #212124;

}

.colors-z .out {

  opacity: 1;

}

.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: #afafaf;

}

.colors-z .fill-heading {

  fill: #afafaf;

}

.colors-z .fill-highlight {

  fill: #afafaf;

}

.colors-z .fill-bg {

  fill: #212124;

}

.colors-z .fill-text {

  fill: #ffffff;

}

.colors-z .fill-background {

  fill: #212124;

}

.colors-z .stroke-heading {

  stroke: #afafaf;

}

.colors-z .stroke-highlight {

  stroke: #afafaf;

}

.colors-z .stroke-text {

  stroke: #ffffff;

}

.colors-z .highlight {

  color: #afafaf;

}

.colors-z .text {

  color: #ffffff;

}

.colors-z .link {

  color: #afafaf;

}

.colors-z span:not([class]):not([style]) {

  color: #afafaf;

}

.colors-z .background {

  background-color: #212124;

}

.colors-z .background-heading {

  background-color: #afafaf;

}

.colors-z .background-highlight {

  background-color: #afafaf;

}

.colors-z .background-text {

  background-color: #ffffff;

}

.colors-z a {

  color: #afafaf;

}

.colors-z a:hover {

  color: rgba(175, 175, 175, 0.75);

}

.colors-z a i {

  color: #afafaf;

}

.colors-z ::-webkit-input-placeholder {

  color: rgba(255, 255, 255, 0.6);

}

.colors-z :-moz-placeholder {

  color: rgba(255, 255, 255, 0.6);

  opacity: 1;

}

.colors-z ::-moz-placeholder {

  color: rgba(255, 255, 255, 0.6);

  opacity: 1;

}

.colors-z :-ms-input-placeholder {

  color: rgba(255, 255, 255, 0.6);

}

.colors-z textarea,

.colors-z input[type] {

  background-color: transparent;

  border-color: rgba(175, 175, 175, 0.4);

  outline-color: rgba(255, 255, 255, 0);

}

.colors-z textarea:focus,

.colors-z input[type]:focus {

  outline-color: rgba(255, 255, 255, 0.37);

}

.colors-z input[type=submit] {

  color: #afafaf;

  background-color: transparent;

  border-color: rgba(175, 175, 175, 0.4);

  outline-color: rgba(255, 255, 255, 0);

}

.colors-z input[type=submit]:focus {

  outline-color: rgba(255, 255, 255, 0.37);

}

.colors-z input[type=submit]:hover {

  color: #ffffff;

  background-color: transparent;

}

.colors-z .border-heading {

  border-color: #afafaf;

}

.colors-z pre {

  background-color: rgba(175, 175, 175, 0.1);

  color: #afafaf;

}

.colors-z option {

  background-color: #212124;

}

.colors-z.main-navigation *:not(span) {

  color: #afafaf;

}

.colors-z.main-navigation *:not(span):hover {

  color: #afafaf;

}

.colors-z.main-navigation span:not([class]):not([style]),

.colors-z.main-navigation a.active {

  color: #afafaf;

}

.colors-z.main-navigation span:not([class]):not([style]):hover,

.colors-z.main-navigation a.active:hover {

  color: #afafaf;

}

.colors-z .ext-nav-toggle span,

.colors-z .ext-nav-toggle span:before,

.colors-z .ext-nav-toggle span:after {

  background-color: #afafaf;

}

.colors-z .responsive-nav span,

.colors-z .responsive-nav span:before,

.colors-z .responsive-nav span:after {

  background-color: #afafaf;

}

.colors-z .cross:before,

.colors-z .cross:after {

  background-color: #afafaf;

}

.colors-z ul.filter * {

  color: #afafaf !important;

}

.colors-z ul.filter *.active {

  color: #afafaf !important;

}

.colors-z .circle {

  color: #afafaf;

  background-color: rgba(33, 33, 36, 0.2);

}

.colors-z .circle.border-lite:after {

  border-color: rgba(175, 175, 175, 0.5);

}

.colors-z .circle-caption {

  color: #afafaf;

}

.colors-z .circle-caption:after {

  background-color: rgba(255, 255, 255, 0.5);

}

.colors-z .process .process-row .process-step .process-box {

  border-color: rgba(255, 255, 255, 0.7);

}

.colors-z .process .process-row .process-step .process-box:before {

  background-color: #212124;

}

#dot-scroll.colors-z li a span {

  background-color: #afafaf;

  border-color: #afafaf;

}

#dot-scroll.colors-z li a.active span {

  background-color: #212124;

}

.colors-z.overlay-window .overlay-control {

  background-color: rgba(175, 175, 175, 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: #afafaf;

}

.colors-z.overlay-window.map-overlay .overlay-control {

  background-color: rgba(33, 33, 36, 0.9);

}

.colors-z .play-button.style-highlight {

  color: rgba(175, 175, 175, 0.8);

}

.colors-z .pagination .page-numbers {

  background-color: #212124;

  color: #afafaf;

  border-color: rgba(175, 175, 175, 0.55);

}

.colors-z .pagination .page-numbers:hover {

  color: #afafaf;

}

.colors-z .pagination .page-numbers.current {

  background-color: #afafaf;

  color: #212124;

  border-color: #afafaf;

}

.colors-z .post-title a {

  color: #afafaf !important;

}

.colors-z.post-meta * {

  color: #afafaf;

}

.colors-z.post-meta a:hover {

  color: #afafaf;

}

.colors-z.post-meta .post-year {

  border-color: rgba(175, 175, 175, 0.08);

}

.colors-z .comment,

.colors-z .comment-notes {

  color: #ffffff;

}

.colors-z p[class*=\'comment-form\'] {

  color: #ffffff;

}

.colors-z p[class*=\'comment-form\'] .required {

  color: #afafaf;

}

.colors-z h3.heading.comment-title > span:not([class]):not([style]) {

  color: #afafaf;

}

.colors-z .caption {

  color: #afafaf;

}

.colors-z .caption a {

  color: #afafaf;

}

.colors-z .caption span {

  color: #afafaf;

}

.colors-z .title,

.colors-z .header-details,

.colors-z .subsection-details,

.colors-z .col-details,

.colors-z .upheader {

  color: #afafaf;

}

.colors-z .slogan {

  color: #afafaf;

}

.colors-z .col-style-decorated:before {

  background-color: rgba(175, 175, 175, 0.7);

}

.colors-z .home-a-uptitle {

  color: #afafaf;

}

.colors-z .home-c-uptitle {

  color: #afafaf;

}

.colors-z .home-c-details {

  background-color: rgba(33, 33, 36, 0.1);

  border-color: rgba(175, 175, 175, 0.15);

}

.colors-z .home-d-uptitle {

  color: #afafaf;

}

.colors-z .home-d-details {

  background-color: rgba(33, 33, 36, 0.1);

  border-color: rgba(175, 175, 175, 0.1);

}

.colors-z .menu-item * {

  border-color: rgba(0, 0, 0, 0) !important;

}

.colors-z[class*=\' off-canvas-\'] li a {

  color: #ffffff !important;

}

.colors-z .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: #afafaf !important;

}

.colors-z .widget:not(.x40-widget) a:hover {

  color: #afafaf !important;

  border-color: rgba(175, 175, 175, 0.6) !important;

}

.colors-z .widget:not(.x40-widget) input[type] {

  border-color: rgba(175, 175, 175, 0.4) !important;

  color: #ffffff !important;

}

.colors-z .widget:not(.x40-widget) li:not(:last-child) {

  border-color: rgba(175, 175, 175, 0.5) !important;

}

.colors-z .widget:not(.x40-widget) .section-nav-title {

  color: #afafaf !important;

}

.colors-z.header-page-title-container * {

  border-color: rgba(175, 175, 175, 0.4) !important;

  color: #afafaf !important;

}

.colors-z.header-page-title-container a {

  color: #afafaf !important;

}

.colors-z.header-page-title-container a:hover {

  color: #ffffff !important;

}

.colors-z span.wpcf7-not-valid-tip {

  color: #afafaf;

}

.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(175, 175, 175, 0.5);

}

.colors-z div.wpcf7 .placeheld {

  color: rgba(255, 255, 255, 0.6);

}

.background-z {

  background-color: #212124 !important;

}

.border-hard-z {

  border-color: rgba(175, 175, 175, 0.85) !important;

}

.border-normal-z {

  border-color: rgba(175, 175, 175, 0.3) !important;

}

.border-lite-z {

  border-color: rgba(175, 175, 175, 0.08) !important;

}

.heading-z,

.link-heading-z a {

  color: #afafaf !important;

}

.text-z {

  color: #ffffff !important;

}

.highlight-z,

.internal-highlight-z span:not([class]):not([style]) {

  color: #afafaf !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(198, 237, 181, 0.3);

}

.info-background {

  background-color: rgba(185, 224, 244, 0.3);

}

.warning-background {

  background-color: rgba(247, 239, 199, 0.3);

}

.danger-background {

  background-color: rgba(240, 158, 158, 0.3);

}

.primary-color {

  color: #647a9c;

}

.success-color {

  color: #c6edb5;

}

.info-color {

  color: #b9e0f4;

}

.warning-color {

  color: #f7efc7;

}

.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: #ffffff;

  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: #ffffff;

}

textarea::-webkit-scrollbar-track,

.navbar-collapse::-webkit-scrollbar-track,

.non-mobile #top-nav::-webkit-scrollbar-track {

  background-color: #ffffff;

  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: #ffffff;

}

#customize-panel .toggle-button {

  color: #333333;

  background-color: #ffffff;

}

.map-view {

  color: #222;

}

