@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&display=swap");
body {
  font-size: 16px;
  font-family: "Figtree", sans-serif; }

ul {
  margin: 0;
  list-style-type: none; }

h2 {
  font: 700 35px/41px "Figtree", sans-serif; }

*:active,
*:focus {
  outline: none !important; }

a:hover {
  text-decoration: none; }

a {
  display: block;
  box-shadow: none; }

.top-bar {
  top: 0;
  position: sticky;
  padding: 4px 0;
  z-index: 777;
  background-color: #b72631; }
  .top-bar .top-bar-left {
    display: flex;
    align-items: center; }
    .top-bar .top-bar-left .language {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-left: 20px;
      border-left: 1px solid #fff; }
      .top-bar .top-bar-left .language svg path {
        fill: #fff; }
    .top-bar .top-bar-left .header-dropdown {
      display: flex; }
      .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary {
        padding: 0;
        outline: 0;
        border: none;
        color: #e30613;
        background: none;
        box-shadow: 0 0 0 0.2rem #828a9100 !important;
        font: 400 12px/12px "Figtree", sans-serif; }
        .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary i {
          font-size: 12px;
          margin-left: 6px; }
        .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary:active {
          outline: 0;
          border: transparent;
          background-color: transparent;
          border-color: transparent;
          box-shadow: 0 0 0 0.2rem #828a9100 !important; }
        .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary:hover, .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary:visited {
          outline: 0;
          border-color: transparent;
          background-color: transparent;
          box-shadow: 0 0 0 0.2rem #828a9100 !important; }
        .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary:after {
          display: none; }
        .top-bar .top-bar-left .header-dropdown .dropdown button.btn-secondary:focus {
          color: #e30613;
          border: transparent;
          box-shadow: 0 0 0 0.2rem #828a9100;
          background: transparent; }
      .top-bar .top-bar-left .header-dropdown .dropdown .dropdown-menu {
        z-index: 9999;
        top: 5px !important;
        right: -29px !important;
        left: auto !important;
        min-width: auto !important;
        transition: all 0.5s !important; }
        .top-bar .top-bar-left .header-dropdown .dropdown .dropdown-menu a {
          transition: all 0.5s;
          font: 400 13px/13px "Figtree", sans-serif; }
          .top-bar .top-bar-left .header-dropdown .dropdown .dropdown-menu a:hover {
            color: #e30613; }
      .top-bar .top-bar-left .header-dropdown .dropdown .dropdown-menu.show {
        z-index: 9999; }
        .top-bar .top-bar-left .header-dropdown .dropdown .dropdown-menu.show .dropdown-toggle {
          background: transparent !important;
          border: transparent !important; }
  .top-bar .top-bar-right .top-bar-contact {
    display: flex;
    align-items: center; }
    .top-bar .top-bar-right .top-bar-contact .top-bar-contact-item {
      display: flex;
      align-items: center;
      margin-left: 20px; }
      .top-bar .top-bar-right .top-bar-contact .top-bar-contact-item .top-bar-contact-icon i {
        color: white;
        font-size: 15px; }
      .top-bar .top-bar-right .top-bar-contact .top-bar-contact-item .top-bar-contact-text {
        margin-left: 7px; }
        .top-bar .top-bar-right .top-bar-contact .top-bar-contact-item .top-bar-contact-text a {
          color: white;
          font: 400 14px/18px "Figtree", sans-serif; }
          .top-bar .top-bar-right .top-bar-contact .top-bar-contact-item .top-bar-contact-text a:hover {
            color: #2b2b2b; }

header {
  height: 60px;
  padding: 8px 0;
  top: 32px;
  z-index: 555;
  position: sticky;
  background-color: white;
  box-shadow: 0 0 10px 0 #0000001a; }
  header .container {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center; }
  header .header-logo img {
    width: 200px; }
  header .header-menu ul {
    display: flex;
    align-items: center; }
  header .header-menu li {
    margin-left: 30px; }
    header .header-menu li a {
      color: #2b2b2b;
      transition: all 0.5s ease;
      font: 400 16px/20px "Figtree", sans-serif; }
      header .header-menu li a:hover {
        color: #e30613; }
      header .header-menu li a.active {
        color: #e30613;
        font: 500 16px/20px "Figtree", sans-serif; }

.slider-area {
  width: 100%;
  position: relative; }
  .slider-area #masterslider .caption-text {
    width: 40%;
    color: white;
    text-align: center;
    font: 700 50px/55px "Figtree", sans-serif; }
  .slider-area #masterslider .caption-content {
    width: 50%;
    color: white;
    text-align: center;
    font: 400 18px/22px "Figtree", sans-serif; }
  .slider-area #masterslider .caption-button a {
    padding: 0 20px;
    border-radius: 10px;
    color: white;
    transition: all 0.5s ease;
    font: 600 16px/45px "Figtree", sans-serif;
    border: 1px solid white;
    background-color: transparent; }
    .slider-area #masterslider .caption-button a:hover {
      color: #e30613;
      background-color: white; }
  .slider-area #masterslider .ms-bullets {
    z-index: 999999;
    bottom: 5% !important;
    left: 0% !important; }
  .slider-area #masterslider .ms-skin-default .ms-bullet {
    width: 61px;
    background-color: #e30613 !important;
    border: 2px solid #e30613;
    background-image: none !important;
    transition: all 0.5s; }
    .slider-area #masterslider .ms-skin-default .ms-bullet:hover {
      border: 2px solid #e30613; }
  .slider-area #masterslider .ms-bullets.ms-dir-h {
    left: unset !important;
    right: 15%;
    bottom: 0;
    display: block !important;
    opacity: 1 !important; }
  .slider-area #masterslider .ms-bullet {
    background-color: #d6d6d6;
    border-radius: 4px !important;
    width: 30px;
    height: 2px !important;
    border: 2px solid #d6d6d6; }
  .slider-area #masterslider .ms-bullet.ms-bullet-selected {
    background-color: #e30613;
    border-radius: 4px !important;
    width: 30px;
    height: 2px !important;
    border: 2px solid #e30613; }
    .slider-area #masterslider .ms-bullet.ms-bullet-selected:hover {
      background: #e30613;
      border: 2px solid #e30613; }

.fair-calendar-area {
  padding: 50px 0; }
  .fair-calendar-area .fair-calendar-text {
    width: 65%;
    margin: 0 auto;
    text-align: center; }
  .fair-calendar-area .general-button {
    display: flex;
    justify-content: center; }

.fair-calendar-list {
  display: grid;
  grid-gap: 20px;
  margin: 50px 0;
  grid-template-columns: repeat(3, 1fr); }
  .fair-calendar-list .fair-calendar-item {
    height: 155px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out; }
    .fair-calendar-list .fair-calendar-item .fair-bottom {
      left: 30px;
      bottom: 30px;
      width: 85%;
      height: fit-content;
      z-index: 11;
      position: absolute; }
    .fair-calendar-list .fair-calendar-item .fair-calendar-sector {
      color: white;
      visibility: visible;
      position: relative;
      font: 700 26px/30px "Figtree", sans-serif;
      transition: all 0.5s ease-in-out; }
    .fair-calendar-list .fair-calendar-item .fair-calendar-title {
      color: white;
      visibility: visible;
      position: relative;
      font: 700 18px/22px "Figtree", sans-serif;
      transition: all 0.5s ease-in-out; }
    .fair-calendar-list .fair-calendar-item .fair-calendar-date {
      color: white;
      visibility: visible;
      position: relative;
      margin-top: 15px;
      font: 500 14px/18px "Figtree", sans-serif;
      transition: all 0.5s ease-in-out; }
    .fair-calendar-list .fair-calendar-item .fair-calendar-hover {
      bottom: -360px;
      width: 100%;
      height: 100%;
      visibility: hidden;
      position: absolute;
      border-radius: 10px;
      background-color: #e30613e6;
      transition: all 0.5s ease-in-out; }
      .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list {
        top: 30px;
        left: 30px;
        position: absolute; }
        .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list a {
          color: white;
          transition: all 0.5s;
          font: 500 16px/24px "Figtree", sans-serif; }
          .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list a i {
            color: white;
            font-size: 14px; }
          .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list a:hover {
            color: black; }
      .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-button {
        left: 0;
        right: 0;
        z-index: 22;
        display: flex;
        justify-content: center;
        position: absolute;
        flex-direction: column;
        height: 100%;
        width: fit-content;
        align-items: center;
        margin: 0 auto;
        position: absolute; }
        .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-button a {
          color: white;
          padding: 0 20px;
          border-radius: 10px;
          box-shadow: none;
          transition: all 0.5s ease;
          font: 500 15px/35px "Figtree", sans-serif;
          border: 1px solid white;
          background-color: transparent; }
          .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-button a:hover {
            color: #e30613;
            box-shadow: none;
            background-color: white; }
    .fair-calendar-list .fair-calendar-item:hover {
      background-color: #b7b7b7; }
      .fair-calendar-list .fair-calendar-item:hover .fair-calendar-sector {
        visibility: hidden;
        transform: translateY(-210px); }
      .fair-calendar-list .fair-calendar-item:hover .fair-calendar-title {
        transform: translateY(-130px); }
      .fair-calendar-list .fair-calendar-item:hover .fair-calendar-date {
        transform: translateY(-130px); }
      .fair-calendar-list .fair-calendar-item:hover .fair-calendar-hover {
        bottom: 0;
        visibility: visible; }

.home-current-fairs-list .general-title h2 {
  color: black;
  font: 700 30px/40px "Figtree", sans-serif; }
  .home-current-fairs-list .general-title h2 span {
    color: #e30613;
    font: 700 30px/40px "Figtree", sans-serif; }

.fairs-list-item {
  padding: 15px;
  transition: all 0.5s;
  position: relative;
  background-color: #f3f2f2;
  border: 1px solid #f3f2f2; }
  .fairs-list-item .fair-sector {
    color: white;
    font: 500 13px/20px "Figtree", sans-serif;
    background-color: #209acf;
    width: fit-content;
    position: absolute;
    bottom: 2px;
    left: -16px;
    padding: 3px 15px;
    border-radius: 0 5px 5px 0;
    z-index: 222; }
  .fairs-list-item .fairs-list-item-image {
    position: relative;
    height: 170px;
    border-radius: 5px;
    background-color: white;
    border: 1px solid #ddd; }
    .fairs-list-item .fairs-list-item-image img {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      display: flex;
      padding: 15px;
      transition: all 0.5s;
      object-fit: scale-down; }
  .fairs-list-item .fairs-list-item-content {
    display: flex;
    padding: 15px 0 0 0;
    justify-content: space-between; }
    .fairs-list-item .fairs-list-item-content .fairs-list-item-title {
      color: #161616;
      visibility: visible;
      position: relative;
      font: 600 18px/22px "Figtree", sans-serif;
      transition: all 0.5s ease-in-out; }
    .fairs-list-item .fairs-list-item-content .fairs-list-item-date {
      color: #161616;
      visibility: visible;
      position: relative;
      margin-top: 15px;
      font: 500 14px/18px "Figtree", sans-serif;
      transition: all 0.5s ease-in-out; }
  .fairs-list-item .content-left {
    width: 65%; }
  .fairs-list-item .content-right {
    width: 30%; }
  .fairs-list-item .hover-button {
    left: unset;
    bottom: unset;
    z-index: 22;
    position: relative; }
    .fairs-list-item .hover-button a {
      display: block;
      color: white;
      padding: 0 20px;
      border-radius: 10px;
      box-shadow: none;
      transition: all 0.5s ease;
      font: 500 14px/35px "Figtree", sans-serif;
      border: 1px solid white;
      background-color: #e30613; }
      .fairs-list-item .hover-button a:hover {
        color: white;
        box-shadow: none;
        background-color: #232323; }
    .fairs-list-item .hover-button a.btn-top {
      margin-bottom: 3px; }
  .fairs-list-item:hover {
    border-color: #d8d8d8; }
    .fairs-list-item:hover .fairs-list-item-image img {
      transform: scale(1.1); }

.about-area {
  position: relative;
  padding: 100px 0 200px 0;
  background-color: #f8f8f8; }
  .about-area .container {
    position: relative; }
  .about-area .about-image {
    border-radius: 10px; }
    .about-area .about-image img {
      width: 100%; }
  .about-area .about-text {
    padding-top: 70px; }
    .about-area .about-text .general-content {
      margin: 30px 0; }
  .about-area .about-numbers-area {
    right: 0;
    width: 65%;
    bottom: -117px;
    position: absolute;
    border-radius: 10px;
    background-color: #e30613; }
    .about-area .about-numbers-area .number-item {
      padding: 45px 30px; }
      .about-area .about-numbers-area .number-item .number-top {
        display: flex;
        align-items: end;
        margin-bottom: 30px; }
        .about-area .about-numbers-area .number-item .number-top .number-item-icon img {
          width: 70px; }
        .about-area .about-numbers-area .number-item .number-top .number-item-title {
          color: white;
          margin-left: 20px;
          font: 700 30px/36px "Figtree", sans-serif; }
      .about-area .about-numbers-area .number-item .general-content {
        width: 80%;
        color: white; }
    .about-area .about-numbers-area .numbers-arrow {
      top: 30px;
      right: 30px;
      z-index: 11;
      position: absolute; }
      .about-area .about-numbers-area .numbers-arrow a {
        width: 35px;
        height: 35px;
        margin: 0 0 20px 0;
        border-radius: 10px;
        transition: all 0.5s ease;
        border: 1px solid white; }
        .about-area .about-numbers-area .numbers-arrow a i {
          height: 100%;
          color: white;
          display: flex;
          font-size: 16px;
          align-items: center;
          flex-direction: column;
          justify-content: center;
          transition: all 0.5s ease; }
        .about-area .about-numbers-area .numbers-arrow a:hover {
          background-color: white; }
          .about-area .about-numbers-area .numbers-arrow a:hover i {
            color: #e30613; }

.referances-area {
  padding: 120px 0;
  position: relative; }
  .referances-area .referances-text {
    width: 65%;
    margin: 0 auto;
    text-align: center; }
  .referances-area .general-button {
    display: flex;
    justify-content: center; }

.referances-list {
  grid-gap: 0;
  display: grid;
  padding: 30px 0;
  grid-template-columns: repeat(6, 1fr); }
  .referances-list .reference-item {
    height: 165px;
    display: flex;
    padding: 20px 20px;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #dddddd; }
    .referances-list .reference-item img {
      width: 100%;
      transition: all 0.5s ease; }
    .referances-list .reference-item:hover img {
      transform: scale(1.1); }
  .referances-list .reference-item:nth-child(6n) {
    border-right: none; }
  .referances-list .reference-item:last-child {
    border-right: none; }

.visa-regime-chart-area {
  position: relative;
  margin: 100px 0;
  background-position: top left; }
  .visa-regime-chart-area .row {
    align-items: center;
    justify-content: end; }
  .visa-regime-chart-area .visa-regime-chart-image {
    border-radius: 0 10px 10px 0; }
    .visa-regime-chart-area .visa-regime-chart-image img {
      width: 100%; }
  .visa-regime-chart-area .visa-regime-chart-text .general-content {
    padding: 30px 0; }

.visa-documents-area {
  position: relative;
  margin-bottom: 120px;
  background-position: top right; }
  .visa-documents-area .row {
    align-items: center;
    justify-content: start; }
  .visa-documents-area .visa-regime-chart-image {
    border-radius: 10px 0 0 10px; }
    .visa-documents-area .visa-regime-chart-image img {
      width: 100%; }
  .visa-documents-area .visa-regime-chart-text .general-content {
    padding: 30px 0; }

.news-area {
  padding: 100px 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../assets/images/news-bg.png"); }
  .news-area .news-area-text {
    width: 90%;
    margin: 0 auto;
    text-align: center; }
  .news-area .general-button {
    display: flex;
    justify-content: center; }

.news-list {
  display: grid;
  grid-gap: 20px;
  padding: 50px 0;
  grid-template-columns: repeat(3, 1fr); }
  .news-list .news-item {
    height: 240px;
    padding: 30px;
    overflow: hidden;
    border-radius: 10px;
    background-size: cover;
    background-color: #505050;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: multiply; }
    .news-list .news-item .news-item-text {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: end;
      flex-direction: column; }
      .news-list .news-item .news-item-text .news-text {
        bottom: -16px;
        position: relative;
        transition: all 0.5s ease-in-out; }
      .news-list .news-item .news-item-text .news-title {
        color: white;
        margin-bottom: 20px;
        font: 700 18px/24px "Figtree", sans-serif; }
      .news-list .news-item .news-item-text .news-date {
        color: white;
        font: 500 14px/24px "Figtree", sans-serif; }
      .news-list .news-item .news-item-text .news-button {
        position: relative;
        visibility: hidden;
        bottom: -50px;
        transition: all 0.5s ease-in-out; }
        .news-list .news-item .news-item-text .news-button a {
          padding: 0;
          color: white;
          font: 500 16px/24px "Figtree", sans-serif; }
    .news-list .news-item:hover {
      background-color: #e30613; }
      .news-list .news-item:hover .news-text {
        bottom: 70px; }
      .news-list .news-item:hover .news-button {
        bottom: 0;
        visibility: visible; }

.subscribe-area {
  padding: 100px 0;
  background-color: #f8f8f8; }
  .subscribe-area .subscribe-text {
    width: 90%;
    margin: 0 auto;
    text-align: center; }
  .subscribe-area .subscribe-form {
    padding: 30px 0; }
    .subscribe-area .subscribe-form form {
      display: grid;
      grid-gap: 20px;
      grid-template-columns: 1fr 1fr 1fr 1fr 0.4fr; }
      .subscribe-area .subscribe-form form input {
        border: none;
        height: 40px;
        padding: 0 20px;
        border-radius: 10px;
        color: #606060;
        font: 400 16px/24px "Figtree", sans-serif;
        background-color: #eeeeee; }
        .subscribe-area .subscribe-form form input::placeholder {
          color: #606060;
          font: 400 16px/24px "Figtree", sans-serif; }
        .subscribe-area .subscribe-form form input:focus-within {
          outline: none;
          box-shadow: none; }
      .subscribe-area .subscribe-form form button {
        height: 40px;
        padding: 0 20px;
        transition: all 0.5s;
        border-radius: 10px;
        color: #606060;
        font: 400 16px/24px "Figtree", sans-serif;
        border: 1px solid #e30613;
        background-color: transparent; }
        .subscribe-area .subscribe-form form button:hover {
          color: white;
          background-color: #e30613; }
    .subscribe-area .subscribe-form .general-form-checkbox {
      text-align: center;
      color: #606060;
      font: 400 16px/24px "Figtree", sans-serif; }
      .subscribe-area .subscribe-form .general-form-checkbox a {
        display: initial;
        transition: all 0.5s;
        color: #606060;
        font: 400 16px/24px "Figtree", sans-serif;
        text-decoration: underline; }
        .subscribe-area .subscribe-form .general-form-checkbox a:hover {
          color: #e30613; }

.fairs-page-top .fair-page-flex {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.fair-about {
  padding: 50px 0;
  position: relative; }
  .fair-about-sticky {
    height: max-content;
    position: sticky;
    top: 120px; }
  .fair-about .fair-about-text .general-content p {
    margin: 0; }
  .fair-about .fair-about-text .general-content span {
    display: block; }
    .fair-about .fair-about-text .general-content span a {
      display: inline;
      color: #606060;
      font: 700 16px/24px "Figtree", sans-serif; }
  .fair-about .fair-about-buttons {
    display: flex;
    align-items: center;
    margin-top: 30px; }
    .fair-about .fair-about-buttons a.whatsapp {
      border: 1px solid #00e676; }
      .fair-about .fair-about-buttons a.whatsapp svg {
        fill: #00e676; }
      .fair-about .fair-about-buttons a.whatsapp:hover {
        border: 1px solid #00e676;
        background-color: #00e676; }
        .fair-about .fair-about-buttons a.whatsapp:hover svg {
          fill: white;
          stroke: white; }
          .fair-about .fair-about-buttons a.whatsapp:hover svg path {
            fill: white;
            stroke: white; }
    .fair-about .fair-about-buttons a.info-button {
      border: 1px solid #209acf; }
      .fair-about .fair-about-buttons a.info-button:hover {
        border: 1px solid #209acf;
        background-color: #209acf; }
        .fair-about .fair-about-buttons a.info-button:hover svg {
          fill: white;
          stroke: white; }
          .fair-about .fair-about-buttons a.info-button:hover svg path {
            fill: white;
            stroke: white; }
    .fair-about .fair-about-buttons a {
      color: #606060;
      box-shadow: none;
      display: flex;
      align-items: center;
      border: 1px solid #e30613;
      border-radius: 10px;
      padding: 7px 13px;
      margin-right: 13px;
      transition: all 0.5s;
      font: 500 15px/24px "Figtree", sans-serif; }
      .fair-about .fair-about-buttons a svg {
        width: 15px;
        height: 15px;
        margin-right: 5px; }
        .fair-about .fair-about-buttons a svg path {
          transition: all 0.5s; }
      .fair-about .fair-about-buttons a i {
        font-size: 15px;
        margin-right: 5px; }
      .fair-about .fair-about-buttons a:hover {
        box-shadow: none;
        color: white;
        background-color: #e30613; }
        .fair-about .fair-about-buttons a:hover svg path {
          fill: white; }
  .fair-about .fair-about-image {
    height: 366px;
    border-radius: 10px; }
    .fair-about .fair-about-image img {
      object-fit: contain;
      height: 100%; }

.hotel-options-top {
  position: relative;
  margin-bottom: 50px; }
  .hotel-options-top .hotel-options-top-title {
    color: #e30613;
    font: 700 30px/35px "Figtree", sans-serif; }

.hotel-option-view {
  padding: 20px 0 80px 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../assets/images/hotel-area-bg.png"); }
  .hotel-option-view .row {
    align-items: center; }
  .hotel-option-view .hotel-options-number {
    top: -40px; }
    .hotel-option-view .hotel-options-number .number-block {
      margin: 0 10px; }
    .hotel-option-view .hotel-options-number a.hotel-options-number-item {
      color: white;
      display: flex;
      flex-direction: column;
      padding: 12px 25px;
      border-radius: 10px;
      margin-right: 10px;
      transition: all 0.5s;
      justify-content: center;
      font: 400 15px/22px "Figtree", sans-serif;
      background-color: #2b2b2b; }
      .hotel-option-view .hotel-options-number a.hotel-options-number-item:hover {
        background-color: #e30613; }
      .hotel-option-view .hotel-options-number a.hotel-options-number-item.active {
        background-color: #e30613; }
    .hotel-option-view .hotel-options-number .slick-next:before,
    .hotel-option-view .hotel-options-number .slick-prev:before {
      color: #0d0d0d; }
  .hotel-option-view .hotel-option-view-left .hotel-star-area {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    justify-content: start; }
    .hotel-option-view .hotel-option-view-left .hotel-star-area .star-item {
      margin-right: 7px; }
      .hotel-option-view .hotel-option-view-left .hotel-star-area .star-item svg path {
        fill: #b6b6b6; }
      .hotel-option-view .hotel-option-view-left .hotel-star-area .star-item.active svg path {
        fill: #e30613; }
  .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .mobile-flex {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button {
      display: flex;
      margin-top: 30px;
      margin-left: 5px;
      align-items: center; }
      .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a {
        padding: 0 18px;
        color: black; }
        .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a svg path {
          transition: all 0.5s; }
        .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a span {
          margin-left: 5px;
          transition: all 0.5s; }
        .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a.active svg path {
          fill: black; }
        .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a.active:hover {
          background-color: #e30613; }
          .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a.active:hover svg path {
            fill: white; }
        .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a:hover {
          background-color: transparent; }
          .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a:hover svg path {
            fill: #cccccc; }
          .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button a:hover span {
            color: white; }
  .hotel-option-view .hotel-room-option-button {
    margin-top: 15px; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item label {
      font: 400 16px/16px "Figtree", sans-serif; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button {
      width: fit-content;
      height: 34px;
      display: flex;
      color: black;
      padding: 0 20px;
      background: transparent;
      align-items: center;
      border-radius: 10px;
      border: 1px solid #e30613;
      justify-content: space-between; }
      .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button span {
        color: black;
        margin-right: 20px;
        white-space: nowrap;
        text-overflow: ellipsis;
        font: 400 16px/20px "Figtree", sans-serif; }
      .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button i {
        color: black;
        font-size: 20px;
        transform-origin: center;
        transform: rotate(0);
        transition: all 0.5s; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button[aria-expanded="true"] {
      outline: 0 !important; }
      .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button[aria-expanded="true"] i {
        transform: rotate(180deg); }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item button.select-button[aria-expanded="false"] {
      outline: 0 !important; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item input {
      width: 100%;
      height: 30px;
      padding: 0 20px;
      background: transparent;
      border-radius: 5px;
      color: black;
      border: 1px solid white;
      font: 400 16px/20px "Figtree", sans-serif; }
      .hotel-option-view .hotel-room-option-button form.room-option .search-item input span {
        color: black; }
      .hotel-option-view .hotel-room-option-button form.room-option .search-item input i {
        color: #e30613;
        font-size: 20px; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item ::placeholder {
      color: white; }
    .hotel-option-view .hotel-room-option-button form.room-option .search-item:focus-within ::-webkit-input-placeholder {
      opacity: 0.6; }
    .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu {
      border: none;
      padding: 0;
      max-height: 300px;
      min-width: 184px;
      border-radius: 10px;
      top: 3px !important;
      overflow-y: scroll;
      background-clip: padding-box; }
      .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu input {
        width: 10px;
        height: 10px;
        float: left; }
      .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu .check {
        display: none;
        border: 0;
        width: 5px;
        height: 5px;
        margin-right: 5px; }
      .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu label {
        display: flex;
        margin: 0;
        cursor: pointer;
        padding: 8px 15px;
        position: relative;
        align-items: center;
        border-bottom: 1px solid #ddd; }
      .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu span {
        margin: 0 0 0 5px;
        height: fit-content;
        width: fit-content;
        font: 400 16px/22px "Figtree", sans-serif; }
    .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px #0000004d;
      border-radius: 10px;
      background-color: #f5f5f5; }
    .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu::-webkit-scrollbar {
      width: 6px;
      border-radius: 10px;
      background-color: #f5f5f5; }
    .hotel-option-view .hotel-room-option-button form.room-option .dropdown-menu::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px #b5afaf4d;
      background-color: #bbb; }
  .hotel-option-view .hotel-option-view-right .hotel-option-view-image {
    height: 600px;
    border-radius: 10px; }
    .hotel-option-view .hotel-option-view-right .hotel-option-view-image img {
      height: 100%;
      margin: 0 auto;
      object-fit: cover; }
  .hotel-option-view .hotel-option-view-right ul.slick-dots {
    padding-left: 80px;
    justify-content: start !important; }

.airlines-area {
  padding: 100px 0; }
  .airlines-area .airlines-text {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
  .airlines-area .airlines-logo-list {
    display: flex;
    margin-top: 40px;
    align-items: center;
    justify-content: center; }
    .airlines-area .airlines-logo-list .logo-item {
      margin: 0 13px;
      height: 30px; }
      .airlines-area .airlines-logo-list .logo-item img {
        width: 100%;
        height: 100%; }

.participation-form-area {
  position: relative;
  background-color: #f0f0f0; }
  .participation-form-area .participation-form-text {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
  .participation-form-area .participation-form {
    background-color: white; }
    .participation-form-area .participation-form form.participation-right {
      display: unset; }
      .participation-form-area .participation-form form.participation-right .participation-right-item {
        display: block; }
      .participation-form-area .participation-form form.participation-right label {
        color: black;
        margin: 0;
        font: 700 16px/24px "Figtree", sans-serif; }
      .participation-form-area .participation-form form.participation-right button {
        width: 260px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: black !important; }
        .participation-form-area .participation-form form.participation-right button i {
          margin-left: 10px; }
        .participation-form-area .participation-form form.participation-right button:hover {
          background-color: transparent; }
      .participation-form-area .participation-form form.participation-right #airlines-select {
        margin-bottom: 30px; }
    .participation-form-area .participation-form button.select-button {
      width: 100%;
      height: 39px;
      display: flex;
      padding: 10px 12px;
      background: transparent;
      align-items: center;
      color: black;
      border-radius: 10px;
      border: 1px solid #e30613;
      justify-content: space-between; }
      .participation-form-area .participation-form button.select-button span {
        color: black;
        white-space: nowrap;
        text-overflow: ellipsis;
        font: 400 14px/21px "Figtree", sans-serif; }
      .participation-form-area .participation-form button.select-button i {
        color: #e30613;
        font-size: 20px;
        transform-origin: center;
        transform: rotate(0);
        transition: all 0.5s; }
    .participation-form-area .participation-form .dropdown .dropdown-menu {
      overflow: unset;
      min-width: 100%; }
      .participation-form-area .participation-form .dropdown .dropdown-menu input[type="date"] {
        width: 160px;
        height: 30px; }

.visa-table-page {
  padding: 100px 0; }
  .visa-table-page .visa-text .general-content span {
    display: flex;
    align-items: center;
    font: 400 16px/24px "Figtree", sans-serif; }
  .visa-table-page .visa-text .general-content p {
    margin: 0;
    font: 400 12px/24px "Figtree", sans-serif; }
  .visa-table-page .visa-text .general-content a {
    color: black;
    margin: 0 5px;
    text-decoration: underline;
    font: 600 16px/24px "Figtree", sans-serif; }

.document-page {
  padding: 100px 0; }
  .document-page .document-list {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(6, 1fr); }
    .document-page .document-list .document-item {
      height: 185px;
      overflow: hidden;
      position: relative;
      transition: all 0.5s;
      border-right: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd; }
      .document-page .document-list .document-item .document-block {
        width: 100%;
        height: 100%;
        display: flex;
        position: relative;
        align-items: center;
        flex-direction: column;
        justify-content: center; }
      .document-page .document-list .document-item .document-image {
        transition: all 0.5s; }
        .document-page .document-list .document-item .document-image img {
          height: 44px;
          transition: all 0.5s;
          filter: grayscale(100%); }
      .document-page .document-list .document-item .document-title {
        color: black;
        height: 70px;
        padding: 0 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font: 500 16px/24px "Figtree", sans-serif; }
      .document-page .document-list .document-item .document-item-hover {
        bottom: -180px;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        visibility: hidden;
        transition: all 0.5s ease-in-out;
        background-color: #dddddde6; }
        .document-page .document-list .document-item .document-item-hover .document-form {
          height: 100%;
          padding: 7px;
          display: flex;
          align-items: center;
          flex-direction: column;
          justify-content: center; }
          .document-page .document-list .document-item .document-item-hover .document-form form {
            grid-gap: 7px;
            grid-template-columns: 1fr; }
            .document-page .document-list .document-item .document-item-hover .document-form form .participation-right-item {
              display: block; }
            .document-page .document-list .document-item .document-item-hover .document-form form label {
              color: black;
              margin: 0;
              font: 700 16px/24px "Figtree", sans-serif; }
            .document-page .document-list .document-item .document-item-hover .document-form form button {
              width: 100%;
              display: flex;
              align-items: center;
              color: black !important;
              background-color: white;
              justify-content: space-between; }
              .document-page .document-list .document-item .document-item-hover .document-form form button i {
                color: black;
                margin-left: 10px; }
              .document-page .document-list .document-item .document-item-hover .document-form form button:hover {
                background-color: white; }
            .document-page .document-list .document-item .document-item-hover .document-form form button.search-button {
              margin: 0 auto;
              width: fit-content;
              background-color: transparent; }
              .document-page .document-list .document-item .document-item-hover .document-form form button.search-button:hover {
                color: white !important;
                background-color: #e30613; }
            .document-page .document-list .document-item .document-item-hover .document-form form .dropdown .dropdown-menu {
              min-width: 100%; }
      .document-page .document-list .document-item:hover .document-image img {
        filter: grayscale(0%); }
      .document-page .document-list .document-item:hover .document-item-hover {
        bottom: 0;
        visibility: visible; }
    .document-page .document-list .document-item:nth-child(6n) {
      border-right: none; }

.document-detail-page {
  padding: 100px 0; }
  .document-detail-page .document-menu {
    padding: 20px;
    border-radius: 10px;
    background-color: #f0f0f0; }
    .document-detail-page .document-menu .country-top .document-country-logo img {
      height: 70px;
      display: flex;
      margin: 0 auto; }
    .document-detail-page .document-menu .country-top .country-title {
      color: black;
      text-align: center;
      margin-top: 15px;
      font: 500 16px/24px "Figtree", sans-serif; }
      .document-detail-page .document-menu .country-top .country-title span {
        display: block; }
    .document-detail-page .document-menu .country-bottom {
      margin-top: 40px;
      display: grid;
      grid-gap: 10px;
      grid-template-columns: 1fr; }
      .document-detail-page .document-menu .country-bottom .general-button a {
        color: black;
        border: none;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        background-color: white; }
        .document-detail-page .document-menu .country-bottom .general-button a svg {
          margin-right: 7px; }
          .document-detail-page .document-menu .country-bottom .general-button a svg path {
            fill: #e30613;
            transition: all 0.5s; }
        .document-detail-page .document-menu .country-bottom .general-button a:hover {
          color: white;
          background-color: #e30613; }
          .document-detail-page .document-menu .country-bottom .general-button a:hover svg path {
            fill: white; }
  .document-detail-page .document-text {
    margin-bottom: 40px; }

.references-page .referances-list .reference-item {
  border-bottom: 1px solid #dddddd; }

.contact-page .row {
  align-items: center; }
.contact-page .contact-information .contact-item {
  display: flex;
  margin: 12px 0;
  align-items: start;
  justify-content: start; }
  .contact-page .contact-information .contact-item .contact-item-left .contact-item-icon img {
    width: 15px;
    height: 20px; }
  .contact-page .contact-information .contact-item .contact-item-right {
    color: black;
    margin-left: 10px;
    font: 400 16px/24px "Figtree", sans-serif; }
.contact-page .social-media-area {
  margin-top: 70px; }
  .contact-page .social-media-area .general-title {
    margin-bottom: 20px; }
  .contact-page .social-media-area .social-media .social-item {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border: 2px solid #dddddd; }
    .contact-page .social-media-area .social-media .social-item i {
      font-size: 19px;
      display: flex;
      margin: 0 auto;
      justify-content: center;
      height: 100%;
      padding: 8px 0;
      color: #e30613;
      transition: all 0.5s ease-in-out; }
    .contact-page .social-media-area .social-media .social-item:hover i {
      color: white;
      background-color: #e30613; }
.contact-page .contact-maps {
  top: 100px;
  position: relative; }

.contact-area {
  padding: 200px 0 150px 0;
  background-color: #f8f8f8; }
  .contact-area .contact-text {
    width: 85%;
    margin: 0 auto;
    text-align: center; }

.corporate-page-top {
  position: relative;
  padding: 50px 0; }
  .corporate-page-top .corporate-top-text:not(:last-child) {
    margin-bottom: 50px; }

.vision-area {
  position: relative; }
  .vision-area .vision-bg {
    top: -160px;
    height: 655px;
    display: flex;
    position: relative;
    justify-content: end;
    flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("../assets/images/vision-bg1.jpg"); }
    .vision-area .vision-bg .vision-top {
      width: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: center; }
    .vision-area .vision-bg .vision-bottom {
      width: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: space-between; }
    .vision-area .vision-bg .col-sm-4 {
      padding: 0; }
    .vision-area .vision-bg .vision-item {
      height: 100%;
      padding: 20px;
      color: white;
      background-color: #2a2a2a; }
      .vision-area .vision-bg .vision-item .general-content {
        color: white;
        font: 16px/22px "Figtree", sans-serif; }
      .vision-area .vision-bg .vision-item .item-text {
        display: flex;
        align-items: center;
        margin-bottom: 25px; }
        .vision-area .vision-bg .vision-item .item-text .item-title {
          color: white;
          margin-left: 10px;
          font: 700 24px/30px "Figtree", sans-serif; }

.corporate-bottom-area {
  padding-bottom: 150px; }
  .corporate-bottom-area .row {
    align-items: center; }
  .corporate-bottom-area .corporate-bottom-image {
    z-index: 11;
    bottom: -50px;
    position: relative; }
    .corporate-bottom-area .corporate-bottom-image img {
      width: 100%; }

.gallery-area {
  padding: 120px 0;
  position: relative;
  background-color: #f0f0f0; }
  .gallery-area .gallery-text {
    width: 70%;
    margin-bottom: 60px; }

.category-select-area {
  padding: 12px 0;
  position: relative;
  background-color: #2a2a2a; }
  .category-select-area .category-list {
    display: flex;
    align-items: center;
    justify-content: center; }
    .category-select-area .category-list a.category-item {
      color: white;
      margin: 0 7px;
      padding: 7px 15px;
      border-radius: 10px;
      transition: all 0.5s;
      font: 400 16px/24px "Figtree", sans-serif;
      border: 1px solid #e30613;
      background-color: transparent; }
      .category-select-area .category-list a.category-item.active {
        background-color: #e30613; }
      .category-select-area .category-list a.category-item:hover {
        background-color: #e30613; }

.improvements-list {
  padding: 100px 0; }

.improvements-detail-page {
  padding: 100px 0; }
  .improvements-detail-page .improvements-text img {
    float: right;
    margin: 0 0 30px 30px; }

.improvements-gallery-area {
  padding: 0 0 120px 0;
  position: relative; }

.news-detail {
  min-height: 500px; }

.modal-dialog {
  max-width: 730px;
  margin: 3rem auto; }
  .modal-dialog .modal-body {
    padding: 2rem 2rem; }
  .modal-dialog h3 {
    color: #e30613;
    text-align: center;
    margin-bottom: 30px;
    font: 700 24px/30px "Figtree", sans-serif; }
  .modal-dialog .modal-content ul {
    padding: 0; }
  .modal-dialog .modal-content li {
    margin-left: 20px;
    color: #000000;
    list-style: decimal;
    margin-bottom: 7px;
    font: 500 16px/22px "Figtree", sans-serif; }
  .modal-dialog .modal-content p {
    color: #2d2d2d;
    padding-left: 15px;
    font: 500 16px/22px "Figtree", sans-serif; }

.fair-page-list-number .total-fairs {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between; }
  .fair-page-list-number .total-fairs .page-pagination {
    display: flex;
    align-items: center; }
    .fair-page-list-number .total-fairs .page-pagination li {
      width: 35px;
      height: 35px;
      margin: 0 3px;
      border-radius: 10px;
      list-style-type: none;
      border: 1px solid #e30613; }
      .fair-page-list-number .total-fairs .page-pagination li a {
        height: 100%;
        margin: 0 5px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #e30613;
        text-align: center;
        transition: all 0.5s;
        color: #2b2b2b;
        padding: 2px 4px 2px 3px;
        font: 600 14px/14px "Figtree", sans-serif; }
        .fair-page-list-number .total-fairs .page-pagination li a:hover {
          color: #e30613; }
    .fair-page-list-number .total-fairs .page-pagination li.active a {
      color: #e30613; }
    .fair-page-list-number .total-fairs .page-pagination li a.next,
    .fair-page-list-number .total-fairs .page-pagination li a.prev {
      border: none;
      display: flex;
      align-items: center;
      color: #e30613;
      font: 400 14px/14px "Figtree", sans-serif; }
    .fair-page-list-number .total-fairs .page-pagination li a.next {
      margin-left: 10px; }

.fair-packet-area {
  margin-bottom: 30px;
  position: relative; }
  .fair-packet-area .fair-packet-list {
    margin-bottom: 30px;
    border-radius: 12px 12px 0 0;
    border: 1px solid #f8f8f8; }
    .fair-packet-area .fair-packet-list .fair-packet-title {
      padding: 10px;
      text-align: center;
      border-radius: 10px 10px 0 0;
      background-color: #2b2b2b; }
      .fair-packet-area .fair-packet-list .fair-packet-title h2 {
        margin: 0;
        color: #fff;
        font: 700 24px/30px "Figtree", sans-serif; }
    .fair-packet-area .fair-packet-list .fair-packet-item table {
      margin-bottom: 0; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr th {
        color: white;
        text-align: center;
        font: 400 16px/24px "Figtree", sans-serif;
        background-color: #e30613; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr td {
        color: #2b2b2b;
        text-align: center;
        font: 400 14px/24px "Figtree", sans-serif; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr .hotel-block {
        height: 100px;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr .rowspan2 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tbody tr:nth-child(4n-1),
      .fair-packet-area .fair-packet-list .fair-packet-item table tbody tr:nth-child(4n) {
        background-color: #f8f8f8; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tbody a.rezerve-btn {
        color: #e30613;
        font: 400 14px/20px "Figtree", sans-serif;
        transition: all 0.5s; }
        .fair-packet-area .fair-packet-list .fair-packet-item table tbody a.rezerve-btn:hover {
          color: #2b2b2b; }

.modal-dialog {
  max-width: 900px; }
  .modal-dialog .modal-content {
    padding: 50px 30px 30px 30px; }
    .modal-dialog .modal-content p {
      padding-left: 0; }
  .modal-dialog .document-page {
    padding: 50px 0; }
    .modal-dialog .document-page .document-list {
      grid-template-columns: repeat(3, 1fr); }

.document-detail-title {
  display: flex;
  align-items: center;
  color: #e30613;
  font: 500 18px/24px "Figtree", sans-serif; }
  .document-detail-title img {
    height: 20px;
    margin-right: 10px;
    box-shadow: 0 0 10px 0 #0000002b; }

.rezervation-page {
  padding: 50px 0; }
  .rezervation-page .rezervation-top-box {
    background: #f8f8f8;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 5px; }
    .rezervation-page .rezervation-top-box .travel-hotel {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: #2b2b2b;
      text-align: center;
      font: 400 16px/22px "Figtree", sans-serif; }
    .rezervation-page .rezervation-top-box .travel-title {
      text-align: center;
      color: #e30613;
      font: 600 18px/35px "Figtree", sans-serif; }
    .rezervation-page .rezervation-top-box .travel-content {
      text-align: center;
      color: #2b2b2b;
      font: 400 16px/24px "Figtree", sans-serif; }
  .rezervation-page .information-title {
    margin-bottom: 20px; }
    .rezervation-page .information-title h2 {
      color: #2b2b2b;
      font: 600 20px/24px "Figtree", sans-serif; }
  .rezervation-page .rezervation-contact-area {
    width: 100%;
    padding: 30px 30px 10px 30px;
    margin-top: 40px;
    border-radius: 5px 5px 0 0;
    background: #e9e9e9; }
    .rezervation-page .rezervation-contact-area form#rezervation-form,
    .rezervation-page .rezervation-contact-area form#rezervation-contact-form {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .rezervation-page .rezervation-contact-area form#rezervation-form .form-group,
      .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-group {
        width: 100%; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .form-group .col-sm-6:first-child,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-group .col-sm-6:first-child {
          padding: 0; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .form-group .col-sm-6:last-child,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-group .col-sm-6:last-child {
          padding-right: 0; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .form-group .col-sm-12,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-group .col-sm-12 {
          padding: 0; }
      .rezervation-page .rezervation-contact-area form#rezervation-form .form-item,
      .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item {
        width: 100%; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .form-item input,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item input {
          width: 100%;
          height: 40px;
          padding: 3px 7px;
          color: #606060;
          background-color: #fff;
          transition: all 0.5s ease-in-out; }
          .rezervation-page .rezervation-contact-area form#rezervation-form .form-item input::placeholder,
          .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item input::placeholder {
            color: #606060;
            padding: 3px 7px;
            transition: all 0.5s ease-in-out; }
          .rezervation-page .rezervation-contact-area form#rezervation-form .form-item input:focus-within,
          .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item input:focus-within {
            opacity: 0.7; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .form-item textarea,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item textarea {
          width: 100%;
          height: 100px;
          padding: 3px 7px;
          border: none;
          color: #606060;
          background-color: #fff;
          border-radius: 10px;
          transition: all 0.5s ease-in-out; }
          .rezervation-page .rezervation-contact-area form#rezervation-form .form-item textarea::placeholder,
          .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item textarea::placeholder {
            color: #606060;
            padding: 3px 7px;
            transition: all 0.5s ease-in-out; }
          .rezervation-page .rezervation-contact-area form#rezervation-form .form-item textarea:focus-within,
          .rezervation-page .rezervation-contact-area form#rezervation-contact-form .form-item textarea:focus-within {
            opacity: 0.7; }
      .rezervation-page .rezervation-contact-area form#rezervation-form button,
      .rezervation-page .rezervation-contact-area form#rezervation-contact-form button {
        width: 100px;
        height: 40px;
        margin: 0 5px;
        padding: 3px 10px;
        color: #575757;
        transition: all 0.5s ease-in-out;
        border: 1px solid #575757;
        background-color: transparent; }
        .rezervation-page .rezervation-contact-area form#rezervation-form button:hover,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form button:hover {
          color: white;
          background-color: #575757; }
      .rezervation-page .rezervation-contact-area form#rezervation-form .checkbox-div,
      .rezervation-page .rezervation-contact-area form#rezervation-contact-form .checkbox-div {
        display: flex;
        margin-top: 15px;
        align-items: center; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .checkbox-div input,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .checkbox-div input {
          width: 20px;
          height: 20px;
          border: 1px solid #575757; }
        .rezervation-page .rezervation-contact-area form#rezervation-form .checkbox-div label,
        .rezervation-page .rezervation-contact-area form#rezervation-contact-form .checkbox-div label {
          margin: 0;
          display: flex;
          color: #575757;
          align-items: center;
          padding-left: 10px;
          font: 500 15px/22px "Figtree", sans-serif; }
          .rezervation-page .rezervation-contact-area form#rezervation-form .checkbox-div label .security-a,
          .rezervation-page .rezervation-contact-area form#rezervation-contact-form .checkbox-div label .security-a {
            margin-right: 5px;
            color: #575757;
            text-decoration: underline;
            text-underline-offset: 8px;
            transition: all 0.5s ease-in-out; }
            .rezervation-page .rezervation-contact-area form#rezervation-form .checkbox-div label .security-a:hover,
            .rezervation-page .rezervation-contact-area form#rezervation-contact-form .checkbox-div label .security-a:hover {
              text-decoration-color: #e30613; }
  .rezervation-page .rezervation-guest-area {
    padding: 15px 30px;
    border-radius: 0 0 5px 5px;
    background: #f8f8f8; }
    .rezervation-page .rezervation-guest-area table.guest-table {
      width: 100%; }
      .rezervation-page .rezervation-guest-area table.guest-table thead th {
        padding-bottom: 10px;
        text-align: center;
        font: 500 15px/22px "Figtree", sans-serif; }
      .rezervation-page .rezervation-guest-area table.guest-table tbody td {
        padding-bottom: 10px;
        padding-left: 3px;
        padding-right: 3px; }
      .rezervation-page .rezervation-guest-area table.guest-table select.form_cinsiyet {
        width: 100%;
        margin: 0 auto;
        height: 35px;
        background-color: #fff;
        color: #606060;
        border: 1px solid #d8d8d8;
        border-radius: 5px;
        font: 400 14px/20px "Figtree", sans-serif; }
      .rezervation-page .rezervation-guest-area table.guest-table input {
        width: 100%;
        margin: 0 auto;
        height: 35px;
        padding: 3px 7px;
        opacity: 1;
        background-color: #fff;
        transition: all 0.5s ease-in-out;
        color: #606060;
        border: 1px solid #d8d8d8;
        border-radius: 5px;
        font: 400 14px/20px "Figtree", sans-serif; }
        .rezervation-page .rezervation-guest-area table.guest-table input::placeholder {
          opacity: 1;
          color: #606060;
          padding: 3px 7px;
          font: 400 14px/20px "Figtree", sans-serif;
          transition: all 0.5s ease-in-out; }
        .rezervation-page .rezervation-guest-area table.guest-table input:focus-within {
          opacity: 0.7; }
    .rezervation-page .rezervation-guest-area .total-amount {
      padding: 30px 0;
      margin: 30px 0;
      color: #2b2b2b;
      font: 500 17px/22px "Figtree", sans-serif;
      border-top: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8; }
    .rezervation-page .rezervation-guest-area .rezervation-info {
      width: 30%;
      color: #838383;
      display: none;
      font: 400 14px/20px "Figtree", sans-serif; }
      .rezervation-page .rezervation-guest-area .rezervation-info.active {
        display: block; }

.request-result {
  margin-top: 15px; }
  .request-result button.close {
    display: none; }

.holiday-tours {
  background-color: #505050;
  background-blend-mode: multiply; }

.holiday-tours-page {
  position: relative; }
  .holiday-tours-page .general-title h2 {
    color: black;
    font: 700 30px/40px "Figtree", sans-serif; }
    .holiday-tours-page .general-title h2 span {
      color: #e30613;
      font: 700 30px/40px "Figtree", sans-serif; }
  .holiday-tours-page .holiday-tour-list {
    margin: 50px 0; }
    .holiday-tours-page .holiday-tour-list .holiday-tour-item {
      height: 200px;
      border-radius: 10px;
      margin-bottom: 15px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center; }
      .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover {
        height: 100%;
        opacity: 0;
        visibility: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.5s; }
        .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover a {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font: 500 16px/24px "Figtree", sans-serif;
          padding: 1rem 2.5rem;
          height: 50px;
          width: 300px;
          margin-right: 13px;
          border-radius: 4px;
          border: 1px solid #00e676;
          color: #fff;
          background-color: #00e676;
          position: relative;
          overflow: hidden;
          transition: all 0.3s ease-in-out; }
          .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover a svg {
            width: 20px;
            height: 20px;
            margin-right: 7px;
            fill: white;
            stroke: white; }
            .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover a svg path {
              fill: white;
              stroke: white; }
          .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover a:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 20px 0 rgba(129, 129, 129, 0.3); }
      .holiday-tours-page .holiday-tour-list .holiday-tour-item:hover .holiday-tour-hover {
        opacity: 1;
        visibility: visible; }

form#request-form,
form#reservation-page-form {
  display: block; }
  form#request-form .form-group,
  form#reservation-page-form .form-group {
    width: 100%; }
  form#request-form .form-item,
  form#reservation-page-form .form-item {
    width: 100%; }
    form#request-form .form-item input,
    form#reservation-page-form .form-item input {
      width: 100%;
      height: 40px;
      padding: 3px 7px;
      color: #606060;
      background-color: #fff;
      border-radius: 5px;
      transition: all 0.5s ease-in-out; }
      form#request-form .form-item input::placeholder,
      form#reservation-page-form .form-item input::placeholder {
        color: #606060;
        padding: 3px 7px;
        transition: all 0.5s ease-in-out; }
      form#request-form .form-item input:focus-within,
      form#reservation-page-form .form-item input:focus-within {
        opacity: 0.7; }
    form#request-form .form-item textarea,
    form#reservation-page-form .form-item textarea {
      width: 100%;
      height: 100px;
      padding: 3px 7px;
      border: none;
      color: #606060;
      background-color: #fff;
      border-radius: 5px;
      transition: all 0.5s ease-in-out; }
      form#request-form .form-item textarea::placeholder,
      form#reservation-page-form .form-item textarea::placeholder {
        color: #606060;
        padding: 3px 7px;
        transition: all 0.5s ease-in-out; }
      form#request-form .form-item textarea:focus-within,
      form#reservation-page-form .form-item textarea:focus-within {
        opacity: 0.7; }
  form#request-form .checkbox-area,
  form#reservation-page-form .checkbox-area {
    display: flex;
    align-items: center; }
    form#request-form .checkbox-area input,
    form#reservation-page-form .checkbox-area input {
      width: 16px;
      height: 16px;
      margin-right: 10px;
      border: 1px solid #575757; }
    form#request-form .checkbox-area label,
    form#reservation-page-form .checkbox-area label {
      margin: 0;
      display: flex;
      color: #575757;
      align-items: center;
      font: 500 15px/22px "Figtree", sans-serif; }
  form#request-form .date-input-req label,
  form#reservation-page-form .date-input-req label {
    margin: 0;
    color: #606060;
    font: 400 14px/21px "Figtree", sans-serif; }
  form#request-form .date-input,
  form#reservation-page-form .date-input {
    position: relative; }
    form#request-form .date-input .request,
    form#reservation-page-form .date-input .request {
      top: 0;
      left: 0;
      position: absolute;
      color: #e30613;
      font: 500 15px/22px "Figtree", sans-serif; }
    form#request-form .date-input label,
    form#reservation-page-form .date-input label {
      margin: 0;
      padding-left: 10px;
      color: #606060;
      font: 400 14px/21px "Figtree", sans-serif; }
  form#request-form select,
  form#reservation-page-form select {
    width: 100%;
    margin: 0 auto;
    height: 40px;
    border: none;
    padding: 3px 7px;
    background-color: #fff;
    color: #606060;
    border-radius: 5px;
    font: 400 14px/20px "Figtree", sans-serif; }
  form#request-form .ml-20,
  form#reservation-page-form .ml-20 {
    margin-left: 40px; }
  form#request-form button,
  form#reservation-page-form button {
    width: 200px;
    height: 40px;
    margin: 0 5px;
    padding: 3px 10px;
    margin-top: 20px;
    transition: all 0.5s ease-in-out;
    color: white;
    text-align: center;
    font: 500 16px/24px "Figtree", sans-serif;
    background-color: #e30613; }
    form#request-form button:hover,
    form#reservation-page-form button:hover {
      color: white;
      background-color: #575757; }
  form#request-form .checkbox-div,
  form#reservation-page-form .checkbox-div {
    display: flex;
    margin-top: 15px;
    align-items: center; }
    form#request-form .checkbox-div input,
    form#reservation-page-form .checkbox-div input {
      width: 20px;
      height: 20px;
      border: 1px solid #575757; }
    form#request-form .checkbox-div label,
    form#reservation-page-form .checkbox-div label {
      margin: 0;
      display: flex;
      color: #575757;
      align-items: center;
      padding-left: 10px;
      font: 500 15px/22px "Figtree", sans-serif; }
      form#request-form .checkbox-div label .security-a,
      form#reservation-page-form .checkbox-div label .security-a {
        margin-right: 5px;
        color: #575757;
        text-decoration: underline;
        text-underline-offset: 8px;
        transition: all 0.5s ease-in-out; }
        form#request-form .checkbox-div label .security-a:hover,
        form#reservation-page-form .checkbox-div label .security-a:hover {
          text-decoration-color: #e30613; }

.home-current-fair-list {
  margin: 50px 0 0 0;
  position: relative; }
  .home-current-fair-list .col-sm-4 {
    padding: 0 10px; }
  .home-current-fair-list .cf-item-flex {
    display: flex;
    padding-top: 7px;
    align-items: center; }
  .home-current-fair-list .current-fair-item {
    position: relative; }
    .home-current-fair-list .current-fair-item .cf-item-top {
      height: 200px;
      border-radius: 5px; }
      .home-current-fair-list .current-fair-item .cf-item-top .cf-image {
        height: 100%; }
        .home-current-fair-list .current-fair-item .cf-item-top .cf-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 5px; }
      .home-current-fair-list .current-fair-item .cf-item-top .cf-logo {
        top: 15px;
        right: 10px;
        z-index: 1;
        height: 60px;
        background-color: white;
        position: absolute; }
        .home-current-fair-list .current-fair-item .cf-item-top .cf-logo img {
          width: 80%;
          height: 100%;
          margin: 0 auto;
          display: flex;
          object-fit: scale-down; }
    .home-current-fair-list .current-fair-item .cf-item-bottom {
      top: -10px;
      width: 95%;
      padding: 14px;
      margin: 0 auto;
      position: relative;
      border-radius: 5px;
      background-color: #eeeeee;
      box-shadow: 0 2px 10px 3px #0000001c; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-text-bottom {
        display: flex;
        padding-top: 10px;
        align-items: center;
        justify-content: space-between; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-title {
        display: block;
        height: 25px;
        overflow: hidden;
        color: #2b2b2b;
        font: 500 16px/24px "Figtree", sans-serif; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-date {
        width: 60%; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-date,
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-country {
        color: #2b2b2b;
        white-space: nowrap;
        font: 400 13px/20px "Figtree", sans-serif; }
        .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-date i,
        .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-country i {
          margin-right: 3px;
          color: #5c5959;
          font-size: 14px; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-sector {
        height: 20px;
        overflow: hidden;
        color: #2b2b2b;
        font: 400 13px/20px "Figtree", sans-serif; }
      .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-button a {
        border-radius: 5px;
        color: #e30613;
        padding: 5px 20px;
        text-align: center;
        font: 500 16px/24px "Figtree", sans-serif;
        border: 1px solid #e30613;
        background-color: #fff;
        transition: all 0.5s; }
        .home-current-fair-list .current-fair-item .cf-item-bottom .cf-text .cf-button a:hover {
          color: white;
          background-color: #e30613; }

.fair-sector-area {
  background-color: #f8f8f8; }

.home-sector-list {
  display: grid;
  grid-gap: 12px;
  padding: 30px 0;
  grid-template-columns: repeat(3, 1fr); }
  .home-sector-list .sector-item {
    display: flex;
    padding: 8px 0;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffff;
    box-shadow: 0 0px 10px 0px #00000022;
    border-radius: 5px; }
    .home-sector-list .sector-item .sector-image {
      padding: 0 8px;
      height: 120px; }
      .home-sector-list .sector-item .sector-image img {
        width: 100%;
        height: 100%;
        border-radius: 5px;
        object-fit: cover; }
    .home-sector-list .sector-item .sector-title {
      color: #2b2b2b;
      font: 500 16px/20px "Figtree", sans-serif; }
      .home-sector-list .sector-item .sector-title h3 {
        font: 500 16px/20px "Figtree", sans-serif; }
    .home-sector-list .sector-item .general-button {
      justify-content: start; }
      .home-sector-list .sector-item .general-button a {
        padding: 4px 8px;
        border-radius: 5px;
        color: #e30613;
        font: 500 13px/22px "Figtree", sans-serif;
        border: 1px solid #e30613; }
        .home-sector-list .sector-item .general-button a:hover {
          color: white;
          background-color: #e30613; }
  .home-sector-list .sector-left {
    width: 50%; }
  .home-sector-list .sector-right {
    width: 50%;
    padding: 0 0 0 10px; }

.visa-bg {
  height: 310px;
  background-size: 40% 100%;
  background-repeat: no-repeat;
  background-image: url("../assets/images/red-block.png"); }
  .visa-bg .container {
    height: 100%; }
  .visa-bg .row {
    height: 100%;
    align-items: center !important; }

.visa-text-area {
  margin-top: 120px;
  position: relative;
  background-position: top right; }
  .visa-text-area .row {
    align-self: start !important; }
  .visa-text-area .corporate-bottom-image img {
    width: 100%; }

.snippets-div {
  color: white;
  font: 500 14px/19px "Figtree", sans-serif; }

.hidden {
  visibility: hidden; }

.inclued-price-area {
  padding-top: 50px;
  position: relative;
  margin-bottom: 80px; }
  .inclued-price-area table.inclued-price-table {
    width: 100%;
    border: 1px solid #dee2e6; }
    .inclued-price-area table.inclued-price-table tr th {
      color: white;
      text-align: center;
      font: 400 16px/24px "Figtree", sans-serif;
      background-color: #e30613; }
    .inclued-price-area table.inclued-price-table tr td {
      color: #2b2b2b;
      text-align: center;
      font: 400 14px/24px "Figtree", sans-serif; }
    .inclued-price-area table.inclued-price-table tr p {
      margin: 0; }
    .inclued-price-area table.inclued-price-table tr:nth-child(2n) {
      background-color: #f8f8f8; }
  .inclued-price-area .hotel-options-top {
    margin-bottom: 30px; }
  .inclued-price-area .inclued-price-table {
    border: 1px solid #dee2e6; }
    .inclued-price-area .inclued-price-table .inclued-title {
      color: #e30613;
      padding: 7px;
      border: 1px solid #dee2e64a;
      font: 600 18px/24px "Figtree", sans-serif; }
    .inclued-price-area .inclued-price-table .inclued-content {
      color: #2b2b2b;
      padding: 0;
      font: 400 15px/24px "Figtree", sans-serif; }
      .inclued-price-area .inclued-price-table .inclued-content p {
        padding: 4px 15px;
        margin: 0;
        border: 1px solid #dee2e64a; }
        .inclued-price-area .inclued-price-table .inclued-content p:before {
          content: "\f00c";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
      .inclued-price-area .inclued-price-table .inclued-content p:nth-child(2n) {
        background-color: #f8f8f8; }
    .inclued-price-area .inclued-price-table .ip p:before {
      content: "\f00c";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      margin-right: 10px;
      color: green; }
    .inclued-price-area .inclued-price-table .nip p:before {
      content: "\f00d";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      margin-right: 10px;
      color: red; }

.flex-area {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.social-media {
  display: flex;
  align-items: center; }
  .social-media .social-item {
    margin-right: 20px;
    transition: all .5s ease; }
    .social-media .social-item i {
      color: #fff;
      font-size: 14px;
      transition: all .5s ease; }
    .social-media .social-item:hover i {
      color: #2b2b2b; }

.general-title h2 {
  color: #e30613;
  font: 700 30px/40px "Figtree", sans-serif; }
.general-title h3 {
  color: #e30613;
  font: 700 20px/30px "Figtree", sans-serif; }

.general-content {
  color: black;
  font: 400 15px/24px "Figtree", sans-serif; }
  .general-content ul {
    padding: 0 0 0 20px; }
    .general-content ul li {
      color: black;
      list-style-type: disc;
      font: 400 15px/24px "Figtree", sans-serif; }

.general-button a {
  padding: 5px 20px;
  border-radius: 10px;
  color: #606060;
  transition: all .5s ease;
  font: 500 16px/30px "Figtree", sans-serif;
  border: 1px solid #606060;
  background-color: transparent; }
  .general-button a:hover {
    color: #fff;
    box-shadow: none;
    background-color: #606060; }

.option-button {
  padding: 0 15px;
  border-radius: 10px;
  color: #2b2b2b;
  transition: all .5s ease;
  font: 500 16px/30px "Figtree", sans-serif;
  border: 1px solid #e30613;
  background-color: transparent; }
  .option-button span {
    color: #2b2b2b;
    padding-left: 10px; }

.general-page-title {
  height: 180px;
  text-align: center;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  .general-page-title .container {
    height: 100%; }
  .general-page-title .page-title {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .general-page-title .page-title h1 {
      color: white;
      font: 700 50px/60px "Figtree", sans-serif; }
    .general-page-title .page-title .breamscrumb {
      color: white;
      font: 500 16px/20px "Figtree", sans-serif; }
      .general-page-title .page-title .breamscrumb a {
        color: white;
        display: initial;
        transition: all .5s ease;
        font: 500 16px/20px "Figtree", sans-serif; }
        .general-page-title .page-title .breamscrumb a:hover {
          color: #e30613; }

.referances-page-title {
  background-position: center !important; }

.search-area {
  padding: 12px 0;
  position: relative;
  background-color: #c3c3c3;
  box-shadow: 0 0 10px 0 #0000005e; }
  .search-area .search-form {
    grid-template-columns: 1fr 1fr 1fr 0.4fr !important; }

.date-search .filter-item label {
  font: 400 16px/16px "Figtree", sans-serif; }
.date-search .filter-item button.select-button {
  width: 100%;
  height: 39px;
  display: flex;
  padding: 10px 12px;
  align-items: center;
  color: #2b2b2b;
  border-radius: 10px;
  background: transparent;
  border: 1px solid #e30613;
  justify-content: space-between; }
  .date-search .filter-item button.select-button span {
    color: #2b2b2b;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 400 14px/21px "Figtree", sans-serif; }
  .date-search .filter-item button.select-button i {
    color: #2b2b2b;
    font-size: 20px;
    margin-left: 10px;
    transform-origin: center;
    transform: rotate(0);
    transition: all .5s; }
.date-search .filter-item button.select-button[aria-expanded="true"] {
  outline: 0 !important; }
  .date-search .filter-item button.select-button[aria-expanded="true"] i {
    transform: rotate(180deg); }
.date-search .filter-item button.select-button[aria-expanded="false"] {
  outline: 0 !important; }

form {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr 1fr 0.4fr; }
  form .search-item label {
    font: 400 16px/16px "Figtree", sans-serif; }
  form .search-item button.select-button {
    width: 100%;
    height: 39px;
    border: none;
    display: flex;
    padding: 10px 12px;
    background: #7c7c7c;
    align-items: center;
    color: #2b2b2b;
    border-radius: 10px;
    justify-content: space-between; }
    form .search-item button.select-button span {
      color: white;
      white-space: nowrap;
      text-overflow: ellipsis;
      font: 400 14px/21px "Figtree", sans-serif; }
    form .search-item button.select-button i {
      color: white;
      font-size: 20px;
      transform-origin: center;
      transform: rotate(0);
      transition: all .5s; }
  form .search-item button.select-button[aria-expanded="true"] {
    border: none;
    border-radius: 10px;
    outline: 0 !important; }
    form .search-item button.select-button[aria-expanded="true"] i {
      transform: rotate(180deg); }
  form .search-item button.select-button[aria-expanded="false"] {
    outline: 0 !important; }
  form .search-item input {
    width: 100%;
    height: 30px;
    padding: 0 20px;
    background: transparent;
    border-radius: 5px;
    color: black;
    border: 1px solid white;
    font: 400 14px/14px "Figtree", sans-serif; }
    form .search-item input span {
      color: black; }
    form .search-item input i {
      color: #e30613;
      font-size: 20px; }
  form .search-item ::placeholder {
    color: white; }
  form .search-item:focus-within ::-webkit-input-placeholder {
    opacity: 0.6; }
  form .search-item input.search-input {
    width: calc(100% - 15px);
    height: 30px;
    display: flex;
    margin: 0 auto;
    border-radius: 5px;
    padding: 0 10px;
    z-index: 99;
    color: #2b2b2b;
    border: 1px solid #8e8e8e; }
  form .search-item #date-search {
    min-width: 100%;
    overflow-y: auto !important; }
    form .search-item #date-search input[type="date"] {
      width: 100%;
      height: 40px; }
  form input {
    border: none;
    height: 40px;
    color: white;
    padding: 0 20px;
    border-radius: 10px;
    font: 400 16px/24px "Figtree", sans-serif;
    background-color: #e30613; }
    form input::placeholder {
      color: white;
      font: 400 16px/24px "Figtree", sans-serif; }
    form input:focus-within {
      outline: none;
      box-shadow: none; }
  form button {
    height: 40px;
    color: black;
    padding: 0 20px;
    transition: all .5s;
    border-radius: 10px;
    font: 400 16px/24px "Figtree", sans-serif;
    border: 1px solid #4f4d4d;
    background-color: transparent; }
    form button:hover {
      color: white;
      background-color: #4f4d4d; }
  form .dropdown .dropdown-menu-model {
    min-width: 420px !important; }
  form .dropdown .dropdown-menu {
    border: none;
    padding: 0;
    background: #7c7c7c;
    max-height: 300px;
    min-width: 300px;
    border-radius: 10px;
    top: 3px !important;
    overflow-y: scroll;
    background-clip: padding-box; }
    form .dropdown .dropdown-menu input {
      width: 10px;
      height: 10px;
      float: left; }
    form .dropdown .dropdown-menu .check {
      display: none;
      border: 0;
      width: 5px;
      height: 5px;
      margin-right: 5px; }
    form .dropdown .dropdown-menu label {
      display: flex;
      margin: 0;
      cursor: pointer;
      padding: 8px 15px;
      position: relative;
      align-items: center;
      border-bottom: 1px solid #DDD; }
    form .dropdown .dropdown-menu span {
      color: white;
      margin: 0 0 0 5px;
      height: fit-content;
      width: fit-content;
      font: 400 16px/24px "Figtree", sans-serif; }
  form .dropdown .dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #0000004d;
    border-radius: 10px;
    background-color: #F5F5F5; }
  form .dropdown .dropdown-menu::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
    background-color: #F5F5F5; }
  form .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #b5afaf4d;
    background-color: #bbb; }

ul.slick-dots {
  margin-top: 10px;
  width: 100% !important;
  padding: 0;
  display: flex;
  width: fit-content;
  justify-content: center; }
  ul.slick-dots li {
    width: 20px;
    margin: 0 5px;
    display: flex;
    line-height: 10px;
    align-items: center;
    justify-content: center; }
    ul.slick-dots li button {
      width: 12px;
      height: 12px;
      border-radius: 7.5px;
      font-size: 2px;
      color: #909090;
      transition: all .5s;
      background: #909090;
      border: 1px solid #909090; }
      ul.slick-dots li button::before {
        width: 10px;
        height: 10px;
        line-height: 10px;
        color: transparent; }
      ul.slick-dots li button:hover {
        color: #e30613;
        background: #e30613;
        border: 1px solid #e30613; }
  ul.slick-dots li.slick-active {
    width: 50px; }
    ul.slick-dots li.slick-active button {
      width: 50px;
      height: 12px;
      color: #e30613;
      border-radius: 7.5px;
      background: #e30613;
      border: 1px solid #e30613; }
      ul.slick-dots li.slick-active button::before {
        width: 12px;
        height: 12px;
        line-height: 10px;
        color: transparent; }
      ul.slick-dots li.slick-active button:hover {
        color: #e30613;
        background: #e30613; }

.gallery-list .slick-dots {
  margin-top: 20px;
  justify-content: end !important; }
.gallery-list .gallery-item a {
  width: 270px;
  height: 230px; }
  .gallery-list .gallery-item a img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    filter: grayscale(100%);
    transition: all .5s; }
  .gallery-list .gallery-item a:hover img {
    filter: grayscale(0%); }

.gallery-arrows {
  bottom: 110px;
  display: flex;
  position: absolute;
  align-items: center; }
  .gallery-arrows a {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 10px;
    border: 1px solid #e30613; }
    .gallery-arrows a i {
      height: 100%;
      display: flex;
      font-size: 16px;
      color: #e30613;
      align-items: center;
      flex-direction: column;
      justify-content: center; }

.contact-form-area {
  width: 100%;
  margin-top: 40px; }
  .contact-form-area form#contact-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .contact-form-area form#contact-form .contact-form-item {
      margin: 0 5px; }
      .contact-form-area form#contact-form .contact-form-item input {
        width: 220px;
        height: 40px;
        padding: 3px 10px;
        color: #606060;
        background-color: #fff;
        box-shadow: 0 0px 10px 0px #00000015;
        transition: all 0.5s ease-in-out; }
        .contact-form-area form#contact-form .contact-form-item input::placeholder {
          color: #606060;
          padding: 3px 10px;
          transition: all 0.5s ease-in-out; }
        .contact-form-area form#contact-form .contact-form-item input:focus-within {
          opacity: 0.7; }
    .contact-form-area form#contact-form button {
      width: 100px;
      height: 40px;
      margin: 0 5px;
      padding: 3px 10px;
      color: #575757;
      transition: all 0.5s ease-in-out;
      border: 1px solid #575757;
      background-color: transparent; }
      .contact-form-area form#contact-form button:hover {
        color: white;
        background-color: #575757; }
    .contact-form-area form#contact-form .checkbox-div {
      display: flex;
      margin-top: 15px;
      align-items: center; }
      .contact-form-area form#contact-form .checkbox-div input {
        width: 20px;
        height: 20px;
        border: 1px solid #575757; }
      .contact-form-area form#contact-form .checkbox-div label {
        margin: 0;
        display: flex;
        color: #575757;
        align-items: center;
        padding-left: 10px;
        font: 500 15px/22px "Figtree", sans-serif; }
        .contact-form-area form#contact-form .checkbox-div label .security-a {
          margin-right: 5px;
          color: #575757;
          text-decoration: underline;
          text-underline-offset: 8px;
          transition: all .5s ease-in-out; }
          .contact-form-area form#contact-form .checkbox-div label .security-a:hover {
            text-decoration-color: #e30613; }

.whatsapp-button {
  height: 50px;
  display: flex;
  align-items: center;
  float: left;
  left: 50px;
  bottom: 20px;
  position: fixed;
  z-index: 777777;
  width: 40px; }
  .whatsapp-button .fixed-wp-button {
    width: 40px;
    height: 40px;
    color: white;
    border-radius: 50%;
    background-color: none;
    transition: all .4s;
    text-decoration: none !important; }
    .whatsapp-button .fixed-wp-button svg {
      width: 40px;
      height: 40px;
      transition: all .3s;
      border-radius: 0;
      border: none; }
      .whatsapp-button .fixed-wp-button svg .cls-1 {
        fill: #65b553; }
      .whatsapp-button .fixed-wp-button svg .cls-2 {
        fill: white; }
      .whatsapp-button .fixed-wp-button svg .cls-1,
      .whatsapp-button .fixed-wp-button svg .cls-2 {
        fill-rule: evenodd; }
    .whatsapp-button .fixed-wp-button:hover {
      box-shadow: 0px 0px 5px 1px #c0c0c09b; }
  .whatsapp-button .tooltip {
    box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
    flex-shrink: 0;
    padding: 7px 10px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: white;
    margin: auto auto auto 13px;
    max-width: 150px;
    max-height: 65px;
    font: 400 13px/15px "Figtree", sans-serif;
    color: #606060;
    position: relative;
    animation-duration: 0.90s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
    animation-name: ijMbJr; }
    .whatsapp-button .tooltip::after {
      content: "";
      position: absolute;
      background: white;
      border-top: 1px solid #e2e2e2;
      border-left: 1px solid #e2e2e2;
      left: -5px;
      top: 50%;
      margin-top: -4px;
      width: 8px;
      height: 8px;
      z-index: 1;
      transform: rotate(-45deg); }

@keyframes ijMbJr {
  0% {
    opacity: 0;
    left: -20px; }
  100% {
    opacity: 1;
    left: 0px; } }
footer {
  padding: 40px 0;
  position: relative;
  background-color: #161616; }
  footer .footer-top {
    display: flex;
    padding-bottom: 30px;
    align-items: center;
    border-bottom: 2px solid #F0F0F0;
    justify-content: space-between; }
    footer .footer-top .footer-logo {
      margin-bottom: 30px; }
      footer .footer-top .footer-logo img {
        width: 200px; }
    footer .footer-top .social-media a i {
      color: #e30613;
      font-size: 14px; }
    footer .footer-top .social-media a:hover i {
      color: #b2afaf; }
  footer .footer-top-right form {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 0.4fr; }
    footer .footer-top-right form input {
      border: none;
      height: 40px;
      padding: 0 20px;
      border-radius: 10px;
      color: #606060;
      font: 400 16px/24px "Figtree", sans-serif;
      background-color: #EEEEEE; }
      footer .footer-top-right form input::placeholder {
        color: #606060;
        font: 400 16px/24px "Figtree", sans-serif; }
      footer .footer-top-right form input:focus-within {
        outline: none;
        box-shadow: none; }
    footer .footer-top-right form button {
      height: 40px;
      padding: 0 20px;
      transition: all .5s;
      border-radius: 10px;
      color: #eaeaea;
      font: 400 16px/24px "Figtree", sans-serif;
      border: 1px solid #e30613;
      background-color: transparent; }
      footer .footer-top-right form button:hover {
        color: white;
        background-color: #e30613; }
  footer .footer-top-right .general-form-checkbox {
    text-align: center;
    color: #606060;
    font: 400 16px/24px "Figtree", sans-serif; }
    footer .footer-top-right .general-form-checkbox a {
      margin-left: 5px;
      display: initial;
      transition: all .5s;
      color: #606060;
      font: 400 16px/24px "Figtree", sans-serif;
      text-decoration: underline; }
      footer .footer-top-right .general-form-checkbox a:hover {
        color: #e30613; }
  footer .footer-bottom {
    display: flex;
    padding: 30px 0;
    align-items: start;
    justify-content: space-between; }
    footer .footer-bottom .footer-contact-title {
      color: white;
      margin-bottom: 20px;
      font: 700 16px/24px "Figtree", sans-serif; }
    footer .footer-bottom .footer-bottom-left {
      display: flex;
      align-items: start; }
      footer .footer-bottom .footer-bottom-left .footer-contact {
        width: 35%; }
        footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item {
          display: flex;
          align-items: start;
          margin-bottom: 20px; }
          footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-icon {
            margin-right: 5px; }
            footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-icon i {
              color: #e30613;
              font-size: 16px; }
          footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content {
            color: white;
            font: 400 16px/27px "Figtree", sans-serif; }
            footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content a {
              color: white;
              transition: all .5s;
              font: 400 16px/27px "Figtree", sans-serif; }
              footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content a:hover {
                color: #e30613; }
      footer .footer-bottom .footer-bottom-left .footer-pages {
        width: 20%;
        margin: 0 30px; }
        footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul {
          padding: 0; }
          footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul li a {
            color: white;
            transition: all .5s;
            font: 400 16px/30px "Figtree", sans-serif; }
          footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul li:hover a {
            color: #e30613; }
      footer .footer-bottom .footer-bottom-left .footer-other-pages {
        width: 20%; }
        footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul {
          padding: 0; }
          footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul li a {
            color: white;
            transition: all .5s;
            font: 400 16px/30px "Figtree", sans-serif; }
          footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul li:hover a {
            color: #e30613; }
    footer .footer-bottom .footer-bottom-right .bottom-text {
      color: white;
      text-align: end;
      font: 400 16px/24px "Figtree", sans-serif; }
      footer .footer-bottom .footer-bottom-right .bottom-text strong {
        display: block; }
    footer .footer-bottom .footer-bottom-right .bottom-image {
      margin-top: 10px; }
      footer .footer-bottom .footer-bottom-right .bottom-image img {
        width: 200px;
        display: flex;
        margin: auto 0 auto auto; }
  footer .footer-copyright-area {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    footer .footer-copyright-area .copyright {
      color: white;
      font: 400 16px/24px "Figtree", sans-serif; }
      footer .footer-copyright-area .copyright a {
        color: white;
        display: initial;
        font: 700 16px/24px "Figtree", sans-serif; }
    footer .footer-copyright-area .ism img {
      width: 110px;
      opacity: 0.7;
      transition: all .5s; }
      footer .footer-copyright-area .ism img:hover {
        opacity: 1; }

@media (max-width: 767px) {
  footer {
    padding: 30px 0; }
    footer .footer-top {
      display: block;
      padding-bottom: 30px; }
      footer .footer-top .footer-logo {
        margin-bottom: 0; }
        footer .footer-top .footer-logo img {
          width: unset;
          height: 35px; }
    footer .footer-top-left {
      display: flex;
      align-items: center;
      margin-bottom: 15px;
      justify-content: space-between; }
      footer .footer-top-left .social-media .social-item i {
        font-size: 18px; }
    footer .footer-top-right {
      margin-top: 20px; }
      footer .footer-top-right form {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 1fr 0.4fr; }
        footer .footer-top-right form input {
          height: 40px;
          font: 400 16px/22px "Figtree", sans-serif; }
          footer .footer-top-right form input::placeholder {
            font: 400 16px/22px "Figtree", sans-serif; }
        footer .footer-top-right form button {
          height: 40px;
          font: 400 16px/22px "Figtree", sans-serif; }
      footer .footer-top-right .general-form-checkbox {
        font: 400 14px/22px "Figtree", sans-serif; }
        footer .footer-top-right .general-form-checkbox a {
          font: 400 14px/22px "Figtree", sans-serif; }
    footer .footer-bottom {
      display: block; }
      footer .footer-bottom .footer-contact-title {
        margin-bottom: 10px;
        font: 700 16px/22px "Figtree", sans-serif; }
      footer .footer-bottom .footer-bottom-left {
        display: block; }
        footer .footer-bottom .footer-bottom-left .footer-contact {
          width: 100%;
          padding-bottom: 20px;
          border-bottom: 1px solid #4f4f4f; }
          footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item {
            margin-bottom: 7px; }
            footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content {
              font: 400 16px/24px "Figtree", sans-serif; }
              footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content a {
                font: 400 16px/24px "Figtree", sans-serif; }
        footer .footer-bottom .footer-bottom-left .footer-pages {
          width: 100%;
          margin: 20px 0 0 0;
          padding-bottom: 20px;
          border-bottom: 1px solid #4f4f4f; }
          footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul {
            display: flex;
            flex-wrap: wrap; }
            footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul li {
              margin: 3px 15px; }
              footer .footer-bottom .footer-bottom-left .footer-pages .footer-menu ul li a {
                font: 400 16px/24px "Figtree", sans-serif; }
        footer .footer-bottom .footer-bottom-left .footer-other-pages {
          width: 100%;
          margin: 20px 0 40px 0; }
          footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul {
            display: flex;
            flex-wrap: wrap; }
            footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul li {
              margin: 3px 15px; }
              footer .footer-bottom .footer-bottom-left .footer-other-pages .footer-menu ul li a {
                font: 400 15px/24px "Figtree", sans-serif; }
      footer .footer-bottom .footer-bottom-right .bottom-text {
        text-align: center;
        margin-top: 20px;
        font: 400 12px/22px "Figtree", sans-serif; }
      footer .footer-bottom .footer-bottom-right .bottom-image img {
        width: 114px;
        margin: 0 auto; }
    footer .footer-copyright-area {
      justify-content: center; }
      footer .footer-copyright-area .copyright {
        font: 400 12px/22px "Figtree", sans-serif; }
        footer .footer-copyright-area .copyright a {
          font: 700 12px/22px "Figtree", sans-serif; } }
@media (min-width: 990px) and (max-width: 1600px) {
  footer .footer-top-right form input {
    font: 400 1vw/1.7vw "Figtree", sans-serif; }
    footer .footer-top-right form input::placeholder {
      font: 400 1vw/1.7vw "Figtree", sans-serif; }
  footer .footer-top-right form button {
    font: 400 1vw/1.7vw "Figtree", sans-serif; }
  footer .footer-top-right .general-form-checkbox {
    font: 400 1.2vw/1.7vw "Figtree", sans-serif; }
    footer .footer-top-right .general-form-checkbox a {
      font: 400 1.2vw/1.7vw "Figtree", sans-serif; }
  footer .footer-bottom .footer-contact-title {
    font: 700 1.3vw/1.7vw "Figtree", sans-serif; }
  footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content {
    font: 400 1vw/1.7vw "Figtree", sans-serif; }
    footer .footer-bottom .footer-bottom-left .footer-contact .footer-contact-item .footer-contact-item-text-content a {
      font: 400 1vw/1.7vw "Figtree", sans-serif; }
  footer .footer-bottom .footer-bottom-right .bottom-text {
    font: 400 1vw/1.7vw "Figtree", sans-serif; }
  footer .footer-copyright-area .copyright {
    font: 400 1vw/1.7vw "Figtree", sans-serif; }
    footer .footer-copyright-area .copyright a {
      font: 700 1vw/1.7vw "Figtree", sans-serif; } }
.mobile-menu-two {
  top: 125px !important; }

.mobile-menu {
  position: fixed;
  width: 100%;
  height: calc(100%);
  left: 0;
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  transition: all ease .2s;
  backdrop-filter: blur(4px); }
  .mobile-menu.active {
    opacity: 1;
    visibility: visible; }
  .mobile-menu .menu {
    float: right;
    overflow: scroll;
    width: 213px;
    height: 100%;
    position: relative;
    background: #2f2f2f;
    z-index: 999;
    align-items: center;
    justify-content: center;
    display: inline-grid; }
    .mobile-menu .menu a.logo {
      padding: 15px 20px;
      border-bottom: 1px solid #f2f2f2;
      display: block; }
  .mobile-menu .hamburger-menu {
    top: -30px;
    justify-content: end;
    align-items: end;
    display: flex;
    position: relative;
    margin-right: 0; }
    .mobile-menu .hamburger-menu i {
      color: #929292; }
  .mobile-menu .menu-show {
    width: 30px;
    font-size: 20px;
    text-align: right;
    background-color: white;
    border-radius: 7px;
    text-align: center; }
    .mobile-menu .menu-show i {
      font-size: 20px; }
  .mobile-menu .links {
    overflow: scroll; }
    .mobile-menu .links ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .mobile-menu .links ul > li {
        justify-content: center;
        align-items: center;
        display: flex;
        margin: 10px 0; }
        .mobile-menu .links ul > li > a {
          width: 165px;
          height: 40px;
          color: white;
          display: flex;
          text-align: center;
          align-items: center;
          text-decoration: none;
          border-radius: 10px;
          font: 600 13px/20px "Figtree", sans-serif;
          justify-content: center;
          background-color: #209acf; }
          .mobile-menu .links ul > li > a:hover {
            color: white;
            text-decoration: none;
            background-color: #9d9e9e; }
        .mobile-menu .links ul > li .submenu {
          margin-right: 15px !important; }
        .mobile-menu .links ul > li .submenu > ul {
          background: #f2f2f2;
          padding: 0 0 0 15px;
          margin: 0 0 0 15px;
          list-style: nonne; }
          .mobile-menu .links ul > li .submenu > ul li a {
            display: block;
            font: 13px/20px "Figtree", sans-serif;
            padding: 10px 20px;
            color: #333; }
  .mobile-menu .menu-bottom .social-media a {
    margin: 0 10px; }
    .mobile-menu .menu-bottom .social-media a i {
      color: white; }
  .mobile-menu .close-button {
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 35px 0 -31px 0; }
    .mobile-menu .close-button .close {
      color: #9d9e9e;
      font-size: 40px;
      border-radius: 11px;
      border: 2px solid #9d9e9e;
      background: transparent;
      text-shadow: none;
      opacity: unset;
      float: unset;
      font-weight: 400;
      padding: 0 12px 5px 12px; }
  .mobile-menu .close:hover,
  .mobile-menu .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5; }
  .mobile-menu .header-languages {
    display: flex;
    margin: 10px 20px 30px 20px;
    text-align: center;
    align-items: center;
    justify-content: center; }
    .mobile-menu .header-languages a {
      margin-right: 5px;
      padding: 10px;
      color: white;
      display: flex;
      text-align: center;
      align-items: center;
      text-decoration: none;
      border-radius: 10px;
      font: 600 13px/20px "Figtree", sans-serif;
      justify-content: center;
      background-color: #929292; }
      .mobile-menu .header-languages a:hover {
        color: white;
        text-decoration: none;
        background-color: #9d9e9e; }
  .mobile-menu .user-links {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 10px; }
    .mobile-menu .user-links a {
      display: block;
      border: 1px solid #f2f2f2;
      border-radius: 20px;
      color: #333;
      font: 600 14px/18px "Figtree", sans-serif;
      text-align: center;
      padding: 10px;
      margin: 0 0 10px; }
    .mobile-menu .user-links .flex-links {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .mobile-menu .user-links .flex-links a {
        margin: 0 5px;
        flex: 1; }
  .mobile-menu .social-media {
    display: flex;
    justify-content: center; }
    .mobile-menu .social-media a.social-item:hover i {
      color: #209acf; }

@media (max-width: 767px) {
  .holiday-tours-page .holiday-tour-list {
    margin: 30px 0; }
    .holiday-tours-page .holiday-tour-list .holiday-tour-item {
      height: 110px;
      background-position: top left; }
      .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover {
        width: 100%; }
        .holiday-tours-page .holiday-tour-list .holiday-tour-item .holiday-tour-hover a {
          font: 500 13px/18px "Figtree", sans-serif;
          height: 30px;
          width: 70%; }

  form.search-form {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap; }
    form.search-form .search-item {
      width: 100%; }
    form.search-form .search-button-div {
      width: 100%; }
    form.search-form button.search-button {
      width: 100%; }

  .home-sector-list {
    grid-template-columns: repeat(1, 1fr); }

  .gallery-list .slick-dots {
    bottom: -40px; }
  .gallery-list .gallery-item a {
    width: 100%; }

  .gallery-arrows {
    bottom: 90px; }

  .general-title h2 {
    font: 700 22px/25px "Figtree", sans-serif; }
  .general-title h3 {
    font: 700 20px/25px "Figtree", sans-serif; }

  .general-content {
    font: 400 16px/22px "Figtree", sans-serif; }
    .general-content ul li {
      font: 400 16px/20px "Figtree", sans-serif; }

  .general-button a {
    font: 500 16px/30px "Figtree", sans-serif; }

  .top-bar .top-bar-left {
    width: 100%;
    justify-content: space-between; }
  .top-bar .top-bar-right {
    display: none; }

  header .header-logo img {
    width: 160px; }
  header .header-menu {
    display: none; }

  .menu-show {
    top: 20px;
    right: 15px;
    position: absolute; }
    .menu-show i {
      font-size: 20px;
      color: #e30613; }

  .slider-area #masterslider .caption-text {
    display: none; }
  .slider-area #masterslider .caption-content {
    display: none; }
  .slider-area #masterslider .caption-button a {
    padding: 0 20px;
    font: 500 12px/24px "Figtree", sans-serif; }
  .slider-area #masterslider .ms-bullets {
    z-index: 666; }
  .slider-area #masterslider .ms-bullet {
    width: 15px; }
  .slider-area #masterslider .ms-bullet.ms-bullet-selected {
    width: 15px;
    height: 2px !important;
    border: 2px solid #e30613; }

  .fair-calendar-area {
    padding: 50px 0; }
    .fair-calendar-area .fair-calendar-text {
      width: 100%; }

  .fair-calendar-list {
    grid-template-columns: repeat(1, 1fr); }
    .fair-calendar-list .fair-calendar-item {
      height: 300px;
      background-size: contain; }
      .fair-calendar-list .fair-calendar-item .fair-bottom {
        left: 20px;
        bottom: unset;
        top: 20px !important; }
      .fair-calendar-list .fair-calendar-item .fair-calendar-sector {
        text-decoration: underline;
        font: 700 20px/23px "Figtree", sans-serif; }
      .fair-calendar-list .fair-calendar-item .fair-calendar-hover {
        bottom: 0;
        background-color: transparent;
        visibility: visible; }
        .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list {
          top: 70px;
          left: 20px;
          height: 165px;
          overflow: hidden; }
          .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-fair-list a {
            font: 500 16px/25px "Figtree", sans-serif; }
        .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-button {
          width: 90%;
          left: 0;
          bottom: 20px;
          right: 0;
          margin: 0 auto; }
          .fair-calendar-list .fair-calendar-item .fair-calendar-hover .hover-button a {
            width: 100%;
            padding: 7px 20px;
            font: 500 16px/24px "Figtree", sans-serif; }
      .fair-calendar-list .fair-calendar-item:hover {
        background-color: #505050; }
        .fair-calendar-list .fair-calendar-item:hover .fair-calendar-sector {
          transform: unset;
          visibility: visible; }
        .fair-calendar-list .fair-calendar-item:hover .fair-calendar-title {
          transform: unset; }
        .fair-calendar-list .fair-calendar-item:hover .fair-calendar-date {
          transform: unset; }

  .about-area {
    padding: 50px 0 300px 0; }
    .about-area .about-numbers-area {
      width: 100%;
      bottom: -350px; }
      .about-area .about-numbers-area .number-item .number-top .number-item-icon img {
        width: 50px; }
      .about-area .about-numbers-area .number-item .number-top .number-item-title {
        font: 700 25px/30px "Figtree", sans-serif; }
      .about-area .about-numbers-area .numbers-arrow a {
        width: 40px;
        height: 40px; }

  .referances-area .referances-text {
    width: 100%; }

  .referances-list {
    padding: 30px 0 50px 0;
    grid-template-columns: repeat(3, 1fr); }
    .referances-list .reference-item {
      height: 130px;
      padding: 20px 25px;
      border-bottom: 1px solid #ebebeb; }
    .referances-list .reference-item:nth-child(6n) {
      border-right: 1px solid #DDDDDD; }
    .referances-list .reference-item:nth-child(3n) {
      border-right: none; }

  .visa-regime-chart-area {
    padding: 0 0 80px 0;
    background-size: 40% 192px; }
    .visa-regime-chart-area .visa-regime-chart-image {
      display: flex;
      justify-content: end; }
      .visa-regime-chart-area .visa-regime-chart-image img {
        width: 80%; }
    .visa-regime-chart-area .visa-regime-chart-text {
      margin-top: 20px; }
      .visa-regime-chart-area .visa-regime-chart-text .general-content {
        padding: 10px 0; }

  .visa-documents-area {
    padding: 0 0 80px 0;
    background-size: 40% 192px; }
    .visa-documents-area .visa-regime-chart-image {
      display: flex;
      justify-content: start; }
      .visa-documents-area .visa-regime-chart-image img {
        width: 80%; }
    .visa-documents-area .visa-regime-chart-text {
      margin-top: 20px; }
      .visa-documents-area .visa-regime-chart-text .general-title h2 {
        text-align: end; }
      .visa-documents-area .visa-regime-chart-text .general-content {
        padding: 10px 0;
        text-align: end; }
      .visa-documents-area .visa-regime-chart-text .general-button {
        display: flex;
        justify-content: end; }

  .news-area {
    padding: 50px 0; }
    .news-area .news-area-text {
      width: 100%; }
    .news-area .news-list {
      grid-template-columns: repeat(1, 1fr); }
      .news-area .news-list .news-item {
        height: 200px;
        padding: 18px 20px; }
        .news-area .news-list .news-item .news-item-text .news-text {
          bottom: -1.5vw; }
        .news-area .news-list .news-item .news-item-text .news-title {
          margin-bottom: 15px;
          font: 700 20px/24px "Figtree", sans-serif; }
        .news-area .news-list .news-item .news-item-text .news-date {
          font: 500 15px/20px "Figtree", sans-serif; }
        .news-area .news-list .news-item .news-item-text .news-button a {
          font: 500 16px/20px "Figtree", sans-serif; }
        .news-area .news-list .news-item:hover .news-text {
          bottom: 20px; }

  .subscribe-area {
    padding: 50px 0; }
    .subscribe-area .subscribe-text {
      width: 100%; }
    .subscribe-area .subscribe-form {
      padding: 30px 0; }
      .subscribe-area .subscribe-form form {
        display: block; }
        .subscribe-area .subscribe-form form input {
          height: 40px;
          font: 400 16px/22px "Figtree", sans-serif; }
          .subscribe-area .subscribe-form form input::placeholder {
            font: 400 16px/22px "Figtree", sans-serif; }
        .subscribe-area .subscribe-form form button {
          width: 100%;
          height: 40px;
          font: 400 16px/22px "Figtree", sans-serif; }
      .subscribe-area .subscribe-form .general-form-checkbox {
        font: 400 14px/22px "Figtree", sans-serif; }
        .subscribe-area .subscribe-form .general-form-checkbox a {
          font: 400 14px/22px "Figtree", sans-serif; }

  .general-page-title {
    height: 130px; }
    .general-page-title .page-title h1 {
      font: 700 25px/30px "Figtree", sans-serif; }
    .general-page-title .page-title .breamscrumb {
      font: 500 12px/18px "Figtree", sans-serif; }
      .general-page-title .page-title .breamscrumb a {
        font: 500 12px/18px "Figtree", sans-serif; }

  .visa-table-page {
    padding: 50px 0; }
    .visa-table-page .visa-table-table {
      overflow-y: scroll;
      overflow-x: auto; }
      .visa-table-page .visa-table-table table thead tr th {
        padding: 8px 30px;
        width: 30%;
        font: 700 15px/22px "Figtree", sans-serif; }
      .visa-table-page .visa-table-table table tbody tr td {
        height: 40px;
        font: 400 15px/30px "Figtree", sans-serif; }
        .visa-table-page .visa-table-table table tbody tr td span {
          width: 150px; }

  .document-detail-page {
    padding: 50px 0; }
    .document-detail-page .document-menu .country-top .document-country-logo img {
      height: 80px; }
    .document-detail-page .document-menu .country-top .country-title {
      font: 500 16px/30px "Figtree", sans-serif; }
    .document-detail-page .document-text {
      margin-top: 30px; }

  .corporate-page-top {
    background-color: #00000045;
    background-blend-mode: multiply; }
    .corporate-page-top .corporate-top-text {
      padding: 100px 0 200px 0; }
      .corporate-page-top .corporate-top-text .general-title h2 {
        color: white; }
      .corporate-page-top .corporate-top-text .general-content {
        color: white; }

  .vision-area .col-sm-4 {
    margin: 10px 0; }
  .vision-area .vision-bg {
    top: -70px;
    height: auto; }
    .vision-area .vision-bg .vision-bottom {
      justify-content: space-between; }
    .vision-area .vision-bg .vision-item {
      width: 90%;
      margin: 0 auto; }
      .vision-area .vision-bg .vision-item .item-text {
        margin-bottom: 25px; }
        .vision-area .vision-bg .vision-item .item-text .item-title {
          font: 700 24px/30px "Figtree", sans-serif; }

  .gallery-area {
    padding: 100px 0; }
    .gallery-area .gallery-text {
      width: 90%; }

  .category-select-area .category-list {
    display: block; }
    .category-select-area .category-list a.category-item {
      margin: 10px 0;
      font: 400 16px/24px "Figtree", sans-serif; }

  .improvements-list {
    padding: 30px 0; }

  .contact-page {
    padding: 50px 0 0 0; }
    .contact-page .contact-information .contact-item .contact-item-left .contact-item-icon img {
      width: 15px;
      height: 20px; }
    .contact-page .contact-information .contact-item .contact-item-right {
      font: 400 16px/20px "Figtree", sans-serif; }
    .contact-page .social-media-area {
      margin-top: 50px; }
      .contact-page .social-media-area .social-media .social-item {
        width: 40px;
        height: 40px; }
        .contact-page .social-media-area .social-media .social-item i {
          font-size: 16px; }
    .contact-page .contact-maps {
      top: 100px; }
      .contact-page .contact-maps iframe {
        width: 100%;
        height: 400px; }

  .contact-area {
    padding: 200px 0 100px 0; }
    .contact-area .contact-text {
      width: 100%; }

  .modal-dialog {
    max-width: 100%;
    margin: 3rem auto; }
    .modal-dialog .modal-body {
      padding: 0; }
    .modal-dialog .modal-content {
      padding: 30px 15px; }

  .contact-form-area form#contact-form {
    display: block; }
    .contact-form-area form#contact-form .contact-form-item {
      margin: 10px 0; }
      .contact-form-area form#contact-form .contact-form-item input {
        width: 100% !important;
        font: 400 16px/22px "Figtree", sans-serif; }
        .contact-form-area form#contact-form .contact-form-item input::placeholder {
          font: 400 16px/22px "Figtree", sans-serif; }
    .contact-form-area form#contact-form button {
      width: 100%; }

  .document-page {
    padding: 50px 0; }
    .document-page .document-list {
      grid-template-columns: repeat(2, 1fr); }
      .document-page .document-list .document-item {
        height: 185px; }
        .document-page .document-list .document-item .document-image img {
          height: 50px;
          filter: none; }
        .document-page .document-list .document-item .document-title {
          height: 40px;
          font: 500 16px/30px "Figtree", sans-serif; }
        .document-page .document-list .document-item .document-item-hover {
          bottom: 0;
          height: 30%;
          width: 80%;
          margin: 0 auto;
          display: flex;
          justify-content: center;
          align-items: center;
          left: 0;
          right: 0;
          visibility: visible;
          background-color: transparent; }
          .document-page .document-list .document-item .document-item-hover .document-form form {
            grid-gap: 7px;
            grid-template-columns: 1fr; }
            .document-page .document-list .document-item .document-item-hover .document-form form label {
              font: 700 16px/22px "Figtree", sans-serif; }

  .modal-dialog .document-page .document-list {
    grid-template-columns: repeat(2, 1fr); }
    .modal-dialog .document-page .document-list .document-item {
      height: 185px;
      overflow: hidden; }
      .modal-dialog .document-page .document-list .document-item .document-image img {
        height: 30px;
        filter: none; }
      .modal-dialog .document-page .document-list .document-item .document-title {
        height: 70px;
        font: 500 14px/20px "Figtree", sans-serif; }

  form .search-item input {
    font: 400 14px/14px "Figtree", sans-serif; }
  form input {
    font: 400 16px/20px "Figtree", sans-serif; }
    form input::placeholder {
      font: 400 16px/20px "Figtree", sans-serif; }
  form button {
    font: 400 16px/20px "Figtree", sans-serif; }
  form .dropdown .dropdown-menu-model {
    min-width: 420px !important; }
  form .dropdown .dropdown-menu span {
    margin: 0 0 0 5px;
    height: fit-content;
    width: fit-content;
    font: 400 14px/18px "Figtree", sans-serif; }

  .fair-packet-area .fair-packet-list .fair-packet-title h2 {
    font: 700 18px/30px "Figtree", sans-serif; }
  .fair-packet-area .fair-packet-list .fair-packet-item {
    display: block;
    width: 100%;
    overflow-x: auto; }
    .fair-packet-area .fair-packet-list .fair-packet-item table {
      width: 100%; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr th {
        min-width: 275px;
        font: 400 14px/15px "Figtree", sans-serif; }
      .fair-packet-area .fair-packet-list .fair-packet-item table tr td {
        font: 400 14px/15px "Figtree", sans-serif; }
    .fair-packet-area .fair-packet-list .fair-packet-item table.fair-packets tr th {
      min-width: 157px; }

  .hotel-option-view {
    padding: 50px 0; }
    .hotel-option-view .hotel-options-number {
      display: block;
      top: -60px;
      position: relative; }
      .hotel-option-view .hotel-options-number a.hotel-options-number-item {
        padding: 12px 20px;
        margin-bottom: 5px;
        margin-right: 0;
        font: 400 14px/18px "Figtree", sans-serif; }
    .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons {
      display: block;
      margin-bottom: 20px; }
      .hotel-option-view .hotel-option-view-left .hotel-option-view-buttons .general-button {
        margin-top: 10px; }
    .hotel-option-view .hotel-room-option-button {
      margin-bottom: 30px; }
    .hotel-option-view .hotel-option-view-right .hotel-option-view-image {
      border-radius: 10px; }
      .hotel-option-view .hotel-option-view-right .hotel-option-view-image img {
        width: 100%; }
    .hotel-option-view .hotel-option-view-right ul.slick-dots {
      padding-left: 80px;
      justify-content: start !important; }

  .airlines-area .airlines-text {
    width: 100%; }
    .airlines-area .airlines-text .general-content {
      font: 400 14px/20px "Figtree", sans-serif; }

  .fair-about {
    padding: 40px 0; }
    .fair-about .fair-about-buttons {
      margin-bottom: 40px;
      display: block !important; }
      .fair-about .fair-about-buttons a {
        display: block;
        margin: 0 0 10px 0; }
      .fair-about .fair-about-buttons a.info-button {
        text-align: center; }
      .fair-about .fair-about-buttons span {
        width: 150px !important; }

  .visa-bg {
    height: fit-content;
    background: none; }
    .visa-bg .row {
      height: 100%;
      align-items: center !important; }

  .visa-text-area {
    margin-top: 70px; }

  .visa-regime-chart-area {
    margin: 50px 0;
    padding: 0; }
    .visa-regime-chart-area .visa-regime-chart-image img {
      width: 100%; }

  .visa-documents-area {
    padding: 0; }
    .visa-documents-area .visa-regime-chart-image img {
      width: 100%; }
    .visa-documents-area .visa-regime-chart-text .general-title h2 {
      text-align: start; }
    .visa-documents-area .visa-regime-chart-text .general-content {
      text-align: start; }
    .visa-documents-area .visa-regime-chart-text .general-button {
      justify-content: start; } }
.fair-about .fair-about-buttons {
  display: flex;
  align-items: center;
  margin-top: 30px; }
.fair-about .fair-about-image {
  height: 300px;
  border-radius: 10px; }
  .fair-about .fair-about-image img {
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center; }

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