body {
  overflow-y: visible!important;
  overflow-x: hidden!important;
}

.isGi .newTag {
  display: none;
}

.isGi .header-sticky-nope {
  width: 100%;
  background: rgb(255, 255, 255);
  -webkit-box-align: center;
  align-items: center;
  padding: 0px 32px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px 0px;
  z-index: 900;
  position: relative;
  height: 64px;
  display: flex !important;
}

.isGi .header-sticky-nope .header-sprite {
  background: url("https://gos3.ibcdn.com/giHeaderSprite-1697090884.png") 0px 0px / 126px 200px no-repeat;
  display: block;
  flex-shrink: 0;
  margin-right: 5px;
}

.isGi .header-sticky-nope .header-sprite.logo{
  width: 104px;
  height: 30px;
  background-position: -2px -1px;
}

.isGi .header-sticky-nope .header-sprite.mytrip-icon {
  width: 22px;
  height: 22px;
  background-position: -43px -33px;
}

.isGi .header-sticky-nope > a:first-child {
  cursor: pointer;
  width: 151px;
  margin-right: 55px;

  color: rgb(0, 140, 255);
  text-decoration: none;
  cursor: pointer;
}

.isGi .header-sticky-nope > a:first-child > span {
  width: 104px;
  height: 30px;
  background-position: -2px -1px;

  background: url("https://go-assets.ibcdn.com/u/GI/images/1730041539151-header-sprite.png") 0px 0px / 125px 200px no-repeat;
  display: block;
  flex-shrink: 0;
  
  margin-right: 35px;
  margin-left: 32px;
}

.isGi .header-sticky-nope > ul {
  display: flex;
  height: 100%;

  margin: 0px;
  list-style: none;
  padding: 0px;
}

.isGi .header-sticky-nope > ul > li {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background: transparent;
  cursor: pointer;
  height: 100%;
  position: relative;
  line-height: normal;
  font-size: 16px;
  font-weight: 500;
}

.isGi .header-sticky-nope > ul > li > a{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 30px;
  padding: 20px 0px;
  position: relative;
  height: 100%;
  color: rgb(113, 113, 113) !important;
}

.isGi .header-sticky-nope > ul > li > a.active {
  color: rgb(34, 116, 224);
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-flights { 
  width: 32px;
  height: 20px;
  background-position: -69px -33px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-hotels { 
  width: 24px;
  height: 22px;
  background-position: -4px -178px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-trains { 
  width: 36px;
  height: 16px;
  background-position: -3px -52px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-cabs { 
  width: 34px;
  height: 16px;
  background-position: -1px -69px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-bus { 
  width: 32px;
  height: 14px;
  background-position: -3px -89px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-holiday { 
  width: 26px;
  height: 21px;
  background-position: -3px -105px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-forex { 
  width: 22px;
  height: 22px;
  background-position: -5px -131px;
}

.isGi .header-sticky-nope > ul > li > a .header-sprite.nav-icon-insurance {
  width: 20px;
  height: 22px;
  background-position: -5px -153px;
}

.isGi .header-sticky-nope > div {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-left: auto;
}

.isGi .header-sticky-nope > div > a > div {
  width: 148px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  min-height: 40px;
  margin-right: 20px;
}

.isGi .header-sticky-nope > div > a > div > div {
  position: absolute;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(227, 227, 227);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 7px 0px;
  width: 250px;
  padding: 10px 12px 10px 30px;
  top: 52px;
  left: -66px;
  display: none;
  color: rgb(70, 72, 77);
}

.isGi .header-sticky-nope > div > a > div > div > p {
  line-height: normal;
  font-size: 12px;
  font-weight: 400;
}

.isGi .header-sticky-nope > div > a > div > span > div > p:first-child {
  color: rgb(0, 116, 235)!important;
  line-height: normal;
  font-size: 12px;
  font-weight: 500;
}

.isGi .header-sticky-nope > div > a > div > span > div > p:second-child {
  color: rgb(51, 51, 51)!important;
  line-height: normal;
  font-size: 14px;
  font-weight: 500;
}

.isGi .header-sticky-nope > div > div {
  width: 186px;
  position: relative;
  height: 44px;
  background-color: rgb(255, 255, 255);
  transition: 0.4s;
}

.isGi .header-sticky-nope > div > div > div:first-child {
  width: 100%;
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
  border-radius: 8px;
  border: 1px solid rgb(34, 118, 227);
  padding: 0px 8px;
  cursor: pointer;
  overflow: hidden;
}

.isGi .header-sticky-nope > div > div > div > div:not(.down):not(.up) {
  position: relative;
  overflow: hidden;
  width: 100vw;
  max-width: 100%;
}

.isGi .header-sticky-nope > div > div > div > div.down {
  transform: rotate(45deg);

  border-style: solid;
  border-color: rgb(34, 116, 224);
  border-image: initial;
  border-width: 0px 2px 2px 0px;
  display: inline-block;
  padding: 2px;
  margin-left: auto;
}

.isGi .header-sticky-nope > div > div > div > div.up {
  transform:rotate(-135deg);

  border-style: solid;
  border-color: rgb(34, 116, 224);
  border-image: initial;
  border-width: 0px 2px 2px 0px;
  display: inline-block;
  padding: 2px;
  margin-left: auto;
}