.bck-et-font-icon {
  font-family: ETmodules;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  display: inline-block;
  box-sizing: border-box;
}

.bck-lightbox {
  cursor: pointer;
}

.bck-bg-support,
.bck_et_pb_module {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bck-module img {
  vertical-align: middle;
}
.bck-module a {
  color: inherit;
}

.bck-img-cover {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.bck-btn-default {
  display: inline-block;
  transition: 0.2s !important;
}

.bck-flex {
  display: flex;
}

@font-face {
  font-family: "icobrain";
  src: url(/fonts/icobrain.ttf?0b1836ef2f8b65df3d2de9e417934152) format("truetype"), url(/fonts/icobrain.woff?594a270586bb4122113048d111e72f9b) format("woff"), url(/fonts/icobrain.svg?4b855090c10822db6c8a28fb91669627#icobrain) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=bck-ico-],
[class*=" bck-ico-"] {
  font-family: "icobrain" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bck-ico-calendar:before {
  content: "\e901";
}

.bck-ico-cart:before {
  content: "\e902";
}

.bck-ico-chat:before {
  content: "\e903";
}

.bck-ico-comment:before {
  content: "\e904";
}

.bck-ico-eye:before {
  content: "\e907";
}

.bck-ico-like:before {
  content: "\e90b";
}

.bck-ico-play-1:before {
  content: "\e90d";
}

.bck-ico-play-2:before {
  content: "\e90e";
}

.bck-ico-play-3:before {
  content: "\e90f";
}

.bck-ico-play-4:before {
  content: "\e910";
}

.bck-ico-play-5:before {
  content: "\e911";
}

.bck-ico-quote-1:before {
  content: "\e912";
}

.bck-ico-quote-2:before {
  content: "\e913";
}

.bck-ico-quote-3:before {
  content: "\e914";
}

.bck-ico-quote-4:before {
  content: "\e915";
}

.bck-ico-quote-5:before {
  content: "\e916";
}

.bck-ico-user:before {
  content: "\e918";
}

.bck-ico-video:before {
  content: "\e919";
}

.bck-overlay {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bck-overlay .bck-overlay-icon {
  transition: all 0.2s;
  font-style: normal;
}

.bck-hover--zoom-in figure, .bck-hover--zoom-in {
  overflow: hidden;
}
.bck-hover--zoom-in img {
  transition: 0.3s ease-in-out;
}
.bck-hover--zoom-in.hover-parent .bck-module-child:hover img, .bck-hover--zoom-in:not(.hover-parent):hover img {
  transform: scale(1.2);
}

.bck-hover--zoom-out figure, .bck-hover--zoom-out {
  overflow: hidden;
}
.bck-hover--zoom-out img {
  transition: 0.3s ease-in-out;
}
.bck-hover--zoom-out.hover-parent .bck-module-child:hover img, .bck-hover--zoom-out:not(.hover-parent):hover img {
  transform: scale(0.8);
}

.bck-hover--pulse:hover img {
  animation: bck-pulse 0.8s linear infinite;
}

.bck-hover--bounce:hover img {
  animation: bck-bounce 1s linear infinite;
}

.bck-hover--flash:hover img {
  animation: bck-flash 1s linear infinite;
}

.bck-hover--rubberBand:hover img {
  animation: bck-rubberBand 1s linear;
}

.bck-hover--shake:hover img {
  animation: bck-shake 1s linear infinite;
}

.bck-hover--swing:hover img {
  animation: bck-swing 1s linear infinite;
}

.bck-hover--tada:hover img {
  animation: bck-tada 1s linear;
}

.bck-hover--wobble:hover img {
  animation: bck-wobble 1s linear;
}

.bck-hover--jello:hover img {
  animation: bck-jello 1s linear;
}

.bck-hover--heartBeat:hover img {
  animation: bck-heartBeat 1s linear infinite;
}

.bck-hover--bounceIn:hover img {
  animation: bck-bounceIn 1s linear;
}

.bck-hover--fadeIn:hover img {
  animation: bck-fadeIn 1s linear;
}

.bck-hover--flip:hover img {
  animation: bck-flip 1s linear;
}

.bck-hover--rotateIn:hover img {
  animation: bck-rotateIn 1s linear;
}

.bck-hover--slideInUp:hover img {
  animation: bck-slideInUp 1s linear;
}

.bck-hover--slideInDown:hover img {
  animation: bck-slideInDown 1s linear;
}

.bck-button,
.bck-button-fullwidth {
  font-weight: 900;
  font-size: 12px;
  line-height: 28px;
  letter-spacing: 1px;
  border-radius: 100px;
  border-style: solid;
  padding: 8px 20px;
  margin-bottom: 16px;
  cursor: pointer;
  transition: 300ms all cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  background-color: #f2f4f5;
}

.bck-button-fullwidth {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
}

.bck-blog-designer.bck-blog-designer-single .bck-single-author-box {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
}
.bck-blog-designer.bck-blog-designer-single .bck-author-meta {
  background-color: #fff;
  padding: 30px;
}
.bck-blog-designer.bck-blog-designer-single .bck-author-meta .bck-author-details {
  width: 100%;
}
.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar {
  text-align: center;
  padding-right: 0;
}
.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar img {
  border-radius: 50%;
  min-width: 100px;
}
.bck-blog-designer.bck-blog-designer-single .bck-author-meta .about-author-title-wrapper {
  padding: 0 0 20px;
}

@media (min-width: 922px) {
  .bck-blog-designer.bck-blog-designer-single .bck-author-meta .bck-author-details {
    display: flex;
  }
  .bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar {
    margin-right: 15px;
  }
  .bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-bio {
    text-align: left;
  }
}
.single-brainconkit-popup {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.single-brainconkit-popup #main-content {
  background-color: transparent !important;
}

.bck-popup.bck-popup-front-mode.bck-popup-hide-state {
  opacity: 0;
  pointer-events: none;
}

.et-fb-app-frame .bck-popup {
  position: fixed;
  width: 100% !important;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: stretch;
  z-index: 999;
}
.et-fb-app-frame .bck-popup .bck-popup-inner {
  height: 100vh !important;
}

body.brainconkit-popup-template-default #main-header,
body.brainconkit-popup-template-default #main-footer,
body.brainconkit-popup-template-default .et-l.et-l--header,
body.brainconkit-popup-template-default .et-l.et-l--footer,
body.brainconkit-popup-template-default #wpadminbar {
  display: none !important;
}
