@charset "utf-8"; /* CSS Document */body { font-family:'losta'}.inr_hol {    width: 1200px;    margin: auto;}@font-face {    font-family: 'losta';    src: url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Light.otf');    src: local('LostaMasta-Light') ,     url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Light.otf') format('truetype');    }         @font-face {    font-family: 'losta';    src: url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Bold.otf');    src: local('LostaMasta-Bold') ,     url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Bold.otf') format('truetype');    }   @font-face {    font-family: 'losta';    src: url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Medium.otf');    src: local('LostaMasta-Medium') ,     url('https://www.easemytrip.com/css/tourism/css/OTF/LostaMasta-Medium.otf') format('truetype');    }     .item-desc h3 {    font-family: Losta !important;    font-weight: 400;}.mnoutrfl {    width: 100%;    position: relative;}.blw_dtl {    width: 100%;}.fl-wrp {flex-flow: wrap;}.pedrnrej {    padding: 41px 0 20px;}._hedtxdr {    font-size: 35px;    font-weight: 500;    font-family: Losta !important;}.terftg {    font-size: 16px;}img {    max-width: 100%;    border: 0px;}ul, ol {    list-style: none;}a {    text-decoration: none;    color: inherit;    outline: none;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;}a:focus, a:active, a:visited, a:hover {    text-decoration: none;    outline: none;}a:hover {    color: #e73700;}h2 {    margin-bottom: 48px;    padding-bottom: 16px;    font-size: 20px;    line-height: 28px;    font-weight: 700;    position: relative;    text-transform: capitalize;}h3 {    margin: 0 0 10px;    font-size: 28px;    line-height: 36px;}button {    outline: none !important;}/******* Common Element CSS End *********//* -------- title style ------- */.line-title {    position: relative;    width: 400px;}.line-title::before, .line-title::after {    content: "";    position: absolute;    bottom: 0;    left: 0;    height: 4px;    border-radius: 2px;}.line-title::before {    width: 100%;    background: #f2f2f2;}.line-title::after {    width: 32px;    background: #e73700;}/******* Middle section CSS Start ******//* -------- Landing page ------- */.game-section {    padding: 20px 0px;}.game-section .owl-stage {    margin: 0 0;    display: flex;    display: -webkit-flex;}.clr {    clear: both;}._cloimgdv {    background:#FFF4E7 url(https://www.easemytrip.com/img/tourism/bage.png) 0 0 no-repeat;    width: 100%;    margin: 20px auto;    border-radius: 20px;    background-size: contain;    padding: 47px 5rem 22rem;    margin-bottom: 2rem;    background-position: bottom;}._cloimgdv p {    font-size: 14px;    text-align: center;    margin: 0 0 2rem;}._cloimgdv h2 {    text-align:center;    font-size:35px;    margin-bottom:29px;    line-height:40px;    font-family:Losta !important;    font-weight:600;	letter-spacing:3px;}.game-section .item {    margin-right: 10px;    width: 100%;    height:250px;    display: flex;    display: -webkit-flex;    align-items: flex-end;    -webkit-align-items: flex-end;    background: #343434 no-repeat center center / cover;    border-radius: 16px;    overflow: hidden;    position: relative;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    cursor: pointer;    margin-bottom: 15px;}.game-section .item.active{    width: 100%;   }.game-section a{    width: 19%;    margin: auto 5px;}.game-section .item:after {    content: "";    display: block;    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}.game-section .item-desc {    padding: 0 24px 12px;    color: #fff;    position: relative;    z-index: 1;    overflow: hidden;    position: absolute;    top: 84%;}.item:hover .item-desc {    /* bottom: 0; */    /* top: 23%; */    bottom: 0;    top: inherit;}/*.game-section .item.active .item-desc {    transform: none;    -webkit-transform: none;}.game-section .item-desc p {    opacity: 0;    -webkit-transform: translateY(32px);    transform: translateY(32px);    transition: all 0.4s ease-in-out 0.2s;    -webkit-transition: all 0.4s ease-in-out 0.2s;}.game-section .item.active .item-desc p {    opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0);}*/._ecty {    color: #F2951E;    font-size: 14px;    display: flex;}.arright {    background: url(https://www.easemytrip.com/img/tourism/arrow.svg);    width: 20px;    height: 10px;    background-size: 20px 10px;    margin: 6px 0 0 6px;}.game-section .owl-theme.custom-carousel .owl-dots {    margin-top: -20px;    position: relative;    z-index: 5;}.new p {    opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0);    color:#ffffff;}.hie {  display: none;}.show{display:none}.item-desc:hover .show{display:block;}/******** Middle section CSS End *******//***** responsive css Start ******/@media screen and (min-width: 320px) and (max-width:900px) {	.accordion__item__header::before {        height: 7px !important;        width: 7px !important;        content: "";        position: absolute;        right:-2px !important;        top:21px !important;        transition: .5s all;        transform: rotate(45deg);        border-right: 2px solid #000;        border-bottom: 2px solid #000;    }	.accordion__item__header {        padding:6px 0;        cursor: pointer;        position: relative;        color: #000;        font-weight: 600;        display: flex;        align-items: center;        font-size: 16px !important;    }	 h2 {        margin-bottom: 32px;    }    h3 {        margin: 0 0 8px;        font-size: 24px;        line-height: 32px;    }    /* -------- Landing page ------- */    .game-section {        padding: 50px 30px;    }    .game-section .item {        margin: 0 12px 60px;        width: 260px;        height:270px;    }    .game-section .item.active {        width: 400px;    }    .game-section .item-desc {        transform: translateY(calc(100% - 46px));        -webkit-transform: translateY(calc(100% - 46px));    }	h2 {        margin-bottom: 32px;    }    h3 {        margin: 0 0 8px;        font-size: 24px;        line-height: 32px;    }    .line-title {        width: 330px;    }    /* -------- Landing page ------- */    .game-section {        padding: 50px 30px 40px;    }    .game-section .item {        margin: 0 12px 60px;        width: 240px;        height: 330px;    }    .game-section .item.active {        width: 360px;    }    .game-section .item-desc {        transform: translateY(calc(100% - 42px));        -webkit-transform: translateY(calc(100% - 42px));    }		.slide-text {    text-align: center;    color: white;    opacity: 1;    z-index: 2;    font-family: 'Poppins', sans-serif;    width: 100% !important;    margin: 0 auto;    padding: 29px 0 !important;    display: flex;    flex-flow: column;}			.flce {    display: flex;    font-size:14px !important;    flex-direction: row;    flex: auto;    justify-content: center;    align-items: center;}		._ftnhe {    font-size: 30px !important;    font-weight: 600;    font-family: "Playwrite CU", cursive;    padding: 15px 0;}				    ._mblogo {display:none !important; text-align: center;  padding: 10px 0;}        .inr_hol {        width:100%;        margin: auto;        padding: 0 10px;    }    body {        font-size: 14px;    }    h2 {        margin-bottom: 20px;    }    h3 {        margin: 0 0 8px;        font-size: 19px;        line-height: 24px;    }    .line-title {        width: 250px;    }    /* -------- Landing page ------- */  .f_aq{margin-top:25px;}  .mgt15{margin-top:0;}  ._hedtxdr {  font-size: 28px;}     .game-section {        overflow-x: scroll;        padding: 0;        flex-wrap: wrap;        display: flex;        width: 100%;    }	.game-section a {    width:100%;    margin: auto 5px;}.game-section::-webkit-scrollbar{display:none;}    .game-section .item {        margin: 0 0 18px;        width: 100%;        height: 270px;    }._cloimgdv{margin:0;}    .game-section .item.active {        width:305px;        box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25);        -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25);    }    .game-section .item-desc {        padding: 0 14px 5px;        transform: translateY(calc(100% - 42px));        -webkit-transform: translateY(calc(100% - 42px));    }    ._cloimgdv h2 {       font-size: 24px;   }._cloimgdv {    padding: 47px 1rem 6rem;   }    .item-desc h3 {        font-size: 27px;    margin: 0 0 0px 0;}}/*faq*/.accordion__item__header {    padding: 15px 0;    cursor: pointer;    position: relative;    color: #000;    font-weight: 600;    display: flex;    align-items: center;    font-size: 18px;}.accordion__item__header::before {    height: 10px;    width: 10px;    content: "";    position: absolute;    right: 15px;    top: 28px;    transition: .5s all;    transform: rotate(45deg);    border-right: 2px solid #000;    border-bottom: 2px solid #000;}.accordion__item__header.active {    transition: .4s}.accordion__item__header.active::before {    transform: rotate(-135deg);    top: 23px;}.accordion__item__content {    overflow-y: hidden;    padding: 0;    display: none;    margin-bottom: 10px}.dayspkg {    background: #F4333D;    color: #ffffff;    padding: 8px;    border-radius: 4px;    width: 8%;    margin-right: 10px;    text-align: center;}.accordion__item__content ul {    margin: 0 auto;    width: 80%;}.accordion__item__content li {    margin: 0 0 10px;    color: #696969;}.toprflcont {    padding-bottom: 2px;    width: 100%;    -webkit-box-pack: justify;    -webkit-box-flex: 1;    flex-grow: 1;    overflow-x: visible;    display: flex;    justify-content: center;    align-items: center;}.excdeals {    font-size: 28px;    font-weight: 600;    color: #000;    margin-right: 40px;    text-align: center;}._toprflcont {    display: flex;    align-items: center;    flex-direction: row;    width: 100%;    margin: 15px 0;    justify-content: flex-start;}._blogtxt {    font-size: 26px;    font-weight: 600;    width: auto;    display: flex;    align-items: center;    justify-content: center;    /* margin-right: auto; */}._abt_txt {    font-size: 13px;    margin: 10px auto;    text-align: justify;}.f_aq {    margin-bottom: 2rem;}/*faq*/.new_fx {    display: flex;}._mblogo {display:none;}.newHeaderLogo {    width: 93px;    height: 35px;    background: url(/images/mob-emthome/easemytrip-logo.svg);    background-size: 100%;    margin: auto;    background-repeat: no-repeat;}.item:hover .hie {  display: block;  }