* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	font-family: "Poppins", serif;
	overflow-x: hidden;
  color:#2E2E2E;
  padding-bottom: 60px;

}

.app-show {display:none}
.ft-600{font-weight: 600;}
.text-center{text-align: center;}
.para{font-size: 16px; line-height: 24px;}

.d-flex {
	display: flex !important;
}
.d-block {
	display: block !important;
}

.d-inflex {
	display: inline-flex !important;
}
.gap_70{gap: 70px;}
.gap_60{gap: 60px;}
.gap_50{gap: 50px;}
.gap_40{gap: 40px;}
.gap_30{gap: 30px;}
.gap_25{gap: 25px;}
.gap_20{gap: 20px;}
.gap_15{gap: 15px;}
.gap_10{gap: 10px;}
.flex_wrap{flex-wrap: wrap;}

.justify-content-start {
	justify-content: start;
}

.justify-content-end {
	justify-content: end;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-around {
	justify-content: space-around;
}

.justify-content-evenly {
	justify-content: space-evenly;
}

.align-items-start {
	align-items: start;
}

.align-items-end {
	align-items: end;
}

.align-items-center {
	align-items: center;
}
.grid_2{display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(2, 1fr); 

}
.grid_3{display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(3, 1fr); 
}
.grid_5{display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(5, 1fr); 
}

.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mt-70{margin-top: 70px;}
.mt-80{margin-top: 80px;}
.mt-100{margin-top: 100px;}

.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.mb-70{margin-bottom: 70px;}
.mb-80{margin-bottom: 80px;}

.fill_btn {
  background: #da0e29;
  border: 1px solid #da0e29;
  border-radius: 100px;
  font-size: 14px;
  color: #fff;
  padding: 10px 28px;
  text-decoration: none;
}

header{position: relative; z-index: 10; padding: 20px 0;}
.hero_sec{position: relative; }
.hero_sec::before{content: ''; position: absolute; top: 0; left: 0; background: url(https://images.emtcontent.com/offer-img/airindia/hero_img.png); background-size: cover; width: 100%; height: 415px;}
.get_bxx_prnt{display: grid;  grid-auto-flow: row; grid-template-columns: repeat(3, 1fr); gap: 156px;}
.get_bxx{display: flex; flex-direction: column; gap: 10px; align-items: self-start; position: relative;}
.get_bxx::before{    content: '';
  position: absolute;
  background: url(https://images.emtcontent.com/offer-img/airindia/line.svg);
  width: 74%;
  background-size: contain;
  top: 30px;
  left: 55%;
  height: 24px;
  background-repeat: no-repeat;
}
.get_bxx:last-child::before{display: none;}
.get_bxx span{color: #da0e29; font-size: 16px; font-weight: 500; margin-top: 7px;}
.get_bxx h4{font-size: 20px; font-weight: 700;}
.get_bxx p{font-size: 16px; line-height: 23px;}
.get_bxx img{height: 80px;}


.accordion{margin-top: 40px;}
.accordion__item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  box-shadow: 0px 6px 12px #00000012;
border: 1px solid #da0e29;
border-radius: 15px;
padding: 25px;
}

.accordion__item:first-child .accordion__item__header::before{transform: rotate(-135deg);}
.accordion__item:first-child .accordion__item__header.active::before{    transform: rotate(45deg);}

.accordion__item__header {
  padding: 0;
  cursor: pointer;
  position: relative;
  font-weight: 600;
  font-size: 25px;
}

.accordion__item__header::before {
  height: 12px;
  width: 12px;
  content: "";
  position: absolute;
  right: 15px;
  top: 15px;
  transition: .5s all;
  transform: rotate(45deg);
  border-right: 3px solid #da0e29;
  border-bottom: 3px solid #da0e29;
}

.accordion__item__content {
  overflow-y: hidden;
  padding: 15px 0 0 0;
  margin-bottom: 10px;
}

.accordion__item__content p{font-size: 18px;}
.scnd-cnt2 {
  margin: 60px 0px;
}

.accordion__item__content ul{    list-style: disc;
  padding-left: 20px;}
.accordion__item__content ul li{margin-top: 5px;}
.accordion__item__header.active::before {
  transform: rotate(-135deg);
  top: 23px;
}

.container{width: 83%; margin: auto;}



.btn_strip{display: flex; gap: 124px; align-items: center; justify-content: center; margin: 70px 0;}
.btn_strip_bxx{text-align: center;}
.btn_strip_bxx p{margin-top: 16px; font-size: 18px; line-height: 25px; font-weight: 600;}


.cp_rgt{background: #000C1C; color: rgba(255,255,255,0.7); padding: 19px; font-size: 14px; text-align: center;}

.custom_heading{font-size: 30px;}
.custom_heading span{color:#da0e29}
.nnul_fee_sec_bxx .img_sec{width: 100px; height: 50px; margin: auto;}
.nnul_fee_sec_bxx .img_sec img{width: 100%; height: 100%; margin: auto;}
.nnul_fee_sec_bxx h4{font-size: 18px; font-weight: 500; margin-top: 30px;}
.nnul_fee_sec_bxx{border-left:1px solid rgba(218, 14, 41, 0.3) ;}
.nnul_fee_sec_bxx:first-child{border: 0;}
.flgt_bxx {background: #FFFFFf;
  box-shadow: 0px 0px 6px #00000005;
  border: 1px solid #DA0E29;
  border-radius: 15px; padding: 14px;}
.flgt_bxx span{font-size: 20px; font-weight: 600;}
.flgt_bxx p{font-size: 14px; margin-top: 6px;}
.flgt_bxx_prnt{gap: 20px;}
.flgt_bxx_sec{padding: 60px 0; background: #F9F6ED;}

.key_benf_bxx{
  background: transparent linear-gradient(124deg, #FFFFFF 20%, #FED9A0 100%) 0% 0% no-repeat padding-box;
border: 1px solid #FED9A0;
border-radius: 20px;
padding: 25px 70px 25px 30px;
}

.key_benf_bxx_prnt{gap: 25px;}
video[poster] {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.inner_video_prnt{
  width: 80%;
  background-size: cover;
  height: 536px;
  position: relative;
  border-radius: 20px; 
  overflow: hidden;
  margin:40px auto 0 auto
}

.inner_video {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}


.hero_video_prnt{position: relative; height: 452px;     border-radius: 20px;
  overflow: hidden;
  border: 4px solid #FED9A0;
  box-shadow: 0px 0px 10px #00000059;
border-radius: 25px;

}
.hero_video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;


}


.btn_srt{box-shadow: 0px 0px 12px #00000029; padding: 10px 10px; width: 100%; position: fixed; bottom: 0; background: #fff; display: flex; justify-content: center;}


@media only screen and (min-width:150px) and (max-width:450px){


.accordion__item {
  padding: 20px 23px 20px 15px;
}

.accordion__item__header {
  padding: 7px 0;
  font-size: 18px;
}
.accordion__item__header::before {
  height: 7px;
  width: 7px;
  border-right: 2px solid #da0e29;
  border-bottom: 2px solid #da0e29;
  right: -10px;
}
.inner_video_prnt {width:100%}
.accordion__item__content {
  padding: 15px 0 0 0;}
.get_bxx_prnt {
  display: block;
}


.container {
  width: 100%;
  margin: auto;
  padding: 0 15px;
}

.accordion__item__content p {
  font-size: 14px;
  line-height: 21px;
}

.get_bxx h4 {
  font-size: 17px;
  font-weight: 700;
}


.accordion__item__content p {
    font-size: 14px;
}


.grid_5{display: block;}
.grid_3{display: block;}

.nnul_fee_sec_bxx{border-left: 0; border-top:1px solid rgba(218, 14, 41, 0.3); padding: 15px 0px;}
.nnul_fee_sec_bxx h4 {
  margin-top: 15px;
}

.flgt_bxx_prnt .flgt_bxx{margin-bottom: 15px;}
.flgt_bxx_prnt .flgt_bxx:last-child{margin-bottom: 15px;}
.key_benf_bxx_prnt .key_benf_bxx{margin-bottom: 15px;}
.key_benf_bxx_prnt .key_benf_bxx:last-child{margin-bottom: 0px;}
.btn_strip {
  gap: 15px;
  padding: 0px 15px;
}
.btn_strip_bxx p {
  margin-top: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.annul_fee_sec .mt-40{margin-top: 20px;}
.btn_strip_bxx img{width: 50px;}
.accordion__item__content{font-size: 14px;}
.para{font-size: 14px;}
.hero_video_prnt{margin-top: 0px;}
header .d-flex a:first-child img{width: 150px;}
header .d-flex a:last-child img{width: 100px;}
}




