

/* Responsive Grid */
.bee-container {
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1240px; /* Adds 40px for padding right + left */
}

.bee-container-xs {
  max-width: 670px;
}

.bee-container-s {
  max-width: 960.0px;
}

.bee-container-m {
  max-width: 1200px;
}

.bee-container-l {
  max-width: 1440.0px;
}

.bee-container-xl {
  max-width: 1680.0px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* BEE EDIT */
.bee-site-footer .row-fluid [class*="span"] {
  margin-left: 1.7% !important;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}



/* Display */
.bee-display-none {
  display: none!important;
}
@media (min-width:768px) {
  .bee-desktop-display-none {
    display: none!important;
  }
}
@media (max-width:767px) {
  .bee-mb-display-none {
    display: none!important;
  }
}


/* Additional Layout using Flex */
.bee-grid {
  margin: -1rem;
}
.bee-grid .bee-grid-col {
  padding: 1rem;
}

@media (min-width:768px) {
  .bee-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bee-grid-1col .bee-grid-col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .bee-grid-2col .bee-grid-col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
  }
  .bee-grid-3col .bee-grid-col {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    width: 33.33%;
  }
  .bee-grid-4col .bee-grid-col {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
  .bee-grid-5col .bee-grid-col {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%;
  }
  .bee-grid-6col .bee-grid-col {
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    width: 16.666%;
  }
}



@media (max-width:768px) and (max-width:991px) {
  .bee-grid-4col .bee-grid-col,
  .bee-grid-5col .bee-grid-col,
  .bee-grid-6col .bee-grid-col{
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    width: 33.33%;
  }
}
@media (min-width:576px) and (max-width:767px) {
  .bee-grid-2col .bee-grid-col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
  }
  .bee-grid-3col .bee-grid-col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
  }
}

/* Grid */
@supports ((display: -ms-grid) or (display: grid)) {
  .bee-grid .bee-grid-col {
    width: auto;
    padding: 0;
  }
  .bee-grid {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    margin: 0;
  }
  .bee-grid.bee-gallery-filter {
    display: block!important;
    margin: -.75rem;
  }
  .bee-grid.bee-gallery-filter > div {
    padding: .75rem;
  }
  @media (min-width: 768px) {
    .bee-grid-1col {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .bee-grid-2col {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
    .bee-grid-2col.bee-gallery-filter .bee-grid-col {
      width: 50%;
    }
    .bee-grid-3col {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
    }
    .bee-grid-3col.bee-gallery-filter .bee-grid-col {
      width: 33.33%;
    }
    .bee-grid-4col {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
    .bee-grid-4col,
    .bee-grid-5col,
    .bee-grid-6col {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
    .bee-grid-4col.bee-gallery-filter .bee-grid-col,
    .bee-grid-5col.bee-gallery-filter .bee-grid-col,
    .bee-grid-6col.bee-gallery-filter .bee-grid-col {
      width: 50%;
    }
  }
  @media (min-width:992px) {
    .bee-grid-4col {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
    }
    .bee-grid-4col.bee-gallery-filter .bee-grid-col {
      width: 25%;
    }
    .bee-grid-5col {
      -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
    }
    .bee-grid-5col.bee-gallery-filter .bee-grid-col {
      width: 20%;
    }
    .bee-grid-6col {
      -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr);
    }
    .bee-grid-6col.bee-gallery-filter .bee-grid-col {
      width: 16.6%;
    }
  }
  @media (min-width:576px) and (max-width:767px) {
    .bee-grid-2col {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
    .bee-grid-2col.bee-gallery-filter .bee-grid-col {
      width: 50%;
    }
    .bee-grid-4col,
    .bee-grid-5col,
    .bee-grid-6col {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
    .bee-grid-4col.bee-gallery-filter .bee-grid-col,
    .bee-grid-5col.bee-gallery-filter .bee-grid-col,
    .bee-grid-6col.bee-gallery-filter .bee-grid-col {
      width: 50%;
    }
  }
}



/* ----
* Flex
* ========== */
@media (min-width:768px) {
  .bee-flex > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bee-align-center > .row-fluid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}



@media (max-width: 1023px){
  .bee-grid.desktop-only{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .bee-grid.desktop-only > div {
    flex-basis: 100%;
    width: 100%;
  }
}
/* New Quando Buttons 
* CTAs with No Style will be auto-styled with the following set of rules.
* */

a.cta_button,
.bee-btn,
.hs-button{
  font-size: 18px;
  line-height: 24px!important;
  background: rgb(29,33,82);
  color: rgb(255,255,255);
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: 600!important;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  border-width: 0px;  
  font-family: "Averta"!important;
  height: auto;
  transition: all .4s ease;
  padding: 14px 40px;
  text-shadow: none;
  width: auto;
  border-radius: 12px;
}
a.cta_button strong {
  font-weight: 600;
}
.bee-btn,
.hs-button{
  background: #f90;    
}

a.cta_button:hover,
.bee-btn:hover,
.hs-button:hover{
  filter: brightness(80%);
  color: #fff !important;
  text-decoration: none;
}
header .quandoo a.cta_button, 
header a.cta_button.quandoo {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 24px!important;
  border-radius: 12px!important;
}

.quandoo.q-l-blue a.cta_button{
  background: #1870C3;
}
@media (max-width: 1023px){
  header .quandoo a.cta_button, 
  header a.cta_button.quandoo,
  header .quandoo.q-l-blue a.cta_button{
    background: none;
    color: #1D2152;
  }
}




@media (min-width: 768px) {
  .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta {
    margin-left: .75rem;
  }
}

/* ------------- Button Sizes -------------- */

.bee-btn-s {
  font-size: .875rem;
  padding: .5rem .625rem;
}
.bee-btn-m {
  font-size: 1rem;
  padding: .75rem 1rem;
}
.bee-btn-l {
  font-size: 1.25rem;
  padding: .9375rem 1.875rem;
}

/* ------------- Button Styles -------------- */

/* Button Primary */
.bee-btn-primary {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-primary:hover {
  background: !important; 
  border-color: ;
}



/* Button Outline Primary */
.bee-btn-outline-primary {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-primary:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-primary.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-primary.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Secondary */
.bee-btn-secondary {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-secondary:hover {
  background: !important; 
  border-color: ;
}

/* Button Outline Secondary */
.bee-btn-outline-secondary {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-secondary:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-secondary.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-secondary.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button White */
.bee-btn-white {
  color: !important;
  background: #fff!important;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.bee-btn-white:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline White */
.bee-btn-outline-white {
  color: #fff!important;
  background: none!important;
  border-color: #fff;
}
.bee-btn-outline-white:hover {
  color: !important;
  background: #fff!important;
}
.bee-btn-outline-white.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: ;
}
.bee-btn-outline-white.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: ;
}

/* Button White */
.bee-btn-dark {
  color: #fff!important;
  background: !important;
  border-color: ;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.bee-btn-dark:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline White */
.bee-btn-outline-dark {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-dark:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-dark.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-dark.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Base */
.bee-btn-base {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-base:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Base */
.bee-btn-outline-base {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-base:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-base.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-base.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Danger */
.bee-btn-danger {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-danger:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Base */
.bee-btn-outline-danger {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-danger:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-danger.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-danger.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Warning */
.bee-btn-warning {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-warning:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Warning */
.bee-btn-outline-warning {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-warning:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-warning.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-warning.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Success */
.bee-btn-success {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-success:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Success */
.bee-btn-outline-success {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-success:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-success.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-success.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Gray */
.bee-btn-gray {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-gray:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Gray */
.bee-btn-outline-gray {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-gray:hover {
  color: #fff!important;
  background: !important;
}
.bee-btn-outline-gray.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-gray.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}

/* Button Light Gray */
.bee-btn-lightgray {
  color: !important;
  background: !important;
  border-color: ;
}
.bee-btn-lightgray:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Light Gray */
.bee-btn-outline-lightgray {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-lightgray:hover {
  color: !important;
  background: !important;
}
.bee-btn-outline-lightgray.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: ;
}
.bee-btn-outline-lightgray.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: ;
}

/* Button Light */
.bee-btn-light {
  color: !important;
  background: !important;
  border-color: ;
}
.bee-btn-light:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* Button Outline Light */
.bee-btn-outline-light {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-light:hover {
  color: !important;
  background: !important;
}
.bee-btn-outline-light.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: ;
}
.bee-btn-outline-light.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: ;
}

/* Button Orange */
.bee-btn-q-orange{
  background: #FF9900!important;
  color: !important;
}
/* Button Blue */
.bee-btn-q-blue{
  background: #1D2152!important;
  color: !important;
}
/* ----
* Button Icon 
* ---------------- */
.bee-btn.bee-btn-icon {
  position: relative;
}
.bee-btn.bee-btn-icon .bee-btn-icon_icon {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Position */
.bee-btn-icon_front .bee-btn-icon_icon {
  right: auto;
  left: 0;
}

/* Width */
.bee-btn.bee-btn-icon .bee-btn-icon_icon {
  width: 3rem;
}
.bee-btn.bee-btn-icon.bee-btn-s .bee-btn-icon_icon {
  width: 2.5rem;
}
.bee-btn.bee-btn-icon.bee-btn-l .bee-btn-icon_icon {
  width: 4rem;
}

/* Padding */
.bee-btn.bee-btn-icon_front {
  padding-left: 4rem;
}
.bee-btn.bee-btn-icon_back {
  padding-right: 4rem;
}
.bee-btn-l.bee-btn-icon_front {
  padding-left: 5.875rem;
}
.bee-btn-l.bee-btn-icon_back {
  padding-right: 5.875rem;
}
.bee-btn-s.bee-btn-icon_front {
  padding-left: 3.1125rem;
}
.bee-btn-s.bee-btn-icon_back {
  padding-right: 3.1125rem;
}
.bee-btn.bee-btn-icon .bee-btn-icon_icon svg {
  height: 1.5rem;
}
.bee-btn.bee-btn-s.bee-btn-icon {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.bee-btn.bee-btn-s.bee-btn-icon svg {
  height: 1rem;
}
.bee-btn.bee-btn-l.bee-btn-icon {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.bee-btn.bee-btn-l.bee-btn-icon svg {
  height: 2rem;
}


.hs-menu-wrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.hs-menu-item a {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

.hs-menu-item:hover > a,
.hs-menu-item:focus > a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
}

.hs-menu-item.active a {
  color: rgba(0, 0, 0, 0.9);
}



.bee-inline-menu {

}
.bee-inline-menu .hs-menu-item a {
  padding: 0;
  color: inherit;
}
.bee-inline-menu .hs-menu-item a:hover {
  color: ;
}
.bee-inline-menu .hs-menu-item + .hs-menu-item {
  margin-left: 1rem;
}



.footer {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}

.footer.footer-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0.9+100 */
  background: -moz-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

/* -------
* Site Footer
* ------------------- */
.bee-site-footer {
  position: relative;
  z-index: 3;
  padding: 4rem 0;
}

.bee-site-footer .bee-site-footer_heading {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1rem;
}

@media (min-width: 992px) {
  .bee-site-footer {
    padding: 6rem 0;
  }
}
@media (max-width: 767px) {
  .bee-site-footer {
    text-align: center;
  }
}


/* Site Footer Logo */
.bee-site-footer_logo img {
  display: inline-block;
  width: auto!important;
  height: 50px;
  max-height: 50px;
}

/* Site Footer About */
.bee-sitefooter_about p {
  font-size: 0.9rem;
}
@media (max-width:767px) {
  .bee-sitefooter_about p {
    text-align: center;
  }
}


/* Site Footer Menu */
.bee-sitefooter_menu a {
  position: relative;
  padding: 0;
}
.bee-sitefooter_menu a:hover,
.bee-sitefooter_menu a:focus {
  color: !important;
}
.bee-sitefooter_menu a:before {
  content: "";
  position: absolute;
  left: -0.5rem;
  bottom: 0;
  width: 2px;
  height: 0;
  background-color: ;
  transition: 0.3s ease;
}
.bee-sitefooter_menu a:hover:before {
  height: 100%;
}
.bee-sitefooter_menu li {
  display: block;
  width: 100%;
}
.bee-sitefooter_menu li.hs-menu-item a {
  color: inherit;
  line-height: 1.4;
}
.bee-sitefooter_menu li.active > a {
  color: !important;
}
.bee-sitefooter_menu .hs-menu-wrapper > ul {
  margin: 0;
}
.bee-sitefooter_menu .hs-menu-wrapper > ul > li + li {
  margin-top: .5rem;
}
.bee-sitefooter_menu .hs-menu-wrapper > ul > li > a {
}

/* Lv 2 */
.bee-sitefooter_menu .hs-menu-wrapper > ul > li > .hs-menu-children-wrapper {
  margin-bottom: .75rem;
}
.bee-sitefooter_menu .hs-menu-wrapper > ul > li > .hs-menu-children-wrapper a {
  margin-top: .5rem;
  font-size: .85rem;
  text-decoration: underline;
}
@media (max-width:480px) {
  .bee-sitefooter_menu .hs-menu-wrapper > ul > li {
    margin-top: 1rem;
  }
}

/* Site Footer - Recent Posts 01 */
.bee-sitefooter_post-01 {
  color: inherit;
}
.bee-sitefooter_post-01-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bee-sitefooter_post-01-image:before {
  content: "";
  display: block;
  padding-bottom: 62.5%;
}
.bee-sitefooter_post-01 p {
  margin: 0;
  font-size: 0.9rem;
  color: inherit;
}
.bee-sitefooter_post-01:hover {
  color: ;
}

/* Site Footer - Recent Posts 02 */
.bee-sitefooter_post-02 {
  position: relative;
}
.bee-sitefooter_post-02 {
  color: inherit;
}
.bee-sitefooter_post-02-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bee-sitefooter_post-02-image:before {
  content: "";
  display: block;
  padding-bottom: 62.5%;
}

.bee-sitefooter_post-02 p {
  color: inherit;
}
.bee-sitefooter_post-02:hover {
  color: ;
}

/* Logos 01 */
.bee-sitefooter_logos-01 img {
}

/* -------
* Footer
* ------------------- */
.bee-footer {
  position: relative;
  padding: 3rem 0;
  z-index: 3;
  border-top: 1px solid rgba(#null, 0.19);
}
.footer.text-white .bee-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.19);
}

.bee-footer > .dnd-section {
  padding: 0 20px;
}

@media (max-width:767px) {
  .bee-footer {
    text-align: center;
  }
}

/* Footer Menu */
.bee-footer_menu a {
  padding: 0 0.5rem;
  line-height: 1;
  font-size: 0.8rem;
  color: inherit!important;
  opacity: 0.75!important;
}
.bee-footer_menu a:hover {
  opacity: 1!important;
  color: inherit!important;
}
.bee-footer_menu .hs-menu-wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
}
.bee-footer_menu .hs-menu-wrapper > ul > li {
  border-right: 1px solid ;
}
.footer.text-white .bee-footer_menu .hs-menu-wrapper > ul > li {
  border-right: 1px solid ;
}
.footer .bee-footer_menu .hs-menu-wrapper > ul > li:last-child {
  border-right: 0px;
}
@media (max-width:767px) {
  .bee-footer_menu {
    margin-top: 1rem;
  }
  .bee-footer_menu .hs-menu-wrapper > ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* Copyright */
.footer__copyright {
  font-family: ;
  line-height: 1;
  font-size: 0.8rem;
}


/* -------
* Scroll To Top
* ------------------- */
.bee-scroll-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid ;
  z-index: 9;
  opacity: 0.4;
  border-radius: px;
  transition: 0.4s ease;
  overflow: hidden;
}
.bee-scroll-top:hover {
  opacity: 1;
}
.bee-scroll-top svg {
  height: 20px;
  fill: ;
}
@media(min-width: 1024px){
  .intercom-lightweight-app-launcher, 
  .intercom-namespace > iframe, 
  .intercom-app > iframe {
    right: 30px!important;
  }
}



/* Password */
.widget-type-password_prompt input[type="password"] {
	margin-top: 0!important;
	margin-bottom: 1rem;
}



/* Search Results */

.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
.hs-search-results__title {
  font-family: ;
  font-size: 1.25rem;
  color: ;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  color: ;
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: ;
}

/* Backup Unsubscribe */
#email-prefs-form input[type="email"] {
	padding: 1rem 1.5rem!important;
	margin-top: 1rem;
}


/* Subscription Preferences */

.email-prefs {
	
}
.email-prefs .item + .item {
	margin-top: 1rem;
}

.email-prefs .item-inner > p {
	opacity: .8;
}
.email-prefs .checkbox-row {
	font-weight: bold;
}
.email-prefs .item .fakelabel span {
	margin-right: .25rem;
}

.subscribe-options {
	margin: 1rem 0;
}
.subscribe-options .header {
	margin: 0;
}
.subscribe-options label {
	display: flex;
	align-items: center;
}
.checkbox-row > span {
	display: flex;
	align-items: center;
}
/* ==========================================================================
   Blog 01
   ========================================================================== */

/* Blog Hero  */

.bee-blog-header-02 {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bee-blog-header-02:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 1;
}
.bee-blog-header-02 > * {
	position: relative;
	z-index: 3;
}

/* ----------------- Listing ---------------- */

.bee-blog-index_post-image {
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.bee-blog-header {
	border-bottom: 1px solid ;
}

/*  
 * Pagination 
 */

.bee-blog-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 8rem 0 0;
}
.bee-blog-pagination_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .25rem .4rem;
  margin: 0 0.5rem;
	color: ;
  text-decoration: none;
  line-height: 1;
	border-radius: px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bee-blog-pagination_number-link {
	width: 3rem;
	height: 3rem;
	border: 2px solid ;
	color:  ;
	font-weight: bold;
	border-radius: px;
}
.blog-pagination_link--active,
.blog-pagination_link--active:visited {
	background-color: ;
	border: 2px solid ;
	color: #fff;
}
.bee-blog-pagination_number-link:hover,
.bee-blog-pagination_number-link:focus {
	background: ;
	color: #fff;
}

.bee-blog-pagination_prev-link,
.bee-blog-pagination_next-link {
  display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
}
.bee-blog-pagination_prev-link {
  text-align: right;
  margin-right: 2rem;
}
.bee-blog-pagination_next-link {
  text-align: left;
  margin-left: 2rem;
}
.bee-blog-pagination_prev-link:hover,
.bee-blog-pagination_next-link:hover,
.bee-blog-pagination_prev-link:focus,
.bee-blog-pagination_next-link:focus {
  text-decoration: none;
	color: ;
}
.bee-blog-pagination_prev-link svg,
.bee-blog-pagination_next-link svg {
	fill: ;
  margin: 0 5px;
}
.bee-blog-pagination_link:hover svg,
.bee-blog-pagination_link:focus svg {
	fill: ;
}

.bee-blog-pagination_prev-link svg,
.bee-blog-pagination_next-link svg {
	fill: ;
	height: 1rem;
  margin: 0 5px;
}

.bee-blog-header_author-avatar {
  height: 200px;
  width: 200px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
  margin: 0 auto 1.5rem;
}
.bee-blog-header_author-social-links a {
  display: inline-block;
  position: relative;
  background-color: #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}
.bee-blog-header_author-social-links a:hover {
  background-color: ;
}
.bee-blog-header_author-social-links svg {
  fill: #fff;
  height: 15px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
@media (max-width:767px) {
	.bee-blog-pagination {
		margin: 4rem 0 0;
	}
	.bee-blog-pagination_link {
		margin: 0 0.25rem;
	}
	.bee-blog-pagination_prev-link {
		margin-right: 0.5rem;
	}
	.bee-blog-pagination_next-link {
		margin-left: 0.5rem;
	}
}


/* ----------------- Post ---------------- */

/*  
 * Post Title 
 */
.bee-blog-post_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 1.5rem;
	font-size: 1rem;
}
.bee-blog-post_meta a {
	margin-right: .75rem;
	color: inherit;
}
	.bee-blog-post_meta a:hover {
		color: ;
	}

/*  
 * Post Body 
 */
.bee-blog-post_body {
  font-size: 1.1rem;
}

.bee-blog-post_body * + h1,
.bee-blog-post_body * + h2,
.bee-blog-post_body * + h3,
.bee-blog-post_body * + h4,
.bee-blog-post_body * + h5,
.bee-blog-post_body * + h6 {
	margin-top: 1em;
}


/*  
 * Tags 
 */
.bee-blog-template-01 .bee-blog-post_tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bee-blog-template-01 .bee-blog-post_tag-link {
	padding: .25rem .5rem;
	border: 2px solid ;
	color: ;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0 0.5rem 0.5rem 0;
	font-size: .8rem;
	transition: all ease 200ms;
	font-weight: bold;
	border-radius: px;
}
.bee-blog-template-01 .bee-blog-post_tag-link:hover {
	background: ;
	color: #fff;
	border-color: ;
}



/* ==========================================================================
    Blog 02
   ========================================================================== */

.bee-blog-template-02 {
	
}

/* ----------------- Listing ---------------- */

.bee-blog-template-02 .bee-blog-index_post + .bee-blog-index_post {
	margin-top: 7rem;
}
.bee-blog-template-02 .bee-blog-index_post-image {
	padding-bottom: 50%;
	display: block;
	margin-bottom: 3rem;
}
.bee-blog-template-02 .bee-blog-index_post-content {
	max-width: 660px;
	display: block;
	margin: 0 auto;
}


@media (min-width: 768px) {
	.bee-blog-template-02 .bee-blog-index_post-image {
		padding-bottom: 30%;
	}
}

/* ----------------- Listing 01 ---------------- */
.bee-blog-template-01 .bee-blog-index-01_post-image-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
}
.bee-blog-template-01 .bee-blog-index-01_post-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
  transition: 7s ease transform;
}
  .bee-blog-template-01 .bee-blog-index-01_post-image-wrapper:hover .bee-blog-index-01_post-image {
		transform: scale(1.1) rotateZ(2deg);
		-webkit-transform: scale(1.1) rotateZ(2deg);
		-ms-transform: scale(1.1) rotateZ(2deg);
  }

/* ----------------- Post ---------------- */

.bee-blog-template-02 .bee-blog-post_header {
	padding: 7rem 0 5rem;
}

.bee-blog-template-02 .bee-blog-post_image {
	padding-bottom: 30%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

@media (min-width:768px) {
	.bee-blog-template-02 .bee-blog-post_image img {
		display: none;
	}
}

/*  
 * Body 
 */
.bee-blog-template-02 .bee-blog-post_content {
	padding: 3rem 0 7rem;
}

/*  
 * Comments 
 */
.bee-blog-comments .comment-reply-to.hs-button {
	margin-top: 1rem;
}
.bee-blog-comments form.hs-form {
  margin-top: 2rem;
}
.bee-blog-template-02 .bee-blog-post_comments {
	border-top: 1px solid ;
}

@media (min-width: 768px) {
	.bee-blog-post_comments .row-fluid {
		display: flex;
	}
}


/*  
 * Tags 
 */
.bee-blog-template-02 .bee-blog-post_tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bee-blog-template-02 .bee-blog-post_tag-link {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 1rem;
	font-size: 1rem;
	transition: all ease 200ms;
	font-weight: bold;
}
.bee-blog-template-02 .bee-blog-post_tag-link:hover {
	color: ;
	opacity: 1;
}
#}







/**********************/
/* Quandoo - Header   */
/**********************/
.bee-header.sticky { box-shadow: unset !important; filter: drop-shadow(1px 1px 15px rgba(51, 51, 51, 0.15));}
.bee-header_logo { width: 10% !important;  }
.bee-header_menu-wrapper { width: 55% !important; }
.bee-header-transparent:not(.sticky) .bee-header_language-switcher { border-left: unset !important; }
.bee-header-dark .bee-header_language-switcher { border-left: unset !important; padding-left: 20px; padding-right: 0px; }
.bee-header_icon .bee-btn { border-radius: 8px !important; padding: 9px 1rem !important; }
.sticky .bee-header_container {height: 88px; }
.quandoo-cm.sticky .bee-header_container {height: 66px; }
.bee-header .bee-header_menu>.hs-menu-wrapper>ul>li:hover>a:after { display: none; }
a.bee-header-link { color: #fff; }
.bee-header-transparent:not(.sticky) .bee-header_menu .hs-menu-wrapper>ul>li>a:hover{ color: #ff5f2f !important; }
.bee-header-transparent.sticky .bee-header_menu .hs-menu-wrapper>ul>li>a:hover{ color: #ff5f2f !important; }
a.bee-header-link:hover { color: #ff5f2f; }
.sticky a.bee-header-link { color: #3A4354; }
.sticky a.bee-header-link:hover { color: #ff5f2f !important; }

.bee-header_menu > .hs-menu-wrapper > ul > li > a, 
.bee-header_menu > .hs-menu-wrapper > ul > li > .hs-menu-children-wrapper li a { color: #3A4354 !important; }

body.bee-body-header-transparent.mobile-open { overflow-y: hidden; }
.sticky .bee-btn-outline-white { color: #ff5f2f !important; background: none !important; border-color: #ff5f2f; }
.sticky .bee-btn-outline-white:hover { color: #fff !important; background: #FF5F2F !important; border-color: #FF5F2F; }

/* Language switcher */
.sticky .custom__language-switcher--label-current{ border: 1px solid #CBD4E1; padding: 7px 14px 6px 14px; color: #3A4354; }
.sticky .custom__language-switcher--label-current svg path{ fill: #3A4354; }
.sticky .custom__language-switcher:hover .custom__language-switcher--label-current{ border-bottom: none; }
.sticky .custom__language-switcher .qd_lang_list_class{ background: #fff; color: #3A4354; border: 1px solid #CBD4E1; border-top: none; }
.sticky .custom__language-switcher .qd_lang_list_class li a{ color: #3A4354!important; }
.sticky .custom__language-switcher .qd_lang_list_class li a:hover{ background-color: #F0F2F5; }

@media (min-width: 768px) and (max-width: 991px) { 
  .sticky .custom__language-switcher--label-current{ border: 1px solid #CBD4E1; padding: 7px 14px 6px 14px; color: #3A4354; margin-top: 10px; }
}
@media (min-width: 992px){ 
  .bee-header-transparent:not(.sticky) .bee-header_menu .hs-menu-wrapper>ul>li>a {
    color: #fff !important;
  }
}

@media (max-width: 991px){ 

  .bee-header.sticky { background: #fff; height: 88px; }
  .bee-header:not(.sticky) { background: transparent; height: 88px; }

  .bee-header:not(.sticky) .bee-header_logo_white { display: block; }
  .bee-header:not(.sticky) .bee-header_logo_dark { display: none; }
  .bee-header.sticky .bee-header_logo_white { display: none; }
  .bee-header.sticky .bee-header_logo_dark { display: block; }

  .bee-header-dark:not(.sticky) .hamburger-inner, 
  .bee-header-dark:not(.sticky) .hamburger-inner:after, 
  .bee-header-dark:not(.sticky) .hamburger-inner:before, 
  .bee-header-dark:not(.sticky) .hamburger.is-active .hamburger-inner, 
  .bee-header-dark:not(.sticky) .hamburger.is-active .hamburger-inner:after, 
  .bee-header-dark:not(.sticky) .hamburger.is-active .hamburger-inner:before { background-color: #fff; }


}


@media (max-width: 991px) { 
  /* .body-container-wrapper { margin-top: 88px; margin-top: 88px; } */
  .bee-btn-outline-white { color: #ff5f2f !important; background: none !important; border-color: #ff5f2f; }
  .bee-header-link { color: #3A4354; width: 100%; display: block; padding-left: 0px; padding-bottom: 1rem; }
  .bee-header_logo { width: 40% !important; }
  .bee-header_right {border-top: 1px solid #B8C2D0; margin-bottom: 330px; margin-top: 10px; }
  .bee-header_right { flex-direction: column; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: start !important; }
  .bee-header_right .bee-header_icon { padding: 1rem 1rem 0.5rem 1rem; width: 100%;  }
  .bee-header_right .bee-header_icon .bee-btn { padding: 1rem 0px 0px 0px !important; border: 0px !important;}
  .bee-header_right .bee-header_language-switcher-wrapper { width: 100%; }
  .bee-header_right .bee-header_language-switcher { width: 100%; padding: 1rem 1rem 1rem 1rem; }
  .bee-header_right .bee-header_language-switcher .hs_cos_wrapper_type_module { width: 100%; }
  .bee-header_right .bee-header_language-switcher .hs_cos_wrapper_type_module .custom__language-switcher { width: 100%; }
  .bee-header_right .bee-header_language-switcher .hs_cos_wrapper_type_module .custom__language-switcher .country-switcher { width: 100%; }
  .bee-header_right .custom__language-switcher--label-current  { width: 100%; }
  .bee-header_menu-wrapper { justify-content: flex-end; }
  .bee-header_menu .hs-menu-wrapper { background: #ffffff !important; }
  .bee-header_menu .hs-menu-wrapper>ul li a {color: #3A4354 !important; }
  .bee-header_right .custom__language-switcher--label-current{ border: 1px solid #CBD4E1; padding: 7px 14px 6px 14px; color: #3A4354; }
  .bee-header_right .custom__language-switcher--label-current svg path{ fill: #3A4354; }
  .bee-header_right .custom__language-switcher:hover .custom__language-switcher--label-current{ border-bottom: none; }
  .bee-header_right .custom__language-switcher .qd_lang_list_class{ background: #fff; color: #3A4354; border: 1px solid #CBD4E1; border-top: none; }
  .bee-header_right .custom__language-switcher .qd_lang_list_class li a{ color: #3A4354!important; }
  .bee-header_right .custom__language-switcher .qd_lang_list_class li a:hover{ background-color: #F0F2F5; }


  .bee-header_menu .hs-menu-wrapper .bee-header_right { display: none; }
}

@media (min-width: 992px) { 
  .bee-header_container .bee-header_menu .hs-menu-wrapper .bee-header_right { display: none; }$
  .bee-header_container .bee-header_right { display: block; }
}
@media (max-width: 991px) {
  .bee-header_container .bee-header_menu .hs-menu-wrapper .bee-header_right { display: block; }
  .bee-header_container .bee-header_right { display: none; }
}





/**********************/
/* Quandoo - Footer    */
/**********************/
footer.footer { background-color: #F7F8FA !important; }
.bee-footer { padding: 16px 0px !important; z-index: 3; border-top: unset; background-color: #F7F8FA !important; }
.bee-footer .footer__copyright { text-align: right; }
.bee-footer .bee-footer_menu .hs-menu-wrapper>ul { webkit-box-pack: start; -ms-flex-pack: start;  justify-content: flex-start; }

.bee-site-footer .bee-social-03 { box-shadow: none !important; }
.bee-site-footer .bee-header_language-switcher { padding-top: 0px !important; padding-right: 0px; float: right; margin-top: 10px; }
.bee-site-footer .bee-sitefooter_menu a:before { display: none !important; }
.bee-site-footer h5,
.bee-site-footer .bee-h5 { font-family: 'Averta'; font-size: 14px; font-style: normal; font-weight: 600; color: #3a4354;  text-decoration: none; line-height: 18px; }
.bee-site-footer .bee-sitefooter_menu li.hs-menu-item a { font-family: 'Averta'; font-size: 14px; font-style: normal; font-weight: normal; color: #3a4354;  text-decoration: none; line-height: 18px; }
.bee-footer_menu a {
  padding: 0 9px;
}
@media (max-width: 991px) { 






  .bee-site-footer { text-align: left; padding: 4rem 0 0; }
  .bee-site-footer .bee-header_language-switcher { padding: 0px !important; float:left; }
  .bee-footer_menu .hs-menu-wrapper>ul { display: block !important; text-align: left; }
  .bee-footer_menu a { padding: 7px 14px 7px 0px; line-height: 1; font-size: 14px; color: inherit !important; opacity: 1 !important; }
  .bee-footer .footer__copyright { text-align: left !important; }
  .footer__copyright { font-family: 'Averta';  line-height: 1; font-size: 14px; padding-top: 16px; text-align: left !important; }
  .bee-site-footer .row-fluid [class*="span"] { margin-left: 0px !important; }
  .bee-site-footer .bee-header_language-switcher-wrapper { padding-left: 5px; }
  .bee-footer_menu .hs-menu-wrapper>ul>li { border: none; }
}




/**********************/
/* Quandoo - Button   */
/**********************/

/* Button Primary */
.bee-btn-primary,
.hs-button {
  color: #fff!important;
  background: !important;
  border-color: ;
}
.bee-btn-primary:hover,
.hs-button:hover {
  filter: brightness(80%);
}
.bee-btn-primary:focus,
.hs-button:focus {
  filter: brightness(80%);
}



/* Button Outline Primary */
.bee-btn-outline-primary {
  color: !important;
  background: none!important;
  border-color: ;
}
.bee-btn-outline-primary:hover {
  color: #fff!important;
  background: #DB5A33!important;
  border-color: #DB5A33;
}
.bee-btn-outline-primary:focus {
  color: #fff!important;
  background: #FF5F2F!important; 
  border: 4px solid #FFEBD5;
  border-color: #FFEBD5;
}

.bee-btn-outline-primary.bee-btn-icon:hover .bee-btn-icon_icon {
  border-color: #fff;
}
.bee-btn-outline-primary.bee-btn-icon:hover .bee-btn-icon_icon svg {
  fill: #fff;
}




/* Back to Top Button */
.bee-scroll-top { color: #3a4354; border: 1px solid #3a4354; }
.bee-scroll-top svg { fill: #3a4354; }


/* Buttons */
.bee-btn, .hs-button { border-radius: 12px !important; font-weight: 600 !important; }
.bee-btn:hover, .hs-button:hover { transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); }