/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*
*
* All
*
*/
:root {
  --panorama-textbox-padding: 80px;
}
/*
*
* Theme specific 
*
*/
/******************************/
/*********Theme menu **********/
#themenu {
  position: fixed;
  top: 160px;
  right: -230px;
  width: 230px;
  height: 70vh;
  transition-property: right;
  transition-duration: 300ms;
  z-index: 900000;
}
#themenu::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(36, 36, 36, 0.8);
  z-index: 990;
  pointer-events: none;
  opacity: 0;
  transition-duration: 600ms;
  transition-property: opacity;
}
#themenu * {
  color: #424753;
  font-family: "Montserrat" !important;
}
#themenu h3 {
  margin: 0;
  line-height: normal;
  font-family: "Montserrat" !important;
}
#themenu hr {
  margin: 2px 0;
}
#themenu .g-content {
  padding: 0;
  margin: 0;
}
#themenu #themenu-handle {
  font-family: "Montserrat" !important;
  position: absolute;
  left: -29px;
  top: 0;
  width: 30px;
  height: 200px;
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid #7d7d7d;
  padding: 5px;
  box-shadow: 4px 4px 5px rgba(125, 125, 125, 0.2), inset 0 0 5px rgba(0, 195, 255, 0.1);
  animation: glow infinite alternate;
  animation-duration: 4s;
  animation-timing-function: ease-out;
  z-index: 10000;
}
#themenu #themenu-handle span {
  display: block;
  position: relative;
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  margin: 6px 0 6px 0;
  color: #424753;
  transform: rotate(90deg);
  white-space: nowrap;
}
#themenu .themenu.moduletable {
  position: relative;
  z-index: 10000;
  background-color: #ffffff;
  border: 1px solid #aab0b5;
  padding: 10px;
}
#themenu .themenu.moduletable::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 72px;
  background-color: #e9c9d9;
  z-index: 0;
  border-bottom: 1px solid grey;
}
#themenu .themenu.moduletable * {
  position: relative;
  z-index: 1;
}
#themenu .themenu.moduletable #themenu-head {
  font-family: "Montserrat" !important;
  font-size: 12px;
  margin-bottom: 6px;
}
#themenu .themenu.moduletable a.jmodedit {
  display: none;
}
#themenu .themenu.moduletable h3.g-title {
  font-family: "Montserrat" !important;
  font-size: 22px;
  line-height: normal;
  font-weight: bold;
  margin: 0px 0 6px 0;
  color: #424753;
}
#themenu .themenu.moduletable h4 {
  font-family: "Montserrat" !important;
  font-weight: bold;
  margin: 0;
}
#themenu .themenu.moduletable ul#theme-menu {
  display: block;
  max-height: 90vh;
  margin: 0;
  overflow-y: auto;
  transition: max-height 2s linear;
  border: 1px solid #bdbdbd;
}
#themenu .themenu.moduletable ul#theme-menu li {
  line-height: normal;
  margin: 0;
  padding: 5px;
}
#themenu .themenu.moduletable ul#theme-menu li a {
  font-family: "Montserrat" !important;
  color: #424753;
  text-decoration: none;
  display: block;
  width: 100%;
}
#themenu .themenu.moduletable ul#theme-menu li:nth-child(odd) {
  background-color: #faf5f7;
}
#themenu .themenu.moduletable ul#theme-menu li.active {
  background-color: #e9c9d9;
}
#themenu .themenu.moduletable ul#theme-menu li:hover {
  background-color: #424753;
}
#themenu .themenu.moduletable ul#theme-menu li:hover a {
  color: #ffffff;
  text-decoration: none;
}
#themenu:hover {
  z-index: 100;
  right: 0%;
}
#themenu:hover #themenu-handle {
  opacity: 0;
}
#themenu:hover .moduletable.themenu {
  box-shadow: -10px 6px 30px #171717, inset 0 0 10px rgba(166, 166, 166, 0.4);
}
#themenu:hover::before {
  opacity: 1;
  width: 100vw;
  height: 100vh;
}
#themenu input[type=submit] {
  background-color: #ffffff;
  color: #424753;
  border: 1px solid #000000;
}
@keyframes glow {
  0% {
    border-color: rgba(179, 179, 179, 0.74);
    box-shadow: 4px 4px 5px rgba(125, 125, 125, 0.2), inset 0 0 5px rgba(0, 195, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.3);
  }
  70% {
    border-color: rgba(179, 179, 179, 0.74);
    box-shadow: 4px 4px 5px rgba(125, 125, 125, 0.2), inset 0 0 5px rgba(0, 195, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.3);
  }
  85% {
    border-color: #ff3d3d;
    box-shadow: 0 0 40px rgba(255, 0, 51, 0.6), inset 0 0 5px rgba(255, 0, 38, 0.2);
    background-color: #ffffff;
  }
  100% {
    border-color: rgba(179, 179, 179, 0.74);
    box-shadow: 4px 4px 5px rgba(125, 125, 125, 0.2), inset 0 0 5px rgba(0, 195, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.3);
  }
}
.leaflet-pane {
  z-index: 1;
}
.leaflet-top, .leaflet-bottom {
  z-index: 3;
}
.leaflet-control {
  z-index: 3;
}
/********* Global options **********/
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf');
}
:root {
  --gap: 10px;
  --colgaps: calc(33.33333% - ((var(--gap) * 2) / 3));
}
.paddingall {
  padding: 0.938rem;
}
.marginall {
  margin: 0.938rem;
}
/************************************/
/********* Global elements **********/
p {
  text-align: justify;
  hyphens: auto;
}
p, h1, h2, h3, h4, h5, a {
  color: var(--text-color-main);
}
/**********************************/
/*********** Navigation ***********/
#g-navigation {
  border-top: 40px solid var(--bg-color-intro);
}
#g-navigation #contacthead {
  position: relative;
  margin-top: -40px !important;
}
#g-navigation .g-social {
  text-align: left;
  line-height: 35px;
}
#g-navigation .g-social a {
  padding: 0.1875rem 0.8rem;
  font-size: 12px;
}
#g-navigation span.g-menu-item-title, #g-navigation a.g-menu-item-container {
  font-size: 18px;
}
#g-navigation #menu-block > .g-content {
  margin-top: 1.8rem;
}
.g-offcanvas-toggle {
  top: 3.5rem;
}
/**********************************/
/************** Head **************/
#logoblock, #footerlogoblock {
  --logoheight: 50px;
}
#logoblock > .g-content .g-logo, #logoblock > .g-particle .g-logo, #footerlogoblock > .g-content .g-logo, #footerlogoblock > .g-particle .g-logo {
  display: block;
  height: var(--logoheight);
  width: 100%;
  background-image: var(--logofile);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#logoblock > .g-content .g-logo img, #logoblock > .g-particle .g-logo img, #footerlogoblock > .g-content .g-logo img, #footerlogoblock > .g-particle .g-logo img {
  display: none;
}
#logoblock > .g-content .g-logo svg, #logoblock > .g-particle .g-logo svg, #footerlogoblock > .g-content .g-logo svg, #footerlogoblock > .g-particle .g-logo svg {
  color: var(--text-color-main);
  height: var(--logoheight);
  max-height: var(--logoheight);
  width: 90px;
}
#g-header .g-owlcarousel {
  color: #424753;
}
#g-header .g-owlcarousel-item-content {
  margin-top: 8vw;
}
/**********************************/
/********** Page content **********/
.platform-content.container {
  padding: 0;
}
#g-page-surround {
  background-color: var(--bg-color);
}
#g-mainbar {
  padding-top: 2.5rem;
  padding-bottom: 0;
  background-color: transparent;
}
body.g-home-particles.g-helium-style #g-intro {
  position: relative;
  padding-bottom: 40px;
}
body.g-home-particles.g-helium-style #g-intro * {
  color: var(--text-color-main);
}
body.g-home-particles.g-helium-style #g-intro .g-container {
  position: relative;
}
body.g-home-particles.g-helium-style #g-features > .g-container {
  margin: 0.625rem auto;
  padding: 0.938rem 1.563rem;
}
body.g-home-particles.g-helium-style #g-features > .g-container .g-grid {
  gap: var(--gap);
}
.g-cw-iconbox {
  display: flex;
  margin: 0;
  padding: 0;
  flex-basis: calc(33.33333% - ((var(--gap) * 2) / 3));
  width: calc(33.33333% - ((var(--gap) * 2) / 3));
}
.g-cw-iconbox .g-content.g-particle {
  flex: 1;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.g-cw-iconbox .g-content.g-particle .cw-iconbox {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.g-cw-iconbox .g-content.g-particle .cw-iconbox .card {
  flex-grow: 1;
  margin: 0;
}
.g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block {
  padding: 0.938rem;
}
.g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .fa, .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .fas, .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .far {
  width: 120px;
  height: 120px;
  font-size: 4.125rem;
  font-weight: 900;
  border: var(--card-icon-border);
  border-radius: 50%;
  line-height: 6.5rem;
  margin: 0 auto 20px;
}
.g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .card-title {
  font-size: 2.25rem;
  font-weight: 600;
}
/****************************************/
/******* RS-Page-Builder content ********/
#rspbld .page-content .rselement.video .rspbld-video .rspbld-video-player .video-controls .play-pause {
  line-height: 36px;
}
#rspbld .page-content .rselement.video .rspbld-video .rspbld-video-player .video-controls .seek-container .seek-bar .seek-fill {
  background-color: #9ea1a7;
}
#rspbld .page-content .rselement.video .rspbld-video .rspbld-video-player .video-controls .volume-container .volume-bar .volume-fill {
  background-color: #9ea1a7;
}
#rspbld .rspbld-tab .nav-tabs {
  justify-content: flex-start;
}
#rspbld .rspbld-tab .nav-tabs .nav-item {
  flex-grow: 1;
}
#rspbld .rspbld-tab .nav-tabs::after {
  content: "";
  display: block;
  flex-grow: 16;
}
.rspbld-text-block.text-left {
  text-align: justify;
  hyphens: auto;
}
.rspbld-text-block.text-left h1, .rspbld-text-block.text-left h2, .rspbld-text-block.text-left h3 {
  text-align: left;
}
section.headblock #headblock {
  padding: 40px 0;
}
.rspbld-portfolio-filtering .rspbld-portfolio-filtering-container div.filtr-item .rspbld-title {
  margin-top: 10px;
}
.rspbld-portfolio-filtering .rspbld-portfolio-filtering-container div.filtr-item .rspbld-content {
  padding-top: 0;
}
.onecol-section .rspbld-text-block, .twocol-section .rspbld-text-block {
  padding: 20px;
}
.onecol-section .container .rspbld-image img {
  max-width: none;
  width: 100%;
}
.twocol-section > .container {
  padding: 0;
}
.twocol-section .col-md-6 {
  padding: 0;
}
.twocol-section .col-md-6.left-text .rspbld-text-block {
  padding-left: 40px;
}
.twocol-section .col-md-6.left-box.map .rspbld-openstreetmap, .twocol-section .col-md-6.right-box.map .rspbld-openstreetmap {
  aspect-ratio: 1.3333333333;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.twocol-section .col-md-6.left-box.map .rspbld-openstreetmap .rspbld-title, .twocol-section .col-md-6.right-box.map .rspbld-openstreetmap .rspbld-title {
  flex-grow: 0;
}
.twocol-section .col-md-6.left-box.map .rspbld-openstreetmap .osmap, .twocol-section .col-md-6.right-box.map .rspbld-openstreetmap .osmap {
  flex-grow: 1;
}
.twocol-section .col-md-6.left-box.text .rspbld-text-block {
  padding-left: 40px;
}
.twocol-section .col-md-6.right-text .rspbld-text-block {
  padding-right: 40px;
}
.twocol-section .col-md-6.right-box.text .rspbld-text-block {
  padding-right: 40px;
}
/****************************************/
/**********************************/
/********** Page elements **********/
.rspbld-accordion {
  width: 100%;
}
/**********************************/
/********** Footer **********/
footer {
  position: relative;
  z-index: 5;
}
footer .g-logo.g-logo-helium {
  height: 80px;
}
footer .g-logo.g-logo-helium svg {
  color: var(--text-color-main);
  height: 80px;
  max-height: 80px;
}
.hikashop_footer {
  display: none;
}
/*******************************************/
/************** Media formats **************/
@media (max-width: 48rem) {
  section > .container {
    padding: 0;
  }
  .g-home-particles.g-helium-style #g-navigation {
    background-color: var(--main-color);
  }
  .platform-content.container > .row {
    position: relative;
    margin-right: 0;
  }
  .platform-content.container > .row .row.animation-container {
    margin-right: 0;
  }
  .platform-content.container > .row .row.animation-container .col-md-6 {
    order: 2;
  }
  .platform-content.container > .row .row.animation-container .col-md-6.left-text, .platform-content.container > .row .row.animation-container .col-md-6.right-text, .platform-content.container > .row .row.animation-container .col-md-6.left-box.text, .platform-content.container > .row .row.animation-container .col-md-6.right-box.text {
    order: 1;
  }
  .platform-content.container > .row .onecol-section > .container, .platform-content.container > .row .twocol-section > .container {
    padding: 0;
  }
  .platform-content.container > .row .onecol-section .rspbld-text-block, .platform-content.container > .row .twocol-section .rspbld-text-block {
    padding: 20px;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6 {
    padding: 0;
    flex-basis: 100%;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-text, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-box.text {
    order: 0;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-text .rspbld-text-block, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-box.text .rspbld-text-block {
    padding-left: 20px;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-text, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text {
    order: 0;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-text .rspbld-text-block, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text .rspbld-text-block {
    padding-right: 20px;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-image, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-box.image {
    order: 1;
  }
  .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-image, .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.image {
    order: 1;
  }
  .g-cw-iconbox {
    margin-bottom: 10px;
  }
  #rspbld .rspbld-tab .nav-tabs {
    justify-content: flex-start;
  }
  #rspbld .rspbld-tab .nav-tabs .nav-item {
    flex-grow: 1;
  }
  #rspbld .rspbld-tab .nav-tabs::after {
    content: "";
    display: none;
    flex-grow: 0;
  }
}
@media (max-width: 60rem) {
  .row::before, .row::after {
    display: none;
  }
  #headblock > div {
    padding: 0 20px;
  }
  .twocol-section .col-md-6.left-text .rspbld-text-block, .twocol-section .col-md-6.left-box.text .rspbld-text-block {
    padding-left: 20px;
  }
  .twocol-section .col-md-6.right-text .rspbld-text-block, .twocol-section .col-md-6.right-box.text .rspbld-text-block {
    padding-right: 20px;
  }
}
/**********************************/
/************ The End *************/
.hikabtn {
  background-color: #ffffff;
  border-radius: 0;
  padding: 10px 18px;
}
.hikacart {
  color: #ffffff;
}
.hikacart:hover {
  background-color: #4e4e4e;
  color: #ffffff;
}
.hikashop_product_stock_count {
  display: block;
}
.hikashop_product_price_per_unit {
  display: none;
}
.hikashop_products_listing .hikashop_product_image {
  margin-bottom: 20px;
}
.hikashop_products_listing .hikashop_product_name {
  display: block;
  margin-bottom: 5px;
}
.hikashop_products_listing .hikashop_product_price_full {
  margin-bottom: 5px;
}
.hikashop_products_listing .hikashop_product_stock_count {
  margin-bottom: 5px;
}
span.hikashop_product_price {
  font-size: 18px;
  font-style: normal;
}
.hikashop_product_page #hikashop_product_name_main {
  font-size: 24px;
}
/*********************************
*
*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ
*
*
* Light Theme
*
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
*
**********************************/
.g-offcanvas-open body.light-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.light-theme {
  background-color: var(--bg-color);
  /************************************/
  /********* Global elements **********/
  /**********************************/
  /*********** Navigation ***********/
  /****************************************/
  /******* RS-Page-Builder content ********/
}
body.light-theme p, body.light-theme h1, body.light-theme h2, body.light-theme h3, body.light-theme h4, body.light-theme h5 {
  color: var(--text-color-main);
}
body.light-theme a {
  color: var(--link-color);
}
body.light-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.light-theme #g-offcanvas #g-mobilemenu-container ul {
  background-color: var(--secondary-color);
}
body.light-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item {
  color: var(--text-color-main);
}
body.light-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item * {
  color: var(--text-color-main);
}
body.light-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item.active {
  background-color: var(--bg-color3);
}
body.light-theme #g-navigation {
  background-color: var(--main-color);
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content {
  margin-top: 2.2rem;
  margin-bottom: 0;
  padding-top: 1.876rem;
  padding-bottom: 0;
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item {
  margin: 0 0.5rem;
  flex: 1;
  border-bottom: 2px solid transparent;
  padding: 0.25em 10px;
  text-align: center;
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item * {
  color: var(--link-color);
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item a {
  display: block;
  font-size: 18px;
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item.current {
  background-color: var(--link-color-bg);
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item.current * {
  text-decoration: none;
  color: var(--link-color-active);
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover {
  border-bottom: 2px solid rgba(153, 142, 142, 0.3);
}
body.light-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover * {
  text-decoration: none;
}
body.light-theme #g-intro {
  position: relative;
  padding-bottom: 40px;
  background-color: var(--bg-color-intro);
}
body.light-theme #g-intro * {
  color: var(--text-color-main);
}
body.light-theme #g-features {
  background-color: var(--bg-color3);
}
body.light-theme #g-header {
  background-color: var(--main-color);
  color: #1d2425;
}
body.light-theme #g-header * {
  color: #1d2425;
}
body.light-theme.g-home-particles.g-helium-style #g-navigation {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border-top: 40px solid var(--bg-color-intro);
  background-color: var(--main-color);
}
body.light-theme.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #ffffff;
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card {
  background-color: var(--card-bg-color);
  border-radius: 0;
  color: var(--card-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card a {
  color: var(--card-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card i {
  color: var(--card-icon-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head {
  background-color: var(--card-head-bg);
  padding: 0.938rem;
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head * {
  color: var(--card-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fa, body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fas, body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .far {
  color: var(--card-icon-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content {
  color: var(--card-color);
  background-color: var(--card-bg-color);
}
body.light-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content * {
  color: var(--card-color);
}
body.light-theme #rspbld .page-content > section.spacerer {
  display: block;
  height: 80px;
}
body.light-theme #rspbld .row {
  margin: 0;
}
body.light-theme #rspbld section > .container {
  background-color: var(--container-color);
}
body.light-theme #rspbld section.headblock {
  background-color: var(--bg-color2);
  color: var(--text-color-main);
}
body.light-theme #rspbld section.headblock p, body.light-theme #rspbld section.headblock h1, body.light-theme #rspbld section.headblock h2, body.light-theme #rspbld section.headblock h3, body.light-theme #rspbld section.headblock h4, body.light-theme #rspbld section.headblock h5, body.light-theme #rspbld section.headblock a {
  color: var(--text-color-main);
}
body.light-theme #rspbld section.headblock > .container {
  background-color: var(--bg-color2);
}
body.light-theme #rspbld section.headblock #headblock {
  padding: 40px 0;
}
body.light-theme #rspbld .rspbld-accordion .accordion-item {
  background-color: var(--main-color);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button {
  color: var(--item-color-active);
  background-color: var(--item-bg-active);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button * {
  color: var(--item-color-active);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed * {
  color: var(--item-color);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  color: var(--item-color);
  background-image: var(--svgcollapsed);
}
body.light-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: var(--item-color-active);
  background-image: var(--svgexpanded);
}
body.light-theme #rspbld .rspbld-tab .nav-tabs {
  background-color: var(--main-color);
}
body.light-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.light-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link.active {
  background-color: var(--item-bg-active);
  color: var(--item-color-active);
}
body.light-theme #rspbld .rspbld-tab .tab-content {
  background-color: var(--main-color);
}
body.light-theme #rspbld .rspbld-tab .tab-content * {
  color: var(--text-color-main);
}
body.light-theme .rspbld-image .rspbld-image-caption {
  background-color: var(--bg-color3);
  color: var(--text-color-main);
}
body.light-theme .onecol-section > .container {
  padding: 0;
}
body.light-theme .onecol-section .col-md-12 {
  padding: 0;
}
body.light-theme .onecol-section .col-md-12 .rspbld-text-block, body.light-theme .onecol-section .col-md-12 .rspbld-portfolio-filtering {
  padding-left: 40px;
  padding-right: 40px;
}
body.light-theme .twocol-section > .container {
  padding: 0;
}
body.light-theme .twocol-section .col-md-6 {
  padding: 0;
}
body.light-theme .twocol-section .col-md-6.left-text .rspbld-text-block, body.light-theme .twocol-section .col-md-6.left-box.text .rspbld-text-block {
  padding-left: 40px;
}
body.light-theme .twocol-section .col-md-6.right-text .rspbld-text-block, body.light-theme .twocol-section .col-md-6.right-box.text .rspbld-text-block {
  padding-right: 40px;
}
body.light-theme section.headblock {
  color: var(--text-color-main);
  background-color: var(--bg-color2);
}
body.light-theme button, body.light-theme input[type="button"], body.light-theme input[type="submit"], body.light-theme .convertforms .cf-btn {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.light-theme button:hover, body.light-theme input[type="button"]:hover, body.light-theme input[type="submit"]:hover, body.light-theme .convertforms .cf-btn:hover {
  background-color: var(--item-bg-active);
  color: var(--item-color-active);
}
body.light-theme .convertforms {
  background-color: var(--bg-color);
}
body.light-theme .convertforms form .cf-label {
  color: var(--text-color-main);
}
body.light-theme footer#g-footer {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  background-color: var(--main-color);
  color: var(--text-color-main);
}
body.light-theme footer#g-footer .g-logo.g-logo-helium svg {
  color: var(--text-color-main);
}
body.light-theme footer#g-footer .g-horizontalmenu a {
  color: var(--text-color-main);
}
body.light-theme footer#g-footer .g-totop a {
  color: var(--text-color-main);
}
@media (min-width: 768px) {
  body.light-theme .container, body.light-theme .container-sm, body.light-theme .container-md {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  body.light-theme .container, body.light-theme .container-sm, body.light-theme .container-md {
    max-width: 1140px;
  }
}
/*********************************
*
*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ
*
*
* Dark Theme
*
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
*
**********************************/
.g-offcanvas-open body.dark-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.dark-theme {
  background-color: var(--bg-color);
  /*********Theme menu **********/
  /**********************************/
  /****************************************/
  /******* RS-Page-Builder content ********/
}
body.dark-theme #themenu #themenu-handle span {
  color: #e0e0e0;
}
body.dark-theme #themenu:hover #themenu-handle span {
  color: #424753;
}
body.dark-theme #g-header * {
  color: #ffffff;
}
body.dark-theme #g-header h1, body.dark-theme #g-header h2 {
  text-shadow: 2px 2px 10px #000000;
}
body.dark-theme #g-header .g-owlcarousel-item-content {
  backdrop-filter: blur(8px);
}
body.dark-theme p, body.dark-theme h1, body.dark-theme h2, body.dark-theme h3, body.dark-theme h4, body.dark-theme h5 {
  color: var(--text-color-main);
}
body.dark-theme a {
  color: var(--link-color);
}
body.dark-theme .onecol-section > .container {
  padding: 0;
}
body.dark-theme .onecol-section .col-md-12 {
  padding: 0;
}
body.dark-theme .onecol-section .col-md-12 .rspbld-text-block, body.dark-theme .onecol-section .col-md-12 .rspbld-portfolio-filtering {
  padding-left: 40px;
  padding-right: 40px;
}
body.dark-theme .twocol-section > .container {
  padding: 0;
}
body.dark-theme .twocol-section .col-md-6 {
  padding: 0;
}
body.dark-theme .twocol-section .col-md-6.left-text .rspbld-text-block, body.dark-theme .twocol-section .col-md-6.left-box.text .rspbld-text-block {
  padding-left: 40px;
}
body.dark-theme .twocol-section .col-md-6.right-text .rspbld-text-block, body.dark-theme .twocol-section .col-md-6.right-box.text .rspbld-text-block {
  padding-right: 40px;
}
body.dark-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.dark-theme #g-offcanvas #g-mobilemenu-container ul {
  background-color: var(--secondary-color);
}
body.dark-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item * {
  color: #ffffff;
}
body.dark-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item.active {
  background-color: var(--accent-color1);
}
body.dark-theme #g-navigation {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border-top: 40px solid var(--bg-color-intro);
  background-color: var(--main-color);
}
body.dark-theme #g-navigation .g-social a {
  color: var(--text-color-main);
  padding: 0.1875rem 0.8rem;
  font-size: 12px;
}
body.dark-theme #g-navigation span.g-menu-item-title, body.dark-theme #g-navigation a.g-menu-item-container {
  color: #ffffff;
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content {
  margin-top: 2.2rem;
  margin-bottom: 0;
  padding-top: 1.876rem;
  padding-bottom: 0;
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item {
  margin: 0 2.5rem 0 0.5rem;
  padding: 0.25rem;
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item * {
  color: var(--link-color);
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item a {
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover * {
  color: var(--link-color-active);
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item.current {
  background-color: var(--link-color-bg);
}
body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item.current * {
  text-decoration: none;
  color: var(--link-color-active);
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation {
  background-color: var(--bg-color-menu-sticky);
  transition-duration: 1500ms;
  transition-property: background-color, border-bottom, border-top box-shadow;
  color: var(--link-color);
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation span.g-menu-item-title, body.dark-theme.g-home-particles.g-helium-style #g-navigation a.g-menu-item-container {
  color: #ffffff;
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second {
  border-top: 40px solid var(--bg-color-intro);
  background-color: var(--bg-color-menu);
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second span.g-menu-item-title, body.dark-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second a.g-menu-item-container {
  color: #ffffff;
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: var(--text-color-main);
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation div.g-block.mainmenu .g-content li.nav-item.current {
  background-color: transparent;
}
body.dark-theme.g-home-particles.g-helium-style #g-navigation div.g-block.mainmenu .g-content li.nav-item.current * {
  text-decoration: none;
  color: var(--link-color-active);
}
body.dark-theme.g-home-particles.g-helium-style #g-intro {
  position: relative;
  padding-bottom: 40px;
  background-color: var(--bg-color-intro);
}
body.dark-theme.g-home-particles.g-helium-style #g-intro * {
  color: var(--text-color-main);
}
body.dark-theme.g-home-particles.g-helium-style #g-features {
  background-color: var(--bg-color3);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card {
  background-color: var(--card-bg-color);
  border-radius: 0;
  color: var(--card-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card a {
  color: var(--card-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card i {
  color: var(--card-icon-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head {
  background-color: var(--card-head-bg);
  padding: 0.938rem;
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head * {
  color: var(--card-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fa, body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fas, body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .far {
  color: var(--card-icon-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content {
  color: var(--card-color);
  background-color: var(--card-bg-color);
}
body.dark-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content * {
  color: var(--card-color);
}
body.dark-theme #rspbld .page-content > section.spacerer {
  display: block;
  height: 80px;
}
body.dark-theme #rspbld .row {
  margin: 0;
}
body.dark-theme #rspbld section > .container {
  background-color: var(--container-color);
}
body.dark-theme #rspbld section.headblock {
  background-color: var(--bg-color2);
  color: var(--text-color-main);
}
body.dark-theme #rspbld section.headblock p, body.dark-theme #rspbld section.headblock h1, body.dark-theme #rspbld section.headblock h2, body.dark-theme #rspbld section.headblock h3, body.dark-theme #rspbld section.headblock h4, body.dark-theme #rspbld section.headblock h5, body.dark-theme #rspbld section.headblock a {
  color: var(--text-color-main);
}
body.dark-theme #rspbld section.headblock > .container {
  background-color: var(--bg-color2);
}
body.dark-theme #rspbld section.headblock #headblock {
  padding: 40px 0;
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item {
  background-color: var(--main-color);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button {
  color: var(--item-color-active);
  background-color: var(--item-bg-active);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button * {
  color: var(--item-color-active);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed * {
  color: var(--item-color);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  color: var(--item-color);
  background-image: var(--svgcollapsed);
}
body.dark-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: var(--item-color-active);
  background-image: var(--svgexpanded);
}
body.dark-theme #rspbld .rspbld-tab .nav-tabs {
  background-color: var(--main-color);
}
body.dark-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.dark-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link.active {
  background-color: var(--item-bg-active);
}
body.dark-theme #rspbld .rspbld-tab .nav-tabs .nav-item a {
  display: block;
}
body.dark-theme #rspbld .rspbld-tab .tab-content {
  background-color: var(--main-color);
}
body.dark-theme #rspbld .rspbld-tab .tab-content * {
  color: var(--text-color-main);
}
body.dark-theme .rspbld-image .rspbld-image-caption {
  background-color: var(--accent-color1);
  color: var(--text-color-main);
}
body.dark-theme .rspbld-openstreetmap * {
  color: var(--text-color-accent);
}
body.dark-theme button, body.dark-theme input[type="button"], body.dark-theme input[type="submit"], body.dark-theme .convertforms .cf-btn {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.dark-theme button:hover, body.dark-theme input[type="button"]:hover, body.dark-theme input[type="submit"]:hover, body.dark-theme .convertforms .cf-btn:hover {
  background-color: var(--item-bg-active);
  color: var(--item-color-active);
}
body.dark-theme .convertforms {
  background-color: var(--bg-color);
}
body.dark-theme .convertforms form .cf-label {
  color: var(--text-color-main);
}
body.dark-theme footer#g-footer {
  background-color: var(--main-color);
  color: var(--text-color-main);
}
body.dark-theme footer#g-footer .g-horizontalmenu a {
  color: var(--text-color-main);
}
body.dark-theme footer#g-footer .g-totop a {
  color: var(--text-color-main);
}
@media (max-width: 60rem) {
  body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item {
    margin: 0 1.5rem 0 0.4rem;
  }
  body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item * {
    color: var(--link-color);
  }
  body.dark-theme #g-navigation div.g-block.mainmenu .g-content li.nav-item a {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  body.dark-theme .container, body.dark-theme .container-sm, body.dark-theme .container-md {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  body.dark-theme .container, body.dark-theme .container-sm, body.dark-theme .container-md {
    max-width: 1140px;
  }
}
/*********************************
*
*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ
*
*
* Materia Theme
*
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
*
**********************************/
.g-offcanvas-open body.materia .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.materia {
  background-color: var(--bg-color);
  --gap: 10px;
  background-color: #ffffff;
}
@font-face {
  font-family: Ubuntu;
  src: url('../fonts/Ubuntu-Regular.ttf');
  font-weight: normal;
  text-decoration: none;
}
@font-face {
  font-family: Ubuntu;
  src: url('../fonts/Ubuntu-Bold.ttf');
  font-weight: bold;
  text-decoration: none;
}
@font-face {
  font-family: Ubuntu;
  src: url('../fonts/Ubuntu-Italic.ttf');
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
}
@font-face {
  font-family: Ubuntu;
  src: url('../fonts/Ubuntu-BoldItalic.ttf');
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}
@font-face {
  font-family: UbuntuCondensed;
  src: url('../fonts/UbuntuCondensed-Regular.ttf');
  font-weight: normal;
  text-decoration: none;
}
body.materia .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.materia #g-offcanvas #g-mobilemenu-container ul {
  background-color: var(--secondary-color);
}
body.materia #g-offcanvas #g-mobilemenu-container ul li.g-menu-item * {
  color: var(--text-color-main);
}
body.materia #g-offcanvas #g-mobilemenu-container ul li.g-menu-item.active {
  background-color: var(--accent-color1);
}
body.materia #g-offcanvas #g-mobilemenu-container ul li.g-menu-item:hover {
  background-color: var(--accent-color2);
}
body.materia * {
  font-family: "Ubuntu";
}
body.materia p {
  font-family: "Ubuntu";
  color: var(--text-color-main);
}
body.materia a {
  font-family: "Ubuntu";
  color: var(--link-color);
}
body.materia .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  font-family: "UbuntuCondensed";
}
body.materia h1, body.materia h2, body.materia h3, body.materia h4, body.materia h5 {
  font-family: "UbuntuCondensed";
  color: var(--text-color-accent);
}
body.materia i {
  font-family: "Font Awesome 6 Free";
}
body.materia .paddingall {
  padding: 0.938rem;
}
body.materia .marginall {
  margin: 0.938rem;
}
body.materia #g-header * {
  color: #ffffff;
}
body.materia #g-header h1, body.materia #g-header h2, body.materia #g-header h3, body.materia #g-header p {
  text-shadow: 1px 1px 2px rgba(1, 3, 4, 0.3), 0 0 25px #009ccc, 0 0 5px #006685;
}
body.materia #g-header .g-owlcarousel-item-content {
  backdrop-filter: blur(8px);
  border-radius: 5px;
  box-shadow: var(--inner-shadow);
}
body.materia #g-mainbar {
  background-color: var(--accent-color1);
}
body.materia #g-navigation {
  border-top: none;
  background-color: var(--main-color);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
body.materia #g-navigation #logoblock > .g-content, body.materia #g-navigation #logoblock > .g-particle {
  min-height: 60px;
  margin: 0.312rem 0.625rem 0 0.625rem;
  padding: 0.312rem 0.312rem 0 0.312rem;
}
body.materia #g-navigation #logoblock > .g-content .g-logo, body.materia #g-navigation #logoblock > .g-particle .g-logo {
  display: block;
  height: 60px;
}
body.materia #g-navigation #logoblock > .g-content .g-logo svg, body.materia #g-navigation #logoblock > .g-particle .g-logo svg {
  height: 60px;
  max-height: 60px;
  width: 60px;
}
body.materia #g-navigation div.g-block.mainmenu .g-content {
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding: 0.312rem 0.312rem 0 0.312rem;
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item {
  margin: 0 0.5rem;
  box-shadow: inset rgba(0, 0, 0, 0.1) 0px 0px 4px 0px, inset rgba(0, 0, 0, 0.1) 0px 0px 4px -4px;
  border-radius: 5px;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  transition-duration: 600ms;
  transition-property: background-color;
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item * {
  color: var(--link-color);
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item a {
  background-color: #4a4a4a;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: rgba(var(--link-color), 0.7);
  text-shadow: rgba(245, 245, 245, 0.7) -1px -1px 1px;
  transition-duration: 600ms;
  transition-property: color;
  font-family: "UbuntuCondensed";
  font-size: 19px;
  text-transform: uppercase;
  display: block;
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item.current, body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover {
  background-color: rgba(100, 100, 100, 0.2);
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item.current *, body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover * {
  background-color: #4a4a4a;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: rgba(var(--link-color), 0.7);
  text-shadow: rgba(245, 245, 245, 0.7) -1px -1px 1px;
  transition-duration: 600ms;
  transition-property: color;
  color: var(--link-color-active);
  text-decoration: none;
}
body.materia #g-navigation div.g-block.mainmenu .g-content li.nav-item:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
body.materia .card {
  box-shadow: var(--slim-shadow);
  border: none;
  border-radius: 5px;
}
body.materia.g-home-particles.g-helium-style #g-navigation {
  background-color: var(--bg-color-menu-sticky);
  transition-duration: 1500ms;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  transition-property: background-color, border-bottom, border-top box-shadow;
}
body.materia.g-home-particles.g-helium-style #g-navigation span.g-menu-item-title, body.materia.g-home-particles.g-helium-style #g-navigation a.g-menu-item-container {
  color: var(--text-color-main);
  transition-duration: 1500ms;
  transition-property: color;
}
body.materia.g-home-particles.g-helium-style #g-navigation.g-fixed-second {
  border-top: none;
  background-color: var(--bg-color-menu);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
body.materia.g-home-particles.g-helium-style #g-navigation.g-fixed-second span.g-menu-item-title, body.materia.g-home-particles.g-helium-style #g-navigation.g-fixed-second a.g-menu-item-container {
  color: var(--text-color-main);
}
body.materia.g-home-particles.g-helium-style #g-navigation .g-social {
  text-align: left;
}
body.materia.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #ffffff;
}
body.materia.g-home-particles.g-helium-style #g-intro {
  position: relative;
  padding-bottom: 40px;
  background-color: var(--bg-color-intro);
}
body.materia.g-home-particles.g-helium-style #g-intro * {
  color: var(--text-color-main);
}
body.materia.g-home-particles.g-helium-style #g-intro > .g-container {
  box-shadow: var(--inner-shadow);
  border-radius: 5px;
}
body.materia.g-home-particles.g-helium-style #g-features {
  background-color: var(--bg-color3);
}
body.materia.g-home-particles.g-helium-style #g-features > .g-container {
  box-shadow: var(--inner-shadow);
  border-radius: 5px;
  margin: 0.625rem auto;
  padding: 0.938rem 1.563rem;
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card {
  background-color: var(--card-bg-color);
  color: var(--card-color);
  border-radius: 5px;
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card a {
  color: var(--card-color);
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card i {
  color: var(--card-icon-color);
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block {
  padding: 0;
  margin: 0;
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head {
  background-color: var(--card-head-bg);
  padding: 0.938rem;
  border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head * {
  color: var(--card-color);
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fa, body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .fas, body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-iconbox-head .far {
  color: var(--card-icon-color);
  background-color: var(--text-color-accent);
  text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.5);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content {
  padding: 0.938rem;
  color: var(--card-color);
  background-color: var(--card-bg-color);
}
body.materia .g-cw-iconbox .g-content.g-particle .cw-iconbox .card .card-block .cw-content * {
  color: var(--card-color);
}
body.materia .home-swiper.moduletable .swiper {
  border-radius: 5px;
  padding: 6px;
  margin: -6px;
  background-color: transparent;
}
body.materia .home-swiper.moduletable .swiper .swiper-slide {
  box-shadow: var(--slim-shadow);
  border-radius: 5px;
}
body.materia .home-swiper.moduletable .swiper .swiper-slide .swiper-caption * {
  color: #ffffff;
  margin-left: 1rem;
}
body.materia #rspbld .page-content > section {
  box-shadow: var(--box-shadow);
  border-radius: 5px;
  background-color: #ffffff;
}
body.materia #rspbld .page-content > section > .container {
  max-width: 100%;
  background-color: var(--container-color);
}
body.materia #rspbld .page-content > section > .container .row > {
  padding-left: 10px;
  padding-right: 10px;
}
body.materia #rspbld .page-content > section.spacerer {
  display: none;
}
body.materia #rspbld .page-content section.headblock {
  color: var(--text-color-main);
}
body.materia #rspbld .page-content section.headblock p, body.materia #rspbld .page-content section.headblock h1, body.materia #rspbld .page-content section.headblock h2, body.materia #rspbld .page-content section.headblock h3, body.materia #rspbld .page-content section.headblock h4, body.materia #rspbld .page-content section.headblock h5, body.materia #rspbld .page-content section.headblock a {
  color: var(--text-color-main);
}
body.materia #rspbld .page-content section.headblock > .container {
  border-radius: 5px;
  background-color: var(--bg-color2);
  margin: 0;
}
body.materia #rspbld .page-content section.headblock #headblock {
  background-color: var(--bg-color2);
  padding: 40px 0;
}
body.materia #rspbld .page-content .rspbld-portfolio-filtering .rspbld-portfolio-filtering-container div.filtr-item .filtr-item-inner {
  margin: 5px;
  box-shadow: var(--slim-shadow);
  border-radius: 5px;
}
body.materia #rspbld .rselement {
  padding-bottom: 10px;
  padding-top: 10px;
}
body.materia #rspbld .rselement.video .rspbld-video-container .rspbld-video-player {
  box-shadow: var(--inner-shadow);
  border-radius: 5px;
}
body.materia #rspbld .rspbld-accordion {
  border-radius: 5px;
}
body.materia #rspbld .rspbld-accordion .accordion-item {
  background-color: var(--main-color);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button {
  color: var(--item-color-active);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button * {
  color: var(--item-color-active);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed * {
  color: var(--item-color);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  color: var(--item-color);
  background-image: var(--svgcollapsed);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: var(--item-bg-active);
}
body.materia #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: var(--item-color-active);
  background-image: var(--svgexpanded);
}
body.materia #rspbld .rspbld-tab {
  border-radius: 5px;
}
body.materia #rspbld .rspbld-tab .nav-tabs {
  background-color: var(--main-color);
}
body.materia #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link {
  background-color: var(--item-bg);
  color: var(--item-color);
  border-radius: 5px 5px 0 0;
}
body.materia #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link.active {
  background-color: var(--item-bg-active);
}
body.materia #rspbld .rspbld-tab .tab-content {
  background-color: var(--main-color);
}
body.materia #rspbld .rspbld-tab .tab-content * {
  color: var(--text-color-main);
}
body.materia .onecol-section > .container, body.materia .twocol-section > .container {
  position: relative;
  padding: 0px;
}
body.materia .onecol-section .rspbld-text-block, body.materia .onecol-section .rspbld-portfolio-filtering, body.materia .twocol-section .rspbld-text-block, body.materia .twocol-section .rspbld-portfolio-filtering {
  border-radius: 5px;
  box-shadow: var(--inner-shadow);
  padding: 20px;
  margin: 10px 0;
}
body.materia .rspbld-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
  background-color: #ffffff !important;
  border-radius: 5px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body.materia .rspbld-image img {
  display: block;
  border-radius: 5px 5px 0 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  flex-grow: 1;
}
body.materia .rspbld-image img:only-child {
  border-radius: 5px;
}
body.materia .rspbld-image .rspbld-image-caption {
  border-radius: 0 0 5px 5px;
  background-color: var(--secondary-color);
  color: var(--text-color-accent);
  flex-grow: 1;
}
body.materia .onecol-section > .container > .row > * {
  padding-left: 10px;
  padding-right: 10px;
}
body.materia .onecol-section > .container > .row .full-image {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.materia .twocol-section {
  margin: 30px auto;
}
body.materia .twocol-section > .container > .row {
  position: relative;
  margin: 0;
  gap: var(--gap);
}
body.materia .twocol-section > .container > .row > * .rspbld-image {
  margin: 10px 0;
}
body.materia .twocol-section > .container > .row .col-md-6 {
  position: relative;
  width: auto;
  flex-basis: calc(50% - var(--gap));
  display: flex;
  flex-grow: 1;
}
body.materia .twocol-section > .container > .row .col-md-6.left-box.map, body.materia .twocol-section > .container > .row .col-md-6.right-box.map {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
}
body.materia .twocol-section > .container > .row .col-md-6.left-box.map, body.materia .twocol-section > .container > .row .col-md-6.left-box.rselement {
  padding-left: 10px;
}
body.materia .twocol-section > .container > .row .col-md-6.right-box.map, body.materia .twocol-section > .container > .row .col-md-6.right-box.rselement {
  padding-right: 10px;
}
body.materia .twocol-section > .container > .row .col-md-6.left-text, body.materia .twocol-section > .container > .row .col-md-6.left-box.text {
  display: flex;
  padding-left: 10px;
}
body.materia .twocol-section > .container > .row .col-md-6.left-text .rspbld-text-block, body.materia .twocol-section > .container > .row .col-md-6.left-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-left: 40px;
}
body.materia .twocol-section > .container > .row .col-md-6.right-text, body.materia .twocol-section > .container > .row .col-md-6.right-box.text {
  display: flex;
  padding-right: 10px;
}
body.materia .twocol-section > .container > .row .col-md-6.right-text .rspbld-text-block, body.materia .twocol-section > .container > .row .col-md-6.right-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-right: 40px;
}
body.materia .twocol-section > .container > .row .col-md-6.left-image, body.materia .twocol-section > .container > .row .col-md-6.left-box.image {
  padding-left: 10px;
}
body.materia .twocol-section > .container > .row .col-md-6.left-image .rspbld-image, body.materia .twocol-section > .container > .row .col-md-6.left-box.image .rspbld-image {
  background-color: #7e8185;
}
body.materia .twocol-section > .container > .row .col-md-6.right-image, body.materia .twocol-section > .container > .row .col-md-6.right-box.image {
  padding-right: 10px;
}
body.materia textarea, body.materia input[type="text"], body.materia input[type="email"] {
  box-shadow: var(--inner-shadow);
  border-radius: 5px;
}
body.materia button, body.materia input[type="button"], body.materia input[type="submit"], body.materia .convertforms .cf-btn {
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6), var(--inner-shadow);
  border-radius: 5px;
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.materia .convertforms {
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: var(--bg-color);
}
body.materia .convertforms form textarea, body.materia .convertforms form input[type="text"], body.materia .convertforms form input[type="email"] {
  box-shadow: var(--inner-shadow);
  border-radius: 5px;
}
body.materia .convertforms form .cf-label {
  color: var(--text-color-main);
}
body.materia footer#g-footer {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  background-color: var(--main-color);
  color: var(--text-color-main);
}
body.materia footer#g-footer .g-totop a {
  color: var(--text-color-main);
}
body.materia footer#g-footer .g-horizontalmenu a {
  color: var(--text-color-main);
}
@media (max-width: 48rem) {
  body.materia .g-offcanvas-toggle {
    top: 20px;
  }
  body.materia #g-navigation #logoblock {
    position: relative;
    min-height: 60px;
  }
  body.materia #g-navigation #logoblock .g-particle {
    position: relative;
    min-height: 40px;
    margin: 0.312rem 0.625rem 0 0.625rem;
    padding: 0.312rem 0.312rem 0 0.312rem;
  }
  body.materia #g-navigation #logoblock .g-particle .g-logo {
    position: relative;
    display: block;
    height: 40px;
    margin-top: 0;
  }
  body.materia #g-navigation #logoblock .g-particle .g-logo img {
    position: relative;
    max-height: 100%;
  }
  body.materia .platform-content.container > .row .row.animation-container .col-md-6 {
    padding: 0 10px;
    order: 2;
  }
  body.materia .platform-content.container > .row .row.animation-container .col-md-6.left-text, body.materia .platform-content.container > .row .row.animation-container .col-md-6.right-text, body.materia .platform-content.container > .row .row.animation-container .col-md-6.left-box.text, body.materia .platform-content.container > .row .row.animation-container .col-md-6.right-box.text {
    order: 1;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6 {
    padding: 0 10px;
    flex-basis: 100%;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-text, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text {
    order: 1;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-text .rspbld-text-block, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text .rspbld-text-block {
    padding-left: 20px;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-text, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text {
    order: 1;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-text .rspbld-text-block, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.text .rspbld-text-block {
    padding-right: 20px;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-image, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.left-box.image {
    order: 0;
  }
  body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-image, body.materia .platform-content.container > .row .twocol-section .row.animation-container .col-md-6.right-box.image {
    order: 0;
  }
}
@media (min-width: 768px) {
  body.materia .container, body.materia .container-sm, body.materia .container-md {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  body.materia .container, body.materia .container-sm, body.materia .container-md {
    max-width: 1140px;
  }
}
/*********************************
*
*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ
*
*
* Nightsky Theme
*
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
*
**********************************/
.g-offcanvas-open body.nightsky-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.nightsky-theme {
  background-color: var(--bg-color);
  /*********Theme menu **********/
  /**********************************/
  /******** Global elements *********/
  /**********************************/
  /*********** Navigation ***********/
  /**********************************/
  /************** Head **************/
  /**********************************/
  /********** Page content **********/
  /****************************************/
  /******* RS-Page-Builder content ********/
  /****************************************/
  /*************** Footer *****************/
}
body.nightsky-theme #themenu .moduletable.themenu h3.g-title {
  color: #c7c7c7;
}
body.nightsky-theme #themenu .moduletable.themenu:hover h3.g-title {
  color: #424753;
}
body.nightsky-theme p, body.nightsky-theme h1, body.nightsky-theme h2, body.nightsky-theme h3, body.nightsky-theme h4, body.nightsky-theme h5 {
  color: var(--text-color-main);
}
body.nightsky-theme a {
  color: var(--link-color);
}
body.nightsky-theme #g-navigation {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border-top: 40px solid var(--bg-color-intro);
  background-color: var(--main-color);
}
body.nightsky-theme #g-navigation .g-social {
  text-align: left;
  line-height: 35px;
}
body.nightsky-theme #g-navigation .g-social a {
  color: var(--text-color-main);
}
body.nightsky-theme #g-navigation span.g-menu-item-title, body.nightsky-theme #g-navigation a.g-menu-item-container {
  font-size: 22px;
  text-transform: uppercase;
  color: var(--text-color-main);
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content {
  margin-top: 0.75rem;
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu {
  width: auto;
  padding: 5px;
  box-shadow: var(--inner-shadow);
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item {
  flex: 1;
  margin: 0 0.1rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item * {
  color: var(--link-color);
  text-transform: uppercase;
  white-space: nowrap;
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item a {
  font-size: 18px;
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item.current *, body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item:hover * {
  text-decoration: none;
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item:hover {
  background-color: var(--accent-color1);
  background-color: rgba(0, 0, 0, 0.1);
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item:hover * {
  text-decoration: none;
  color: var(--link-color);
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item.current {
  background-color: transparent;
  background-image: var(--soft-gradient);
  box-shadow: var(--slim-shadow);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item.current * {
  text-decoration: none;
  color: var(--link-color-active);
}
body.nightsky-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.nightsky-theme #g-header * {
  color: #ffffff;
}
body.nightsky-theme #g-header h1, body.nightsky-theme #g-header h2 {
  text-shadow: 3px 3px 9px var(--secondary-color);
}
body.nightsky-theme #g-mainbar {
  background-color: var(--bg-color);
}
body.nightsky-theme #g-offcanvas #g-mobilemenu-container ul {
  background-color: var(--secondary-color);
}
body.nightsky-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item * {
  color: var(--text-color-main);
}
body.nightsky-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item.active {
  background-color: var(--accent-color1);
}
body.nightsky-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item:hover {
  background-color: var(--accent-color2);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-header {
  aspect-ratio: 1.7777777778;
  width: 100%;
  background-attachment: fixed;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-header .owl-item .g-owlcarousel-item-img {
  aspect-ratio: 1.7777777778;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-header .owl-item .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-header .owl-item .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  backdrop-filter: blur(8px);
  background-color: rgba(var(--secondary-color), 0.4);
  margin-top: 18vw;
  box-shadow: var(--box-shadow);
  border-radius: 5px;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation {
  background-color: var(--bg-color-menu-sticky);
  transition-duration: 1500ms;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  transition-property: none;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation span.g-menu-item-title, body.nightsky-theme.g-home-particles.g-helium-style #g-navigation a.g-menu-item-container {
  color: var(--text-color-main);
  transition-property: none;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second {
  border-top: 40px solid var(--bg-color-intro);
  background-color: var(--bg-color-menu);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second span.g-menu-item-title, body.nightsky-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second a.g-menu-item-container {
  color: var(--text-color-main);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation .g-social {
  text-align: left;
}
body.nightsky-theme.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: var(--text-color-main);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-intro {
  position: relative;
  padding-bottom: 40px;
  background-color: var(--secondary-color);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-intro * {
  color: var(--text-color-main);
}
body.nightsky-theme.g-home-particles.g-helium-style #g-features {
  background-color: var(--secondary-color);
}
body.nightsky-theme .home-swiper.moduletable .swiper {
  background-color: var(--secondary-color);
  box-shadow: var(--box-shadow);
  border-radius: 5px;
  border: 10px solid var(--secondary-color);
}
body.nightsky-theme .home-swiper.moduletable .swiper .swiper-slide {
  border-radius: 5px;
  border: 3px solid var(--border-color);
  box-sizing: border-box;
}
body.nightsky-theme .home-swiper.moduletable .swiper .swiper-slide .swiper-caption * {
  color: var(--text-color-main);
  margin-left: 1rem;
}
body.nightsky-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card {
  background-color: var(--card-bg-color);
  border-radius: 5px;
  box-shadow: var(--box-shadow);
  background-image: linear-gradient(to right bottom, var(--main-color), var(--secondary-color));
  padding: 20px;
  color: var(--card-color);
}
body.nightsky-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card a {
  color: var(--card-color);
}
body.nightsky-theme .g-cw-iconbox .g-content.g-particle .cw-iconbox .card i {
  color: var(--card-icon-color);
}
body.nightsky-theme #rspbld .page-content > section.spacerer {
  display: none;
}
body.nightsky-theme #rspbld .row {
  margin: 0;
}
body.nightsky-theme #rspbld section > .container {
  background-color: transparent;
}
body.nightsky-theme #rspbld section.headblock {
  background-color: var(--secondary-color);
  color: var(--text-color-main);
}
body.nightsky-theme #rspbld section.headblock p, body.nightsky-theme #rspbld section.headblock h1, body.nightsky-theme #rspbld section.headblock h2, body.nightsky-theme #rspbld section.headblock h3, body.nightsky-theme #rspbld section.headblock h4, body.nightsky-theme #rspbld section.headblock h5, body.nightsky-theme #rspbld section.headblock a {
  color: var(--text-color-accent);
}
body.nightsky-theme #rspbld section.headblock > .container {
  background-color: var(--secondary-color);
}
body.nightsky-theme #rspbld section.headblock #headblock {
  padding: 40px 0;
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item {
  background-color: var(--main-color);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button {
  color: var(--item-color-active);
  background-color: var(--item-bg-active);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button * {
  color: var(--item-color-active);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed * {
  color: var(--item-color);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  color: var(--item-color);
  background-image: var(--svgcollapsed);
}
body.nightsky-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: var(--text-color-main);
  background-image: var(--svgexpanded);
}
body.nightsky-theme #rspbld .rspbld-tab .nav-tabs {
  background-color: var(--main-color);
}
body.nightsky-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.nightsky-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link.active {
  background-color: var(--item-bg-active);
}
body.nightsky-theme #rspbld .rspbld-tab .nav-tabs .nav-item a {
  display: block;
}
body.nightsky-theme #rspbld .rspbld-tab .tab-content {
  background-color: var(--main-color);
}
body.nightsky-theme #rspbld .rspbld-tab .tab-content * {
  color: var(--text-color-main);
}
body.nightsky-theme .rspbld-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
  border-radius: 5px;
  box-shadow: var(--box-shadow);
  background-image: linear-gradient(to right bottom, var(--main-color), var(--secondary-color));
}
body.nightsky-theme .rspbld-image * {
  color: var(--text-color-main);
}
body.nightsky-theme .rspbld-image img {
  border-radius: 5px 5px 0 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
body.nightsky-theme .rspbld-image img:only-child {
  border-radius: 5px;
}
body.nightsky-theme .rspbld-image .rspbld-image-caption {
  border-radius: 0 0 5px 5px;
  background-color: transparent;
  color: var(--text-color-main);
}
body.nightsky-theme .rspbld-image .rspbld-image-caption * {
  color: var(--text-color-main);
}
body.nightsky-theme .onecol-section, body.nightsky-theme .twocol-section {
  margin: 30px auto;
}
body.nightsky-theme .onecol-section > .container, body.nightsky-theme .twocol-section > .container {
  position: relative;
  padding: 0px;
}
body.nightsky-theme .onecol-section > .container > .row > *, body.nightsky-theme .twocol-section > .container > .row > * {
  padding: 0;
}
body.nightsky-theme .onecol-section .rspbld-text-block, body.nightsky-theme .onecol-section .rspbld-portfolio-filtering, body.nightsky-theme .twocol-section .rspbld-text-block, body.nightsky-theme .twocol-section .rspbld-portfolio-filtering {
  padding: 20px;
  border-radius: 5px;
  box-shadow: var(--box-shadow);
  background-image: linear-gradient(to right bottom, var(--main-color), var(--secondary-color));
  padding: 20px;
  background-image: var(--hard-gradient);
}
body.nightsky-theme .onecol-section .rspbld-text-block *, body.nightsky-theme .onecol-section .rspbld-portfolio-filtering *, body.nightsky-theme .twocol-section .rspbld-text-block *, body.nightsky-theme .twocol-section .rspbld-portfolio-filtering * {
  color: var(--text-color-main);
}
body.nightsky-theme .twocol-section > .container > .row {
  --gap: 40px;
  position: relative;
  margin: 0;
  gap: 40px;
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6 {
  position: relative;
  width: auto;
  flex-basis: calc(50% - var(--gap)/2);
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-text, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.text {
  display: flex;
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-text .rspbld-text-block, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-left: 20px;
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-text, body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-box.text {
  display: flex;
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-text .rspbld-text-block, body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-right: 20px;
}
body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-image .rspbld-image, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.image .rspbld-image {
  background-color: #7e8185;
}
body.nightsky-theme button, body.nightsky-theme input[type="button"], body.nightsky-theme input[type="submit"], body.nightsky-theme .convertforms .cf-btn {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.nightsky-theme button:hover, body.nightsky-theme input[type="button"]:hover, body.nightsky-theme input[type="submit"]:hover, body.nightsky-theme .convertforms .cf-btn:hover {
  background-color: var(--item-bg-active);
  color: var(--item-color-active);
}
body.nightsky-theme .convertforms {
  background-color: var(--bg-color);
}
body.nightsky-theme .convertforms form .cf-label {
  color: var(--text-color-main);
}
body.nightsky-theme footer#g-footer {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  background-color: var(--main-color);
  color: var(--text-color-main);
}
body.nightsky-theme footer#g-footer .g-totop a {
  color: var(--text-color-main);
}
body.nightsky-theme footer#g-footer .g-horizontalmenu a {
  color: var(--text-color-main);
}
@media (max-width: 60rem) {
  body.nightsky-theme #g-navigation span.g-menu-item-title, body.nightsky-theme #g-navigation a.g-menu-item-container {
    font-size: 16px;
  }
  body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item {
    flex: 0;
    margin: 0 0.25rem;
    padding-left: 0.313rem;
    padding-right: 0.313rem;
  }
  body.nightsky-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item a {
    font-size: 1rem;
  }
  body.nightsky-theme.g-home-particles.g-helium-style #g-header .owl-item .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
    justify-content: center;
    align-items: center;
  }
  body.nightsky-theme.g-home-particles.g-helium-style #g-header .owl-item .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
    margin-top: 8vw;
  }
}
@media (max-width: 48rem) {
  body.nightsky-theme .twocol-section > .container > .row .col-md-6 {
    padding: 0;
    flex-basis: 100%;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-text, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.text {
    order: 0;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-text .rspbld-text-block, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.text .rspbld-text-block {
    padding-left: 20px;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-text, body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-box.text {
    order: 0;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-text .rspbld-text-block, body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-box.text .rspbld-text-block {
    padding-right: 20px;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-image, body.nightsky-theme .twocol-section > .container > .row .col-md-6.left-box.image {
    order: 1;
  }
  body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-image, body.nightsky-theme .twocol-section > .container > .row .col-md-6.right-box.image {
    order: 1;
  }
}
/*********************************
*
*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ
*
*
* Panorama Theme
*
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
*
**********************************/
.g-offcanvas-open body.panorama-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.panorama-theme {
  background-color: var(--bg-color);
  /*********Theme menu **********/
  /**********************************/
  /******** Global elements *********/
  /**********************************/
  /*********** Navigation ***********/
  /**********************************/
  /************** Head **************/
  /**********************************/
  /********** Page content **********/
  /****************************************/
  /******* RS-Page-Builder content ********/
  /****************************************/
  /*************** Footer *****************/
}
body.panorama-theme #themenu .moduletable.themenu h3.g-title {
  color: #c7c7c7;
}
body.panorama-theme #themenu .moduletable.themenu:hover h3.g-title {
  color: #424753;
}
body.panorama-theme p, body.panorama-theme h1, body.panorama-theme h2, body.panorama-theme h3, body.panorama-theme h4, body.panorama-theme h5 {
  color: var(--text-color-main);
}
body.panorama-theme a {
  color: var(--link-color);
}
body.panorama-theme #g-navigation {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border-top: none;
  background-color: rgba(0, 0, 0, 0.3);
}
body.panorama-theme #g-navigation .g-social {
  text-align: left;
  line-height: 35px;
}
body.panorama-theme #g-navigation .g-social a {
  color: #ffffff;
}
body.panorama-theme #g-navigation span.g-menu-item-title, body.panorama-theme #g-navigation a.g-menu-item-container {
  font-size: 22px;
  text-transform: uppercase;
  color: #ffffff;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content {
  margin-top: 0.75rem;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu {
  width: auto;
  padding: 5px;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item {
  flex: 1;
  margin: 0 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: rgba(0, 0, 0, 0.05);
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item * {
  color: var(--link-color);
  text-transform: uppercase;
  white-space: nowrap;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item a {
  font-size: 18px;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item.current, body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item:hover {
  background-color: transparent;
}
body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item.current *, body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item:hover * {
  text-decoration: none;
  color: var(--link-color-active);
}
body.panorama-theme .g-offcanvas-toggle {
  color: var(--text-color-accent);
}
body.panorama-theme #g-header * {
  color: #ffffff;
}
body.panorama-theme #g-header h1, body.panorama-theme #g-header h2 {
  text-shadow: 3px 3px 9px var(--secondary-color);
}
body.panorama-theme.home > #g-page-surround {
  /* 
            *
            *
            * Parallax ?
            *
            */
}
body.panorama-theme.home > #g-page-surround > #g-header .owl-item .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-title, body.panorama-theme.home > #g-page-surround > section .owl-item .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-title {
  font-size: 4rem;
  text-shadow: 2px 2px 8px rgba(37, 37, 37, 0.7);
}
body.panorama-theme.home > #g-page-surround > #g-header .owl-item .g-owlcarousel-item-wrapper p.g-owlcarousel-item-desc, body.panorama-theme.home > #g-page-surround > section .owl-item .g-owlcarousel-item-wrapper p.g-owlcarousel-item-desc {
  font-size: 2rem;
  text-shadow: 2px 2px 8px rgba(37, 37, 37, 0.7);
}
body.panorama-theme .g-fixed-container {
  background-color: var(--secondary-color);
}
body.panorama-theme #g-mainbar {
  background-color: var(--bg-color);
  padding-top: 0;
}
body.panorama-theme #g-offcanvas #g-mobilemenu-container ul {
  background-color: var(--secondary-color);
}
body.panorama-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item * {
  color: var(--text-color-main);
}
body.panorama-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item.active {
  background-color: var(--accent-color1);
}
body.panorama-theme #g-offcanvas #g-mobilemenu-container ul li.g-menu-item:hover {
  background-color: #69586f;
}
body.panorama-theme .card {
  padding: var(--panorama-textbox-padding);
}
body.panorama-theme .card * {
  color: var(--text-color-main);
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation {
  background-color: var(--bg-color-menu-sticky);
  transition-duration: 1500ms;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  transition-property: none;
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation span.g-menu-item-title, body.panorama-theme.g-home-particles.g-helium-style #g-navigation a.g-menu-item-container {
  color: #ffffff;
  transition-property: none;
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second {
  border-top: 40px solid var(--accent-color3);
  background-color: var(--bg-color-menu);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second span.g-menu-item-title, body.panorama-theme.g-home-particles.g-helium-style #g-navigation.g-fixed-second a.g-menu-item-container {
  color: #ffffff;
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation .g-social {
  text-align: left;
}
body.panorama-theme.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #ffffff;
}
body.panorama-theme.g-home-particles.g-helium-style #g-intro {
  position: relative;
  padding-bottom: 40px;
  background-color: var(--secondary-color);
}
body.panorama-theme.g-home-particles.g-helium-style #g-intro * {
  color: var(--text-color-main);
}
body.panorama-theme.g-home-particles.g-helium-style #g-features {
  background-color: var(--secondary-color);
}
body.panorama-theme .home-swiper.moduletable .swiper {
  background-color: var(--secondary-color);
  box-shadow: rgba(73, 73, 73, 0) 0px 0px 0px 0px, rgba(73, 73, 73, 0) 0px 0px 0px 0px, rgba(26, 26, 26, 0.849) 0px 0px 10px 0px;
  border-radius: 5px;
  border: 10px solid var(--secondary-color);
}
body.panorama-theme .home-swiper.moduletable .swiper .swiper-slide {
  border-radius: 5px;
  border: 3px solid var(--border-color);
  box-sizing: border-box;
}
body.panorama-theme .home-swiper.moduletable .swiper .swiper-slide .swiper-caption * {
  color: #ffffff;
  margin-left: 1rem;
}
body.panorama-theme .g-contentcubes .cube-items-wrapper {
  background-color: var(--bg-color3);
}
body.panorama-theme #rspbld .page-content > section.spacerer {
  display: none;
}
body.panorama-theme #rspbld .row {
  margin: 0;
}
body.panorama-theme #rspbld section > .container {
  background-color: transparent;
  max-width: none;
}
body.panorama-theme #rspbld section.headblock {
  background-color: var(--bg-color2);
  color: #ffffff;
}
body.panorama-theme #rspbld section.headblock p, body.panorama-theme #rspbld section.headblock h1, body.panorama-theme #rspbld section.headblock h2, body.panorama-theme #rspbld section.headblock h3, body.panorama-theme #rspbld section.headblock h4, body.panorama-theme #rspbld section.headblock h5, body.panorama-theme #rspbld section.headblock a {
  color: #ffffff;
}
body.panorama-theme #rspbld section.headblock > .container {
  background-color: var(--bg-color2);
  padding: 0;
}
body.panorama-theme #rspbld section.headblock #headblock {
  padding: var(--panorama-textbox-padding);
}
body.panorama-theme #rspbld section.headblock #headblock * {
  color: var(--text-color-main);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item {
  background-color: var(--main-color);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button {
  color: var(--item-color-active);
  background-color: var(--item-bg-active);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button * {
  color: var(--item-color-active);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed * {
  color: var(--item-color);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  color: var(--item-color);
  background-image: var(--svgcollapsed);
}
body.panorama-theme #rspbld .rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: var(--item-color);
  background-image: var(--svgexpanded);
}
body.panorama-theme #rspbld .rspbld-tab .nav-tabs {
  background-color: var(--main-color);
}
body.panorama-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.panorama-theme #rspbld .rspbld-tab .nav-tabs .nav-item .nav-link.active {
  background-color: var(--item-bg-active);
}
body.panorama-theme #rspbld .rspbld-tab .tab-content {
  background-color: var(--main-color);
}
body.panorama-theme #rspbld .rspbld-tab .tab-content * {
  color: var(--text-color-main);
}
body.panorama-theme .rspbld-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.panorama-theme .rspbld-image * {
  color: var(--text-color-main);
}
body.panorama-theme .rspbld-image img {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
body.panorama-theme .rspbld-image .rspbld-image-caption {
  text-align: left;
  position: absolute;
  align-self: center;
  top: 45%;
  font-weight: normal;
  line-height: normal;
  text-shadow: 2px 2px 4px rgba(37, 37, 37, 0.7);
  font-size: 2rem;
  margin: 0 var(--panorama-textbox-padding);
  width: calc(100% - (var(--panorama-textbox-padding) * 2));
  background-color: transparent;
  color: #ffffff;
}
body.panorama-theme .rspbld-image .rspbld-image-caption * {
  color: #ffffff;
}
body.panorama-theme .rspbld-image.text-center .rspbld-image-caption {
  text-align: center;
}
body.panorama-theme .rspbld-image.text-right .rspbld-image-caption {
  text-align: right;
}
body.panorama-theme .rspbld-image.top .rspbld-image-caption {
  top: var(--panorama-textbox-padding);
}
body.panorama-theme .onecol-section, body.panorama-theme .twocol-section {
  margin: 0px auto;
}
body.panorama-theme .onecol-section > .container, body.panorama-theme .twocol-section > .container {
  position: relative;
  padding: 0px;
}
body.panorama-theme .onecol-section > .container > .row > *, body.panorama-theme .twocol-section > .container > .row > * {
  padding: 0;
}
body.panorama-theme .onecol-section .rspbld-text-block, body.panorama-theme .onecol-section .rspbld-portfolio-filtering, body.panorama-theme .twocol-section .rspbld-text-block, body.panorama-theme .twocol-section .rspbld-portfolio-filtering {
  padding: var(--panorama-textbox-padding);
}
body.panorama-theme .onecol-section .rspbld-text-block *, body.panorama-theme .onecol-section .rspbld-portfolio-filtering *, body.panorama-theme .twocol-section .rspbld-text-block *, body.panorama-theme .twocol-section .rspbld-portfolio-filtering * {
  color: var(--text-color-main);
}
body.panorama-theme .onecol-section .rspbld-text-block *, body.panorama-theme .onecol-section .rspbld-portfolio-filtering *, body.panorama-theme .twocol-section .rspbld-text-block *, body.panorama-theme .twocol-section .rspbld-portfolio-filtering * {
  color: var(--text-color-main);
}
body.panorama-theme .twocol-section .rspbld-text-block {
  background-color: var(--main-color);
}
body.panorama-theme .twocol-section > .container > .row {
  --gap: 0px;
  position: relative;
  margin: 0;
  gap: 0px;
}
body.panorama-theme .twocol-section > .container > .row .col-md-6 {
  position: relative;
  width: auto;
  flex-basis: calc(50% - var(--gap)/2);
}
body.panorama-theme .twocol-section > .container > .row .col-md-6.left-text, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.text {
  display: flex;
}
body.panorama-theme .twocol-section > .container > .row .col-md-6.left-text .rspbld-text-block, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-left: var(--panorama-textbox-padding);
}
body.panorama-theme .twocol-section > .container > .row .col-md-6.right-text, body.panorama-theme .twocol-section > .container > .row .col-md-6.right-box.text {
  display: flex;
}
body.panorama-theme .twocol-section > .container > .row .col-md-6.right-text .rspbld-text-block, body.panorama-theme .twocol-section > .container > .row .col-md-6.right-box.text .rspbld-text-block {
  flex-grow: 1;
  padding-right: var(--panorama-textbox-padding);
}
body.panorama-theme .twocol-section > .container > .row .col-md-6.left-image .rspbld-image, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.image .rspbld-image {
  background-color: #7e8185;
}
body.panorama-theme button, body.panorama-theme input[type="button"], body.panorama-theme input[type="submit"], body.panorama-theme .convertforms .cf-btn {
  background-color: var(--item-bg);
  color: var(--item-color);
}
body.panorama-theme button:hover, body.panorama-theme input[type="button"]:hover, body.panorama-theme input[type="submit"]:hover, body.panorama-theme .convertforms .cf-btn:hover {
  background-color: var(--item-bg-active);
  color: var(--item-color-active);
}
body.panorama-theme .convertforms {
  background-color: var(--bg-color);
}
body.panorama-theme .convertforms form .cf-label {
  color: var(--text-color-main);
}
body.panorama-theme footer#g-footer {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  background-color: var(--accent-color3);
  color: #ffffff;
}
body.panorama-theme footer#g-footer .g-totop a {
  color: #ffffff;
}
body.panorama-theme footer#g-footer .g-horizontalmenu a {
  color: #ffffff;
}
@media (max-width: 60rem) {
  body.panorama-theme #g-navigation span.g-menu-item-title, body.panorama-theme #g-navigation a.g-menu-item-container {
    font-size: 16px;
  }
  body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item {
    flex: 0;
    margin: 0 0.25rem;
    padding-left: 0.313rem;
    padding-right: 0.313rem;
  }
  body.panorama-theme #g-navigation div.g-block.mainmenu .g-content ul.mod-menu li.nav-item a {
    font-size: 1rem;
  }
}
@media (max-width: 48rem) {
  body.panorama-theme .twocol-section > .container > .row .col-md-6 {
    padding: 0;
    flex-basis: 100%;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.left-text, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.text {
    order: 0;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.left-text .rspbld-text-block, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.text .rspbld-text-block {
    padding-left: 20px;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.right-text, body.panorama-theme .twocol-section > .container > .row .col-md-6.right-box.text {
    order: 0;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.right-text .rspbld-text-block, body.panorama-theme .twocol-section > .container > .row .col-md-6.right-box.text .rspbld-text-block {
    padding-right: 20px;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.left-image, body.panorama-theme .twocol-section > .container > .row .col-md-6.left-box.image {
    order: 1;
  }
  body.panorama-theme .twocol-section > .container > .row .col-md-6.right-image, body.panorama-theme .twocol-section > .container > .row .col-md-6.right-box.image {
    order: 1;
  }
  body.panorama-theme .rspbld-image .rspbld-image-caption {
    font-size: 1.5rem;
    margin: 0 calc(var(--panorama-textbox-padding) / 2);
    width: calc(100% - var(--panorama-textbox-padding));
  }
  body.panorama-theme .rspbld-image.top .rspbld-image-caption {
    top: calc(var(--panorama-textbox-padding) / 2);
  }
}
/*# sourceMappingURL=custom_35.css.map */