a,
button,
a:before {
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.no-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
input[type="date"] {
  display: block;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  min-height: 1.2em;
}
body {
  margin-top: 93px;
}
@media (max-width: 991px) {
  body {
    margin-top: 80px;
  }
}
.denim {
  color: #0D72B9;
  font-size: 25px;
  margin-bottom: 28px;
}
.page-node-type-landing-page .main-container,
.page-node-type-explore-jordan .main-container {
  margin-top: 0;
  margin-bottom: 10px;
}
.main-container {
  margin-top: 120px;
  margin-bottom: 50px;
}
.page-header {
  font-size: 30px;
  margin: 20px 0px;
  color: #0D72B9;
  border: none;
}
.path-user .tabs {
  margin-bottom: 20px;
}
.user-logged-in .node--view-mode-banner-image-no-title .content-wrapper,
.user-logged-in .node--type-landing-page.node--view-mode-banner-image .content-wrapper,
.user-logged-in .node--type-landing-page.node--view-mode-teaser .content-wrapper,
.user-logged-in .node--type-explore-jordan.node--view-mode-full .content-wrapper {
  margin-top: 0;
}
/*node--type-landing-page*/
.node--view-mode-banner-image-no-title .shadow,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .shadow,
.node--type-landing-page.node--view-mode-banner-image .shadow,
.node--type-landing-page.node--view-mode-teaser .shadow,
.node--type-explore-jordan.node--view-mode-full .shadow {
  position: relative;
}
.node--view-mode-banner-image-no-title .shadow:before,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .shadow:before,
.node--type-landing-page.node--view-mode-banner-image .shadow:before,
.node--type-landing-page.node--view-mode-teaser .shadow:before,
.node--type-explore-jordan.node--view-mode-full .shadow:before {
  content: '';
  position: absolute;
  overflow: hidden;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.node--view-mode-banner-image-no-title .shadow .field--name-field-media-image img,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .shadow .field--name-field-media-image img,
.node--type-landing-page.node--view-mode-banner-image .shadow .field--name-field-media-image img,
.node--type-landing-page.node--view-mode-teaser .shadow .field--name-field-media-image img,
.node--type-explore-jordan.node--view-mode-full .shadow .field--name-field-media-image img {
  width: 100%;
}
.node--view-mode-banner-image-no-title .background-wrapper,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .background-wrapper,
.node--type-landing-page.node--view-mode-banner-image .background-wrapper,
.node--type-landing-page.node--view-mode-teaser .background-wrapper,
.node--type-explore-jordan.node--view-mode-full .background-wrapper {
  background-color: #F1F4F5;
  height: 182px;
  position: relative;
}
.node--view-mode-banner-image-no-title .content-wrapper,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper,
.node--type-landing-page.node--view-mode-banner-image .content-wrapper,
.node--type-landing-page.node--view-mode-teaser .content-wrapper,
.node--type-explore-jordan.node--view-mode-full .content-wrapper {
  padding: 30px 30px 100px;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.16);
  position: absolute;
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  margin-top: -79px;
  z-index: 9;
}
@media (min-width: 1200px) {
  .node--view-mode-banner-image-no-title .content-wrapper,
  .taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper,
  .node--type-landing-page.node--view-mode-banner-image .content-wrapper,
  .node--type-landing-page.node--view-mode-teaser .content-wrapper,
  .node--type-explore-jordan.node--view-mode-full .content-wrapper {
    max-width: 1140px;
  }
}
@media (max-width: 1200px) {
  .node--view-mode-banner-image-no-title .content-wrapper,
  .taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper,
  .node--type-landing-page.node--view-mode-banner-image .content-wrapper,
  .node--type-landing-page.node--view-mode-teaser .content-wrapper,
  .node--type-explore-jordan.node--view-mode-full .content-wrapper {
    max-width: 940px;
    width: 94%;
  }
}
@media (max-width: 767px) {
  .node--view-mode-banner-image-no-title .content-wrapper,
  .taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper,
  .node--type-landing-page.node--view-mode-banner-image .content-wrapper,
  .node--type-landing-page.node--view-mode-teaser .content-wrapper,
  .node--type-explore-jordan.node--view-mode-full .content-wrapper {
    padding: 30px;
    width: 95%;
    margin-top: -40px;
  }
}
.node--view-mode-banner-image-no-title .content-wrapper .field--name-node-title .title,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper .field--name-node-title .title,
.node--type-landing-page.node--view-mode-banner-image .content-wrapper .field--name-node-title .title,
.node--type-landing-page.node--view-mode-teaser .content-wrapper .field--name-node-title .title,
.node--type-explore-jordan.node--view-mode-full .content-wrapper .field--name-node-title .title {
  font-size: 35px;
  color: #0D72B9;
  margin-top: 0;
  font-weight: normal;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .node--view-mode-banner-image-no-title .content-wrapper .field--name-node-title .title,
  .taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper .field--name-node-title .title,
  .node--type-landing-page.node--view-mode-banner-image .content-wrapper .field--name-node-title .title,
  .node--type-landing-page.node--view-mode-teaser .content-wrapper .field--name-node-title .title,
  .node--type-explore-jordan.node--view-mode-full .content-wrapper .field--name-node-title .title {
    font-size: 24px;
  }
}
.node--view-mode-banner-image-no-title .content-wrapper .field--name-body,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper .field--name-body,
.node--type-landing-page.node--view-mode-banner-image .content-wrapper .field--name-body,
.node--type-landing-page.node--view-mode-teaser .content-wrapper .field--name-body,
.node--type-explore-jordan.node--view-mode-full .content-wrapper .field--name-body {
  font-size: 18px;
  color: #272727;
}
.node--view-mode-banner-image-no-title .content-wrapper .field--name-body p:first-child,
.taxonomy-term--type-blog-category.taxonomy-term--view-mode-default .content-wrapper .field--name-body p:first-child,
.node--type-landing-page.node--view-mode-banner-image .content-wrapper .field--name-body p:first-child,
.node--type-landing-page.node--view-mode-teaser .content-wrapper .field--name-body p:first-child,
.node--type-explore-jordan.node--view-mode-full .content-wrapper .field--name-body p:first-child {
  margin-bottom: 30px;
}
/*our-philosophy*/
.paragraph--type-our-philosophy {
  padding: 10px;
  border-radius: 2px;
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.16);
  background-color: #FFF;
  margin-top: -100px;
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .paragraph--type-our-philosophy {
    margin-bottom: 50px;
    margin-top: -40px;
  }
}
.paragraph--type-our-philosophy .bs-region--left {
  padding-left: 0;
}
@media (max-width: 991px) {
  .paragraph--type-our-philosophy .bs-region--left {
    padding: 0;
    margin-bottom: 15px;
  }
}
.paragraph--type-our-philosophy .bs-region--right {
  padding: 45px 20px 44px 15px;
}
@media (max-width: 991px) {
  .paragraph--type-our-philosophy .bs-region--right {
    padding: 0;
  }
}
.paragraph--type-our-philosophy .field--name-bp-text {
  font-size: 18px;
  color: #272727;
}
.paragraph--type-our-philosophy .field--name-bp-modal-title {
  color: #0D72B9;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 21px;
}
@media (max-width: 991px) {
  .paragraph--type-our-philosophy .field--name-bp-modal-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.view-our-clients .views-field-field-images {
  position: relative;
  min-height: 214px;
  background-color: #FFF;
  border-radius: 5px;
}
.view-our-clients .views-field-field-images img {
  position: absolute;
  width: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 160px;
  object-fit: contain;
}
.slick--view--our-clients,
.slick--optionset--gallery-thumb {
  position: relative;
}
.slick--view--our-clients .slick-list,
.slick--optionset--gallery-thumb .slick-list {
  margin: 0 -17.5px;
}
.slick--view--our-clients .slick__slide,
.slick--optionset--gallery-thumb .slick__slide {
  outline: none;
  margin: 0 17.5px;
}
.slick--view--our-clients,
.slick--optionset--gallery-thumb,
.slick--view--home-page {
  position: relative;
}
.slick--view--our-clients .slick__arrow,
.slick--optionset--gallery-thumb .slick__arrow,
.slick--view--home-page .slick__arrow {
  pointer-events: none;
  width: 100%;
  z-index: 2;
  font-size: 0;
  border: none;
  outline: none;
}
.slick--view--our-clients .slick__arrow .slick-arrow,
.slick--optionset--gallery-thumb .slick__arrow .slick-arrow,
.slick--view--home-page .slick__arrow .slick-arrow {
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  border-radius: 0;
  pointer-events: auto;
  width: 24px;
  height: 42px;
  background-color: transparent;
}
.slick--view--our-clients .slick__arrow .slick-arrow:before,
.slick--optionset--gallery-thumb .slick__arrow .slick-arrow:before,
.slick--view--home-page .slick__arrow .slick-arrow:before {
  opacity: 1;
  width: 24px;
  height: 42px;
  background-repeat: no-repeat;
  border-radius: 3px;
  display: block;
  margin: auto;
}
.slick--view--our-clients .slick__arrow .slick-next,
.slick--optionset--gallery-thumb .slick__arrow .slick-next,
.slick--view--home-page .slick__arrow .slick-next {
  right: -41px;
}
.slick--view--our-clients .slick__arrow .slick-next:before,
.slick--optionset--gallery-thumb .slick__arrow .slick-next:before,
.slick--view--home-page .slick__arrow .slick-next:before {
  content: "";
  background-image: url(../../images/right-arrow.svg);
}
.slick--view--our-clients .slick__arrow .slick-prev,
.slick--optionset--gallery-thumb .slick__arrow .slick-prev,
.slick--view--home-page .slick__arrow .slick-prev {
  left: -41px;
}
.slick--view--our-clients .slick__arrow .slick-prev:before,
.slick--optionset--gallery-thumb .slick__arrow .slick-prev:before,
.slick--view--home-page .slick__arrow .slick-prev:before {
  content: "";
  background-image: url(../../images/left-arrow.svg);
}
@media (max-width: 1260px) {
  .slick--view--our-clients {
    width: 100%;
    max-width: 900px;
    margin: auto;
  }
}
@media (max-width: 990px) {
  .slick--view--our-clients {
    max-width: 520px;
  }
}
@media (max-width: 600px) {
  .slick--view--our-clients {
    max-width: 270px;
  }
}
/*BOOK NOW PAGE*/
.webform-submission-book-now-form .form-item,
.webform-submission-book-your-airline-ticket-form .form-item,
.webform-submission-customize-your-holiday-form .form-item {
  margin-bottom: 30px;
}
.webform-submission-book-now-form .form-item.row,
.webform-submission-book-your-airline-ticket-form .form-item.row,
.webform-submission-customize-your-holiday-form .form-item.row,
.webform-submission-book-now-form .form-item.personal-info,
.webform-submission-book-your-airline-ticket-form .form-item.personal-info,
.webform-submission-customize-your-holiday-form .form-item.personal-info {
  margin-bottom: 0;
}
.webform-submission-book-now-form .form-item .control-label,
.webform-submission-book-your-airline-ticket-form .form-item .control-label,
.webform-submission-customize-your-holiday-form .form-item .control-label {
  color: #FFF;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
}
.webform-submission-book-now-form .form-item input,
.webform-submission-book-your-airline-ticket-form .form-item input,
.webform-submission-customize-your-holiday-form .form-item input,
.webform-submission-book-now-form .form-item select,
.webform-submission-book-your-airline-ticket-form .form-item select,
.webform-submission-customize-your-holiday-form .form-item select {
  width: 100%;
  font-size: 18px;
  height: 65px;
  border-radius: 5px;
  color: #0D72B9;
}
.webform-submission-book-now-form .form-item select,
.webform-submission-book-your-airline-ticket-form .form-item select,
.webform-submission-customize-your-holiday-form .form-item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.webform-submission-book-now-form .form-item .select-wrapper,
.webform-submission-book-your-airline-ticket-form .form-item .select-wrapper,
.webform-submission-customize-your-holiday-form .form-item .select-wrapper {
  position: relative;
}
.webform-submission-book-now-form .form-item .select-wrapper:after,
.webform-submission-book-your-airline-ticket-form .form-item .select-wrapper:after,
.webform-submission-customize-your-holiday-form .form-item .select-wrapper:after {
  content: '\e114';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  color: #272727;
  position: absolute;
  right: 5px;
  top: 20px;
  font-size: 22px;
}
.webform-submission-book-now-form .form-actions,
.webform-submission-book-your-airline-ticket-form .form-actions,
.webform-submission-customize-your-holiday-form .form-actions {
  margin-top: 20px;
  margin-bottom: 0;
}
.webform-submission-book-now-form .form-actions .webform-button--submit,
.webform-submission-book-your-airline-ticket-form .form-actions .webform-button--submit,
.webform-submission-customize-your-holiday-form .form-actions .webform-button--submit {
  display: block;
  margin: auto;
  padding: 14px 56.455px;
  border-radius: 5px;
  background-color: #6AC1FF;
  color: #002037;
  font-weight: bold;
  font-size: 18px;
}
.webform-submission-book-now-form .form-actions .webform-button--submit:hover,
.webform-submission-book-your-airline-ticket-form .form-actions .webform-button--submit:hover,
.webform-submission-customize-your-holiday-form .form-actions .webform-button--submit:hover {
  background-color: #FFF;
}
/*explore-jordan*/
.page-node-type-explore-jordan {
  background-color: #F1F4F5;
}
.page-node-type-explore-jordan .main-container {
  margin-bottom: 80px;
}
.node--type-explore-jordan.node--view-mode-full .content-wrapper {
  position: initial;
  width: 100%;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs {
  border: none;
  margin-top: 100px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list {
  background-color: transparent;
  display: -webkit-flex;
  flex-wrap: wrap;
  border: none;
  margin-bottom: 50px;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected {
  background: none;
  width: 25%;
  padding: 0px 15px;
  display: flex;
  border: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected {
    width: 100%;
    margin-bottom: 10px;
  }
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected a {
  width: 100%;
  border-radius: 5px;
  background-color: #272727;
  padding: 14px 15px;
  font-size: 25px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li a strong,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li a strong,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li a strong,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li a strong,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected a strong,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected a strong,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected a strong,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected a strong {
  font-weight: normal;
}
@media (max-width: 1200px) {
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li a,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li a,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li a,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li a,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected a,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected a,
  .node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected a,
  .node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected a {
    text-align: center;
  }
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li a:hover,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li a:hover,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li a:hover,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li a:hover,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected a:hover,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected a:hover,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected a:hover,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected a:hover {
  background-color: #CB0000;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list li.selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list li.selected a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list li.selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list li.selected a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-list .selected.selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-list .selected.selected a,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-list .selected.selected a,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-list .selected.selected a {
  background-color: #CB0000;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .panel-heading,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .panel-heading {
  display: none;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .card-header,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .card-header {
  display: block;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .card-header .collapse,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .card-header .collapse {
  display: none !important;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .collapse,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .collapse {
  display: block;
  height: 100% !important;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .card-block.collapse,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .card-block.collapse {
  display: none;
  opacity: 0;
  padding: 0;
  height: auto !important;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .card-block.collapse.in,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .card-block.collapse.in {
  display: block;
  opacity: 1;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-panes .vertical-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-panes .vertical-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-panes .vertical-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-panes .vertical-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-panes .horizontal-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-panes .horizontal-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-panes .horizontal-tabs-pane,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  margin-top: 40px;
  margin-bottom: 14px;
  padding: 0;
}
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-panes .vertical-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-panes .vertical-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-panes .vertical-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-panes .vertical-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .vertical-tabs-panes .horizontal-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .vertical-tabs-panes .horizontal-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .vertical-tabs .horizontal-tabs-panes .horizontal-tabs-pane .help-block,
.node--type-explore-jordan.node--view-mode-full .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .help-block {
  display: none;
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .node--type-explore-jordan.node--view-mode-full .overview-wrapper {
    margin-bottom: 20px;
  }
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field {
  margin-bottom: 20px;
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field:last-child {
  margin-bottom: 0;
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field:after {
  content: "";
  clear: both;
  display: table;
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--label {
  float: left;
  margin-right: 37px;
  width: 14%;
  color: #0D72B9;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--label {
    width: 16%;
  }
}
@media (max-width: 991px) {
  .node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--label {
    width: 100%;
    margin-right: 0;
  }
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--label:after {
  content: ":";
}
.node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--item {
  float: left;
  width: 82%;
  font-size: 20px;
  color: #272727;
}
@media (max-width: 1200px) {
  .node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--item {
    width: 80%;
  }
}
@media (max-width: 991px) {
  .node--type-explore-jordan.node--view-mode-full .overview-wrapper .field .field--item {
    width: 100%;
  }
}
/*Slick Slider*/
.slick--optionset--gallery-thumb {
  position: relative;
  margin: auto;
  margin-top: 25px;
  width: 100%;
  max-width: 1005px;
}
@media (max-width: 767px) {
  .slick--optionset--gallery-thumb {
    margin-top: 5px;
  }
}
.slick--optionset--gallery-thumb .slick-track {
  margin-left: auto;
  margin-right: auto;
}
.slick--optionset--gallery-thumb .slick-list {
  margin: 0 -13px;
}
@media (max-width: 991px) {
  .slick--optionset--gallery-thumb .slick-list {
    margin: 0 -2.5px;
  }
}
.slick--optionset--gallery-thumb .slick__slide {
  margin: 0 13px;
}
@media (max-width: 991px) {
  .slick--optionset--gallery-thumb .slick__slide {
    margin: 0 2.5px;
  }
}
.slick--optionset--gallery-thumb .slick__slide img {
  border-radius: 1px;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 991px) {
  .slick--optionset--gallery-thumb .slick__arrow {
    display: none;
  }
}
.slick--optionset--gallery-thumb .slick__arrow .slick-arrow {
  background-color: transparent;
}
.slick--optionset--gallery-thumb .slick__arrow .slick-arrow:before {
  width: 34px;
  height: 44px;
}
.slick--optionset--gallery-thumb .slick__arrow .slick-next {
  right: -60px;
}
@media (max-width: 1200px) {
  .slick--optionset--gallery-thumb .slick__arrow .slick-next {
    right: 5px;
  }
}
.slick--optionset--gallery-thumb .slick__arrow .slick-next:before {
  background-image: url(../../images/arrow-blue-right.svg);
}
.slick--optionset--gallery-thumb .slick__arrow .slick-prev {
  left: -60px;
}
@media (max-width: 1200px) {
  .slick--optionset--gallery-thumb .slick__arrow .slick-prev {
    left: 0px;
  }
}
.slick--optionset--gallery-thumb .slick__arrow .slick-prev:before {
  background-image: url(../../images/arrow-blue-left.svg);
}
/*#accordion*/
.paragraph--bp-accordion-container {
  padding-top: 0;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default .accoridion {
  margin-bottom: 15px;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default .accoridion:last-child {
  margin-bottom: 0px;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading {
  background-color: transparent;
  border: none;
  padding: 0px;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a {
  padding: 13px 75px 13px 35px;
  background-color: #d5dbdf;
  font-size: 25px;
  color: #272727;
  text-decoration: none;
  position: relative;
}
@media (max-width: 767px) {
  .paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a {
    font-size: 20px;
    padding: 13px 65px 13px 25px;
  }
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a:after {
  content: "" !important;
  background-image: url(../../images/plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #272727;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  position: absolute;
  right: 38px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 767px) {
  .paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a:after {
    width: 30px;
    height: 30px;
    right: 15px;
  }
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded="true"] {
  background: #0D72B9;
  color: #FFF;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded="true"]:after {
  background-image: url(../../images/minus.svg);
  background-color: #FFF;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
  padding: 36px 25px;
  background-color: #FFF;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph .paragraph__column {
  padding: 0;
}
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph .paragraph__column .field--name-bp-text {
  font-size: 18px;
  color: #272727;
}
/*paragraph--type-inclusion*/
.paragraph--type-inclusion .inclusion-wrapper {
  background-color: #FFF;
  padding: 25px;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .paragraph--type-inclusion .inclusion-wrapper {
    display: flex;
    align-items: center;
  }
}
.paragraph--type-inclusion .inclusion-wrapper .field--name-field-image {
  float: left;
  margin-right: 30px;
  background-color: #d5dbdf;
  width: 110px;
  height: 110px;
  border-radius: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .paragraph--type-inclusion .inclusion-wrapper .field--name-field-image {
    float: none;
    margin: 0px auto 15px;
  }
}
.paragraph--type-inclusion .inclusion-wrapper .field--name-field-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  min-height: 58px;
  width: auto;
}
.paragraph--type-inclusion .inclusion-wrapper .description-wrapper {
  float: left;
  width: 72%;
}
@media (max-width: 1200px) {
  .paragraph--type-inclusion .inclusion-wrapper .description-wrapper {
    width: 100%;
    text-align: center;
  }
}
.paragraph--type-inclusion .inclusion-wrapper .description-wrapper .field--name-bp-modal-title {
  color: #0D72B9;
  font-size: 25px;
  margin-bottom: 14px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .paragraph--type-inclusion .inclusion-wrapper .description-wrapper .field--name-bp-modal-title {
    font-size: 20px;
  }
}
.paragraph--type-inclusion .inclusion-wrapper .description-wrapper .field--name-bp-text {
  color: #333333;
  font-size: 18px;
}
/*explore-jordan*/
.node--type-explore-jordan.node--view-mode-default {
  background-color: #FFF;
  margin-bottom: 30px;
}
.node--type-explore-jordan.node--view-mode-default .group-right {
  padding: 35px;
}
@media (max-width: 1200px) {
  .node--type-explore-jordan.node--view-mode-default .group-right {
    padding: 13px 25px 5px;
  }
}
@media (max-width: 991px) {
  .node--type-explore-jordan.node--view-mode-default .group-right {
    width: 100%;
    padding: 15px 10px;
  }
}
@media (max-width: 991px) {
  .node--type-explore-jordan.node--view-mode-default .group-left {
    width: 100%;
  }
}
.node--type-explore-jordan.node--view-mode-default .field--name-node-title .title {
  margin: 0;
  color: #505050;
  font-size: 25px;
  font-weight: bold;
}
.node--type-explore-jordan.node--view-mode-default .field--name-node-title .title a {
  text-decoration: none;
  color: #505050;
}
.node--type-explore-jordan.node--view-mode-default .field--name-node-title .title a:hover {
  color: #0D72B9;
}
.node--type-explore-jordan.node--view-mode-default .field {
  margin-bottom: 15px;
}
.node--type-explore-jordan.node--view-mode-default .field.field--name-node-title {
  margin-bottom: 25px;
}
.node--type-explore-jordan.node--view-mode-default .field.field--name-field-media-image,
.node--type-explore-jordan.node--view-mode-default .field.field--name-field-image {
  margin-bottom: 0;
}
.node--type-explore-jordan.node--view-mode-default .field.field--name-field-media-image .field--item,
.node--type-explore-jordan.node--view-mode-default .field.field--name-field-image .field--item {
  display: block;
}
.node--type-explore-jordan.node--view-mode-default .field .field--label {
  color: #0D72B9;
  font-size: 20px;
  margin-right: 10px;
  width: 116px;
  display: inline-block;
}
.node--type-explore-jordan.node--view-mode-default .field .field--label:after {
  content: ":";
}
.node--type-explore-jordan.node--view-mode-default .field .field--item {
  font-size: 20px;
  color: #505050;
  display: inline-block;
}
.node--type-explore-jordan.node--view-mode-default .field--name-dynamic-token-fieldnode-book-now,
.node--type-available-trips .field--name-dynamic-token-fieldnode-book-now,
.node--type-explore-jordan.node--view-mode-default .field--name-node-link,
.node--type-available-trips .field--name-node-link {
  float: right;
  margin-bottom: 0;
}
.node--type-explore-jordan.node--view-mode-default .field--name-dynamic-token-fieldnode-book-now a,
.node--type-available-trips .field--name-dynamic-token-fieldnode-book-now a,
.node--type-explore-jordan.node--view-mode-default .field--name-node-link a,
.node--type-available-trips .field--name-node-link a {
  background-color: #CB0000;
  border-radius: 5px;
  color: #FFF;
  text-decoration: none;
  padding: 10px 28.5px;
  font-size: 18px;
  display: inline-block;
  margin-top: 26px;
}
@media (max-width: 1200px) {
  .node--type-explore-jordan.node--view-mode-default .field--name-dynamic-token-fieldnode-book-now a,
  .node--type-available-trips .field--name-dynamic-token-fieldnode-book-now a,
  .node--type-explore-jordan.node--view-mode-default .field--name-node-link a,
  .node--type-available-trips .field--name-node-link a {
    margin-top: 15px;
  }
}
.node--type-explore-jordan.node--view-mode-default .field--name-dynamic-token-fieldnode-book-now a:hover,
.node--type-available-trips .field--name-dynamic-token-fieldnode-book-now a:hover,
.node--type-explore-jordan.node--view-mode-default .field--name-node-link a:hover,
.node--type-available-trips .field--name-node-link a:hover {
  background-color: #0D72B9;
}
.node--type-explore-jordan.node--view-mode-default .field--name-dynamic-token-fieldnode-book-now a.ar-lang,
.node--type-available-trips .field--name-dynamic-token-fieldnode-book-now a.ar-lang,
.node--type-explore-jordan.node--view-mode-default .field--name-node-link a.ar-lang,
.node--type-available-trips .field--name-node-link a.ar-lang {
  display: none;
}
.node--type-explore-jordan.node--view-mode-default {
  margin-top: 50px;
}
.node--type-explore-jordan.node--view-mode-default .field--name-body {
  color: #272727;
  font-size: 18px;
}
.node--type-available-trips.node--view-mode-teaser {
  background-color: #FFF;
  border-radius: 5px;
  padding: 27px 31px;
  margin-bottom: 30px;
}
@media (min-width: 991px) {
  .node--type-available-trips.node--view-mode-teaser {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1200px) {
  .node--type-available-trips.node--view-mode-teaser {
    padding: 15px;
  }
}
.node--type-available-trips.node--view-mode-teaser .field .field--label {
  color: #0D72B9;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .node--type-available-trips.node--view-mode-teaser .field .field--label {
    font-size: 18px;
  }
}
.node--type-available-trips.node--view-mode-teaser .field .field--label:after {
  content: ":";
}
.node--type-available-trips.node--view-mode-teaser .field.field--name-dynamic-token-fieldnode-book-now a {
  margin-top: 0;
  padding: 10px 57.47px;
}
@media (max-width: 1200px) {
  .node--type-available-trips.node--view-mode-teaser .field.field--name-dynamic-token-fieldnode-book-now a {
    padding: 10px 30px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-left {
  padding-right: 30px;
  width: 21.5%;
}
@media (max-width: 991px) {
  .node--type-available-trips.node--view-mode-teaser .group-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-left .field--name-node-title .field--label {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .node--type-available-trips.node--view-mode-teaser .group-left .field--name-node-title .field--label {
    margin-bottom: 5px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-left .field--name-node-title .title {
  margin-top: 0;
  margin-bottom: 0;
  color: #505050;
  font-size: 20px;
  font-weight: 600;
}
.node--type-available-trips.node--view-mode-teaser .group-middle {
  border-right: 1px solid #C2C2C2;
  border-left: 1px solid #C2C2C2;
  padding: 0px 30px;
  width: 57%;
}
@media (max-width: 1200px) {
  .node--type-available-trips.node--view-mode-teaser .group-middle {
    padding: 0px 15px;
  }
}
@media (max-width: 991px) {
  .node--type-available-trips.node--view-mode-teaser .group-middle {
    width: 100%;
    border: none;
    padding: 0px;
    margin-bottom: 10px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-middle .field {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .node--type-available-trips.node--view-mode-teaser .group-middle .field {
    width: 100%;
    margin-bottom: 5px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-middle .field .field--label {
  display: inline-block;
  margin-right: 10px;
}
.node--type-available-trips.node--view-mode-teaser .group-middle .field .field--item {
  display: inline-block;
  color: #505050;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .node--type-available-trips.node--view-mode-teaser .group-middle .field .field--item {
    font-size: 16px;
  }
}
.node--type-available-trips.node--view-mode-teaser .group-right {
  width: 21.5%;
}
@media (max-width: 991px) {
  .node--type-available-trips.node--view-mode-teaser .group-right {
    width: 100%;
  }
}
/*Pager*/
.pagination {
  width: 100%;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
}
.pagination li {
  padding-right: 4px;
}
.pagination li a,
.pagination li span {
  border: none;
  color: #0D72B9;
  margin-left: 0px;
  font-size: 17px;
  padding: 0;
  width: 40px;
  height: 40px;
  align-items: center;
  display: flex;
  justify-content: center;
  border: 1px solid #a8a8a8;
  border-radius: 4px;
}
.pagination li a:hover,
.pagination li span:hover,
.pagination li a:focus,
.pagination li span:focus {
  background-color: #0D72B9;
  color: #FFF;
}
.pagination li.active a {
  background-color: #0D72B9;
  color: #FFF;
  border-color: transparent;
}
.pagination li.active a:hover,
.pagination li.active a:focus {
  background-color: #0D72B9;
  color: #FFF;
}
.pagination li.pager__item--previous span,
.pagination li.pager__item--next span {
  color: white;
  font-size: 17px;
  border-radius: 4px;
}
.pagination li.pager__item--previous span:hover,
.pagination li.pager__item--next span:hover,
.pagination li.pager__item--previous span:focus,
.pagination li.pager__item--next span:focus {
  background-color: #0D72B9;
  color: #FFF;
}
.pagination li.pager__item--previous .left-active,
.pagination li.pager__item--next .left-active,
.pagination li.pager__item--previous .right-active,
.pagination li.pager__item--next .right-active {
  color: #0D72B9;
  border-radius: 4px;
  border: none;
}
.pagination li.pager__item--previous .left-deactivate,
.pagination li.pager__item--next .left-deactivate,
.pagination li.pager__item--previous .right-deactivate,
.pagination li.pager__item--next .right-deactivate {
  color: #A8A8A8;
  background-color: transparent;
}
/*book-your-airline-ticket*/
.webform-submission-book-your-airline-ticket-form .countries-wrapper {
  margin-bottom: 0;
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .select-wrapper:after {
  display: none !important;
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .shs-container .shs-field-container {
  margin-bottom: 0;
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .shs-container .shs-field-container .shs-widget-container {
  width: 100%;
  position: relative;
  float: left;
  clear: none;
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .shs-container .shs-field-container .shs-widget-container label {
  margin-top: 5px;
  color: #FFF;
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .shs-container .shs-field-container .shs-widget-container:after {
  content: '\e114';
  font-size: 24px;
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translate(0, -50%);
  color: #002037;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
}
.webform-submission-book-your-airline-ticket-form .countries-wrapper .form-item .shs-container .shs-field-container .shs-widget-container select {
  width: 100%;
  background-color: #FFF;
  padding: 10px;
}
.webform-submission-customize-your-holiday-form .countries-wrapper,
.webform-submission-customize-your-holiday-form .countries-wrapper-2nd,
.webform-submission-customize-your-holiday-form .countries-wrapper-3rd {
  margin-bottom: 0;
}
.webform-submission-customize-your-holiday-form .form-item-leaving-from-2nd select,
.webform-submission-customize-your-holiday-form .form-item-leaving-from-3rd select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.webform-submission-customize-your-holiday-form .form-item-other-information textarea {
  height: 65px;
}
@media (max-width: 767px) {
  .webform-submission-customize-your-holiday-form .form-item-other-information textarea {
    height: 110px;
  }
}
@media (min-width: 767px) {
  .webform-submission-customize-your-holiday-form .personal-info.active .form-item:not(.form-item-other-information) {
    width: 33.33333333%;
  }
}
.webform-submission-customize-your-holiday-form .personal-info.active .form-item-other-information {
  width: 100%;
}
.webform-submission-customize-your-holiday-form .personal-info.active .form-item-other-information textarea {
  height: 110px;
}
.paragraph .field--name-bp-header {
  text-align: center;
  margin-bottom: 30px;
}
table td,
table th {
  border: 1px solid #ddd;
  padding: 8px;
}
table > tbody > tr:nth-of-type(odd) {
  background-color: #FFF !important;
}
table > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}
table th {
  padding: 12px 0px;
  background-color: #0F8EE8;
  color: #FFF;
}
.page-node-type-landing-page .nav-tabs {
  margin-bottom: 30px;
}
.page-node-type-landing-page .nav-tabs li.active a {
  color: #FFF;
  background-color: #337ab7;
}
.page-node-type-landing-page .nav-tabs li.active a:hover,
.page-node-type-landing-page .nav-tabs li.active a:focus {
  color: #FFF;
  background-color: #337ab7;
}
.page-node-type-landing-page .nav-tabs li a {
  font-size: 18px;
  border: none;
  border-radius: 0;
}
.page-node-type-landing-page .nav-tabs li a:hover,
.page-node-type-landing-page .nav-tabs li a:focus {
  color: #FFF;
  background-color: #337ab7;
}
.page-node-type-landing-page .dashboard .paragraph.paragraph--width--edge-to-edge-content {
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0px 40px;
}
.view-id-webforms .view-filters {
  margin-bottom: 50px;
  margin-left: -15px;
  margin-right: -15px;
}
.view-id-webforms .view-filters .form-group {
  display: block;
}
.view-id-webforms .view-filters .form-item {
  width: 25%;
  float: left;
  margin: 0px 0px 20px;
  padding: 0px 15px;
  height: 58px;
}
@media (max-width: 991px) {
  .view-id-webforms .view-filters .form-item {
    width: 100%;
    padding-right: 0;
  }
}
.view-id-webforms .view-filters .form-item .control-label {
  display: block;
  color: #002037;
}
.view-id-webforms .view-filters .form-item input,
.view-id-webforms .view-filters .form-item select {
  max-width: 100%;
  width: 100%;
}
.view-id-webforms .view-filters .form-item .select-wrapper {
  width: 100%;
}
.view-id-webforms .view-filters .form-actions {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
}
.view-id-webforms .view-filters .form-actions .form-submit {
  margin-right: 0;
  padding: 7px 50px;
  border-radius: 0;
  margin-top: 20px;
  font-size: 16px;
  color: #FFF;
}
.view-id-webforms .view-filters .form-actions .form-submit .icon {
  display: none;
}
.view-id-webforms .view-empty {
  font-size: 25px;
  text-align: center;
}
.webform-multiple-table-responsive tr {
  padding: 0;
}
.banner-image.traveler-profile .node--type-landing-page.node--view-mode-banner-image .background-wrapper {
  background-color: #FFF;
}
.webform-submission-travel-abroad-form {
  margin-top: 120px;
  margin-bottom: 80px;
}
.webform-submission-travel-abroad-form .glyphicon-trash:before {
  content: "\2212";
  background-color: #0f8ee8;
  border-radius: 5px;
  color: #FFF;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) {
  margin-bottom: 30px;
  margin-top: 0;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) label {
  font-size: 18px;
  color: #000;
  font-weight: normal;
  box-shadow: none;
  margin-bottom: 15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) label.js-form-required:after {
  content: "*";
  color: #cb0000;
  padding-left: 6px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) input:not(.form-radio),
.webform-submission-travel-abroad-form .js-form-item:not(.row) select,
.webform-submission-travel-abroad-form .js-form-item:not(.row) textarea {
  border: none;
  background-color: #e9e9e9;
  border-radius: 5px;
  height: 65px;
  width: 100%;
  outline: none;
  box-shadow: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) input:not(.form-radio):focus,
.webform-submission-travel-abroad-form .js-form-item:not(.row) select:focus,
.webform-submission-travel-abroad-form .js-form-item:not(.row) textarea:focus {
  box-shadow: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) textarea {
  height: 93px;
  resize: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) select {
  color: #0d72b9;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) .select-wrapper {
  position: relative;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row) .select-wrapper:before {
  content: "";
  background-image: url(../../images/down-arrow.svg);
  width: 18px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-processed-text {
  font-size: 20px;
  color: #0d72b9;
  margin-bottom: 25px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-processed-text p {
  margin-bottom: 0;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-processed-text.field-paragraph {
  font-size: 18px;
  color: #000;
  margin-bottom: 15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-tel .iti {
  width: 100%;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).js-webform-type-radios legend {
  border: none;
  font-size: 18px;
  color: #000;
  margin-bottom: 15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).js-webform-type-radios .form-type-radio {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 60px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).js-webform-type-radios .form-type-radio:last-child {
  margin-right: 0;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).js-webform-type-radios .form-type-radio label {
  margin-bottom: 0;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite {
  clear: both;
  position: relative;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .table-striped > tbody > tr {
  background-color: transparent;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .table-responsive {
  border: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .table-responsive thead {
  display: none;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .table > tbody > tr > td {
  border: none;
  padding: 0;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .form-item {
  width: 33.3%;
  float: left;
  padding: 0px 15px;
}
@media (max-width: 1200px) {
  .webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .form-item {
    width: 100%;
  }
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-table--operations {
  padding: 0px 15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-table--operations .btn-danger {
  background-color: #FFF;
  border: none;
  color: #0f8ee8;
  font-size: 17px;
}
@media (max-width: 1200px) {
  .webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-table td.webform-multiple-table--operations {
    padding: 0px 15px;
  }
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-add {
  margin: 0;
  display: block;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-add .form-submit {
  background-color: transparent;
  border: none;
  font-size: 16px;
  color: #0f8ee8;
  font-weight: normal;
  padding: 0px 15px;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-add .form-submit:before {
  content: "\002b";
  background-color: #0f8ee8;
  padding: 5px;
  font-size: 13px;
  border-radius: 4px;
  margin-right: 4px;
  color: #FFF;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-add .form-submit:hover,
.webform-submission-travel-abroad-form .js-form-item:not(.row).form-type-webform-custom-composite .webform-multiple-add .form-submit:focus {
  outline: none;
  background-color: transparent;
}
.webform-submission-travel-abroad-form .form-actions .form-submit {
  font-size: 18px;
  color: #002037;
  font-weight: bold;
  text-align: center;
  background-color: #6ac1ff;
  border-radius: 5px;
  padding: 15px 57px;
  border: none;
  margin: 60px auto 30px;
  display: flex;
  align-items: center;
}
.webform-submission-travel-abroad-form .form-actions .form-submit:hover {
  background-color: #6ac1ff6b;
}
.overflow-hidden {
  overflow: hidden;
}
.page-node-type-blog:not(:has(.view-id-blogs)) .node--type-blog.node--view-mode-full {
  margin-bottom: 50px;
}
.page-node-type-blog .main-container {
  margin-top: 30px;
  margin-bottom: 0;
}
@media (min-width: 1199.9px) {
  .page-node-type-blog .main-container .page-header {
    width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 1199.9px) {
  .page-node-type-blog .main-container .node--type-blog.node--view-mode-full .wrapper {
    width: 80%;
    margin: 0 auto;
  }
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .node--type-blog.node--view-mode-teaser .field--name-field-image {
  margin-bottom: 12px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .node--type-blog.node--view-mode-teaser .d-flex .field--name-field-end-date {
  margin-bottom: 0;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-field-end-date {
  color: #6C757D;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 28px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-field-image {
  margin-bottom: 19px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-body {
  color: #272727;
  font-size: 16px;
  font-weight: 400;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-body p {
  margin-bottom: 19px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-field-age-category {
  color: #272727;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-field-age-category .field--label {
  margin-inline-end: 3px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-field-group-size {
  color: #6C757D;
  font-size: 14px;
  font-weight: 400;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-dynamic-block-fieldnode-recent-blogs {
  position: relative;
  z-index: 0;
  padding: 40px 0;
  margin-top: 60px;
  box-sizing: content-box;
  min-height: 550px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-dynamic-block-fieldnode-recent-blogs .field--label {
  color: #495057;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.page-node-type-blog .main-container .node--type-blog.node--view-mode-full .field--name-dynamic-block-fieldnode-recent-blogs::before {
  content: "";
  height: 100%;
  width: 100vw;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -50vw;
  right: -50vw;
  background-color: #F1F4F5;
  display: block;
  z-index: -1;
}
.node--type-blog.node--view-mode-teaser {
  margin-bottom: 30px;
}
.node--type-blog.node--view-mode-teaser .field--name-field-image {
  margin-bottom: 12px;
}
.node--type-blog.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
}
.node--type-blog.node--view-mode-teaser .d-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.node--type-blog.node--view-mode-teaser .d-flex .field--name-field-end-date {
  margin-bottom: 0;
}
.node--type-blog.node--view-mode-teaser .d-flex .field.field--name-field-tags.field--type-entity-reference.field--label-hidden.field--item a {
  display: block;
  padding: 5px 10px;
  color: #6C757D;
  font-size: 12px;
  font-weight: 400;
  background: rgba(13, 114, 185, 0.1);
  background: rgba(108, 117, 125, 0.1);
}
.node--type-blog.node--view-mode-teaser .field--name-node-title h2 {
  color: #272727;
  font-size: 18px;
  font-weight: 600;
}
.node--type-blog.node--view-mode-teaser .field--name-body {
  color: #505050;
  font-size: 14px;
  font-weight: 400;
}
.node--type-blog.node--view-mode-teaser .field--name-node-link a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #272727;
  font-size: 14px;
  font-weight: 400;
}
.node--type-blog.node--view-mode-teaser .field--name-node-link a:after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.3541 12.3541L13.3541 17.3541C13.2602 17.448 13.1329 17.5008 13.0001 17.5008C12.8673 17.5008 12.74 17.448 12.6461 17.3541C12.5522 17.2603 12.4995 17.1329 12.4995 17.0001C12.4995 16.8674 12.5522 16.74 12.6461 16.6461L16.7931 12.5001L6.00008 12.5001C5.86748 12.5001 5.7403 12.4475 5.64653 12.3537C5.55276 12.2599 5.50008 12.1328 5.50008 12.0001C5.50008 11.8675 5.55276 11.7404 5.64653 11.6466C5.7403 11.5528 5.86748 11.5001 6.00008 11.5001L16.7931 11.5001L12.6461 7.35414C12.5522 7.26026 12.4995 7.13292 12.4995 7.00014C12.4995 6.86737 12.5522 6.74003 12.6461 6.64614C12.74 6.55226 12.8673 6.49951 13.0001 6.49951C13.1329 6.49951 13.2602 6.55226 13.3541 6.64614L18.3541 11.6461C18.4006 11.6926 18.4376 11.7478 18.4628 11.8085C18.488 11.8693 18.501 11.9344 18.501 12.0001C18.501 12.0659 18.488 12.131 18.4628 12.1918C18.4376 12.2525 18.4006 12.3077 18.3541 12.3541Z" fill="%23272727"/></svg>');
  display: inline-block;
  width: 24px;
  height: 24px;
}
[dir="rtl"] .node--type-blog.node--view-mode-teaser .field--name-node-link a:after {
  scale: -1;
}
.node--type-blog.node--view-mode-teaser .field--name-node-link a:hover {
  color: #0D72B9;
}
.node--type-blog.node--view-mode-teaser .field--name-node-link a:hover::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.3541 12.3541L13.3541 17.3541C13.2602 17.448 13.1329 17.5008 13.0001 17.5008C12.8673 17.5008 12.74 17.448 12.6461 17.3541C12.5522 17.2603 12.4995 17.1329 12.4995 17.0001C12.4995 16.8674 12.5522 16.74 12.6461 16.6461L16.7931 12.5001L6.00008 12.5001C5.86748 12.5001 5.7403 12.4475 5.64653 12.3537C5.55276 12.2599 5.50008 12.1328 5.50008 12.0001C5.50008 11.8675 5.55276 11.7404 5.64653 11.6466C5.7403 11.5528 5.86748 11.5001 6.00008 11.5001L16.7931 11.5001L12.6461 7.35414C12.5522 7.26026 12.4995 7.13292 12.4995 7.00014C12.4995 6.86737 12.5522 6.74003 12.6461 6.64614C12.74 6.55226 12.8673 6.49951 13.0001 6.49951C13.1329 6.49951 13.2602 6.55226 13.3541 6.64614L18.3541 11.6461C18.4006 11.6926 18.4376 11.7478 18.4628 11.8085C18.488 11.8693 18.501 11.9344 18.501 12.0001C18.501 12.0659 18.488 12.131 18.4628 12.1918C18.4376 12.2525 18.4006 12.3077 18.3541 12.3541Z" fill="%230D72B9"/></svg>');
}
.view-id-blogs.view-display-id-block_blogs_list .view-filters ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  margin-bottom: 24px;
  flex-direction: column;
}
@media (min-width: 991.9px) {
  .view-id-blogs.view-display-id-block_blogs_list .view-filters ul {
    flex-direction: row;
    align-items: center;
  }
}
.view-id-blogs.view-display-id-block_blogs_list .view-filters ul li a {
  display: block;
  margin-inline-end: 15px;
  color: #495057;
  font-size: 14px;
  font-weight: 400;
  transition: 600ms;
}
.view-id-blogs.view-display-id-block_blogs_list .view-filters ul li a.bef-link--selected,
.view-id-blogs.view-display-id-block_blogs_list .view-filters ul li a:hover {
  color: #337AB7;
}
.view-id-blogs.view-display-id-block_blogs_list .view-content {
  margin-left: -15px;
  margin-right: -15px;
}
.page-node-type-landing-page:has(.view-display-id-block_blogs_list) .region-content {
  margin-bottom: 50px;
}
.page-node-type-landing-page:has(.view-display-id-block_blogs_list) .viewsreference--view-title {
  color: #337AB7;
  font-size: 32px;
  font-weight: 500;
  text-align: start;
  margin: 32px 0;
}
.view-display-id-block_latest_travel_blogs .view-header .field--name-body h2 {
  color: #337AB7;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 1199.9px) {
  .view-display-id-block_latest_travel_blogs .view-header .field--name-body h2 {
    font-size: 50px;
    margin-bottom: 24px;
  }
}
.view-display-id-block_latest_travel_blogs .view-header .field--name-body p {
  color: #272727;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 34px;
}
.view-display-id-block_latest_travel_blogs .view-header .field--name-body a {
  background-color: #CB0000;
  border: 1px solid transparent;
  padding: 11px 50px;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  transition: 600ms;
  text-decoration: none;
}
.view-display-id-block_latest_travel_blogs .view-header .field--name-body a:hover {
  color: #CB0000;
  background-color: transparent;
  border-color: #CB0000;
}
.view-display-id-block_latest_travel_blogs .view-content .node--type-blog.node--view-mode-teaser .d-flex {
  display: none;
}
.view-display-id-block_latest_travel_blogs .view-content .node--type-blog.node--view-mode-teaser .field--name-field-image img {
  border-radius: 5px;
}
.paragraph:has(.slick--view--testimonials) {
  margin-bottom: 50px;
}
.paragraph:has(.slick--view--testimonials) .viewsreference--view-title {
  color: #337AB7;
  font-size: 30px;
  font-weight: 400;
  text-align: start;
  margin-bottom: 0;
}
@media (min-width: 1199.9px) {
  .paragraph:has(.slick--view--testimonials) .viewsreference--view-title {
    font-size: 50px;
    margin-bottom: 37px;
  }
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-track {
  display: flex !important;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-slide {
  height: auto !important;
  display: flex !important;
  padding: 20px;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-slide > div {
  display: flex;
  width: 100%;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-slide .slide-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .node--type-testimonial.node--view-mode-teaser {
  background: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  padding: 15px;
  height: 100%;
  display: flex;
}
@media (min-width: 1199.9px) {
  .paragraph:has(.slick--view--testimonials) .slick--view--testimonials .node--type-testimonial.node--view-mode-teaser {
    padding: 36px 40px 44px 40px;
  }
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials span.field-content {
  display: flex;
  height: 100%;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-dots {
  list-style: none;
  padding: 0;
  text-align: center;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-dots li {
  margin: 0 6px;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  background: #EAEAEA;
  border: none;
  text-indent: -9999px;
}
.paragraph:has(.slick--view--testimonials) .slick--view--testimonials .slick-dots li.slick-active button {
  background: #0D72B9;
}
