@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;box-sizing:border-box;}
@font-face {
    font-family: strong-girl;
    src: url('https://www.easemytrip.com/fonts/stronggirl.otf');
}
html{scroll-behavior:smooth;}
body{font-family: 'Poppins', sans-serif;position:relative;}
img{max-width:100%;}
.clr{clear:both;}

.jsb{justify-content:space-between;}
.jsc{justify-content:center;}
.alingit{align-items:center;}
.wrp{flex-wrap:wrap;}
.wt500{font-weight:500;}
.wt600{font-weight:600;}
.wt700{font-weight:700;}
.wt800{font-weight:800;}
.prel{position:relative;}
.fl_hdr {
    width: 100%;
    margin: 0px auto;
    position: sticky;
    top: 0;
    padding: 5px 5%;
    background: #fff;
    z-index: 99;
}
.lg_brnd_dv{width:15%;}
.mnu_optns ul {
    padding: 0;
    margin: 0;
}
.mnu_optns ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px;
}
.mnu_optns ul li a {
    text-decoration: none;
    color: #000;
}
.mnu_optns ul li a:hover, .active_tba {
    color: #0B7BF1 !important;
    border-bottom: 4px solid #0B7BF1;
    padding: 0px 0px 17px;
}
.mn_bnrsle img{width:100%;}
.bmid{width:1200px;margin:0 auto;}
.title_hd{position:relative;font-size:35px;}

/* .title_hd::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 52px; height: 39px; background-size: contain; position: absolute; left: -63px; top: 50%; transform: translateY(-50%); } */
/* .title_hd::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 52px; height: 39px; background-size: contain; position: absolute; right: -63px; top: 50%; transform: translateY(-50%)  scaleX(-1); } */


/*.title_hd span{font-family:strong-girl;color:#1070E1;}*/
.tcntr{text-align:center;}
.mtb20{margin:20px 0;}
.echl_pckgs{width:32%;text-decoration: none;color: #000;}
.mgrbox{width:100%;}
.mgrbox img{width:100%;height:255px;border-radius:15px;}
.prel{position:relative;}
.finclu{width:auto;border-radius:40px;background:#0032BE;text-align:center;color:#fff;font-size:14px;position:absolute;top:10px;left:10px;width:135px;padding:5px;}
.pckhldtels{width: 90%;margin: -50px auto;border-radius:13px;padding: 15px 20px;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 253, 255, 1) 100%) #fff;box-shadow:0px 0px 7px #CCD9E3 inset;background-image:url(https://css.emtcontent.com/img/holimg.svg);background-repeat:no-repeat;background-position: 94% 60%;position: relative;z-index: 1;}
.tlehldy{font-size:20px;}
.hlpcrcng{font-size:17px;}
.hlpcrcng span{font-weight:700;color:#EF6614;font-size:21px;}
.discholpck{margin:0 0 6rem;}
.item a {
    padding: 10px 10px 5px 10px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 12%);
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #000;
    border-radius: 20px;
    width: 100%;
}
.ech_bx {
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.dys_ngt {
    width: 60px;
    color: #fff;
    text-align: center;
    padding: 4px;
    border-radius: 100px;
    position: absolute;
    top: 22px;
    left: 22px;
    background: linear-gradient(127deg, rgba(255, 156, 8, 1) 0%, rgba(248, 108, 0, 1) 100%);
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    padding: 4px 3px;
}
.owl-carousel .owl-item img {
    border-radius: 10px;
}
.neht {
    object-fit: cover;height:200px;
}
.pck_dt_bx {
    width: 100%;
    padding: 4px 4px 0 4px;
    border-radius: 0px;
}
.hlgrymg {
    background: url(https://www.easemytrip.com/offers/anniversary/img/hol_img.svg) no-repeat;
    background-position: right bottom;
    background-size: 50px;
}
.destn_nme {
    margin: 6px 0;
    font-size: 23px;
}
.sb_txt {
    display: block;
    margin: 0px 0px;
    color: #000;
    font-size: 12px;
}
.mn_rpee {
    width: 100%;
    color: #002E58;
    font-size: 30px;
}
.mn_rpee span {
    color: #000;
    font-weight: normal;
	font-size:11px;
}
.mg_vwdt {
    width: 100%;
    margin-top: 5%;
    border-top: 1px solid #ccc;
}
.txt_oarw {
    width: 54%;
    font-weight: 600;
    cursor: pointer;
    padding: 5px 0px;
    border-radius: 5px;
    font-size: 13px;
    margin: 6px auto 0 auto;
    justify-content: center;
}
.txt_oarw img {
    display: inline-block !important;
    width: 15px !important;
    margin-left: 10px;
}
.dys_ngt {
    width: max-content;
    color: #fff;
    text-align: center;
    padding: 4px 8px;
    border-radius: 100px;
    position: absolute;
    top: 22px;
    font-size: 12px;
    left: 22px;
    background: #0032BE 0% 0% no-repeat padding-box;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
.trmsncdtn .tcntr{font-size:35px;}
.mgt25{margin-top:2rem;}
.accordion__item {
    margin-bottom: 12px;
    padding: 15px;
    border: 1px solid #D4D4D4;
    border-radius: 5px;
    background: #fff;
}
.accordion__item__header {
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.accordion__item__header::before {
    height: 12px;
    width: 12px;
    content: "";
    position: absolute;
    right: 15px;
    top: 5px;
    transition: .5s all;
    transform: rotate(45deg);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.accordion__item__content {
    overflow-y: hidden;
    padding: 5px 0 0;
    display: none;
    color: #505050;
    margin-bottom: 10px;
    font-size: 15px;
}
.accordion__item__content ul {
    padding: 0 0 0;
    margin: 5px 0 0;
}
.accordion__item__content ul li {
    list-style: disc;
    margin: 0 0 0 18px;
    font-size: 14px;
    padding: 0 0 7px 0;
}
.accordion__item__header.active::before {
    transform: rotate(-135deg);
    top: 10px;
}
.container{width: 100%;margin: 40px 0 !important;}
.week_tabs {
    border: 1px solid #eb2586;
    padding:0px 22px 15px 22px;
    border-radius: 0px 0px 40px 40px;
    border-top: 0;
}
.week_nav_tabs {display: flex; align-items: center; justify-content: space-between; padding: 23px 0px; list-style: none;}
.week_nav_tabs li a{
  box-shadow: inset 0px -1px 6px #D3BDBB7D, 0px 3px 6px #363C580A;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  text-decoration: none;
  color: #000;
  display: inline-flex;
  padding:15px 60px;
  margin-right: 13px;
  font-size: 14px;
  font-weight: 500;
  }
  .week_nav_tabs li:last-child a{margin-right: 0px;}
.week_nav_tabs li.active a {
    background: #eb2586;
    border: 1px solid #e31278;
    box-shadow: inset 0px -1px 6px #6D170F7D, 0px 3px 6px #363C580A;
    color: #fff;
}

  .table_warp{background: #F6F6F6;border: 1px solid #ECEBEB;border-radius: 12px;}
  .table_warp table{border-collapse: collapse;}
  .table_warp tbody{display: table;}
  
  .table_warp table tr {
    border-bottom: 1px solid rgba(198,198,198,0.5);
  }
  .table_warp table tr:last-child {
    border-bottom:0;
  }
  table tr td{padding: 10px 20px;text-align: center;/* text-wrap: nowrap; */font-size: 14px;}
  tbody tr td:nth-last-child(3){text-wrap: wrap;text-align: center;}

  .week_pyt_header {
    height: 70px;
    background: linear-gradient(180deg, rgb(255 55 153) 0%, rgb(237 5 119) 100%);
    border-radius: 40px 40px 0px 0px;
    display: flex;
    justify-content: space-between;
    padding: 0px 83px;
    position: relative;
    z-index: -3;
}

.week_pyt_header span:before {
    content: '';
    background: linear-gradient(90deg, rgba(140, 31, 31, 1) 0%, rgba(43, 8, 8, 1) 100%);
    opacity: 0.59;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    z-index: -1;
}
.week_pyt_header span {
    width: 15px;
    height: 56px;
    background: transparent linear-gradient(90deg, #4F4F4F 0%, #BDBDBD 29%, #BDBDBD 62%, #4F4F4F 100%) 0% 0% no-repeat padding-box;
    position: relative;
    display: inline-flex;
    top: -20px;
    border-radius: 15px;
}
.book_now {
    color: #D40D4A;
    text-decoration: none;
}
.mob_bnnr{display:none;}
.ftr_nww {
    width: 100%;
    background: #1a1a1a;
    color: #fff;
    text-align: center;
    padding:15px 0px;
    display: flex;
    float: left;
    justify-content: center;
    font-size: 14px;
margin-top:-7px;}
.destn_nme span {
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.expholpkg{margin-bottom:35px; position: relative;}
.bnk_ptnrw{width:70%; margin:35px auto;}
.bnk_ptnrw h5{text-align:center;font-weight:600;font-size:23px;margin-bottom:20px;}
.bnk_mlogo{display: flex;
    gap: 20px;
    justify-content: center;}
.bnklogo_bx{background:#fff;border-radius:10px;padding:15px;box-shadow:0 0 10px rgb(0 0 0 / 10%);display:flex;align-items:center;justify-content:center;}
.balln_icon{position:absolute;top:-64px;left:0px;z-index:9}
.balln_icon img{width:80px;height:100px;object-fit:cover;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}


@media screen and (max-width: 720px){
.container{margin: 10px 0 !important;}
.mt40{margin-top:0}
.mb40{margin-bottom:0}
#brn_prtnr{margin-top:0}
.balln_icon{top:-30px;left:-5px;}
.balln_icon img{width:50px;height:70px;}
.bck-clr{padding-left:0;}
.bnk_ptnrw{display:none;}
.mt35mb {margin-top:35px;}
.fl_hdr{padding:10px 0 5px;position:inherit;}
.lg_brnd_dv{width:100%;text-align:center;}
.mnu_optns{display:none;}
.mn_bnrsle{display:none;}
.mob_bnnr{display:block;}
.bmid{width:90%;margin:0 auto;}
.title_hd{font-size:19px;}
.mwrp{flex-flow:wrap;gap:10px;}
.trmsncdtn .tcntr{font-size:19px;text-align:center;}
.container{padding:30px 0;}
.week_pyt_header{height:50px;padding:0px 35px;border-radius:10px 10px 0px 0px;}
.week_pyt_header span{width:10px;height:40px;top:-15px;}
.week_tabs{padding:0px 10px 10px;border-radius:0px 0px 10px 10px;}
.echl_pckgs{width:100%;}
.week_nav_tabs li a{padding:10px 20px}
.container{margin:0;}
.owl-theme .owl-nav{top:-38px;right:0;display:none;}
.tlft{text-align:left;}
.ovrflw, .ovrsml{overflow-x:auto;}
.owl-carousel{margin:10px 0 0 !important;}
.hl_tle_vm{justify-content:center !important;}
.tbing{width:500px;}
.tab-content{width:1000px;}
.ovrsml::-webkit-scrollbar, .ovrflw::-webkit-scrollbar{display:none;}
.accordion__item__header{font-size:15px;}
.item a{width:98%;}
.owl-next:before, .owl-prev:before{padding:4px;}
.owl-theme .owl-nav{font-size:27px !important;}
.week_pyt_header span:nth-child(odd) {
    display: none;
}
.l_icon{left:-20px !important;bottom:30% !important;width:20px !important;}
.r_icon{right:-20px !important;top:30% !important;width:20px !important;}
/* .title_hd::before{width:30px;height:30px;left:-40px;} */
/* .title_hd::after{right:-40px;width:30px;height:30px;} */
.expholpkg::before {
    width:18px !important;
    height:55px !important;
    background-size:cover;
    left:-20px !important;
    bottom:0 !important;}
.expholpkg::after{width:18px !important;height:36px !important;background-size:cover;right:-20px !important;bottom:0 !important;}
.accordion__item__header::before{height:8px;width:8px;right:0;}
/* .cln_heading::before{left:0 !important;top:43px !important;width:20px !important;height:20px !important;} */
/* .cln_heading::after{right:0 !important;top:43px !important;width:20px !important;height:20px !important;} */
/* .week_pyt_header::before{background-size:auto !important;height:48px !important;} */
}

/* ------------------------------------ */

.cln_heading {position: relative;margin-left: auto; margin-right: auto; align-items: center;}
.cln_heading span{  font-family: strong-girl; color: #FC238E; font-weight: 400; font-size: 49px;}
/* .cln_heading::before{content: ''; background-image:url(https://www.easemytrip.com/images/emt-sale/lamp.png); background-repeat: no-repeat;  */
    /* width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); } */
/* .cln_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/lamp.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%); } */

.week_pyt_sec{position: relative;}
/* .l_icon{position: absolute;left: -48px;bottom: 30%;width: 50px;} */
/* .r_icon{position: absolute;right: -49px;top: 30%;width: 50px;} */


/* .week_pyt_header::before{    content: ''; */
    /* background-image: url(https://www.easemytrip.com/images/emt-sale/lights.png); */
    /* background-repeat: no-repeat; */
    /* width: 100%; */
    /* background-size: cover; */
    /* position: absolute; */
    /* bottom: -14px; */
    /* left: 0; */
    /* height: 58px;} */


    .pckg_heading{position: relative;}

.pckg_heading::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); }

.pckg_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%)  rotate(180deg);}
    .f_16{font-size: 16px !important}
    .t_heading{position: relative;}
    /* .t_heading::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/spark.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); } */
/* .t_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/spark.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%); } */
/* .expholpkg::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/b_lamp2.png); background-repeat: no-repeat; width:42px; height: 78px; background-size: contain; position: absolute; left: -50px; bottom: -78px;  } */
/* .expholpkg::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/b_lamp.png); background-repeat: no-repeat; width: 42px; height: 60px; background-size: contain; position: absolute; right: -62px; bottom: 20px; } */
.tpdecbx:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}


@media screen and (max-width: 720px){
    .grid-3{  display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(1, 1fr); gap: 25px;}
.cln_heading span{font-size:19px;font-weight:600;}
.stdntofr{padding:10px !important;}
.ppr_clip {
   right: 13px !important;
        top: -15px !important;
}
.ppr_clip img {
    width: 30px !important;
}
.ech_arndv{width:48% !important;}
.studnt_ofrbnr{display:none;}
.vwofrbt{width:100% !important;margin-bottom: 10px;}
.insarlme, .insarlme2 {width: 100% !important;}
.stdntofr{margin-bottom:0 !important;}
.ech_arndv2{width:100% !important;}
}

.owl-carousel .item .window>img{padding:20px;}

/*airline-sale-css*/
.arln-container {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}
.window {
    background: url(https://www.easemytrip.com/offers/img/window.svg) no-repeat;
    aspect-ratio: 3 / 4;
    background-size: contain;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .item .window>img {
    width: auto;
}
.azd_mnfl{background:#F5FAFD;}
.cpncde {
    width:70%;
    background: url(https://images.emtcontent.com/emt-sale/coupon-bg.png) #2762b7;
    padding: 10px 3rem;
    border-radius: 15px;
    margin:40px auto 0;
    position: relative;
}
.cpncde:before {
    content: '';
    background: #f5fafc;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    left: -15px;
}
.cpntxt {
    color: #fff;
    width: 64%;
	
}
.cpnmnbx {
    width:350px;
    border-radius: 13px;
    position: relative;
    color: #2762B7;
    background: #fff;
    overflow: hidden;
    border: 1px dashed #2762B7;
}
.lcpncde {
    width:80%;
    text-transform: uppercase;
    letter-spacing: 2px;
	padding: 18px 0 0;
	position: relative;
    border-right: 1px dashed #2762B7;
    text-align: center;}
.arln-container2 {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    z-index: 1;
    left: 50%;
    transform: translate(-50%);
}
.bnrdta {width: 100%;margin-top:3rem;}
.bnsbtitle {
    font-size: 42px;
    color: #2196F3;
    font-family: strong-girl;
}
.bnrtitle {
    font-size: 38px;
    text-wrap-style: pretty;
}
.bnrtitle em {
    font-weight: 700;
    font-style: normal;
}
.bnimg {
    position: relative;
    z-index: 4;
    aspect-ratio: 6 / 3;
    width: 100%;}
.bnimg::after {
    content: url(https://www.easemytrip.com/offers/img/map.png);
    width: 100%;
    background-size: contain;
    opacity: .7;
    aspect-ratio: 6 / 3;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.align-items-center {
    align-items: center;
}
.justify-content-between {
    justify-content: space-between;
}
.d-flex {
    display: flex;
}
.owl-carousel{margin:1rem 0;}
._bknwbtn {
    background: #ef6614;
    border-radius: 40px;
    color: #fff;
    margin:32px auto 0;
    padding: 10px;
    font-size: 19px;
    text-align: center;
    width: 50%;
    cursor: pointer;
    font-weight: 500;
}
._bknwbtn a {
    text-decoration: none;
    display: block;
    color: #fff;
}
.cpntitle {
    position: absolute;
    font-size: 11px;
    top: 5px;
    letter-spacing: 0;
    left: 50%;
    transform: translate(-50%);
    width: max-content;
    font-weight: 600;}
.stdntofr {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 25px;
    display: flex;
    margin-top: 20px;
    box-shadow: 0 5px 13px 2px rgba(0, 0, 0, 0.136);
    border-radius: 20px;
}
.insarlme{width:70%;}
.insarlme2{width:100%}
.stdntofr h4{font-size:23px;font-weight:600;}
._arsctnwnm{display:flex;gap:10px;flex-flow:wrap;margin:20px 0;}
.ech_arndv{width:24%;border-radius:10px;border:1px solid #005B9B;background:#fff;padding:10px;display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;height: 120px;}
.arlogo img {
    object-fit: cover;
    width: 70%;
}
.ech_arndv span{bottom:5px;position:absolute;}
.ech_arndv span a{display:block;font-size:13px;color:#2196f3;text-decoration: none;}
.ech_arndv span a:hover{text-decoration:underline;}
.vwofrbt{width:20%;}
.vwofrbt a{display:block;color:#fff;background:#005B9B;border-radius:40px;text-decoration:none;font-size:17px;text-align:center;cursor:pointer;padding:10px;}
.vwofrbt a:hover{background:#005b9bcf}
.studnt_ofrbnr{position:absolute;bottom:-6px;right:36px;}
.ppr_clip {
    position: absolute;
    right: 30px;
    top: -39px;
}
.ppr_clip img{width:80px;}
.insarlme p{font-size:14px;}

._arsctnwnm2 {
    display: flex;
    gap: 16px;
    flex-flow: wrap;
    margin: 40px 0;
    /* justify-content: center; */
}
.ech_arndv2 {
    width: 24%;
    border-radius: 10px;
    border:1px solid #82abe4;
    background: #fff;
    padding: 5px 15px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    position: relative;
    }
.ech_arndv2 span a:hover {
    text-decoration: underline;
}
.ech_arndv2 span a {
    display: block;
    font-size: 13px;
    color: #2196f3;
    text-decoration: none;
}
.arlogo{
    text-align: center;
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 85px;
    align-items: center;
    display: flex;
    justify-content: center;
    }
.ech_arndv2 p {
    font-size: 13px;
    text-align: center;
    padding: 10px 0;}
.blubck{background:#e7f9ff;padding:35px;border-radius:20px;position:relative;margin-top:3rem;}	
.destn_tpfll {
    display: flex;
    gap: 22px;
    flex-flow: wrap;
	margin-top:25px;
}
.tpdecbx {
    width: 32%;
    border: 1px solid #94C0FF87;
    border-radius: 12px;
    background: #fff;
    padding: 10px;
}
.sctr_nme{color:#636363;text-transform:uppercase;font-weight:600;}
.fl-nme-destn {
    font-size: 19px;
    font-weight: 600;
    display: flex;
}
.fl-nme-destn i{display:inline-block;width:20px;height:20px;margin:0 10px;}
.bknwdv2{display:inline-block;color:#2093EF;text-decoration:none;cursor:pointer;}
.bknwdv2 i {
    display: inline-block;
    margin-left: 5px;
    width: 15px;
    height: 15px;}
.flight_pthw {
    position: absolute;
    right: -170px;
    top: -24px;
}
.ovrhid{overflow:hidden;}
.ech_arndv2:hover {
    box-shadow: 0 0 10px rgb(52 123 186 / 20%);
}
	
	