
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2020-07-03 6:13:12 UTC */

/* Inteligentny dom ONLY as a pattern */
.page-id-15 .avada-page-titlebar-wrapper {
  display: none; }
  .page-id-15 #main {
    padding: 0; }
  .page-id-15 .fusion-slider-revolution.rev_slider_wrapper.avada-skin-rev.avada-skin-rev-nav {
    border-bottom: none; }

.rounded-icon img {
  min-width: 100px;
  margin-bottom: 20px; }

.rounded-image-column {
  min-width: 100px;
  display: flex;
  justify-content: center; }

.rounded-icon-small img {
  width: 50px; }

.wrapper-rounded-icon-small {
  width: auto !important;
  margin-right: 0 !important; }

.wrapper-text-icons-small {
  display: contents !important; }

@media (max-width: 800px) {
  .rounded-icon-small {
    float: unset !important;
    margin-right: 0 !important; }

  .rounded-icon-small img {
    width: 70px; }

  .wrapper-rounded-icon-small {
    height: 70px; } }

.rounded-icon-content-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
  display: flex;
  align-items: center; }

.smart-home-title:after {
  content: "\00a0 Smart Home";
  font-size: 45px;
  font-weight: 300; }

.custom-title-wrapper > div {
  text-align: center; }

.recommendation-quote-wrapper > div {
  display: grid; }
/*@media (max-width: 710px) {
 .slider-title p,
 .slider-description p {
 display: none;
 }	
 }*/
@media (min-width: 711px) {
  .mobile-hero-title-container {
    display: none; } }

@media (max-width: 800px) {
  .rounded-icon-content-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    display: block !important;
    text-align: center !important; }

  .recommendations-person-photo-container, .text-image-container {
    text-align: center; } }

@media (max-width: 800px) {
  .mobile-hero-title h1 p {
    text-align: left;
    line-height: 55px; } }

@media (min-width: 800px) {
  .smart-home-title {
    display: inline-flex !important;
    align-items: baseline !important; } }

@media (max-width: 710px) {
  .mobile-hero-title-container {
    margin-left: -100px;
    padding-left: 100px;
    margin-right: -100px;
    padding-right: 100px;
    padding-top: 10px;
    margin-top: -21px;
    display: flex;
    align-items: center; } }

@media (max-width: 800px) {
  .left-image-text-container > div {
    display: flex;
    flex-direction: column-reverse; } }

.table-no-border.table-no-border * {
  border: none;
  background-color: unset !important;
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px; }

.table-no-border table tbody tr {
  border-top: 1px solid #dbdbdb !important;
  border-bottom: 1px solid #dbdbdb !important; }

.header-with-description-link {
  max-width: min-content;
  margin-left: auto;
  margin-right: auto; }

.device-color {
  height: 60px !important;
  border-radius: 50% !important; }

.device-color-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 50px; }

@media (min-width: 800px) {
  .bordered-column {
    border-left: 1px solid #dbdbdb; } }

.device-column > div {
  margin-left: 15px;
  margin-right: 15px; }

.devices-columns-container .fusion-builder-row.fusion-builder-row-inner.fusion-row {
  display: flex;
  justify-content: center; }

.device-fixed-image {
  width: 250px; }

@media (max-width: 800px) {
  .device-description {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px; }

  .devices-columns-container .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    display: flex;
    flex-flow: column !important; }

  .table-no-border {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px; }

  .header-with-description-link p {
    font-size: 0.9em; } }

.device-column .fusion-text h3 {
  height: auto;
  line-height: initial; }

.device-name {
  height: 50px; }
  .device-name h3 {
    margin-bottom: 5px; }
  .device-name p {
    font-size: 1.5em; }

.charger-specs ul {
  list-style: none;
  padding: 0;
  font-weight: bold; }
  .charger-specs li {
    border-bottom: solid 1px #dadada;
    line-height: 3em; }
    .charger-specs li:last-child {
      border-bottom: solid 1px transparent; }
  .charger-specs li.spacer {
    border-bottom: solid 1px transparent;
    height: 3em; }
  .charger-specs li.empty-spacer {
    height: 3em; }
  .charger-specs .charger-specs-title-column {
    margin: 0 !important; }
    .charger-specs .charger-specs-title-column h1:first-child {
      margin-bottom: 0; }
    .charger-specs .charger-specs-title-column li {
      padding-left: 5px;
      white-space: nowrap; }
    @media screen and (max-width: 800px) {
  .charger-specs .charger-specs-title-column {
    display: none; } }
  .charger-specs .charger-specs-mobile-title {
    display: none; }
  .charger-specs .charger-specs-column {
    margin: 0 !important;
    text-align: center; }
    @media screen and (max-width: 800px) {
  .charger-specs .charger-specs-column ul {
    text-align: left; }
  .charger-specs .charger-specs-column li {
    margin: 0 25px;
    border-bottom: none;
    line-height: 2.5em; }
    .charger-specs .charger-specs-column li:nth-child(even) {
      border-top: solid 1px #dadada;
      margin-bottom: 15px; }
  .charger-specs .charger-specs-column .charger-specs-footer {
    margin-bottom: 100px !important; }
  .charger-specs .charger-specs-column .charger-specs-mobile-title {
    display: list-item; } }
  .charger-specs ul li a {
    position: relative; }
    .charger-specs ul li a.pdf-link::before {
      position: absolute;
      width: 20px;
      height: 20px;
      content: "e";
      color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(/wp-content/uploads/2019/08/pdf.svg);
      top: -1px;
      left: -20px; }

.charger-with-title {
  text-align: center;
  height: 259px; }
  .charger-with-title div {
    margin: 0 !important; }
  .charger-with-title img {
    height: 200px;
    width: auto; }

.charger-specs-lone-title {
  height: 259px;
  padding-top: 25px; }
  .charger-specs-lone-title div {
    margin: 0 !important; }

@media screen and (max-width: 1000px) {
    .text-image-alt-grid .image-negative-margin {
      margin-top: 0 !important; } }

.fusion-accordian .panel-title .fusion-toggle-heading {
  margin-left: 0; }

.wide-section {
  padding: 10px 500px;
  margin: -10px -500px; }

.wide-section-mobile {
  padding: 10px 500px;
  margin: -10px -500px; }

.wide-section-mobile .fusion-builder-row.fusion-row {
  display: flex;
  flex-direction: column; }

.wide-section-column-mobile {
  width: auto !important;
  max-width: 700px !important;
  margin: auto !important; }

.wide-section-column-icon-mobile, .wide-section-column-description-mobile {
  margin: auto !important;
  text-align: center !important; }

.wide-section-column-icon {
  width: auto !important; }

.text-yellow mark {
  background-color: yellow !important; }

.svg-image {
  width: 100%; }

@media (max-width: 800px) {
  .double-blocks-text-image .reverted-order-column > .fusion-column-wrapper {
    display: flex !important;
    flex-direction: column-reverse !important; } }

.wide-component-image > div.fusion-builder-row.fusion-row {
  display: flex;
  align-items: center;
  justify-content: center; }

.wide-component-image .fusion-builder-row.fusion-builder-row-inner.fusion-row {
  display: flex;
  align-items: center; }

.wide-component-image .wide-component-image-title {
  margin-bottom: 80px; }

.wide-component-image .wide-section-column-icon {
  width: unset !important; }

@media (max-width: 1365px) {
  .wide-component-image .wide-component-image-title {
    margin-bottom: 40px; }

  .wide-component-image .rounded-icon img {
    height: 70px; } }

@media (min-width: 801px) and (max-width: 990px) {
  .wide-component-image-title-desktop h1 {
    font-size: 25px !important;
    padding-bottom: 10px; } }

@media (min-width: 801px) {
  .wide-component-image-title-desktop {
    display: block; }

  .wide-component-image-title-mobile {
    display: none; } }

@media (max-width: 800px) {
  .wide-component-image-title-mobile {
    display: block;
    padding-left: 30px;
    padding-right: 20px; }

  .wide-component-image-title-desktop {
    display: none; }

  .wide-component-image > div.fusion-builder-row.fusion-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }

  .wide-component-image .fusion-column-content > div {
    flex-direction: column;
    justify-content: center;
    text-align: center; }

  .wide-component-image-column {
    padding-top: 40px; } }

div.fusion-column-wrapper h1 {
  margin-top: 0 !important; }
/*Text + images gridless*/
.text-images-gridless .fusion-imageframe {
  padding-top: 20px;
  padding-bottom: 20px; }
/**/
.text-centered-image span img {
  margin-bottom: 1rem; }
/*knowledgebase element*/
.subtitle-max-width-300 p mark {
  background-color: #fbe90c; }

.avada-has-rev-slider-styles .avada-skin-rev {
  border-bottom: none; }

.wide-component-image:not(.container-top-transparent) span img {
  padding: 0 0 0 0; }

.icons-over-text span img {
  margin-bottom: 1rem; }

.wide-component-image.container-top-transparent {
  background-color: transparent !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(225, 243, 250, 1) 20%); }

.wide-component-image.container-top-transparent .wide-component-image-column {
  margin-top: 10% !important; }

@media screen and (max-width: 800px) {
  .icons-with-right-description span {
    margin-right: 0 !important;
    float: none !important; } }

.six-color-icons-container span img {
  min-width: 70px !important; }

span.fusion-imageframe {
  min-width: 70px; }

.flag-normalize-height img {
  height: 52px !important; }
/*# sourceMappingURL= */