body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; }
* { box-sizing: border-box; }
 p {padding:0; margin:0;}


.holilogo {
    height: 68px;
    width: 156px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/brandlogo/emtlogo_new6.svg) 50% no-repeat;
    background-size: 156px 68px;
}
.emcenter {
    width: 1100px;
    margin: 0 auto;
    padding: 5px 15px;
}
.sale-flex {
    display: flex;
    justify-content: space-between;
}
.slmainnew { width:100%; float:left;}
.img-box {
    width: 100%;
    padding: 0;
    margin: 0;
}
.hedemt {
    display: block;
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    width: 100%;
    text-align: -webkit-left;
    margin: 0 auto;
}

.text-box {
    padding: 6px 6px;
    position: relative;
    margin: 10px 0 0;
    width: 100%;
}

.noghtemt {display: block;font-size: 12px;color: #ffffff;text-align: left;padding: 5px 6px;top: -28px;position: absolute;font-weight: 600;border-radius: 4px;right: 6px;background: #2196f3;}
.logomainemt {
    text-align: center;
}
.clr { clear:both;}
.banneemt { background:url(https://www.easemytrip.com/images/holiday-img/sale/emt-International-banner-new.png); position:relative;height: 480px; width:100%;background-size: cover;}
.box-1 {width: 23%;margin: 0 0 21px 0;background: #ffffff;text-align: center;padding: 6px;border: 1px solid #f1f1f1;overflow: hidden;transition: transform .5s;cursor: pointer;border-radius: 7px;justify-content: space-between;box-shadow: 0px 4px 6.5px #ededed;}
.box-1:hover {
    transform: scale(1.1);
}
.textholids {
    position: relative;
    text-align: left;
    color: #141414;
    font-size: 30px;
    font-weight: 600;
    float: right;
    width: 59%;
    margin: 98px auto;
}
.slt-r {
    width: 46%;
    margin-left: auto;
    border-left: 1px solid #ededed;
}
.rss {
    /* display: flex; */
    /* align-items: center; */
    font-size: 22px;
}
.rss span {
    /* text-align: left; */
    margin-top: 0;
}
.rss span {
    float: right;
    text-align: right;
    margin-top: 0;
    font-weight: 600;
    font-size: 15px;
}
.rs {
    width: 7px;
    height: 11px;
    background: url(https://www.easemytrip.com/images/holiday-img/rs-org.png);
    float: left;
    margin: 5px 4px 0 0;
}
.str {
    font-size: 12px !important;
    color: #5e5e5e;
    text-align: right;
    float: right;
    /* margin-right: 7px; */
    margin-top: 6px;
}
.rss {
    width: 100%;
    float: left;
    color: #ef6614;
    font-size: 18px;
}
.flexstrt {
    justify-content: flex-start;
}
.img-box img {
    width: 100%;
    height: 150px;
    border-radius: 4px;
}
.hdtef {
    font-family: 'Quicksand', sans-serif;
    font-size: 44px;
    font-style: italic;
    width: 100%;
    padding: 0 0 6px;
    display: block;
}
.addmein {
    background: #fff;
    width: 69%;
    font-size: 18px;
    padding: 10px;
    margin: 18px 0 0;
    float: right;
}
.hdteftesr {
	font-family: 'Quicksand', sans-serif;
    font-size: 21px;
    display: block;
    padding: 2px 0 0;
}
.boxnhu {
    width: 74%;
}
.hedemt h1 {
    font-size: 28px;
    font-weight: 400;
}
.hedemthrfd {
    display: block;
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    text-align: center !important;
    width: 60%;
    text-align: -webkit-left;
    margin: 0 auto;
}

.hedemthrfd h1 {
    text-align: center;
    font-weight: 400;
}
.innerBox {position: relative;
    width: 53%;
    background: #fff;
    border: 1px dotted #3D6EE1;
    padding: 20px;
    margin: 0 auto;
    margin-top: -90px;}
.headinbx {font-size:19px;font-weight:700;color:#000;text-align:center;margin-bottom:12px}
.wd50 {width:49%;text-align:center}
.dflex {display:flex}
.fdisTxt {font-size:22px;font-weight:600}
.famTxt {font-size:33px;font-weight:700}
.fsbTxt {font-size:15px;font-weight:500}
.bdright {border-right:1px solid #707070}
.fotter-emtnew {width: 100%;background: #3e3a3a;color: #fff;padding: 10px;text-align: center;border-top: 3px solid #686868;}
.mgr15 {margin-right:15px}

.btmaimg {
background: url(https://www.easemytrip.com/images/holiday-img/sale/airlineimg.png) no-repeat;height: 271px;;;;;;
margin-bottom: 25px;
margin-top: 15px;border-radius: 7px;}
.inrflex{display: flex;
    padding: 45px 40px;
    align-items: center;}
.imgcolmair{width: 240px;
    margin-right: 50px;}
	.imgcolmair img {max-width: 100%;}
.airinfocl{width: 44%;}
.airheadcl {
    font-size: 31px;
    color: #fff;
    font-weight: 700;}
.sbairheadcl {
    font-size: 13px;
    color: #fff;
    margin-top: 18px;}
.airbtncl {margin-left: auto;
    width: 13%;}
.airbttnn {
    width: 100%;
    cursor: pointer;
    background: #ef6614;
    float: right;
    text-align: center;
    padding: 10px 4% 10px 0;
    display: block;
    color: #fff;
    font-size: 20px;
    -moz-border-radius: 3px;
    outline: 0;
    border: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
    border-radius: 20px;
    text-decoration: none;}
.contblok{
    background: #dee5fb;
    padding: 10px;
    margin-bottom: 15px;
    text-align: center;
    border-radius: 7px;
    position: relative;}
.conthead{font-size: 12px;
    font-weight: 600;
    background: #282828;
    color: #fff;
    position: absolute;
    left: 50%;
    top: -7px;
    transform: translate(-50%, -2px);
    padding: 1px 4px;
    border-radius: 3px;}
.contdetil{font-size: 24px;
    font-weight: 700;}

@media only screen and (min-width: 150px) and (max-width:650px){
.contblok{padding-top: 16px;}
.conthead {
    padding: 2px 4px;
    width: 65%;
}
.contdetil{font-size: 16px;}
.btmaimg {
    border-radius: 10px;
}
.inrflex {
    display: flex;
    padding: 10px;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}
.imgcolmair {
    width: 100px;
    margin-right: 0px;
}	
.airinfocl {
    width: 100%;
    text-align: center;
}
.airheadcl {
    font-size: 17px;
}
.sbairheadcl {
    font-size: 12px;
    margin-top: 6px;
}
.airbtncl {
    margin-left: 0;
    width: 40%;
    margin-top: 7px;
}
.mgr15 {margin-right:0px}
	.emcenter {
    width: 100% !important;
	}
	.banneemt {
    background: url(https://www.easemytrip.com/images/holiday-img/sale/emt-International-banner-new.png);
    position: relative;
    height: 170px !important;
    width: 100%;
    background-size: cover !important;
	
}
.str {
    font-size: 12px !important;
    color: #5e5e5e;
    text-align: right;
    float: right !important;
    /* margin-right: 7px; */
    margin-top: 6px;
    width: 100% !important;
}
.innerBox {
    position: relative;
    width: 95%;
    background: #fff;
    border: 1px dotted #3D6EE1;
    padding: 8px;
    margin: 0 auto;
    margin-top: -37px !important;
}
.headinbx {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}
.fdisTxt {
    font-size: 15px;
}
.famTxt {
    font-size: 20px;
}
.fsbTxt {
    font-size: 14px;
}
.hedemthrfd {
    display: block;
    font-size: 10px;
    color: #000000;
    font-weight: 300;
    text-align: center !important;
    width: 100%;
    text-align: -webkit-left;
    margin: 0 auto;
}
.flexstrt {justify-content: space-between;}
.sale-flex {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.hedemt {
    display: block;
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.text-box { display:flex;}
.slt-r {
    width: 100%;
    margin-left: auto;
    border-left: 0;
}
.boxnhu {
    width: 100%;
    text-align: center;
    font-size: 25px;
}
.box-1 {
    width: 48%;
    margin: 0 0 21px 0;
}
.rss span {
    float: left;
    text-align: left;
    margin-top: 0;
    font-weight: 600;
    font-size: 15px;
}
.img-box img {
    width: 100%;
    height: 98px;
    border-radius: 4px;
    object-fit: cover;
}
}