/**
 * Theme Name: Hello Elementor Child
 * Template: hello-elementor
 * Version: 1.0.0
 * Author: Sateesh Raghuwanshi
 */
.site-header {
  z-index: 1;
}
.podcast-btn a {
  background-color: #cb945b;
  border-radius: 12px;
  padding: 12px 28px !important;
  line-height: 24px;
}
.site-navigation ul.menu {
  align-items: center;
}
.site-navigation ul.menu li:not(:last-child) {
  margin-right: 22px;
}
#site-footer {
  display: none;
}
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="text"],
.wpcf7-form textarea,
.wpcf7-form select {
  border-radius: 8px;
  font-size: 16px;
  font-weight: 300;
  border: 0;
  padding: 12px 32px;
  background-color: #fff;
}
.wpcf7-form input[type="email"]:focus-visible,
.wpcf7-form input[type="number"]:focus-visible,
.wpcf7-form input[type="text"]:focus-visible,
.wpcf7-form textarea:focus-visible,
.wpcf7-form select:focus-visible {
  outline: none;
}
.wpcf7-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("assets/icons/down-arrow.png") no-repeat right 30px center
    #fff;
  background-size: 10px 10px;
}
.wpcf7-form .wpcf7-submit {
  width: 100%;
  padding: 12px 32px !important;
  border: 0;
  font-size: 16px !important;
}
.wpcf7-form .submit-btn p {
  position: relative;
}
.wpcf7-form .submit-btn .wpcf7-spinner {
  position: absolute;
  right: 0;
  top: 12px;
}
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 12px;
  line-height: 15px;
  padding-left: 32px;
  margin-top: 2px;
}
.wpcf7-form .wpcf7-response-output {
  font-size: 12px;
  color: #fff;
}
.wpcf7-form p {
  margin-bottom: 18px;
}
.wpcf7-form .get-in-touch .wpcf7-submit {
  width: auto;
  background-color: #e71b11;
  color: #fff;
  border-radius: 8px 8px 8px 8px;
}
.post-list figure.elementor-image-box-img,
.post-list figure.elementor-image-box-img a {
  display: flex;
}
.post-list .elementor-image-box-content {
  padding-left: 45px;
  width: 50%;
}
.post-list .elementor-position-left .elementor-image-box-content {
  padding-right: 45px;
}
.featured-episode​ .elementor-button-wrapper a {
  width: 100%;
}
.page-id-289 header#site-header {
  display: none;
}
.client-testimonial .elementor-testimonial {
  align-items: center;
}
.client-testimonial .elementor-testimonial__footer {
  margin-top: 0 !important;
}
.client-testimonial .elementor-testimonial__content {
  width: 69%;
  padding: 37px;
  display: flex;
  align-items: center;
}
.client-testimonial .elementor-testimonial__image {
  width: 330px;
  display: flex;
}
.client-testimonial .elementor-testimonial__image img {
  height: 100%;
  width: 100%;
}
.elementor-swiper-button {
  background-color: #fff !important;
  padding: 10px !important;
  border-radius: 50px !important;
}
.swiper .elementor-swiper-button-prev {
  left: -45px !important;
}
.swiper .elementor-swiper-button-next {
  right: -45px !important;
}
.service-list
  .elementor-cta__content
  .elementor-cta__button.elementor-button.elementor-size- {
  content: "";
  background-image: url("assets/icons/arrow-right.png");
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  background-size: 65px;
  background-repeat: no-repeat;
}
.elementor-widget-call-to-action .elementor-cta__button {
  transition: transform 0.3s ease-in-out;
}
.elementor-widget-call-to-action:hover .elementor-cta__button {
  transform: translateX(20px);
}
.publications-slider .elementor-testimonial__content {
  padding: 0px;
}
.publications-slider .custom-button {
  background-color: #e71b11;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-top: 15px;
}
.page-child .page-header {
  display: none;
}
.single-qsm_quiz .site-header {
  background: #252525;
}
.single-qsm_quiz .entry-title {
  font-size: 52px;
  line-height: 1;
}
.single-qsm_quiz main#content {
  padding: 50px 0;
}
.qmn_quiz_container .qmn_btn,
.qmn_quiz_container .btn {
  border-radius: 8px !important;
  padding: 12px 28px !important;
  color: #fff !important;
}
.qmn_btn,
.qsm-quiz-container.qmn_quiz_container .qmn_btn,
.qsm-quiz-container.qmn_quiz_container .btn,
.qmn_btn:hover,
.qsm-quiz-container.qmn_quiz_container .qmn_btn:hover,
.qsm-quiz-container.qmn_quiz_container .btn:hover {
  background: #cb945b !important;
}
.mlw_qmn_question .qsm-text-simple-option,
.mlw_qmn_question .qsm-text-wrong-option,
.qsm-quiz-form .qmn_error_message {
  font-size: 14px;
}
.qsm-quiz-container .qsm-results-page {
  font-size: 16px;
}
.qsm-quiz-form div#mlw_error_message {
  display: none;
}
.page-child .inner-service-box .elementor-widget-icon-box,
.page-child
  .inner-service-box
  .elementor-widget-icon-box
  .elementor-widget-container {
  height: 100%;
}
header#site-header {
  transition: all 0.3s ease-in-out;
}
header#site-header.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: rgb(0 0 0 / 80%);
  transition: all 0.3s ease-in-out;
}
.real-business-btn {
  position: absolute;
  right: 65%;
  margin-top: 26%;
}
.podcast-banner-btn {
  position: absolute;
  bottom: -178px;
  left: 10%;
}
#elementor-popup-modal-2906 .dialog-close-button svg {
  fill: #ffffff !important;
}
.elementor-popup-modal .dialog-close-button svg {
  height: 32px !important;
  width: 32px !important;
}
.qsm-quiz-form .qmn_error:after {
  display: none !important;
}
.qmn_mc_answer_wrap {
  display: flex !important;
  margin: 18px 0 !important;
  align-items: center;
}
.qsm-quiz-container input[type="checkbox"],
.qsm-quiz-container input[type="radio"] {
  margin-top: 0 !important;
}
.quiz_section .qsm_contact_div {
  margin: 10px 0 20px !important;
}
.quiz_section .qsm_contact_div .mlw_qmn_question {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
.quiz_section .qsm_contact_div input {
  width: 100% !important;
}
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.customer-testimonials .elementor-testimonial__footer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
.customer-testimonials
  .elementor-testimonial__footer
  .elementor-testimonial__cite {
  width: fit-content;
}
.elementor-testimonial__image {
  width: 150px !important;
  margin-top: 0 !important;
}
.elementor-testimonial__image img {
  width: 100% !important;
  height: auto !important;
}

.qsm-auto-page-row.quiz_section.quiz_end.qsm-d-none:before {
  content: 'Fill out your details to receive your assessment';
  position: absolute;
  top: 0;
  color: #222222 !important;
  font-weight: bold;
}

@media only screen and (max-width: 1440px) {
  .real-business-btn {
    right: 54%;
    margin-top: 28%;
  }
  .podcast-banner-btn {
    bottom: -122px;
  }

  #RPRB .elementor-container.elementor-column-gap-default {
    min-height: 380px;
  }
}
@media only screen and (max-width: 1380px) {
  .real-business-btn {
    right: 52%;
    margin-top: 28%;
  }
}
@media only screen and (max-width: 1280px) {
  .swiper .elementor-swiper-button-prev {
    left: auto !important;
  }
  .swiper .elementor-swiper-button-next {
    right: 0px !important;
  }
  .real-business-btn {
    right: 49%;
  }
  .podcast-banner-btn {
    bottom: -115px;
    left: 4%;
  }
}
@media only screen and (max-width: 1180px) {
  .real-business-btn {
    right: 34%;
    margin-top: 32%;
  }
  #RPRB .elementor-container.elementor-column-gap-default {
    min-height: 380px;
  }
}
@media only screen and (max-width: 1024px) {
  .elementor-7 .client-testimonial .elementor-main-swiper {
    width: calc(100% - 0px);
  }
  .real-business-btn {
    right: 17%;
    margin-top: 14%;
  }
  .podcast-banner-btn {
    bottom: 25px;
    left: 10%;
  }
  #RPRB .elementor-container.elementor-column-gap-default {
    min-height: 300px;
  }
}
@media only screen and (max-width: 992px) {
  header#site-header .site-navigation-toggle-holder {
    padding: 0;
  }
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown)
    .site-navigation-toggle-holder {
    display: flex !important;
  }
  .site-navigation-toggle-holder .site-navigation-toggle {
    padding: 0;
  }
  .site-navigation-dropdown ul.menu li.current-menu-item a {
    padding: 12px 20px;
    background: transparent;
    color: #555;
  }
  .podcast-btn a {
    padding: 12px 20px !important;
  }
  .client-testimonial .elementor-testimonial__content {
    width: 69%;
    padding: 25px;
  }
  .publications-slider .elementor-testimonial__content {
    padding: 0px !important;
  }
  .real-business-btn {
    right: 16%;
  }
  .podcast-banner-btn {
    left: 9%;
  }
}

@media only screen and (max-width: 768px) {
  #RPRB .elementor-container.elementor-column-gap-default {
    min-height: 230px;
  }
  .real-business-btn {
    right: 8%;
  }
}

@media only screen and (max-width: 767px) {
  .podcast-menu {
    margin-left: auto;
  }
  .client-testimonial .elementor-testimonial__image,
  .client-testimonial .elementor-testimonial__content {
    width: auto;
  }
  .client-testimonial .elementor-testimonial,
  .publications-slider .elementor-testimonial {
    flex-direction: column-reverse !important;
  }
  .publications-slider .elementor-testimonial {
    gap: 20px;
  }
  .podcast-menu .elementor-menu-toggle {
    padding: 0;
  }
  .wpcf7-form input[type="email"],
  .wpcf7-form input[type="number"],
  .wpcf7-form input[type="text"],
  .wpcf7-form textarea,
  .wpcf7-form select {
    padding: 10px 20px;
  }
  .wpcf7-form .get-in-touch .wpcf7-submit {
    width: auto;
    margin: 0 auto;
    display: flex;
  }
  .swiper-slide {
    align-items: start;
  }
  .real-business-btn {
    right: 11%;
    margin-top: -2px;
  }
  .podcast-banner-btn {
    width: fit-content !important;
    left: 3%;
    bottom: 30px;
  }
  .customer-testimonials .elementor-testimonial__footer {
    gap: 10px;
  }
  div#n2-ss-1 .n2-ss-slide {
    perspective: 1500px;
    height: 600px !important;
  }
}
