* {
  line-height: 1.5 !important;
}

.-translate-xy {
  transform: translate(-50%, -50%);
}

.truncate-dots {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.remove-image-from-content image,
.remove-image-from-content * image {
  display: none !important;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

[type=text].el-input__inner:focus,
[type=email].el-input__inner:focus,
[type=password].el-input__inner:focus,
[type=number].el-input__inner:focus,
[type=tel].el-input__inner:focus,
[multiple].el-input__inner:focus,
textarea.el-input__inner:focus,
select.el-input__inner:focus {
  box-shadow: none;
  border: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body {
  font-family: "Gotham Pro", sans-serif;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 18.75px;
  padding: 3px;
  aspect-ratio: 1;
  border-radius: 50%;
  --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}

@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
#myCarouselReviews {
  --f-carousel-spacing: 20px;
  --f-carousel-slide-width: calc((100% / 2) - 20px);
}

ul.f-carousel__dots li.is-current span {
  background-color: #e61919 !important;
}

#myCarouselSlider .f-carousel__nav button svg {
  transition: opacity 150ms linear;
  width: 40px !important;
  height: 40px !important;
  stroke: #fff !important;
  opacity: 0.6;
}
#myCarouselSlider .f-carousel__nav button:hover svg {
  opacity: 1;
}

@media (max-width: 768px) {
  #myCarouselSlider .f-carousel__nav button svg {
    width: 30px !important;
    height: 30px !important;
  }
  #myCarouselReviews {
    --f-carousel-slide-width: 100%;
  }
}
.service-item {
  transition: box-shadow 1s !important;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.12);
}
.service-item:hover {
  box-shadow: inset 0px -8px 0px 0px rgb(230, 25, 25), 0px 2px 18px 0px rgba(0, 0, 0, 0.2);
}

.tinymce-editor {
  /* Paragraph */
  /* Anchor */
  /* Images */
  /* Unordered and Ordered Lists */
  /* Table */
  /* Input, TextArea, Button, Select, and Option */
  /* Specific to Form Elements */
  /* Note: This is a general representation. Browsers may have slightly different defaults. */
}
.tinymce-editor h1,
.tinymce-editor h2,
.tinymce-editor h3,
.tinymce-editor h4,
.tinymce-editor h5,
.tinymce-editor h6 {
  font-weight: bold;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
}
.tinymce-editor h1 {
  font-size: 2em;
}
.tinymce-editor h2 {
  font-size: 1.5em;
}
.tinymce-editor h3 {
  font-size: 1.17em;
}
.tinymce-editor h4 {
  font-size: 1em;
}
.tinymce-editor h5 {
  font-size: 0.83em;
}
.tinymce-editor h6 {
  font-size: 0.67em;
}
.tinymce-editor p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.tinymce-editor a {
  /* Default color for links can vary */
  font-weight: 700;
  color: #1e5fa5;
}
.tinymce-editor img {
  border-style: none; /* Images do not have borders by default */
}
.tinymce-editor ul,
.tinymce-editor ol {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 40px; /* Default padding for list indentation */
}
.tinymce-editor li {
  margin-bottom: 0.25em; /* Space between list items */
}
.tinymce-editor table {
  border-collapse: collapse; /* Borders are collapsed into a single border */
}
.tinymce-editor th,
.tinymce-editor td {
  border: 1px solid black; /* Default border for table cells */
  padding: 0.5em; /* Padding inside cells */
}
.tinymce-editor input,
.tinymce-editor textarea,
.tinymce-editor button,
.tinymce-editor select,
.tinymce-editor option {
  margin: 0; /* No default margin */
  padding: 0.25em; /* Default padding */
  font-family: inherit; /* Inherits font family from parent */
  font-size: 100%; /* Inherits font size from parent */
  line-height: 1.15; /* Default line height */
}
.tinymce-editor input[type=text],
.tinymce-editor input[type=password],
.tinymce-editor input[type=email],
.tinymce-editor textarea {
  border: 1px solid #ccc; /* Default border color */
  background-color: white; /* Default background */
}
.tinymce-editor button,
.tinymce-editor input[type=button],
.tinymce-editor input[type=submit],
.tinymce-editor input[type=reset] {
  background-color: #eee; /* Default background */
  border: 1px solid #ccc; /* Default border */
  padding: 0.5em 1em; /* Padding inside the button */
  cursor: pointer; /* Cursor changes to pointer on hover */
}

*::-webkit-scrollbar {
  width: 5px;
}

*::-webkit-scrollbar-thumb {
  background: #1e5fa5 !important;
  border-radius: 10px;
  opacity: 0.5 !important;
}

.custom-container {
  width: 100% !important;
  margin: 0 auto;
}

/* responsive */
@media (min-width: 576px) {
  .custom-container {
    max-width: 576px !important;
  }
}
@media (min-width: 640px) {
  .custom-container {
    max-width: 640px !important;
  }
}
@media (min-width: 768px) {
  .custom-container {
    max-width: 768px !important;
  }
}
@media (min-width: 895px) {
  .custom-container {
    max-width: 895px !important;
  }
}
@media (min-width: 1024px) {
  .custom-container {
    max-width: 1024px !important;
  }
}
@media (min-width: 1280px) {
  .custom-container {
    max-width: 1280px !important;
  }
}
@media (min-width: 1320px) {
  .custom-container {
    max-width: 1320px !important;
  }
}/*# sourceMappingURL=index.css.map */