/* Source: original Crane Tech global style snippet 6089. */

body {
  overflow-x: hidden;
	font-family: Arial, Helvetica, sans-serif !important;
}
	

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif !important;
}

.woocommerce,
.woocommerce-page,
.wc-block-components-main,
.wc-block-cart,
.wc-block-checkout {
  font-family: Arial, Helvetica, sans-serif !important;
}

.tabsMegaMct .ct-icon-list-items .ct-icon-list-item {
  margin-top: 25px !important;
}
.tabsMegaMct .ct-icon-list-items .ct-icon-list-item:first-child {
  margin-top: 0px !important;
}

.tabsMegaMct .e-n-tabs .e-n-tabs-heading {
  justify-content: start;
}
.tabsMegaMct .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
  justify-content: space-between;
}
.tabsMegaMct .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
  min-width: 200px;
}

.tabsMegaMctDcv .e-n-tabs .e-n-tabs-heading {
  justify-content: start;
}
.tabsMegaMctDcv .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
  justify-content: space-between;
}
.tabsMegaMctDcv .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
  min-width: 120px;
}

.card-wrapper {
  /*&:hover {
      .card-content{
          padding-top: 70px;
          max-height: max-content;
          .card-p {
              opacity: 1;
              transform: translateY(0px);
              visibility: visible;
          }
      }
  }*/
}
.card-wrapper .card-content {
  bottom: 0px;
  position: absolute;
  transition: all 0.75s ease;
  max-height: 80px;
}
.card-wrapper .card-content .card-p {
  opacity: 0;
  transform: translateY(200px);
  visibility: hidden;
  transition: all 0.75s ease;
}

.cardInfo {
  border-radius: 12px;
}

.highlightsList {
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  justify-content: space-between;
}
.highlightsList .highlights_items {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 15px;
  font-size: 0.9rem;
}
.highlightsList .highlights_items .icon_highlist {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

.titleCourse {
  color: var(--ct-global-color-9de766e);
  font-weight: 700;
}

.reasonstools_title,
.ableToTitle {
  color: var(--ct-global-color-0660f36);
}

.listAbleTo {
  padding-left: 15px;
}
.listAbleTo .ableToItems {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.listAbleTo .ableToItems i {
  margin-right: 10px;
}
.listAbleTo .ableToItems p {
  font-size: 1.125rem;
  color: var(--ct-global-color-317d971);
}

.faqsCourse .faq-section .e-n-accordion .e-n-accordion-item {
  margin-block-end: 15px;
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-title {
  padding: 15px 20px;
  background: var(--ct-global-color-ee42a3e);
  border-radius: 8px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: var(--ct-global-color-0660f36);
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-title
  .iconFaqsCourse {
  align-content: center;
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-content {
  padding: 10px 20px;
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-content
  p {
  font-size: 1.125rem;
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-content
  p
  span {
  font-size: 1.125rem;
  color: var(--ct-global-color-317d971);
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-content
  ul
  li {
  font-size: 1.125rem;
  margin-bottom: 14px;
}
.faqsCourse
  .faq-section
  .e-n-accordion
  .e-n-accordion-item
  .e-n-accordion-item-content
  ul
  li
  span {
  font-size: 1.125rem;
}

.reatoolsContent ul li,
.dscptCourse ul li {
  margin-bottom: 14px;
  font-size: 1.125rem;
  color: var(--ct-global-color-317d971);
}
.reatoolsContent ul li span,
.dscptCourse ul li span {
  font-size: 1.125rem;
}
.reatoolsContent p,
.dscptCourse p {
  font-size: 1.125rem;
}
.reatoolsContent p span,
.dscptCourse p span {
  font-size: 1.125rem;
}

.topicsCovList {
  padding-left: 22px;
  color: var(--ct-global-color-317d971);
}
.topicsCovList .topicsCovItems p {
  font-size: 1.125rem;
}

.complianceList {
  padding-left: 22px;
  color: var(--ct-global-color-317d971);
}
.complianceList .complianceItems p {
  font-size: 1.125rem;
}

.dscptCourse p,
.dscptCourse span {
  color: var(--ct-global-color-317d971);
  font-size: 1, 125rem;
}
.dscptCourse ul li {
  color: var(--ct-global-color-317d971);
  font-size: 1, 125rem;
}

.menuCons nav.ct-nav-menu--main,
.menuCons nav.ct-nav-menu--dropdown {
  background-color: var(--ct-global-color-18226b7);
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.menuCons nav.ct-nav-menu--main ul li,
.menuCons nav.ct-nav-menu--dropdown ul li {
  margin-bottom: 10px;
  width: 100%;
}
.menuCons nav.ct-nav-menu--main ul li a,
.menuCons nav.ct-nav-menu--dropdown ul li a {
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.menuCons nav.ct-nav-menu--main ul li a .iconTab,
.menuCons nav.ct-nav-menu--dropdown ul li a .iconTab {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.menuCons nav.ct-nav-menu--main ul li a .iconTab svg,
.menuCons nav.ct-nav-menu--dropdown ul li a .iconTab svg {
  width: 25px;
  height: auto;
  margin-right: 5px;
}
.menuCons nav.ct-nav-menu--main ul li a::after,
.menuCons nav.ct-nav-menu--dropdown ul li a::after {
  font-family: "Font Awesome 5 Free"; /* Or "Font Awesome 6 Free" etc. */
  font-weight: 900; /* For solid icons, use 900; for regular use 400 */
  content: "\f054"; /* Unicode for fa-arrow-right */
  margin-right: 5px;
  position: relative;
  right: 0px;
  background-color: transparent !important;
  opacity: 1 !important;
}
.menuCons nav.ct-nav-menu--main ul li a:hover,
.menuCons nav.ct-nav-menu--dropdown ul li a:hover {
  background: #eaca79;
}
.menuCons nav.ct-nav-menu--main ul li a.ct-item-active,
.menuCons nav.ct-nav-menu--dropdown ul li a.ct-item-active {
  background: #eaca79;
}
.menuCons nav.ct-nav-menu--main ul li:last-child,
.menuCons nav.ct-nav-menu--dropdown ul li:last-child {
  margin-bottom: 0;
}

.tribe-events
  .tribe-events-header
  .tribe-common-form-control-text__input:focus {
  outline-color: var(--ct-global-color-d8b0cdf);
}
.tribe-events .tribe-events-header .tribe-common-c-btn {
  background-color: var(--ct-global-color-2548dff);
  color: var(--ct-global-color-18226b7);
}
.tribe-events .tribe-events-header .tribe-common-c-btn:hover {
  background-color: var(--ct-global-color-9f86c52);
}
.tribe-events
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-common-c-svgicon {
  color: var(--ct-global-color-d8b0cdf);
}
.tribe-events
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-events-c-messages__message-list-item-link {
  color: var(--ct-global-color-d8b0cdf);
}
.tribe-events
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt {
  border-color: var(--ct-global-color-d8b0cdf);
}
.tribe-events
  .tribe-events-header
  .datepicker
  .datepicker-months
  .table-condensed
  .month.current {
  background-color: rgba(234, 202, 121, 0.25);
}
.tribe-events
  .tribe-events-header
  .datepicker
  .datepicker-months
  .table-condensed
  .month.focused,
.tribe-events
  .tribe-events-header
  .datepicker
  .datepicker-months
  .table-condensed
  .month.active {
  background-color: var(--ct-global-color-d8b0cdf);
}
.tribe-events
  .tribe-events-header
  .datepicker
  .datepicker-months
  .table-condensed
  .month:hover {
  background-color: rgba(234, 202, 121, 0.25);
}
.tribe-events
  .tribe-events-calendar-month__multiday-event
  .tribe-events-calendar-month__multiday-event-bar
  .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(234, 202, 121, 0.5);
}
.tribe-events
  .tribe-events-calendar-month__multiday-event.tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar
  .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(216, 205, 182, 0.5);
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day
  .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected {
  background-color: rgba(221, 169, 36, 0.75);
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day
  .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon {
  background-color: var(--ct-global-color-d8b0cdf);
  box-shadow: 0px 0px 1px 1px rgba(56, 56, 56, 0.65);
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day
  .tribe-events-calendar-month__day-cell
  .tribe-events-calendar-month__mobile-events-icon {
  background-color: var(--ct-global-color-d8b0cdf);
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected {
  background-color: #d8cdb6;
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon {
  background-color: #a9a9a9;
}
.tribe-events
  .tribe-events-calendar-month
  .tribe-events-calendar-month__body
  .tribe-events-calendar-month__week
  .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-cell
  .tribe-events-calendar-month__mobile-events-icon {
  background-color: rgba(216, 205, 182, 0.5);
}
.tribe-events
  .tribe-events-c-subscribe-dropdown__container
  .tribe-events-c-subscribe-dropdown
  .tribe-common-c-btn-border {
  background-color: var(--ct-global-color-d8b0cdf);
  border-color: var(--ct-global-color-d8b0cdf);
  color: var(--ct-global-color-317d971);
}

.tribe-events
  .tribe-events-c-subscribe-dropdown__container
  .tribe-events-c-subscribe-dropdown
  .tribe-common-c-btn-border:hover {
  background-color: var(--ct-global-color-b3ba9fe);
  border-color: var(--ct-global-color-b3ba9fe);
}

.calendarEvents
  .tribe-events-view
  .tribe-events-calendar-month__multiday-event-bar
  .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(234, 202, 121, 0.5);
}
.calendarEvents
  .tribe-events-view
  .tribe-events-c-subscribe-dropdown__container
  .tribe-events-c-subscribe-dropdown
  .tribe-common-c-btn-border {
  background-color: var(--ct-global-color-d8b0cdf);
  border-color: var(--ct-global-color-d8b0cdf);
  color: var(--ct-global-color-317d971) f;
}
.calendarEvents
  .tribe-events-view
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-common-c-svgicon {
  color: var(--ct-global-color-d8b0cdf);
}
.calendarEvents
  .tribe-events-view
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-events-c-messages__message-list-item-link {
  color: var(--ct-global-color-d8b0cdf);
}
.calendarEvents
  .tribe-events-view
  .tribe-events-header
  .tribe-events-header__messages
  .tribe-events-c-messages__message
  .tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt {
  border-color: var(--ct-global-color-d8b0cdf);
}
.calendarEvents
  .tribe-events-view
  .datepicker
  .datepicker-months
  .table-condensed
  .month.current {
  background-color: rgba(234, 202, 121, 0.25);
}
.calendarEvents
  .tribe-events-view
  .datepicker
  .datepicker-months
  .table-condensed
  .month.focused,
.calendarEvents
  .tribe-events-view
  .datepicker
  .datepicker-months
  .table-condensed
  .month.active {
  background-color: var(--ct-global-color-d8b0cdf);
}
.calendarEvents
  .tribe-events-view
  .datepicker
  .datepicker-months
  .table-condensed
  .month:hover {
  background-color: rgba(234, 202, 121, 0.25);
}

.tribe-dialog .tribe-dialog__wrapper .tribe-tickets__tickets-item {
  grid-template-columns: 0fr 11fr 2fr 2fr !important;
}
.tribe-dialog
  .tribe-dialog__wrapper
  .tribe-tickets__tickets-item
  .tribe-tickets__tickets-item-quantity {
  justify-content: flex-end !important;
}
.tribe-dialog
  .tribe-dialog__wrapper
  .tribe-tickets__tickets-item
  .tribe-tickets__tickets-item-total-wrap {
  display: none !important;
}

.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-grid {
  display: flex;
  flex-direction: row;
}
.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-grid
  .event-tickets.tribe-tickets__mini-cart {
  display: none;
}
.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-grid
  .tribe-tickets__registration-content {
  width: 100%;
}
.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-grid
  .tribe-tickets__registration-content
  .tribe-tickets__registration-event {
  padding: 0px;
}
.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-footer {
  max-width: inherit;
}
.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-footer
  .tribe-common-c-btn {
  background-color: var(--ct-global-color-2548dff);
}

.event-tickets.tribe-tickets__registration
  #tribe-tickets__registration-form
  .tribe-tickets__registration-footer
  .tribe-common-c-btn:hover {
  background-color: var(--ct-global-color-9f86c52);
}

.tribe-dialog__wrapper
  .tribe-dialog__content
  .tribe-tickets__form
  .tribe-tickets__attendee-tickets
  .tribe-tickets__attendee-tickets-footer
  .tribe-common-c-btn {
  background-color: var(--ct-global-color-d8b0cdf);
  color: var(--ct-global-color-0660f36);
}

.tribe-dialog__wrapper
  .tribe-dialog__content
  .tribe-tickets__form
  .tribe-tickets__attendee-tickets
  .tribe-tickets__attendee-tickets-footer
  .tribe-common-c-btn:hover {
  background-color: var(--ct-global-color-b3ba9fe);
}

.event-tickets
  #tribe-tickets__tickets-form
  .tribe-tickets__tickets-footer
  .tribe-common-c-btn {
  background-color: var(--ct-global-color-d8b0cdf);
  color: var(--ct-global-color-0660f36);
}

.event-tickets
  #tribe-tickets__tickets-form
  .tribe-tickets__tickets-footer
  .tribe-common-c-btn:hover {
  background-color: var(--ct-global-color-b3ba9fe);
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-venue-address{
	display: none;	
}
	
.wp-block-woocommerce-cart .wc-block-components-main {
  border-right: 3px solid var(--ct-global-color-d8b0cdf);
}
.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__button {
  background: #fafafa;
  padding: 15px !important;
  border-radius: 8px;
  border: 1px solid #d4d4d8;
}
.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__content
  .wc-block-components-totals-coupon__content
  .wc-block-components-totals-coupon__form
  .wc-block-components-text-input
  input {
  background: #fafafa;
  border-radius: 8px;
  border: 1px solid #d4d4d8;
}
.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__content
  .wc-block-components-totals-coupon__content
  .wc-block-components-totals-coupon__form
  .wc-block-components-text-input.is-active
  input {
  border: 1px solid var(--ct-global-color-d8b0cdf);
}
.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__content
  .wc-block-components-totals-coupon__content
  .wc-block-components-totals-coupon__form
  .wc-block-components-button {
  background-color: var(--ct-global-color-2548dff);
  border: 0px solid;
}

.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__content
  .wc-block-components-totals-coupon__content
  .wc-block-components-totals-coupon__form
  .wc-block-components-button:hover {
  background-color: var(--ct-global-color-9f86c52);
}

.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-coupon-form-block
  .wc-block-components-totals-coupon
  .wc-block-components-panel__content
  .wc-block-components-totals-coupon__content
  .wc-block-components-totals-coupon__form
  .wc-block-components-button
  .wc-block-components-button__text {
  color: var(--ct-global-color-18226b7);
}
.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wc-block-cart__submit
  .wc-block-cart__submit-container
  .wc-block-components-button {
  background-color: var(--ct-global-color-2548dff);
  border-radius: 8px;
  text-decoration: none;
}

.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wc-block-cart__submit
  .wc-block-cart__submit-container
  .wc-block-components-button:hover {
  background-color: var(--ct-global-color-9f86c52);
}

.wp-block-woocommerce-cart
  .wc-block-components-sidebar
  .wc-block-cart__submit
  .wc-block-cart__submit-container
  .wc-block-components-button
  .wc-block-components-button__text {
  color: var(--ct-global-color-18226b7);
  font-weight: 600;
}

.wc-block-checkout__actions_row .wc-block-components-button {
  background-color: var(--ct-global-color-d8b0cdf);
  border: 0px solid;
}

.wc-block-checkout__actions_row .wc-block-components-button:hover {
  background-color: var(--ct-global-color-b3ba9fe);
}

.wc-block-checkout__actions_row
  .wc-block-components-button
  .wc-block-components-button__text
  .wc-block-components-checkout-place-order-button__text {
  color: var(--ct-global-color-0660f36);
  font-weight: 700;
}

@media (min-width: 1024px) and (max-width: 1580px) {
  .highlightsList {
    flex-wrap: wrap;
  }
  .highlightsList .highlights_items {
    font-size: 1rem;
    width: 46%;
    margin-bottom: 10px;
  }
  .highlightsList .highlights_items:nth-last-child(2),
  .highlightsList .highlights_items:nth-last-child(1) {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 1024px){
	.bannerHome::before,
  .bannerContent::before,
  .shrink-banner::before{
		background-image: linear-gradient(90deg, #18181B 0%, #18181B 100%) !important;
		opacity: 0.7;
	}
	.bannerHome .ct-background-video-container::before,
  .bannerContent .ct-background-video-container::before,
  .shrink-banner .ct-background-video-container::before{
		background-image: linear-gradient(90deg, #18181B 0%, #18181B 100%) !important;
		opacity: 0.7;
	}
}

@media only screen and (max-width: 767px) {
  .highlightsList {
    flex-direction: column;
  }
  .highlightsList .highlights_items {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .highlightsList .highlights_items:last-child {
    margin-bottom: 0px;
  }
  .dscptCourse ul {
    padding-left: 25px;
  }
}
ul + p {
  margin-top: 15px;
}

