/**
* SPEAKERS FILTER
**/
/* line 6, /myapp/app/assets/stylesheets/front/pages.scss */
.title {
  margin: 32px 0 32px 0;
  font-size: 25px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.16;
  letter-spacing: 5px;
  text-align: center;
  color: #464646;
}

/* line 18, /myapp/app/assets/stylesheets/front/pages.scss */
.title.white-title {
  color: #fff;
}

/* line 22, /myapp/app/assets/stylesheets/front/pages.scss */
.title-filters {
  height: 38px;
  background-color: #3333cc;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -16px;
}

/* line 39, /myapp/app/assets/stylesheets/front/pages.scss */
.div-filters-speakers {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 5%;
}

/* line 47, /myapp/app/assets/stylesheets/front/pages.scss */
.div-filters-speakers > div {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: center;
  color: #3333cc;
  text-align: center;
  width: 18%;
}

/* line 60, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers div .input-field .select-wrapper .dropdown-content li > span {
  color: #3333cc;
  font-weight: 400;
}

/* line 65, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  height: 360px;
  border-bottom: 1px solid #cacaca;
  flex-direction: column;
}
@media screen and (min-width: 993px) {
  /* line 65, /myapp/app/assets/stylesheets/front/pages.scss */
  .filters-speakers {
    flex-direction: row;
    height: 150px;
  }
}

/* line 80, /myapp/app/assets/stylesheets/front/pages.scss */
.div-direction {
  flex-direction: column;
  margin-top: 20px;
}

/*.filters-speakers > div {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}

.filters-speakers > div div {
  width: 25%;
}*/
/* line 96, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers .input-field .select-wrapper .caret {
  background: #3333cc;
  color: white;
}

/* line 101, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers .input-field .select-wrapper input {
  border: 0.6px solid #3333cc;
  color: #3333cc;
}

/* line 107, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers > div {
  width: 80%;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: center;
  color: #3333cc;
}
@media screen and (min-width: 993px) {
  /* line 107, /myapp/app/assets/stylesheets/front/pages.scss */
  .filters-speakers > div {
    width: 25%;
  }
}

/*.filters-speakers.block-1 {

  &> div:nth-child(1) {
    margin-top: 40px;

    @include desktop {
      margin-top: auto;
    }
  }
  @include desktop {

  }
}*/
/* line 137, /myapp/app/assets/stylesheets/front/pages.scss */
.filters-speakers.block-2 {
  height: 490px;
  margin-top: 0;
  /*&> div > div {
    margin: 20px;

    @include desktop {
      margin-top: auto;
    }
  }*/
}
@media screen and (min-width: 993px) {
  /* line 137, /myapp/app/assets/stylesheets/front/pages.scss */
  .filters-speakers.block-2 {
    margin-top: 20px;
    height: 220px;
  }
}

/* line 155, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers {
  display: flex;
  align-items: center;
  background: #3333cc;
  padding: 0 10px;
  margin-top: 1rem;
}
/* line 162, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers .popular {
  height: inherit;
}
/* line 165, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers [type='checkbox']:checked + span.popular:before {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
}
/* line 171, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers [type='checkbox'] + span.popular:before,
.cbox-popular-speakers [type='checkbox']:not(.filled-in) + span.popular:after {
  border: 2px solid white;
}
/* line 175, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers label {
  font-size: 13px;
  color: white;
  line-height: 25px;
}
@media screen and (min-width: 1790px) {
  /* line 175, /myapp/app/assets/stylesheets/front/pages.scss */
  .cbox-popular-speakers label {
    line-height: 25px;
  }
}
/* line 182, /myapp/app/assets/stylesheets/front/pages.scss */
.cbox-popular-speakers label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  z-index: 0;
  border: 2px solid white;
  border-radius: 1px;
  margin-top: 5px;
  transition: 0.2s;
}

/* line 198, /myapp/app/assets/stylesheets/front/pages.scss */
.popular-speakers-title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.3px;
  text-align: center;
  color: #464646;
  margin-bottom: 15px;
}

/* line 210, /myapp/app/assets/stylesheets/front/pages.scss */
.btn-filter-speakers {
  width: 225px;
  height: 36px;
  opacity: 0.9;
  mix-blend-mode: multiply;
  background-color: #3333cc;
  box-shadow: 0 0 0 4px #ffffff;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.7px;
  text-align: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 229, /myapp/app/assets/stylesheets/front/pages.scss */
.btn-filter-speakers:hover {
  box-shadow: 0 0 0 0 #ffffff;
  background-color: #3333cc;
}

/* line 234, /myapp/app/assets/stylesheets/front/pages.scss */
.btn-filter-speakers:focus {
  box-shadow: 0 0 0 0 #ffffff;
  background-color: #3333cc;
}

/* line 239, /myapp/app/assets/stylesheets/front/pages.scss */
.div-direction > div {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  margin-bottom: 0;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
@media screen and (min-width: 993px) {
  /* line 239, /myapp/app/assets/stylesheets/front/pages.scss */
  .div-direction > div {
    flex-direction: row;
    align-items: center;
    height: auto;
    margin-bottom: 20px;
  }
}

/* line 256, /myapp/app/assets/stylesheets/front/pages.scss */
.div-direction > div > div {
  width: 80%;
}
@media screen and (min-width: 993px) {
  /* line 256, /myapp/app/assets/stylesheets/front/pages.scss */
  .div-direction > div > div {
    width: 25%;
  }
}

/* line 264, /myapp/app/assets/stylesheets/front/pages.scss */
.div-direction .reset-speakers {
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.7px;
  text-align: center;
  color: #4444e1;
  text-decoration: underline;
  cursor: pointer;
}

/**
* LIST SPEAKERS-CATEGORY
**/
/* line 280, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-card-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: 460px;
  height: 176px;
  padding: 0 20px 0 20px;
}

/* line 290, /myapp/app/assets/stylesheets/front/pages.scss */
.img-profile img {
  width: 151px;
  border-radius: 50%;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.65);
  -o-object-fit: cover;
     object-fit: cover;
  width: 135px;
  height: 135px;
}
@media screen and (min-width: 993px) {
  /* line 290, /myapp/app/assets/stylesheets/front/pages.scss */
  .img-profile img {
    width: 158px;
    height: 158px;
  }
}

/* line 304, /myapp/app/assets/stylesheets/front/pages.scss */
.popular-border {
  border: 4px solid transparent;
}

/* line 308, /myapp/app/assets/stylesheets/front/pages.scss */
.no-popular-border {
  border: 4px solid #3333cc;
}

/* line 312, /myapp/app/assets/stylesheets/front/pages.scss */
.card-speaker {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 14px;
  width: 325px;
}
@media screen and (min-width: 993px) {
  /* line 312, /myapp/app/assets/stylesheets/front/pages.scss */
  .card-speaker {
    margin-left: 20px;
    width: 400px;
  }
}

/* line 326, /myapp/app/assets/stylesheets/front/pages.scss */
.card-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  height: 52px;
  overflow: hidden;
}
@media screen and (min-width: 993px) {
  /* line 326, /myapp/app/assets/stylesheets/front/pages.scss */
  .card-title {
    flex-direction: row;
    height: 40px;
  }
}

/* line 341, /myapp/app/assets/stylesheets/front/pages.scss */
.card-title > span {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: left;
  color: #464646;
  word-break: break-word;
  overflow: hidden;
}

/* line 357, /myapp/app/assets/stylesheets/front/pages.scss */
.card-text {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: left;
  color: #5b5b5b;
  margin: 8px 0 15px 0;
  height: 50px;
  overflow: hidden;
  width: 100%;
}

/* line 372, /myapp/app/assets/stylesheets/front/pages.scss */
.popular {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 20px;
}

/* line 379, /myapp/app/assets/stylesheets/front/pages.scss */
.popular > img {
  width: 16px;
}

/* line 383, /myapp/app/assets/stylesheets/front/pages.scss */
.popular span {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 3.26;
  letter-spacing: 2px;
  text-align: left;
  color: #fc3d4b;
  margin-left: 6px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 399, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 405, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a {
  width: 100%;
  height: 25px;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 25px;
  letter-spacing: 1.5px;
  color: white;
  padding: 0;
  box-shadow: 0 0 0 0;
}

/* line 419, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a .btn {
  overflow: unset;
  width: 100%;
  height: unset;
  line-height: 14px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.5px;
  color: white;
  box-shadow: 0 0 0 0;
}

/* line 434, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a.btn {
  background: #3333cc;
}

/* line 438, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a .btn:hover {
  box-shadow: 0 0 0 0;
}

/* line 442, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a:nth-child(1) .btn {
  background: #3333cc;
}

/* line 446, /myapp/app/assets/stylesheets/front/pages.scss */
.card-buttons a:nth-child(2) .btn {
  background-image: linear-gradient(#ff003e 9.7%, #f00);
}

/* line 450, /myapp/app/assets/stylesheets/front/pages.scss */
.col-list table td {
  padding: 15px 5px 15px 50px;
}

/* line 454, /myapp/app/assets/stylesheets/front/pages.scss */
#speaker-pag {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 0 0 70px;
}

/* line 462, /myapp/app/assets/stylesheets/front/pages.scss */
#total_reg {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: rgba(70, 70, 70, 0.73);
}

/* line 473, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 480, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table > div {
  margin-left: 108px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: rgba(70, 70, 70, 0.73);
}

/* line 492, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table > .row > .pagination li.active {
  background: #8e8e8e;
}

/* line 496, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table > .row > .pagination li.waves-effect {
  margin-left: 12px;
  border: 0.5px solid #8e8e8e;
  color: #8e8e8e;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: rgba(70, 70, 70, 0.73);
  border-radius: 0;
}

/* line 510, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table > .row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 100px;
}

/* line 516, /myapp/app/assets/stylesheets/front/pages.scss */
.pagination-from-table.no-margin-left > .row {
  margin-left: 0px;
}

/* line 520, /myapp/app/assets/stylesheets/front/pages.scss */
#speaker-pag ul li:nth-child(2) {
  margin-left: 0;
}

/* line 524, /myapp/app/assets/stylesheets/front/pages.scss */
.col-list {
  margin-top: 25px;
  margin-left: 100px;
  margin-right: 50px;
}

/* line 530, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-card-info {
  padding: 13px !important;
}
/* line 533, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-card-info .img-profile {
  width: 135px;
  height: 135px;
}
@media screen and (min-width: 993px) {
  /* line 530, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-card-info {
    padding-right: 40px !important;
  }
  /* line 541, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-card-info .img-profile {
    width: 158px;
    height: 158px;
  }
}

/* line 548, /myapp/app/assets/stylesheets/front/pages.scss */
.buttons-filter-segment {
  flex-direction: column;
  height: 120px !important;
  margin-bottom: 0 !important;
}

/**
* SPEAKER DETAIL
**/
/* line 558, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-info-title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #464646;
  margin-bottom: 10px;
  height: auto;
}
@media screen and (min-width: 993px) {
  /* line 558, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-info-title {
    text-align: left;
  }
}

/* line 575, /myapp/app/assets/stylesheets/front/pages.scss */
.info-speaker > img {
  width: 310px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 582, /myapp/app/assets/stylesheets/front/pages.scss */
.info-speaker {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  margin-top: 40px;
}

/* line 590, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-info-right {
  width: 100%;
  padding: 0 20px 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 218px !important;
  position: relative;
}
/* line 600, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-info-right > a {
  bottom: 0;
  min-width: 118px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 993px) {
  /* line 590, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-info-right {
    width: 340px;
    display: block;
    flex-direction: row;
    padding: 0 0 0 29px;
  }
}

/* line 616, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-mini-description {
  font-size: 15px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: left;
  color: #5b5b5b;
  margin-bottom: 36px;
  position: relative;
}

/* line 629, /myapp/app/assets/stylesheets/front/pages.scss */
.category-font-size {
  font-size: 16px !important;
}

/* line 633, /myapp/app/assets/stylesheets/front/pages.scss */
.tag-image {
  width: 9px;
  height: 9px;
}

/* line 638, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories > div > a {
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #3333cc;
  text-decoration: underline;
}

/* line 650, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories {
  margin-bottom: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 10px 0 30px 0;
}

/* line 660, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories > div {
  margin-right: 20px;
}

/* line 664, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-fee-range {
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: left;
  color: #5b5b5b;
  margin-bottom: 36px;
}

/* line 676, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-info-right > .secure-speaker-btn {
  font-size: 16px;
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #ffffff;
  height: 45px;
  width: 90%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 692, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-info-right > .secure-speaker-btn:hover,
.event-card > a:hover,
.more-events-btn > a:hover {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 699, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page {
  margin: 0;
}
/* line 702, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .services-content {
  padding: 0;
  margin: 0;
}
/* line 706, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .services-content .recent-events-title {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
/* line 713, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker {
  flex-direction: column;
}
/* line 716, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .info-speaker-image-wrapper {
  position: relative;
  width: 100%;
  height: 260px;
  background: white;
}
/* line 722, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .info-speaker-image-wrapper img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 735, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right {
  height: auto !important;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  padding: 20px;
}
/* line 743, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .speaker-info-title {
  height: auto;
}
/* line 747, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .speaker-mini-description {
  font-size: 15x;
  margin-bottom: 20px;
  height: unset;
}
/* line 753, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .speaker-categories {
  margin: 0 0 20px 0;
  flex-wrap: wrap;
}
/* line 759, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .speaker-categories .category-font-size {
  font-size: 15px !important;
}
/* line 764, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .btn-secure-speaker {
  width: 285px;
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
/* line 775, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right a.secure-speaker-btn {
  position: relative;
  font-size: 15px;
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #ffffff;
  height: unset;
  width: 90%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
  line-height: 1.5;
  min-width: 260px;
  padding: 10px 10px;
  width: 100%;
}
/* line 796, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .info-speaker .speaker-info-right .speaker-fee-range {
  margin: 0 0 20px 0;
  font-size: 15px;
}
/* line 803, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page a.secure-speaker-btn {
  position: relative;
  font-size: 15px;
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #ffffff;
  height: unset;
  width: 90%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
  line-height: 1.5;
  min-width: 260px;
  padding: 10px 10px;
  width: 100%;
}
/* line 824, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .speaker-bio,
.speaker-content.show-speaker-page .speaker-title-bio,
.speaker-content.show-speaker-page .speaker-disclaimer {
  text-align: center;
}
/* line 830, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-content.show-speaker-page .lighter-text {
  color: #7c7c7ccc;
}
@media screen and (min-width: 993px) {
  /* line 699, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page {
    margin: 0 20px 0 60px;
  }
  /* line 837, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .relative {
    padding: 0;
  }
  /* line 840, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .relative .services-content {
    padding: 0;
  }
  /* line 843, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .relative .services-content .recent-events-title {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 851, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .info-speaker {
    flex-direction: row;
  }
  /* line 854, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .info-speaker .info-speaker-image-wrapper {
    width: 310px;
    height: 300px;
  }
  /* line 859, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .info-speaker .speaker-info-right {
    min-height: 300px !important;
    width: calc(100% - 310px);
    padding: 0 0 0 20px;
  }
  /* line 864, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .info-speaker .speaker-info-right .btn-secure-speaker {
    width: 100%;
    text-align: left;
    margin: 0;
    justify-content: flex-start;
  }
  /* line 871, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .info-speaker .speaker-info-right a.secure-speaker-btn {
    height: unset;
    width: 100%;
    padding: 10px 10px;
  }
  /* line 879, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-content.show-speaker-page .speaker-bio,
  .speaker-content.show-speaker-page .speaker-title-bio,
  .speaker-content.show-speaker-page .speaker-disclaimer {
    text-align: left;
  }
}

/* line 887, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-disclaimer,
.speaker-bio {
  margin: 25px 15px 40px 15px;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  letter-spacing: 2.9px;
  text-align: left;
  color: #7c7c7c;
}
@media screen and (min-width: 993px) {
  /* line 887, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-disclaimer,
  .speaker-bio {
    margin: 25px 0 0 0;
  }
}

/* line 904, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-disclaimer {
  font-size: 14px;
}
@media screen and (min-width: 993px) {
  /* line 904, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-disclaimer {
    margin: 0 0 40px 0;
  }
}

/* line 911, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-title-bio,
.speaker-title-events {
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.16;
  letter-spacing: 5px;
  text-align: left;
  color: #464646;
  margin-bottom: 40px;
}

/* line 924, /myapp/app/assets/stylesheets/front/pages.scss */
.slide-events {
  height: 230px;
  width: 341px;
}

/* line 929, /myapp/app/assets/stylesheets/front/pages.scss */
.slide-events > div {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: center;
  color: #ffffff;
}

/* line 940, /myapp/app/assets/stylesheets/front/pages.scss */
.event-mini-description {
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.41;
  letter-spacing: 2.7px;
  text-align: left;
  color: #5b5b5b;
  margin: 20px 0 20px 0;
  height: 160px;
}

/* line 953, /myapp/app/assets/stylesheets/front/pages.scss */
.error-no-match {
  font-family: 'Arial', sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.16;
  letter-spacing: 5px;
  text-align: center;
  color: #f00000;
}

/* line 965, /myapp/app/assets/stylesheets/front/pages.scss */
.event-card {
  /*width: 341px;*/
  width: 390px;
  max-width: 390px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 975, /myapp/app/assets/stylesheets/front/pages.scss */
.event-card > div:nth-child(1) {
  width: 390px !important;
  max-width: 390px !important;
  height: 270px !important;
}
/* line 980, /myapp/app/assets/stylesheets/front/pages.scss */
.event-card > div:nth-child(1) .slide-events {
  width: 390px;
  max-width: 390px;
  height: 270px;
}

/* line 988, /myapp/app/assets/stylesheets/front/pages.scss */
.event-card > a {
  width: 114px;
  height: 32px;
  border-radius: 2px;
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 1010, /myapp/app/assets/stylesheets/front/pages.scss */
.events-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  margin: 25px 0 40px 0;
  height: 500px;
}

/* line 1020, /myapp/app/assets/stylesheets/front/pages.scss */
.show-speaker-page .events-container {
  flex-direction: column;
  width: auto;
  justify-content: space-around;
  align-items: center;
}
/* line 1027, /myapp/app/assets/stylesheets/front/pages.scss */
.show-speaker-page .events-container .event-card {
  margin-bottom: 25px;
  width: auto;
  max-width: auto;
}
/* line 1033, /myapp/app/assets/stylesheets/front/pages.scss */
.show-speaker-page .events-container .event-card .slide-events div {
  padding: 10px;
}
@media screen and (min-width: 993px) {
  /* line 1041, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-speaker-page .events-container {
    flex-direction: row;
    width: auto;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 1048, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-speaker-page .events-container .event-card {
    margin-bottom: 0;
    width: auto;
  }
  /* line 1052, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-speaker-page .events-container .event-card > div:nth-child(1) {
    width: 341px !important;
  }
  /* line 1055, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-speaker-page .events-container .event-card > div:nth-child(1) .slide-events {
    max-width: 341px;
  }
  /* line 1060, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-speaker-page .events-container .event-card > div:nth-child(2) {
    max-width: 341px;
  }
}

/* line 1068, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-title-events {
  margin: 25px 15px 40px 15px;
  text-align: center;
}
@media screen and (min-width: 993px) {
  /* line 1068, /myapp/app/assets/stylesheets/front/pages.scss */
  .speaker-title-events {
    margin: 25px 0 40px 0;
    text-align: left;
  }
}

/* line 1078, /myapp/app/assets/stylesheets/front/pages.scss */
.more-events-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1084, /myapp/app/assets/stylesheets/front/pages.scss */
.more-events-btn > a {
  width: 250px;
  height: 45px;
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 1103, /myapp/app/assets/stylesheets/front/pages.scss */
.red-text {
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.68;
  letter-spacing: 2.5px;
  text-align: center;
  color: #ff0000;
  margin: 0;
}

/* line 1115, /myapp/app/assets/stylesheets/front/pages.scss */
.error-text {
  visibility: hidden;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.68;
  letter-spacing: 2.5px;
  text-align: left;
  color: #ff0000;
}

/* line 1127, /myapp/app/assets/stylesheets/front/pages.scss */
.error-opacity-input {
  border-color: rgba(255, 0, 0, 0.95) !important;
}

/* line 1131, /myapp/app/assets/stylesheets/front/pages.scss */
.arrow-right,
.arrow-left {
  display: flex;
  cursor: pointer;
  height: 40px;
  width: 99%;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 47%;
}
/* line 1141, /myapp/app/assets/stylesheets/front/pages.scss */
.arrow-right > i,
.arrow-left > i {
  z-index: 10;
  font-size: 40px;
  opacity: 0.2;
  color: #000000;
}

/* line 1149, /myapp/app/assets/stylesheets/front/pages.scss */
.arrow-right {
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (min-width: 993px) {
  /* line 1149, /myapp/app/assets/stylesheets/front/pages.scss */
  .arrow-right {
    left: 0;
    width: 100%;
  }
}

/* line 1160, /myapp/app/assets/stylesheets/front/pages.scss */
.arrow-left {
  left: 0;
  right: 0;
  width: 100%;
  justify-content: flex-start;
}
@media screen and (min-width: 993px) {
  /* line 1160, /myapp/app/assets/stylesheets/front/pages.scss */
  .arrow-left {
    left: 0;
    width: 100%;
  }
}

/* line 1172, /myapp/app/assets/stylesheets/front/pages.scss */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 1178, /myapp/app/assets/stylesheets/front/pages.scss */
.keyword-search {
  display: flex;
  justify-content: space-around;
  position: relative;
}
/* line 1182, /myapp/app/assets/stylesheets/front/pages.scss */
.keyword-search > input#search_speaker_keyword {
  height: 27px;
  border: 0.6px solid #3333cc;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.7px;
  text-align: left;
  color: #3333cc;
  border-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-left: 6px;
}
/* line 1199, /myapp/app/assets/stylesheets/front/pages.scss */
.keyword-search > span {
  cursor: pointer;
  width: 27px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px 3px 3px 0px;
  border-top: 0.6px solid #3333cc;
  border-right: 0.6px solid #3333cc;
  border-bottom: 0.6px solid #3333cc;
}
/* line 1210, /myapp/app/assets/stylesheets/front/pages.scss */
.keyword-search > span > img {
  width: 18px;
}

/* line 1216, /myapp/app/assets/stylesheets/front/pages.scss */
input:not([type]),
input[type='text']:not(.browser-default),
input[type='password']:not(.browser-default),
input[type='email']:not(.browser-default),
input[type='url']:not(.browser-default),
input[type='time']:not(.browser-default),
input[type='date']:not(.browser-default),
input[type='datetime']:not(.browser-default),
input[type='datetime-local']:not(.browser-default),
input[type='tel']:not(.browser-default),
input[type='number']:not(.browser-default),
input[type='search']:not(.browser-default),
textarea.materialize-textarea {
  box-shadow: 0 0px 0 0 transparent;
}

/* line 1232, /myapp/app/assets/stylesheets/front/pages.scss */
input:not([type]):focus:not([readonly]),
input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='password']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default):focus:not([readonly]),
input[type='url']:not(.browser-default):focus:not([readonly]),
input[type='time']:not(.browser-default):focus:not([readonly]),
input[type='date']:not(.browser-default):focus:not([readonly]),
input[type='datetime']:not(.browser-default):focus:not([readonly]),
input[type='datetime-local']:not(.browser-default):focus:not([readonly]),
input[type='tel']:not(.browser-default):focus:not([readonly]),
input[type='number']:not(.browser-default):focus:not([readonly]),
input[type='search']:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  box-shadow: 0 0px 0 0 transparent;
}

/* line 1248, /myapp/app/assets/stylesheets/front/pages.scss */
a {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 1253, /myapp/app/assets/stylesheets/front/pages.scss */
a:hover {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2) !important;
}

/* line 1258, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-desktop {
  height: 100%;
}

/* line 1264, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile,
.carousel-mobile {
  display: block;
}
@media screen and (min-width: 1025px) {
  /* line 1264, /myapp/app/assets/stylesheets/front/pages.scss */
  .navbar-container-mobile,
  .carousel-mobile {
    display: none;
  }
}

/* line 1272, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-desktop,
.carousel-desktop {
  display: none;
}
@media screen and (min-width: 1025px) {
  /* line 1272, /myapp/app/assets/stylesheets/front/pages.scss */
  .navbar-container-desktop,
  .carousel-desktop {
    display: block;
  }
}

/* line 1280, /myapp/app/assets/stylesheets/front/pages.scss */
.carousel-desktop-important {
  display: none !important;
}
@media screen and (min-width: 993px) {
  /* line 1280, /myapp/app/assets/stylesheets/front/pages.scss */
  .carousel-desktop-important {
    display: block !important;
  }
}

/* line 1287, /myapp/app/assets/stylesheets/front/pages.scss */
.show-flex-mobile {
  display: flex !important;
}
@media screen and (min-width: 993px) {
  /* line 1287, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-flex-mobile {
    display: none !important;
  }
}

/* line 1294, /myapp/app/assets/stylesheets/front/pages.scss */
.show-flex-desktop {
  display: none !important;
}
@media screen and (min-width: 993px) {
  /* line 1294, /myapp/app/assets/stylesheets/front/pages.scss */
  .show-flex-desktop {
    display: flex !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 600px) {
  /* line 1302, /myapp/app/assets/stylesheets/front/pages.scss */
  #carousel_videos_mobile {
    display: flex;
    justify-content: space-around;
  }
}
/* line 1308, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  padding: 0 2px 0 10px;
  margin-top: 3px;
}
/* line 1316, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile > .my-logo {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
  /* line 1316, /myapp/app/assets/stylesheets/front/pages.scss */
  .navbar-container-mobile > .my-logo {
    display: block;
    align-items: center;
    width: 50%;
  }
}
/* line 1325, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile > .my-logo > img {
  width: 30px;
}
/* line 1330, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile div .dropdown-button img {
  width: 40px;
}
/* line 1334, /myapp/app/assets/stylesheets/front/pages.scss */
.navbar-container-mobile > div {
  height: 40px;
}
@media screen and (min-width: 1025px) {
  /* line 1308, /myapp/app/assets/stylesheets/front/pages.scss */
  .navbar-container-mobile {
    display: none;
  }
}

/* line 1343, /myapp/app/assets/stylesheets/front/pages.scss */
.burger-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1348, /myapp/app/assets/stylesheets/front/pages.scss */
.burger-button i {
  font-size: 44px;
  color: #3333cc;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1357, /myapp/app/assets/stylesheets/front/pages.scss */
.website-name {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #464646;
  padding: 0 0 0 10px;
  text-align: left;
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
  /* line 1357, /myapp/app/assets/stylesheets/front/pages.scss */
  .website-name {
    text-align: center;
  }
}
/* line 1371, /myapp/app/assets/stylesheets/front/pages.scss */
.website-name img {
  width: 50%;
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
  /* line 1371, /myapp/app/assets/stylesheets/front/pages.scss */
  .website-name img {
    width: 100%;
    max-width: 120px;
    max-height: 80px;
  }
}

/* line 1381, /myapp/app/assets/stylesheets/front/pages.scss */
.separator-mobile {
  width: 100%;
  height: 6px;
  border-top: solid 0.5px #cacaca;
}
@media screen and (min-width: 993px) {
  /* line 1381, /myapp/app/assets/stylesheets/front/pages.scss */
  .separator-mobile {
    display: none;
  }
}

/**
* RIGHT HAND MENU
**/
/* line 1395, /myapp/app/assets/stylesheets/front/pages.scss */
.div-right-menu {
  width: 320px;
  background: #5900d0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
/* line 1404, /myapp/app/assets/stylesheets/front/pages.scss */
.div-right-menu > .title {
  background-image: linear-gradient(#ff003e 9.7%, #f00);
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.97;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  height: 32px;
  margin: 20px 0 0 0;
  width: 100%;
}
/* line 1419, /myapp/app/assets/stylesheets/front/pages.scss */
.div-right-menu > form > .div-filters {
  flex-direction: column;
}
/* line 1422, /myapp/app/assets/stylesheets/front/pages.scss */
.div-right-menu > form > .div-filters > div {
  margin: 15px;
}
/* line 1426, /myapp/app/assets/stylesheets/front/pages.scss */
.div-right-menu > form > .div-filters > .input-search {
  margin-bottom: 50px;
}

/* line 1432, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 993px) {
  /* line 1432, /myapp/app/assets/stylesheets/front/pages.scss */
  .right-menu {
    margin-top: 40px;
  }
}
/* line 1440, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu > .client {
  background: #ebebeb;
}
@media screen and (min-width: 993px) {
  /* line 1440, /myapp/app/assets/stylesheets/front/pages.scss */
  .right-menu > .client {
    margin-top: 15px;
  }
}
/* line 1447, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu > .client > .img-logo {
  padding-bottom: 20px;
}
/* line 1451, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu > .client > .title {
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.3px;
  text-align: center;
  color: #464646;
}
@media screen and (min-width: 993px) {
  /* line 1463, /myapp/app/assets/stylesheets/front/pages.scss */
  .right-menu > .testimonial {
    margin-top: 15px;
  }
}
/* line 1468, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu > .testimonial > .img-logo {
  padding-bottom: 20px;
}
/* line 1472, /myapp/app/assets/stylesheets/front/pages.scss */
.right-menu > .testimonial > .title {
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.3px;
  text-align: center;
  color: #464646;
}

/* line 1485, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers {
  background: #ebebeb;
}
@media screen and (min-width: 993px) {
  /* line 1485, /myapp/app/assets/stylesheets/front/pages.scss */
  .similar-speakers {
    margin-top: 20px;
  }
}
/* line 1492, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers > .title {
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.3px;
  text-align: center;
  color: #464646;
}
/* line 1503, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers > div > a > .speaker {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  text-align: left;
  color: #464646;
  margin-bottom: 15px;
}
/* line 1517, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers > div > a > .speaker .img-profile {
  width: 80px;
  height: 80px;
  margin-right: 15px;
}
/* line 1523, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers > div > a > .speaker img {
  width: 80px;
  height: 80px;
}
/* line 1529, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers > .items > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 50px;
}
/* line 1536, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers .text-labels {
  display: flex;
  flex-direction: column;
}
/* line 1541, /myapp/app/assets/stylesheets/front/pages.scss */
.similar-speakers .similar-speaker-fee-range {
  margin-top: 10px;
}

/* line 1546, /myapp/app/assets/stylesheets/front/pages.scss */
.strong {
  font-weight: bold;
}

/* line 1550, /myapp/app/assets/stylesheets/front/pages.scss */
.categories {
  margin-top: 15px;
}
/* line 1553, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > .title {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.3px;
  text-align: center;
  color: #ffffff;
}
/* line 1564, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > #services_index {
  margin-top: 0px;
}
/* line 1568, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > .service-item {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1574, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > .service-item > div {
  margin: 0 !important;
  width: 100% !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
}
@media screen and (min-width: 993px) {
  /* line 1574, /myapp/app/assets/stylesheets/front/pages.scss */
  .categories > .service-item > div {
    padding-left: 48px !important;
  }
}
/* line 1586, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > .div-btn {
  margin-bottom: 20px;
}
/* line 1590, /myapp/app/assets/stylesheets/front/pages.scss */
.categories > div > #view-topics {
  width: 220px;
  height: 32px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 3.7;
  letter-spacing: 2.7px;
  text-align: center;
  color: #e8ece5;
}

/* line 1604, /myapp/app/assets/stylesheets/front/pages.scss */
.testimonial {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: #b3b3b3 1px solid;
}
@media screen and (min-width: 993px) {
  /* line 1604, /myapp/app/assets/stylesheets/front/pages.scss */
  .testimonial {
    margin-top: 20px;
  }
}
/* line 1615, /myapp/app/assets/stylesheets/front/pages.scss */
.testimonial > .testimonial-pic {
  margin-top: 40px;
  width: 125px;
  height: 125px;
}
/* line 1621, /myapp/app/assets/stylesheets/front/pages.scss */
.testimonial > .description {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  text-align: center;
  color: #696969;
  margin: 20px;
}
/* line 1634, /myapp/app/assets/stylesheets/front/pages.scss */
.testimonial > .name {
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 4.2px;
  text-align: center;
  color: #3333cc;
  width: 100%;
  padding: 0 20px 40px 20px;
}

/* line 1648, /myapp/app/assets/stylesheets/front/pages.scss */
.select-wrapper input.select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 1656, /myapp/app/assets/stylesheets/front/pages.scss */
.collapsible-header,
.collapsible-body {
  border-bottom: 0px solid #ddd;
}

/* line 1661, /myapp/app/assets/stylesheets/front/pages.scss */
.collapsible-body {
  padding: 0;
}

/* line 1668, /myapp/app/assets/stylesheets/front/pages.scss */
.collapsible {
  border: 0 solid white;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}

/* line 1674, /myapp/app/assets/stylesheets/front/pages.scss */
.row.speakers-index {
  margin: 40px 0;
}
@media screen and (min-width: 993px) {
  /* line 1674, /myapp/app/assets/stylesheets/front/pages.scss */
  .row.speakers-index {
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 50px;
  }
}

/* line 1685, /myapp/app/assets/stylesheets/front/pages.scss */
.collapsible.speaker-filter-segment .buttons-filter-segment {
  justify-content: flex-start;
  margin-bottom: 40px !important;
}
/* line 1689, /myapp/app/assets/stylesheets/front/pages.scss */
.collapsible.speaker-filter-segment .buttons-filter-segment .reset-speakers {
  margin-top: 35px;
}
@media screen and (min-width: 993px) {
  /* line 1694, /myapp/app/assets/stylesheets/front/pages.scss */
  .collapsible.speaker-filter-segment .buttons-filter-segment {
    justify-content: space-evenly;
    margin-bottom: 0 !important;
  }
  /* line 1698, /myapp/app/assets/stylesheets/front/pages.scss */
  .collapsible.speaker-filter-segment .buttons-filter-segment .reset-speakers {
    margin-top: 0;
  }
}

/* line 1705, /myapp/app/assets/stylesheets/front/pages.scss */
.dropdown-content li {
  min-height: unset;
}
/* line 1708, /myapp/app/assets/stylesheets/front/pages.scss */
.dropdown-content li > span {
  font-size: 14px;
  color: #363636;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 10px;
}

/* line 1717, /myapp/app/assets/stylesheets/front/pages.scss */
.dropdown-content {
  background: #eeeeef;
}

/* line 1722, /myapp/app/assets/stylesheets/front/pages.scss */
.teams-section .arrow-left,
.teams-section .arrow-right {
  top: 53%;
}
@media screen and (min-width: 993px) {
  /* line 1727, /myapp/app/assets/stylesheets/front/pages.scss */
  .teams-section .arrow-left,
  .teams-section .arrow-right {
    top: 52%;
  }
}

/* line 1734, /myapp/app/assets/stylesheets/front/pages.scss */
#carousel_teams,
#carousel_teams_div,
#carousel_teams_mobile,
#carousel_teams_mobile_div {
  margin-top: 0;
  height: 325px !important;
}
/* line 1741, /myapp/app/assets/stylesheets/front/pages.scss */
#carousel_teams .my-carousel,
#carousel_teams_div .my-carousel,
#carousel_teams_mobile .my-carousel,
#carousel_teams_mobile_div .my-carousel {
  justify-content: space-around;
}
/* line 1744, /myapp/app/assets/stylesheets/front/pages.scss */
#carousel_teams .my-carousel .img-logo,
#carousel_teams_div .my-carousel .img-logo,
#carousel_teams_mobile .my-carousel .img-logo,
#carousel_teams_mobile_div .my-carousel .img-logo {
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 1749, /myapp/app/assets/stylesheets/front/pages.scss */
#carousel_teams .my-carousel .img-logo img,
#carousel_teams_div .my-carousel .img-logo img,
#carousel_teams_mobile .my-carousel .img-logo img,
#carousel_teams_mobile_div .my-carousel .img-logo img {
  width: 120px;
  height: 120px;
}
@media screen and (min-width: 993px) {
  /* line 1734, /myapp/app/assets/stylesheets/front/pages.scss */
  #carousel_teams,
  #carousel_teams_div,
  #carousel_teams_mobile,
  #carousel_teams_mobile_div {
    margin-top: 25px;
    height: 250px !important;
  }
  /* line 1761, /myapp/app/assets/stylesheets/front/pages.scss */
  #carousel_teams .my-carousel .img-logo,
  #carousel_teams_div .my-carousel .img-logo,
  #carousel_teams_mobile .my-carousel .img-logo,
  #carousel_teams_mobile_div .my-carousel .img-logo {
    width: 180px;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1766, /myapp/app/assets/stylesheets/front/pages.scss */
  #carousel_teams .my-carousel .img-logo img,
  #carousel_teams_div .my-carousel .img-logo img,
  #carousel_teams_mobile .my-carousel .img-logo img,
  #carousel_teams_mobile_div .my-carousel .img-logo img {
    width: 180px;
    height: 180px;
  }
}

/* line 1775, /myapp/app/assets/stylesheets/front/pages.scss */
.row .col {
  padding: 0;
}
@media screen and (min-width: 993px) {
  /* line 1775, /myapp/app/assets/stylesheets/front/pages.scss */
  .row .col {
    padding: 0 0.75rem;
  }
}

/* line 1783, /myapp/app/assets/stylesheets/front/pages.scss */
.row {
  margin-bottom: 0;
}
@media screen and (min-width: 993px) {
  /* line 1783, /myapp/app/assets/stylesheets/front/pages.scss */
  .row {
    margin-bottom: 20px;
  }
}

/* line 1791, /myapp/app/assets/stylesheets/front/pages.scss */
.content-dsl::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 800;
}

/* line 1804, /myapp/app/assets/stylesheets/front/pages.scss */
.sidebar-margin {
  width: 100% !important;
  padding: 0 !important;
}
@media screen and (min-width: 1025px) {
  /* line 1804, /myapp/app/assets/stylesheets/front/pages.scss */
  .sidebar-margin {
    width: 23% !important;
  }
}

/* line 1813, /myapp/app/assets/stylesheets/front/pages.scss */
.principal-content-margin {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (min-width: 1025px) {
  /* line 1813, /myapp/app/assets/stylesheets/front/pages.scss */
  .principal-content-margin {
    width: 65% !important;
    margin-right: 7% !important;
    margin-left: 2% !important;
  }
}

/* line 1825, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page {
  padding: 0;
}
/* line 1828, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .recent-events-title {
  margin: 30px 20px 0 20px;
  text-align: center;
}
/* line 1833, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .service-name {
  margin: 20px 20px 0 20px;
}
/* line 1837, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container {
  height: auto;
}
/* line 1840, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container .event-card {
  width: 250px;
}
/* line 1843, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container .event-card .event-mini-description {
  height: auto;
}
/* line 1847, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container .event-card > div:nth-child(1) {
  width: 250px !important;
  max-width: 250px !important;
  height: 240px !important;
}
/* line 1852, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container .event-card > div:nth-child(1) .slide-events {
  width: 250px;
  max-width: 250px;
  height: 240px;
}
/* line 1857, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .events-container .event-card > div:nth-child(1) .slide-events div {
  padding: 10px;
}
/* line 1865, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .more-events-btn {
  margin-bottom: 20px;
}
@media screen and (min-width: 993px) {
  /* line 1865, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .more-events-btn {
    margin-bottom: 0px;
  }
}
/* line 1872, /myapp/app/assets/stylesheets/front/pages.scss */
.services-content.show-booking-page .arrow-right,
.services-content.show-booking-page .arrow-left {
  top: 45%;
}
@media screen and (min-width: 993px) {
  /* line 1825, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page {
    margin: 0 20px 0 60px;
  }
  /* line 1880, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page p {
    padding: 0 0 0 0;
  }
  /* line 1884, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .recent-events-title {
    margin: 0;
    text-align: left;
  }
  /* line 1889, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .service-name {
    margin: 20px 0 5px 0;
  }
  /* line 1893, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .events-container {
    height: 500px;
  }
  /* line 1896, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .events-container .event-card {
    width: 341px;
    max-width: 341px;
  }
  /* line 1900, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .events-container .event-card .event-mini-description {
    height: 160px;
  }
  /* line 1904, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .events-container .event-card > div:nth-child(1) {
    width: 341px !important;
    max-width: 341px !important;
    height: 270px !important;
  }
  /* line 1909, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .events-container .event-card > div:nth-child(1) .slide-events {
    width: 341px;
    max-width: 341px;
    height: 270px;
  }
  /* line 1918, /myapp/app/assets/stylesheets/front/pages.scss */
  .services-content.show-booking-page .arrow-right,
  .services-content.show-booking-page .arrow-left {
    top: 48%;
  }
}

/* line 1925, /myapp/app/assets/stylesheets/front/pages.scss */
nav {
  background-color: #fff;
}

/* line 1929, /myapp/app/assets/stylesheets/front/pages.scss */
.no-margin-bottom {
  margin-bottom: 0px;
}

/* line 1932, /myapp/app/assets/stylesheets/front/pages.scss */
.no-left-padding {
  padding-left: 0px !important;
}

/* line 1935, /myapp/app/assets/stylesheets/front/pages.scss */
.no-right-padding {
  padding-right: 0px !important;
}

/* line 1940, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories .chip a {
  color: #5b5b5b !important;
  font-weight: normal;
  text-decoration: none;
}
/* line 1945, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories .chip:hover {
  background-color: #5900d0;
}
/* line 1947, /myapp/app/assets/stylesheets/front/pages.scss */
.speaker-categories .chip:hover a {
  color: white !important;
}

/* line 1954, /myapp/app/assets/stylesheets/front/pages.scss */
.carousel-desktop.hide-indicator .indicator-item {
  display: none;
}

/* line 1959, /myapp/app/assets/stylesheets/front/pages.scss */
.lines-background {
  background-image: linear-gradient(45deg, #282727 21.43%, #1f1e1e 21.43%, #1f1e1e 50%, #282727 50%, #282727 71.43%, #1f1e1e 71.43%, #1f1e1e 100%);
  background-size: 9.9px 9.9px;
}
@media screen and (min-width: 993px) {
  /* line 1959, /myapp/app/assets/stylesheets/front/pages.scss */
  .lines-background {
    margin-top: 20px;
  }
}

/* line 1976, /myapp/app/assets/stylesheets/front/pages.scss */
.max-size-desktop {
  max-width: 1420px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  /* line 1981, /myapp/app/assets/stylesheets/front/pages.scss */
  .reset-btn {
    margin-top: 20px;
  }
}

/* line 1987, /myapp/app/assets/stylesheets/front/pages.scss */
.btn {
  background-color: transparent;
}
/* line 1989, /myapp/app/assets/stylesheets/front/pages.scss */
.btn:hover {
  background-color: transparent;
}

/* line 1994, /myapp/app/assets/stylesheets/front/pages.scss */
.home-events .speaker-info-title {
  line-height: 1.2em;
  max-height: 2.4em;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 2001, /myapp/app/assets/stylesheets/front/pages.scss */
  .row .no-show-mobile {
    display: none;
  }
}

/* line 2008, /myapp/app/assets/stylesheets/front/pages.scss */
.logo-nav-bar {
  width: 10vw;
  height: 5vw;
}
