@font-face {
  font-family: 'DMSans';
  src: url("/wp-content/themes/invetex-child/custom_assets/fonts/DMSans-Bold.woff2") format("woff2"), url("/wp-content/themes/invetex-child/custom_assets/fonts/DMSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DMSans';
  src: url("/wp-content/themes/invetex-child/custom_assets/fonts/DMSans-Regular.woff2") format("woff2"), url("/wp-content/themes/invetex-child/custom_assets/fonts/DMSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

/* Fonts */
/* g-gutter*/
.text-orange {
  color: #FF8200 !important; }

html,
body {
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif" !important;
  font-size: 20px !important;
  line-height: 1.5;
  color: #000 !important; }
  @media (max-width: 1680px) {
    html,
    body {
      font-size: 18px !important; } }
  @media (max-width: 1560px) {
    html,
    body {
      font-size: 16px !important; } }
  @media (max-width: 1024px) {
    html,
    body {
      font-size: 15px !important; } }

p {
  font-size: 20px !important;
  line-height: 1.5;
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif" !important; }
  @media (max-width: 1680px) {
    p {
      font-size: 18px !important; } }
  @media (max-width: 1560px) {
    p {
      font-size: 16px !important; } }
  @media (max-width: 1024px) {
    p {
      font-size: 15px !important; } }
  @media (max-width: 767px) {
    p {
      text-align: justify;
      white-space: normal; } }

@media (max-width: 767px) {
  .explore-jilllowe p, .coprate-explore-jilllowe p, .sc_testimonials_item_content p, .face-cta p {
    text-align: unset !important; } }

.g-gutter {
  padding: 3.75em 0em !important; }

.g-gutter-top {
  padding: 0rem 0.75rem 1.75rem 0.75rem !important; }

.g-gutter_150 {
  padding: 7.5em 0em !important; }

.g-gutter_240 {
  padding: 12em 0em !important; }

.g-gutter_100 {
  padding: 5em 0em !important; }

.g-gutter_35 {
  padding: 35px 0px; }
  @media (max-width: 767px) {
    .g-gutter_35 {
      padding: 20px 0px !important; } }

.g-gutter_32 {
  padding: 32px 0px; }
  @media (max-width: 767px) {
    .g-gutter_32 {
      padding: 20px 0px !important; } }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif" !important;
  font-weight: 700 !important;
  margin-bottom: 1rem; }

h5,
h6 {
  font-weight: 400 !important; }

h1 {
  font-size: 3.6rem !important;
  /* 72px */ }
  @media (max-width: 767px) {
    h1 {
      font-size: 2.4rem !important; } }

h2 {
  font-size: 2.7rem !important; }
  @media (max-width: 767px) {
    h2 {
      font-size: 1.7rem !important;
      line-height: 1.2 !important; } }

h3 {
  font-size: 1.7rem !important;
  /* 34px */ }

h4 {
  font-size: 1.4rem !important;
  /* 28px */ }

h5 {
  font-size: 1.2rem !important;
  /* 24px */ }

h6 {
  font-size: 0.9rem !important;
  /* 18px */ }

.text-black {
  color: #000 !important; }

strong {
  color: #000 !important; }

/* Links */
.anchor {
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: underline; }

a {
  color: #FFFFFC;
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif";
  font-style: normal;
  font-weight: 400; }

/* Buttons */
.btn {
  display: inline-block;
  padding: 28px 40px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  padding: 6px 8px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background: var(--blue-04, #ECF7FE);
  color: #fff;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

/* Light Blue Button */
.btn_sm {
  font-size: 0.9rem !important;
  padding: 0.67em 1.1em !important;
  border-radius: 6px; }

.btn_brown a {
  color: black !important;
  background-color: #382E2C !important;
  font-size: 0.9rem !important;
  padding: 0.67em 1.1em !important;
  border-radius: 6px; }
  .btn_brown a:hover {
    background-color: #6E6259 !important; }
  .btn_brown a:focus {
    border: 2px solid #066297;
    background-color: #FF8200 !important; }
  .btn_brown a:disabled {
    border: 2px solid #7A7D7E !important; }

.btn_orange a {
  padding: 0px !important;
  color: #FF8200 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.wpcf7 .wpcf7-submit-style .submit-style-in:before {
  display: none  !important; }

.wpcf7-submit-style {
  padding: 0px !important;
  color: #FF8200 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.sc_button_size_normal {
  padding: 0px !important;
  background-color: transparent !important;
  color: #FF8200 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn_outline a {
  padding: 0px !important;
  background-color: transparent !important;
  color: #FF8200 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn_outline-white a {
  background-color: transparent !important;
  padding: 0px !important;
  color: #FF8200 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn_outline-with-a a {
  padding: 0px !important;
  background-color: transparent !important;
  color: #FF8200 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.footer-link a {
  font-size: 0.9rem !important; }

.footer-link a span {
  font-size: 0.9rem !important; }

.footer-link .widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_title {
  font-size: 0.9rem !important; }

footer .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
  width: 100% !important; }

footer__social a {
  color: #FFFFFC !important;
  font-size: 0.9rem !important; }

footer p {
  text-align: unset !important; }

.header_position_over:not(.trx_addons_page_scrolled) .top_panel .sc_layouts_row[class*="scheme_"],
.header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
  background-color: white !important; }

header .sc_layouts_menu_nav > li > a:hover {
  color: #000 !important; }

header .menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before {
  content: '\F005' !important; }

.sf-with-ul {
  display: flex !important; }

.fa-solid .fa-angle-down {
  display: flex !important;
  align-items: center !important;
  margin-left: 5px !important;
  font-size: 13px !important; }

.menu_mobile .menu_mobile_inner {
  background-color: #382E2C !important; }
  .menu_mobile .menu_mobile_inner a {
    color: #FFFFFC !important; }

.header_position_over .top_panel {
  position: fixed !important; }

.primary-main-header {
  background-color: #FFFFFC !important; }
  .primary-main-header .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    top: 74px !important; }
  .primary-main-header .elementor-container {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended)) !important; }
  .primary-main-header .elementor-element.elementor-element-1c6323a {
    padding: 10px 55px 10px 55px !important; }
  .primary-main-header .elementor-18969 .elementor-element.elementor-element-e0dc65d {
    padding: 10px 55px 10px 55px !important; }
  .primary-main-header .menu_main_nav > li ul > li > a,
  .primary-main-header .sc_layouts_menu_nav > li ul > li > a {
    color: #fff !important; }
  .primary-main-header li.menu-item-has-children > a {
    color: #382E2C !important; }
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: #382E2C !important;
    font-weight: bold !important; }
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover:after,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a:after,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a:after,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a:after,
  .primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a:after {
    background-color: #382E2C !important; }
  .primary-main-header .menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before {
    content: '\F005' !important; }

form input[type="text"],
form input[type="number"],
form input[type="date"],
form input[type="password"],
form input[type="tel"],
form input[type="email"],
form textarea {
  width: 100%;
  outline: none;
  border: none;
  background-color: white;
  border-bottom: 1px solid #333;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
  color: #313334;
  transition: border-color 0.3s linear, box-shadow 0.4s linear, color 0.4s linear; }
  form input[type="text"]::placeholder,
  form input[type="number"]::placeholder,
  form input[type="date"]::placeholder,
  form input[type="password"]::placeholder,
  form input[type="tel"]::placeholder,
  form input[type="email"]::placeholder,
  form textarea::placeholder {
    color: #888; }
  form input[type="text"]:focus,
  form input[type="number"]:focus,
  form input[type="date"]:focus,
  form input[type="password"]:focus,
  form input[type="tel"]:focus,
  form input[type="email"]:focus,
  form textarea:focus {
    border-color: #007bff; }
  form input[type="text"].warning,
  form input[type="number"].warning,
  form input[type="date"].warning,
  form input[type="password"].warning,
  form input[type="tel"].warning,
  form input[type="email"].warning,
  form textarea.warning {
    border-color: #dc3545; }
  form input[type="text"].success,
  form input[type="number"].success,
  form input[type="date"].success,
  form input[type="password"].success,
  form input[type="tel"].success,
  form input[type="email"].success,
  form textarea.success {
    border-color: #28a745; }
  form input[type="text"]:disabled,
  form input[type="number"]:disabled,
  form input[type="date"]:disabled,
  form input[type="password"]:disabled,
  form input[type="tel"]:disabled,
  form input[type="email"]:disabled,
  form textarea:disabled {
    color: #999;
    border-color: #ccc;
    cursor: not-allowed; }

/* Input field styling */
.wpcf7-form-control {
  width: 100%;
  outline: none;
  border: none;
  background-color: white;
  border-bottom: 1px solid #333;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
  color: #313334;
  transition: border-color 0.3s linear, box-shadow 0.4s linear, color 0.4s linear; }

/* Input field hover and focus state */
.wpcf7-form-control:hover,
.wpcf7-form-control:focus {
  border-bottom: 2px solid orange;
  /* Bottom border color on hover/focus */
  outline: none; }

/* Placeholder styling */
.wpcf7-form-control::placeholder {
  color: #727272;
  /* Placeholder color */ }

/* Button styling */
.wpcf7-submit {
  color: white !important;
  background-color: #FF8200 !important;
  font-size: 0.9rem !important;
  padding: 0.67em 1.1em !important;
  border-radius: 6px !important; }
  .wpcf7-submit:hover {
    background-color: #eeb980 !important; }
  .wpcf7-submit:focus {
    border: 2px solid #C96400;
    background-color: #FF8200 !important; }

#wpcf7-f1266-p23585-o1 .screen-reader-response {
  display: none !important; }

.loader {
  position: fixed;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.86);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .loader .lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px; }
  .loader .lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
  .loader .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s; }

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0; } }

.contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control:active, .contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control:focus {
  border-bottom: none !important; }

.contact-us .sc_item_title {
  margin-bottom: 40px !important; }

@media (max-width: 767px) {
  .contact-us-head {
    width: 250px !important; } }

@media (max-width: 767px) {
  .menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a {
    text-align: center !important; } }

@media (max-width: 1279px) {
  .mobile-banner .elementor-section .elementor-container {
    flex-wrap: wrap;
    max-width: 100% !important; } }

@media (max-width: 767px) {
  .video-page .sc_testimonials_item_author_avatar img {
    object-fit: contain !important; } }

.course-banner::before {
  content: '';
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(56, 46, 44, 0.95) 0%, rgba(56, 46, 44, 0) 100%);
  z-index: 0; }

@media (max-width: 992px) {
  .elementor-22903 .elementor-element.elementor-element-9fd3b96 {
    padding: 2rem !important;
    margin-top: -2px !important; }
  .elementor-background-overlay {
    background-image: linear-gradient(180deg, #382E2C0D 0%, #382E2C 99%) !important; } }

@media (max-width: 992px) and (max-width: 992px) {
  .home-bg-sm {
    height: 100% !important; } }

@media (max-width: 992px) {
  .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: unset !important; }
  .home-bg-sm video {
    height: auto !important;
    object-fit: contain !important; } }

@media (max-width: 992px) {
  .elementor .elementor-background-video-hosted {
    position: unset !important; } }

@media (max-width: 992px) {
  .elementor .elementor-background-video-container {
    position: unset !important; } }

#style-11.mc4wp-form .mc4wp-form-fields {
  min-height: 200px !important; }

.nav-links-single,
.related_wrap.related_style_classic,
.post_item_single .post_meta_single {
  display: none !important; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .post_featured:not(.post_featured_bg)[class*="hover_"] {
    width: 100% !important; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .sc_blogger_item_on_plate .sc_blogger_item_body {
    position: relative !important; } }

.primary-main-header .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover {
  font-weight: 500 !important; }

.text-center {
  text-align: center !important; }

.elementor-tab-content p {
  margin-bottom: 0.7rem !important; }

.screen-reader-response {
  display: none !important; }

.wpcf7 span.wpcf7-not-valid-tip {
  color: #dc3545 !important;
  font-size: 12px !important; }

#style-11.mc4wp-form .mc4wp-form-fields button {
  background-color: #FF8200 !important; }

.scroll_to_top_style_default:hover {
  background-color: #382E2C !important; }

.trx_addons_message_box_error {
  border: 1px solid #f04c49 !important;
  display: none !important; }

div.mejs-controls div.mejs-button > button {
  font-size: 12px !important;
  background: none !important;
  width: 30px !important;
  color: white !important;
  height: 30px !important;
  border: none !important;
  padding-top: 3px !important; }

.mejs-time {
  color: white !important; }

div.mejs-controls .mejs-time {
  padding-top: 15px; }

.error-message {
  color: #FF0000 !important;
  font-size: 12px !important;
  margin-top: 4px !important; }

.scroll_to_top_style_default {
  border-radius: 30px !important; }

.explore-jilllowe h2 {
  color: #FFFFFC !important;
  font-weight: 700 !important; }

.explore-jilllowe .elementor-button-text {
  font-size: 0.8rem !important; }

.explore-jilllowe p {
  font-size: 1.2rem !important; }

@media (max-width: 479px) {
  .sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap > a {
    display: block !important; } }

@media (max-width: 479px) {
  .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .slider_controls_wrap > a {
    margin-top: 5em !important; } }

.our-customer .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom {
  display: flex;
  justify-content: center !important; }

.our-customer .slider-pagination-button {
  display: none !important; }

.our-customer .swiper-pagination-button-active {
  display: block !important; }

.our-customer .sc_testimonials_item_content p {
  color: #000 !important; }

.our-customer .sc_testimonials_item_author_title {
  color: #000 !important;
  font-size: 0.9rem !important; }

.our-customer h4 {
  color: #000 !important; }

.our-customer .sc_testimonials_decoration .sc_testimonials_item_content:before {
  margin-bottom: 1.4rem !important; }

.our-customer h2.sc_item_title {
  color: #000 !important; }

.our-customer .sc_item_subtitle {
  font-size: 0.9rem !important; }

.our-customer .sc_testimonials .sc_testimonials_item_content:before {
  color: #FF8200 !important; }

.our-customer .sc_testimonials_item_author_subtitle {
  color: #727272 !important;
  font-weight: 700 !important; }

#jsTalkFormValidation .error {
  color: #dc3545 !important;
  font-size: 12px !important; }

.faq-page .elementor-toggle .elementor-tab-title .elementor-toggle-title {
  font-size: 1.2em; }

.training-directory__boxes .sc_icons_item {
  background-color: #F7F5F4 !important;
  border-radius: 12px; }

.training-directory__boxes .sc_icons_item_title {
  font-size: 1em !important; }

.training-directory__boxes .sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_text {
  display: inherit !important; }

.training-directory__boxes .sc_icons .sc_icons_item .sc_icons_item_more_link {
  font-size: 12px !important; }

.training-directory .sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  color: #000 !important;
  content: '\E9A4' !important;
  font-size: 0.9em !important; }

@media (max-width: 820px) {
  .elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    overflow-x: scroll !important; } }

@media (max-width: 820px) {
  .elementor-tabs-content-wrapper .elementor-tab-title {
    display: none !important; } }

.wpcf7-submit .wpcf7-submit-style .wpcf7-submit {
  width: 75px !important; }

.corporate-talk .copy {
  margin-bottom: 1em !important; }

.corporate-talk .corporate-talk-form form {
  display: flex !important;
  justify-content: center !important;
  flex-flow: column !important;
  align-items: center !important; }

.corporate-talk .corporate-talk-form .trx_addons_message_box_error {
  max-width: 350px !important; }
  @media (max-width: 767px) {
    .corporate-talk .corporate-talk-form .trx_addons_message_box_error {
      max-width: 100% !important;
      margin-top: 25px !important; } }

.corporate-talk .corporate-talk-form .form-style-2 .columns_wrap .wpcf7-form-control-wrap input::placeholder,
.corporate-talk .corporate-talk-form .form-style-2 .columns_wrap .wpcf7-form-control-wrap textarea::placeholder {
  color: #000;
  opacity: 0.3; }

.corporate-talk .corporate-talk-form .form-style-2 input[type="text"] {
  color: #000 !important; }

@media (max-width: 767px) {
  .corporate-talk .corporate-talk-form .form-style-2 {
    max-width: 100% !important;
    margin-top: 25px !important; } }

.corporate-talk .corporate-talk-form .form-style-2 h6 {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  font-weight: 700 !important; }

.corporate-talk .corporate-talk-form .form-style-2 .submit-style-in {
  background-color: #fff !important; }

.corporate-talk .corporate-talk-form .form-style-2 .wpcf7-submit {
  padding: 0px !important;
  color: #FF8200 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  width: 45px !important; }

.sc_item_subtitle {
  font-size: 1em !important;
  font-weight: 400 !important;
  letter-spacing: 3.42px !important;
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif" !important; }

.rotate-arrow {
  transform: rotate(180deg);
  transition: transform 0.3s ease; }

@media (max-width: 768px) {
  .sc_services_strong .sc_services_item {
    max-height: 310px !important; } }

@media (min-width: 1600px) {
  .sc_services_strong .sc_services_item {
    height: 450px !important; } }

@media (max-width: 768px) {
  .face-cta {
    background-size: cover !important;
    padding: 0px !important; } }

@media (max-width: 768px) {
  .face-cta .elementor-container > .elementor-column > .elementor-element-populated {
    margin-top: 40px !important; }
  .face-cta h2 {
    font-size: 12px !important; }
  .face-cta .btn_orange a {
    font-size: 0.6rem !important; }
  .face-cta p {
    font-size: 8px !important;
    margin-bottom: 8px !important; }
  .face-cta .elementor-23604 .elementor-element.elementor-element-2f1f126b > .elementor-container {
    min-height: 200px !important; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .face-cta .elementor-23604 .elementor-element.elementor-element-2f1f126b > .elementor-container {
      min-height: 182px !important; } }

@media (max-width: 768px) {
  .face-cta .elementor-heading-title {
    line-height: 1.5 !important; }
  .face-cta .elementor-widget-container {
    margin: 0em 0em 0em 0em !important;
    padding: 0rem 0rem 0rem 0rem !important; }
  .face-cta .elementor-23604 .elementor-element.elementor-element-2f1f126b > .elementor-container {
    min-height: 0px !important; }
  .face-cta .elementor-23604 .elementor-element.elementor-element-2f1f126b {
    padding: 0px !important; }
  .face-cta .elementor-23604 .elementor-element.elementor-element-2f1f126b {
    padding: 0px !important; } }

@media (max-width: 1279px) {
  .ourstory .elementor-23604 .elementor-element.elementor-element-0e7a43f img {
    height: 350px; } }

.ourstory .custom-box {
  border-radius: 0px 0px 40px 40px;
  background: #382E2C;
  padding: 30px;
  max-width: 520px !important; }

.ourstory h4 {
  text-align: center !important;
  color: white !important;
  line-height: 33px;
  margin: 0px !important; }

.faq-page .elementor-accordion .elementor-tab-content {
  border-bottom: 1px solid #C9C9C9 !important;
  font-size: 0.89rem !important; }
  .faq-page .elementor-accordion .elementor-tab-content li {
    font-size: 0.99rem !important; }

.faq-page li {
  font-size: 0.99rem !important; }

.faq-page .elementor-accordion .elementor-tab-title .elementor-accordion-title {
  font-size: 1.2rem; }

.faq-page .elementor-accordion .elementor-tab-title {
  font-size: 1.2rem !important;
  font-weight: 700;
  border-bottom: 1px solid #C9C9C9 !important;
  padding: 32px 20px !important; }
  @media (max-width: 767px) {
    .faq-page .elementor-accordion .elementor-tab-title {
      padding: 32px 15px !important; } }

.faq-page .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-bottom: 1px solid transparent !important;
  padding: 15px 20px 10px !important; }
  @media (max-width: 767px) {
    .faq-page .elementor-accordion-item .elementor-tab-title.elementor-active {
      padding: 15px !important; } }

.faq-page .elementor-accordion .fas.fa-minus:before {
  font-size: 1.4rem !important; }

.faq-page .elementor-accordion .fas.fa-plus:before {
  font-size: 1.4rem !important; }

.communicate-tab {
  /* Default styles for larger screens */ }
  .communicate-tab .elementor-tab-title {
    white-space: nowrap  !important;
    padding: 10px !important; }
  .communicate-tab .elementor-tab-title.elementor-active {
    color: #000 !important;
    border-bottom: 2px solid #FF8200 !important;
    font-weight: 700 !important; }
  .communicate-tab .elementor-tab-content {
    padding: 20px 0px !important; }

.talk-form {
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  flex-flow: column; }
  .talk-form__wrapper {
    background-color: white;
    max-width: 410px !important;
    border-radius: 12px !important;
    padding: 40px !important; }
    @media (max-width: 767px) {
      .talk-form__wrapper {
        max-width: 100% !important; } }
  .talk-form .wpcf7-textarea {
    min-height: auto !important; }
  .talk-form .wpcf7-submit {
    justify-content: center !important; }
  @media (max-width: 820px) {
    .talk-form .form-style-2 {
      max-width: 100% !important;
      width: 100% !important; } }
  .talk-form .wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
  .talk-form .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
  .talk-form .trx_addons_message_box_error {
    display: none !important; }
  .talk-form .line {
    display: none !important; }
  .talk-form div.wpcf7 .form-style-2:last-child .wpcf7-form-control {
    border-bottom: none !important; }
  .talk-form div.wpcf7 .form-style-2 .wpcf7-form-control {
    border-bottom: 1px solid #C9C9C9;
    transition: border-color 0.3s ease; }
    .talk-form div.wpcf7 .form-style-2 .wpcf7-form-control :last-child {
      border-bottom: none !important; }
  .talk-form .contact-info {
    background-color: #fff; }
    @media (max-width: 767px) {
      .talk-form .contact-info .elementor-1453 .elementor-element.elementor-element-227b4be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        width: 100% !important;
        max-width: 100% !important; } }
    @media (max-width: 767px) {
      .talk-form .contact-info .get-in-touch-wrapper {
        width: 100% !important; } }
    .talk-form .contact-info h6 {
      font-size: 1.2rem !important;
      margin-bottom: 0.8em !important;
      font-weight: 700 !important;
      color: #000 !important;
      margin-top: 0px !important; }
    .talk-form .contact-info h5 {
      font-size: 1.2rem !important;
      margin-bottom: 0.8rem !important;
      font-weight: 700 !important;
      color: #000 !important;
      margin-top: 0px !important; }
    .talk-form .contact-info__item {
      display: flex;
      align-items: center !important;
      margin: 0.6em 0em !important; }
      .talk-form .contact-info__item a {
        display: flex !important;
        align-items: center;
        margin-right: 0.6em !important; }
        .talk-form .contact-info__item a:hover {
          color: #FDC04E !important; }
    .talk-form .contact-info__img {
      width: 24px;
      height: 24px; }
    .talk-form .contact-info span {
      font-size: 0.9em !important;
      color: #6E6259 !important;
      line-height: 24px; }

.what-make-us p {
  text-align: justify; }

@media (max-width: 768px) {
  .what-make-us h2 {
    margin-bottom: 15px !important; } }

@media (max-width: 768px) {
  .what-make-us {
    background-size: contain !important; } }

.what-make-us h4 {
  font-size: 1em !important; }

.what-make-us .sc_icons_divider .sc_icons_icon > span:before {
  font-size: 3.5em; }

.what-make-us .sc_icons_columns_wrap .sc_icons_item:after {
  background-color: #C9C9C9 !important; }

.what-make-us .link_text {
  color: #FFFFFC !important; }

.what-make-us .sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  color: #fff !important; }

.what-make-us .sc_icons_image img {
  width: 77px !important;
  height: 77px !important; }

.contact-us h4 {
  font-size: 1.2rem !important; }

.contact-us .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  font-size: 0.8em !important;
  padding: 0.75em 1.25em !important;
  text-transform: uppercase !important; }

.contact-us .link_text {
  display: none !important; }

.contact-us .sc_icons_item_description span {
  color: #000; }
  .contact-us .sc_icons_item_description span a {
    color: #000 !important; }

.contact-us .submit-style-in {
  padding: 0px !important;
  background-color: transparent !important;
  color: #FF8200 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

@media (max-width: 786px) {
  .contact-us .contact-form .elementor-1453 .elementor-element.elementor-element-5a4c41d.elementor-column > .elementor-widget-wrap {
    justify-content: start !important; } }

.contact-us .contact-form .error {
  color: #dc3545 !important;
  font-size: 12px !important; }

.contact-us .contact-form .line {
  display: none !important; }

.contact-us .contact-form div.wpcf7 .form-style-2:last-child .wpcf7-form-control {
  border-bottom: none !important; }

.contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control {
  border-bottom: 1px solid #C9C9C9;
  transition: border-color 0.3s ease; }
  .contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control :last-child {
    border-bottom: none !important; }

.contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control:active,
.contact-us .contact-form div.wpcf7 .form-style-2 .wpcf7-form-control:focus {
  border-bottom: 1px solid #000 !important; }

@media (max-width: 767px) {
  @keyframes bounceIn {
    0% {
      right: 30%;
      /* Start beyond its final position */
      opacity: 0;
      /* Start invisible */
      transform: scale(0.8); }
    50% {
      right: -5%;
      /* Move slightly past the final position */
      transform: scale(1.2); }
    100% {
      right: 0;
      /* End at its normal position */
      opacity: 1;
      /* Fully visible */
      transform: scale(1); } } }

@media screen and (max-width: 767px) and (min-width: 768px) {
  .tabs .scroll-arrow {
    display: none !important; } }

@media (max-width: 767px) {
  .tabs .elementor-tabs-wrapper {
    position: relative;
    /* Keeps the arrows positioned relative to this container */
    /* Your existing styles for the tabs wrapper */ }
  .tabs .scroll-arrow {
    cursor: pointer;
    position: absolute;
    top: 15px;
    z-index: 10;
    /* background-color: #727272; */
    color: black;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: bold; } }
  @media (max-width: 767px) and (min-width: 767px) {
    .tabs .scroll-arrow {
      display: none !important; } }

@media (max-width: 767px) {
  .tabs .left-arrow {
    left: -30px;
    display: none !important; } }
  @media (max-width: 767px) and (min-width: 767px) {
    .tabs .left-arrow {
      display: none !important; } }

@media (max-width: 767px) {
  .tabs .right-arrow {
    right: -30px !important;
    animation: bounceIn 1s ease-out;
    /* Position the right arrow inside the tabs wrapper */ } }
  @media (max-width: 767px) and (min-width: 767px) {
    .tabs .right-arrow {
      display: none !important; } }

@media (max-width: 767px) {
  .tabs .elementor-tab-title {
    width: auto !important;
    padding: 10px !important; } }

@media (max-width: 767px) {
  .tabs .elementor-tabs-wrapper {
    width: 100% !important;
    margin-bottom: 20px !important; } }

@media (max-width: 767px) {
  .tabs .elementor-tab-title {
    padding: 20px 20px 20px 0px !important;
    white-space: nowrap !important; } }

@media (max-width: 767px) {
  .tabs .elementor-tab-title {
    padding: 20px 20px 20px 0px !important;
    white-space: nowrap; } }

.tabs .vertical-tab .elementor-tabs-content-wrapper {
  display: flex;
  justify-content: end !important; }

@media (min-width: 767px) {
  .tabs .vertical-tab .elementor-tab-content {
    max-width: 650px !important; } }

.tabs .vertical-tab li {
  margin: 0px 0px 10px 0px !important; }

@media (max-width: 767px) {
  .tabs .vertical-tab .elementor-tab-title {
    white-space: nowrap !important;
    padding: 10px !important; }
  .tabs .vertical-tab .elementor-tabs-wrapper {
    width: 100% !important; } }

@media (max-width: 767px) {
  .tabs .vertical-tab .elementor-tab-title {
    margin: 10px 30px 0px 0px !important;
    white-space: nowrap !important; } }

.tabs .vertical-tab h3 {
  margin-top: 0px !important;
  margin-bottom: 0.6em !important;
  line-height: 1.5; }

.tabs .vertical-tab .elementor-tab-desktop-title {
  padding: 10px 0px !important;
  line-height: 1.5 !important; }

.tabs .vertical-tab .elementor-tab-mobile-title {
  padding: 10px; }
  @media (max-width: 767px) {
    .tabs .vertical-tab .elementor-tab-mobile-title {
      padding: 0px !important; } }

.tabs .vertical-tab .elementor-tab-content {
  padding: 0.2em 1em 4em !important; }
  @media (max-width: 767px) {
    .tabs .vertical-tab .elementor-tab-content {
      padding: 0px !important; } }

.tabs .vertical-tab .elementor-tab-title.elementor-active {
  font-weight: 700 !important; }

@media (max-width: 767px) {
  .tabs .vertical-tab .elementor-tabs {
    margin-bottom: 2em !important; } }

.our-blog p {
  text-align: justify; }

.our-blog .sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories {
  color: #000 !important; }

.our-blog .sc_blogger_item_meta {
  display: flex;
  flex-flow: column !important; }

.our-blog .post_meta {
  font-size: 0.9rem !important;
  color: #727272 !important; }

.our-blog .post_meta .post_meta_item:after {
  display: none !important; }

.our-blog .post_date:before {
  content: '\e83c' !important;
  font-family: "fontello";
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0.75em; }

.our-blog .post_meta_item .post_date {
  color: #727272 !important; }

.our-blog .post_item_single .post_content .post_meta {
  display: flex !important;
  flex-flow: column !important; }

.our-blog .post_meta_item:after {
  content: '\e83c';
  font-family: "fontello";
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0.75em; }

.our-blog h5 a {
  color: #000 !important;
  font-size: 1rem !important; }

.our-blog .post_categories a {
  color: #000 !important; }

.our-blog .sc_blogger_item_header {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  padding: 1.2em 1.2em 1.2em 1.2em !important; }

.our-blog .sc_blogger_item_body {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important; }

.our-blog .sc_blogger_item_title {
  font-size: 1.2em !important;
  font-weight: 700 !important;
  line-height: 1.5; }

.our-blog .post_meta_item a {
  font-size: 0.78rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.our-blog .sc_blogger_columns_wrap .sc_blogger_item {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
  border-radius: 16px; }

.our-blog .sc_blogger_item_content {
  padding: 1.2em 1.2em 1.2em 1.2em !important;
  margin-top: 0px !important; }

.our-blog .sc_blogger_item_header {
  margin-bottom: 0px !important; }

.our-blog nav.sc_item_pagination {
  display: flex;
  align-items: center;
  justify-content: center; }

.our-blog .nav-links .page-numbers {
  border: 1px solid #C9C9C9 !important; }

.our-blog .page-numbers {
  font-weight: 700 !important; }

.our-blog .nav-links .page-numbers {
  color: #000 !important; }

.our-blog .nav-links .page-numbers.current {
  color: #FFFFFC !important; }

.our-blog .current {
  background-color: #000 !important;
  color: #FFFFFC !important; }

.our-blog .last {
  display: none !important; }

.quote .trx_addons_column-1_2 {
  display: flex !important;
  flex-wrap: wrap; }

.quote .sc_testimonials_item {
  flex: 1 !important; }

.videos .post_featured {
  margin-bottom: 0px !important; }

.videos .sc_blogger_item_body {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important; }

.videos .sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
  margin: 0 0 0em 0 !important; }

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
  color: #FF8200 !important; }

.post_meta .sc_blogger_item_meta .post_meta {
  font-size: 1rem !important; }

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
  color: #FF8200;
  padding: 0.1em 1em !important; }

.post_header_single .post_title {
  font-size: 2.7em !important;
  line-height: 1.2 !important; }

.post_header_single .post_meta_item {
  color: #ffffff !important; }

.post_header_single .post_item_single .post_content .post_meta {
  font-size: 1rem !important; }

.post_item_single .post_content .post_meta .elementor-24077 .elementor-element.elementor-element-93afaa2 {
  margin-bottom: 3.75em !important; }

.heateorSssClear + div {
  display: none; }

.testimonial .sc_testimonials_accent .sc_testimonials_item {
  border-radius: 16px;
  background-color: #FFFFFC !important;
  padding: 40px 50px !important; }
  @media (max-width: 767px) {
    .testimonial .sc_testimonials_accent .sc_testimonials_item {
      padding: 20px 25px !important; } }

.testimonial .sc_item_subtitle {
  font-size: 0.9em !important; }

.testimonial .sc_testimonials_accent .sc_testimonials_item:before {
  color: #FF8200 !important; }

.testimonial .sc_testimonials_item_content p {
  margin: 0;
  font-size: 0.9em !important;
  color: #000 !important; }

.testimonial .pagination__wrapper {
  margin-top: 3em !important; }
  .testimonial .pagination__wrapper li {
    margin-right: 10px !important; }

.testimonial .pagination .fa-arrow-right:before {
  color: #000 !important; }

.testimonial .pagination .fa-arrow-left:before {
  content: "\f060";
  color: #000 !important; }

.testimonial__tab-link {
  padding: 0.5em 0.6em !important;
  color: #000 !important;
  line-height: 1.2 !important; }
  .testimonial__tab-link.active {
    font-weight: 700 !important;
    border-bottom: 2px solid #FF8200 !important; }

.testimonial__wrapper {
  margin: 2em 0em !important; }

.testimonial .ml-4 {
  margin-right: 1em !important; }

.testimonial .sc_blogger_item_body {
  width: 100%; }

.testimonial .post_featured.with_thumb.hover_link.sc_item_featured {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio for responsive scaling */ }

.testimonial .post_featured.with_thumb.hover_link.sc_item_featured iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.testimonial .sc_testimonials_item_author_avatar {
  margin-left: 0px !important;
  margin-right: 1em !important; }
  @media (max-width: 767px) {
    .testimonial .sc_testimonials_item_author_avatar {
      width: 3.3em !important;
      height: 3.3em !important; } }

@media (max-width: 767px) {
  .testimonial .post_meta .sc_blogger_item_meta .post_meta {
    font-size: 1em !important; } }

.testimonial .sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories {
  color: black !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important; }
  @media (max-width: 768px) {
    .testimonial .sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories {
      font-size: 0.7rem !important; } }

.testimonial .post_meta .post_meta_item {
  font-size: 0.9rem !important;
  color: #727272 !important; }
  @media (max-width: 768px) {
    .testimonial .post_meta .post_meta_item {
      font-size: 0.7rem !important; } }

.testimonial .post_meta_item .post_date {
  font-size: 1.3em !important;
  color: #727272 !important; }

.testimonial .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08) !important; }

.testimonial .sc_testimonials_item_author {
  display: flex;
  align-items: center;
  background-color: white;
  padding: 1.39em 1em !important;
  background-color: #FFFFFC !important; }

.testimonial .sc_testimonials_item_author_avatar {
  width: 3.3em !important;
  height: 3.3em !important;
  object-fit: contain !important; }

.testimonial .sc_testimonials_item_author_avatar img {
  max-width: 100%;
  border-radius: 10%;
  object-fit: contain !important;
  /* Assuming you want a circular avatar */ }

.testimonial .sc_testimonials_item_author_data {
  text-align: left !important;
  max-width: 100% !important; }

.testimonial .sc_testimonials_item_author_title {
  color: #000 !important;
  font-style: normal !important;
  font-size: 0.9em !important;
  line-height: 1.2 !important; }

.testimonial .sc_testimonials_item_author {
  margin: 0em !important;
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important; }

.testimonial .sc_testimonials_item_author_subtitle {
  color: #727272 !important;
  font-size: 0.8em !important;
  font-weight: 700 !important;
  margin-top: 4px !important; }

@media (max-width: 767px) {
  .testimonial .sc_testimonials_item_author_data {
    width: 100% !important; } }

.testimonial .pagination__wrapper {
  text-align: center; }

.testimonial .common-pagination {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.testimonial .common-pagination__list {
  margin: 0;
  padding: 0; }

.testimonial .common-pagination__list a.blocks {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: black; }

.testimonial .common-pagination__list a.active {
  background-color: black;
  color: #FFFFFF; }

.testimonial .common-pagination__list-prev,
.testimonial .common-pagination__list-next {
  font-size: 20px; }

.testimonial .common-pagination__list-prev i,
.testimonial .common-pagination__list-next i {
  color: #D3D3D3; }

.testimonial .page-numbers.current {
  background-color: black;
  color: white;
  border: 1px solid #C9C9C9; }

.quote .sc_testimonials_item_author {
  padding: 1.6em 0em 0em !important; }

@media (max-width: 479px) {
  .videos .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 0px !important; } }

@media (max-width: 768px) {
  .videos .video_model {
    padding-right: 0px !important; } }

.videos .post_featured {
  width: 100% !important;
  position: relative !important;
  padding-top: 56.25% !important; }
  .videos .post_featured iframe {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0 !important; }

.overlap {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .overlap img {
    width: 400px; }
    @media (max-width: 1150px) {
      .overlap img {
        width: 275px !important; } }
    @media (width: 575.98px) {
      .overlap img {
        width: 330px !important; } }
  .overlap__img-2 {
    position: relative !important;
    top: -30px !important;
    left: 20% !important; }
  .overlap__wrapper {
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) and (max-width: 1150px) {
      .overlap__wrapper {
        align-items: center; } }
    .overlap__wrapper img {
      max-width: 100%;
      height: auto; }

.single-post .post_meta_number,
.single-post .post_meta_label {
  display: none !important; }

.single-post .post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
  padding: 8px 12px !important;
  border-radius: 8px !important; }

.single-post .post_header_wrap_style_style-1 .post_header .post_title {
  font-size: 1.5rem;
  line-height: 1.2 !important; }

.single-post .post_header_wrap_style_style-1.with_featured_image .post_header .post_title {
  font-size: 1.8rem !important;
  line-height: 1.2 !important; }
  @media (max-width: 768px) {
    .single-post .post_header_wrap_style_style-1.with_featured_image .post_header .post_title {
      font-size: 1.6rem !important; } }

.single-post p img {
  border-radius: 10px !important; }

.single-post .page_content_wrap .elementor-container {
  max-width: var(--theme-var-content) !important; }

.single-post .page_content_wrap > .content_wrap {
  padding-top: 3em !important; }

.single-post .content_wrap {
  padding-top: 3em !important; }

.single-post h2 {
  margin: 0.5rem 0rem !important; }
  .single-post h2 span {
    font-size: 1.3rem;
    font-weight: 700; }

.single-post .heateor_sss_sharing_ul {
  display: flex;
  justify-content: center !important; }

.single-post .heateor_sss_svg {
  margin-right: 12px !important; }

.single-post .heateor_sss_horizontal_sharing span.heateor_sss_svg:hover {
  background-color: white !important; }

.single-post .heateor_sss_svg:hover {
  background-color: white !important; }

@media (max-width: 768px) {
  .single-post .header_position_over.single_style_style-1 .page_content_wrap > .content_wrap {
    padding-top: 0em !important; } }

.single-post p {
  text-align: justify; }

@media (max-width: 1024px) {
  #course_fee {
    overflow-x: scroll !important; } }

@media (max-width: 1024px) {
  #course_fee .elementor-tab-content {
    overflow-x: auto !important; } }

#course_fee table {
  overflow-x: auto;
  width: 100%;
  max-width: 600px; }
  #course_fee table tr td:not(:first-child) {
    white-space: nowrap; }
  @media (min-width: 768px) {
    #course_fee table {
      max-width: 600px; } }
  #course_fee table table > tbody > tr:nth-child(2n+1) > td {
    background-color: transparent !important; }
  #course_fee table table {
    border-collapse: collapse;
    width: 100%; }
  #course_fee table table > tbody > tr:nth-child(2n+1) > td {
    background-color: #382E2C !important; }
  #course_fee table table th {
    color: #FFFFFF;
    background-color: #382E2C;
    text-align: center;
    font-size: 0.9em;
    font-weight: 700 !important; }
  #course_fee table table {
    border-collapse: collapse;
    width: 100%; }
  #course_fee table th {
    border: 1px solid #ddd;
    white-space: nowrap !important; }
  #course_fee table td,
  #course_fee table p {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 8px !important; }
  #course_fee table p {
    border: none !important;
    text-align: center;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 8px !important; }
  #course_fee table tbody tr {
    border-radius: 10px; }

table > tbody > tr:nth-child(1) > td,
table > tbody > tr:nth-child(2) > td {
  color: white !important;
  font-size: 0.9em !important; }

table > tbody > tr:nth-child(2n+1) > td {
  background-color: unset !important; }

table > tbody > tr:nth-child(2n) > td {
  background-color: unset !important; }

table > tbody > tr:nth-child(1),
table > tbody > tr:nth-child(2) {
  background-color: #382E2C !important;
  border-radius: 10px;
  color: white !important; }

table > tbody > tr:not(:first-child):not(:nth-child(2)) {
  background-color: transparent !important; }

.wsq-table-wrapper {
  overflow-x: auto;
  max-width: 700px; }

.wsq-table {
  width: 100%; }

.about-mobile-banner p {
  text-align: left !important;
  line-height: 1.2; }

.about-mobile-banner h6 {
  text-align: left !important; }

.about-mobile-banner h2 {
  text-align: left !important; }

.about-mobile-banner .elementor-container > .elementor-column > .elementor-element-populated {
  margin-top: 100px !important; }

@media (max-width: 768px) {
  .about-mobile-banner {
    background-size: cover !important; }
    .about-mobile-banner p {
      text-align: left !important;
      max-width: 220px !important; }
    .about-mobile-banner h6 {
      font-size: 10px !important;
      margin-bottom: 4px !important;
      text-align: left !important; }
    .about-mobile-banner h2 {
      text-align: left !important;
      width: 70% !important; }
    .about-mobile-banner .elementor-container > .elementor-column > .elementor-element-populated {
      margin-top: 100px !important; } }

.blog-details .e-con-inner {
  max-width: 700px !important;
  margin: auto; }
  @media (min-width: 1560px) {
    .blog-details .e-con-inner {
      max-width: 1000px !important; } }
  @media (max-width: 767px) {
    .blog-details .e-con-inner {
      max-width: 100% !important; } }

.blog-details h2 {
  margin-top: 1rem !important; }

.breadcrumb {
  padding: 1.5em 0.75rem 1rem  !important;
  display: flex !important;
  align-items: center;
  font-size: 0.8rem !important; }
  .breadcrumb .link {
    text-decoration: none;
    color: #6E6259;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
  .breadcrumb .separator {
    margin: 0 15px;
    display: flex; }
    .breadcrumb .separator-img {
      width: 6px; }
  .breadcrumb .current {
    color: #382E2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

.course-banner-mobile-content {
  font-size: 14px !important; }
  @media (min-width: 768px) {
    .course-banner-mobile-content {
      display: none !important; } }

@media (min-width: 768px) {
  .course-mobile-banner {
    display: none !important; } }

.course-mobile-banner .image-container {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: auto; }

.course-mobile-banner .image-container img {
  width: 100%;
  height: auto;
  display: block; }

.course-mobile-banner .text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  /* Text color */
  background: linear-gradient(90deg, rgba(56, 46, 44, 0.95) 0%, rgba(56, 46, 44, 0) 100%);
  /* Semi-transparent black background */ }

.course-mobile-banner h6 {
  color: #FFF;
  letter-spacing: 3.42px;
  padding: 0px 30px !important;
  width: 100%;
  font-size: 10px !important; }

.course-mobile-banner .copy-content {
  width: 100%; }

.course-mobile-banner .text-overlay h3 {
  color: white !important;
  padding: 0px 30px !important;
  margin-top: 0px !important;
  line-height: 1.2 !important;
  font-size: 20px !important;
  max-width: 250px; }

.course-mobile-banner .text-overlay p {
  margin: 0;
  padding: 0.5em 0;
  /* Spacing for the paragraph */
  font-size: 10px; }

.course-mobile-banner .elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
  max-width: 100%; }

.course-mobile-banner .elementor-container .elementor-column-gap-extended {
  max-width: 100% !important; }

@media (max-width: 767px) {
  .course-mobile-banner .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important; }
  .course-mobile-banner .elementor-section .elementor-container {
    flex-wrap: wrap;
    max-width: 100% !important; } }

.course-mobile-banner .elementor-section .elementor-container {
  flex-wrap: wrap;
  max-width: 100% !important; }

.talent-transform h2 {
  line-height: 1.1 !important; }

.talent-transform p {
  line-height: 1.5 !important; }

.talent-transform .header ul.elementor-nav-menu {
  display: flex !important; }
  .talent-transform .header ul.elementor-nav-menu li.menu-item a.elementor-item-anchor {
    font-size: 0.8rem !important;
    /* 16px */
    font-weight: 500 !important;
    color: #382E2C; }
  .talent-transform .header ul.elementor-nav-menu li.menu-item .active, .talent-transform .header ul.elementor-nav-menu li.menu-item .elementor-item-active {
    color: #FF8200 !important; }

.talent-transform .header .contact-us .sc_button {
  padding: 0.60rem 1rem !important;
  font-size: 0.8rem !important;
  /* 16px */
  font-weight: 700 !important;
  border-radius: 6px !important;
  fill: #FFFFFC;
  color: #FFFFFC !important;
  background-color: #FF8200 !important; }
  .talent-transform .header .contact-us .sc_button:hover {
    color: #FFFFFF !important;
    background-color: #E2580C !important; }
  .talent-transform .header .contact-us .sc_button .sc_button_title {
    text-transform: capitalize; }

.talent-transform .sc_button:not(.sc_button_simple) {
  text-decoration: none !important; }

.talent-transform .top-banner .swiper-pagination-bullet {
  background: #FFFFFF !important; }

.talent-transform .swiper-pagination-bullet {
  background: #6E6259 !important; }

.talent-transform .swiper-pagination-bullet-active {
  background: #FF8200 !important; }

.talent-transform .elementor-element .swiper-container .elementor-swiper-button svg {
  fill: rgba(255, 132, 0, 0.9); }

.talent-transform .discover p {
  color: #000;
  font-size: 0.9rem !important;
  /* 16px */
  font-weight: 400 !important;
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif"; }

.talent-transform .strikethrough {
  position: relative; }

.talent-transform .strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid #FF8200 !important;
  border-color: inherit;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg); }

.talent-transform .attend ul {
  list-style: none;
  padding-left: 0; }

.talent-transform .attend ul li {
  padding-left: 2em;
  margin-bottom: 0.5em;
  position: relative;
  color: #000;
  font-size: 0.9rem !important;
  /* 16px */
  font-weight: 400 !important;
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif"; }

.talent-transform .attend ul li::before {
  content: '';
  position: absolute;
  left: -4px;
  top: 2px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/wp-content/uploads/2024/03/icon-right.svg"); }

.talent-transform .count-down h5 {
  font-weight: 700 !important; }

.talent-transform .count-down .sc_countdown_default .sc_countdown_inner {
  align-items: unset !important; }

.talent-transform .count-down .sc_countdown_default .sc_countdown_digits {
  font-size: 2.2rem !important;
  /* 44px */
  font-weight: 700 !important;
  color: #000;
  margin-bottom: 0 !important; }
  .talent-transform .count-down .sc_countdown_default .sc_countdown_digits span {
    color: #382E2C; }
  .talent-transform .count-down .sc_countdown_default .sc_countdown_digits span.sc_countdown_label {
    color: #6E6259;
    font-size: 0.8rem !important;
    /* 16px */
    font-weight: 400 !important; }

.talent-transform .count-down .sc_countdown_default .sc_countdown_label {
  padding-top: 0px !important;
  color: #6E6259;
  font-size: 0.8rem !important;
  /* 16px */
  font-weight: 400 !important; }

.talent-transform .count-down .sc_countdown_default .sc_countdown_separator {
  font-size: 2.2rem !important;
  /* 44px */
  margin: 0 0.5rem !important;
  color: #382E2C; }

.talent-transform .count-down .sc_countdown_default .sc_countdown_label:before {
  display: none; }

.talent-transform .register-form #wpforms-30291-field_8, .talent-transform .register-form #wpforms-29418-field_8-container {
  display: none; }

.talent-transform .register-form .input[type="checkbox"] + label:before {
  border: 1px solid #FF8200 !important;
  color: #FF8200 !important; }

.talent-transform .register-form #wpforms-30291-field_5-container {
  padding: 0 0 10px 0 !important; }

.talent-transform .register-form .choice-1 input[type="radio"] + label:before {
  border-radius: 50% !important;
  top: 1.45em !important;
  border: 1px solid #FF8200 !important;
  color: #FF8200 !important;
  position: relative !important;
  display: flex;
  flex-flow: column;
  margin-right: 10px; }

.talent-transform .register-form .choice-1 label.wpforms-field-label-inline {
  font-weight: 700;
  display: flex; }
  .talent-transform .register-form .choice-1 label.wpforms-field-label-inline::before {
    display: none; }

.talent-transform .register-form .choice-3 label.wpforms-field-label-inline::before {
  display: none; }

.talent-transform .register-form #wpforms-29418-field_6_3 {
  position: relative !important;
  margin-right: 5px !important; }

.talent-transform .register-form .wpforms-field input[type="text"], .talent-transform .register-form .wpforms-field input[type="tel"], .talent-transform .register-form .wpforms-field input[type="email"], .talent-transform .register-form .wpforms-field input[type="email"], .talent-transform .register-form .wpforms-field select {
  background-color: #FFFFFC;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  color: #313334 !important;
  border: none;
  border-bottom: 2px solid #CED4DA; }
  .talent-transform .register-form .wpforms-field input[type="text"]::placeholder, .talent-transform .register-form .wpforms-field input[type="tel"]::placeholder, .talent-transform .register-form .wpforms-field input[type="email"]::placeholder, .talent-transform .register-form .wpforms-field input[type="email"]::placeholder, .talent-transform .register-form .wpforms-field select::placeholder {
    color: #ADADAE !important;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    border: none; }
  .talent-transform .register-form .wpforms-field input[type="text"]:focus, .talent-transform .register-form .wpforms-field input[type="tel"]:focus, .talent-transform .register-form .wpforms-field input[type="email"]:focus, .talent-transform .register-form .wpforms-field input[type="email"]:focus, .talent-transform .register-form .wpforms-field select:focus {
    border: none;
    background-color: #f7fff0 !important;
    border-bottom: 2px solid #b3e386 !important;
    box-shadow: none;
    border-color: #b3e386 !important; }

.talent-transform .register-form .wpforms-field label.wpforms-field-label {
  display: none; }

.talent-transform .register-form .wpforms-field .wpforms-field-checkbox .wpforms-field-label-inline {
  font-size: 0.8rem !important;
  /* 16px */
  font-weight: 400 !important;
  color: #000; }
  .talent-transform .register-form .wpforms-field .wpforms-field-checkbox .wpforms-field-label-inline a {
    color: #FF8200; }
    .talent-transform .register-form .wpforms-field .wpforms-field-checkbox .wpforms-field-label-inline a:hover {
      color: #000; }

.talent-transform .register-form .wpforms-submit-container .wpforms-submit {
  padding: 0.60rem 1rem;
  font-size: 0.8rem !important;
  /* 18px */
  font-weight: 400 !important;
  border-radius: 6px !important;
  background-color: #FF8200;
  color: #FFFFFF !important;
  width: 100%; }
  .talent-transform .register-form .wpforms-submit-container .wpforms-submit:hover {
    color: #FFFFFF !important;
    background-color: #E2580C; }

.talent-transform .register-form .wpforms-field-select {
  position: relative; }

.talent-transform .register-form div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
  border: none;
  border-bottom: 1px solid #cc0000; }

.talent-transform .register-form div.wpforms-container-full .wpforms-form .iti__country-name {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  color: #313334 !important; }

.talent-transform .register-form div.wpforms-container-full .wpforms-form ul {
  z-index: 99; }

.talent-transform .fasttrack h6.elementor-heading-title {
  font-size: 0.9rem !important;
  /* 18px */
  color: #727272 !important;
  font-weight: 400 !important; }

.talent-transform .fasttrack div.elementor-heading-title {
  font-size: 1rem !important;
  /* 20px */
  font-weight: 700 !important;
  color: #000; }

.talent-transform .fasttrack p {
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important;
  color: #000;
  font-style: italic; }

.talent-transform .modules h6 {
  font-weight: 700 !important; }

.talent-transform .modules p {
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important;
  color: #000; }

.talent-transform .featureon .box-wrap {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 20px;
  border-radius: 12px;
  border: none;
  background-color: white; }

.talent-transform .aboutus p {
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important;
  color: #000 !important; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-accordion-item {
  border: 1px solid #B5B5B5 !important;
  border-radius: 12px; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-title {
  font-weight: 400 !important;
  color: #FF8200 !important;
  padding: 12px 14px !important;
  display: flex;
  justify-content: space-between; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-title {
  color: #FF8200 !important;
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important;
  line-height: 1.5 !important; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
  order: 2;
  fill: #FF8200 !important; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 0.7em;
  height: 0.7em; }

.talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-content {
  border-top: 1px solid #B5B5B5 !important; }
  .talent-transform .aboutus-accordion .elementor-accordion .elementor-tab-content p {
    font-size: 0.9rem !important;
    /* 18px */
    font-weight: 400 !important;
    color: #000; }

.talent-transform .friend-copy p, .talent-transform .friend-copy ul li {
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important; }

.talent-transform .about-agenda .h2 h2 {
  font-size: 2rem !important;
  /* 40px */
  font-weight: 700 !important;
  color: #000 !important; }

.talent-transform .about-agenda .h3 h3 {
  font-size: 1.6rem !important;
  /* 32px */
  font-weight: 700 !important;
  color: #000 !important; }

.talent-transform .about-agenda p {
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 400 !important;
  color: #382E2C !important; }

.talent-transform .reserve-btn .elementor-button {
  font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif";
  padding: 0.60rem 1rem;
  font-size: 0.8rem !important;
  /* 18px */
  font-weight: 700 !important;
  border-radius: 6px !important; }
  .talent-transform .reserve-btn .elementor-button:hover {
    color: #FFFFFF !important; }
  .talent-transform .reserve-btn .elementor-button .elementor-button-text {
    font-family: "DMSans", "Helvetica Neue", "Arial", "sans-serif"; }

.create p {
  font-size: 0.9rem !important;
  /* 18px */
  font-weight: 700 !important;
  color: #382E2C !important; }
  .create p strong {
    font-size: 0.9rem !important;
    /* 18px */
    font-weight: 700 !important;
    color: #382E2C !important; }

.loader {
  position: fixed;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.86);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .loader .lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px; }
  .loader .lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
  .loader .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s; }

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0; } }

.home-sc_services .sc_services_columns_wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

@media (max-width: 767px) {
  .home-sc_services .trx_addons_column-1_3-tablet {
    width: 100% !important; } }

.video-page .sc_blogger_columns_wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.video-page .sc_testimonials_item_author_avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%; }

.video-page .sc_testimonials_item_author_title {
  margin: 0px !important; }

.category .posts_container {
  padding: 3rem 0; }
  .category .posts_container .post_layout_classic .post_meta_item.post_categories {
    font-size: 0.78rem !important;
    line-height: 1.5 !important;
    font-weight: 400; }
  .category .posts_container .post_meta_item a {
    font-size: 0.78rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    color: #909090; }
  .category .posts_container .post_item .post_title {
    color: #000 !important;
    font-size: 1rem !important; }
  .category .posts_container .post_layout_classic .post_featured {
    margin-bottom: 0px !important; }
  .category .posts_container .post_featured img {
    border-top-right-radius: 12px !important;
    border-top-left-radius: 12px !important; }
  .category .posts_container .post_header {
    border-bottom-right-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
    background-color: #fff !important;
    padding: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px 0px !important; }

.category .pagination {
  padding-bottom: 3rem !important; }
