.categories .categorie_city .category-item {
  position: relative;
  border-radius: 15px; }
  .categories .categorie_city .category-item .category-image img {
    width: 100%;
    border-radius: 15px; }
  .categories .categorie_city .category-item .category-title {
    margin-bottom: 0;
    position: absolute;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18.21px;
    bottom: 20px !important;
    padding: 15px !important; }
    .categories .categorie_city .category-item .category-title a {
      color: #ffffff; }

.swiper-pagination {
  margin: 30px 0;
  position: initial !important; }

@media (max-width: 360px) {
  .categories .container {
    padding-right: 0 !important; } }

.travello-banner-left .travello-banner-left-items .left-content {
  padding: 90px 74px 90px 74px; }

.travello-banner-left
.travello-banner-left-items
.right-content
.block_cats
.block_cats_items
.block_cats_items_img
img {
  max-width: 100%;
  width: 100%;
  height: 100%; }

.travello-banner-left .overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hero-section.hero-4 {
  position: relative; }
  .hero-section.hero-4 .array-button {
    position: absolute;
    top: 47%;
    left: 50px;
    transform: translateY(-50%);
    right: 50px;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px; }
    .hero-section.hero-4 .array-button .array-prev,
    .hero-section.hero-4 .array-button .array-next {
      width: 60px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.15);
      color: #ffffff;
      border-radius: 50%;
      transition: all 0.4s ease-in-out; }
      .hero-section.hero-4 .array-button .array-prev:hover, .hero-section.hero-4 .array-button .array-prev:hover,
      .hero-section.hero-4 .array-button .array-next:hover,
      .hero-section.hero-4 .array-button .array-next:hover {
        background-color: var(--ina-theme-color_2);
        color: #ffffff; }
    @media (max-width: 1199px) {
      .hero-section.hero-4 .array-button {
        display: none; } }
  .hero-section.hero-4 .hero-items {
    padding: 200px 0 260px;
    position: relative; }
    .hero-section.hero-4 .hero-items .hero-content {
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 18px; }
      .hero-section.hero-4 .hero-items .hero-content .subtitle {
        color: #fb5b32;
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 15px;
        line-height: 1; }
      .hero-section.hero-4 .hero-items .hero-content .title {
        font-weight: 500;
        font-size: 36px;
        line-height: 45px;
        padding-right: 30px;
        color: var(--ina-theme-color_0);
        text-transform: capitalize; }
      .hero-section.hero-4 .hero-items .hero-content .description {
        font-size: 20px;
        font-weight: 500;
        color: var(--ina-theme-color_0);
        margin-top: 10px;
        margin: 0 auto; }
    .hero-section.hero-4 .hero-items .plane-shape {
      position: absolute;
      top: 35%;
      left: 20%; }
      @media (max-width: 1399px) {
        .hero-section.hero-4 .hero-items .plane-shape {
          display: none; } }
    .hero-section.hero-4 .hero-items .plane-shape-2 {
      position: absolute;
      bottom: 19%;
      right: 15%; }
      @media (max-width: 1399px) {
        .hero-section.hero-4 .hero-items .plane-shape-2 {
          display: none; } }

button {
  border: none;
  background-color: transparent;
  padding: 0; }

.hero-4 .hero-items .hero-bg {
  overflow: hidden;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: -2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scale(1);
  -webkit-transition: all 8s ease-out 0s;
  -moz-transition: all 8s ease-out 0s;
  -ms-transition: all 8s ease-out 0s;
  -o-transition: all 8s ease-out 0s;
  transition: all 8s ease-out 0s; }
  .hero-4 .hero-items .hero-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(21, 20, 21, 0.69);
    z-index: -1; }

.hero-4 .swiper-slide-active .hero-bg {
  -webkit-transform: scale(1.12);
  -moz-transform: scale(1.12);
  transform: scale(1.12); }

.bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center; }

a.ina_button.ina_button_green.ina_button_slider.wow {
  display: inline-block; }

button.array-next.swiper-button-disabled {
  display: none; }

.cursor-grab {
  cursor: grab; }

.cursor-default {
  cursor: default !important; }

.mo_activites .services-image img {
  width: 100%; }

.categorie_city .services-item {
  background-color: #f4f4f4;
  padding: 0px 0px 0px 0px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 10px; }
  .categorie_city .services-item .services-image {
    height: 410px;
    border-radius: 10px;
    margin-bottom: 20px; }
    .categorie_city .services-item .services-image img {
      width: 100%;
      height: 100%; }
  .categorie_city .services-item .services-title {
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    margin: 0px 0px 16px 0px; }
    .categorie_city .services-item .services-title a:hover {
      color: #840d32; }

/* Widgets  */
.travello-banner-left {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative; }

.travello-banner-left .travello-banner-left-items {
  display: flex;
  position: relative;
  z-index: 1; }

.travello-banner-left .travello-banner-left-items .left-content h2,
.travello-banner-left .travello-banner-left-items .left-content h4,
.travello-banner-left .travello-banner-left-items .left-content .button {
  font-family: "Syne", sans-serif;
  color: #ffffff;
  line-height: 1.4em;
  font-weight: 700; }

.travello-banner-left .travello-banner-left-items .left-content h4 {
  font-size: 20px;
  margin-bottom: 15px; }

.travello-banner-left .travello-banner-left-items .left-content h2 {
  font-size: 32px;
  margin-bottom: 20px; }

.travello-banner-left .travello-banner-left-items .left-content p {
  color: #ffffff; }

.travello-banner-left .travello-banner-left-items .left-content .button {
  font-size: 16px;
  background-color: #90b956;
  padding: 17px 50px 17px 50px;
  display: inline-block;
  border-radius: 3px;
  margin-top: 20px; }

.travello-banner-left .travello-banner-left-items .right-content {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%; }

.travello-banner-left .travello-banner-left-items .right-content .block_cats {
  background-color: #f5f5f5;
  border-radius: 15px;
  padding: 20px;
  width: 400px; }

.travello-banner-left .travello-banner-left-items .right-content .block_cats .block_cats_items {
  margin-bottom: 10px; }

.travello-banner-left .travello-banner-left-items .right-content .block_cats .block_cats_items a {
  display: flex;
  align-items: center; }

.travello-banner-left .travello-banner-left-items .right-content .block_cats .block_cats_items .block_cats_items_img {
  height: 5em;
  min-width: 8em;
  border-radius: 5px; }

.travello-banner-left
.travello-banner-left-items
.right-content
.block_cats
.block_cats_items
.block_cats_items_img
img {
  border-radius: 5px; }

.travello-banner-left .travello-banner-left-items .right-content .block_cats .block_cats_items .block_cats_items_links {
  padding-left: 10px; }

.swiper-slide .ina-standard-posts {
  margin-bottom: 0 !important; }

.ina_full_count {
  display: flex;
  gap: 5px;
  margin-bottom: 15px; }
  .ina_full_count span {
    color: #aaaaaa;
    margin-bottom: 5px;
    text-transform: capitalize; }
  .ina_full_count .ina_count {
    margin-right: 5px; }

/*# sourceMappingURL=style.css.map */
