/*******************************************
Common Setup
*******************************************/
.widget-bottom-margin-zero.elementor-widget {
  margin-bottom: 0px;
}

.widget-bottom-margin-zero-whole-section .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-text-editor li {
  margin-bottom: 5px;
}

.cn-button.bootstrap {
  background: #1B335F;
}

.fa-rotate {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-shadow: -5px 5px 12px -3px rgba(0, 0, 0, 0.5);
}

.elementor-add-section-area-button.elementor-add-template-button {
  display: none !important;
}

/* Hide Google Captcha */
.grecaptcha-badge {
  visibility: hidden;
}

.elementor-field-type-recaptcha_v3 {
  display: none;
}

@media (min-width: 767px) {
  .show-mobile {
    display: none !important;
  }
}

/*******************************************
Preloader
*******************************************/
#wptime-plugin-preloader.preloader-wrapper {
  background: #FFF5EB !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes preloader-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

#wptime-plugin-preloader.preloader-wrapper .preloader-image-wrapper {
  animation: preloader-pulse 1.3s infinite;
  width: 200px !important;
}

/*******************************************
Home
*******************************************/
.home-slider .swiper-slide-inner {
  max-width: 1140px;
}

.home-slider .elementor-button.elementor-slide-button.elementor-size-sm::after {
  content: "\f135";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
}

.home-slider .elementor-button.elementor-slide-button.elementor-size-sm:hover {
  transform: translateY(-8px);
}

.tab_title_style {
  font-weight: 700;
  font-size: 20px;
  color: #F29A25;
}

.uael-faq-accordion .uael-accordion-content p {
  margin-bottom: 1.6em;
}

.sectors-column .elementor-column-wrap {
  transition-duration: 800ms;
}

a, a:active, a:focus, .uael-question-span:focus {
  outline: none;
}

.newsletter-form .elementor-field {
  height: 100%;
  border-radius: 3px 0px 0px 3px !important;
}

.home-blog .uael-post__content-wrap, .home-blog .uael-post__thumbnail, .home-blog .uael-post__inner-wrap, .home-blog .uael-post__bg-wrap {
  border-radius: 5px;
}

@media (min-width: 767px) {
  .slide-content .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    text-align: left !important;
  }
}

/*******************************************
Accounting
*******************************************/
.services-tab .jet-tabs__control:last-child {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .services-tab .jet-tabs__control {
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
  }
  .services-tab .jet-tabs__control-wrapper {
    border-radius: 5px 5px 0px 0px !important;
  }
}

.services-tab ul {
  margin-top: -10px;
}

.services-cta .elementor-cta__button.elementor-button.elementor-size-sm::after {
  content: "\f135";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
}

.app-wrapper {
  transition-duration: 800ms;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.facetwp-dropdown {
  border-radius: 10px !important;
  background: #FFF5EB !important;
  color: #1B335F !important;
}

.rockacc-map iframe {
  border-radius: 10px !important;
}

.blog-loop .uael-post__thumbnail img, .blog-loop .uael-post__content-wrap {
  border-radius: 5px;
}

.page-id-1160 .hide-contact-page {
  display: none;
}

.page-id-1160 .show-contact-page {
  display: block !important;
}

.error404 .hide-contact-page {
  display: none;
}

.page-id-2199 .hide-contact-page {
  display: none;
}

.show-contact-page {
  display: none;
}

.core-values .elementor-icon-box-title::first-letter {
  color: #F29A25 !important;
  font-size: 40px !important;
  font-weight: bold;
}

.popup-contact .dialog-close-button.dialog-lightbox-close-button {
  padding: 5px;
  border-radius: 3px;
}

@media (min-width: 767px) {
  .home-slider-content .jet-slick-dots {
    justify-content: left;
  }
}

.blog-content {
  color: #fff !important;
}

.special-list ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 20px;
  margin-top: 15px;
}

.special-list ol li {
  margin: 0 0 1.0rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
}

.special-list ol li::before {
  content: counter(my-awesome-counter);
  color: #F29A25;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 28px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #F29A2596;
  border-radius: 50%;
  text-align: center;
  box-shadow: 1px 1px 0 #F29A25;
  top: -3px;
}
