﻿:root {
  --cnvs-body-font: "Ubuntu", sans-serif;
  --cnvs-primary-font: "Ubuntu", sans-serif;
  --cnvs-secondary-font: "Teko", sans-serif;
  --cnvs-themecolor: #cddc30;
  --cnvs-themecolor-rgb: 205, 220, 48;
  --bs-body-color: #495057;
}

.heading-block {
  --cnvs-heading-block-font-weight: 400;
}

#header {
  --cnvs-primary-menu-font-size: 1.2rem;
  --cnvs-primary-menu-font: var(--cnvs-secondary-font);
  /*--cnvs-primary-menu-font-weight: 500;*/
}

.mt--0 {
  margin-top: 0px;
}

.mb--0 {
  margin-bottom: 0px;
}

.pt--0 {
  padding-top: 0px;
}

.pb--0 {
  padding-bottom: 0px;
}

.mt--5 {
  margin-top: 5px;
}

.mb--5 {
  margin-bottom: 5px;
}

.pt--5 {
  padding-top: 5px;
}

.pb--5 {
  padding-bottom: 5px;
}

.mt--10 {
  margin-top: 10px;
}

.mb--10 {
  margin-bottom: 10px;
}

.pt--10 {
  padding-top: 10px;
}

.pb--10 {
  padding-bottom: 10px;
}

.mt--20 {
  margin-top: 20px;
}

.mb--20 {
  margin-bottom: 20px;
}

.pt--20 {
  padding-top: 20px;
}

.pb--20 {
  padding-bottom: 20px;
}

.mt--30 {
  margin-top: 30px;
}

.mb--30 {
  margin-bottom: 30px;
}

.pt--30 {
  padding-top: 30px;
}

.pb--30 {
  padding-bottom: 30px;
}

.mt--40 {
  margin-top: 40px;
}

.mb--40 {
  margin-bottom: 40px;
}

.pt--40 {
  padding-top: 40px;
}

.pb--40 {
  padding-bottom: 40px;
}

.mt--50 {
  margin-top: 50px;
}

.mb--50 {
  margin-bottom: 50px;
}

.pt--50 {
  padding-top: 50px;
}

.pb--50 {
  padding-bottom: 50px;
}

.mt--60 {
  margin-top: 60px;
}

.mb--60 {
  margin-bottom: 60px;
}

.pt--60 {
  padding-top: 60px;
}

.pb--60 {
  padding-bottom: 60px;
}

.mt--70 {
  margin-top: 70px;
}

.mb--70 {
  margin-bottom: 70px;
}

.pt--70 {
  padding-top: 70px;
}

.pb--70 {
  padding-bottom: 70px;
}

.mt--80 {
  margin-top: 80px;
}

.mb--80 {
  margin-bottom: 80px;
}

.pt--80 {
  padding-top: 80px;
}

.pb--80 {
  padding-bottom: 80px;
}

.mt--90 {
  margin-top: 90px;
}

.mb--90 {
  margin-bottom: 90px;
}

.pt--90 {
  padding-top: 90px;
}

.pb--90 {
  padding-bottom: 90px;
}

.mt--100 {
  margin-top: 100px;
}

.mb--100 {
  margin-bottom: 100px;
}

.pt--100 {
  padding-top: 100px;
}

.pb--100 {
  padding-bottom: 100px;
}

.bg-lesqongreen {
  background-color: #cddc30 !important;
}

.fg-lesqongreen {
  color: #cddc30 !important;
}

.border-lesqongreen {
  border-color: #cddc30 !important;
}

.bg-lightergrey {
  background-color: rgb(248, 249, 250) !important;
}

.fg-lightergrey {
  color: rgb(248, 249, 250) !important;
}

.border-lightergrey {
  border-color: rgb(248, 249, 250) !important;
}

.bg-lightgrey {
  background-color: #d3d3d3 !important;
}

.fg-lightgrey {
  color: #d3d3d3 !important;
}

.border-lightgrey {
  border-color: #d3d3d3 !important;
}

.bg-grey {
  background-color: #808080 !important;
}

.fg-grey {
  color: #808080 !important;
}

.border-grey {
  border-color: #808080 !important;
}

.bg-darkgrey {
  background-color: #333333 !important;
}

.fg-darkgrey {
  color: #333333 !important;
}

.border-darkgrey {
  border-color: #333333 !important;
}

.bg-black {
  background-color: #000000 !important;
}

.fg-black {
  color: #000000 !important;
}

.border-black {
  border-color: #000000 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.fg-white {
  color: #ffffff !important;
}

.border-white {
  border-color: #ffffff !important;
}

.bg-lesqongreen h1, .bg-lesqongreen h2, .bg-lesqongreen h3, .bg-lesqongreen h4, .bg-lesqongreen h5, .bg-lesqongreen h6,
.bg-lesqongreen span, .bg-lesqongreen p {
  color: #ffffff !important;
}

.bg-darkgrey h1, .bg-darkgrey h2, .bg-darkgrey h3, .bg-darkgrey h4, .bg-darkgrey h5, .bg-darkgrey h6 {
  color: #cddc30 !important;
}
.bg-darkgrey span, .bg-darkgrey p {
  color: #ffffff !important;
}
.bg-darkgrey .button-border {
  border-color: #cddc30 !important;
  color: #cddc30 !important;
}
.bg-darkgrey .button-border:hover {
  color: #ffffff !important;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 {
  color: #cddc30 !important;
}
.bg-black span, .bg-black p {
  color: #ffffff !important;
}
.bg-black .button-border {
  border-color: #cddc30 !important;
  color: #cddc30 !important;
}
.bg-black .button-border:hover {
  color: #ffffff !important;
}

.bg-grey h1, .bg-grey h2, .bg-grey h3, .bg-grey h4, .bg-grey h5, .bg-grey h6 {
  color: #cddc30 !important;
}
.bg-grey span, .bg-grey p {
  color: #ffffff !important;
}

.btn-lesqongreen {
  background-color: #cddc30 !important;
}
.btn-lesqongreen:hover {
  background-color: #5b6211 !important;
  transition: all 0.2s ease-in-out;
}

.button.button-border-lesqongreen {
  border-color: #cddc30 !important;
  color: #cddc30;
}
.button.button-border-lesqongreen i {
  color: #cddc30;
}
.button.button-border-lesqongreen i [class*=fa-]::before, .button.button-border-lesqongreen i [class*=" fa-"]::before, .button.button-border-lesqongreen i [class*=bi-]::before, .button.button-border-lesqongreen i [class*=" bi-"]::before, .button.button-border-lesqongreen i [class*=uil-]::before, .button.button-border-lesqongreen i [class*=" uil-"]::before {
  display: inline-flex;
  align-self: center;
  justify-self: center;
  line-height: inherit;
}
.button.button-border-lesqongreen:hover {
  background-color: #ffffff !important;
}

.btn-white {
  background-color: #ffffff !important;
  color: #333333;
}
.btn-white:hover {
  background-color: #b3b3b3 !important;
  transition: all 0.2s ease-in-out;
}

.button.button-border-white {
  border-color: #ffffff !important;
  color: #ffffff;
}
.button.button-border-white i {
  color: #ffffff;
}
.button.button-border-white i [class*=fa-]::before, .button.button-border-white i [class*=" fa-"]::before, .button.button-border-white i [class*=bi-]::before, .button.button-border-white i [class*=" bi-"]::before, .button.button-border-white i [class*=uil-]::before, .button.button-border-white i [class*=" uil-"]::before {
  display: inline-flex;
  align-self: center;
  justify-self: center;
  line-height: inherit;
}
.button.button-border-white:hover {
  background-color: #ffffff !important;
}

.btn-grey {
  background-color: #333333 !important;
}
.btn-grey:hover {
  background-color: black !important;
  transition: all 0.2s ease-in-out;
}

.button.button-border-grey {
  border-color: #333333 !important;
  color: #333333;
}
.button.button-border-grey i {
  color: #333333;
}
.button.button-border-grey i [class*=fa-]::before, .button.button-border-grey i [class*=" fa-"]::before, .button.button-border-grey i [class*=bi-]::before, .button.button-border-grey i [class*=" bi-"]::before, .button.button-border-grey i [class*=uil-]::before, .button.button-border-grey i [class*=" uil-"]::before {
  display: inline-flex;
  align-self: center;
  justify-self: center;
  line-height: inherit;
}
.button.button-border-grey:hover {
  background-color: #ffffff !important;
}

.section {
  margin: 0 !important;
  background-color: none !important;
}

#page-title, .page-title {
  border-color: transparent !important;
  border-bottom: none !important;
}

/*.faqs .toggle {
    background-color: #FFF;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.085);
}
.faqs .toggle-header {
    padding: 15px 20px;
    margin: 0;
}
.faqs .toggle-content {
    border-top: 1px solid #EEE;
    padding: 20px 25px;
}*/
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*.transparent-header {
    .menu-link {
        color:#ffffff;
    }
}*/
/*.sticky-header {
    .menu-link {
        color:#212529;

    }
}*/
.fbox-bg.fbox-center {
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  border: 1px solid var(--cnvs-featured-box-bg-light);
  border-radius: 5px;
}
.fbox-bg.fbox-center .fbox-icon {
  margin-bottom: 1rem;
}

.feature-box .price {
  display: inline-block;
  vertical-align: top;
  margin: 7px 3px 0 0;
  font-size: 1.74em;
  font-weight: normal;
}

.fbox-bg.fbox-center .fbox-icon {
  background-color: transparent !important;
}

.fbox-content h3 {
  margin-bottom: 20px;
  font-size: 20px;
}
.fbox-content ul {
  --cnvs-iconlist-size: 1rem;
  --cnvs-iconlist-color: var(--cnvs-themecolor);
  --cnvs-iconlist-margin: 0.5rem;
  --cnvs-iconlist-gutter: 0.75rem;
  --cnvs-iconlist-offset: 0;
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}
.fbox-content ul li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  font-size: var(--cnvs-iconlist-size);
}
.fbox-content ul li::before {
  font-family: bootstrap-icons !important;
  content: "\f26b";
  padding-right: 10px;
  color: #cddc30;
}

.umb-block-list ul {
  --cnvs-iconlist-size: 1rem;
  --cnvs-iconlist-color: var(--cnvs-themecolor);
  --cnvs-iconlist-margin: 0.5rem;
  --cnvs-iconlist-gutter: 0.75rem;
  --cnvs-iconlist-offset: 0;
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}
.umb-block-list ul li {
  position: relative;
  margin-left: 20px;
  font-size: var(--cnvs-iconlist-size);
  line-height: 30px;
}
.umb-block-list ul li::before {
  font-family: bootstrap-icons !important;
  content: "\f26b";
  padding-right: 10px;
  color: #cddc30;
  margin-left: -25px;
}

.cell-title {
  font-weight: 600;
  text-align: left;
  background-color: #808080 !important;
  color: #ffffff !important;
}

.prices td, .prices td p {
  text-align: left;
  margin-bottom: 30px !important;
}

td.price {
  width: 170px;
  text-align: right;
  padding-bottom: 30px !important;
}

td ul, td ol {
  padding-left: 50px;
}

.promo-border .bg-footer-dark {
  background-color: #000000 !important;
}

a.landing-node {
  margin: 0;
}
a.landing-node:hover {
  color: #cddc30 !important;
}

/*.is-expanded-menu #header.transparent-header
{
    --cnvs-header-bg :rgba(0,0,0,.2);
}*/
#header-wrap #logo img {
  height: 45px;
}

.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {
  --cnvs-sticky-header-height:45px;
}

.menu-link.nav-spacial {
  background-color: #cddc30;
  color: #ffffff;
}

.menu-item.current .menu-link.nav-spacial {
  background-color: #cddc30;
  color: #ffffff;
}

.menu-item:hover .menu-link.nav-spacial {
  background-color: transparent;
  transition: all 0.2s ease-in-out;
}

.dark #copyrights, #copyrights.dark {
  border-top: solid 2px #cddc30;
}

.line, .double-line {
  border-top-color: #cddc30;
}

.toggle-icon i, .toggle-icon span {
  color: #cddc30;
  font-size: 18px;
}

#whatsappButton {
  z-index: 1 !important;
  --cnvs-gotoTop-size: 2.5rem;
  --cnvs-gotoTop-bg: rgba(0, 0, 0, 0.3);
  --cnvs-gotoTop-icon-size: 1.5rem;
  --cnvs-gotoTop-icon-color: #fff;
  --cnvs-gotoTop-position-boxed-right: 30px;
  --cnvs-gotoTop-position-boxed-bottom: 50px;
  --cnvs-gotoTop-position-botom: 30px;
  --cnvs-gotoTop-border-radius: 2px;
  --cnvs-gotoTop-hover-color: var(--cnvs-themecolor);
  position: fixed;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #25d366 !important;
  font-size: var(--cnvs-gotoTop-icon-size);
  text-align: center;
  color: #ffffff !important;
  top: auto;
  left: 30px;
  right: auto;
  bottom: var(--cnvs-gotoTop-position-boxed-bottom);
  cursor: pointer;
  border-radius: var(--cnvs-gotoTop-border-radius);
  opacity: 1;
  transition: background-color 0.2s linear, opacity 0.4s ease;
}
#whatsappButton:hover {
  background-color: #ffffff !important;
  color: #25d366 !important;
  transition: background-color 0.2s linear, opacity 0.4s ease;
}

.top-links-item > a:hover {
  color: var(--cnvs-link-color) !important;
  transition: background-color 0.2s linear, opacity 0.4s ease;
}
.top-links-item > a.special:hover {
  color: #000000 !important;
  transition: all 0.2s linear, opacity 0.4s ease;
}

a.topbar-btn {
  color: #fff;
  font-size: 24px;
  /*margin:5px;*/
}
a.topbar-btn:hover {
  color: #cddc30;
  transition: all 0.2s ease-in-out;
  font-size: 24px;
}

.header-row {
  flex-wrap: nowrap;
}

/*.person-image i {
    font-size: 64px;
    color: #808080;
}*/
.card {
  border-radius: 0 !important;
}
.card .card-body {
  padding: 0 !important;
}
.card .image-wrapper {
  height: 220px;
  overflow: hidden;
}
.card .card-content-wrapper {
  padding: 20px;
}

.show-desktop {
  display: block;
  visibility: visible;
}

.show-mobile {
  display: none;
  visibility: hidden;
}

@media (min-width: 768px) {
  .page-title-content {
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  .umb-block-list .button {
    margin-bottom: 5px !important;
    width: 100% !important;
  }
  /* li.top-links-item {
       width:100%;
       text-align:center;
   }

   #top-bar .container {
       padding-left: 0 !important;
       padding-right: 0 !important;
   }*/
}
@media (max-width: 991px) {
  .transparent-header .menu-link {
    color: rgb(51, 51, 51);
  }
  #header-wrap #logo img {
    padding: 5px 0;
  }
  .header-row {
    flex-wrap: wrap !important;
  }
  .promo h2 {
    text-align: center;
  }
  .hades.tparrows {
    display: none !important;
  }
  .show-desktop {
    display: none;
    visibility: hidden;
  }
  .show-mobile {
    display: block;
    visibility: visible;
  }
  .card .image-wrapper {
    height: 300px;
  }
}
.umb-block-list ul li {
  text-align: left;
  width: 100%;
}

/*@media (min-width: 992px) {
    .show-desktop {
        display:block;
        visibility:visible;
    }
    .show-mobile {
        display: none;
        visibility: hidden;
    }
}*/
