/* 
type: css
theme: yemen_css
files: global_styles.css
cache: from cache
time: 0.006 sec
[css_yemen_css_cache_f9e58a990898199bda22600122ffda48_V2_c0c78f518ee0c1aad91ec1d1adc2cbed]
[./css/yemen_css/global_styles.css::1645788018||]
*/



/* from file: ./css/yemen_css/global_styles.css */
body .open .fixed-mobile-screen {  display:inline-block;}body .fixed-mobile-screen {  background:-webkit-gradient(linear, right top, left top, from(#11b6ff), to(#0099DD));  background:-o-linear-gradient(right, #11b6ff 0%, #0099DD 100%);  background:linear-gradient(270deg, #11b6ff 0%, #0099DD 100%);  z-index:1000;  padding:0;  margin:0;}body .fixed-mobile-screen__header {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-box-align:center;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  height:50px;  font-size:1.25rem;  position:relative;  overflow:hidden;  padding:5px 15px;  background:#006491;  color:#ffffff;}body .fixed-mobile-screen__header-close {  position:relative;  font-weight:bold;}body .fixed-mobile-screen__header-close::before {  content:"";  background-color:#11b6ff;  position:absolute;  top:-15px;  bottom:-15px;  left:-15px;  right:-15px;}body .fixed-mobile-screen__header-close .mdi::before {  font-weight:inherit;  position:relative;}body .fixed-mobile-screen__body>li {  color:#ffffff;}body .fixed-mobile-screen__body>li a {  color:inherit;}@media (min-width:768px) {  body .fixed-mobile-screen { position:absolute; top:120%; left:auto; right:0; float:none; bottom:auto; -webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4); box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4); border-radius:4px; background:#ffffff;  }  body .fixed-mobile-screen .menu-arrow { position:absolute; width:13px; height:13px; background-color:inherit; right:10px; top:-5px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);  }  body .fixed-mobile-screen__header { display:none;  }  body .fixed-mobile-screen__body>li { font-weight:normal; color:#212121;  }  body .fixed-mobile-screen__body>li a { color:inherit;  }}@media (max-width:767.98px) {  body .fixed-mobile-screen { position:fixed; width:100%; top:-70px; left:0; bottom:0; min-height:100%; min-height:100vh; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none; overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-transform:translateY(70px); -ms-transform:translateY(70px); transform:translateY(70px); z-index:1030;  }}.price-box .price_smaller_currency,.price-box .label {  font-size:85%;  display:inline-block;  font-weight:normal;}img {  max-width:100%;}.flag-icon::before {  display:inline-block;  width:100%;  height:100%;}.flag-icon.flag-circle {  display:inline-block;  border-radius:100%;  -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);}.caret {  display:inline-block;  width:0;  height:0;  margin-left:3px;  vertical-align:middle;  border-top:4px dashed;  border-right:4px solid transparent;  border-left:4px solid transparent;}.price-box .price {  font-weight:bold;}.price-box__arrow {  text-align:right;  line-height:1;}.price-box__arrow .mdi {  -webkit-transform:rotateZ(180deg);  -ms-transform:rotate(180deg);  transform:rotateZ(180deg);  color:#0099DD;}.layout-item__menu {  height:50px;  max-height:50px;}.layout-item__body {  height:-webkit-calc(100% - 50px);  height:calc(100% - 50px);}.policy-item {  color:#666666;}.info-item__icon {  font-size:1.875rem;  line-height:1;}.process__loader {  text-align:center;}body .open .fixed-mobile-screen {  display:inline-block;}body .fixed-mobile-screen {  background:-webkit-gradient(linear, right top, left top, from(#11b6ff), to(#0099DD));  background:-o-linear-gradient(right, #11b6ff 0%, #0099DD 100%);  background:linear-gradient(270deg, #11b6ff 0%, #0099DD 100%);  z-index:1000;  padding:0;  margin:0;}body .fixed-mobile-screen__header {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-box-align:center;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  height:50px;  font-size:1.25rem;  position:relative;  overflow:hidden;  padding:5px 15px;  padding:0.3125rem 0.9375rem;  background:#006491;  color:#ffffff;}body .fixed-mobile-screen__header-close {  position:relative;  font-weight:bold;}body .fixed-mobile-screen__header-close::before {  content:"";  background-color:#11b6ff;  position:absolute;  top:-15px;  top:-0.9375rem;  bottom:-15px;  bottom:-0.9375rem;  left:-15px;  left:-0.9375rem;  right:-15px;  right:-0.9375rem;}body .fixed-mobile-screen__header-close .mdi::before {  font-weight:inherit;  position:relative;}body .fixed-mobile-screen__body>li {  color:#ffffff;}body .fixed-mobile-screen__body>li a {  color:inherit;}@media (min-width:768px) {  body .fixed-mobile-screen { position:absolute; top:120%; left:auto; right:0; float:none; bottom:auto; -webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4); box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4); border-radius:4px; background:#ffffff;  }  body .fixed-mobile-screen .menu-arrow { position:absolute; width:13px; width:0.8125rem; height:13px; background-color:inherit; right:10px; right:0.625rem; top:-5px; top:-0.3125rem; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);  }  body .fixed-mobile-screen__header { display:none;  }  body .fixed-mobile-screen__body>li { font-weight:normal; color:#212121;  }  body .fixed-mobile-screen__body>li a { color:inherit;  }}@media (max-width:767.98px) {  body .fixed-mobile-screen { position:fixed; width:100%; top:-70px; top:-4.375rem; left:0; bottom:0; min-height:100%; min-height:100vh; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none; overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-transform:translateY(70px); -ms-transform:translateY(70px); transform:translateY(70px); z-index:1030;  }}.price-box .price_smaller_currency,.price-box .label {  font-size:85%;  display:inline-block;  font-weight:normal;}img {  max-width:100%;}.flag-icon::before {  display:inline-block;  width:100%;  height:100%;}.flag-icon.flag-circle {  display:inline-block;  border-radius:100%;  -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);}.caret {  display:inline-block;  width:0;  height:0;  margin-left:3px;  margin-left:0.1875rem;  vertical-align:middle;  border-top:4px dashed;  border-right:4px solid transparent;  border-left:4px solid transparent;}.price-box .price {  font-weight:bold;}.price-box__arrow {  text-align:right;  line-height:1;}.price-box__arrow .mdi {  -webkit-transform:rotateZ(180deg);  -ms-transform:rotate(180deg);  transform:rotateZ(180deg);  color:#0099DD;}.layout-item__menu {  height:50px;  max-height:50px;}.layout-item__body {  height:-webkit-calc(100% - 50px);  height:calc(100% - 50px);}.policy-item {  color:#666666;}.info-item__icon {  font-size:1.875rem;  line-height:1;}.process__loader {  text-align:center;}.flight-arrow {  border-top:2px solid;  position:relative;  left:-10px;  right:-10px;  width:calc(100% + 20px);  opacity:0.5;}.carrier__img {  max-width:70px;}.flight-arrow:before,.flight-arrow:after {  content:"";  border:2px solid;  position:absolute;}.flight-arrow:after {  width:8px;  height:8px;  right:0;  border-left:0;  border-bottom:0;  -webkit-transform:rotateZ(45deg);  -ms-transform:rotate(45deg);  transform:rotateZ(45deg);  top:-5px;}.flight-arrow:before {  border-width:1px;  width:0;  height:8px;  top:-5px;  left:0;}.small-font {  font-size:75%;}.search-results__body {  margin-top:200px;}.stops-container {  top:-7px;  left:0;  right:0;  font-size:8px;}.stops-container .mdi+.mdi {  margin-left:3px;}.route-line {  border-left:2px dashed #333;  position:absolute;  height:1000%;  top:-405%;  bottom:0;  left:calc(50% - 1px);}.train-result__details-time {  width:36px;}.details-icon {  z-index:1;}a .caret {  will-change:transform;  transition:transform 0.3s ease;  transform:rotate3d(0, 0, 0, 0);}a[aria-expanded="true"] .caret {  transform:rotate(-180deg);}@media screen and (min-width:768px) {  .trip-time { width:160px;  flex-shrink:0;  }  .train-result__details { border-top:1px dashed #eee;  }}@media screen and (min-width:992px) {  .train-price { border-left:1px solid #eee;  }}@media screen and (min-width:1200px) {  .trip-time { width:200px;   }}@media screen and (max-width:768px) {  .trip-time { background-color:#eee; border:1px solid #eaeaea; border-radius:0.2rem; margin:10px 0;  }  .train-result__details { border-bottom:1px dashed #eee;  }}@media screen and (max-width:991px) {  .train-result__data { border-bottom:1px solid #eee;  }}@media (max-width:1200px) {  .info-item__icon { font-size:-webkit-calc(1.3125rem + 0.75vw); font-size:calc(1.3125rem + 0.75vw);  }}@media (min-width:768px) {  .layout-item__menu { height:auto; -webkit-box-shadow:none; box-shadow:none; height:75px; max-height:75px;  }  .layout-item__body { height:-webkit-calc(100% - 75px); height:calc(100% - 75px);  }  .banner-container-mobile { display:none;  }  .banner-container-770 { display:block;  }}@media screen and (min-width:992px) {  .banner-container-770 { display:none;  }  .banner-container-990 { display:block;  }}@media screen and (min-width:1200px) {  .banner-container-990 { display:none;  }  .banner-container-1200 { display:block;  }}.calendar_other_button_left.one-way__btn .btn,.map-destinations__offers.ads-segment {  display:none;}@media (max-width:1200px) {  .info-item__icon { font-size:-webkit-calc(1.3125rem + 0.75vw); font-size:calc(1.3125rem + 0.75vw);  }}@media (min-width:768px) {  .layout-item__menu { height:auto; -webkit-box-shadow:none; box-shadow:none; height:75px; max-height:75px;  }  .layout-item__body { height:-webkit-calc(100% - 75px); height:calc(100% - 75px);  }  .banner-container-mobile { display:none;  }  .banner-container-770 { display:block;  }}@media screen and (min-width:992px) {  .banner-container-770 { display:none;  }  .banner-container-990 { display:block;  }}@media screen and (min-width:1200px) {  .banner-container-990 { display:none;  }  .banner-container-1200 { display:block;  }}.calendar_other_button_left.one-way__btn .btn,.map-destinations__offers.ads-segment {  display:none;}