﻿@charset "utf-8";
/* CSS Document */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap');

:root {
    --black: #202020;
    --white: #ffffff;
    --lgt_grn: #84C442;
    --drk_gry: #606060;
}

body {
    font-family: 'Poppins', sans-serif !important;
}

.flx {
    display: flex;
}

.jsb {
    justify-content: space-between;
}

.alignit {
    align-items: center;
}

.clm {
    flex-direction: column;
}

.clr {
    clear: both;
}

img {
    max-width: 100%;
}

.f11 {
    font-size: 11px;
}

.f12 {
    font-size: 12px;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f15 {
    font-size: 15px;
}

.f16 {
    font-size: 16px;
}

.f17 {
    font-size: 17px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f23 {
    font-size: 23px;
}

.f30 {
    font-size: 30px;
}

.f32 {
    font-size: 32px;
}

.wt500 {
    font-weight: 500;
}

.wt600 {
    font-weight: 600;
}

.wt700 {
    font-weight: 700;
}

.mn_blg {
    width: 100%;
}

.md_inr {
    width: 90%;
    margin: 10px auto 40px;
}

.blg_lg {
    width: 20%;
}

.drp_srch {
    width: 65%;
}

/*dropdown*/

.dropbtn {
    padding: 10px;
    border: none;
    cursor: pointer;
    background: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content:before {
    position: absolute;
    top: -11px;
    left: 15px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e7e7e7;
    border-left: 10px solid transparent;
    content: '';
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 800px;
    top: 43px;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

.dropdown:hover .dropdown-content {
    display: block;
}


.dropdown-content_sm {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 135px;
    top: 40px;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
}

    .dropdown-content_sm a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content_sm a:hover {
            color: #00A2D5
        }

    .dropdown-content_sm:before {
        position: absolute;
        top: -11px;
        left: 15px;
        display: inline-block;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #e7e7e7;
        border-left: 10px solid transparent;
        content: '';
    }

.dropdown:hover .dropdown-content_sm {
    display: block;
}

.drp_f_cnt {
    width: 100%;
    padding: 20px;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
}

.on_mg_bx {
    width: 18%;
    cursor: pointer;
}

.drp_mage {
    width: 100%;
}

.on_mg_bx span {
    display: block;
    text-align: center;
    margin-top: 10px;
}

.on_mg_bx a {
    padding: 0;
}

    .on_mg_bx a:hover {
        background: none;
    }

/*dropdown-ends*/

.drp_mn_br {
    width: 50%;
    color: var(--black);
}

.inp_sr_mg {
    width: 40%;
}

.srch_pt {
    width: 80%;
    border: 1px solid #E2E2E2;
    border-radius: 100px;
}

    .srch_pt input {
        width: 100%;
        border: none;
        outline: none;
        border-radius: 100px;
        background: url(https://images.emtcontent.com/blog-img/srch.svg) no-repeat;
        background-position: 220px 9px;
        padding: 10px 45px 10px 20px;
    }

.tpsm_mg {
    width: auto;
}

.br_btm {
    border-bottom: 1px solid #e2e2e2;
}

.bck_bn {
    background: url(https://images.emtcontent.com/blog-img/fll_bnn.png) no-repeat;
    height: 350px;
    background-size: cover;
    background-position: bottom;
}

.pgmn_tle {
    width: 45%;
    color: var(--white);
    justify-content: center;
    padding: 0 0 0 4rem;
}
.athr_publ {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
    position:relative;
}

.cmpy_nm {
    width: auto;
    margin-right: 15px;
    position:relative;
}

    .cmpy_nm img {
        margin-right: 5px;
    }

.pntr {
    cursor: pointer;
}

.lft_sm {
    width: 300px;
    padding-left: 4rem;
    margin-top: 40px;
}

.hol_tphd {
    width: 100%;
    color: var(--lgt_grn);
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.lft_sm p {
    color: var(--black);
    margin-top: 10px;
}
/*top-slider*/

.silderpakk {
    width: 50%;
    margin-top: -8rem;
}

.flOfrBlock-uk {
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}

.topsrch-5 .flOfrBlock-uk::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(#fff0, #000000c2 212%);
    position: absolute;
    top: 0;
    /* position: absolute; */
    radius: 10px;
}

.font25b {
    font-size: 22px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 20px;
    text-align: center;
    width: 100%;
    font-weight: 500;
    color: #ffff;
    z-index: 1;
}
/*top-slider*/


.fl_lg_tle span {
    display: inline-block;
    width: 80px;
    background: #ffffff;
}

.fl_brdr {
    width: 100%;
    height: 3px;
}

.gr_brdr {
    background: var(--lgt_grn);
}

.rd_brdr {
    background: #DD3333;
}

.fll_mges {
    width: 100%;
}

.lft_mgs {
    width: 40%;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 8px;
}

    .grid-container > div {
        background-color: rgba(255, 255, 255, 0.8);
        text-align: center;
        padding: 20px 0;
    }

.item1 {
    grid-row: 1 / 3;
}

.box-mxx {
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 15px;
    flex-direction: column;
    justify-content: end;
    display: flex;
    background-position: center !important;
	border-radius:10px;
}

.box-min {
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 260px;
    padding: 15px !important;
    flex-direction: column;
    justify-content: end;
    display: flex;
    background-position: center !important;
    position: relative;
	border-radius:10px;
}
/* Circle */
.hover15 a {
	position: relative;
	overflow: hidden;
}
.hover15 a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 a:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

.bck_agra {
    background: url(https://images.emtcontent.com/blog-img/agra_bg.png)
}

.bck_off {
    background: url(https://images.emtcontent.com/blog-img/offbeat.png)
}

.bck_pil {
    background: url(https://images.emtcontent.com/blog-img/pilgrimage-bg.png)
}

.bck_thng {
    background: url(https://images.emtcontent.com/blog-img/todo_bg.png)
}

.bck_trvl {
    background: url(https://images.emtcontent.com/blog-img/travel_bg.png)
}

.fl_lg_tle, .fl_lg_tle2 {
    margin: 40px 0 25px;
}

    .fl_lg_tle2 span {
        display: inline-block;
        width: 150px;
        background: #ffffff;
    }

.blr_tbx {
    width: 100%;
    border-radius: 5px;
    background: #00000033;
    backdrop-filter: blur(5px);
    color: var(--white);
    text-align: center;
    padding:5px;
    font-family: 'Poppins', sans-serif;
}

    .blr_tbx p {
        padding-top: 10px;
    }

.grid-container a {
    text-decoration: none;
}

.sm_plce_fl {
    width: 100%;
}

    .sm_plce_fl a {
        text-decoration: none;
    }
.sm_plce_fl a:hover, a:hover{text-decoration: none !important;}
.ech_pl_bx {
    width: 19%;
    position: relative;
}

.hol_bck {
    background: url(https://images.emtcontent.com/blog-img/hol_dest.png);
}

.of_bck {
    background: url(https://images.emtcontent.com/blog-img/of_beat.png);
}

.pil_bck {
    background: url(https://images.emtcontent.com/blog-img/pil_bck.png);
}

.todo_bck {
    background: url(https://images.emtcontent.com/blog-img/todo.png);
}

.trvl_bck {
    background: url(https://images.emtcontent.com/blog-img/trl_tip.png);
}

.hgt {
    height: 300px;
}

.pd10 {
    padding: 10px;
}

.lt_blg_sctn {
    width: 100%;
}

.ltst_blgprt {
    width: 60%;
}

.plce_trvl {
    width: 33%;
}

.mb_dtl_sap {
    width: 100%;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px !important;
}

.mb_dtl_sap:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}

.blg_mgbx {
    width: 100%;
    position: relative;
}

.hgtsm {
    max-height:180px;
    object-fit: cover;
	border-radius:10px;
}

.bg_temp {
    background: url(https://images.emtcontent.com/blog-img/temple.png)
}

.bg_mosq {
    background: url(https://images.emtcontent.com/blog-img/mosque.png)
}

.bg_goa {
    background: url(https://images.emtcontent.com/blog-img/goa.png)
}
/*heart-style*/

.heart {
    color: #eee;
    background-color: currentColor;
    display: inline-block;
    height: 10px;
    margin: 0 10px;
    transform: rotate(-45deg);
    position: absolute;
    right: 2px;
    top: 14px;
    width: 10px;
}

.heart-checkbox {
    display: none;
}

.heart::before,
.heart::after {
    content: "";
    background-color: currentColor;
    border-radius: 50%;
    height: 10px;
    position: absolute;
    width: 10px;
}

.heart:before {
    top: -7px;
    left: 0;
}

.heart:after {
    left: 7px;
    top: 0;
}

.heart-checkbox:checked + .heart {
    color: red;
}

.out_brdr {
    width: 34px;
    height: 34px;
    border-radius: 5px;
    background: #00000033;
    backdrop-filter: blur(5px);
    color: var(--white);
    text-align: center;
    top: 10px;
    position: absolute;
    right: 10px;
	display:none;
}

/*heart-style-ends*/

.ltblg_txt {
    width: 66%;
}

.gry {
    color: #8F8F8F;
}

.ltblg_txt p {
    color: #606060;
    font-family: 'Poppins', sans-serif;
    margin-top: 15px;
}

.mgn_btm {
    margin-bottom: 25px;
}

.ld_mre {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    border-radius: 100px;
    background: #F0F0F0;
    margin: 40px 0px 0;
}

    .ld_mre a {
        display: block;
        width: 100%;
        cursor: pointer;
        text-decoration: none;
        color: var(--black);
        text-align: center;
        padding: 10px;
    }

        .ld_mre a:hover {
            background: #e1dddd;
            border-radius: 100px;
        }

.mnth {
    width: 100%;
    text-decoration: none;
    color: #000;
    padding: 0px 20px;
    border-radius: 5px;
    margin-bottom: 10px;
    height: 46px;
}

.jan_bg{background:#A6C7EA;}
.jan_bg:hover{background:#9abbdf;}
.feb_bg{background:#B3B3D9;}
.feb_bg:hover{background:#afafd5;}
.mar_bg{background:#A9DBD2;}
.mar_bg:hover{background:#9dcdc4;}
.apr_bg{background:#FDBD7D;}
.apr_bg:hover{background:#f5b574;}
.may_bg{background:#BBDCAD;}
.may_bg:hover{background:#b0cfa3;}
.june_bg{background:#F4F0B0;}
.june_bg:hover{background:#e9e5a7;}
.jul_bg{background:#F8B2BD;}
.jul_bg:hover{background:#efa9b4;}
.aug_bg{background:#BBCAB3;}
.aug_bg:hover{background:#aebda6;}
.sep_bg{background:#FBDDDD;}
.sep_bg:hover{background:#f7d9d9;}
.oct_bg{background:#F1ED8C;}
.oct_bg:hover{background:#e1dd82;}
.nov_bg{background:#88BBAA;}
.nov_bg:hover{background:#84b7a6;}
.dec_bg{background:#F59597;}
.dec_bg:hover{background:#e98d8f;}
.ylw_brdr {
    background: #E8B14A;
}

.blu_brdr {
    background: #83A4B1;
}

.mst_rd {
    width: 100%;
}

.rd_bx_dt {
    width: 100%;
    margin-bottom: 30px;
}

.hd_ylw_tle {
    color: #E8B14A;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*destil-page-css*/

.fl_dt_bnn {
    background: url(https://images.emtcontent.com/blog-img/dtl_bnn.png) no-repeat;
    height: 622px;
    background-size: cover;
}

.bn_sctn {
    width: 62%;
    justify-content: center;
    padding: 0 0 0 4rem;
}

.cntry_pckg {
    width: 100%;
}

.bg_mrn {
    background: #DD3333;
    margin-right: 10px
}

.bg_blu {
    background: #00B0FF;
}

.al_btn {
    text-decoration: none;
    color: var(--white);
    border-radius: 5px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    padding: 5px 20px;
}

.pln_txt {
    color: var(--white);
    margin-top: 20px;
}

.lft_dtbx {
    width: 67%;
}

ul.breadcrumb {
    padding: 20px 0px 30px;
    list-style: none;
    width: 100%;
    margin: 0 auto;
    background: none;
    font-family: 'Poppins', sans-serif;
}

    ul.breadcrumb li {
        display: inline;
        font-size: 14px;
    }

        ul.breadcrumb li a {
            color: #00B0FF;
            text-decoration: none;
        }

        ul.breadcrumb li + li:before {
            padding: 8px;
            color: black;
            content: "/\00a0";
        }

        ul.breadcrumb li a {
            color: #00B0FF;
            text-decoration: none;
        }

.blg_dscpt {
    color: var(--drk_gry);
    font-family: 'Poppins', sans-serif;
    margin: 0 0 35px;
    text-align: justify;
}

.blg_cont_sct, .ech_bx {
    width: 100%;
}

.mge_dv {
    width: 100%;
    margin: 20px 0px;
}

    .mge_dv img, .rct_mage img {
        border-radius: 10px;
    }

.ech_bx p {
    font-family: 'Poppins', sans-serif;
    color: var(--drk_gry);
    text-align: justify;
}

.bst_act_bx {
    width: 100%;
    background: linear-gradient(90deg, rgba(3,43,170,1) 0%, rgba(24,130,255,1) 100%);
    padding: 20px;
}

.bst_actmg {
    width: 10%;
}

.act_tdo {
    width: 90%;
    color: var(--white);
}

.hd_bstact {
    width: 100%;
}

.act_tdo p {
    font-family: 'Poppins', sans-serif;
    margin: 5px 0px 15px;
}

.clck_bt {
    border-radius: 100px;
    background: var(--white);
    text-align: center;
    color: #0F5DDB;
    font-family: 'Poppins', sans-serif;
    width: 100px;
    padding: 7px;
    cursor: pointer;
}

.rgt_dtbx {
    width: 28%;
}

.shre_dwnld_bx {
    width: 80%;
    margin-left: auto;
    font-family: 'Poppins', sans-serif;
    margin:20px 0 35px 0;
}

.shr_dwnld {
    width: auto;
    cursor: pointer;
}

    .shr_dwnld img {
        margin-right: 10px;
    }

.br_rgt {
    border-right: 1px solid #D9D9D9;
    padding-right: 15px;
}

.rcnt_nwsbx {
    width: 100%;
}

.fl_lg_tle3 {
    margin: 40px 0 25px;
}

    .fl_lg_tle3 span {
        display: inline-block;
        width: 300px;
        background: #ffffff;
    }

.rcnt_txtmg {
    width: 100%;
}

.rct_mage {
    width: 45%;
}

.rct_txt_rt {
    width: 50%;
}

.pln_tle {
    font-family: 'Poppins', sans-serif;
}

.rct_decrp {
    width: 100%;
}

    .rct_decrp span {
        color: #8F8F8F;
        margin-left: 10px;
    }

.mrg10 {
    margin: 10px 0;
}

.srch_fl_bx {
    width: 100%;
    border: 1px solid #AEDCFF;
    border-radius: 5px;
    padding: 10px 10px 0;
}

/*tab-style*/

/* Style the tab */
.tab_blg {
    border: 1px solid #ECECEC;
    border-radius: 5px;
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 15%);
    display: flex;
    overflow: hidden;
    justify-content: space-between;
}
    /* Style the buttons inside the tab */
    .tab_blg button {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 13px 15px;
        transition: 0.3s;
        font-size: 13px;
        color: #BEBEBE;
    }
        /* Create an active/current tablink class */


        .tab_blg button.active {
            background-color: #025898;
            color: #fff;
            border-radius: 5px;
        }

            .tab_blg button.active img {
                filter: brightness(0) invert(100%);
            }
/* Style the tab content */
.tabcontent {
    display: none;
    border-top: none;
}

    .tabcontent h3 {
        font-size: 18px;
        text-align: center;
        font-weight: 500;
        margin: 20px 0px 15px;
    }

.radio-toolbar-tp {
    width: 100%;
    margin-bottom: 10px;
    box-shadow: 0px 1px 10px 1px rgb(0 0 0 / 15%);
    float: left;
    border-radius: 4px;
    display: flex;
}

    .radio-toolbar-tp input {
        display: none;
    }

        .radio-toolbar-tp input:checked + label {
            background: #025898;
            color: #fff;
            border-radius: 4px;
        }

    .radio-toolbar-tp label {
        cursor: pointer;
        flex: 1;
        display: flex;
        align-items: center;
        font-size: 11px;
        font-weight: 600;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        padding: 9px 7px;
        margin: 0;
        text-transform: uppercase;
        float: left;
        /* border-radius: 0 4px 4px 0; */
    }


/*tab-style-ends*/
.flt_srmnbx {
    width: 100%;
    border: 1px solid #ECECEC;
    border-radius: 4px;
    padding: 8px;
    background: #E5F4FF;
    margin-bottom: 10px;
}

.tle_mge {
    width: 100%;
    color: #505050;
    text-transform: uppercase;
}

    .tle_mge img {
        margin-right: 10px;
    }

.frm_to_mn {
    width: 100%;
    margin-top: 5px;
}

    .frm_to_mn input, .dte_sm_bx input {
        width: 100%;
        border: none;
        outline: none;
        background: none;
        color: #000;
        padding-left: 8%;
    }

.m_rel {
    position: relative;
}

.swap_icn {
    width: 39px;
    height: 39px;
    display: inline-block;
    position: absolute;
    background: url(https://images.emtcontent.com/blog-img/exchnge_icn.svg) no-repeat;
    top: -25px;
    right: 15px;
    cursor: pointer;
}

.dat_flbx {
    width: 100%;
    margin-bottom: 10px;
}

.dte_sm_bx {
    width: 48%;
    padding: 8px;
    background: #E5F4FF;
    border: 1px solid #ECECEC;
    border-radius: 4px;
}

    .dte_sm_bx p {
        text-transform: uppercase;
    }

.trvl_fl img {
    margin-right: 10px;
}

.trvl_fl {
    text-transform: uppercase;
}

.mn_trvlr_bx {
    width: 100%;
    padding-left: 8%;
    margin-top: 5px;
}

.alrdio_bx {
    width: 100%;
    margin-top: 15px;
}

.container_lgn {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin: 0 0px 15px 0px;
    cursor: pointer;
    font-size: 13px;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    float: left;
    margin-right: 14px;
}

    .container_lgn input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkmark_lgn {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
}

.container_lgn input:checked ~ .checkmark_lgn:after {
    display: block;
}

.container_lgn .checkmark_lgn:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkmark_lgn:after {
    content: "";
    position: absolute;
    display: none;
}

.container_lgn input:checked ~ .checkmark_lgn {
    background-color: #2196f3;
    border: 1px solid #fff;
}

.dropdown-travelr {
    position: absolute;
    background-color: #fff;
    width: 283px;
    padding: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 45%);
    z-index: 9999;
    top: 55px;
    left: 0;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.innr_pnl_v2 {
    width: 100%;
    position: relative;
}

.flex-adltcol {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    margin-bottom: 15px;
}

.trvlhead {
    font-size: 13px;
    font-weight: 600;
}

.agetxt {
    font-size: 11px;
}

#field1, #field2, #field3 {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: flex;
}

.sub, .add {
    width: 26px;
    height: 31px;
    border: 0;
    background: none;
    font-size: 18px;
    cursor: pointer;
    color: #000 !important;
}

.inptno {
    border: 0;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    font-size: 14px;
    font-family: 'Open Sans';
    width: 40px;
    background: #f6f9ff;
}

.flex-adltcol {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    margin-bottom: 15px;
}

.flex-adltcol {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    margin-bottom: 15px;
}

.cont_flnw {
    padding: 0;
    display: block;
    position: relative;
    padding-left: 28px;
    margin: 6px 25px 10px 0;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 19px;
}

    .cont_flnw input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

        .cont_flnw input:checked ~ .chk_flnw {
            background-color: #fff;
        }

.chk_flnw {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #2196f3;
}

.cont_flnw input:checked ~ .chk_flnw:after {
    display: block;
}

.cont_flnw .chk_flnw:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #2196f3;
}

.chk_flnw:after {
    content: "";
    position: absolute;
    display: none;
}

.cont_flnw:hover input ~ .chk_flnw {
    background-color: #ccc;
}

.dn_btn {
    padding: 8px 12px;
    border: 1px solid #2196f3;
    color: #2196f3;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;
    display: block;
    margin-top: 7px;
    cursor: pointer;
    background: #fff;
}

    .dn_btn:hover {
        background: #2196f3;
        color: #fff;
    }

.btn_fl {
    width: 100%;
    margin-bottom: 10px;
}

    .btn_fl a {
        display: block;
        color: #fff;
        background: #ef6614;
        text-align: center;
        padding: 10px;
        border-radius: 4px;
        cursor: pointer;
    }

        .btn_fl a:hover {
            background-color: #da5200;
            -webkit-transition: background-color 500ms linear;
            -ms-transition: background-color 500ms linear;
            transition: background-color 500ms linear;
        }

/*destil-page-css-ends*/


.box {
    border-bottom: 1px solid #e8e9eb;
    padding: 0;
    clear: both;
    height: auto;
    padding-bottom: 10px;
    margin-top: 10px;
    overflow: auto;
    font-size: 14px;
    -o-animation-name: animateElement;
    -moz-animation-name: animateElement;
    -webkit-animation-name: animateElement;
    animation-name: animateElement;
    -o-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -o-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.roomTxt {
    color: #000;
    font-weight: 600;
    margin-bottom: 1px;
}

.pull-left {
    width: 67%;
}

.pull-left {
    float: left;
}

.num {
    line-height: 30px;
}

.num {
    font-weight: 600;
    line-height: 56px;
    font-size: 16px;
    float: right;
    color: #212121;
}

.txt {
    line-height: 30px;
    padding-top: 0;
}

.txt {
    display: block;
    padding-top: 2px;
    text-align: left;
    color: #212121;
}

    .txt em {
        font-size: 12px;
        color: #6c6c6c;
        display: inline-block;
        font-style: normal;
    }

.pull-right {
    float: right;
    width: 33%
}

.spacer {
    height: 10px;
    clear: both;
}


.PlusMinusRow {
    border-radius: 2px;
    position: relative;
    margin: 1px;
    overflow: hidden;
    min-height: 30px;
    line-height: 28px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: flex;
    text-align: center;
}

.PlusMinus_number {
    border: 0;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    font-size: 14px;
    font-family: 'Open Sans';
    width: 40px;
    background: #f6f9ff;
    outline: 0;
}


.PlusMinus_label {
    text-align: left;
    min-width: 45px;
    font-size: 14px;
    letter-spacing: .32px;
    color: #999;
    vertical-align: top;
}

.addroom {
    margin-top: 10px;
    color: #44aa00;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    border: 1px solid #44aa00;
    padding: 6px 10px;
    float: left;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-decoration: none;
    cursor: pointer;
}

.removeroom {
    color: #e00005;
    border-color: #e00005;
    margin-left: 10px;
}

.exitroom {
    color: #fff;
    background: #ef6614;
    float: right;
    margin-right: 6px;
    border-color: #ef6614;
    display: block;
}

.childresAgeTxt {
    margin: 2px 0px 3px 0;
    font-size: 12px;
    color: #959595;
}

.paxContent select {
    border: 1px solid #c3c3c3;
    margin-right: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    color: #434343;
    padding: 3px 8px;
    height: 30px;
    margin-top: 10px;
    resize: none;
}

.oc-three .owl-nav {
    position: absolute;
    right: 0;
    top: -45px;
    left: unset;
    float: none;
    width: auto;
    bottom: unset;
}

    .oc-three .owl-nav [class*=owl-] {
        background: none !important;
        border: 1px solid #000 !important;
        border-radius: 50px;
    }

.oc-three .owl-next span, .oc-three .owl-prev span {
    top: -3px;
    position: absolute;
    left: 11px;
    display: block !important;
    color: #000;
}

.recbx .top-bg img {
    display: block;
    width: 100%;
}

.recbx {
    width: 100%;
    margin: auto;
}

.item {
    width:100%;
    margin: auto;
}

.f18 {
    font-size: 18px;
    margin: 10px 0;
}

.f15 {
    font-size: 15px;
    color: #606060;
    margin-top: 10px;
}





.shre_dwnld_bx {
    position: relative;
}

.lds-spinner {
    position: relative;
    transform: scale(.4,.4);
    margin: 0 auto;
    width: 40px;
    height: 79px;
}

    .lds-spinner div {
        transform-origin: 32px 32px;
        animation: lds-spinner 1.2s linear infinite;
    }

        .lds-spinner div:after {
            content: " ";
            display: block;
            position: absolute;
            top: 3px;
            left: 29px;
            width: 5px;
            height: 14px;
            border-radius: 20%;
            background: #9e9e9e;
        }

        .lds-spinner div:nth-child(1) {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .lds-spinner div:nth-child(2) {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .lds-spinner div:nth-child(3) {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .lds-spinner div:nth-child(4) {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .lds-spinner div:nth-child(5) {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .lds-spinner div:nth-child(6) {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .lds-spinner div:nth-child(7) {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(8) {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .lds-spinner div:nth-child(9) {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .lds-spinner div:nth-child(10) {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .lds-spinner div:nth-child(11) {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .lds-spinner div:nth-child(12) {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/*share loader end */
.sharebox {
    display: none;
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    width: 263px;
    position: absolute;
    padding: 20px;
    z-index: 999;
    top: 35px;
}
    .sharebox:after {
        content: '';
        width: 17px;
        height: 16px;
        left: 19px;
        top: -23px;
        border-radius: 2px 2px 2px 2px;
        float: left;
        margin-left: 0;
        margin-top: 16px;
        position: absolute;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        background-color: #FFF;
        box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 0.2);
    }

    .sharebox a.fbck {
        display: block;
        width: 40px;
        height: 40px;
        background-image: url('https://images.emtcontent.com/img/facebook-lp.png');
        background-size: 40px 40px;
        float: left;
    }

    .sharebox a.twitterr {
        display: block;
        width: 40px;
        height: 40px;
        background-image: url('https://images.emtcontent.com/img/twitter-lp.png');
        background-size: 40px 40px;
        float: left;
    }

    .sharebox a.email {
        display: block;
        width: 40px;
        height: 40px;
        background-image: url('https://images.emtcontent.com/img/share-email.png');
        background-size: 40px 40px;
        float: left;
    }

    .sharebox a.massenger {
        display: block;
        width: 40px;
        height: 40px;
        background-image: url('https://images.emtcontent.com/img/messenger-lp.png');
        background-size: 40px 40px;
        float: left;
    }

    .sharebox input {
        border: none;
        overflow: hidden;
        font-size: 13px;
        color: #8e8b8b;
        outline: 0;
        width: 100%;
        font-style: normal;
    }

    .sharebox.show {
        display: block;
    }

a.share-button {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: fixed;
    right: 11px;
    bottom: 11px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    background-color: #2196f3;
    color: #FFFFFF;
    font-size: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
    cursor: pointer;
}

    a.share-button + .sharebox {
        position: fixed;
        bottom: 90px;
        right: 20px;
    }

        a.share-button + .sharebox:after {
            left: 247px;
        }

.sharebox a {
    margin: 0 0 0 18px;
}

    .sharebox a:first-child {
        margin: 0;
    }

.clear {
    clear: both
}

.divdrn2 {
    width: 100%;
    float: left;
    background: #eee;
    margin: 11px 0 7px 0;
    height: 1px;
}

.copyToclip2 {
    flex-grow: 1;
    line-height: 20px;
    padding-left: 30px;
    position: relative;
    flex: 0 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: 0;
    border: 0;
    background: 0;
}

    .copyToclip2:before {
        background: url(https://images.emtcontent.com/blog-img/link-icon.png) center/24px no-repeat;
        content: '';
        height: 24px;
        left: 0;
        position: absolute;
        top: -1px;
        width: 24px;
    }

.copyToclip {
    min-width: auto;
    white-space: nowrap;
    color: #4285f4;
    font-weight: 600;
    font-size: 13px;
    outline: 0;
    background: 0;
    border: 0;
}

    .copyToclip:hover {
        background: none
    }
.mai-sec {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0;
}
.clsimg{
text-decoration: none;
display: flex;
width: 30%;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button, .owl-carousel button.owl-dot {
    background-image: url('https://images.emtcontent.com/blog-img/icright.svg');
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    height: 30px;
    width: 30px;
    background-size: 28px 28px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 28px !important;
    margin: 0;
    padding: 4px 7px;
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-size: 30px 30px !important;
    border-radius: 3px;
    position: absolute;
    top: 0px;
    background-image: url('https://images.emtcontent.com/blog-img/icleft.svg');
}
.grid-container a{text-decoration:none !important;}
.owl-carousel .owl-stage-outer{padding:0 !important}


@media screen and (max-width: 720px){
.ovhd {overflow:hidden}
.bck_bn{height:200px;background-size:cover;justify-content:center;}
.pgmn_tle{padding:25px;width:100%;}
.pgmn_tle h1{font-size:20px;margin-top:0;}
.mn_blg{flex-direction:column;}
.lft_sm{width:100%;padding-left:20px;margin-top:20px;}
.hol_tphd{font-size:19px;font-weight:600}
.lft_sm p{font-size:14px;}
.owl-carousel{margin:10px 0 0;}
.fl_lg_tle, .fl_lg_tle2{margin:20px 0;font-size:19px;}
 .grid-container {
        grid-template-columns: unset;
        gap: 20px;
        display: flex;
        overflow: auto;
    }
.grid-container::-webkit-scrollbar, .sm_plce_fl::-webkit-scrollbar{display:none}
.box-mxx, .box-min {
        max-height: 250px;
        min-width: 230px;
    }
.mnt_nme{font-size:16px;}
.blr_tbx{padding:10px 5px;}
.blr_tbx h4{font-size:14px;margin:0;font-weight:600;}
.font25b{font-size:17px;}
.ltblg_txt h3{font-size:15px;}
#content_nav{width:100% !important;}
.blr_tbx p{padding-top:5px;margin-bottom:0;font-size:12px;}
.sm_plce_fl {
        /* flex-wrap: wrap; */
        display: flex;
        display: flex;
        overflow: auto;
        gap: 20px;
		min-height: 250px;
        min-width: 230px;
    }
.logo_link img {max-height: 45px;}
.sm_plce_fl a{margin-bottom:20px;}
.lt_blg_sctn{flex-direction:column;}
.ltst_blgprt{width:100%;}
.silderpakk{width:90%;margin:0 auto;}
.mb_dtl_sap{flex-direction:column;}
.ltblg_txt{width:100%;}
.athr_publ{margin-top:0;}
.ltblg_txt p{font-size:14px;}
.plce_trvl{width:100%;}
.mb_dtl_sap:last-child{margin-bottom:10px !important;}
.fl_lg_tle{margin:0px 0 15px;}
.jl_main_menu{display:none;}
.flOfrBlock-uk img{height:250px;width:100%;object-fit:cover;}
.owl-carousel .owl-stage-outer{overflow: unset !important;}
.md_inr{margin:25px auto;}
.ech_pl_bx{width:100%;}
.rd_brdr{width:65%;}
.ylw_brdr{width:75%;}
.clsimg{width:100%;}


	





}