body {
    font-size: 12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000;
    background: #e9eaea;
    margin: 0;
    padding: 0;
    text-decoration:none
}

#t0901parent_iframe iframe {
    position: relative;
    z-index:11
}

.htop {
    margin-top: 145px !important;
    transition:all 700ms
}

p {
    font-size:11px
}

.ht100 {
    height:100%
}

.im-gl-header {
    z-index:102 !important
}

#city_sugg {
    position: absolute;
    bottom:0
}

.faqwd, .dscLrn {
    background-color: #fff;
    margin-top: 20px;
    padding: 15px;
    box-sizing: border-box;
    box-shadow: 0 0 5px 1px rgba(214, 214, 214, .7);
    border-radius:5px
}

.faqh2 {
    font-size: 20px;
    padding:15px 0
}

.nFq li.mqna {
    margin:0
}

.nFq .fab-clk {
    padding: 2px 35px 2px 10px;
    cursor:pointer
}

.nFq .fqAw {
    position: absolute;
    right:15px
}

.nFq .faq-arw {
    right:0
}

.nFq li:last-child {
    border-bottom:0
}

.nFq li.mqna {
    padding:12px 0
}

a {
    color: #2e3192;
    text-decoration:none
}

a:hover {
    text-decoration:none
}

.bx a:hover, .lcname:hover, .mCnme, .mCnmPdp a:hover, .clr111 a:hover, .sdpCnme a:hover, .sdpPdnme a:hover, .vidhvr:hover, .lcname a:hover, .percn:hover, .read:hover {
    color:#da2931
}

.wd1 {
    width:100px
}

p.vfDown.ig span.ver-exptr, .lst_cl + .m_bt2 span {
    margin-top:5px
}

img, table, img {
    border:0
}

form, .w0 {
    margin:0
}

table td, table th, ul, body, ul, li, p, table td, table th, li {
    margin: 0;
    padding:0
}

.dcell, .a2, .tc, .tpxt, .gview, .m_bt2, .noIm, .grbtn, .pr_t, .nor_i, .st_i, .ld_i, .e_btn, .show_m, .spro div, .spro span, .rcu .rc_i, .imsg .bnft > span, .imsg .button, .blur, .se_txt, .fd_btn, .m10_c, .th_m, .csp1, .nosr, .er_c, .gpos, .country-dropdown-fdbk .value, .thx_mess, .e-tlso .imgc, .e-tlso .title, .e-tlso .prc, .rbon, .gview ul li, .prc1, .dtble, .rdbox, .ilp_c span {
    text-align:center
}

.g9, .prc .quan, .Lkng-lnkJ, .brd, #opt div, a.rc-wrap, .show_mob, .se_txt, .e-tlso .cne, .rbon, .sh-dv, .cafp, .nrpg ul li {
    font-size:13px
}

.fl_w, .txal, .show_mob, a.va {
    text-align:right
}

.prdm ul li a:hover, .bp:hover, .e_btn:hover {
    color:#fff
}

.cur, #price-ask a:hover, .Lkng-lnkJ, .cl_d, span.getq, .get-q, .tpb, .rib, .imwd img, .show_m, .qbtn, .grbtn, .s_fd, .bp, .e_btn, #eto_ofr_ftr_frm, .mmor, .spro img, .fd_ar, .fd_ar span, .imsg .button, .fd_btn, .grbtn, .arL, .arR, .e-tlso .imgc, .filter .btb, .srl, .srls, .arr_dw, .arr_up, .arr_dw-1, .arr_up-1, a.va, .gview a, .daybx, .blcl, .dbox, .tbbox, .ilps img, .ilps .lsim {
    cursor:pointer
}

.hlb {
    height: 25px;
    margin: 0 auto;
    position: absolute;
    bottom: 75px;
    left: 0;
    right: 0;
    padding-left:22px
}

.hlb.cur {
    cursor:pointer
}

.n-only .hlb {
    width:205px
}

.frgnFs .hlb {
    bottom:70px
}

.frgnFs .phn {
    font-size:14px
}

.frgnFs a.mo.viewn.vmn {
    font-size: 15px;
    border: 0;
    bottom:64px !important
}

.m2, .c3, .adg, .clb, .cryt {
    clear:both
}

.z1, .fr, .txt, .txtb, .rht, .ftlk li.last {
    float:right
}

.a1, .tnb li, .fl, .msec, .tcty ul li, .prdm span, .shw-rslt, .lstw, .list-impcat, .n-only, .econ .rlink, .ribn, .rcu span, .hwlm, .imsg, .whf5 {
    float:left
}

.bo, .filter .btb, .grbtn, .bx a, .rcu .title, .grbtn, p.i-ttl span, .m_bt2, .cl_d, .ims-sc, .show_m, .slt, .prdm ul li a, .lkng, .rfch b, .pnm2, .b5, .b5s, .lik a, .ims-sc, .prdm ul li a, .lkng, a.rc-wrap, .ct-ch label, .mlin, .ct_l, .cnm .ttl, .tpxt, .econ .rlink, .cmcl, .prc label, ul.prdm li a, .lblk, .e-tlso .prc, .e-tlso .cne, .rbon, .clff, .nrpg ul li, .prc1 {
    font-weight:700
}

.mFwn {
    font-weight:normal
}

.desc {
    color: #5a5a5b;
    line-height: 18px;
    margin-top:10px
}

.desc.des_p {
    margin-bottom:15px
}

.f_blk, .on, .pr_t, .clg:hover .to-txt, .clg:hover .to-txt1, .clg:hover .to-txt-onlyname, .addr:hover .to-txt {
    display:block
}

.rcu div, .bl_f, .gpos, .blmd, .pRlc, .whcl, .noIm, .srch_feedback, .spro span, .riblf .nor_i, .thx_mess, .e-tlso .imgc, .dcell, .lik, .ilp_c span, p.i-ttl span {
    vertical-align:middle
}

.off, .nlc .rib, .grid #eto_footer_form, #eto_footer_form, .cth, .nimg .ribn, .srcmct .off {
    display:none
}

.prdm ul li span, .brd-w, .h_img, .brdwi, .v_ic, .tpim, .fdco, .t_se, .phn1, ul.prdm li span, .blur, .srl, .srls, .pRlc, .sen_c, .sticon, .fpicon, .ecicon {
    background-repeat:no-repeat
}

.ppm2, .prdm, .cWd, .imwd, .clz, .cls-city, .q_hm1, .e-tlso, .cp5, .e-tlso .title, .e-tlso .unit {
    overflow:hidden
}

.stcon, .rcu, .imsg, .e-tlso .unit, .nrpg, .all-pr, .bbox, .bboxs, .viewn a, .n-only, .arL, .arR, .wbg {
    background:#fff
}

.t_se {
    cursor: pointer;
    position:relative
}

.curd {
    cursor:default
}

.q_hm1 {
    margin:0 auto
}

.cnm a:visited {
    color:#333
}

.bxsw, .w100 {
    width:100%
}

.ppm2, .prdm {
    padding: 0 5px 0 0;
    height:31px
}

.sticky_ad {
    position: fixed !important;
    top: 68px;
    width:300px !important
}

.sticky_ad1 {
    position: fixed !important;
    top: 318px;
    width:300px !important
}

.srls {
    background-position: -131px -826px;
    display: inline;
    margin: 5px 0 0 -17px;
    padding: 14px;
    background-color: #03a899;
    width: 10px;
    height: 9px;
    border-radius: 0 5px 5px 0;
    right: 66px;
    border:0
}

.srin {
    border: 1px solid #d4d4d4;
    color: #444;
    height: 30px;
    width: 165px;
    position: relative;
    border-radius: 4px;
    padding: 1px 5px 1px 0;
    text-indent: 30px;
    margin: 6px -14px 0 11px;
    display: block;
    float: left;
    font-size:14px
}

.srins {
    border: 1px solid #d4d4d4;
    color: #444;
    float: left;
    height: 28px;
    width: 330px;
    border-radius: 4px;
    text-indent: 11px;
    margin: 5px -14px 10px 11px;
    right: 103px;
    position:absolute
}

.frpm:before {
    display: inline-block;
    width: 17px;
    height: 23px;
    content: " ";
    left: 18px;
    position: absolute;
    top: 13px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position:-164px -834px
}

.frpm1 {
    padding-top: 5px;
    padding-right:5px
}

.frpm {
    border-right: 1px solid #e1e1e1;
    position: relative;
    overflow: hidden;
    height:40px
}

.cWd {
    width:100%
}

.tcty {
    margin: 0;
    font-size: 14px;
    border-radius:4px
}

.tcty, .cWd {
    height: 40px;
    line-height: 40px;
    position:relative
}

.tcty ul li {
    list-style: none;
    padding:0 10px
}

.mrg {
    margin-top:10px
}

.al {
    left:-13px !important
}

.tcty ul li .slt:hover {
    text-decoration:none
}

.tcty ul li span.slCty {
    color: #707070;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    position:relative
}

.tcty ul li.cityElem a:hover {
    border-bottom: 0;
    height:auto
}

.tcty ul .active, .tcty ul li a:hover {
    border-bottom: 3px solid #5f63c8;
    height: 38px;
    display: block;
    text-decoration:none
}

.active2 {
    font-weight: bold;
    border-bottom: 2px solid #5f63c8;
    height: 35px;
    display: block;
    color: #000 !important;
    padding:0 5px
}

#topCity li.cityElem.active {
    background-color:#2e319221
}

#topCity li.right-city.cityElem {
    border: 1px solid #79747e;
    border-radius: 8px;
    margin: 4px;
    height: 30px;
    display: flex;
    align-items: center;
    padding:0 8px
}

#topCity li.right-city.cityElem:hover {
    background-color: #2e319221;
    color: #333;
    border-radius:8px
}

.tcty ul .active {
    font-weight:bold
}

.cWd li b {
    font-size: 13px;
    font-weight: normal;
    position: relative;
    top: -1px;
    left:5px
}

.slCty + .fr.mT15 {
    position:relative
}

.fAdm, .fAdm * {
    box-sizing: border-box;
    font-family:Arial, Helvetica, sans-serif
}

.fAdm {
    min-width: 900px;
    max-width: 1280px;
    width: 100%;
    min-height: 214px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    margin:0 auto
}

.fAdl {
    width: 372px;
    align-self: flex-start;
    margin-right: 20px;
    color: #333;
    padding: 10px;
    align-self:center
}

.fAdr {
    background-color: #e2e2e2;
    padding:10px 20px
}

.fstit {
    font-style:italic
}

.fmt15 {
    margin-top:15px
}

hr.spt {
    border: 0;
    height: 1px;
    background: #939393;
    width: 95%;
    margin:30px auto
}

.fAdm {
    display:flex
}

.fAdm .w50 {
    width:50%
}

.fAdm .df {
    display:flex
}

.fAdm .fs0 {
    flex-shrink:0
}

.fAdm .flx1 {
    flex:1
}

.fAdm .algc {
    align-items:center
}

.fAdm label {
    font-size: 16px;
    color: #666;
    margin-right: 10px;
    display: block;
    width:120px
}

.fAdm input, .fAdm select, .fAdm textarea {
    height: 42px;
    vertical-align: top;
    padding: 0 0 0 8px;
    margin: 0;
    font-size: 15px;
    border: 1px solid #c9c6c6;
    border-radius: 2px;
    background-color: #fff;
    color: #000;
    width:100%
}

.fAdm textarea {
    height: 60px;
    resize: none;
    padding:8px
}

.fpr30 {
    padding-right:30px
}

.fpr20 {
    padding-right:20px
}

.fpr10 {
    padding-right:10px
}

.fmb15 {
    margin-bottom:15px
}

.fmb11 {
    margin-bottom:11px
}

.fqnts {
    border: 1px solid #c9c6c6;
    height:42px
}

.fqnts input {
    border: 0;
    height: 40px;
    width:50%
}

.fqnts input:first-child {
    border-right:1px solid #c9c6c6
}

.fAdm .w40 {
    width:40%
}

.fAdm .fAdsb {
    background: #00a699;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 10px 20px;
    border: 0;
    transition: all .15s ease-in-out 0;
    margin: 0 auto;
    border-radius: 4px;
    display: block;
    width:35%
}

.fAdm .bespc {
    margin:0
}

.fAdm .fadLbl {
    align-self: flex-start;
    margin-top:14px
}

.fAdm label.wf {
    width: 100%;
    margin:0 0 11px 0
}

.fAdm .qut_cus {
    height: 42px;
    border: 1px solid #c9c6c6;
    width:100%
}

.fAdm input.in_cus, .fAdm input.inut_cus {
    border: 0;
    height: 40px;
    width:50%
}

.fAdm .qut_cus input:first-child {
    border-right:1px solid #c9c6c6
}

.fAdm .bemt2 {
    width: 15px;
    height: 15px;
    margin:0 5px -2px 0 !important
}

.fAdm .fAdsb:hover {
    box-shadow:0 0 1px 0 #ddd, 0 1px 0 1px #00423d
}

@-moz-document url-prefix() {
    .fAdl {
        width:372px
    }

    .frgnpdg {
        margin-top:-1px
    }
}

.id_aic {
    align-items:center
}

div#t0109_tCond_skel label, div#t0109_tCond label {
    font-size: 12px;
    margin: 0 !important;
    display: inline;
    color: black;
    width:246px
}

.fAdr input#t0109_submit_skel, .fAdr input#t0109_submit {
    width:75%
}

.fAdr .ngdpr #t0109_q_send_req_button_skel, .fAdr .ngdpr #t0109_q_send_req_button {
    width:100%
}

.fAdr .ngdpr #t0109_submit_skel, .fAdr .ngdpr #t0109_submit {
    width:35%
}

.clr_blue {
    color:#2e3192
}

.be-fhdg {
    color: #000;
    font-size: 21px;
    line-height: 21px;
    margin-bottom:8px
}

.bemb5 {
    margin-bottom:5px
}

.adwIdn {
    position: relative;
    top:21px
}

.be-flisq {
    text-align: center;
    float: left;
    box-sizing:border-box
}

.be-flisq {
    width: 52px;
    border-radius: 0 !important;
    height: 34px;
    padding-top: 0 !important;
    background: #f5f5f5;
    border: 1px solid #c9c6c6;
    border-right:0 !important
}

.ilgn .be-flisq {
    width: 45px;
    padding: 0;
    position: absolute;
    left: 3px;
    border: 0;
    border-right: 1px solid #c1c1c1 !important;
    top: 0;
    height:40px
}

.be-msghlp {
    color: #777;
    font-style: italic;
    font-size: 12px;
    margin-top:3px
}

.fAdm .eqCnty1 {
    height: 40px;
    padding: 10px 0 9px 3px;
    width: 40px;
    border-width: 0;
    border-right: 1px solid #c1c1c1 !important;
    position: absolute;
    top: 1px;
    left:1px
}

.fAdm .eqCnty1:before {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAMAAAA7+k+nAAAAY1BMVEUAAACOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7wJaXWAAAAIHRSTlMA3h4RVfj0azQXBufNtqumfVtHDE3u2dTFv5qQPioiTlruRzgAAACeSURBVBjTdc1XEoQgEEXRpw6oqCRzHPa/yqG1LNEpb/FDHwKil+Cc+vylnIPTLMWjlGkPseUzbs3cxgTICimusZBFhgMQ90NyzpOhpwkB7cZuw97WjQkugFD+vi8rlEAIMI5/gYY7gxtoZlKW+mWYDkBM7ULHeQMs7SROqKto3T/Yv1mjqj4gL8scQbQnsHQijF6wHpjMk0e5ZB5e+gE5LA1aMmuKKgAAAABJRU5ErkJggg==) no-repeat 50%;
    height: 20px;
    width: 28px;
    left: 5px;
    top: 10px;
    position:absolute
}

.bl_dir_fr .newbl {
    width: 501px;
    height:214px
}

.ilgn .be-input {
    padding-left:60px
}

.bedvh {
    min-height:38px
}

.pr {
    position:relative
}

.pflx1 {
    flex:1
}

.idsf {
    display:flex
}

.iJSpb {
    justify-content:space-between
}

.ilgn .be-flg {
    height: 40px;
    width: 40px;
    border-width: 0;
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 10px 0 9px 3px;
    border-right:1px solid #c1c1c1 !important
}

.be-flg {
    float: left;
    margin: 0;
    height: 34px;
    box-sizing: border-box;
    width: 50px;
    background: #f5f5f5;
    border-right: 0 !important;
    padding: 7px 0 9px 3px;
    border-radius:2px 0 0 2px !important
}

.bebdr {
    border:1px solid #c1c1c1
}

.no-image-cta {
    width: 308px;
    height:308px
}

.activeimg {
    border: 1px solid #2e3192;
    cursor:pointer
}

.dmc-prd, .dmc-prd * {
    box-sizing:border-box
}

.dmc-prd {
    width:475px
}

.dfsz {
    flex-shrink:0
}

.w95 {
    width:95px
}

.mPthm {
    height: 95px;
    border:1px solid #eee
}

.mPthm img {
    max-width: 93px;
    max-height:93px
}

.mPmimg {
    width: 380px;
    height: 380px;
    border:1px solid #eee
}

.mPmimg img {
    max-width: 378px;
    max-height:378px
}

.mPthm.act {
    border-color:#068076
}

.p10 {
    padding:10px
}

.dvhcn {
    display: flex;
    align-items: center;
    justify-content:center
}

@media only screen and (min-width: 1290px) and(max-width: 1515px) {
    li.srvs-pge .mPthm {
        width: 77px;
        height:77px
    }

    li.srvs-pge .w95 {
        width:77px
    }

    li.srvs-pge .mPmimg {
        width: 308px;
        height:308px
    }

    li.srvs-pge .dmc-prd {
        width:385px
    }
}

@media screen and (max-width: 1295px) and(min-width: 1200px) {
    .q_hm1 {
        width:1200px
    }

    .msec {
        width:100%
    }

    .whcl, .sbnr, .sbnr1, .tb-cell {
        display:none !important
    }

    .wlm, .faqwd, .dscLrn {
        width:1000px
    }

    .sid_contr {
        width:1000px !important
    }
}

@media only screen and (min-width: 900px) and(max-width: 1199px) {
    li.srvs-pge .mPthm {
        width: 77px;
        height:77px
    }

    li.srvs-pge .w95 {
        width:77px
    }

    li.srvs-pge .mPmimg {
        width: 308px;
        height:308px
    }

    li.srvs-pge .dmc-prd {
        width:385px
    }
}

.f-div {
    box-sizing:border-box
}

.mar-bo {
    padding-bottom:70px
}

.cmpn-cta {
    width: 100%;
    padding: 0 0 0 10px;
    box-sizing:border-box
}

.bg, .exptr, .pRlc, .sticon, .fpicon, .ecicon, .vs-img, .vps-img, .ilp-rib, .ls-rib, .slc-rib, .ls-img, .tse-img, .img-call, .whlr-img, .img-pic, .pdfimg, .phn:before, .locate:before, .sr-img, .locate.nearmecity:before, .frpm:before, .dir-sprite, .dshIcn, .dshIcn1, .frpm:before, .dir-sprite, .dshIcn, .dshIcn1, .il-Rib:before, .ls-Rib:before, .sl-Rib:before {
    background-image: url(../images/sprit4-44.webp);
    background-repeat:no-repeat
}

.ls-img, .tse-img, .whlr-img, .vs-img, .vps-img, .pdfimg, .sr-img {
    width: 22px;
    height: 22px;
    min-width: 22px !important;
    padding-right: 2px;
    display: inline-block;
    vertical-align:middle
}

.pdfimg {
    background-position: -82px -395px;
    left: -26px;
    top:-6px
}

.tse-img {
    background-position:-10px -395px
}

.sr-img {
    background-position:-300px -396px
}

.whlr-img {
    background-position:-117px -417px
}

.vps-img {
    background-position:-202px -33px
}

.vs-img {
    background-position:-202px -59px
}

.ls-img {
    background-position:-47px -395px
}

.img-call, .phn:before {
    width: 22px;
    height: 22px;
    min-width: 22px !important;
    vertical-align: middle;
    display: inline-block;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC43NSIgaGVpZ2h0PSIxNC41MTMiIHZpZXdCb3g9IjAgMCAxNC43NSAxNC41MTMiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMwNjgwNzY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDguMjkxIC0zNjUuMTk1KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik05MTcuOSwzNzkuNzA4YTIuMjE3LDIuMjE3LDAsMCwwLDEuMzQ1LS40MTJjLjU1Mi0uMzk0LDEuMDgzLS44MjEsMS42LTEuMjYyYS44MjkuODI5LDAsMCwwLS4wMTYtMS4xMzRjLS41NzMtLjU5LTEuMTUzLTEuMTc0LTEuNzQ5LTEuNzQxYTEuMTA4LDEuMTA4LDAsMCwwLTEuNDA2LS4wNDVjLS4zMjQuMjI3LS42NTcuNDQ1LS45NTguN2EuNzY5Ljc2OSwwLDAsMS0uOTMxLjA4OSwzLjM1MSwzLjM1MSwwLDAsMS0uNzYtLjVjLS44NzUtLjgzMS0xLjczMi0xLjY4LTIuNTgzLTIuNTM2YTIuMzc1LDIuMzc1LDAsMCwxLS4zNjktLjU1NS45MTguOTE4LDAsMCwxLC4wOS0xLjFjLjI0Mi0uMy40Ni0uNjE5LjY4NS0uOTMzYTEuMDg2LDEuMDg2LDAsMCwwLS4xLTEuNDQxcS0uOC0uODE0LTEuNjE5LTEuNjEzYS44NzguODc4LDAsMCwwLTEuMzYuMDQzYy0uMzYxLjQxLS43LjgzOS0xLjAyNiwxLjI4YTIuMjUxLDIuMjUxLDAsMCwwLS4zLDIuMTkxLDkuOTc0LDkuOTc0LDAsMCwwLDEuODE1LDMuMDc2LDI2LjA0NywyNi4wNDcsMCwwLDAsNS4yMTUsNC45MTNBNC45NDUsNC45NDUsMCwwLDAsOTE3LjksMzc5LjcwOFoiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTkxNi4wNzksMzY4LjhhNC4xMTksNC4xMTksMCwwLDEsMy4zNTYsMy4zNTUuNDI5LjQyOSwwLDAsMCwuNDI2LjM1OS40NDguNDQ4LDAsMCwwLC4wNzMtLjAwNy40MzMuNDMzLDAsMCwwLC4zNTYtLjUsNC45ODMsNC45ODMsMCwwLDAtNC4wNi00LjA2LjQzNC40MzQsMCwwLDAtLjUuMzUyLjQyOC40MjgsMCwwLDAsLjM0OS41Wm0wLDAiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTkyMy4wMzQsMzcxLjg4N2E4LjIsOC4yLDAsMCwwLTYuNjg2LTYuNjg2LjQzMi40MzIsMCwwLDAtLjE0MS44NTIsNy4zMzEsNy4zMzEsMCwwLDEsNS45NzUsNS45NzUuNDMuNDMsMCwwLDAsLjQyNi4zNTkuNjIuNjIsMCwwLDAsLjA3NC0uMDA3LjQyNC40MjQsMCwwLDAsLjM1Mi0uNDkzWm0wLDAiLz48L2c+PC9zdmc+');
    background-position:6px 2px
}

.phn:before {
    content: " ";
    margin-left:-30px
}

.fs {
    font-size:15px
}

.fc3 {
    padding:7px
}

.wdt1 {
    width:460px
}

img {
    border:0
}

.main-tb {
    display: table;
    position:relative
}

.lst-cell, .tb-cell {
    display: table-cell;
    vertical-align:top
}

.tb-cell {
    width: 300px;
    padding-left: 10px;
    position:absolute
}

.brd {
    margin-bottom:10px
}

.brd span, .ct_l, .cnm .ttl, .tpxt {
    font-size:12px
}

.brd span a {
    text-decoration: none;
    color:#666
}

.brd span a:hover {
    text-decoration:underline
}

.dvdr {
    padding: 0 2px;
    color:#333
}

.arli {
    color:#000
}

.payxb {
    margin-left:190px
}

.shw-rslt {
    color: #686262;
    font-size: 13px;
    margin: 0;
    padding:0 2px 0 0
}

.shw-rslt1 {
    color: #333;
    margin: 0;
    padding: 0 2px 5px 0;
    font-size:16px
}

.cr {
    clear:right
}

.cls-city li.ui-menu-item a {
    text-decoration: none;
    list-style: none;
    cursor: pointer;
    display: block;
    color: #5a5a5b !important;
    line-height: 18px;
    font-size: 14px;
    padding: 6px 5px 6px 12px !important;
    text-indent:inherit
}

.q_hm1 input:focus {
    outline:0
}

.cls-city {
    background: #fff;
    box-shadow: 0 5px 5px #ccc;
    padding: 0 !important;
    margin-top: 2px !important;
    width: 184px !important;
    z-index: 99 !important;
    border:none !important
}

.cls-city li.ui-menu-item a:hover {
    background: #eaeaf4 !important;
    padding: 6px 5px 6px 12px !important;
    text-indent:inherit
}

.cl_d {
    border-radius: 8px;
    border: 1px solid #111;
    float: right;
    color: #fff;
    font-size: 8px;
    margin-top: -28px;
    background-color: #2e2e2e;
    padding:3px 6px
}

span.getq, .get-q {
    background-color: #068076;
    border: 1px solid #068076;
    padding: 10px 20px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 10px;
    font: 700 14px Arial;
    color:#fff
}

span.getq:hover, .get-q:hover {
    background-color: #068076;
    border:1px solid #068076
}

#opt {
    display: none;
    margin-top:3px
}

#opt div, .d_ad, .cnm, .srad, .grbtn {
    display:block
}

.des_p br {
    line-height:18px
}

.d_ad {
    width: 300px;
    height:250px
}

.cnm {
    vertical-align: bottom;
    font-size: 15px;
    width:470px top:5px
}

.srad {
    margin-top: 8px;
    color: #777;
    font-size: 10px;
    font-weight:400
}

.ct_l {
    color:#c94105
}

.s_fd, .s_fd .text, .to-txt, .to-txt1, .to-txt-onlyname, .fdco, .ama img, .arL, .arR, .arR::after, .arL::after, .rbon, .show_m, .srl, .srls, .arr_dw, .arr_up, .arr_dw-1, .arr_up-1, .gr_icon, .gl_icon, .blcl, .darw, .uparw, .pdfimg, .phn:before, .Sprev, .Snext, .Sprr, .to-txt, .pulse, .locate {
    position:absolute
}

.pRlc, .t_v, .spro, .spro img, .bnft ul, .e-tlso .title, .rbon, .cafp, .sh-dv h1, .arr_dw, .arr_up, .arr_dw-1, .arr_up-1, .gr_icon, .gl_icon, .darw, .uparw, .dshIcn, .dshIcn1 {
    display:inline-block
}

.vcom {
    height: 18px;
    width:0
}

.ml110 {
    margin-left:189px
}

.ml10 {
    margin-left:10px
}

.ui-autocomplete.ui-menu.ui-widget.as_ui-widget-content.ui-corner-all.cls-city {
    border:none !important
}

dshIcn .gpos {
    width: 100%;
    padding-bottom: 10px;
    clear:both
}

.adCnt {
    display: inline-block;
    margin-bottom: 12px;
    border-radius: 3px;
    width: 100%;
    text-align:center
}

.mafsad {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear:both
}

.adCnts {
    display: inline-block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin-bottom:10px
}

.whcl {
    max-width: 330px;
    height: 280px;
    background: #fff;
    text-align: center;
    overflow: hidden;
    margin-left:10px
}

.relbt {
    width: 760px;
    clear: both;
    float:left
}

.arb {
    background-image:url(../images/arrow-sprit.png)
}

.tpb {
    position: fixed;
    bottom: 9em;
    right: 3em;
    display: none;
    z-index:2
}

.tpbCbl {
    bottom:9em
}

.tpim {
    background-position: 0 0;
    vertical-align:top
}

.tpb:hover .tpim {
    background-position:-55px 0
}

.tpxt {
    color:#999
}

.tpb:hover .tpxt {
    color:#2d2d2d
}

.m_bt2 span {
    border-radius: 4px;
    font-size: 15px;
    line-height: 1.54;
    padding: 6px 40px;
    color: #fff;
    background: #2e3192;
    border: 1px solid #2e3192;
    width: 240px;
    margin-top: 15px;
    display: inline-block;
    text-align:center
}

.m_bt2 span:hover {
    background:#0f137d
}

.nlc {
    background-color: #FFF;
    border:1px solid #aaa
}

.st_p {
    top:1200px
}

.sbnr {
    margin-bottom: 20px;
    width: 250px;
    text-align: center;
    overflow:hidden
}

.fm1 {
    margin-left: 25%;
    margin-bottom:20px
}

.imwd {
    border-radius: 2px;
    height: 200px;
    width:200px
}

.prc span:before {
    content: '';
    font-size:20px
}

.imwd img, .vigB img {
    vertical-align:top
}

.mvidimg.mvdi.vigB:hover.mvidimg.vigB:before, .mvidimg.mvdi.vigB:hover.mvidimg.vigB:after, .prd-img.ytB.vdi:hover.ytB:after, .prd-img.ytB.vdi:hover.ytB:before, .prd-img.ytB.vdi:hover .slc-rib, .prd-img.ytB.vdi:hover .ilp-rib, .prd-img.ytB.vdi:hover .ls-rib {
    display: none;
    opacity:0
}

.noIm {
    background-color: #fafafa;
    box-shadow: 0 0 16px -10px #bbb inset;
    color: #999;
    cursor: pointer;
    font-size: 23px;
    height: 238px;
    width:242px
}

.rcwr, .vcom {
    display:inline-block
}

.dib {
    display:inline-block !important
}

.grbtn {
    font-size: 13px;
    color: #235f19;
    border: 1px solid #45a241;
    background: #cef8c1;
    border-radius: 3px;
    width: 74px;
    margin: 0 auto;
    padding:4px 12px
}

.item:hover .grbtn {
    color: #fff;
    background: #45a241;
    transition:.3s
}

.wd2 {
    width:198px
}

.iframevibtn {
    z-index: 1;
    position: absolute;
    background: transparent;
    height: 200px;
    width:200px
}

.list-impcat {
    min-width:5000px
}

.econ .rlink {
    width: 100%;
    color: #000;
    font-size: 14px;
    display: block;
    padding-left:5px
}

.to-txt, .to-txt1, .to-txt-onlyname {
    display:none
}

.srad span:nth-child(1), .srad span:nth-child(2), .srad span:nth-child(2) {
    display: inline !important;
    font-size: 10px;
    color:#000
}

.srad span:nth-child(1) {
    display: block;
    width: 100%
}

.r-pr input[type="checkbox"] {
    transform: scale(1.2);
    position:absolute
}

.r-pr label:hover {
    color:#c94105
}

.phn {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 3px;
    padding: 0;
    cursor:pointer
}

span.cl {
    padding-right: 1px;
    line-height: normal;
    font-weight:normal !important
}

.nor_i, .st_i, .ld_i {
    background-color:#fff
}

.cnm a {
    display: inline;
    vertical-align: bottom;
    font-size: 15px;
    position: relative;
    margin: -5px;
    padding: 5px 5px 5px 4px;
    font-weight:700
}

.cmcl {
    line-height: normal;
    position:relative
}

.excmcl {
    top:0 !important
}

.ilp-rib, .ls-rib, .slc-rib {
    width: 100px;
    height: 96px;
    transition: .5s;
    z-index: 1;
    position: absolute;
    cursor:pointer
}

.ilp-rib {
    background-position:-522px -59px
}

.ls-rib {
    background-position:-312px -58px
}

.slc-rib {
    background-position:-416px -58px
}

.ilp-rib:hover, .ls-rib:hover, .slc-rib:hover {
    opacity:.4
}

#header {
    z-index:101 !important
}

.riblf {
    left:28%
}

.riblf .nor_i, .noIm, .spro span, .whcl, .gpos, .blmd, .dcell, .lik, .e-tlso .imgc, .dbox, .tbbox, .ilp_c span, p.i-ttl span {
    display:table-cell
}

.nimg .riblf {
    left: 36% !important;
    display:none
}

.sample {
    max-width:300px
}

.rcu {
    border: 2px solid #2e3192;
    margin: 0 auto 15px auto;
    border-radius: 4px;
    float: inherit;
    padding:5px 0 0
}

.rcu span {
    color: #2e3192;
    list-style-type: none;
    width: 25%;
    border-left: 5px solid #fff;
    margin-top:15px
}

.rcu span a {
    color: #2e3192;
    font-size: 14px;
    display:block
}

.rcu .bx {
    margin:0 2px 10px 10px
}

.rcu {
    width:95%
}

.rlcty .rcu {
    width: 100%;
    margin: 0 auto 10px 0;
    padding: 10px 0;
    border: 1px solid #f1f1f1;
    box-sizing:border-box
}

.rcu .title, .srkwdt {
    font-size: 16px;
    padding:0 10px 2px
}

.srkwdt {
    position: relative;
    color: #333;
    padding-left: 22px;
    margin-bottom: 14px;
    margin-top:5px
}

.srkwdt:before {
    background-position: -380px -142px;
    display: block;
    width: 17px;
    height: 23px;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    z-index:1
}

.rlcty .rlcty .rcu span {
    width:20%
}

.rlcty .rcu .bx a {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 20px 15px 0;
    padding: 10px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    border-left:3px solid #2e3192
}

.rlcty .rcu .bx a {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 20px 15px 0;
    padding: 10px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    border-left:3px solid #2e3192
}

.rlcty .rcu .bx .rlctyd a {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 20px 15px 0;
    padding: 10px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    border-left: 3px solid #2e3192;
    display:inline-block
}

.rlctyd {
    display: table-cell;
    vertical-align:middle
}

.rlcty .rcu .bx a:hover {
    text-decoration: underline;
    color:#5a5a5b
}

.rlcty .rcu .bx {
    margin: 5px 10px;
    height: 127px;
    overflow:hidden
}

.rlcty .rcu .srkwd {
    height: inherit;
    display: flex;
    flex-wrap: wrap;
    margin:5px 0 5px 0
}

.rlcty .rcu .pdngbtm {
    padding-bottom:50px
}

#srkwd .rcu {
    margin: 0 auto 0 0;
    padding: 0 0 10px 0;
    box-sizing: border-box;
    border: 0;
    position:relative
}

.pwdttl {
    font-size: 20px;
    color: #111;
    padding-top:10px
}

.rlcty .rcu .srkwd p.grid {
    margin: 0 5px 5px 0;
    cursor: pointer;
    height:20px
}

.wrappstyle .relatedtooltip {
    top: 20px;
    transform: translateX(-50%);
    color: #111;
    z-index: 3;
    line-height: 16px;
    width: 100%;
    background-color: #f7edc5;
    border: 1px solid #f3d38f;
    padding: 5px;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    display:none
}

.wrappstyle:hover .relatedtooltip {
    display:block
}

.relatedtooltip:after, .relatedtooltip:before {
    content: "";
    position: absolute;
    border-style: solid;
    top: -16px;
    transform: translateX(50%);
    border-width: 7px;
    z-index:1
}

.relatedtooltip:after {
    border-color: transparent transparent #f7edc5 transparent;
    right: 50%;
    z-index: 1;
    top:-14px
}

.relatedtooltip:before {
    border-color: transparent transparent #f3d38f transparent;
    right: 50%;
    border-width:8px
}

.rlcty .rcu .srkwd p {
    position: relative;
    margin: 0 10px 10px 0;
    padding: 0 0 20px;
    border-radius: 50px;
    background: #fff;
    align-items: center;
    text-align: center;
    border: 1px solid #dadada;
    justify-content:center
}

.rlcty .rcu .srkwd p.grid {
    width:145px
}

.rlcty .rcu .srkwd p.grid:nth-child(even) {
    margin-right:0
}

.rlcty .rcu .srkwd p a {
    font-weight: normal;
    color: #2e3192;
    font-size: 12px;
    border: 0;
    padding: 0 5px;
    margin:0
}

.rlcty .rcu .srkwd p a.pdngtp7 {
    padding-top:7px
}

.rlcty .rcu .srkwd p a.pdngtp13 {
    padding-top:13px
}

.rlcty .rcu .srkwd p a:hover {
    text-decoration:none
}

.rlcty .rcu .srkwd p:hover {
    text-decoration: none;
    color: #2e3192;
    box-shadow:1px 2px 10px #ababab
}

.rlcty .rcu .srkwd a.wrapp:hover .relatedtooltip {
    display:block
}

.relskwd {
    padding-top:10px
}

.nerst {
    width: 145px;
    display: table-cell;
    height: 125px;
    vertical-align:top !important
}

.nerst img {
    max-height: 125px;
    max-width:125px
}

.rlcty .rlcty .rcu span a, .vidLi {
    text-align:left
}

.pnm2 {
    font-size: 20px;
    color: #5a5a5b;
    padding: 8px 0;
    width:calc(100% - 120px)
}

.pr_t:before {
    margin-left: -10px;
    border-color: #f0c36d rgba(194, 225, 245, 0) rgba(194, 225, 245, 0);
    border-width:9px
}

.pr_t:after {
    margin-left: -8px;
    border-color: #f9edbe rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    border-width:7px
}

.rcu.city .bx, .rcu.city li {
    width:auto
}

.hdbl {
    bottom: 0;
    height: 52px;
    z-index: 9;
    margin-left:-36px
}

.imsg {
    width: 493px !important;
    padding: 0 0 10px;
    position: relative;
    border: 1px solid #173652;
    height: 366px;
    border-radius:3px
}

.imsg .msg {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin: 26px;
    padding: 6px 3px;
    color:#000
}

.imsg .msg span {
    display: block;
    font-weight:bold
}

.imsg .bnft {
    margin:30px 0 45px 0
}

.sticon, .fpicon, .ecicon {
    height: 62px;
    width: 62px;
    display: block;
    margin:10px auto
}

.sticon {
    background-position:-14px -584px
}

.fpicon {
    background-position:-120px -584px
}

.ecicon {
    background-position:-235px -584px
}

.bnft ul {
    display:block
}

.bnft ul li {
    list-style-type: none;
    width: 32%;
    text-align: center;
    color: #5a5a5b;
    font-size: 13px;
    display:inline-block
}

.imsg .button {
    font-size: 13px;
    background: #2e3192;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    height: 36px;
    width:158px
}

.ovD {
    overflow:visible !important
}

.lay-left {
    float: right;
    margin: 10px 0 0 0;
    padding: 0;
    width:100%
}

.wap {
    width: 1000px;
    margin:80px auto 0 auto
}

.scrollbot-scrollbar-holder {
    right: 20px !important;
    z-index:20 !important
}

.whf5 {
    height:370px
}

.fdin {
    z-index:999999999999999 !important
}

.d_ad > #t19_maindiv {
    width: 482px !important;
    background: #fff;
    padding: 0 0 10px;
    margin-left: 0 !important;
    position: relative;
    transform-origin: preserve-3d;
    transform-origin: 50% 0 0;
    border: 4px solid #2e3192;
    height: 340px;
    float: left;
    border-radius:3px 3px 0 0
}

.bx a {
    color: #5a5a5b;
    font-size:14px
}

.slt, .slt a {
    color:#c94105 !important
}

.lct.prc .ct-ch label {
    font-size:14px
}

.slt:hover, .slt a:hover {
    text-decoration:none
}

.stik, .ttl {
    z-index:1
}

.ie8 .blur, .ieblur .blur {
    opacity:.1
}

.shw-rslt1, .th_m, .cnm a, .cmcl, .lblk {
    color:#333
}

.n-only_n + .relbt {
    display:none
}

.chat-blCta {
    opacity: 1;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition:all .3s ease-in
}

.chat-blCta.off {
    display: block;
    opacity: 0;
    bottom:-40px
}

.loadbar {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #fff;
    opacity: .3;
    z-index: 9999;
    top: 0;
    bottom:0
}

.loader {
    border: 6px solid #000;
    border-radius: 50%;
    border-top: 6px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0 {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

@media all and (-ms-high-contrast: none) {
    .blur {
        opacity:.1
    }

    .n-only_n .phn:before {
        margin-left:-80px
    }

    * ::-ms-backdrop, .blur {
        opacity:.1
    }
}

.Lokng4 {
    font-weight: normal;
    font-size: 14px;
    padding: 5px 0;
    margin-bottom:5px
}

.Drbt {
    height:128px
}

.e-tlso .unit, .ecom-container, .econ {
    position:relative
}

.econ {
    width:1000px
}

.ama img {
    height: 25px;
    width: 25px;
    left: 16px;
    top:3px
}

.grbtn {
    font-size: 13px;
    color: #111;
    display: block;
    border: 1px solid #f0c14b;
    background: #f3d078;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    border-radius: 3px;
    text-indent: 21px;
    width: 100px;
    margin: 0 auto;
    padding:7px 12px
}

.item:hover .grbtn {
    color: #111;
    background: #f0c14b;
    transition:.3s
}

.arL, .arR {
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    text-indent: -9999px;
    transition: .8s ease-in;
    z-index: 2;
    border: 0;
    width: 15px;
    height:40px
}

.arL::after, .arR::after {
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    right: 0;
    width: 0;
    margin:auto
}

.arR::after {
    border-left: 10px solid #444;
    left: 2px;
    top:0
}

.arL, .arR {
    opacity: 1;
    top:100px
}

.arL::after {
    border-right: 10px solid #444;
    left: 1px;
    top:0
}

.arR {
    right:24px
}

.arL {
    left:2px
}

.e-tlso {
    width: 975px;
    float: left;
    padding: 0;
    margin-left:0
}

.e-tlso .unit {
    width: 150.5px;
    float: left;
    border: 1px solid #ccc;
    outline: 0;
    transition: all .3s;
    border-left: 1px solid transparent;
    border-right: 1px solid #eee;
    margin: 0;
    padding:1px 5px 4px
}

.e-tlso .imgc {
    background-color: #fff;
    width: 149px;
    height:103px
}

.e-tlso .imgc img {
    max-width: 90px;
    max-height:90px
}

.e-tlso .title {
    font-size: 12px;
    height: 41px;
    line-height: 14px;
    padding: 2px 0;
    width:100%
}

.e-tlso .prc {
    position: static;
    font-size: 14px;
    padding:0 0 5px
}

.st_y {
    float: none;
    position: fixed;
    top: 80px;
    z-index: 2;
    left: auto;
    width: 180px;
    border-radius:4px
}

.rbon {
    padding: 7px 40px;
    margin: 22px -40px;
    color: #000;
    background: #facc05;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform:rotate(-45deg)
}

.rfbl ul {
    padding:0 11px 0 11px
}

.filter {
    width: 180px !important;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    position: relative;
    border-radius:4px
}

.Acc_d .btb {
    border-radius: 0;
    font-weight: normal;
    font-size:14px
}

.filter .btb {
    color: #000;
    font-size: 15px;
    padding: 8px 20px 8px 8px;
    display: block;
    width: 180px;
    z-index: 2;
    position: relative;
    border-radius: 4px 4px 0 0;
    background:#f2f2f2
}

.sidebar_cl ul {
    padding-left: 14px;
    padding-right: 11px;
    background:#fff
}

.sidebar_cl ul.cmct {
    padding-left: 10px;
    padding-right: 0;
    margin-top: -2px;
    margin-bottom:-10px
}

.sidebar_cl .rfch ul li {
    font-size: 14px;
    list-style: none;
    display: block;
    padding: 5px 0;
    line-height: 15px;
    word-break: break-word;
    -moz-word-wrap: break-word;
    word-wrap:break-word
}

.tcty ul li.cityElem a {
    color:black
}

.sidebar_cl .rfch ul li a, .tcty ul li a {
    color: #5a5a5b;
    font-size: 14px;
    border:0
}

#topCity .active a {
    color:black !important
}

.cell-bx {
    border: 1px solid #dadada;
    border-top:0
}

#stk6 {
    border-radius:0 0 4px 4px
}

.pmct {
    border-radius:0 0 4px 4px
}

.btb {
    border-bottom:1px solid #dadada
}

.gtid {
    border-top:1px solid #dadada
}

.btb {
    border-left: 1px solid #dadada;
    border-right:1px solid #dadada
}

.wohm {
    border-bottom:15px solid #e8eaeb
}

.wohm:last-child {
    border-bottom:0
}

#recent_item_widget3 .cell-bx, #recent_item_widget3 .btb {
    border-top:0
}

.sidebar_cl .rfch ul li a:hover {
    text-decoration:underline
}

.sidebar_cl .rfch ul li:first-child {
    padding-top:4px
}

.sidebar_cl .rfch .cmct li a {
    color: #5a5a5b;
    font-size: 13px;
    font-weight:normal
}

.sidebar_cl .rfch .cmct li {
    padding:7px 0 0 0
}

.mclr {
    color: #2e3192 !important;
    cursor: pointer;
    margin-bottom:6px
}

.sh-dv {
    color: #111;
    margin-bottom: 10px;
    position: relative;
    padding-right: 240px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 45px;
    line-height:35px
}

.cafp {
    color: #666;
    font-size: 12px;
    vertical-align: text-top;
    margin-top: 0;
    margin-left: 0;
    margin-right:5px
}

.sh-dv h1 {
    margin: 0 7px 0 0;
    padding: 0;
    display:inline
}

.sh-dv h1 span {
    font-size: 18px;
    vertical-align: middle;
    font-weight:normal
}

.bnone {
    border: none !important;
    margin-top: 1px;
    border-radius:4px
}

.r-pr {
    color: #000;
    font-size: 14px;
    font-family: Arial;
    display: flex;
    padding: 0 5px 12px 0;
    margin: 0 0 -2px 0;
    z-index: 2;
    position:relative
}

.h_line {
    border-top: 1px solid #eee;
    width: 99.6%;
    clear:both
}

.prows {
    display: flex;
    flex-wrap:wrap
}

.arr_dw, .arr_up, .arr_dw-1, .arr_up-1 {
    border: solid #777;
    border-width: 0 2px 2px 0;
    padding: 3px;
    right: 10px;
    transition:all .35s
}

.arr_up, .arr_up-1 {
    transform: rotate(-135deg);
    top:15px
}

.arr_dw, .arr_dw-1 {
    transform: rotate(45deg);
    top:12px
}

a.va {
    color: #2e358f !important;
    font-size: 12px !important;
    line-height: 21px;
    padding: 2px 10px;
    display:block
}

.nrpg {
    width: 980px;
    padding: 10px;
    margin: 10px auto 15px 189px;
    box-shadow: 2px 3px 4px #ccc;
    font-size: 20px;
    border-radius: 10px;
    color:#111
}

.nrpg ul {
    padding:8px 0
}

.nrpg ul li {
    text-align: left;
    list-style-type: disc;
    margin-left: 25px;
    line-height: 23px;
    color: #5a5a5b;
    width: 47%;
    float:left
}

.dwth {
    border: 1px solid #dadada;
    background: #fff;
    width: 177px;
    overflow: hidden;
    margin-bottom: 15px;
    border-radius:4px
}

.dwth span {
    color: #000;
    font-size: 15px;
    padding: 8px 20px 8px 8px;
    display: block;
    position: relative;
    background: #f2f2f2;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-bottom:5px
}

.r-pr label {
    margin-left:22px
}

.gview {
    margin: 0 0 10px;
    position: absolute;
    right: 0;
    top: 2px;
    color:#888
}

.ws-nw {
    white-space:nowrap
}

.gview a {
    line-height: 30px;
    padding: 0 10px;
    color: #4e4e4f;
    position: relative;
    font-size:14px
}

.gview a:hover {
    text-decoration:underline
}

.gview .act {
    cursor: default;
    color: #4e4e4f;
    font-weight:bold
}

.gview .act:hover {
    text-decoration:none
}

.cp5 {
    height:30px
}

.bxhvr {
    width: 180px;
    float: left;
    padding: 10px 5px 15px 5px;
    height:265px
}

.rlbox {
    width: 185px;
    height: 250px;
    position:relative
}

.rlbox img {
    max-width: 175px;
    max-height:175px
}

.daybx, .mMt5 {
    margin-top:5px
}

.daybx, .daycl, .daytb {
    width: 185px;
    height:175px
}

.prc1 {
    position: static;
    font-size: 14px;
    padding: 5px 0;
    color:#000
}

.all-pr .ama img {
    left:35px
}

.dtble {
    display:table
}

.ml110 {
    display:block !important
}

.blbg {
    background: rgba(0, 0, 0, .9);
    bottom:0
}

.blbg .wl-list0 {
    margin:0 auto !important
}

.fdin, .fdout {
    opacity: 0;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}

.fdin {
    opacity: 1;
    height: 52px;
    padding-top: 0;
    position: fixed;
    width: 100%;
    z-index:9
}

.blcl {
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    z-index: 1;
    background-color:#737373
}

.blcl:hover:before, .blcl:hover:after {
    background-color:#ccc
}

.blcl:before, .blcl:after {
    position: absolute;
    left: 12px;
    content: ' ';
    height: 15px;
    width: 1.5px;
    background-color: #2b2b2b;
    top:5px
}

.blcl:before {
    transform:rotate(45deg)
}

.blcl:after {
    transform:rotate(-45deg)
}

.nrst {
    width: 1000px;
    float:left
}

.all-pr {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 2px -1px #ccc;
    border: 1px solid #cec8c8;
    padding: 5px 0 5px 5px;
    position:relative
}

.all-pr.rk {
    padding-bottom:45px
}

.pmbox {
    overflow:hidden
}

.pmbox.one {
    height:155px
}

.vel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 40px;
    background:#fff
}

.pmbox.two {
    height:200px
}

#cont-slider {
    width:calc(100% - 130px)
}

.f14 {
    font-size: 14px;
    color:#5a5a5b
}

.b5 {
    padding:5px
}

.b5s {
    margin:5px 10px
}

.showp1 {
    height:185px
}

.showp, .showp1 {
    margin:0 0 5px 0
}

.scnt {
    color: #5a5a5b;
    font-size:13px
}

#t0101_error_first_name {
    left:73px
}

#rltds .all-pr.rk {
    padding-bottom:5px
}

.pmcat_link {
    display: block;
    position: relative;
    width: 205px;
    height:65px
}

.pmcat_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 60px;
    max-height:60px
}

.pmcat_name {
    display: block;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-top:5px
}

.cls_pmcat {
    z-index:1 !important
}

.bbox {
    float: left;
    height: 105px;
    margin: 5px 5px 10px;
    padding: 5px 3px 1px 5px;
    word-wrap:break-word
}

.bboxs {
    margin: 5px;
    word-wrap: break-word;
    padding-bottom:8px
}

.f14s {
    font-size: 22px;
    float: left;
    width:60%
}

.lik a {
    display: block;
    font-size: 14px;
    color: #111;
    margin-bottom: 5px;
    width:114px
}

.bbox:hover .lik a, .bboxs:hover .lik a, .bboxs:hover a {
    color:#da2931
}

.dbox, .dbox .dtble, .dbox .dcell {
    width: 96px;
    height:96px
}

.dbox, .tbbox {
    margin-top: 5px;
    padding-right:5px
}

.pr5 {
    padding-left: 5px;
    font-size:15px
}

.dbox img {
    max-width: 90px;
    max-height:90px
}

.dtble, .rdbox {
    display:table
}

.bbox:hover .lik a, .lik a:hover, .bboxs:hover {
    color:#da2931
}

.show_m {
    margin: 0 auto 5px;
    left: 0;
    right: 0;
    bottom: 5px;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    background: #2e3192;
    width: 120px;
    font-size: 12px;
    border-radius: 3px;
    padding:4px 10px 4px 0
}

.darw, .uparw {
    padding: 3px;
    margin-left:5px
}

.darw {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
    bottom: 9px;
    right:26px
}

.uparw {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
    bottom:5px
}

.show_m:hover .darw, .show_m:hover .uparw {
    border: solid #fff;
    border-width:0 2px 2px 0
}

.d_ad #t19_q_send_req_button input {
    width: auto !important;
    padding:4px 15px !important
}

.d_ad #t19_q_send_req_button input {
    color: #fff;
    display: block;
    cursor: pointer;
    width: 160px;
    text-align: center !important;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    border-radius: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding:4px 0
}

.d_ad #t19_q_send_req_button input {
    background: #068076;
    border:1px solid #068076
}

.d_ad #t19_q_send_req_button input:hover {
    background: #068076;
    border: 1px solid #068076;
    transition:.2s
}

.bar_graph {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #dadada;
    max-height: 6100px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    position:relative
}

.bar_graph_heading {
    background-color: #f2f2f2;
    color: #000;
    font-size: 15px;
    padding: 8px 20px 8px 8px;
    border-radius: 4px 4px 0 0;
    font-weight:bold
}

.bar_graph_heading div:first-child {
    font-weight:bold
}

.bar_graph_body {
    padding: 10px 10px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    display:flex
}

.graph_loadbar {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #fff;
    opacity: .3;
    z-index: 9999;
    top: 0;
    bottom: 0;
    margin:auto
}

.graph_loader {
    border: 6px solid #000;
    border-radius: 50%;
    border-top: 6px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0 {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.lstng_loadbar {
    position: absolute;
    left: 8px;
    top: 39px;
    background-color: #fff;
    opacity: .3;
    z-index:1
}

.lstng_loader {
    border: 6px solid #000;
    border-radius: 50%;
    border-top: 6px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0 {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.mct_nm_head {
    margin-top:2px
}

.mct_nm_head span {
    color: #5a5a5b;
    font-size: 13px;
    font-weight:normal
}

.fdbck {
    padding: 8px 20px 8px 8px;
    color: #5a5a5b;
    font-size: 13px;
    border-top:1px solid #e1e1e1
}

.fdbck_btn {
    display: inline;
    float: right;
    color: transparent;
    text-shadow: 0 0 0 #5a5a5b;
    cursor:pointer
}

.pv_fdb:hover {
    text-shadow:0 0 0 #000
}

.fdbck_cmplt {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: green;
    color: white;
    font-weight: bolder;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    padding:5px
}

.pv_fdbck {
    padding:9px
}

.infrm {
    border: 1px solid #5a5a5b;
    display: inline-block;
    border-radius: 50%;
    padding: 0 4px;
    font-size: 10px;
    color: #5a5a5a;
    position:relative
}

.infrm_cntr {
    display: inline-block;
    margin-bottom:-1px
}

.beta {
    background: #7b7b7b;
    color: white;
    padding: 2px 32px;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateZ(45deg);
    transform-origin:50px 50px
}

.to-txt-grph {
    display: none;
    position: fixed;
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    font-size: 14px;
    text-align: left;
    max-width: 980px;
    color: #5a5a5b;
    z-index: 999;
    width:980px
}

.to-txt-grph-bar {
    color: #000;
    background: #f7edc5;
    border-radius: 4px;
    padding: 5px;
    position: absolute;
    font-size: 11px;
    z-index: 3;
    left: 6px;
    border: 1px solid #f3d38f;
    line-height: 16px;
    text-align: left;
    display: none;
    top: 34px;
    max-width: 240px;
    float: right;
    font-weight: normal;
    color:#5a5a5b
}

.bt_vrsn {
    background: #f7edc5;
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    font-size: 11px;
    z-index: 3;
    left: 68px;
    border: 1px solid #f3d38f;
    line-height: 16px;
    text-align: left;
    display: none;
    top: 30px;
    width: 185px;
    float: right;
    font-weight: normal;
    color:#5a5a5b
}

p.i-ttl span:hover {
    color:#da2931
}

p.i-ttl span {
    width: 150px;
    text-align: left;
    height: 75px;
    font-size: 12px;
    color:#2e3192
}

p.i-ttl {
    width: 152px;
    border-bottom: 1px solid #eee;
    margin-left: 5px;
    float:left
}

.lsim.lon {
    display:block
}

.wd100, .dPr {
    position:relative
}

.blad {
    display: table;
    width: 100%;
    padding:0
}

.n-only + div + .relbt, .blh + .n_mr {
    margin-top:10px
}

.n-only + .blh {
    display:none !important
}

.n-only_n + .lst, .n-only_n + .lst + .lst, .n-only_n + .adCnt + .lst, .n-only_n + .adCnt + .lst + .lst {
    margin-top:12px
}

.n-only_n + #ssu + .blh, .n-only_n + .blh, .n-only_n + .gpos, .n-only_n + #ssu + .gpos, .n-only_n + .adCnt, .n-only_n + #ssu, .n-only_n + .relskwd {
    display:none !important
}

.n-only_n .nes {
    padding: 0 0 0 5px;
    margin-left: 5px;
    position: relative;
    bottom:0
}

.cnm3 {
    width:570px
}

.cnm.cmcl span:first-of-type a {
    max-width: 270px;
    display:inline-block
}

.mtt10, .n-only + #gmid3, .n-only + #gmid3, .n-only ~ .blh, .n-only_n + .lst .n-only_n, .n-only_n + .blh + .lst, .n-only_n + .ask-box {
    margin-top:10px !important
}

.dinw {
    display: inline-block;
    font-size: 17px;
    line-height:24px
}

.mbt10, .dinw, .all-pr, .bxhvr, .rcrw, .hwlm, .obl, .list-impcat, .shw-rslt1, .ppm2, .prdm {
    margin-bottom:10px
}

.m_bt2 {
    margin-bottom:15px
}

.er_c {
    border: 1px solid #ecda98;
    font-size: 14px;
    padding: 8px 5px;
    width: 988px;
    margin: 10px 0;
    float:left
}

.psidT {
    font-size: 18px;
    font-weight: bold;
    color:#333
}

.sid_contr a {
    display:block
}

.sid_contr a.arli {
    display: flex;
    height: 40px;
    align-items:center
}

.sid_box {
    overflow: hidden;
    z-index: 6;
    width:3000px
}

.tslid {
    height:235px
}

.sid_contr ul {
    list-style:none
}

.sid-slider {
    margin-bottom:10px
}

.mbsbb, .sid-slider, .m_bt2 span, .rcu span, .lay-left, .filter, .filter .btb, .srin, .srins, .all-pr, .bbox, .bboxs, .sid_contr, .sidsdr, .bdrrht, .v50, .b-msr, .q_hm1, .msec, .n-only_n, .q_hm1, .msec {
    box-sizing:border-box
}

.Sprev1, .Snext1 {
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    cursor: pointer;
    height: 48px;
    width: 48px;
    background-color: #f1f1f1;
    top: 50%;
    border-radius: 50%;
    margin-top: -24px;
    z-index: 8;
    border:0
}

.Sprev1 span, .Snext1 span {
    border-left:0
}

.Snext1 {
    right:0
}

.Sprev1 {
    left:0
}

.sid_txt .f14 {
    display:none
}

.emBynw, .emBynwCS {
    background-color: #068076;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    width: 97%;
    padding: 5px 0;
    border-radius: 4px;
    text-align: center;
    margin-top:5px
}

.emBynw:hover, .emBynwCS:hover {
    color: #fff;
    cursor: pointer;
    border: 1px solid #007a6e;
    box-shadow:0 0 1px 1px #035a53
}

.plaEnqSent {
    display: block;
    background-position: -159px -881px;
    background-color: #fff;
    color: #068076;
    font-weight: 600;
    font-size: 13px;
    margin-top: 5px;
    width: 97%;
    padding: 4px 0 4px 20px;
    border-radius: 4px;
    text-align: center;
    background-image: url(../images/sprit4-44.webp);
    cursor: pointer;
    pointer-events: none;
    border:1px solid #068076
}

.nameonlyEnqSent {
    display: block;
    background-position: -135px -876px;
    background-color: #fff;
    color: #068076;
    font-weight: 600;
    font-size: 14px;
    margin: 5px auto 10px;
    width: 180px;
    padding: 5px;
    line-height: 25px;
    border-radius: 5px;
    text-align: center;
    background-image: url(../images/sprit4-44.webp);
    cursor: pointer;
    pointer-events: none;
    border:1px solid #068076
}

.psid {
    color: #00a699;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 15px;
    height:20px
}

.bdrrht:last-child {
    border-right:0
}

.clrfil2, .clrfil3 {
    position: absolute;
    top: 90px;
    z-index: 8;
    background: rgba(85, 85, 85, .9);
    color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 325px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    border-radius:30px
}

.clr111, .clr111 a {
    color:#111
}

.fs15 {
    font-size:15px
}

.fnt11 {
    font-size:11px
}

.fs14, .csrch .gtqte {
    font-size:14px
}

.fs14 h3 {
    font-size:14px
}

.fs12 {
    font-size:12px
}

.vwBn {
    line-height:22px
}

button.Sprev1, button.Snext1 {
    margin-top: -13px;
    position:absolute
}

.pb20 {
    padding-bottom:10px
}

.pb20N {
    padding-bottom:15px
}

.sid_cp, .clrfi b, .cp {
    cursor:pointer
}

.sid_df, .two_brand .sidsdr:last-child, .sid_contr a.mImga {
    display:flex
}

.fww {
    flex-wrap:wrap
}

.sid_jcc {
    justify-content:center
}

.sid_jcsb {
    justify-content:space-between
}

.sid_aic, .two_brand .siddr2 {
    align-items:center
}

.mAis {
    align-items:stretch
}

.sid_fdc, .two_brand .siddr2.sid_df {
    flex-direction:column
}

.sid_contr, .cat_expl {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    padding:10px 0 10px
}

.sid-slider *, .cat_expl * {
    box-sizing:border-box
}

.br5, .br5 > img {
    border-radius:5px
}

.cat_box {
    max-width: 120px;
    min-width: 120px;
    margin:0 4px 0 0
}

.catbox_hover {
    border: 1px solid #dadada;
    background-color: #f6f6f6;
    padding-bottom:6px
}

.cat_box:hover .catbox_hover, .sidsdr:hover .mPlaHvr {
    position: absolute;
    height: 110%;
    top: -5%;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    z-index:2
}

.sidsdr:hover .mPlaHvr {
    width: 173px;
    left:-10px
}

.mMorPrd .sidsdr:hover .mPlaHvr {
    width:153px
}

.mLesPrd .sidsdr:hover .mPlaHvr {
    width:198px
}

.twoLine .cat_name a {
    min-height:32px
}

.threeLine .cat_name a {
    min-height:48px
}

.less_cat.oneLine .cat_box, .less_cat_six.oneLine .cat_box {
    min-height:66px !important
}

.less_cat.twoLine .cat_box, .less_cat_six.twoLine .cat_box {
    min-height:161px
}

.less_cat.threeLine .cat_box, .less_cat_six.threeLine .cat_box {
    min-height:177px
}

.brh5:hover, .brh5:hover .br5 {
    border-radius:10px
}

.cat_box:hover .cat_name a {
    font-size:14px
}

.cat_box:first-of-type:hover .catbox_hover, .less_cat .cat_box:first-of-type:hover .catbox_hover, .less_cat_six .cat_box:first-of-type:hover .catbox_hover, .sidsdr:first-of-type:hover .mPlaHvr {
    left:0
}

.sidsdr:last-of-type:hover .mPlaHvr, .sidsdr.lstHvr:hover .mPlaHvr {
    left:-22px
}

.cat_box:hover .cat_img {
    height:125px
}

.cat_box:hover .cat_img img {
    max-height: 125px;
    max-width:125px
}

.cat_box .cat_name.elps, .elps3l {
    -webkit-line-clamp: 3;
    word-wrap:break-word
}

.lcname span.elps, .mCnmPdp.elps {
    -webkit-line-clamp:1
}

.cat_box:last-of-type {
    margin-right:0
}

.cat_img {
    width: 100%;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin: 0 auto 4px;
    padding-top:1px
}

.cat_img img {
    max-width: 116px;
    max-height: 116px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select:none
}

.cat_name {
    font-size: 13px;
    padding: 5px 4px 0 6px;
    font-weight: bold;
    text-align: center;
    line-height:16px
}

.cat_name a {
    color:#333
}

.cat_expl .cat_all {
    flex:0 0 100%
}

.cat_expl .show_m {
    position: relative;
    bottom: 0;
    padding:6px 10px 6px 0
}

.slect {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select:none
}

.cat_all .darw {
    right: 22px;
    bottom:11px
}

.less_cat .cat_box, .less_cat_six .cat_box {
    box-sizing: border-box;
    margin-right:.5%
}

.less_cat .cat_box {
    max-width: 19.5%;
    min-width:19.5%
}

.less_cat .cat_box:hover .catbox_hover, .less_cat_six .cat_box:hover .catbox_hover {
    width:100%
}

.less_cat_six .cat_box {
    max-width: 13.785%;
    min-width:13.785%
}

.one_brand.cat_npbtn .Snext, .one_brand.cat_npbtn .Sprev {
    top: -30px;
    visibility:visible
}

.cat_npbtn {
    width: 100%;
    position:relative
}

.svgGrp {
    display:none
}

.sid-slider {
    flex-direction: column;
    margin-right: 10px;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 0 5px 2px;
    border-radius:5px
}

.one_brand .sid-slider {
    background-color: transparent;
    padding:0
}

.one_brand .sid-slider {
    min-width: 210px;
    max-width:100%
}

.one_brand .sid_txt {
    height: auto;
    max-height:90px
}

.two_brand .sid-slider {
    min-width: 184px;
    max-width:554px
}

.sid_hed {
    width: 100%;
    align-self: flex-start;
    padding: 2px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f2f2f2;
    min-height: 39px;
    min-width: 230px;
    max-height:39px
}

.sid_compname span {
    font-size: 15px;
    font-weight:bold
}

.sid_compname img {
    max-height: 35px;
    max-width: 60px;
    margin-right:10px
}

.sid_vap span {
    font-size: 12px;
    color:#888
}

.svg_arow {
    fill: #888;
    width: 9px;
    height: 13px;
    margin-left:10px
}

.mw450 .sidsdr {
    width:50%
}

.sidsdr {
    min-width: 154px;
    max-width: 154px;
    margin-right:5px
}

.mPlaHvr {
    background-color: #fff;
    border: solid 1px #dadada;
    border-radius: 5px;
    padding-bottom: 6px;
    overflow:hidden
}

.sidsdr.sidSngl {
    max-width:220px
}

.multi_prd .sidsdr {
    border-color:#fff
}

.sidsdr:last-of-type {
    margin-right:0
}

.two_brand .sidsdr {
    width:184px
}

.less_prd .sidsdr {
    min-width: 275px;
    max-width: 275px;
    flex-direction: row;
    padding-bottom:10px
}

.less_prd .sid_txt span:nth-of-type(2) {
    border-top: 0;
    padding: 10px 8px 0;
    position: relative;
    width: 100%;
    margin-left: -8px;
    color:#888
}

.one_brand.less_prd .sid_txt {
    max-height:153px
}

.less_prd .sid_nm {
    -webkit-line-clamp:3
}

.less_prd .sidsdr .sid_txt .sid_prc, .less_prd .siddr2 .sid_prc {
    margin-top:12px
}

.sidsdr .sidimg {
    margin-top: 5px;
    width: 152px;
    min-width:152px
}

.sidsdr .sidimg img {
    max-width: 141px;
    max-height: 120px;
    display:block
}

.mPla.sidsdr:hover .sidimg img {
    max-height:145px
}

.sid_txt {
    font-size: 12px;
    padding: 0 3px 0 8px;
    color: #333;
    width: 100%;
    overflow: hidden;
    line-height:16px
}

.sid_txt span:nth-of-type(2) {
    font-size: 12px;
    display: block;
    padding: 2px 4px 0 8px;
    width: 100%;
    box-sizing: content-box;
    margin-left: -8px;
    color:#888
}

.sid_nm {
    line-height: 16px;
    color: #2e3192;
    margin-top:7px
}

.sdO:hover .sid_nm, .siddr2:hover .sid_n, .a_hvr:hover, .cat_box:hover {
    text-decoration:underline
}

.sidsdr .sid_txt .sid_prc, .siddr2 .sid_prc {
    margin-top:3px
}

.sid_prc {
    font-size:12px
}

.sid_prc span {
    font-size: 12px;
    font-weight:bold
}

.siddr2 .sidimg1, .siddr2 .sidimg2 {
    width: 72px;
    height: 72px;
    min-width: 72px;
    min-height:72px
}

.siddr2 .sidimg1 img, .siddr2 .sidimg2 img {
    max-width: 70px;
    max-height:70px
}

.siddr2:nth-child(1) {
    margin-top:5px
}

.two_brand .siddr2, .two_brand .siddr2:nth-child(2) {
    margin-top:0
}

.siddr2:nth-child(2) {
    margin-top:20px
}

.sid_dn, .srcmct .ilp-rib, .srcmct .ls-rib, .srcmct .slc-rib {
    display:none
}

.Sprev, .Snext, .Sprev_cat, .Snext_cat {
    cursor: pointer;
    position: absolute;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index:5
}

.expl_crsl .Sprev_cat, .expl_crsl .Snext_cat {
    width: 24px;
    height: 24px;
    top: -2px;
    bottom: auto;
    background-color: transparent;
    border:1px solid #747474
}

.Snext:hover, .Sprev:hover, .Snext_cat:hover, .Sprev_cat:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    border-color:#000
}

.sidDsbl.Sprev_cat, .sidDsbl.Snext_cat {
    box-shadow: none;
    opacity: .5;
    border-color: #747474;
    cursor:default
}

.Snext svg, .Snext_cat svg {
    margin-right: 3px;
    fill:#888
}

.Snext:hover svg, .Sprev:hover svg, .Snext_cat:hover svg, .Sprev_cat:hover svg, .mPla .Snext:hover svg, .mPla .Sprev:hover svg {
    fill:#000
}

.sidDsbl.Snext_cat:hover svg, .sidDsbl.Sprev_cat:hover svg {
    fill: #888;
    cursor:default
}

.mPla .Sprev .svg_arow {
    margin-left: 0;
    margin-right:0
}

.mPla .sid_prc span, .fs13 {
    font-size:13px
}

.mCnmPdp a, .mPlaSlr {
    color: #636363;
    font-size:11px
}

.mPla .sid_nm {
    padding:0 3px 0 8px
}

.mPla .sidsdr .sidimg {
    height: auto;
    margin-top:0
}

.mPla .sidsdr .sidimg > a {
    height:120px
}

.mPla .sidsdr:hover .sidimg > a {
    height:145px
}

.mMorPrd .sidsdr .sidimg {
    width: 133px;
    min-width:133px
}

.sidsdr:hover .sidimg {
    width: 173px;
    min-width:173px
}

.mMorPrd .sidsdr:hover .sidimg {
    width: 153px;
    min-width:153px
}

.mLesPrd .sidsdr .sidimg {
    width: 178px;
    min-width:178px
}

.mLesPrd .sidsdr:hover .sidimg {
    width: 198px;
    min-width:198px
}

.Sprev, .Sprev_cat {
    left:3px
}

.Sprev svg, .Sprev_cat svg {
    transform: rotate(180deg);
    margin-right: 12px;
    fill:#888
}

.Snext, .Snext_cat {
    right:2px
}

.sidsdr, .siddr2 {
    position:relative
}

.sidsdr > a, .siddr2 > a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index:3
}

.expl_crsl .Sprev_cat {
    left: auto;
    right:33px
}

.expl_crsl .Sprev_cat svg {
    margin-right:8px
}

.expl_crsl .svg_arow {
    margin-left:6px
}

.top_chng.expl_crsl .Sprev, .top_chng.expl_crsl .Snext {
    top:35px
}

.topButton {
    top:95px
}

.mLesPrd .sidsdr {
    min-width: 178px;
    max-width: 178px;
    margin-right:7px
}

.mMorPrd .sidsdr {
    min-width: 135px;
    max-width: 135px;
    min-height:234px
}

.mMorPrd .sidsdr .sidimg img {
    max-width:133px
}

.mLesPrd .sidsdr .sidimg img {
    max-width:178px
}

.sidsdr:hover .sidimg img {
    max-width:173px
}

.mMorPrd .sidsdr:hover .sidimg img {
    max-width:153px
}

.sidsdr:hover .sidimg img {
    max-height:145px
}

.mLesPrd .sidsdr:hover .sidimg img {
    max-width:198px
}

.mLesPrd .sidsdr:last-of-type {
    margin-right:0
}

.mPla .Snext svg {
    margin-right: -3px;
    fill:#676767
}

.mPla .svg_arow {
    width: 7px;
    margin-left:3px
}

.mPla .Sprev, .mPla .Snext {
    border:1px solid #b9b9b9
}

.mPla .Snext:hover, .mPla .Sprev:hover {
    border:1px solid #8a8a8a
}

.sid_prdtl .sid_prd {
    font-size: 13px;
    margin-bottom: 8px;
    max-height: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    flex:1 0 100%
}

.prd-img {
    min-width: 250px;
    max-width: 250px;
    height:250px
}

.sid_prdtl .sid_prc {
    font-size: 12px;
    align-self:flex-end
}

.sid_prc.cp:hover {
    text-decoration: underline;
    color: #068076;
    transition:all .2s linear
}

.sid_prdtl .sid_selr {
    font-size: 12px;
    margin-top:7px
}

.sid_prdtl {
    display: flex;
    flex-wrap:wrap
}

.mcatVid li.colps:hover .wrptx.sid_prdtl {
    text-decoration:none
}

.colps:hover .sid_prd {
    text-decoration:underline
}

.sid_prdtl.wrptx {
    display: flex;
    flex-wrap:wrap
}

.ancful {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index:1
}

.mcatVid ul.cell-bx li.colps, .qSec {
    border: 1px solid #fff;
    margin: 5px 0;
    position: relative;
    padding: 5px;
    border-radius: 3px;
    background-color:#fff
}

.mcatVid ul.cell-bx li.colps {
    display:flex
}

.mcatVid ul.cell-bx li.colps:hover {
    box-shadow:1px 1px 3px rgba(0, 0, 0, .2)
}

.qSec {
    margin: 15px 0;
    padding: 10px;
    box-sizing:border-box
}

.mcatVid .rfbl .col-clk {
    color: #000;
    font-size: 15px;
    border: 0;
    padding: 15px 0 8px;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    pointer-events:none
}

.mcatVid .rfbl .col-clk > span, .mPrc span {
    font-weight:normal
}

.mcatVid .gtid {
    border:0
}

.mcatVid .cell-bx {
    border: 0;
    background-color:transparent
}

.mcatVid .rfbl ul {
    padding:0
}

.mcatVid ul.cell-bx li > span {
    display: flex;
    align-items:center
}

.mcatVid .wrpmg {
    min-width: 125px;
    max-width: 125px;
    min-height: 90px;
    max-height: 90px;
    position: relative;
    margin-right: 10px;
    justify-content:center
}

.mcatVid .wrpmg img {
    max-width: 125px;
    max-height:90px
}

.mcatVid .wrpmg:after {
    width: 125px;
    height: 90px;
    position: absolute;
    content: "";
    background-color: rgba(0, 0, 0, .1);
    left: 0;
    top:0
}

.mcatVid .comB:after, .mcatVid .comB:before, .youtube:after, .youtube:before {
    left: 0;
    right: 0;
    top: 1px;
    bottom: 0;
    margin:auto
}

.shwMorVid {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    color:#072980
}

.arr_up {
    visibility: hidden;
    display:none
}

.shwMorVid span span {
    transform: scale(1.3, .7);
    display: inline-block;
    margin-left: 3px;
    line-height:1.7
}

.mcatVid .wrptx {
    height: 90px;
    flex:1 0 0
}

.mcatVid li.colps:hover .wrptx {
    text-decoration:underline
}

.mcatVid .comB:after, .mcatVid .comB:before, .youtube:after, .youtube:before {
    transform:scale(1)
}

.mcatVid .comB:after, .youtube:after {
    height:28px
}

.mcatVid .comB:before, .youtube:before {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid #fff;
    left:3px
}

.qSec textarea {
    width: 100%;
    resize: none;
    box-sizing: border-box;
    display: block;
    height: 70px;
    border-radius: 3px;
    border: solid 1px #eee;
    font-size: 13px;
    padding:8px
}

.ask_btn {
    width: 100px;
    border-radius: 3px;
    background-color: #072980;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    margin: 10px auto 0;
    display: block;
    border:0
}

.ask_btn[disabled] {
    background-color: #999;
    cursor:default
}

.qSec.thnk .quesblc, .qSec .ansblc {
    display:none
}

.qSec.thnk .ansblc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height:140px
}

.qSec.thnk .ansblc svg {
    margin: 0 auto 10px;
    display: block;
    opacity: 0;
    animation:transappear 1s linear .5s 1 forwards
}

.qSec.thnk .ansblc .t-h {
    color: #fff;
    font-size: 13px;
    text-align: center;
    opacity: 0;
    animation:textappear 1s linear .8s 1 forwards
}

.qSec.thnk {
    background-color:#072980
}

.mcatVid {
    font-size:14px
}

.mcatVid.qusAns span.on {
    font-size:12px
}

.mcatVid.qusAns ul.cell-bx {
    border-radius: 3px;
    background-color:#fff
}

.mcatVid.qusAns ul.cell-bx li {
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
    padding: 10px 5px 10px 8px;
    margin: 0;
    flex-direction:column
}

.mcatVid.qusAns ul.cell-bx li > span {
    color: #2e3192;
    margin-top:5px
}

.vmt10 {
    margin-top:10px
}

.vidSectGrp {
    padding: 8px;
    border-top:3px solid #2e3192
}

.vidSectGrp .vdf, .vidSectGrp ul li.vThmb {
    display:flex
}

.vidSectGrp .vaic {
    align-items:center
}

.vidSectGrp .vfdc {
    flex-direction:column
}

.vidIfrmGrp {
    background-color: #141414;
    border-radius:3px
}

.vidIfrmGrp, .vidIfrmGrp img, .lstng_loadbar {
    width: 540px;
    height:408px
}

.vsgstTxt {
    font-size: 16px;
    color: #000;
    line-height: 1.25;
    max-width: 556px;
    margin:8px 0
}

.mDb, .vidSectGrp ul li span {
    display:block
}

.vidThmb, .vThmbTxt {
    flex: 1 0 0;
    -ms-flex: 1;
    width:100%
}

.vThmb {
    margin-bottom:10px
}

.vThmbGrp, .vThmbTxt {
    margin-left:8px
}

.vidSectGrp ul li .vVid {
    width: 122px;
    height: 92px;
    border-radius: 4px;
    border: solid 1px #fff;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content:center
}

.vidSectGrp ul li.vact .vVid {
    border:solid 1px #2e3192
}

.vidSectGrp ul li .vThmbTxt {
    font-size: 12px;
    line-height: 1.33;
    color: #000;
    max-height: 90px;
    overflow:hidden
}

.vidSectGrp ul li.vact .vThmbTxt {
    font-weight: bold;
    color:#2e3192
}

.vVid img {
    max-width: 120px;
    display: block;
    width:100%
}

.aftr, .vidpr {
    position:relative
}

.aftr:after, .befr:after {
    content: "";
    position:absolute
}

.vVid:after {
    background-color: rgba(41, 41, 41, .45);
    z-index: 1;
    top: 1px;
    left:1px
}

.vThmbImg, .vVid:after {
    width: 120px;
    height: 90px;
    border-radius:4px
}

.vThmbImg, .ofh {
    overflow:hidden
}

.vidarwIcn {
    display: block;
    width: 22px;
    height: 11px;
    fill: none;
    stroke: #d8d8d8;
    stroke-linecap: round;
    stroke-width: 1.5px;
    margin:5px auto 0
}

.vprv .vidarwIcn {
    margin: 0 auto;
    transform:rotate(180deg)
}

.vNxtPrv.enb {
    cursor:pointer
}

.vNxtPrv.enb svg {
    stroke:#666
}

.vNxtPrv {
    position: absolute;
    height: 18px;
    width: 100px;
    background-color: #fff;
    z-index: 1;
    left: 0;
    right: 0;
    margin:0 auto
}

.vNxtPrv.vprv {
    top:-20px
}

.vNxtPrv.vnxt {
    bottom:-20px
}

.vThmbGrp {
    overflow: hidden;
    height: 410px;
    position: relative;
    z-index:3
}

.vplay, .vfst {
    width: 25px;
    height:17px
}

.vplay, .vplay .vscn, .vThmbBtn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index:2
}

.vplay {
    top:0
}

.vplay .vfst {
    border-radius: 3px;
    background-color:#f61c0d
}

.vnact .vplay .vscn {
    width: 0;
    height: 0;
    border-left: 8px solid #fff;
    border-top: 4px solid #f61c0d;
    border-bottom: 4px solid #f61c0d;
    top:-1px
}

.vact .vplay .vfst, .vact .vplay .vscn {
    background-color: #fff;
    width: 2px;
    height: 15px;
    position: relative;
    bottom: 0;
    display: inline-block;
    margin-left:3px
}

.vact .vplay .vfst::after, .vact .vplay .vscn:after, .vact .vplay .vscn:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #fff;
    bottom:0
}

.vact .vplay .vfst::after, .vact .vplay .vscn:after {
    height: 10px;
    left: 4px;
    bottom:0
}

.vact .vplay .vscn:before {
    height: 15px;
    left: 8px;
    bottom:0
}

.vThmbBtn {
    top:0
}

@keyframes transappear {
    0 {
        opacity:0
    }

    100% {
        opacity:1
    }
}

@keyframes textappear {
    0 {
        opacity:0
    }

    30% {
        opacity:0
    }

    100% {
        opacity:1
    }
}

.sidebar_cl .rfch .rcnt_wdgt ul li .wrptx a {
    font-size: 13px;
    margin-left:5px
}

.rcnt_wdgt .wrpbx {
    height:65px
}

.rcnt_wdgt .wrpmg {
    width: 52px;
    height:52px
}

.rcnt_wdgt .wrpmg img {
    width: 50px;
    height:50px
}

.clg {
    position:relative
}

.to-txt-onlyname {
    background-color: #f7edc5;
    color: #111;
    border-radius: 4px;
    padding: 10px;
    font-size: 11px;
    z-index: 3;
    left: 0;
    border: 1px solid #f3d38f;
    line-height: 16px;
    text-align: left;
    display: none;
    top:20px
}

.to-txt {
    top: 50%;
    min-width: 262px;
    transform: translateY(-50%);
    color: #111;
    border-radius: 4px;
    z-index: 3;
    line-height:16px
}

.to-txt1 {
    background-color: #f7edc5;
    color: #111;
    border-radius: 4px;
    padding: 10px;
    font-size: 11px;
    z-index: 3;
    left: 0;
    border: 1px solid #f3d38f;
    line-height: 16px;
    text-align: left;
    display: none;
    top:20px
}

.to-txt.lft1 {
    left:100%
}

.to-txt.rht1 {
    right:100%
}

.to-txt.lft2 {
    left:100%
}

.to-txt.rht2 {
    right:100%
}

.to-txt-pos {
    position:relative
}

.to-txt-align {
    text-align:center
}

.nmnlyAdrsPtop {
    padding-top:10px
}

.nmnlyClPtop {
    padding-top:15px
}

.nmnlyPdnm {
    padding-bottom: 10px;
    background-color:#f6f6f6
}

.to-txt-ex-div {
    display: inline-block;
    padding:4px 10px
}

.mList .to-txt {
    border: 0;
    margin: 0;
    padding:0
}

.mList .to-txt1 {
    border: 0;
    margin: 0;
    padding:0
}

.mList .to-txt .mToTxt {
    background-color: #f7edc5;
    border: 1px solid #f3d38f;
    padding: 10px;
    border-radius:4px
}

.mList .to-txt1 .mToTxt {
    background-color: #f7edc5;
    border: 1px solid #f3d38f;
    padding: 10px;
    border-radius:4px
}

.sdpPrdSec .to-txt .mToTxt {
    background-color: #f7edc5;
    border: 1px solid #f3d38f;
    padding: 10px;
    border-radius:4px
}

.to-txt1:after, .to-txt1:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt1:after {
    bottom: 100%;
    left: 7%;
    margin-left: -5px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top:-13px
}

.to-txt1:before {
    top: -16px;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    left:11px
}

.to-txt.lft1:after, .to-txt.lft1:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt.rht1:after, .to-txt.rht1:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt.lft2:after, .to-txt.lft2:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt.rht2:after, .to-txt.rht2:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt-onlyname:after, .to-txt-onlyname:before {
    content: "";
    position: absolute;
    border-style:solid
}

.to-txt-onlyname:after {
    bottom: 100%;
    left: 7%;
    margin-left: -5px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top:-13px
}

.to-txt.lft1:after {
    bottom: 100%;
    left: -13px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top: 50%;
    transform:translateY(-50%) rotate(-90deg)
}

.to-txt.rht1:after {
    bottom: 100%;
    right: -13px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top: 50%;
    transform:translateY(-50%) rotate(90deg)
}

.to-txt.lft2:after {
    bottom: 100%;
    left: -13px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top: 50%;
    transform:translateY(-50%) rotate(-90deg)
}

.to-txt.rht2:after {
    bottom: 100%;
    right: -13px;
    border-width: 7px;
    border-color: transparent transparent #f7edc5 transparent;
    z-index: 1;
    top: 50%;
    transform:translateY(-50%) rotate(90deg)
}

.to-txt-onlyname:before {
    top: -16px;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    left:11px
}

.to-txt.lft1:before {
    top: 50%;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    left: -16px;
    transform: translateY(-50%) rotate(-90deg);
    margin: 0;
    padding:0
}

.to-txt.rht1:before {
    top: 50%;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    right: -16px;
    transform: translateY(-50%) rotate(90deg);
    margin: 0;
    padding:0
}

.to-txt.lft2:before {
    top: 50%;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    left: -16px;
    transform: translateY(-50%) rotate(-90deg);
    margin: 0;
    padding:0
}

.to-txt.rht2:before {
    top: 50%;
    border-width: 8px;
    border-color: transparent transparent #f3d38f transparent;
    right: -16px;
    transform: translateY(-50%) rotate(90deg);
    margin: 0;
    padding:0
}

.mListImg img.blLg {
    max-width: 70px;
    max-height:70px
}

.blLgSpn {
    width: 90px;
    height: 90px;
    background-color: rgba(255, 255, 255);
    position: absolute;
    bottom: 5px;
    border-radius: 50%;
    left: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.3)
}

.clg:hover .to-txt, .clg:hover .to-txt1, .clg:hover .to-txt-onlyname, .addr:hover .to-txt {
    display:block
}

.fstrply {
    margin-bottom: 5px;
    font-size:12px
}

.clrfil2 {
    animation-name: topanimate;
    animation-duration:.5s
}

@keyframes topanimate {
    0 {
        top:105px
    }

    80% {
        top:88px
    }

    100% {
        top:90px
    }
}

.desc b {
    color:#353535
}

.clz {
    margin-right: 8px;
    width: 100%;
    bottom:100px
}

.pulse {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    left: 27px;
    top: 50%;
    margin: 10px 0 0 -5px;
    transform: rotateX(60deg);
    z-index:1
}

.pulse:after {
    content: "";
    border-radius: 50%;
    height: 32px;
    width: 32px;
    position: absolute;
    margin: -10px 0 0 -11px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #89849b;
    animation-delay:1.1s
}

.pulse:before {
    content: "";
    height: 12px;
    width: 6px;
    position: absolute;
    background: #ed6f75;
    border-radius: 50%;
    top: -60px;
    left:13px
}

@keyframes pulsate {
    0 {
        transform: scale(0.1, 0.1);
        opacity:0
    }

    50% {
        opacity:1
    }

    100% {
        transform: scale(1.2, 1.2);
        opacity:0
    }
}

@keyframes bounce {
    0 {
        opacity: 0;
        transform:translateY(-2000px) rotate(-45deg)
    }

    60% {
        opacity: 1;
        transform:translateY(30px) rotate(-45deg)
    }

    80% {
        transform:translateY(-10px) rotate(-45deg)
    }

    100% {
        transform:translateY(0) rotate(-45deg)
    }
}

li.relca {
    float: left;
    width:100%
}

.relca .bbox {
    width:228px
}

.relca .lik a {
    width:130px
}

#opt div {
    position:relative
}

.tcp {
    text-transform:capitalize
}

.des_p .vdi, .des_p a.vdi {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -2px -35px;
    margin-right: 6px;
    position: relative;
    top: 3px;
    cursor:pointer
}

.pdf {
    background-position:-82px -10px !important
}

.vdi, .cp {
    cursor:pointer
}

.des_p .vdi {
    top:-2px
}

.mT15 {
    margin: -1px 0 0 0;
    padding:0
}

.slCty + .fr.mT15 {
    position:relative
}

.Disq {
    display: inline-block;
    font-size: 12px;
    color: #333;
    background: #d0d0d0;
    border-radius: 20px;
    position: relative;
    padding: 1px 2px 0 13px;
    margin: 0 10px 3px 0;
    vertical-align: super;
    top:2px
}

.DisqGrp {
    display: inline-block;
    margin-left:5px
}

.unSlctdDisq {
    padding: 5px 15px 5px 15px;
    background-color: #fff;
    box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.4)
}

.Cros {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    cursor:pointer
}

.Cros:before, .Cros:after {
    position: absolute;
    content: ' ';
    cursor: pointer;
    background-color: #333;
    padding: 5px 1px 5px 0;
    margin: auto;
    top:6px
}

.Cros:before {
    transform:rotate(45deg)
}

.Cros:after {
    transform:rotate(-45deg)
}

.sidebar_cl .rfch ul .act {
    border-left: 2px solid #cf5260 !important;
    margin-left: -14px;
    padding-left: 11px;
    padding-right: 15px;
    color: #5a5a5b;
    font-weight: bold;
    position:relative
}

.Isq_qn .Cros {
    background: #f2f2f2;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -5px;
    top: 0;
    margin: auto 0;
    bottom:0
}

.sidebar_cl .rfch ul li:last-child {
    padding-bottom:10px
}

.Isq_qn .Cros:before, .Isq_qn .Cros:after {
    top:5px
}

.spanIsq {
    cursor:pointer
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .Disq {
        vertical-align: middle;
        top:-5px
    }

    .all-pr {
        width:89%
    }

    .relca .all-pr {
        width:auto
    }
}

.nearmecity2 {
    margin:1px 0 0 25px
}

.nearmecity {
    margin:1px 0 0 50px
}

.locate {
    color: #707070;
    cursor: pointer;
    position: relative;
    display: block;
    float: left;
    display: flex;
    align-items:center
}

.nearmeIcon {
    margin-right:5px
}

.locate.nearmecity:before {
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    top: 9px;
    left: -23px;
    background-position:-261px -398px
}

.locate.nearmecity.disab:before {
    background-position:-261px -398px
}

.locate:before {
    content:none
}

.locate.nearmecity.disab2:before {
    display:none
}

.scrollbot-scrollbar {
    background-color: #929191 !important;
    border-radius: 15px;
    z-index:9
}

.ldLocat {
    width: 84px;
    margin: 0 0 0 50px;
    float:left
}

.ldLocat:after {
    border: 2px solid #969696;
    border-radius: 50%;
    border-top: 2px solid #fff;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    right: 67px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ''
}

.citypr {
    font-weight:bold
}

.ldLocat2 {
    border: 2px solid #969696;
    border-radius: 50%;
    border-top: 2px solid #fff;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    right: 55px;
    top: -3px;
    bottom: 0;
    margin:auto
}

.ldLocat3 {
    border: 2px solid #969696;
    border-radius: 50%;
    border-top: 2px solid #fff;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position:absolute
}

.lct-overlay {
    background-color: rgba(0, 0, 0, .15);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index:10000
}

.toster, .lct-alert {
    width: 346px;
    padding: 15px 15px 15px;
    border-radius: 3px;
    text-align: center;
    position: fixed;
    right: 0;
    top: 20px;
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    z-index: 99999;
    left: 0;
    margin:0 auto
}

.lct-alert {
    background-color: #fff;
    border:1px solid #fff
}

.toster {
    background-color: #888;
    border:1px solid #888
}

.lctAlert-bd {
    color: #444;
    font-size: 14px;
    margin-bottom: 10px;
    line-height:20px
}

.msgLct, .lctBtn-cont button {
    line-height:20px
}

.lctBtn-cont button {
    background-color: #dbdbdb;
    color: #fff;
    border: none !important;
    box-shadow: none !important;
    min-width: 130px;
    font-size: 14px;
    font-weight: 100;
    border-radius: 3px;
    padding: 8px 10px;
    margin: 0 7px;
    cursor:pointer
}

.lctAlert-bd b, .mExtno {
    color: #068076;
    font-weight:bold
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility:visible
    }

    to {
        transform:translate3d(0, 0, 0)
    }
}

.slideInDown {
    animation-name:slideInDown
}

.animated {
    animation-duration: 1s;
    animation-fill-mode:both
}

#top1rgt_m4t:empty {
    display:none
}

#m4tTOP:empty {
    display:none
}

#m4tTOP {
    margin-bottom:10px
}

.Gcl {
    border: 1px solid #6c7275;
    position: absolute;
    border-radius: 4px;
    padding: 2px 8px;
    margin-top:30px
}

.fxd1 {
    position:fixed
}

.fxd2 {
    transform:translate(0, -140px)
}

.fxd3 {
    transform:translate(0, -145px)
}

.fxd4 {
    transform:translate(0, -10px)
}

.fxd4 {
    background: #e8eaeb;
    border-bottom:6px solid #e8eaeb
}

.fxd3, .fxd4 {
    z-index: 100;
    position: fixed;
    border-radius: 4px;
    padding-top:10px
}

.fxd5 {
    margin-top:131px
}

.fxd1 {
    transform:translate(0, 0)
}

.fxd6, .fxd6:after {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top:0
}

.fxd6 {
    height: 105px;
    z-index: 99;
    background: #fff;
    border-bottom:6px solid #e8eaeb
}

.fxd6:after {
    height: 1px;
    z-index: 100;
    top: 103px;
    border-bottom: 1px solid #ccc;
    content: " "
}

.hnon {
    display:none !important
}

.fxd1, .fxd2, .fxd3, .fxd4, .fxd5, .fxd6, .st_y {
    transition:transform .2s ease-in-out
}

.align {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 6px 10px;
    background: rgba(241, 240, 240, 0.85);
    box-sizing: border-box;
    height: 35px;
    text-align: left;
    z-index:2
}

.align h5 {
    color: #111;
    font-size: 10px;
    margin: 0;
    text-align:center
}

.nYtbi {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: -2px -34px;
    margin-bottom:-7px
}

.align h5 span.bg {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #111;
    cursor:pointer
}

.align h5 span.bg:hover {
    text-decoration:none
}

span.img-yt.ytB:after {
    cursor: pointer;
    position: absolute;
    content: "";
    top: -2px;
    right: 0;
    left: 0;
    bottom: 0;
    transform: scale(.7);
    margin: 0 !important;
    margin-top: -1px !important;
    margin-left:-5px !important
}

span.img-yt.ytB:before {
    margin-top: 2px !important;
    transform: scale(.55);
    margin-left:9px !important
}

.tc .align {
    bottom: inherit;
    top:80px
}

.tc1 .align {
    bottom: inherit;
    top: 105px;
    width:135px
}

.sf16 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16px;
    font-weight:bold
}

.fnla {
    position: absolute;
    top:7px
}

.sf16 .Disq {
    color: #fff;
    background: #ed6f75;
    text-decoration:line-through
}

.sf16 .Cros:before, .sf16 .Cros:after {
    background-color:#fff
}

.bl_f {
    display:flex !important
}

.lst + .blh + .n-only_n, .blh ~ .relbt {
    margin-top: 10px;
    margin-left: auto;
    margin-right:auto
}

.vidftr {
    display:none !important
}

@-moz-document url-prefix() {
    .fxd3 {
        padding-top:9px !important
    }

    .fd_btn, .disbtn {
        margin:12px auto
    }

    .country-dropdown-fdbk .value {
        height: 40px;
        line-height:42px
    }

    .rcrw {
        height:32px
    }
}

@-webkit-keyframes plHShr {
    0 {
        background-position:-468px 0
    }

    100% {
        background-position:468px 0
    }
}

@keyframes plHShr {
    0 {
        background-position:-468px 0
    }

    100% {
        background-position:468px 0
    }
}

.tl-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    padding: 12px;
    margin: 0;
    width: 620px;
    min-height:300px
}

.an-b {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: plHShr;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 104px;
    height: 96px;
    position: relative;
    left:92px
}

.an-b::after {
    background: #2e3192;
    position: absolute;
    top: -13px;
    left: -104px;
    width: 113px;
    height: 400px;
    z-index: 1;
    content: ""
}

.an-b::before {
    background: #2e3192;
    position: absolute;
    top: 350px;
    left: -70px;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 2px;
    width: 180px;
    border: 0;
    height: 35px;
    content: ""
}

.b-msr {
    background: #fff;
    position:absolute
}

.outlined .b-msr {
    border:1px solid #ddd
}

.outlined:hover .b-msr {
    border:0
}

.outlined:hover .b-msr:hover {
    border: 1px solid #ccc;
    z-index:1
}

.b-msr.hd-top, .b-msr.hd-btm, .b-msr.s-bm {
    top: 0;
    left: 0;
    right: 0;
    height:10px
}

.b-msr.hd-lft, .b-msr.sub-lt, .b-msr.hd-rht, .b-msr.sub-rt {
    top: 10px;
    left: 40px;
    height: 8px;
    width:0
}

.b-msr.hd-btm {
    top: 18px;
    height:6px
}

.b-msr.sub-lt, .b-msr.sub-rt {
    top: 24px;
    height:6px
}

.b-msr.hd-rht, .b-msr.sub-rt {
    width: auto;
    left: 300px;
    right:0
}

.b-msr.sub-rt {
    left:230px
}

.b-msr.s-bm {
    top: 30px;
    height:10px
}

.b-msr.c-tp, .b-msr.c-s-ne, .b-msr.c-t-ln, .b-msr.c-s-ln, .b-msr.c-t-end, .b-msr.c-f-en {
    top: 40px;
    left: 0;
    right: 0;
    height:6px
}

.b-msr.c-tp {
    height:20px
}

.b-msr.c-f-en, .b-msr.c-s-ln, .b-msr.c-t-end {
    width: auto;
    left: 380px;
    right: 0;
    top: 60px;
    height:8px
}

.b-msr.c-s-ne {
    top:68px
}

.b-msr.c-s-ln {
    left: 420px;
    top:74px
}

.b-msr.c-t-ln {
    top:82px
}

.b-msr.c-t-end {
    left: 300px;
    top:88px
}

.vidhvr {
    color: #5a5a5b;
    cursor: pointer;
    margin-left:18px
}

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    font-weight:normal
}

ol, ul {
    list-style:none
}

a, a img {
    text-decoration:none
}

a img {
    border:0
}

html {
    -webkit-font-smoothing: antialiased
}

input[type="text"], textarea, input[type="submit"] {
    appearance: none;
    outline:0
}

.cln-3 {
    display:flex
}

.lst {
    float: left;
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #fff;
    list-style: none;
    position: relative;
    box-sizing:border-box
}

.f-div {
    float: left;
    width:100%
}

.lst:hover {
    box-shadow: 0 5px 17px 0 #ccc;
    transition:all .5s
}

.cln-3 {
    float: left;
    width:33%
}

.cln-3 img {
    max-width: 90px;
    max-height: 90px;
    cursor:pointer
}

.cln-5 {
    float: left;
    width: 90px;
    height:90px
}

.cln-7 {
    float: left;
    width: calc(100% - 80px);
    padding:0 3.5% 0 3.5%
}

.t-c {
    text-align:center
}

.t-l {
    text-align:left
}

.t-r {
    text-align:right
}

.b-w {
    padding:50px 0
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width:100%
}

.r-e-h {
    display:flex
}

.ask {
    width: 140px;
    display: block;
    color: #068076;
    font-size: 15px;
    text-decoration: underline;
    margin: 5px 0 10px 0;
    cursor: pointer;
    font-weight:bold
}

.ask:hover {
    text-decoration:none
}

.bt {
    font-weight: bold;
    color: #666;
    margin:10px 0
}

.cln-7 a, .cln-7 p {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    line-height: 17px;
    max-height: 34px;
    overflow:hidden
}

.cln-7 p, .cln-7 a {
    display:inline-block
}

.cln-7 a {
    color: #333;
    line-height: 14px;
    max-height:42px
}

.hide {
    display:none !important
}

b {
    font-weight:700
}

.bd {
    display: inline-block;
    max-width: 100%;
    position: relative;
    border: 1px solid #ededed;
    background: #fff;
    padding:4px 0
}

.bdr1 {
    border-radius: 20px;
    margin-bottom:15px
}

.bdr1.ft {
    border-bottom: 0;
    margin-bottom:0
}

.bdr1.ft .b-gry {
    border-radius:0 3px 0 0
}

.bdr-2 {
    border: 1px solid #f2f2f2;
    border-radius: 0 0 8px 8px;
    margin-bottom: 15px;
    margin-bottom: 15px;
    width: 97.5%;
    padding: 12px 15px 0 15px;
    max-height: 126px;
    overflow: hidden;
    transition:.5s
}

.moe-modal-branding img {
    vertical-align: bottom !important;
    width: 63px !important;
    height: 30px !important;
    padding-right: 2px !important;
    display: inline-block !important;
    margin-bottom: -9px;
    margin-left:-5px
}

.moe-modal-branding span a {
    text-decoration: none !important;
    color: #000 !important;
    font-size: 10px !important;
    line-height: 1.2em !important;
    font-weight:400 !important
}

.moe-modal-branding {
    float: left;
    font-size: 10px;
    margin-top: -2px;
    font-family: Arial !important;
    line-height:1.2em !important
}

.moe-chrome-style-notification-safari {
    width: 386px;
    top: 0;
    left: 115px;
    background-color: #fff;
    margin: 0;
    padding:0
}

.moe-chrome-style-notification {
    box-shadow: 0 0 4px #c5c5c5;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 400;
    position: fixed;
    z-index:2147483647
}

.moe-safari-notification-inner-wrapper {
    margin: 0;
    padding:0 20px 10px
}

.moe-notification-image-wrapper-safari {
    float: left;
    position: relative;
    margin: 15px 15px 0 0 !important;
    padding: 0 !important;
    display:inline-block
}

.moe-chrome-style-notification-safari * {
    word-spacing: normal !important;
    letter-spacing: normal !important;
    font-family: "Open Sans", sans-serif !important
}

.moe-text-wrapper-safari {
    position: relative !important;
    padding: 10px 0 0 !important;
    color: #000 !important;
    text-align: left !important;
    margin: 0 !important;
    line-height: 1.4em !important;
    display: inline-block !important;
    width:calc(100% - 80px) !important
}

.moe-notification-title-safari {
    margin-bottom: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4em;
    color: #000;
    font-family: "Open Sans", sans-serif
}

.moe-notification-message-safari {
    color: #484848 !important;
    font-size: 11px !important;
    line-height: 1.2em !important;
    margin: 8px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    font-family: "Open Sans", sans-serif !important
}

.moe-chrome-style-notification .moe-button-wrapper {
    float: right !important;
    margin: 0 !important;
    padding:0 !important
}

.moe-chrome-style-notification-safari .moe-chrome-style-notification-btn.moe-btn-close {
    background: #FFF !important;
    color: #000 !important;
    border-color: #CCC !important;
    width:80px !important
}

.moe-chrome-style-notification-safari .moe-chrome-style-notification-btn.moe-btn-allow {
    margin-right:11px !important
}

.moe-chrome-style-notification-safari .moe-chrome-style-notification-btn {
    width: 90px !important;
    height: 26px !important;
    font-size: 14px !important;
    cursor: pointer !important;
    line-height: 1.1em !important;
    border-radius: 4px !important;
    color: #fff !important;
    background: linear-gradient(to bottom, #0c1c90, #2c1bb5) !important;
    border: 1px solid #300ee8 !important;
    display: inline-block !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 5px !important;
    text-transform: none !important;
    box-sizing: border-box !important;
    font-family: Arial !important;
    text-shadow: none !important;
    box-shadow: none !important;
    white-space:nowrap !important
}

.moe-notification-image-wrapper-safari img {
    height: 60px !important;
    width:60px !important
}

.left .lst img {
    max-height: 200px;
    max-width: 200px;
    cursor:pointer
}

.l-cl {
    float: left;
    width: 70%;
    padding: 10px;
    display: flex;
    position:relative
}

.r-cl {
    float: right;
    width: 29%;
    padding: 10px 1.5% 125px 1.5%;
    border-radius: 0 8px 8px 0;
    position:relative
}

.b-gry {
    background:rgba(233, 234, 234, 0.5)
}

.des_p p {
    color: #111;
    font-size: 13px;
    line-height:18px
}

.clr123 {
    color:#333
}

.rht {
    float: left;
    padding:0 .5% 0 2.5%
}

.rht p b {
    font-weight: normal;
    color:#666
}

.dcl9 {
    color: #2e368f;
    text-decoration: none;
    font-size: 15px;
    font-weight:bold
}

.dcl9:hover {
    text-decoration:underline
}

.in-div {
    padding: 10px 1% 0 1%;
    transition: .5s;
    float: left;
    width: 98%;
    font-weight: 700;
    color: #666;
    margin-bottom:20px
}

.in-dv p b {
    font-weight: bold;
    color:#666
}

.in-dv p {
    margin-bottom:10px
}

p.lg, span.lg, h3.lg {
    color: #2e368f;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    display:inline
}

.t-h {
    color: #333;
    font-size: 14px;
    margin:4px 0 10px 0
}

.price span.cur {
    color: #333;
    font-size: 18px;
    font-weight:bold
}

.price span {
    color: #767676;
    font-size: 12px;
    font-weight:400
}

.read {
    display: inline-block;
    color: #2e368f;
    font-size: 13px;
    font-weight: 700;
    margin-top:5px
}

.view {
    display: inline-block;
    float: right;
    color: #242156;
    font-size: 14px;
    font-weight:700
}

.view span {
    color: #242156;
    font-weight:700
}

.view img {
    max-width:13px
}

.pdf {
    display: inline-block;
    color: #757576;
    font-size: 11px;
    text-decoration: underline;
    position: absolute;
    bottom: 10px;
    right:10px
}

.pdf:hover {
    color:#da2931
}

.pdf img {
    margin-right: 10px;
    max-width:15px
}

h2 {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    display:inline
}

h2:hover {
    text-decoration:underline
}

p.sm {
    color: #787878;
    font-size: 13px;
    line-height: 15px;
    margin:6px 0 5px 0
}

p.ig {
    margin-bottom:0
}

p.ig span, .opac, .n-only .t_se {
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    display: inline-block;
    min-width:140px
}

p.ig img {
    max-width:22px
}

button.mo, a.mo, span.esd, button.esd {
    display: block;
    margin: 4px auto;
    border: 1px solid #068076;
    text-align: center;
    color: #068076;
    font-size: 16px;
    line-height: 35px;
    border-radius: 5px;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    width: 220px;
    box-sizing: border-box;
    left: 0;
    right: 0;
    font-weight: bold;
    outline: 0;
    height: 50px;
    outline:0
}

.fs11 {
    display: block;
    font-size: 12px;
    margin-top: -17px;
    font-weight:normal !important
}

a.mo.viewn.vmn {
    height: 40px;
    font-size: 17px;
    line-height: 40px;
    text-indent:-8px
}

#desktopBannerWrapped.banDivhide, .banDivhide div {
    display:none !important
}

button.mo:hover, .srcmct .srvs-pge a.mo.viewn.vmn:hover, .srcmct .srvs-pge .hlb:hover {
    border: 1px solid #007a6e;
    box-shadow: 0 0 1px 1px #035a53;
    transition: all .5s ease 0;
    -webkit-transition:all .5s ease 0
}

span.esd, button.esd {
    background-position: -130px -870px;
    font-weight: 700;
    background-color: #fff;
    cursor: default;
    pointer-events:none
}

.viewn {
    bottom:70px !important
}

button.mo img {
    margin-right:7px
}

button.mo.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#058b80), to(#02625a));
    background: -webkit-linear-gradient(#058b80, #02625a);
    background: -moz-linear-gradient(top, #058b80, #02625a);
    background: linear-gradient(bottom, #058b80, #02625a);
    background: -ms-linear-gradient(#058b80, #02625a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#058b80', endColorstr='#02625a');
    color: #fff;
    font-weight:700
}

.t-r {
    text-align:right
}

.hide {
    display:none !important
}

.cln-7 a:hover, .csrch .cln-7 a:hover {
    color:#2e368f
}

.r-div {
    width: 82.1%;
    float: right;
    padding-left:10px
}

.rht {
    float:left
}

.prd-img {
    width: 250px;
    height:250px
}

.prd-img img {
    max-width: 250px;
    max-height:250px
}

.in-div .nsim {
    width: 75px;
    height: 75px;
    overflow:hidden
}

.prd-img, .nsim {
    position: relative;
    border: 1px solid #f3f3f3;
    cursor: pointer;
    float:left
}

.in-div .nsim img {
    max-width: 75px;
    max-height:75px
}

.in-div .nsim img, .prd-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%)
}

.cln-7 .get {
    font-size: 13px;
    color: #2e368f;
    text-decoration: underline;
    cursor: pointer;
    position: absolute;
    bottom: 17px;
    font-weight:bold
}

p.lg:hover, span.lg:hover, h3.lg:hover, .get:hover {
    color:#da2931
}

.cln-7 .get:hover {
    text-decoration:none
}

.r-div {
    width: 82.2%;
    float: left;
    padding-left:.8%
}

.google-ad-div {
    float: right;
    width: 200px;
    position: absolute;
    top: 0;
    right: -210px;
    display:none
}

.bdr-2 {
    width: 96%;
    border: 0;
    border-top: 1px solid #f2f2f2;
    margin-bottom: 0;
    padding-left: 2%;
    padding-right:2%
}

.bdr-1 {
    border: 0;
    margin-bottom:0
}

.rht p.price {
    margin:2px 0 0 0
}

.getp {
    font-size: 14px !important;
    padding-left: 15px;
    color: #068076 !important;
    font-weight: bold !important;
    text-decoration: underline;
    display: inline-block;
    cursor:pointer
}

.getp:hover {
    text-decoration:none
}

.border .rht p {
    line-height:18px
}

.view {
    cursor: pointer;
    transition:color .5s ease-in
}

.view span {
    transition:color .5s ease-in
}

.view:hover, .view:hover span {
    color:#068076
}

p.ig span {
    min-width:138px
}

.gtqte {
    display: block;
    margin-top: 2px;
    color: #666 !important;
    font-size: 13px;
    padding-bottom:5px
}

.gtqte b {
    font-weight: bold !important;
    padding-right: 5px;
    color:#333 !important
}

#lm4t {
    padding-bottom:10px
}

.n-only_n + .relca + .lst, .n-only_n + .lst, .n-only_n + #lm4t + .lst {
    margin-top:10px
}

.faqimg .nsim {
    min-height: 120px;
    height: 120px;
    min-width: 75px;
    float:left
}

.faqimg .nsim img {
    height: 120px;
    min-height:120px
}

.faqimg .nsim.ytB img {
    min-height: 120px;
    min-width:120px
}

.n-only_n .ldf {
    color: #2e3192;
    padding:12px 0 8px 8px
}

.n-only_n .t_se:before {
    left:0
}

.n-only_n {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e9eaea;
    margin: 0 auto 0 1px;
    width: 100%;
    padding:10px
}

.n-only .cmcl {
    line-height: normal;
    position:relative
}

.n-only .nes {
    border: 0;
    padding-top:0
}

.n-only .list:last-child {
    border:0
}

.n-only .list {
    width: 100%;
    float: left;
    position:relative
}

.n-only .list:last-child {
    border:0 !important
}

.n-only .sen_c {
    height: 38px;
    top: 3px;
    right: 0;
    position: absolute;
    width: 180px;
    left: auto;
    bottom:0
}

.n-only span.esd, .n-only button.esd {
    background-position:-147px -874px
}

.n-only .pnm1 {
    color: #3b3bff;
    font-weight:normal
}

.n-only .clg {
    font-size: 12px;
    color: #333;
    position: relative;
    padding:4px 0
}

.n-only .viewn {
    display: block;
    cursor: pointer;
    width: 160px;
    text-align: center !important;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    border-radius: 4px;
    min-width: 205px;
    height: 34px;
    line-height: 34px;
    margin:0
}

.n-only_n:last-child {
    border-bottom:10px solid #e9eaea
}

.n-only_n.und_usr .row:nth-child(2) {
    width:383px
}

.n-only_n.viewn, .vdCont .btn2g, .n-only_n .btn2g {
    color: #fff;
    display: block;
    cursor: pointer;
    width: 180px;
    text-align: center !important;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    border-radius: 4px;
    padding: 4px 0;
    background: #00a699;
    border:1px solid #00a699
}

.n-only .list .btn2g {
    padding: 6px;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    position: absolute;
    top:0
}

.n-only .list:hover .btn2g {
    background: #068076;
    color:#fff
}

.btn2g:hover, .btn2g:active {
    background: #068076;
    border: 1px solid #007a6e;
    box-shadow:0 0 1px 0 #ddd, 0 1px 0 1px #00423d
}

.n-only .nes:before {
    content:initial
}

.n-only .viewn {
    left: 380px;
    right: -165px;
    top: 0;
    position:absolute
}

.n-only span.esd, .n-onlybutton.esd {
    right: 2px !important;
    margin: 0 !important;
    left: inherit !important;
    height: 34px;
    padding: 0;
    width: 174px !important;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    background-position: -150px -879px !important;
    line-height:34px
}

.no-ttl, .no-ttl1 {
    color: #000;
    font: 700 16px Arial;
    float: left;
    width: 100%;
    margin:0 0 8px
}

.n-only_n .row, .n-only .list {
    display: flex;
    height:50px
}

.n-only .nes, .n-only_n .row:first-child {
    flex:1
}

.n-only .cmcl {
    width: 100%;
    padding-right: 140px;
    box-sizing:border-box
}

.n-only .nes {
    flex:1
}

.n-only .list {
    justify-content:space-between
}

.n-only .hlb {
    position: initial;
    margin: 2px 10px 0;
    width: 165px;
    height: 17px;
    top:-10px
}

.n-only_n .row:nth-child(2) {
    width: 355px;
    align-items:center
}

.n-only .phn {
    font-size: 16px;
    position: absolute;
    top:10px
}

.n-only_n .opac, .n-only .t_se {
    min-width: 125px;
    right: 38px;
    position: absolute;
    top:9px
}

.prsWd .btnb, .tc1 .btnb {
    border: 1px solid #068076;
    padding: 5px;
    background: #068076;
    color: #fff;
    border-radius: 4px;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 140px;
    cursor: pointer;
    font-size:16px
}

.prsWd {
    width: 1000px;
    margin: 10px 0 15px 0;
    padding: 10px 2px;
    box-sizing:border-box
}

.prsWd .title {
    font-size: 16px;
    padding: 5px 0 10px 0;
    font-weight: bold;
    color:#2e368f
}

.prsWd .vad {
    font-size: 14px;
    padding-left: 15px;
    color:#2e368f
}

.prsWd p {
    font-size: 14px;
    display: block;
    color: #5a5a5b;
    font-weight:500
}

.prswdgt {
    display:flex
}

.prswdgt .tc {
    width: 25%;
    position: relative;
    padding: 5px 5px 25px 5px;
    box-shadow: 0 0 5px 1px rgba(214, 214, 214, .7);
    border-bottom: 15px solid #fff;
    margin: 0 10px;
    background-color: #fff;
    border-radius:5px
}

.prswdgt .tc:hover {
    box-shadow:0 0 6px 2px rgba(214, 214, 214, 1)
}

.prswdgt .tc:first-child {
    margin:0 10px 0 0
}

.prswdgt .tc:last-child {
    margin:0 0 0 10px
}

.pbrt img:hover {
    opacity:.6
}

.prswdgt .pernm, .percn {
    display: block;
    width: 100%;
    margin:15px 0
}

.pbrt {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position:relative
}

.pbrt img {
    max-height: 100px;
    max-width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%)
}

.pprc, .tc1.pprc {
    color: #333 !important;
    font-size: 15px;
    line-height: 30px;
    display:block
}

.pprc {
    line-height:20px
}

.prswdgt .pernm, .tc1 .pernm {
    font-size: 16px;
    color: #100f0f;
    font-weight:bold
}

.prswdgt .tc {
    display: flex;
    padding-bottom: 35px;
    flex-direction: column;
    justify-content:space-between
}

.fr_2 a.percn {
    margin: 15px 0 5px;
    height: 42px;
    line-height:15px
}

.prswdgt .fr_1 .pernm {
    margin-bottom:0
}

.fr_2 .pprc {
    padding-top:5px
}

.pernm {
    word-break: break-word;
    -moz-word-wrap: break-word;
    -ms-word-break:break-all
}

.percn {
    font-weight: 500;
    font-size: 14px;
    color:#100f0f
}

.noComp {
    pointer-events:none
}

#bl_frm_scrll {
    margin-top: 10px;
    background:0
}

.tc1 {
    padding: 10px;
    border: 1px solid #d5d5d5;
    box-shadow: 0 5px 17px 0 #d5d5d5;
    margin: 15px 10px;
    position:relative
}

.pwd1 {
    display: table-cell;
    padding-right: 10px;
    vertical-align:middle
}

.pwd2 {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    position: relative;
    padding-bottom:30px
}

.tc1 .pernm {
    font-size:15px
}

.tc1 .btnb {
    margin: 0;
    text-align: center;
    width: 110px;
    font-size:15px
}

.pr, .shw-rslt1, .fs16 {
    font-size:16px
}

.shw-rslt1 {
    color: #333;
    margin: 0;
    padding:0 2px 5px 0
}

.pr b i {
    font-weight: 700;
    color:#333
}

.blh + .lst {
    margin-top:10px
}

.ftads, .afscontainer {
    font-weight: normal;
    text-align: center;
    height: 84px;
    box-sizing: border-box;
    margin: 10px 0 10px 0;
    width:932px
}

.ftads-top {
    font-weight: normal;
    height: 84px;
    box-sizing: border-box;
    margin: 0 2px 10px;
    width:1309px
}

li.fm2.p8.cur.m_bt2 {
    width: 240px;
    margin:0 auto
}

.noc {
    color:red
}

.s_fd {
    right: 0;
    width: 32px;
    height: 290px;
    z-index: 6;
    border-radius: 5px 0 0 5px;
    background-color:#39adcc
}

.lblk {
    display: block;
    padding: 2px 10px;
    line-height: 22px;
    color: #333;
    font-weight:normal
}

.lblk label {
    margin-left:8px
}

.mobn {
    width: 240px;
    height: 40px;
    margin: 5px 0 10px 14px;
    border:1px solid #333
}

#email1 {
    width: 195px;
    padding-left: 45px;
    text-indent:11px
}

.smfdbk {
    position: relative;
    height: 50px;
    margin-bottom: 20px;
    text-align: center;
    cursor:pointer
}

.fd_btn {
    background: #00a699;
    border:1px solid #00a699
}

.fd_btn, .disbtn {
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 10px auto;
    font-weight: bold;
    width: 172px;
    height: 35px;
    line-height:35px
}

.disbtn {
    background-color: #cacaca;
    border: 1px solid #cacaca;
    cursor:default
}

.tx_a {
    width: 240px;
    resize: none;
    border: 1px solid #ccc;
    margin: 5px 0 10px 5px;
    padding: 11px 0 0 2px;
    color: #333;
    font-size: 13px;
    text-indent: 10px;
    height:30px
}

.tx_a:focus {
    background-color: #fff;
    border: 1px solid #2e3192;
    box-shadow:1px 0 2px #282ef8
}

.country-dropdown-fdbk {
    height: 31px;
    margin: 20px 0 0 20px;
    text-align: left;
    position:absolute
}

.country-dropdown-fdbk dt a {
    display: inline-block;
    height: 22px !important;
    padding: 0 3px 6px 6px;
    width: 35px;
    background: none !important;
    border:0
}

#thx_ms1 {
    padding:33% 2px
}

#country-dropdown-fdbk .country_list {
    width: 259px !important;
    left:-5px
}

#country-dropdown-fdbk .country_list a {
    padding: 5px 0 5px 5px;
    font-size:12px !important
}

.country-dropdown-fdbk .value {
    background-color: #f1f1f1;
    display: block;
    font-size: 13px;
    height: 40px;
    line-height: 42px;
    padding: 0 4px 0 3px;
    width: 30px;
    position: absolute;
    top: -14px;
    left:42px
}

.fd-none {
    display:none
}

.thx_mess {
    padding:23% 10px
}

.country-dropdown-fdbk dd ul {
    z-index: 9999;
    width: 338px;
    top:-11px
}

#suggestion {
    padding: 0 0 0 14px;
    margin-top:10px
}

.country-dropdown-fdbk .as_arrow {
    left:27px
}

.country-dropdown-fdbk .showmore {
    margin-right:40px
}

#fdtext {
    margin-top:60px
}

.stcon {
    width: 116px;
    right: 0;
    border: 1px solid #d9d9d9;
    z-index: 103;
    border-right: 0;
    height:288px
}

.ye {
    color:#76af41
}

.fdkp {
    position: absolute;
    top: 23px;
    left: 80px;
    font-size: 13px;
    font-weight:bold
}

.se_txt {
    color: #333;
    margin: 30px 7px 10px;
    font-size: 14px;
    line-height: 14px;
    font-weight:bold
}

.cl_fd {
    color: #fff;
    font-size: 12px;
    margin: 35px 0 0 7px;
    padding:4px 6px
}

.fd_icon, .lk_in, .dis_in, .fdco, .cat_no_s {
    background-image: url(../images/feed_back_icon.png);
    background-repeat:no-repeat
}

.lk_in, .dis_in {
    width: 55px;
    height: 55px;
    margin-left:25px
}

.lk_in {
    background-position:1px 0
}

.dis_in {
    background-position:1px -57px
}

.cat_no_s {
    background-position: 1px -57px;
    width: 48px;
    height: 47px;
    margin-left: 25px;
    position: absolute;
    left: -15px;
    top:11px
}

.cat_pg {
    margin-left:40px
}

.fdco {
    top: 180px;
    left: 0;
    height: 32px;
    width: 32px;
    background-position:-16px -116px
}

.s_fd .text {
    background-position: -20px -155px;
    width: 26px;
    height: 150px;
    top: 100px;
    left:5px
}

.sbtm {
    top:1900px
}

.alft {
    right: 117px;
    transition:width .1s
}

.m_txt {
    margin: 50px 10px 15px 10px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 20px;
    text-align:center
}

.spo {
    position: absolute;
    top: 22px;
    left:10px
}

.show_mob {
    position: relative;
    top: -4px;
    right: 30px;
    color:#cf5260
}

.fsms {
    font-size: 13px !important;
    font-weight: normal !important;
    color: #cf5260;
    padding: 0 2px !important;
    margin:-7px 0 0 3px !important
}

#opt div {
    position:relative
}

#fd_comment {
    position: absolute;
    top:82px
}

@-moz-document url-prefix() {
    .fd_btn, .disbtn {
        margin:12px auto
    }

    .rcrw {
        height:32px
    }
}

.tcp {
    text-transform: capitalize
}

.spo input[type="radio"]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -5px;
    left: -5px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid silver;
    cursor: pointer
}

.lblk input[type="radio"]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0;
    left: -5px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid silver
}

.lblk input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0;
    left: -5px;
    position: relative;
    background-color: #2e3192;
    content: '';
    display: inline-block;
    visibility: visible;
    border:2px solid silver
}

.msec {
    margin-top:10px
}

.bl_f {
    vertical-align: top;
    background: #fff;
    position: relative;
    box-sizing: content-box;
    display: flex;
    align-items:center
}

.n-only_n + li.no-ttl.mtt10, .adCnt + li.no-ttl.mtt10, .blh + .whcl + li.no-ttl.mtt10 {
    margin-top:10px !important
}

li.mft2 + li.no-ttl.mtt10 {
    margin-top:0 !important
}

.blh {
    float: left;
    margin-bottom:10px
}

.lay-left > .wd100 > .blh {
    margin-bottom:10px
}

@-webkit-keyframes sk-shim {
    100% {
        transform:translateX(100%)
    }
}

@keyframes sk-shim {
    100% {
        transform:translateX(100%)
    }
}

.sk-flx {
    display:flex
}

.sk-flx1 {
    flex:1
}

.sk-jce {
    justify-content:flex-end
}

.sk-box {
    height: 8px;
    position: relative;
    overflow: hidden;
    background-color:#ddd
}

.sk-box::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    -webkit-animation: sk-shim 1s infinite;
    animation: sk-shim 1s infinite;
    content: ""
}

.sk-p15 {
    padding:15px
}

.sk-pl50 {
    padding-left:50px
}

.sk-mt20 {
    margin-top:20px
}

.sk-w70 {
    width:70%
}

.sk-w50 {
    width:50%
}

.sk-wlb {
    width:188px
}

{
    align-items:left
}

.sk-btn {
    background-color: #00a69a;
    color: #fff;
    height: 35px;
    width:180px
}

.inblwd {
    width:545px
}

.drInbl {
    background:#e9eaea
}

.bedsnone {
    display:none
}

.bedsnone1 {
    visibility:hidden
}

.bebdr1 {
    border:none !important
}

.relskwd .rcu {
    background: 0;
    margin: 0 auto 10px 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    border:0
}

.be-bgb {
    z-index: 2;
    position:relative
}

.ask-box {
    background: #fff;
    margin: 10px 0 20px 0;
    padding: 0;
    border-radius: 8px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    list-style: none;
    overflow:hidden
}

.askque {
    padding: 15px 0 5px 0;
    display:block
}

.ask-box p {
    padding: 5px 10px;
    color: #fff;
    font-size: 20px;
    position: relative;
    margin-left: 90px;
    font-weight:500
}

.fqbox h2 {
    padding: 1px 15px 5px 10px;
    color: #333;
    font-size: 20px;
    position: relative;
    font-weight: 500;
    margin:20px 0 20px 0
}

.ap-ul {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0 10px;
    margin: 0;
    box-sizing:border-box
}

.qpos {
    text-align: center;
    position:relative
}

.apnl {
    margin: 0 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    position:relative
}

.q-icon {
    position: absolute;
    display: block;
    height: 50px;
    width: 50px;
    background-position: -289px -527px;
    left: 20px;
    top:38px
}

.q-icon, .rply:before, .flctr:before, .like:before, .wlike i, .thak:before, span.esd, button.esd {
    background-image:url(../images/sprit4-44.webp)
}

.bg-faq {
    background: #2e3192;
    position: relative;
    height: 115px;
    box-sizing: border-box;
    border-radius:8px 8px 0 0
}

.apnl-clk, .fab-clk {
    font-size: 18px;
    color: #000;
    border: 0;
    position: relative;
    border-left:2px solid #067f76
}

.ask-box a {
    margin-top: 5px;
    display: inline-block;
    font-size:16px
}

.apnl-hide {
    transition: all 1s ease-out;
    overflow: hidden;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    margin-bottom:5px
}

.apnl-hide table, .apnl-hide table td {
    padding: 8px;
    border:1px solid #ccc
}

.apnl-hide table {
    border-collapse:collapse
}

.apnl-hide table strong {
    font-weight:bold
}

.apnl-hide p, .faqAns {
    font-size: 15px;
    color: #555;
    line-height: 18px;
    margin-left:0
}

.apnl-hide ul {
    list-style: disc;
    padding:0 0 5px 17px
}

.qna {
    color: #2e368f;
    font-size: 12px;
    cursor: pointer;
    border: 0;
    background: 0;
    text-decoration: underline;
    font-weight: normal;
    margin-left:10px
}

.faqerr {
    color: red !important;
    font-size: 13px !important;
    padding: 1px 0 10px 0 !important;
    margin-top: -8px;
    margin-left:0 !important
}

.finerr {
    color: #ff0;
    font-size: 13px;
    padding: 5px 10px;
    margin-left: 113px;
    display: none;
    text-align:left
}

.b {
    font-weight:bold
}

.mqna {
    margin: 0 55px 0 5px;
    position:relative
}

.qmain {
    padding: 0 0 20px 0;
    position:relative
}

.qmain input[type=text] {
    width: 72%;
    padding: 9px 60px 9px 20px;
    box-sizing: border-box;
    border: 1px solid #c1c1c1;
    border-radius: 30px 0 0 30px;
    height: 35px;
    vertical-align:top
}

.qmain input[type=text]:focus::-webkit-input-placeholder, .frpm input[type=text]:focus::-webkit-input-placeholder {
    color:#ccc
}

.qmain input[type=button] {
    width: 130px;
    padding: 9px 20px 8px 20px;
    background: #068076;
    color: #fff;
    border: 0;
    font-size: 16px;
    box-sizing: border-box;
    position: relative;
    left: -4px;
    border-radius: 0 30px 30px 0;
    cursor: pointer;
    height:35px
}

#reply {
    display:inline
}

.qmsg2 {
    font-size: 14px;
    color: #fff;
    margin-top:15px
}

.qmsg3 {
    font-size: 13px;
    color: #fff;
    margin-bottom:10px
}

.qmsg4 {
    font-size:16px
}

.qtick {
    width: 16px;
    height: 16px;
    background-position: -232px -128px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top:15px
}

.srkwdt:before, .qtick {
    background-image:url(../images/hrd-sp-v28.png)
}

.fbder {
    border:1px solid #ff0 !important
}

.fqbox {
    display: flex;
    padding:10px 10px
}

.qbox60 {
    flex: 1 0 0;
    padding-left: 7px;
    color: #333;
    -ms-flex:1 0 auto
}

.qbox40 {
    width:255px
}

.fqbox button {
    border: 0;
    background: 0;
    padding: 0;
    margin: 0 0 0 15px;
    cursor: pointer;
    position:relative
}

.p85 {
    padding-right: 85px;
    text-align:right
}

.p30 {
    padding-right: 25px;
    text-align:right
}

.qbox40 .p30 {
    padding-right: 0;
    display: flex;
    align-items: center;
    height:23px
}

.ftcel {
    display: table-cell;
    vertical-align:top
}

.fclr {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    margin:0 auto
}

.fbg0 {
    background:#c2e6ff
}

.fbg1 {
    background:#cadacd
}

.fbg2 {
    background:#efd7bf
}

.fbg3 {
    background:#dfc8dc
}

.fw40 {
    padding-right:10px
}

.flctr {
    overflow: hidden;
    position:relative
}

.show_more {
    font-size: 14px;
    padding: 10px;
    margin-left: 23px;
    background: 0;
    border: 0;
    color: #2e368f;
    font-weight: bold;
    cursor: pointer;
    text-decoration:underline
}

.flctr [type=file] {
    display: block;
    font-size: 999px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 20px;
    width:100px
}

.parent {
    list-style:none
}

.parent li:last-child .apnl {
    border-bottom:0
}

.faqibox {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 104;
    display:none
}

.faqibg {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 103;
    display: none;
    background: #000;
    opacity:.7
}

.faqibox img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%)
}

.faqclose {
    position: fixed;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 1;
    border: 0;
    background: 0;
    z-index: 106;
    cursor: pointer;
    display:none
}

.faqclose:hover {
    opacity:1
}

.faqclose:before, .faqclose:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #fff;
    top:0
}

.faqclose:before {
    transform:rotate(45deg)
}

.faqclose:after {
    transform:rotate(-45deg)
}

.thnkmsg .thak, .thnkmsg .thak span {
    color:#fff
}

.flctr {
    color: #666;
    font-size: 12px;
    padding: 10px 10px 10px 25px;
    cursor:pointer
}

.flctr:before {
    position: absolute;
    content: " ";
    width: 20px;
    height: 23px;
    background-position: -251px -546px;
    left: 5px;
    top:5px
}

.spac {
    padding:0 5px
}

.rplybox textarea {
    width: 100%;
    height: 65px;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 10px;
    -webkit-appearance: textarea;
    resize: none;
    overflow: auto;
    box-sizing: border-box;
    border-radius:4px
}

.rplybox textarea:focus {
    border:1px solid #677ebf
}

.rplybdr {
    margin-bottom: 10px;
    border-radius: 4px;
    position:relative
}

.rpls {
    margin-left: 25px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    width: 55px;
    cursor: pointer;
    display:inline-block
}

.flebox {
    position: relative;
    margin: 10px 0;
    width: 90px;
    overflow:hidden
}

.postbtn {
    border: 0;
    background-color: #2e3192;
    color: #fff;
    font-size: 13px;
    padding: 7px 10px;
    border-radius: 4px;
    margin-right: 5px;
    cursor:pointer
}

.clbtn {
    border: 0;
    background: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    color:#676767
}

.clbtn.active {
    border-bottom: 2px solid #e1a3a4;
    color:#333
}

.morerpl {
    margin-left: 45px;
    font-weight:bold
}

.faqimg .nsim {
    margin:10px 10px 0 0
}

.mtfl {
    margin:0
}

.lkbox {
    margin: 10px 0;
    font-size:11px
}

.rplybox {
    margin-bottom:25px
}

.lkbox button {
    border: 0;
    background: 0;
    cursor: pointer;
    position:relative
}

.pbi {
    font-size: 11px;
    color: #888;
    margin:3px 0 7px 0
}

.rm15 {
    margin: 0;
    border-left: 2px solid #067f76;
    padding:15px 15px 0 15px
}

.nsim.ytB:before {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #fff;
    transform:scale(.9)
}

.nsim.ytB:after {
    transform:scale(.7)
}

.faq-arw {
    box-sizing: border-box;
    height: 9px;
    width: 9px;
    border-style: solid !important;
    border-color: #000 !important;
    border-width: 0 1px 1px 0 !important;
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    right: 15px;
    margin:0 auto !important
}

.rply {
    color: #068076;
    font-weight: bold;
    font-size:12px
}

.rply:before {
    position: absolute;
    content: " ";
    width: 30px;
    height: 20px;
    background-position: -11px -549px;
    left: -25px;
    top:0
}

.rplybox .red {
    border:1px solid red
}

.wlike {
    color: #333;
    padding:0
}

.wlike span {
    padding:5px
}

.like {
    color:#5f63db
}

.wlike i {
    width: 20px;
    height: 20px;
    background-position: -222px -548px;
    display: inline-block;
    vertical-align:middle
}

.like:before {
    position: absolute;
    content: " ";
    width: 20px;
    height: 20px;
    left: -17px;
    top:0
}

.like:before {
    background-position:-176px -548px
}

.apnl-clk.fqbox {
    cursor:pointer
}

.afrst {
    transform: rotate(-135deg);
    top:10px
}

button:focus {
    outline:0
}

.subr, .thak {
    height: 150px;
    font-size: 14px;
    color: #333;
    text-align: center;
    position: relative;
    box-sizing:border-box
}

.thak {
    padding-top: 50px;
    color:#555
}

.thak span {
    color: #333;
    display: block;
    font-size: 14px;
    padding-bottom:2px
}

.thak:before {
    position: absolute;
    content: " ";
    width: 25px;
    height: 25px;
    top: 20px;
    background-position:-52px -538px
}

.subr span {
    position: absolute;
    top:44px
}

.faq-ldr {
    border: 2px solid #dad9d9;
    border-radius: 50%;
    border-top: 2px solid #8a8a8a;
    margin: 0 auto;
    left: -20px;
    width: 18px;
    position: relative;
    top: 40px;
    height: 18px;
    animation:spin 2s linear infinite
}

span.elps, .sid_nm, .elps {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical
}

.smTle.elps {
    -webkit-line-clamp:3
}

.sid_nm {
    -webkit-line-clamp:2
}

.fs18 h3 {
    color: #2e368f;
    font-size: 18px;
    font-weight:700
}

.fs18 h3:hover {
    color:#da2931
}

.fs18 {
    font-size:18px
}

.siddr2 .sid_nm {
    -webkit-line-clamp:3
}

.Dmic {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACrElEQVR42u2Xz2sTQRSAX8VSb1K8iNqKooJH2Ux6Ksn+iPQqxZMIehJB0do/IMhmQWsvHr2KSEGk0tSLIoWIYNUKij20F2/N7iaUZnYT0kYzzhMKs0HDJiTdLcwHDwKZSd63781LBiQSSW9JZdkhzfKm1Rz9mjZp/W9YdEU3vXv4HsQZ40FtNG36q5rls//Ej4tmbSS2T15Mvp3ExOPmEMQNbBtMMEyoljcFcQN7PqyAlqNfIG7gYQ0tYNIaxA1MrJPY3wImbUqBKAXSFv0tBSIVMOkvKRDtGKWN/T6FdqRAxFNoWwpEPIXqUqBT6ALU/UVgu8GW4GD3f6f9TRDYNJTDrk7YbtiqUumHwIYoUJuHERDAS0r4CvgFECgbY+cFAR7KT+g1POmCKFDNw6WggHc3fBtVb4CAoyauBgXIG+g1Xh5mRAGah6cggBd11fK/h7lOprIs0H6uRl6KAo5O7kOv4QmPiwJ4Jqqv4FiwCtXjvD2+tRmfK6kZ/ygI2HritK0rDVGgrClJ6DWMwYC/AGuCBMYcIC2V0CzvjmbRz3j3xUjn6CfeYreUJ2wQkGD75INPX1mFfsEFrrcIYCvdhC4paWQakxajpJMr0C9YFg54i7AsClRmh9/xnr0NHcInzZStk2aLwAcGMAD9pPIazvFKVDD5rdnhJeHLX5RTyRPQHpz5o66emMc9wdlPtvA8wF7Aq2BUHh1525qEo5JtR1WeOXpickO9cJIpyuD6xJmhYiZ5ytWSl3mlnuOaf+2zDaLDXmJrSgZ/MYVEugo+gSh+FkSBa4yd5Ul87DZ5XpFl/AyIEjzYjkau8WqshU2cr13HPbgX4gJOD97n465GZlyVvC9mSKloKI2iTnbwNT+gBX54H+IaXAtxJzE3ycSAFqSAFJACUkAikXD+AHj5/wx2o5osAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    height: 62px;
    display: block;
    width: 42px;
    position: absolute;
    right: 234px;
    transform: scale(.55);
    top: -10px;
    z-index: 99;
    cursor:pointer
}

.ddmic {
    position:relative
}

.dTiptext {
    display: none;
    width: 150px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 10px 0;
    position: absolute;
    font-size: 13px;
    z-index: 998;
    top: 26px;
    right:178px
}

.dTiptext::after {
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    bottom: 100%;
    border-width: 5px;
    border-style: solid;
    border-color:transparent transparent black transparent
}

.ddmic .pth-6:after {
    background-image:none
}

.ddmic .pth-6 {
    top: 1px !important;
    right: 239px !important;
    width: 30px !important;
    height: 30px !important;
    left: 50px !important;
    position:absolute
}

.rplybdr .pth-6 {
    top: 29px !important;
    right: 6px !important;
    width: 30px;
    height:30px
}

@-webkit-keyframes listen {
    0 {
        -webkit-transform:scale(.5)
    }

    25% {
        -webkit-transform:scale(.25)
    }

    35% {
        -webkit-transform:scale(.10)
    }

    65% {
        -webkit-transform:scale(.35)
    }

    80% {
        -webkit-transform:scale(.5)
    }

    100% {
        -webkit-transform:scale(.25)
    }
}

.grey-circle {
    position: absolute;
    top: -82px;
    pointer-events: none;
    right: 152px;
    width: 200px;
    -webkit-animation-name: listen;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    height: 200px;
    border-radius: 100%;
    background: rgba(10, 10, 10, 0.5);
    z-index:1
}

.rplybdr .Dmic {
    top: 18px;
    right:1px
}

.rplybdr .grey-circle {
    top: -55px;
    right:-78px
}

.cvid {
    color:#333
}

.cvid u {
    text-decoration:none
}

p.ig span.comB {
    cursor: pointer;
    position: relative;
    min-width: 20px;
    height: 20px;
    padding-right:9px
}

.youtube {
    cursor: pointer;
    position: relative;
    min-width: 20px;
    height: 20px;
    padding-right: 9px;
    padding-top: 5px;
    padding-bottom:10px
}

.comB:after {
    width: 40px;
    height: 26px;
    background: #f61c0d;
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 3px;
    transform: scale(.55);
    left:-9px
}

.comB:before {
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 13px solid #fff;
    z-index: 2;
    position: absolute;
    transform: scale(.45);
    content: "";
    top: 6px;
    left:5px
}

.youtube:before {
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 13px solid #fff;
    z-index: 2;
    position: absolute;
    transform: scale(.45);
    content: "";
    top: 9px;
    left:41px
}

.youtube:after {
    width: 40px;
    height: 26px;
    background: #f61c0d;
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 11px;
    transform: scale(.55);
    left:26px
}

.cvid u:hover, .bg.t_se:hover {
    text-decoration:underline
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0 {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.faqview {
    display:none
}

.blmd {
    display:table-cell
}

.chat-blSec {
    z-index:99999
}

#lct-confirm {
    background-color: #00a699;
    background: linear-gradient(to right, #00a699 50%, #dbdbdb 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    -webkit-animation: Gradient 4s ease;
    -moz-animation: Gradient 4s ease;
    animation:Gradient 4s ease
}

.csrch .prd-img, .csrch .noIm {
    min-width: 60px;
    max-width: 60px;
    height:60px
}

.csrch .prd-img img {
    max-width: 60px;
    max-height:60px
}

.csrch .comB:after {
    top:-3px
}

.csrch .comB:before {
    top:0
}

.locsn-icon {
    width: 13px;
    height: 19px;
    background-size: 500px 766px;
    background-position: -89px -25px;
    margin-right:5px
}

.cmpn-info-icn:not(:last-of-type) {
    border-right: 1px solid #707070;
    padding-right: 12px;
    margin-right:12px
}

.cmpn-info-icn:not(:last-of-type) {
    color: #666;
    font-size:11px
}

.plr10 {
    padding:0 10px
}

.csrch .r-cl {
    width: 230px;
    padding: 0 8px 0 0;
    height: 120px;
    align-self:center
}

.csrch .l-cl {
    float: none;
    width:100%
}

.csrch .bdr1.ft {
    margin-bottom:15px
}

.csrch .desc.des_p {
    margin-bottom:0
}

.csrch .to-txt, .srcmct .to-txt, .srcmct .to-txt1 {
    max-width: 250px;
    min-width:250px
}

.srcmct .prd-img, .srcmct .noIm {
    min-width: 102px;
    max-width: 102px;
    height:102px
}

.srcmct .prd-img img {
    max-width: 100px;
    max-height:100px
}

.srcmct .cmpn-info-icn {
    border-right: 0;
    padding-right: 0;
    margin-right:0
}

.srcmct button.mo.active {
    background-image: none;
    background-color: #008276;
    font-size: 17px;
    width:50%
}

.srcmct .hlb, .srcmct a.mo.viewn.vmn, .srcmct button.esd {
    height: 42px;
    line-height:38px
}

.srcmct button.mo.active, .srcmct .hlb, .srcmct a.mo.viewn.vmn {
    position: relative;
    bottom: 0;
    margin:0 10px 0 0
}

.srcmct button.mo.active {
    margin-top:10px
}

.srcmct button.esd {
    position: relative;
    bottom: 0;
    width: 50%;
    text-indent: 20px;
    height: 50px;
    background-position:-130px -869px
}

.srcmct .to-txt:after, .srcmct .to-txt1:after {
    left:17px
}

.srcmct a.mo.viewn.vmn {
    bottom:0 !important
}

.srcmct .l-cl {
    width: 100%;
    float:none
}

.srcmct p.sm {
    margin:6px 0 7px
}

.srcmct a.mo.viewn.vmn {
    font-size: 15px;
    width: 50%;
    font-weight:bold
}

.srcmct .gtqte {
    font-size: 12px;
    margin-top:5px
}

.srcmct .gtqte b {
    font-size:14px
}

.mlr10 {
    margin-right: 5px;
    margin-left:10px
}

.srcmct .prd-img:not(.sid_dn) + .mlr10 {
    margin-left: 10px;
    margin-right:0
}

.srcmct .mDlExt .hlb {
    bottom: 0;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 8px;
    height:37px
}

.srcmct .mDlExt .hlb span:nth-of-type(2) {
    line-height:12px
}

.mct-boxs {
    min-width: 187px;
    max-width: 187px;
    border-radius: 5px;
    overflow:hidden
}

.mct-les .mct-boxs {
    min-width: 48%;
    max-width:48%
}

.mct-boxs:not(:last-of-type) {
    margin-right:10px
}

.mct-boxs:hover {
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2)
}

.mct-box {
    min-width: 185px;
    max-width: 185px;
    height:150px
}

.srvs-pge .mct-box img {
    max-width:250px
}

.srvs-pge .phn {
    margin-bottom: 0;
    font-size:17px
}

.srvs-pge .phn:before {
    margin-left:-28px
}

.asfs {
    align-self:flex-start
}

.flx404 {
    flex:0 0 404px
}

.srvs-pge .mct-boxs:nth-of-type(even), .srvs-pge .mct-boxs:last-of-type {
    margin-right:0
}

.srvs-pge .desc.des_p {
    padding-left: 10px;
    box-sizing:border-box
}

.srvs-pge .desc.des_p > p:not(.clr7b) {
    font-size: 14px;
    margin-top:8px
}

.srvs-pge > .desc.des_p > p:not(.clr7b) {
    margin-top:0
}

.srvs-pge > .desc.des_p {
    margin: 0;
    padding-right:10px
}

.srvs-pge .desc.des_p .clr7b {
    color:#7b7b7b
}

.srcmct .srvs-pge button.mo.active {
    margin-right: 0;
    margin-top:0
}

.srcmct .srvs-pge .cmpn-info-icn {
    margin-right: 10px;
    margin-left:0
}

.srcmct .srvs-pge .cmpn-info-icn:last-of-type {
    margin-right:0
}

.srcmct .srvs-pge div.cmpn-info > p.cmpn-info-icn, .srcmct .l-cl .pnt:first-of-type {
    margin-left:0
}

.srcmct .srvs-pge a.mo.viewn.vmn {
    height: 50px;
    line-height:46px
}

.srcmct .srvs-pge .cmpn-info-icn {
    margin-bottom: 10px;
    min-width:126px
}

.srvs-pge .l-cl.b-w.sid_df.fww {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom:0
}

.srcmct .srvs-pge .hlb {
    height: 46px;
    border: 1px solid #65b1a9;
    min-width: 150px;
    border-radius: 4px;
    padding-left: 28px;
    padding-top: 2px;
    margin-bottom:0
}

.srcmct .cmpn-cta {
    margin-bottom:10px
}

.mct-box img {
    max-width: 187px;
    max-height:150px
}

.mct-prd {
    padding:10px
}

.srvs-pge .mct-prd {
    padding-bottom:0
}

.srvs-pge .comB:after {
    transform:scale(.45)
}

.srvs-pge .comB:before {
    transform:scale(.35)
}

.srvs-pge p.ig span.comB {
    padding-right:5px
}

.srvs-pge.lst {
    padding-bottom:10px
}

.srvs-pge .cmpn-info-icn .srvs-pdf {
    display: inline-block;
    font-size: 13px;
    color: #666;
    position:relative
}

.srvs-pge .pdfimg {
    position: relative;
    left: -2px;
    top:-4px
}

.srvs-pge .mct-boxs:nth-of-type(n + 3) {
    margin-bottom:0
}

.mct-dsc {
    padding: 7px;
    color: #1a0dab;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #eee;
    border-top:0
}

.mct-dsc.clr111 a {
    color:#2e3192
}

.mct-dsc.clr111 a:hover {
    color:#da2931
}

.srcmct p span.ver-exptr, .srcmct p span, .srcmct .opac, .srcmct .n-only .t_se, .srcmct u.covid.cur {
    font-size:12px
}

.srcmct span.exptr.ver-img {
    margin-right:3px
}

.srcmct .cmpn-info-icn:not(:nth-of-type(3n + 1)) {
    margin-left:15px
}

.srcmct .hlb {
    height: 25px;
    line-height:25px
}

.gtqtbtn {
    text-decoration: underline;
    color:#2e368f
}

.gtqtbtn:hover {
    text-decoration: none;
    color:#da2931
}

.mMb12 {
    margin-bottom:12px
}

.mbN4 {
    margin-bottom:-4px
}

.clr111 {
    color:#1e1e1e
}

.clr666 {
    color:#666
}

.srcmct .comB:after {
    top:-3px
}

.srcmct .comB:before {
    top:0
}

.srcmct-loc {
    width: 11px;
    height: 16px;
    fill: #909090;
    margin-right:5px
}

@-webkit-keyframes Gradient {
    100% {
        background-position:0 0
    }

    0 {
        background-position:100% 0
    }
}

.main-tb {
    width: 100%;
    display:flex
}

.flx1.lst-cell {
    flex:1
}

.tb-cell {
    position:relative
}

.msec {
    width: 100%;
    max-width:1500px
}

p.cmpn-info-icn.ig > span:not(.comB) {
    max-width: 130px;
    min-width: 104px;
    white-space:nowrap
}

.cmpn-info-icn {
    min-height:22px
}

.dPr .mPmimg img {
    cursor:pointer
}

.desc.des_p {
    margin-top:0
}

.isq_desc, .isq_desc p {
    color: #111 !important;
    font-size: 13px !important;
    margin-top:0 !important
}

.isq_desc b {
    color: #666 !important;
    font-weight:normal !important
}

button.mo.active {
    padding-right:20px
}

button.mo span:before, button.gNbtn.mo:before {
    content: "";
    position: absolute;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAMAAAB/VplGAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMA8A/ggCDAQPrzYNCRUDn37XAvK+qwoEXkhgnE9EDnAAAA9ElEQVQ4y32T2RaDIAxEAUFxX+rSlv//z1JJTEPBefI4J+GSDKJ1ZSXycl67urWd1Fk7qOjT9uhA5ZKyV3epSyBYf3Ingy/nlD32qkOE+JKT/zkIYUpEMDG5Pb4ffeGCtOLVFjpqRGjIrs/mQWqHBm3103wlngURNnNV20GQGkCQWoFdM1iFCEUTmteHYDJ4hznc+yG4EECfU7Ox3ZI9enJC+5vPyJrz6Qa0J5Hz3QD51Xxmm8WxwA6qguUCq6flPHRjqaJq6dGUTmfS+l9v0UgXJ5rQXjCHxHtwJHpNzKYF5W2dfmcUjqQgWjlJCGZGplI37get8SHswpKB4AAAAABJRU5ErkJggg==") no-repeat center center;
    background-size: 45%;
    width: 30px;
    height: 34px;
    position: absolute;
    top: -12px;
    right: -10px;
    transition:all ease .3s
}

button.mo.active:hover span:before, button.gNbtn.mo:hover:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAAABHNCSVQICAgIfAhkiAAAAQFJREFUWIXF111xg1AYhOE9nQiIhEiohEiIBCQgIXWAhEioBOIACUggCt5cMF+GTpvC4fx8e8nNM7AwZxEwMKcHzqoVfucGHD1ggAm4esCWEbh4wJYe+PSALR25+o+EYe6/9YAtIymfXwJs6YGTB2y5EtN/Rhjm/hsP2DKw1n8h2HLjTf8BYHMv+/KQ1EnqQghTrTteZmTZf0XY0krSR+HH/FeOXrA84C/NL5oOlcC7pCaEML6uFH6R3h8khcD1o7MAum0sZATj5lEGcN8gTADTJvBONH30R4L5fnM2gj9PlgrwROyWygB/s2c9JsDreykTPC0ea1McXMAn4Fykx3/yBOrSvhC+qwzmAAAAAElFTkSuQmCC") no-repeat center center !important;
    background-size:45% !important
}

button.gNbtn.mo:before {
    top: 0;
    right:5px
}

.cmpn-cta button.mo span:before {
    top: 6px;
    right:9px
}

@media only screen and (max-width: 1280px) {
    .cmpn-cta button.mo span:before {
        right:1px
    }
}

@media only screen and (min-width: 1290px) and(max-width: 1519px) {
    .er_c {
        width:797px
    }

    .cmpn-cta button.mo span:before {
        right:-2px
    }

    .cmpn-info-icn:nth-of-type(3) {
        border-right:0
    }

    .Dmic {
        right:204px
    }

    .r-cl {
        width: 30%;
        padding:8px 8px 125px
    }

    .chat-blSec {
        right:10px !important
    }

    .ddmic .pth-6 {
        top: 2px !important;
        right:208px !important
    }

    .rplybdr .pth-6 {
        top: 29px !important;
        right:6px !important
    }

    .dTiptext {
        right:147px
    }

    .grey-circle {
        right: 123px;
        top:-81px
    }

    .m10_c {
        width:978px
    }

    .pprc {
        padding-top:10px
    }

    .pay-w {
        width:977px
    }

    .ftads, .afscontainer {
        margin: 10px 0 0 0;
        width:830px
    }

    .q_hm1 {
        width:1296px
    }

    .cotner, .mvidimg {
        width:263px
    }

    .msec {
        width:100%
    }

    .pmcat_link {
        width:168px
    }

    .bbox {
        width:208px
    }

    .bboxs {
        width:170px
    }

    .filter {
        width:170px !important
    }

    .st_y, .filter .btb, .bxhvr, .an-b:before, .n-only .sen_c, .n-only_n .btn2g, .n-only_n.viewn, .vdCont .btn2g, .fdco, .pmcat_link {
        width:170px
    }

    .dwth {
        width:167px
    }

    .rcu {
        width: 760px;
        float:left
    }

    p.ig span {
        min-width:114px
    }

    .qmain {
        padding:0 0 20px 30px
    }

    .finerr {
        margin-left:80px
    }

    .a_dcs {
        width: 251px;
        margin-left:10px
    }

    .rht {
        width: 59.8%;
        padding:0 0 0 8px
    }

    .pay-24 {
        font-size:20px
    }

    .m10_c {
        width:985px
    }

    .prsWd {
        width:800px
    }

    .prswdgt .tc {
        margin:0 5px
    }

    .prswdgt .tc:first-child {
        margin:0 5px 0 0
    }

    .prswdgt .tc:last-child {
        margin:0 0 0 5px
    }

    .pay-w {
        width:929px
    }

    .pay-m {
        font-size: 18px;
        left:408px
    }

    .pay-c {
        width:195px
    }

    .pay-n {
        right: 9px;
        position: absolute;
        top: 78px;
        font-size:17px
    }

    .wlm, .faqwd, .dscLrn {
        width:810px
    }

    .wlm1 {
        width:810px
    }

    .mqna {
        margin:0 20px 0 5px
    }

    .tl-item {
        width:475px
    }

    .sidebar_cl ul {
        padding-left: 10px;
        padding-right:8px
    }

    .filter, #stk_city {
        margin-left:-178px !important
    }

    .q_hm1.cnhdr.fxmn > .msec:first-child {
        padding-left:178px !important
    }

    .l-cl {
        padding:8px
    }

    .filter {
        margin-right:8px
    }

    .tb-cell {
        padding-left:8px
    }

    .gtqte {
        font-size:12px
    }

    button.mo span:before, button.gNbtn.mo:before {
        right:-2px
    }
}

@media only screen and (min-width: 1440px) {
    .less_prd .sidsdr {
        min-width: 320px;
        max-width:320px
    }

    .sid_contr {
        width:998px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1439px) {
    .sid_contr {
        width:808px
    }
}

.fs {
    font-size:17px
}

.bgw {
    background-color:#fff
}

.flx {
    flex:1
}

.flx1, .mListGrp > li.blh {
    flex:1 0 100%
}

.mList:hover {
    box-shadow: 0 5px 17px 0 #ccc;
    transition:all .5s
}

.mList {
    margin-bottom: 10px;
    padding-bottom: 84px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    min-width: 32.6%;
    max-width: 32.6%;
    margin-right:1%
}

.mList.mr0 {
    margin-right:0
}

.mListDtl {
    justify-content: space-between;
    min-width: 100%;
    max-width:100%
}

.mListImg {
    height:262px
}

.lr0 {
    left: 0;
    top:0
}

.mListImg img {
    max-width: 262px;
    max-height:262px
}

.mListNme a, .mListNme span {
    color: #1a0dab;
    line-height:19px
}

.lcname .mCnme, .csrch .cln-7 a, .lcname .nmnlyCmpClr {
    color:#111
}

.ph10 {
    padding:0 10px
}

.mListNme a:hover, .mListNme span:hover {
    color:#cf3e45
}

.p510 {
    padding:10px
}

.p10b0 {
    padding:10px 10px 0
}

.mAse {
    align-self:flex-end
}

.mDib {
    display:block
}

.mDb {
    display:block
}

.mListPrc .getp {
    display: block;
    padding: 0;
    font-size: 14px !important;
    line-height:20px
}

.mPr {
    position:relative
}

.mPrc {
    font-size: 16px;
    color: #2e3192;
    font-weight:bold
}

.mt3, .mPrc, .mListPrc .getp, .frpm1 {
    margin-top:3px
}

.mH17 {
    height: 17px;
    margin-bottom:3px
}

.mPrc .prc {
    color: #111;
    font-size: 18px;
    font-weight:bold
}

.mList button.mo {
    width: 190px;
    height: 36px;
    font-weight: bold;
    line-height:32px
}

.mList .hlb {
    bottom:50px
}

.mList .phn {
    color: #333;
    font-size:16px
}

.mList .cl {
    color:#000
}

.mList h4 {
    color: #666;
    font-size: 12px;
    display: block;
    padding:3px 4px 0 10px
}

.mList h4:hover {
    text-decoration:none
}

.mList .sm {
    line-height: 12px;
    font-size: 11px;
    color:#777
}

.mList .to-txt1:after, .mList .to-txt1:before {
    right: 0;
    margin: 0 auto;
    width:0
}

.svgLoc {
    width: 11px;
    height: 11px;
    fill: #777;
    margin:3px 2px -2px 0
}

.mList .comB:after {
    top: -3px;
    transform:scale(.45)
}

.mList .comB:before {
    top: 0;
    transform:scale(.35)
}

.mList .t_se, .mList .sr-img, .mList .vs-img, .mList .vps-img, .mList .ls-img {
    transform: scale(.75);
    padding-right:0
}

.mList .ls-img {
    margin-top:-1px
}

.mList .t_se {
    height: 20px;
    width:22px
}

.mList .comB {
    width: 20px;
    height:20px
}

.mVmn a.mo.vmn, .mList button.esd {
    width: 190px;
    height: 36px;
    line-height: 33px;
    font-size:14px
}

.mVmn a.mo.vmn {
    border: 0;
    bottom:44px !important
}

.mList button.esd {
    background-position: -125px -876px;
    text-indent:20px
}

.buffer {
    display:none !important
}

.mFrgn .mList .phn {
    font-size:14px
}

.mFrgn .mList .hlb {
    bottom:48px
}

.mFrgn .mList {
    padding-bottom:80px
}

li.sDot {
    position: absolute;
    bottom: 8px;
    display: flex;
    justify-content: center;
    width:100%
}

li.sDot span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #e1e1e1;
    margin-right:5px
}

li.sDot span.sActv {
    background-color:#5d5d5d
}

li.sDot span:last-child {
    margin-right:0
}

.mList.slrPrdGrp {
    padding-bottom:96px
}

.mList.slrPrdGrp.padngBtmClsMainProd {
    padding-bottom:85px
}

.mList.slrPrdGrp .hlb {
    bottom:62px
}

.mList.slrPrdGrp .btmCls1MainProd {
    bottom:50px
}

.mlm22 {
    margin-left:-22px
}

.ml5 {
    margin-left:5px
}

.mDlExt .hlb {
    bottom:90px
}

.mList.slrPrdGrp button.mo, .mList.slrPrdGrp button.esd {
    bottom:22px
}

.mList.slrPrdGrp button.btmCls2MainProd {
    bottom:10px
}

.mList.slrPrdGrp .mVmn a.mo.vmn {
    bottom:56px !important
}

.grdV span {
    position: relative;
    margin:1px
}

.grdV span, .grdV span:after {
    width: 5px;
    height: 5px;
    border: 1px solid #2e3192;
    display: block;
    border-radius:2px
}

a > .grdV span, a > .grdV span:after {
    border-color:#414141
}

a:hover > .grdV span, a:hover > .grdV span:after {
    border-color:#414141
}

.grdV span:after {
    content: "";
    position: absolute;
    left: 7px;
    top:-1px
}

.lstV.grdV span:after {
    width:14px
}

.gview .dspVew {
    min-width: 30px;
    max-width: 30px;
    font-size: 12px;
    line-height: 16px;
    color: #2e3192;
    padding: 0 10px;
    font-weight:bold
}

.gview a.dspVew {
    color:#414141
}

.gview a.dspVew:hover {
    color:#414141
}

.newS {
    top:-7px
}

span.grdV {
    margin-left:-8px
}

.lstV.grdV {
    margin-left:-18px
}

span.exptr.ver-img, p.ig span.ver-img {
    background-position: -6px -367px;
    max-width: 24px;
    min-width: 24px;
    height:22px
}

p.ig span.ver-img {
    display: inline-block;
    margin:0 8px 0 -2px
}

.mList span.exptr.ver-img {
    margin: -1px 0 0 3px;
    transform:scale(0.85)
}

.exptr-grp:hover .exptr-tl-tip {
    display:block
}

.exptr-grp {
    height: 19px;
    width: 25px;
    font-size:11px
}

.exptr-tl-tip {
    z-index: 2;
    white-space: nowrap;
    padding: 2px 8px;
    background-color: #f7edc5;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    top: -20px;
    right: 0;
    border-radius:2px
}

.mpa {
    position:absolute
}

.mpr {
    position:relative
}

p.ig span.ver-exptr {
    color: #666;
    font-size: 11px;
    display: flex;
    width:115px
}

p.vfUp.ig span.ver-exptr {
    margin-top: -1px;
    max-width: 112px;
    min-width: 112px;
    float:right
}

p.vfUp.ig span.ver-img {
    margin-right:5px
}

@media only screen and (min-width: 1520px) {
    .vidIfrmGrp, .vidIfrmGrp iframe, .vidIfrmGrp img, .lstng_loadbar {
        width:700px
    }

    .vThmbGrp {
        overflow:hidden
    }

    .vsgstTxt {
        max-width:701px
    }

    #mVdiSlde .Snext {
        right:20px
    }

    .cnm {
        width:670px
    }

    .q_hm1, .msec {
        width:1500px
    }

    .lik a {
        width:100%
    }

    .tcty ul li {
        padding:0 15px
    }

    .m10_c {
        width:928px
    }

    .bbox {
        width:248px
    }

    .bboxs {
        width:207px
    }

    .relca .bbox {
        width:250px
    }

    .google-ad-div {
        display:block
    }

    .bl_f {
        display: table;
        width:100%
    }

    .mListGrp > li.blh .bl_f {
        width:auto
    }

    .whcl {
        width:400px
    }

    .nwHdr {
        max-width:1500px !important
    }

    .e-tlso .unit {
        width: 180.5px;
        height:207px
    }

    .e-tlso {
        width: 1150px;
        margin-left:14px
    }

    .econ {
        width:1182px
    }

    .arR {
        right:2px
    }

    .arL {
        left:0
    }

    .ama img {
        left:37px
    }

    .ecom-container {
        position: absolute;
        bottom: 11px;
        margin: 0 auto;
        left: 0;
        right:0
    }

    .rcu {
        width: 100%;
        box-sizing:border-box
    }

    .relbt {
        width: 910px;
        clear:both
    }

    .rht {
        width:66%
    }

    .wlm, .faqwd, .dscLrn {
        width:1000px
    }

    .wlm1 {
        width:1000px
    }

    .chat-blSec {
        right:150px !important
    }

    .two_brand .sid-slider {
        min-width: 165px;
        max-width:495px
    }

    .two_brand .sidsdr {
        width:165px
    }

    .cnm.cmcl span:first-of-type a {
        max-width:440px
    }

    .mafsad {
        width:910px
    }

    .mListImg img {
        max-width: 324px;
        max-height:324px
    }

    .mListImg {
        height:324px
    }

    .mct-boxs {
        min-width: 230px;
        max-width:230px
    }

    .mct-box {
        height: 210px;
        min-width: 228px;
        max-width:228px
    }

    .mct-box img {
        max-width: 228px;
        max-height:210px
    }

    .mct-boxs:not(:last-of-type) {
        margin-right:16px
    }

    .srcmct .cmpn-info-icn:not(:nth-of-type(4n + 1)) {
        margin-left:15px
    }

    .srvs-pge .mct-box img {
        min-height:auto
    }

    .srvs-pge .mct-boxs:nth-of-type(odd) {
        margin-right:8px
    }

    .srcmct .cmpn-info-icn:not(:nth-of-type(4n + 1)) {
        margin-left:15px
    }

    .flx404 {
        flex:0 0 488px
    }

    .srcmct .srvs-pge div.cmpn-info > p.cmpn-info-icn {
        margin-left:0
    }

    .srcmct .srvs-pge .cmpn-info-icn:not(:nth-of-type(4n + 1)) {
        margin-left:0
    }

    .cmpn-cta {
        bottom:-3px
    }
}

@media only screen and (min-width: 900px) and(max-width: 1199px) {
    .sid_contr {
        width:798px
    }

    .fAdm .fAdl {
        margin-right: 0;
        padding: 10px 0 10px 5px;
        width:372px
    }

    .fAdm .fAdr {
        padding:10px
    }

    .fAdm .fpr30 {
        padding-right:10px
    }

    .fAdm .fpr10 {
        padding-right:0
    }

    .fAdm .w50.fpr30 {
        width:57%
    }

    .fAdm .w50.fpr10 {
        width:43%
    }

    .fAdm label {
        font-size: 15px;
        margin-right: 5px;
        width:115px
    }

    .less_prd .sidsdr {
        min-width: 264px;
        max-width:264px
    }

    .cmpn-info-icn:nth-of-type(3) {
        border-right:0
    }

    .Dmic {
        right:173px !important
    }

    .ddmic .pth-6 {
        top: 2px !important;
        right:178px !important
    }

    .pmcat_link {
        width:180px
    }

    .cnm {
        width:400px
    }

    .rplybdr .pth-6 {
        top: 31px !important;
        right:6px !important
    }

    .dTiptext {
        right:116px
    }

    .grey-circle {
        right:93px
    }

    .pay-24 {
        font-size:22px
    }

    .finerr {
        margin-left:53px
    }

    .payxb img {
        max-width:300px
    }

    .mqna {
        margin:0 5px 0 15px
    }

    .qmain {
        padding:0 0 20px 55px
    }

    .f14s {
        width:49%
    }

    .rht {
        width: 54%;
        padding:0 .5% 0 3%
    }

    .cotner {
        width: 250px;
        margin:0 23px 12px 0
    }

    .cotner:nth-child(3n) {
        margin-right:0
    }

    #top1rgt_m4t {
        display:none
    }

    .bdr1 {
        width:100%
    }

    .prsWd {
        float: left;
        width:796px
    }

    .rcu {
        float: left;
        width:760px
    }

    p.ig span {
        min-width: 100%;
        margin-bottom:5px
    }

    button.mo, span.esd, button.esd {
        width:210px
    }

    .bdr-2 {
        width: 96%;
        padding:12px 2% 10px 2%
    }

    .sidebar {
        width:20%
    }

    .r-div {
        width:78%
    }

    .q_hm1, .msec {
        width:996px
    }

    .lst, .lay-left {
        width:99.5%
    }

    .wlm, .faqwd, .dscLrn {
        width:800px
    }

    .whcl, .sbnr, .sbnr1, .tb-cell {
        display:none
    }

    .ftads, .afscontainer {
        margin: 10px 0 0 0;
        width:890px
    }

    .a_dcs {
        width: 242px;
        overflow: hidden;
        margin-left:2px
    }

    .rht {
        width:58%
    }

    .two_brand .sid-slider {
        min-width: 131px;
        max-width:394px
    }

    .two_brand .sidsdr {
        width:131px
    }

    .mListImg img {
        max-width: 258px;
        max-height:258px
    }

    .mListImg {
        height:258px
    }

    p.ig span.ver-exptr {
        float:left
    }

    p.vfUp.ig span.ver-exptr:nth-of-type(2) {
        margin-top: 5px;
        min-width: 114px;
        max-width:114px
    }

    p.vfUp.ig span.ver-img {
        margin-right:10px
    }
}

@-moz-document url-prefix() {
    .vidhvr b {
        letter-spacing:-0.45px
    }

    .srcmct .t_se {
        padding-left:0
    }
}

.dshIcn {
    width: 14px;
    height: 13px;
    background-position: -401px -400px;
    margin:0 3px -2px 0
}

.dshIcn1 {
    width: 14px;
    height: 17px;
    background-position: -363px -397px;
    margin:0 5px -2px 0
}

.sEtxt {
    font-size: 11px;
    margin-top: 5px;
    color: #67646b;
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
    text-align:center
}

.sEtxt2 {
    font-size: 11px;
    color: #67646b;
    position: relative;
    top: 30px;
    left: 0;
    width: 100%;
    text-align:center
}

.dEcl {
    color:#068076
}

.sEcmm .mo {
    bottom:25px
}

.dEcl:hover {
    color:#068076
}

.span_desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient:vertical
}

@media only screen and (max-width: 1515px) {
    .span_desc {
        -webkit-line-clamp:2
    }

    button.mo span:before, button.gNbtn.mo:before {
        right:-2px
    }
}

@media only screen and (min-width: 1515px) {
    .span_desc {
        -webkit-line-clamp:4
    }
}

.noPdp {
    color: #2e3192;
    font-weight: 700;
    cursor:pointer
}

.noPdp:hover {
    color:red
}

.mList button.esd {
    line-height: 19px;
    cursor: pointer;
    background-position: -185px -876px;
    text-indent:0
}

.mList button.esd:hover {
    border: 1px solid #007a6e;
    box-shadow:0 0 1px 1px #035a53
}

.mList button.esd > span {
    font-size: 12px;
    font-weight:400
}

.mList button.esd > span:nth-child(2) {
    font-size: 14px;
    font-weight: 700;
    padding-left:5px
}

.srcmct button.esd {
    line-height: 16px;
    cursor: pointer;
    text-indent: 5px;
    margin-left: 0;
    margin-right:0
}

.srcmct button.esd:hover {
    border: 1px solid #007a6e;
    box-shadow:0 0 1px 1px #035a53
}

.srcmct button.esd > span {
    font-size: 14px;
    font-weight:400
}

.srcmct button.esd > span:nth-child(2) {
    font-size: 16px;
    font-weight: 700;
    display:block
}

.srcmct button.esd {
    background-position:-100px -877px
}

@media only screen and (max-width: 1515px) {
    .srcmct button.esd {
        background-position:-125px -877px
    }
}

.mPrc .prc:hover, .quan:hover, .mPrc .prc:hover .quan {
    color:#da2931
}

.fAdm .be-flg .eqAts ul {
    max-height:115px
}

.dscLrn {
    background-color: #ffffdc;
    border: 1px solid #f1d998;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    margin-top:15px
}

.dscLrn svg {
    margin:0 5px -4px 0
}

.il-Rib:before, .ls-Rib:before, .sl-Rib:before {
    content: "";
    width: 100px;
    height: 96px;
    transition: .5s;
    z-index: 1;
    position: absolute;
    cursor: pointer;
    left: 0;
    top:0
}

.il-Rib:before {
    background-position:-522px -59px
}

.ls-Rib:before {
    background-position:-312px -58px
}

.sl-Rib:before {
    background-position:-416px -58px
}

.il-Rib:hover:before, .ls-Rib:hover:before, .sl-Rib:hover:before {
    opacity:.4
}

.mo.viewn.vmn {
    display:block
}

.hlb.cur {
    display:none
}

p.sRltd {
    padding:0 !important
}

p.sRltd a {
    padding: 10px !important;
    display:block
}

.plaEcom li {
    background-color: #fff;
    padding: 12px;
    box-shadow: 0 3px 7px 0 #0000002B;
    margin-bottom: 16px;
    border-radius:3px
}

.pEpmg {
    min-width: 120px;
    max-width: 120px;
    min-height: 120px;
    max-height: 120px;
    position: relative;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    border:1px solid #ccc
}

.pEpmg img {
    max-width: 100%;
    max-height:100%
}

.plaEcom a {
    font-size: 12px;
    word-break:break-word
}

.plClr {
    color:#979797
}

.plaBynw {
    background-color: #007c72;
    color: #fff;
    padding: 6px 0;
    text-align: center;
    border-radius: 4px;
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform:translateX(-50%)
}

.plaEcom a.fs14 {
    font-size:14px
}

.plaMct {
    position: relative;
    padding-bottom:35px
}

.sidebar_cl .rlcLst, .sidebar_cl ul.rlcLst li, .sidebar_cl ul.rlcLst li:first-child, .sidebar_cl ul.rlcLst li ul, .sidebar_cl ul.rlcLst li:last-child {
    padding:0
}

.sidebar_cl ul.rlcLst li, .sidebar_cl ul.rlcLst ul {
    border-top:1px solid #dfdfdf
}

.sidebar_cl ul.rlcLst li:first-child, .sidebar_cl ul.rlcLst ul li {
    border:0
}

.sidebar_cl .rlcLst li .idsf {
    padding:5px
}

.rlimg, .rlimg a {
    width: 55px;
    height: 55px;
    flex-shrink: 0;
    margin-left: 5px;
    margin-right:5px
}

.rlcLst ul .rlimg, .rlcLst ul .rlimg a {
    width: 40px;
    height: 40px;
    flex-shrink:0
}

.rlimg a, .rlpd {
    display: flex;
    align-items: center;
    justify-content:center
}

.rlimg img {
    max-width: 100%;
    max-height:100%
}

.rlpd {
    flex: 1;
    justify-content:left
}

.sidebar_cl ul.rlcLst li .rlpd a {
    font-size: 12px;
    font-weight:700
}

.rlimg a {
    margin:0
}

.rlcLst ul .rlimg {
    margin:0 5px 0 20px
}

.sidebar_cl ul.rlcLst li ul .rlpd a {
    font-weight:400
}

.elpsl3 {
    -webkit-line-clamp:3
}

.fs0 {
    flex-shrink:0
}

.frpm2 * {
    box-sizing:border-box
}

.frpm2 {
    position: relative;
    overflow: hidden;
    height: 40px;
    padding-right: 0;
    border-right:0
}

.frpm2:before {
    display: inline-block;
    width: 17px;
    height: 23px;
    content: " ";
    position: absolute;
    z-index: 1;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVBAMAAAC0+9ObAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAEHRSTlMAgHgQCFBAYBhwaDAoOCBIJTn46gAAAIRJREFUCNdjwAmOrqo2gLA6BWcKioFZPEIpDNwTE0BMo8lAwksWxAw8ACRYJjkACXGwsosbGBj4ZMFMww9AXdJgJmMAnOkIZLKIgpkHLwCJIrBNhSDy4RIgwQaWY5MyYGD5KAdWliieFiSu1ABiMgcJim9o0oC4zdiBgQMoDANdBtg9AwDyrxeldcEP8wAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center center;
    top: 8px;
    left:8px
}

.ctWrp {
    padding: 2px 6px;
    justify-content: space-between;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    max-width: 350px;
    min-width:350px
}

.ctWrp .srin {
    border: 0;
    margin: 0;
    height: 100%;
    width: 205px;
    text-indent: 20px;
    padding-right: 0;
    text-align:left
}

.ctSgtn {
    color: #5a5a5a;
    border: 1px solid #ccc;
    padding: 2px 5px;
    margin-left: 4px;
    font-size: 11px;
    text-decoration: none;
    border-radius: 3px;
    line-height: normal;
    transition: all ease .3s;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60px;
    min-width: 65px;
    text-align:center
}

.ctSgtn:hover {
    text-decoration: none;
    color: #fff;
    background-color:#2e3192
}

.tcty ul li:first-child {
    padding:0 5px
}

.beta_container_1 {
    background: #7b7b7b;
    color: white;
    padding: 2px 15px;
    font-size: 8px;
    position: absolute;
    right: 0;
    line-height: 8px;
    top: 0;
    transform: rotateZ(45deg);
    transform-origin:27px 25px
}

.median_price_feedback {
    height: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content:center
}

.beta_container_1:hover .bt_vrsn {
    display: block;
    cursor:default
}

.get-pnewalt {
    color: #5a5a5b;
    padding: 2px 10px;
    margin-left: 10px;
    font-size: 14px !important;
    display: inline-block;
    text-decoration: none !important;
    border: 1px solid #5a5a5b;
    border-radius: 25px;
    line-height: 24px !important;
    transition: all ease .3s;
    overflow: hidden;
    padding: 2px 25px 2px 10px;
    cursor:pointer
}

.txt-bold {
    font-weight:bold
}

svg#lik_up:hover path:first-child {
    stroke: #198754;
    fill:#198754
}

svg#lik_dn:hover path:first-child {
    stroke: #dc3545;
    fill:#dc3545
}

.spcty {
    display:flex !important
}

.spcty > input {
    margin-top: 10px;
    flex-shrink:0
}

.nwMlst {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100% !important;
    grid-gap: 10px;
    padding: 10px;
    box-sizing:border-box
}

.nwMlst .mList {
    min-width: unset;
    max-width: unset;
    margin-right: 0;
    padding:15px
}

.iClr1 {
    color:#313131
}

.iClr2 {
    color:#7b7a7b
}

.tb-cell .p15_25 {
    padding:0 15px 15px
}

.tb-cell .inBxSh > .idsf.iJSpb.pfstrt {
    margin: 0 -15px;
    padding: 15px;
    background-color: #2e3192;
    color: #333;
    border-radius:0
}

.tb-cell .inBxSh .be-fhdg.clr_blue {
    color: #fff;
    font-size: 18px;
    margin-bottom:0
}

.tb-cell .inEql .inW240 {
    width:100%
}

.tb-cell .inEql .inSbtn {
    background-color: #2e3192;
    margin:5px auto 0
}

.tb-cell .inEql .inSbtn:hover {
    background-color: #2e3192;
    box-shadow:0 0 1px 1px #162170
}

.tb-cell .inBxSh {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.2) !important;
    transition: box-shadow .3s ease;
    border-color: #ccc;
    overflow:hidden
}

.tb-cell .inBxSh:hover {
    box-shadow: 0 5px 17px 0 #ccc;
    transition:all .5s
}

.tb-cell .drInbl, .tb-cell .bl_f {
    background:transparent
}

.tb-cell .inBxSh .be-fhdg.clr_blue span {
    color: #fff;
    font-weight:700
}

.tb-cell .inEql .inSbtn {
    background-color: #2e3192;
    margin: 5px auto 0;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform:translateX(-50%)
}

.pd_tal {
    text-align:left
}

.color {
    color:#333
}

.color1 {
    color:#666
}

.fs12 {
    font-size:12px
}

.color7 {
    color:#848484
}

.fs13 {
    font-size:13px
}

.fs11 {
    font-size:11px
}

.fs15 {
    font-size:15px
}

.fs14 {
    font-size:14px
}

.fs18 {
    font-size:18px
}

.fs17 {
    font-size:17px
}

.sRt {
    unicode-bidi: bidi-override;
    color: #ccc;
    margin: 0;
    padding:0
}

.sRt .flsRt {
    color: #fdc12a;
    padding: 0;
    z-index: 1;
    top: 0;
    overflow: hidden;
    bottom:0
}

.sRt .flsRt span {
    word-break:normal
}

.abslt {
    position:absolute
}

.pdt5 {
    padding-top:5px
}

.sllrTph {
    cursor:pointer
}

.pd_l0 {
    left:0
}

.pdinb {
    display:inline-block
}

.color6 {
    color:#000
}

.sprt {
    width:100%
}

.srin1 {
    width:275px
}

.catSlider .catbox_hover {
    display: flex;
    align-items: center;
    padding:5px
}

.catSlider .cat_img {
    width: 55px;
    height: 55px !important;
    margin: 0;
    flex-shrink:0
}

.catSlider .cat_img img {
    max-width: 55px;
    max-height:55px
}

.catSlider .cat_box {
    max-width: 180px;
    min-width: 180px;
    margin:0 4px 0 0
}

.catSlider .cat_box:hover .cat_img {
    height:125px
}

.catSlider .cat_box:hover .cat_img img {
    max-height: 55px;
    max-width: 55px;
    border-radius:5px
}

.catSlider .brh5:hover, .catSlider .brh5:hover .br5 {
    border-radius:5px
}

.catSlider .cat_box:hover .cat_img {
    height: 66px !important;
    width:66px
}

.catSlider .cat_box:hover .cat_img img {
    max-height: 66px;
    max-width:66px
}

#ctyrltcat .btb {
    font-size: 15px;
    padding: 8px 20px 8px 8px;
    background: #f2f2f2;
    font-weight:700
}

.Iprev {
    left:5px
}

.Inext {
    right:5px
}

.Inext, .Iprev {
    box-shadow: 0 3px 8px rgb(0 0 0 / 10%);
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: rgb(255 255 255 / 10%);
    top: 50%;
    border-radius: 50%;
    margin-top: -100px;
    z-index: 7;
    position: absolute;
    border: 0;
    transition:all .2s ease-out
}

.Iprr {
    width: 10px;
    height: 10px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    top: 17px;
    position:absolute
}

.Inext .Iprr {
    transform: rotate(45deg);
    left:15px
}

.Iprev .Iprr {
    left: 18px;
    transform:rotate(225deg)
}

.mList:hover .Inext, .mList:hover .Iprev {
    background-color: rgb(255 255 255 / 100%);
    box-shadow:-1px 3px 8px rgb(0 0 0 / 30%)
}

.pns-rr {
    font-size: 11px;
    color: #666;
    line-height: 10px;
    font-weight: normal;
    padding-left:6px
}

.rsCalicon {
    fill: #adadad;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    padding-right:3px
}

.lst-ad {
    float: left;
    border-radius: 5px;
    margin: 0 auto 10px;
    list-style: none;
    position: relative;
    box-sizing:border-box
}

.nYtbiGV {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: -2px -37px;
    margin-bottom:-7px
}

.inlineForm .mListImg {
    height: auto;
    padding: 15px;
    box-sizing: border-box;
    top: 0;
    left:0
}

.inlineForm {
    position:relative
}

.inlineForm .bgin15 {
    color: #2e3192;
    font-size: 18px;
    font-weight: 700;
    margin-bottom:5px
}

.inlineForm .enqLogInp.inllog {
    display: flex;
    flex-wrap:wrap
}

.inlineForm .be-mfrm .beW3 {
    width:calc(100% - 52px)
}

.inlineForm .frmimg > div {
    display:flex
}

.inlineForm .frmimg > div img {
    max-width: 100%;
    max-height:100%
}

.inlineForm .be-lbl {
    flex: 1 0 100%;
    font-size:13px
}

.dn {
    display:none
}

.mList.slrPrdGrp.pdb0 {
    padding-bottom:0
}

.dflx {
    display:flex
}

.aicc {
    align-items:center
}

.jcc {
    justify-content:center
}

.mtop {
    margin-top:5px
}

.inlineForm .be-flisq {
    border-radius: 8px 0 0 8px !important;
    font-size:14px
}

.inlineForm .be-mfrm .beW3 {
    width: calc(100% - 52px);
    border-radius: 8px;
    font-size:14px
}

.inlineForm .be-txtarea {
    border-radius: 8px;
    font-size:14px
}

.inlineForm .be_btmm {
    background: -webkit-gradient(linear, left top, left bottom, from(#058b80), to(#02625a));
    background: -webkit-linear-gradient(#058b80, #02625a);
    background: -moz-linear-gradient(top, #058b80, #02625a);
    background: linear-gradient(bottom, #058b80, #02625a);
    background: -ms-linear-gradient(#058b80, #02625a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#058b80', endColorstr='#02625a');
    border: 1px solid #068076;
    border-radius:5px
}

.inlineForm .be-txtarea::placeholder {
    color:#cbcbcb
}

.inlineForm .be-mfrm .beW3:focus, .inlineForm .be-txtarea:focus {
    border-color:#2e3192
}

.blrImg {
    position: absolute;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center center;
    background-size: cover;
    height: 100%;
    border-radius: 5px;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    left: 0;
    top:0
}

.blrImg:before {
    content: " ";
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.80);
    position: absolute;
    height: 100%;
    width:100%
}

.inlineForm .sm > div {
    line-height: 16px;
    font-size: 14px;
    color: #333;
    font-weight:700 !important
}

.inlineForm .pns-rr {
    font-size: 12px;
    color: #333;
    font-weight:700
}

.inlineForm .rsCalicon {
    fill:#008000
}

.inlineForm .be-lbl {
    color: #333;
    font-weight:700
}

.inlineForm .be-flisq, .inlineForm .be-mfrm .beW3, .inlineForm .be-txtarea {
    border-color:#333
}

.inlineForm .mList .t_se {
    transform:unset
}

.fs24 {
    font-size:24px
}

.mltiImgm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 5px;
    box-sizing:border-box
}

.yuTd, .mltImgd {
    color: #49454f;
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid #79747e;
    font-size: 10px;
    font-weight: 700;
    padding: 0 6px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
    height: 22px;
    cursor:pointer
}

.rt {
    position: absolute;
    right: 10px;
    bottom:10px
}

.mbt5 {
    margin-bottom:5px
}

.isqCrdn {
    padding: 0 15px;
    line-height: normal;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    margin-right:170px
}

.isqCrdn:before {
    content: '';
    position: absolute;
    width: 60px;
    left:0
}

.isqCrdn:after {
    content: '';
    position: absolute;
    width: 60px;
    right:0
}

.g20 {
    gap:30px
}

.g15 {
    gap:15px
}

.clr70 {
    color:#413d3d
}

.sltWpr .szTgs {
    gap:10px
}

.sltWpr .szTgs li {
    color: #707070;
    font-size: 14px;
    padding: 5px 10px !important;
    border-radius: 5px;
    background-color: #fff;
    transition: .3s;
    list-style: none;
    cursor: pointer;
    line-height: normal;
    box-shadow:rgba(60, 64, 67, 0.3) 0 1px 2px 0, rgba(60, 64, 67, 0.15) 0 2px 6px 2px
}

.sltWpr .szTgs li.bggl, .szTgs li:hover {
    border-color: #333;
    background-color: #e0e6eb;
    color:#333
}

.isqCrdn .scr_next, .isqCrdn .scr_pre {
    top: 50%;
    background: #fff;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 1px solid #d5d9d9;
    box-shadow: 0 2px 5px 0 hsla(180, 5%, 84%, .5);
    border-radius:5px
}

.isqCrdn .scr_next {
    right:0
}

.isqCrdn .scr_pre {
    left:0
}

.isqCrdn .scr_next:after, .isqCrdn .scr_pre:after {
    position: absolute;
    width: 12px;
    height: 12px;
    z-index: 2;
    background: 0;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    cursor: pointer;
    content: ""
}

.isqCrdn .scr_next:after {
    top: 50%;
    right: 59%;
    transform:translate(50%, -50%) rotate(-220deg)
}

.isqCrdn .scr_pre:after {
    top: 50%;
    right: 41%;
    transform:translate(50%, -50%) rotate(-45deg)
}

.sltWpr ul .active, .sltWpr ul li a:hover {
    border: 0;
    height:auto
}

.b {
    font-weight:bold
}

.isqPr:before, .isqAf:after {
    background-image: linear-gradient(to right, rgba(233, 234, 234, 0.3), rgba(233, 234, 234, 1));
    height:30px
}

.tit-cn {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    max-width: 75%;
    overflow: hidden;
    flex-wrap: wrap;
    max-height:70px
}

.sh-dv-isq {
    color: #111;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    line-height: 45px;
    line-height: 35px;
    gap:5px
}

.sh-dv-isq .cafp {
    color: #666;
    font-size:12px
}

#isqArraySel {
    transition:margin-left 2s ease-in-out
}

.sltWpr .szTgs li.bggl {
    border:1px solid
}

.mhlist {
    min-height:540px
}

@media only screen and (min-width: 1515px) {
    .mhlist {
        min-height:600px
    }
}

.nwAdd {
    position: absolute;
    background: #e09c2f;
    box-shadow: 0 0 0 997px #e09c2f;
    clip-path: inset(0 -100%);
    color: #fff;
    z-index:1
}

.left {
    inset: 0 auto auto 0;
    transform-origin: 100% 0;
    transform:translate(-28.3%) rotate(-45deg)
}

.sidimg {
    position: relative
}

.be-hdg, .bethhdg {
    line-height:21px
}

.be-dvtxt, .be-fwd, .be-slbox, .bewfull, .blfr, .cbl_smwrap .cbl_dtls, .cbl_smwrap .cbl_dtls .cbl_dtls, .cbl_w1, .cbl_wrp .t0801_userInput, .e_whm .BL_Thnky, .eqEcmp li .easFd, .eqTst .eqBksb .eqBsub input, .eqTst.nImg .pdpHg, .inEql .beW3, .inEql .iqutm, .iwChk, .iwd100, .newmyffc3 #t0401_contactinfo1 .beW5, .newmyffc4 #t0401_contactinfo1 .beW5, .oeCnty .dropdown dt a, .ths_w, .wd100 {
    width:100%
}

.be-mcont, .be-txtarea, button, div, form, input, p, textarea {
    font-family:arial
}

.be-flg dd ul, .dropdown dd ul {
    width:302px !important
}

.ProBoxULI li:hover .atxu, .att, .att2, .atxu:hover, .blSmst:hover, .cNlink a:hover, .cbl_wrp .chat-txt1, .cbl_wrp .chat-txt1:hover, .chat-txt1:hover, .chat-txt:hover, .msglink:hover, a, a.outrlb:hover {
    text-decoration:none
}

.Be11, .Be9, .be-blckbg, .be-erarw, .be-prdimg, .chat-blSec, .nwarN:after {
    overflow:hidden
}

.oEq .pdpHg img, .oEq.nImg .pdpHg img {
    max-height: 499px;
    max-width:499px
}

.Be11, .Be9, .blchat-btn2, .txtElp {
    text-overflow:ellipsis
}

.cbl_windw_iner, .easFd {
    align-self:flex-end
}

.Be12, .New-Fld .button, .add_More, .be-arLN, .be-arRN, .be-backbtn, .be-backbtn1, .be-cls, .be-cross, .be-cursor, .beChtxt, .be_btmm, .bechat-btn, .befstbtn, .beisq3, .beminz, .blSmst, .blchat-btn1, .blchat-btn2, .blchat-btn3, .blotpbtn, .cbl_cp, .cbl_smwrap .cbl_rdon label, .cbl_wrp ul.cbl_selct_unit li:hover, .chat-blCta, .chat-prc, .chat-txt, .chat-txt1, .chathdgSec, .citySuggClr, .crP, .crsIn, .enqa, .eqBksb .backdiv div, .eqDwn, .eqUp, .form-btn, .icrP, .oEq .hovsub, .oeCnty, .penqbt, .posi {
    cursor:pointer
}

.Be11, .be-erbx, .blchat-btn2, .chat-bl .redc, .chat-rqtx, .customG, .customG2, .eqTst .be-erbx, .erchat, .view-c-details {
    white-space:nowrap
}

.ProBoxULI li, .chtHnt {
    word-break:break-word
}

.besl-styl, \input, button, input:focus, select, select.be-input, textarea:focus {
    outline:0
}

.be-chckbox input[type=checkbox], .be-radiobox input[type=radio] {
    margin:3px
}

.att2:hover, .att:hover {
    color:#2f3292 !important
}

.bed_icon svg, .cbl_chekbx_btn, .emr10, .mr20, .oEq .isq-st19 {
    margin-right:10px
}

.blurl {
    left: 100px;
    top:-5px
}

.blcnm {
    left: 180px;
    top:-5px
}

.backdiv, .backdiv1, .be-prdimg, .befstgo, .befstgo1, .befstgo2, .befstgo3, .bepr, .bew2, .blrPop > .idsf, .cbl_dtls, .cbl_mobile .dropdown dt, .cbl_pr, .contactBLin, .e_whm .eqIsf, .enqLogInp.inllog, .enumpr, .inEql .iLIsMn, .porlt, .pr, .relt, .t0501_userInput {
    position:relative
}

.be-mdleWrap, .oEq .blgrcl1 {
    background:#fff
}

.behlp1, .betbl {
    display:table
}

.bebdr {
    border:1px solid #c1c1c1
}

.belft {
    float:left
}

.berit {
    float:right
}

.be-input, .be-slbox, .bebxs, .bechk-in, .befrmW, .berdio-sl, .betick-sl, .blchat-inpt, .e_whm, .e_whm *, .eqAts, .eqAts *, .inEql, .inEql *, .oEq * {
    box-sizing:border-box
}

.berds4 {
    border-radius:4px
}

.br4, .qtunfrst .be-w50 .be-input {
    border-radius:3px !important
}

.beauto, .fnUser .be-w98, .oEq.be-mcont.eqfRx .be-w98 {
    margin:0 auto
}

.bem nh {
    min-height:280px
}

.be-lgimg, .bedtc {
    display:table-cell
}

.bevT, .blicotp .beml10 {
    vertical-align:top
}

.bemb8 {
    margin-bottom:8px
}

.be-arLN, .be-arLN::after, .be-arRN, .be-arRN::after, .be-cls, .be-cross, .be-erarw, .be-erbx, .be-frmpop .nwarN, .be-mfrm .nwarN, .beabult, .beerrp, .beerrp2, .beerrp3, .beerrp4, .beerrp5, .beerrp6.beerrp1, .cbl_pa, .inft, .int-ct, .int-ct1, .int-ct3, .othrwd {
    position:absolute
}

.beml30 {
    margin-left:30px
}

.be-mfrm .bedvh, .bedinl {
    display:inline
}

.be-hdg {
    font-size: 20px;
    padding: 10px 0 0;
    color:#000
}

.bethhdg {
    font-size: 22px;
    color: #111;
    font-weight: 400;
    margin-top:25px
}

.be-inbl, .bedblk, .disp-inl {
    display:inline-block
}

.bepdglr, .cbl_smwrap .cbl_windw_iner {
    padding:0 20px
}

.bemt2 {
    vertical-align: middle;
    margin-right: 3px;
    display:inline-block !important
}

.bemrg2, .fAdm .oeChng {
    margin-top:2px
}

#enqfrm #t0901_tCond, .bemt5, .cbl_smwrap .cbl_msg, .mt5 {
    margin-top:5px
}

.bemt10, .eqimgvidmt, .eqmt10, .oEq .befstgo2, .tpmarg, .xMt10 {
    margin-top:10px
}

.bemb20, .mb20, .oEq .be-row {
    margin-bottom:20px
}

.be-mdl, .beopt, .betxtc, .cbl_verfy, .e_whm .be-grbg, .err-otp1, .mobbox1, .otp-mob1, .sms-st1, .txt-cnt, .verify1, .verify_done1 {
    text-align:center
}

.be-input, .be-slbox {
    height: 34px;
    vertical-align: top;
    padding: 0 0 0 8px;
    margin: 0;
    font-size: 15px;
    border: 1px solid #c9c6c6;
    border-radius: 2px;
    background-color: #fff;
    color:#000
}

.be-dvtxt, .be-lbl {
    color: #696969;
    font-size: 15px;
    text-align: left;
    font-weight:400
}

.pr20 {
    padding-right:20px
}

.be-lbl {
    padding: 0 0 9px;
    margin-right: 1px;
    background: 0 0;
    pointer-events: none;
    line-height: 13px;
    display:block
}

.be-dvtxt {
    float: left;
    line-height: 15px;
    margin-bottom:0
}

.BL_Fwb, .be-grbg b, .befwt, .cbl_ansr span, .cbl_fwb, .cbl_ques span, .eqOtphlp span, .form-btn {
    font-weight:700
}

.bemgb15 {
    margin-bottom:15px !important
}

.bemgb6, .emgb6 {
    margin-bottom:6px !important
}

.be-help .bemgb6, .befs13, .cbl_smwrap .cbl_chekbx, .chat-bl .TpN, .chat-bl .beisq1, .chat-bl .beisq3, .chat-bl .beisq7 {
    font-size:13px
}

.be-fhdg {
    color: #000;
    font-size: 21px;
    line-height: 21px;
    margin-bottom:8px
}

.be-mcont {
    background: #fff;
    width: 984px;
    min-height: 500px;
    display: table;
    margin: 0 auto;
    position:relative
}

.ProimgLb, .be-blrprdimg, .be-frmpop .be-chckbox label, .be-frmpop .be-radiobox label, .be-mdl, .beblock, .chat-bl .be-chckbox label, .chat-bl .be-radiobox label, .form-btn, .idb, .inEql .betbl, .inEql .bew2, .inUsrh:hover .inUsrM, .info_iconeqbl:hover .full_desc, .inth:hover .inthDtl {
    display:block
}

.be-blkyr {
    background: #000;
    opacity: .7;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index:2
}

.be-Lsc {
    width:500px
}

.be-Lsc, .be-Lsc1, .be-Lsc2, .be-Lsc3 {
    background: #4458a7;
    color: #fff;
    padding: 10px;
    vertical-align: top;
    position: relative;
    min-height:500px
}

.be-Lsc2, .beW7 {
    width:400px
}

#manage_rqt a.form-btn, .be-Lsc1, .bl-chat {
    width:250px
}

.be-Lsc3 {
    width:150px
}

.be-Lsc3 .be-prdimg {
    height:150px
}

.be-Lsc1 .be-prdimg {
    height:250px
}

.be-Lsc2 .be-prdimg {
    height:400px
}

.be-Rsc {
    background: #fff;
    position: relative;
    padding: 25px 20px 15px;
    line-height: 18px;
    flex:auto
}

.be-pnmS {
    padding: 0 0 10px;
    line-height:20px
}

.be-pnm {
    line-height: 24px;
    font-size: 24px;
    padding:10px 0 5px
}

.befs16, .cbl_fs16, .chat-rqtx .getbestprice_span, .eqimgvidm, .eqs16, .fsciv.be-lbl, .txt16, .verify_done1 {
    font-size:16px
}

.be-Rsc, .be-help, .be-mfrm, .befs14, .cbl_smwrap .cbl_fs16, .eqTst .berow p, .oEq .befs16, .oEq.eqPdsec .eqprodpr {
    font-size:14px
}

.be-lgimg {
    width: 500px;
    height: 500px;
    background:#000
}

.be-prdimg {
    height: 450px;
    width: 100%;
    margin: auto;
    z-index:1
}

.be-blrprdimg, .be-prdimg::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:0
}

.betextclr option:first-child {
    color:#7b7a7a
}

.be-backbtn1:hover, .be-cls:hover, .be-cross:hover, .beclr3, .betextclr option {
    color:#333
}

.be-blrprdimg {
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:100% 100%
}

.be-prdimg::before {
    background-color: #fff;
    z-index: 1;
    content: ""
}

.be-prdimg img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index:3
}

.be-txtarea {
    resize: none;
    height: 48px;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 9px;
    margin: 0;
    outline:0
}

.beN, .beml10, .cbl_iso, .cbl_smwrap .cbl_ml20, .efdrw .tvwBtn, .fnUser .tvwBtn.wd235 {
    margin-left:10px
}

.be-cls, .be-cross {
    font-size: 22px;
    top: 10px;
    right: 10px;
    font-style: normal;
    color: #666;
    z-index: 3;
    line-height: 18px;
    font-weight:700
}

.chksl span, .form-btn {
    color:#fff !important
}

.bemlsec {
    background: #fff;
    margin:25px 0 10px
}

.beinfo {
    margin-top: 10px;
    line-height:18px
}

.bemt30, .cbl_windw_iner > .cbl_ques:first-of-type {
    margin-top:30px
}

.bemb5, .eqmb5 {
    margin-bottom:5px
}

.bespc {
    margin-left: 15px;
    margin-right:15px
}

.form-btn {
    background: #00a699;
    border: none;
    border-radius: 3px;
    margin: 0;
    height: 48px;
    line-height: 47px;
    width: 180px;
    font-size: 16px;
    font-family:arial !important
}

.be_btmm {
    background: #2e3192;
    border-radius: 2px;
    color: #fff;
    font: 600 16px/1.3 Arial, Helvetica, sans-serif;
    width: 180px;
    border: none;
    height:35px
}

.be-bls, .blotpbtn {
    font-family:arial
}

.be-backbtn, .be-erbx, .bl-hdg, .otphdg {
    font-weight:700
}

.be-mdl {
    margin-bottom: 21px;
    margin-top:16px
}

.dropdown dd ul {
    z-index: 99;
    top: 8px;
    letter-spacing:-.08px
}

.be-blckbg, .be-frmwrap {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    text-align:left
}

.be-frmwrap {
    z-index:999
}

.be-sugg {
    z-index:999 !important
}

.t0401_prodName.be-sugg {
    z-index:998 !important
}

.be-frmcont {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index:4
}

.be-blckbg {
    background: #000;
    opacity:.75
}

.be-blckbg, .bezid {
    z-index:4
}

.City_input input, .bemb10, .btmarg, .cbl_smwrap .cbl_ques, .eqimvid, .eqmb10 {
    margin-bottom:10px
}

.e_whm .beopt, .e_whm .beotpSW, .eqBksb .eqBsub .befstgo2, .eqPdm .berow, .eqPdm .mvta, .eqmt20, .mt20, .oEq .bethhdg.bemt30 {
    margin-top:20px
}

.bemt15, .blrPop #t0901_question, .eqmt15 {
    margin-top:15px
}

.blchatTop .beiso, .chat-bl .beiso {
    width: 40px;
    position: absolute;
    top: 1px;
    line-height: 35px;
    height: 35px;
    left: 2px;
    border: 0;
    background: #fff;
    text-align: center;
    font-size: 13px;
    box-sizing: border-box;
    border-right:1px solid #ccc
}

.chat-bl .beemail {
    padding-right:26px
}

.be-frmpop .be-chckbox, .be-frmpop .be-radiobox, .chat-bl .be-chckbox, .chat-bl .be-radiobox {
    background: #fff;
    height: 34px;
    line-height: 34px;
    border-radius: 2px;
    border: 1px solid #c1c1c1;
    width:auto
}

.Be10, .backdiv, .backdiv1, .becurrbx, .befstgo2, .blicotp, .inft, .int-ct2, .int-ct3 {
    display:inline-block
}

.be-chckbox, .be-frmpop .be-chckbox, .be-frmpop .be-radiobox, .be-radiobox, .chat-bl .be-chckbox, .chat-bl .be-radiobox {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    margin:8px 13px 0 0
}

.chat-bl .be-chckbox, .chat-bl .be-radiobox {
    border-radius: 0;
    border: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    background:0 0 !important
}

.chksl {
    background-color:#2f3292 !important
}

.oEq .chksl span {
    color:#2e3192 !important
}

.bechk-in {
    position: absolute;
    left: 8px;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    border: 1px solid #a0a0a0;
    top: 8px;
    background:#fff
}

.berdio-sl {
    width: 6px;
    height: 6px;
    background: #2f3292;
    border-radius: 50%;
    margin:4px auto 0
}

.be-mfrm .be-chckbox, .be-mfrm .be-radiobox, .chat-bl .chksl {
    background:0 0 !important
}

.BL_Fm5, .be-mfrm .oth_bx {
    margin-top:8px
}

.be-frmpop input[type=checkbox], .be-frmpop input[type=radio], .be-mfrm .bechk-in, .chat-bl input[type=checkbox], .chat-bl input[type=radio] {
    display:none
}

.betick-sl {
    width: 6px;
    height: 10px;
    background: 0 0;
    margin: 1px auto 0;
    border-right: 3px solid #2f3292;
    border-bottom: 3px solid #2f3292;
    transform:rotate(40deg)
}

.beisq3 {
    line-height: 20px;
    padding-left: 5px;
    padding-right: 20px;
    color:#000
}

.be-mfrm .beisq3 {
    color:#333 !important
}

.be-mfrm .beerrp1 {
    left: 103px;
    top:-15px
}

.be-mfrm .beW6 {
    width:228px
}

.be-mfrm .beW3 {
    width:156px
}

.be-frmpop .beisq3, .chat-bl .beisq3 {
    line-height: 33px;
    width: auto;
    color: #333;
    padding:0 10px 0 30px !important
}

.int-ct {
    width: 200px;
    left: 100%;
    top:30px
}

.int-ct1 {
    left: 100%;
    top:-8px
}

.int-ct2 {
    position: relative;
    top: -14px;
    width:200px
}

.int-ct3 {
    top: 7px;
    width: 200px;
    position: relative !important;
    left:2px
}

.inft {
    width: 27px;
    height: 27px;
    background-position: -109px -634px;
    left: 5px;
    top: -2px;
    position:unset !important
}

.be-frmpop .nwarN, .be-mfrm .nwarN {
    color: #5a5a5b;
    top: -3px;
    background: #f5f5f5;
    padding: 4px 6px;
    min-height: 17px;
    box-sizing: border-box;
    font-weight: 400;
    line-height: 15px;
    left: 28px;
    z-index: 9;
    font-size: 13px;
    width: 200px;
    border-radius: 2px;
    border:1px solid #e8eaeb
}

.be-frmpop .nwarN:after, .be-mfrm .nwarN:after {
    border-right: 1px solid #e8eaeb;
    border-bottom: 1px solid #e8eaeb;
    background:#f5f5f5
}

.nwarN:after {
    border-left: 0;
    border-top: none;
    border-right: 1px solid #5a5a5b;
    border-bottom: 1px solid #5a5a5b;
    transform: rotate(-226deg);
    width: 8px;
    height: 8px;
    position: absolute;
    top: 8px;
    left: -6px;
    background: #5a5a5b;
    content: ""
}

.be-frmpop .be-chckbox .isq-st2, .be-frmpop .be-radiobox .isq-st2 {
    width: 106px;
    text-align: left;
    line-height: 34px !important;
    height: 34px !important;
    padding: 0 10px !important;
    border: 0 !important;
    margin-top: 0 !important;
    box-shadow: none;
    background:0 0
}

.berdrd2, .oEq .qut_cus .in_cus {
    border-radius:2px 0 0 2px !important
}

.be-Lsc #t0901_benext {
    position: absolute;
    width: 100%;
    height:500px
}

.be-Lsc2 #t0901_benext {
    position: absolute;
    width: 100%;
    height:400px
}

.be-arLN, .be-arRN {
    text-indent: -9999px;
    outline: 0;
    transition: opacity .8s ease-in;
    z-index: 4;
    border: 0;
    width: 31px;
    height: 62px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    opacity: 1;
    top: 50%;
    margin-top:-31px
}

.be-arLN::after, .be-arRN::after {
    content: "";
    bottom: 0;
    height: 15px;
    left: 0;
    right: 0;
    top: 0;
    width: 15px;
    margin: auto;
    border: 4px solid #7a7a7a;
    border-right: 0;
    border-bottom: 0;
    transform:rotate(-45deg)
}

.be-arRN {
    transform: rotate(180deg);
    right:0
}

.be-arLN, .eqd_l0 {
    left:0
}

ul.be-att {
    list-style:none
}

.beisq2 {
    width: 140px;
    line-height:26px !important
}

.TpN, .beisq1, .beisq3, .beisq7, .blchatTop .beisq1, .blchatTop .beisq3, .blchatTop .beisq7, .cbl_dtls > input, .cbl_smwrap.cbl_wrp ul.cbl_selct_unit, .cbl_unit, .fs15, .mvta .eqs16 {
    font-size:15px
}

.beisq-tbx {
    background: inherit;
    width:100%
}

.be-othr:hover, .besl-styl:hover {
    border-color:#c9c6c6
}

.othrwd {
    width: 85%;
    top: 23px;
    left: -1px;
    background:#fff
}

.benords {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius:0 !important
}

.bebr4 {
    border-radius:4px !important
}

.be-erbx {
    color: #333;
    border: 1px solid #ffeaea;
    border-radius: 4px;
    line-height: 16px;
    padding: 5px 17px;
    z-index: 3;
    font-size:12px
}

.beChtxt, a.betrmt {
    color: #2e3192;
    text-decoration:underline
}

.be-erarw, .be-erbx {
    background:#ffeaea
}

.be-erarw {
    border-left: 0;
    border-top: none;
    border-right: 1px solid #ffeaea;
    border-bottom: 1px solid #ffeaea;
    transform: rotate(-315deg);
    width: 10px;
    height: 10px;
    top: 85%;
    left:17%
}

.be-mfrm .beW11 .bearwL1 {
    transform: rotate(-315deg) !important;
    top: 85% !important;
    left:17% !important
}

.be-mfrm .bl_qty .bearwL1, .bearwL, .bearwL1 {
    top: 11px !important;
    left: -4px !important;
    transform:rotate(-240deg) !important
}

.bearwL2 {
    top: -7px !important;
    left: 16px !important;
    transform:rotate(-135deg) !important
}

.be-flg {
    float: left;
    margin: 0;
    height: 34px;
    padding: 7px 0 9px 3px;
    box-sizing: border-box;
    width: 50px;
    background: #f5f5f5;
    border-radius: 2px 0 0 2px !important;
    border-right:0px !important
}

.beerrp {
    top: -15px;
    left:80px
}

.beerrp4 {
    top: -15px;
    left:199px
}

.beerrp1 {
    left: 145px;
    top:-16px
}

.beerrp2 {
    left: 208px;
    top:24px
}

.beerrp6 {
    top: -15px;
    left:320px
}

.beerrp3 {
    left: 0;
    top:65px
}

.befstgo {
    top: -72px;
    left: 350px;
    width:80px
}

.backdiv, .backdiv1 {
    width:195px
}

.befstgo1, .e_whm .enqLogInp .beerrp {
    top:5px
}

.backdiv, .backdiv1, .befstgo2 {
    left: 0;
    right: 0;
    margin-top:8px
}

.backdiv1 {
    margin-top:0
}

.befstgo3 {
    width: 100%;
    text-align: center;
    top:-98px
}

.bewauto {
    width:auto !important
}

.beChtxt {
    position: absolute;
    right: -88px;
    top: 26px;
    font-size:13px
}

.beChtxt:hover, .oEq .be-chckbox:hover .beisq3, a.betrmt:hover {
    color:#4458a7
}

.befstbtn {
    text-align: left;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAMAAABRYFY8AAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMABXz4Pwkm6cCnli8TDdKxj2c3HRfi2M+biXhzcF9VT0pHKt7Ht5+FXngowu8AAACiSURBVBjTbZBXDoQwDEQTUgiE3lk6W33/C64gokjO+8uzFI+HcEmsJNBqavEPAIiXAHkHNqK0QN5QfiVFfoc1XFzehxvv8Vw0xbULF3V/5KZhvs6p06inmbh+ZhZdc80HjwGwVypuXgRrNu4+6sPtXUj+65I4Yuafzx5r8VTJ4KRyJMU51VDgu8CbQ3yvm2hLD1WXU9yzmnDPLfiZIBiuiY0/gdsYqyaf6k0AAAAASUVORK5CYII=") 46px 7px no-repeat;
    color: #fff;
    padding: 0 0 0 14px;
    border-radius: 60px;
    width: 82px;
    font-size: 20px;
    border: none;
    line-height: 34px;
    height:34px
}

.add_More, .blCuc, .blSuc, .blgrcl1, .bloptS, .bloptin {
    text-align:center
}

.btBLpss {
    position: relative;
    top: -84px;
    left: 340px;
    width:80px
}

.blSmst {
    color: #2e3192;
    text-decoration: underline;
    border: 0;
    background: 0 0;
    font-size:14px
}

.att, .att2, .blnewform_sprit {
    background-image: url("../images/blform-sprite22.png");
    background-repeat:no-repeat
}

.bltperor {
    color: #f40c10;
    height: 26px;
    line-height: 26px;
    position: absolute;
    top:51px
}

.beotpSW {
    min-width: 250px;
    color:#606060
}

.beopt, .beotpSW {
    margin-top:40px
}

.blCuc, .blSuc {
    color: #00a699;
    position: absolute;
    left: 0;
    right:0
}

.Be12, .attch_add, .be-bls, .be-row {
    position:relative
}

.blSuc {
    top:-68px
}

.beml-50, .h-list li:first-child {
    margin-left:0
}

.blCuc {
    top:55px
}

.otp-mob1 {
    color:#606060
}

.befs20, .blrPop .befstgo2, .e_f20 {
    font-size:20px
}

.befs18, .e_f18, .eqPdm .eqimgvidm {
    font-size:18px
}

#content p.chat-rqtx span, .beclrW, .cbl_smwrap .cbl_hed .cbl_fs16, .emBynw:hover {
    color:#fff
}

.bgposPfy {
    background-position: -2px -787px;
    width: 102px;
    height:102px
}

.blotp {
    color: #333;
    line-height:21px
}

.bloptin {
    border: 0;
    border-bottom: 2px solid #b9b9b9;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #000;
    margin-right: 15px;
    padding: 0 5px;
    font-size:20px
}

.bloptin:focus {
    border-bottom:2px solid #00a699
}

.blotpbtn {
    background: #00a699;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    border: 0;
    border-radius: 2px;
    margin-left:5px
}

.otphdg, .pdd-btm {
    padding-bottom:15px
}

.blMsN, .otphdg {
    font-size:20px
}

.blicotp {
    background-position: -135px -685px;
    width: 121px;
    height:96px
}

.bloptS {
    margin-top:52px
}

.blG-st13 {
    border-radius: 0;
    background: #eeeaea;
    width: 60px;
    height:34px
}

.otphdg {
    color:#000
}

.blMsN {
    color: #00a699;
    vertical-align: bottom;
    letter-spacing:2px
}

.blLdot {
    border-bottom: 1px dotted #dddada;
    height:30px
}

.blgrcl1 {
    background: #efefef;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 15px;
    color:#909090
}

.bebdr1 {
    border:1px solid #e0e0e0
}

.becurrbx {
    width: 71px;
    margin-left: 8px;
    vertical-align:top
}

.BL_Ficn1, .BL_Ficn2, .BL_Ficn3, .BL_Ficn4, .BL_Thnky .BL_Thnky_1, .be-bgb, .buttonTextfr, .chat-elip, .customG2 .Gicon, .eqTst .eqBksb .backdiv, .eqTst .eqBksb .eqBsub, .eqVam, .pnsEnq:before {
    vertical-align:middle
}

.attch_add {
    float: left;
    height: 30px;
    width: 24.3%;
    padding: 1px 0;
    border: 1px solid #c1c1c1;
    box-sizing: unset;
    margin-bottom:15px
}

.BL_Thnky.oEq.be-mcont, .be-flisq, .cbl_wrp *, .chat-bl .be-chatW, .chat-ntify, .message-text2, .message-text3, .oEq.eqPdm {
    box-sizing:border-box
}

a:hover.att {
    text-decoration:none
}

.att {
    color: #000;
    background-position:-198px -5px
}

.Be9 {
    width: 96px;
    font-size: 11px;
    font-style: italic;
    margin-top: 0 !important;
    height:29px
}

.Be10, .chat-elip {
    font-style:normal
}

.Be10 {
    font-size: 13px;
    padding: 0 4px;
    margin-top: 3px !important;
    color: #4faadc;
    line-height:24px
}

.add_More {
    background: #05609c;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 14px;
    color: #fff;
    margin-top: 7px;
    border: 1px solid #fff;
    margin-left:3px
}

.add_More, .posi {
    float:left
}

.Be12 {
    float: right;
    width: 18px;
    height: 27px;
    background-position:-146px -395px
}

.Be11 {
    width:80px
}

.att, .att2 {
    margin: 8px 0 0 3px;
    padding-left: 20px;
    float:left
}

.att2, .pl0 {
    padding-left:0 !important
}

.be-bls {
    width: 113px;
    float: right;
    text-align: right;
    line-height: 12px;
    padding:0 3px
}

.be-bnf, .be-flisq {
    text-align:center
}

.be-bgb {
    background:#2e3192
}

.be-bnf {
    width: 100% !important;
    font-size: 11px;
    color:#fff
}

.be-tpd {
    padding:15% 0
}

.beW {
    width: 31px;
    height:30px
}

.beW1 {
    width: 32px;
    height:25px
}

.beW3 {
    width:236px
}

.tsnBtn.wd235, .tvwBtn.wd235 {
    width: 245px;
    margin-top:5px
}

.beW4, .cbl_isq_grp .cbl_selct:first-child .cbl_unit {
    width:190px
}

.beW5 {
    width:331px
}

.beW6 {
    width:298px
}

.beW8 {
    width: 80px;
    float:left
}

.beW9 {
    width: 153px;
    margin-left:8px
}

.beW10 {
    width:293
}

.beW14 {
    width: 126px;
    margin-left:-1px
}

.beW15 {
    width: 153px;
    margin-right:8px
}

.beW16 {
    width: 37px;
    height:40px
}

.beW12, .isq-st301 {
    width:302px
}

.isq-st19 {
    width: 118px;
    float:left
}

.oEq.nImg .qtunfrst .be-w50, .wthN {
    width:115px
}

.be-frmpop .wthN select {
    border-left:0 !important
}

.highlight-err {
    border:1px solid #f35252 !important
}

.highlight-err2 {
    border-bottom:2px solid #f35252 !important
}

.redc {
    color:#f40c10 !important
}

.be-row {
    margin-bottom:15px
}

.betextclr {
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0;
    color: #9e9e9e;
    line-height: normal;
    background: url(data:image/gif;base64,R0lGODlhDwAUAIABAH9/f////yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) 99% 50% no-repeat #fff !important;
    box-shadow:none
}

.be-grbg, .belh18 {
    line-height:21px
}

select::-ms-expand {
    display:none
}

.bew2 {
    width: 532px;
    padding-top: 15px;
    padding-bottom:10px
}

.bebgp {
    background-position:-223px -7px
}

.bebgp2 {
    background-position:-223px -54px
}

.bebgp3 {
    background-position:-223px -100px
}

.bebgp4 {
    background-position:-134px -797px
}

.grey, .iso {
    color:#696969
}

.be-flisq {
    float:left
}

.be-flisq, .e_whm input.be-flisq {
    width: 52px;
    border-radius: 0 !important;
    height: 34px;
    padding-top: 0 !important;
    background: #f5f5f5;
    border: 1px solid #c9c6c6;
    border-right:0px !important
}

.be-hlpd {
    height: 110px;
    width: 2px;
    border-left: 2px dotted #fff;
    position: absolute;
    left: 10px;
    top:0
}

.be-help {
    margin: 0 auto;
    display: none;
    padding-top:15px
}

.be-grbg, .bedotW, .pyxic {
    display:inline-block
}

.bedotW {
    width: 21px;
    height: 21px;
    background: #fff;
    border-radius: 50%;
    margin-right:8px
}

.pyxic {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAqCAYAAAAwPULrAAAACXBIWXMAAAsSAAALEgHS3X78AAADDUlEQVRYw81ZTWjTYBh+kg2zZjh0tQoWd5gM6Ui1HradchALOrwFBA+KCCp48iSiNy+DXUXw4EkvejHDQ5mHqrB46U4bDRbGLDgW1DWUsb/an7U79AukoUuT70tdH+glfH3z9P3e7/3e5ynXaDQQFDRdjQDYkiWlHEQ8Lihymq7GACQBmABSsqRsHTk5TVcFQmrU9rgMIC1LSv7IyGm6OkqICYcsyQPQaLNIRU7T1SiAKQBRD8vLAJYBLPmtRV/kfJJiJtmRHKmpGPmcCuhg5wDkO9VkW3IkQxFS5FF0D2VSlwYAw1mb3EL24xCABMmKEGB2aMmaFul+AMcBXEJvQLDtlMCjh9HT5PqDCHLi87dY6MfKeH9xM1oPDWxXT4fXN69fyVTORbdYyVVYApydfXVb+LU+aX92zPh9Wczmkuadmy93JhIG9bbKklKg/XL4w6cpi9hePDa//uLJ08K9W7O14ZOrXG0/FH4/94Dhd5u87Qj7Rmjl50WL2N9Hd+erkXBpZyJh/Hl8/019QCjy/8rDQ1+/j9G2FYucSXUxV6ohAChdOL9qf16NhEt1USwylnKBiVyXsW2RK/QaM1lSejZzRsvFr+nqQ5ehsQVnXr+dFrO5aT9vsw6Nx+WLsqRkeMfU2ivIO68vgzXiGj+INX6Q+SBYvdeZOSZJNyPGMSPGA8laCzkyOjNtbYnrQ4nrC2JKbjuV5Fiihhr7GKnvsoQw7dcp7+gtBktbeb6XxbM9nYXcUqd5bok28kh9F2KjxnIQcq7znCwpOU1XE25a4t0GN/ZlYNzXm69uYOwa4NbnMl4n4YX/3NdMZ9Zcdaumqzcc/kc3oZJ696wh0qx9zyOW2xFzJUf6Xrrb29mu1jypL2IXLHZRQKfcfJOO0lCWlAxrcz4Ec52sMU+6VZaUdBCDgb2evQgrP6I6FVAG0+3ahmeXyQ2aribRtMNoamzOjxSldTZjAGSvkzMoTWxqT5jY+kl0tswWyaHyLz0DcNMTACbbZNFA06ymVnaB/A9BrNkEmj6fCSBzWNf3gwPxazhdbwOelwAAAABJRU5ErkJggg==");
    width: 39px;
    height: 42px;
    margin-bottom:5px
}

.be-pyxHlp {
    font-size: 14px;
    margin-top:3px
}

.be-payxbg a, .clr_blue, .color3, a.eComtxt {
    color:#2e3192
}

.ProBox-Item .proPrice:hover, .be-payxbg a:hover, a.eComtxt:hover, a.ectxt63:hover {
    color:#da2931
}

.be-grbg {
    text-align: left;
    margin-top:5px
}

.be-payxbg {
    background: #f1f7e9;
    color: #333;
    border-radius: 2px;
    text-align: center;
    font-size: 16px;
    padding: 25px;
    width: 635px;
    line-height: 18px;
    margin:50px auto 0
}

.be-w237 {
    width: 215px;
    background:#f4f9ff
}

.be-db {
    height:100%
}

.be-w710 {
    width:747px
}

.be-w98 {
    width:984px
}

.be-noimg {
    background-position: -5px -187px;
    height: 177px;
    width: 200px;
    margin:auto
}

.be-nobgimg {
    background: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display:flex
}

.blloader {
    border: 6px solid #a8a8a8;
    border-radius: 50%;
    border-top: 6px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto
}

.belodrbg, .blder .belodrbg {
    height: 100%;
    z-index: 5;
    position: absolute;
    top:0
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.belodrbg {
    background: rgba(255, 255, 255, .5);
    width:100%
}

.be-Rsc .belodrbg, .be-mfrm .belodrbg {
    width:96%
}

.blder .belodrbg {
    background: rgba(68, 88, 167, .5);
    left: 0;
    width:100%
}

.blotpbtn:hover {
    background:#068076 !important
}

.bedbtip {
    display: inline-block !important;
    line-height:11px
}

.nfusr .thbtmn {
    flex-direction: row;
    justify-content:center
}

@media all and (-ms-high-contrast: none) {
    select::-ms-value {
        background: 0 0;
        color:#000
    }
}

.be-w50 {
    max-width: 50%;
    min-width: 190px;
    display: inline-block;
    margin-left:-1px
}

.be-w50.lgcont {
    display: block;
    max-width:60%
}

.penqbt {
    background: #00a699;
    color: #fff;
    font-size: 22px;
    padding: 10px 0;
    border: 0;
    transition: .15s ease-in-out;
    margin-top:5px
}

.futhk {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:10px 0 5px
}

.cbl_adjust .cbl_ques_grp .cbl_verfy:last-child .txt_area, .ths_mb {
    margin-bottom:0
}

.spinme-left, .spinme-right {
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height:1.25em
}

.beminz {
    width: 14px;
    height: 2px;
    background: #fff;
    margin-right: 10px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index:1
}

.typtext {
    color:#ccc
}

.blchat-lodr, .blchat-lodr1 {
    margin: 0;
    width: 40px;
    text-align:center
}

.blchat-lodr1 > div, .blchat-lodr2 > div, .blchat-lodr > div {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: 1.4s ease-in-out infinite both sk-bouncedelay;
    animation: 1.4s ease-in-out infinite both sk-bouncedelay;
    margin-left:3px
}

.blchat-lodr .bounce1, .blchat-lodr1 .bounce1, .blchat-lodr2 .bounce2 {
    -webkit-animation-delay: -.32s;
    animation-delay:-.32s
}

.blchat-lodr > div {
    background:#6975f9
}

.blchat-lodr1 > div {
    background:#ccc
}

.blchat-lodr2 > div, .blchatTop .berdio-sl, .blchatTop .betick-sl {
    background:#00a599
}

.blchat-lodr .bounce2, .blchat-lodr1 .bounce1, .blchat-lodr2 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay:-.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%, 100%, 80% {
        -webkit-transform:scale(0)
    }

    40% {
        -webkit-transform:scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0);
        transform:scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }
}

.message-text, .message-text1 {
    font-size: 13px;
    border-radius: 3px;
    line-height: 18px;
    padding: 7px;
    min-width: 30px;
    max-width: 230px;
    word-wrap: break-word;
    position: relative;
    display:inline-block
}

.chat-bl {
    margin: 0;
    padding: 0 0 48px;
    height: 347px;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    overscroll-behavior:contain
}

.chat-blbody {
    background: #fff;
    width: 240px;
    padding: 10px 0 0 12px;
    text-align:center
}

.betbl .be-row .be-slbox, .ht34 {
    height:34px
}

.chat-bl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:#f5f5f5
}

.chat-bl::-webkit-scrollbar {
    width: 8px;
    background-color:#fff
}

.blchatTop .chat-bl::-webkit-scrollbar {
    width:10px
}

.chat-bl::-webkit-scrollbar-thumb {
    background-color:#a8a8a8
}

.chat-bl::-webkit-scrollbar-thumb:hover {
    background-color:#a8a8a8
}

.message-text {
    background: #eaeaea;
    color:#333
}

.message-text1 {
    background: #6975f9;
    color: #fff;
    text-align: left;
    padding-left:8px
}

.message-right, .message-right1 {
    text-align: right;
    margin-bottom:10px
}

.message-left, .message-left1 {
    text-align: left;
    margin-bottom:10px
}

.message-text1::after, .message-text1::before, .message-text2::after, .message-text2::before, .message-text3::after, .message-text3::before, .message-text::after, .message-text::before {
    content: "";
    position: absolute;
    visibility: visible;
    top:0
}

.message-text1::before {
    right: -8px;
    border: 10px solid transparent;
    border-top:10px solid #6975f9
}

.message-text::before {
    left: -8px;
    border: 10px solid transparent;
    border-top:10px solid #eaeaea
}

.bechat-btn {
    border-radius: 6px;
    border: 1px solid #6975f9;
    background: #fff;
    padding: 6px 5px;
    display: block;
    width: 154px;
    text-align: center;
    margin: 5px auto 0;
    font-size: 12px;
    color:#6975f9
}

.bealt, .chat-prc {
    display: inline-block;
    text-align:center
}

.bechat-btn:hover {
    background: #6975f9;
    color:#fff
}

.bealt {
    background: #8b8b8b;
    width: 12px;
    height: 12px;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    margin-right:4px
}

.BL_Ff4, .befs11 {
    font-size:11px
}

.beclr {
    clear: both;
    color:#666
}

.blchat-inpt, .chat-bl .be-input, .chat-bl .be-slbox {
    border: 1px solid #6975f9;
    height: 38px;
    line-height: 38px;
    border-radius: 3px;
    width: 100%;
    padding: 0 4px;
    margin-top: 0;
    background: #fff;
    font-size:13px
}

.chat-bl .slt-styl {
    margin-left: -1px;
    background-color: #fff !important;
    font-size: 12px;
    padding-right:16px
}

#t0501select_name4, #t0601myUL li span, .inEql .bespc, .mt0, .myUL li span, .newmyffc3 #t0401_contactinfo1 .be-row, .newmyffc4 #t0401_contactinfo1 .be-row, .oEq .mvta .be-row, .oEq .mvta .enqLogInp {
    margin:0
}

.chat-arowicon, .chat-arowicon1, .chat-arowicon2 {
    position: absolute;
    outline: 0;
    top: 1px;
    right: 4px;
    width: 25px;
    height: 40px;
    cursor: pointer;
    background: 0 0;
    border:0
}

.chat-arowicon1 {
    right: 2px;
    background: #fff;
    height:34px
}

.chat-arrow, .chat-arrow::after, .chat-arrow::before {
    width: 60%;
    height: 1px;
    background-color: #6975f9;
    position:absolute
}

.chat-arowicon2 {
    top: 2px;
    right:-2px
}

.chat-arrow {
    top: 17px;
    animation:.7s linear infinite arrow
}

.chat-arrow::after {
    content: "";
    top: -3px;
    right: -2px;
    transform:rotate(45deg)
}

.chat-arrow::before {
    content: "";
    top: 3px;
    right: -2px;
    transform:rotate(-45deg)
}

.chat-prc {
    padding: 9px 0;
    background: #fff;
    border: 1px solid #0084ff;
    border-radius: 18px;
    font-size: 12px;
    color: #0084ff;
    margin-top: 10px;
    width:104px
}

.chat-prc:nth-child(2n) {
    margin-left:4px
}

.chat-wrp {
    width:105%
}

.chat-txt, .chat-txt1 {
    font-size: 13px;
    border: 0;
    margin: 2px auto 0;
    background: 0 0;
    text-decoration: underline;
    height: 18px;
    line-height: 18px;
    outline: 0;
    min-width:70px
}

.chat-txt {
    color:#777
}

.cbl_clr1, .chat-bl a.betrmt, .chat-bl a.betrmt:hover, .chat-blH, .chat-txt1 {
    color:#6975f9
}

.chat-optw {
    width: 42px;
    margin-right: 10px;
    text-align: center;
    font-size:18px
}

.chat-optw:focus {
    box-shadow:1px 0 5px #0084ff
}

@keyframes cortana-listen {
    0% {
        border-width: 4px;
        box-shadow:0 0 0 4px #81c2ff
    }

    100% {
        border-width: 5px;
        box-shadow:0 0 0 4px #81c2ff
    }
}

@keyframes cortana-breath {
    0% {
        border-width: 5px;
        box-shadow:0 0 0 6px #81c2ff
    }

    100% {
        border-width: 5px;
        box-shadow:0 0 0 3px #81c2ff
    }
}

@keyframes cortana-think {
    0% {
        transform:rotatey(0)
    }

    100% {
        transform:rotatey(180deg)
    }
}

@keyframes cortana-think-o {
    0% {
        transform:rotatey(0)
    }

    100% {
        transform:rotatey(-180deg)
    }
}

.chat-icon, .cortana {
    color: #81c2ff;
    box-shadow: 0 0 0 5px;
    display: block;
    margin: auto;
    width: 8px;
    height: 8px;
    background: #0084ff;
    border-radius: 100%;
    border:5px solid #0084ff
}

.cortana {
    transition: border-width .5s, box-shadow 1s;
    transform-style: preserve-3d;
    animation:1s ease-in-out infinite alternate cortana-breath
}

.chat-blSec {
    position: fixed;
    z-index: 11;
    bottom: 25px;
    height: 0;
    right: 50px !important;
    width: 275px;
    transition:height 1s
}

.chathdgSec {
    background: #6975f9;
    height: 45px;
    border-radius: 3px 3px 0 0;
    color: #fff;
    line-height: 47px;
    font-size:16px
}

.cbl_df, .chat-hdg, .e_whm .eqBksb, .eqTst .imgslide, .idsf {
    display:flex
}

.chat-bl .be-chatW, .chat-elip, .chat-mblV {
    display:inline-block
}

.chat-tickbx, .chat-tickbx1, .chat-tickbx2 {
    width: 14px;
    height: 14px;
    background-color: #25ae88;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 3px;
    z-index:3
}

.SuggestionsCity, .chat-tickbx {
    margin-top:-2px
}

.chat-tickbx1 {
    width: 10px;
    height: 10px;
    margin-left: 3px;
    margin-top:-1px
}

.chat-tickbx1:before {
    content: "\2713";
    color: #fff;
    font-size: 8px;
    position: absolute;
    left: 2px;
    top:-2px
}

.chat-tickbx2:before, .chat-tickbx:before {
    content: "\2713";
    color: #fff;
    font-size: 9px;
    position: absolute;
    left: 4px;
    top:-1px
}

.chat-bl .othrwd {
    top: 0;
    left: 50%;
    margin-left: -1px;
    background: #fff;
    position: absolute;
    width: 80px;
    right:0
}

.chat-bl .bewbg {
    margin-top: 5px;
    min-width:220px
}

.chat-bl .berdio-sl {
    width: 10px;
    height: 10px;
    background: #6975f9;
    border-radius: 50%;
    margin:2px auto 0
}

.chat-bl .chksl span {
    color:#6975f9 !important
}

.cbl_brd1, .chat-bl .chksl .bechk-in {
    border:1px solid #6975f9
}

.chat-bl .beisq3 {
    line-height:30px
}

.chat-bl .beerrp3 {
    top: 46px;
    left:-16px
}

.chat-bl .be-erbx {
    padding: 4px 10px;
    font-weight:400
}

.chat-bl .betick-sl {
    border-right: 0;
    border-bottom: 0;
    transform: none;
    width: 14px;
    height: 14px;
    margin-top: 0;
    background: #6975f9;
    position:relative
}

.chat-bl .betick-sl:after {
    position: absolute;
    content: "";
    width: 4px;
    height: 7px;
    background: 0 0;
    margin: 1px auto 0 4px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform:rotate(40deg)
}

.chat-bl .oth_bx {
    border: 1px solid #c1c1c1;
    margin-left: 10px;
    margin-bottom: 6px;
    margin-top: 5px;
    border-radius:2px
}

.blchatTop .be-flg, .chat-bl .be-flg {
    border: 0 !important;
    position: absolute;
    top: 1px;
    left: 3px;
    width: 40px;
    background: #fff;
    border-right:1px solid #ccc
}

.chat-bl .dropdown dd ul {
    width: 204px !important;
    top: 5px;
    left:-6px
}

.New-Fld > input, .befs12, .cbl_resend button.rsndOtp, .cbl_smwrap .cbl_cheklabel, .chat-bl .dropdown dd ul li a, .epf12, .fs12, .ftxt15, .sldby {
    font-size:12px
}

.blchatTop .chat-txt, .chat-bl .slwth {
    width:120px
}

.chat-bl .bebr4 {
    border-radius:2px !important
}

.chat-bl .bechk-in {
    top:6px
}

.beW49 {
    width:49%
}

.chat-bl .bemgb15 {
    margin-bottom:0 !important
}

.chat-bl .be-chckbox .isq-st2, .chat-bl .be-radiobox .isq-st2 {
    width: 106px;
    text-align: left;
    line-height: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 0 !important;
    margin-top: 0 !important;
    box-shadow: none;
    background:0 0
}

.chat-bl .be-chckbox .isq-st2 {
    width: 100%;
    border-radius:2px
}

.befstgo2, .chat-bl .be-chckbox.oth_bx.other_check {
    width:180px
}

.chatblur, .e_bgc {
    opacity:.4
}

.be-frmpop .beisq3:hover {
    color:#2f3292
}

.chat-bl .be-chatW {
    width: 50%;
    min-width:106px
}

.chat-bl .bltperor {
    color: #f40c10;
    line-height: 16px;
    position: inherit;
    font-size: 12px;
    top: 3px;
    height:auto
}

.chat-bl .be-txtarea {
    height: 48px;
    line-height: 16px;
    font-size: 13px;
    padding-top:5px
}

.heightUp {
    width: 275px;
    height: 440px !important;
    overflow:unset
}

.blchat-btn2, .cbl_ofh, .chat-rqtx, .oEq .pdpHg {
    overflow:hidden
}

.be-chat {
    width: 200px !important;
    z-index:99 !important
}

.be-chat.ui-menu .ui-menu-item a {
    font-size: 13px !important;
    padding:2px 5px !important
}

.chat-blbg {
    background: #fff;
    margin-top:4px
}

.chatpdg {
    padding-right:26px !important
}

.erchat {
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    background: #eaeaea;
    margin: 0 -7px;
    padding: 0 7px;
    width:100%
}

.chat-thak {
    border-radius: 3px;
    background-color: #f1f1f1;
    padding: 5px;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    margin-top:34px
}

.atxu, .blchatTop .chat-txt1:hover, .chat-thak a, .enq_ct:hover, .hvtxu:hover, .msglink, .suggClr:hover {
    text-decoration:underline
}

.chat-mblV {
    border-radius: 15px;
    background-color: #eee;
    font-size: 13px;
    line-height: 16px;
    margin: 0 auto 10px;
    padding:5px 15px
}

.bT1-st3 {
    margin-right: 10px;
    width:338px
}

.be-mfrm .bT1-st3 {
    width:260px
}

.chat-bl .redc {
    margin-top:2px
}

.be-mfrm .beW5 {
    width:auto
}

.be-frmpop .beW11, .inEql .belft {
    float:none
}

.beterm {
    font-size: 11px;
    line-height: 16px;
    position: absolute;
    top: -14px;
    left:15px
}

.beterm20 {
    position: relative;
    padding: 0 15px;
    height: 14px;
    margin-top: -10px;
    background:#fff
}

.bedvh {
    min-height:38px
}

.chat-elip {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #8b8b8b;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    margin-right: 3px;
    text-align:center
}

.New-Fld > p, .be-msghlp, .eqOtphlp {
    font-style:italic
}

.be-msghlp {
    color: #777;
    font-size: 12px;
    margin-top:3px
}

.chat-tickbx2 {
    margin-top: -2px;
    position: absolute;
    z-index: 3;
    left: 126px;
    top:14px
}

.contactBLin .be-msghlp {
    position: absolute;
    bottom: -20px;
    left:0
}

.contactBLin .bT1-st3, .mb10imp {
    margin-bottom:10px !important
}

.stsec .contactBLin .bT1-st3 {
    margin-bottom:20px !important
}

#t0501country_input {
    width:225px
}

textarea::-webkit-input-placeholder {
    color:#c7c7c7
}

textarea::-moz-placeholder {
    opacity: 1;
    color:#c7c7c7
}

textarea:-ms-input-placeholder {
    color:#c7c7c7
}

textarea:-moz-placeholder {
    color:#c7c7c7
}

.New-Fld {
    position: relative;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 3px 10px 0;
    border-right: 1px solid #c9c6c6;
    border-left: 1px solid #c9c6c6;
    border-bottom: 1px solid #c9c6c6;
    margin-top: -2px;
    background-color: #fff;
    z-index: 0;
    flex-wrap:wrap
}

.New-Fld > p {
    margin-right: 7px;
    font-size: 12px;
    color:#666
}

.New-Fld .button {
    padding: 3px 10px;
    border-radius: 25px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    margin:7px
}

.New-Fld .button:focus, .New-Fld .button:hover {
    background-color:#ededed
}

.chat-blbody1 {
    background: 0 0;
    width: 470px;
    padding: 20px 0 0 20px;
    text-align:center
}

.message-text2, .message-text3 {
    font-size: 15px;
    border-radius: 3px;
    line-height: 21px;
    padding: 5px 7px 5px 8px;
    min-width: 30px;
    max-width: 382px;
    word-wrap: break-word;
    color: #333;
    position: relative;
    display: inline-block;
    text-align:left
}

.message-text3 {
    background: #00a599;
    color:#fff
}

.message-text2 {
    background:#eaeaea
}

.message-text3::before {
    right: -9px;
    border: 10px solid transparent;
    border-top:18px solid #00a599
}

.message-text3::after {
    right: -8px;
    border: 10px solid transparent;
    border-top:20px solid #00a599
}

.message-text2::before {
    left: -8px;
    border: 8px solid transparent;
    border-top: 16px solid #eaeaea;
    top:0
}

.message-text2::after {
    left: -6px;
    border: 8px solid transparent;
    border-top:16px solid #eaeaea
}

.blchat-btn1, .blchat-btn2, .blchat-btn3 {
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
    height: 38px;
    line-height:36px
}

.blchat-btn1, .blchat-btn2 {
    width:178px
}

.blchat-btn2 {
    margin-left:10px
}

.blchat-btn1 {
    border: 1px solid #00a599;
    background-color: #fff;
    color:#00a599
}

.blchat-btn2, .blchat-btn3 {
    border: 1px solid #00a599;
    background-color: #00a599;
    color:#fff
}

.be-help1 {
    margin: 0 auto;
    width: 170px;
    display: none;
    padding-top: 15px;
    font-size:12px
}

.blchat-btn1:hover {
    border: 1px solid #068076;
    color:#068076
}

.blchat-btn2:hover, .blchat-btn3:hover {
    background: #068076;
    border: 1px solid #068076;
    color:#fff
}

.blchat-btn3 {
    width: 145px;
    margin:10px auto 0
}

.blchatTop .chat-tickbx, .cbl_clsgrp, .cbl_type span, .ml5 {
    margin-left:5px
}

.belh16, .eplh16 {
    line-height:16px
}

.bemgb28 {
    margin-bottom:28px
}

.bl-hdg {
    font-size: 18px;
    padding: 20px 0 8px 10px;
    color: #2e3091;
    line-height:21px
}

.be-pnmS1 {
    padding: 0 0 10px;
    line-height: 20px;
    width:150px
}

.blchatTop {
    padding-bottom: 15px;
    padding-left: 10px;
    width: 530px;
    background:#fff
}

.BL_Fm8, .blchatTop .message-left1, .blchatTop .message-right1, .eqflot.mb15 {
    margin-bottom:15px
}

.blchatTop .be-input, .blchatTop .be-slbox, .blchatTop .blchat-inpt {
    border: 1px solid #00a599;
    font-size:14px
}

.blchatTop .chat-optw {
    border: 1px solid #999;
    margin-bottom:8px
}

.blchatTop .chat-optw:focus {
    box-shadow: 1px 0 1px #00a599;
    border:1px solid #00a599
}

.blchatTop .chat-txt, .blchatTop .chat-txt1 {
    color: #00a599;
    font-size: 14px;
    text-decoration:none
}

.City-Piece, .cbl_chng_prd:hover, .dml, .enqa.enqcmp:hover, .oeCnty {
    text-decoration:underline
}

.blchatTop .chat-mblV {
    background: #fff;
    padding: 8px 25px;
    font-size: 14px;
    color: #00a599;
    border-radius: 15px;
    border:1px solid #00a599
}

.t0801_userInput {
    position: relative;
    margin-top: 8px;
    margin-bottom: 2px;
    width:368px
}

.blchatTop .chat-tickbx, .blchatTop .chat-tickbx1, .blchatTop .chat-tickbx2 {
    width: 18px;
    height:18px
}

.blchatTop .chat-tickbx2:before {
    font-size: 12px;
    left: 4px;
    top:-3px
}

.blchatTop .chat-tickbx1:before, .blchatTop .chat-tickbx:before {
    font-size: 12px;
    left: 4px;
    top:-2px
}

.blchatTop .chat-tickbx1:before {
    top:1px
}

.blchatTop .slt-styl {
    margin-left:-2px
}

.blchatTop .othrwd {
    top: 0;
    left: 49%;
    margin-left: -1px;
    background: #fff;
    position: absolute;
    width: 162px;
    right:0
}

.blchatTop .chksl .bechk-in {
    border:1px solid #00a599
}

.blchatTop .chksl span {
    color:#00a599 !important
}

.blchatTop .beclr {
    text-align: left;
    font-size:14px
}

#t0801country_input, .cbl_dtls, .cbl_zi3 {
    z-index:3
}

.Question, .blrap {
    position: relative;
    z-index:3
}

.blchatTop .be-chckbox .isq-st2 {
    line-height: 28px !important;
    height: 27px !important;
    background:#fff
}

.blchatTop .erchat {
    position: relative;
    top:0
}

.blchatTop .chat-arrow, .blchatTop .chat-arrow::after, .blchatTop .chat-arrow::before {
    background-color:#00a599
}

#chatBL.bepr, .bearrowN::after, .bearrowN::before {
    background-color:#fff
}

#t0801select_name1 {
    background-color: #fff !important;
    width:367px
}

.blchatTop .chat-arowicon {
    right:51px
}

.blchatTop .be-chatW {
    min-width:171px
}

.be-btnctr {
    width: 375px;
    text-align:center
}

.blchatTop a.betrmt {
    color:#00a599
}

.blchatTop a.betrmt:hover {
    color:#068076
}

.blchatTop .bechat-btn {
    border: 1px solid #6975f9;
    color: #6975f9;
    margin-left:75px
}

.blchatTop .bechat-btn:hover {
    background: #6975f9;
    border: 1px solid #6975f9;
    color:#fff
}

#t0801_reqBoxTemplates {
    width:366px
}

.backdiv1::after, .backdiv1::before, .backdiv::after, .backdiv::before, .bearrowN::after, .bearrowN::before {
    position: absolute;
    width: 12px;
    height: 1px;
    content: ""
}

.bearrowN::before {
    top: 27px;
    right: 41px;
    transform:rotate(-45deg)
}

.bearrowN::after {
    top: 19px;
    right: 41px;
    transform:rotate(45deg)
}

.backdiv1::after, .backdiv1::after:hover, .backdiv1::before, .backdiv1::before:hover, .backdiv::after, .backdiv::after:hover, .backdiv::before, .backdiv::before:hover {
    background-color:#555
}

.backdiv::before {
    top: 28px;
    left: 41px;
    transform:rotate(45deg)
}

.backdiv::after {
    top: 19px;
    left: 41px;
    transform:rotate(-45deg)
}

.backdiv1::before {
    top: 12px;
    left: 1px;
    transform:rotate(45deg)
}

.backdiv1::after {
    top: 4px;
    left: 2px;
    transform:rotate(-45deg)
}

.be-backbtn {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: -1px 0 0;
    height: 48px;
    line-height: 47px;
    color: #ccc;
    width: 180px;
    font-size: 16px;
    font-family: arial !important;
    display:block
}

.be-backbtn:hover {
    border: 1px solid #555;
    color:#555
}

.form-btn:hover {
    background:#007a6e !important
}

.be-backbtn1 {
    border: 0;
    background: 0 0;
    color: #777;
    font-size: 16px;
    padding-left:25px
}

#chatBL.bepr, .chat-win {
    border-radius:0 0 5px 5px
}

.be-confm {
    top:-115px
}

@-webkit-keyframes chat-open {
    0% {
        opacity: .666667;
        -webkit-transform: scale(.666667);
        transform:scale(.666667)
    }

    99.999999% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform:none
    }
}

@keyframes chat-open {
    0% {
        opacity: .666667;
        -webkit-transform: scale(.666667);
        transform:scale(.666667)
    }

    99.999999% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform:none
    }
}

@-webkit-keyframes chat-min {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity:1
    }

    100% {
        -webkit-transform: scale(.666667);
        transform: scale(.666667);
        opacity:0
    }
}

@keyframes chat-min {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity:1
    }

    100% {
        -webkit-transform: scale(.666667);
        transform: scale(.666667);
        opacity:0
    }
}

.chat-win {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 275px;
    box-shadow:0 5px 12px 0 rgba(0, 0, 0, .15)
}

.chat-win.chat-open.chat-min {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-animation: .2s linear forwards chat-min;
    animation:.2s linear forwards chat-min
}

.chat-win.chat-open {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-animation: .2s linear chat-open;
    animation:.2s linear chat-open
}

.chat-blCta {
    height: 55px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    position: fixed;
    border-radius: 30px 30px 2px;
    bottom: 35px;
    color: #fff;
    font-size: 16px;
    right: 25px;
    z-index: 6;
    transition: right .3s ease-in-out;
    -webkit-transition:right .3s ease-in-out
}

.chat-CinBg {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAsCAMAAADCbREwAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vLOzs6srKzt7e3l5eXz8/P19fX19fWdnZ0AAADr6+vp6enm5ubPz8+AgIDw8PDu7u7s7OzV1dXf39/39/cDPcIpAAAAG3RSTlMAAwYJDgwRxU0uporT8eIaE5eIeDogtbWVXEcYbM3nAAAA/ElEQVRIx+2U2RKCMAwAtU0pl4AHXvn//zS0lEBpYXDGF3WfdzMwhOy+iP3AFplZ0cUYjuK6lFIpJTumVVAnGRzjKlQYvb5XqPMizRKCK5v4upB1iT2TihoT+OPVET30rXhcqKHCBFMfKgxS5mcqKPDGA0YpW+kC9hOMo2Gbj5kSYurDop+aN9jgw6/76nM+BUIoWP6+s4UAHdcPNF74C3qO+ycezwEcY/qVxs99BWmhK/cEeuCUglt/9m2QNLm1i7ZpEgMA/4+BoEQiz9x9IMyFCF6ULrC2OyXGJbvX58ETdUZy71mX7XlQX9zQ/YjVk+u8FbyZ6wzyn3d5ARYAPfkjSMqhAAAAAElFTkSuQmCC") no-repeat
}

.chat-hdg {
    float: left;
    width: 50px;
    height: 45px;
    display: flex;
    background-position:center center
}

.chat-blCin {
    width: 47px;
    height: 44px;
    float: left;
    margin:7px 0 0 8px
}

.chat-rqtx {
    padding: 9px 0 0;
    position: relative;
    float: right;
    max-width: 200px;
    transition: .3s ease-in-out;
    opacity:1
}

.chat-rqtx span {
    font-size: 12px;
    padding-right: 33px;
    display:inline-block
}

.scrlup.chat-blCta {
    right:-60px
}

.smlicn .chat-rqtx {
    max-width: 0;
    opacity:0
}

.chat-ntify {
    background-color: #f84e4e;
    position: absolute;
    top: -3px;
    padding-top: 4px;
    border-radius: 10px;
    right: -4px;
    width: 21px;
    height: 21px;
    text-align:center
}

@media screen and (max-width: 1920px) and(min-width: 1550px) {
    .chat-blSec, .chat-win {
        width:300px
    }

    .chat-blbody {
        width:265px
    }

    .message-text, .message-text1 {
        max-width: 240px;
        padding:10px
    }

    .chat-optw {
        margin-right:14px
    }
}

.oEq.be-mcont, .oEq.eqTst.nImg.thAutoM, .oEq.eqTst.thAutoM {
    width: 810px;
    min-height:500px
}

.BL_Thnky.oEq.be-mcont.thAutoM, .BL_Thnky.thAutoM, .oEq.be-mcont.thAutoM, .oEq.eqTst.thAutoM {
    min-height:auto !important
}

.oEq.eqImSec {
    width: 1110px;
    min-height:588px
}

.oEq .be-Lsc2 {
    width: 312px;
    padding:0
}

.oEq .be-prdimg {
    height: 280px;
    width: 280px;
    margin-top:15px
}

.oEq .lTxt {
    padding:0 5px
}

.oEq .be-w237.bevT {
    width:184px
}

.oEq .be-db {
    height: 500px;
    max-width:unset
}

.oEq .be-w98 {
    width:700px
}

.oEq .be-Lsc1 {
    width: 230px;
    min-height:500px
}

.BL_Thnky.oEq.be-mcont.eqImSec, .oEq.eqPdm {
    min-height:588px
}

.oEq .be-Lsc1 .be-prdimg {
    height: 200px;
    width:200px
}

.oEq .be-payxbg {
    width: 485px;
    margin:30px auto
}

.oEq .lftMgn .be-hdg {
    margin-top: 70px;
    line-height:26px
}

.oEq .be-pnm {
    font-size: 16px;
    line-height:18px
}

.oEq .be-Lsc1 .befs14, .oEq .be-Lsc1 .befs16 {
    color:#dbdbdb
}

.bdr5, .oEq, .oEq .be-prdimg img {
    border-radius:5px
}

.oEq .be-Rsc {
    border-radius:0 5px 5px 0
}

.oEq .be-Lsc1, .oEq .be-db, .oEq .be-w237.bevT {
    border-radius:5px 0 0 5px
}

.oEq .befstgo2, .oEq .befstgo3 {
    width: 200px;
    height: 45px;
    border-radius: 3px;
    background-color: #029f93;
    border: 2px solid #029f93;
    font-size: 16px;
    color:#fff
}

.oEq .be-arLN, .oEq .be-arRN {
    top: 105px;
    background:0 0
}

.oEq .be-arRN {
    right:-7px
}

.oEq .be-arLN::after, .oEq .be-arRN::after {
    bottom: 0;
    height: 12px;
    left: 0;
    right: 0;
    top: 0;
    width: 12px;
    margin: auto;
    border: 2px solid #fff;
    border-right: 0;
    border-bottom:0
}

.inPlace::-webkit-input-placeholder {
    color:#cbcbcb
}

.inPlace:-ms-input-placeholder {
    color:#cbcbcb
}

.inPlace::placeholder {
    color:#cbcbcb
}

.oEq .other_check input::placeholder {
    color:#333
}

.inPlace:focus::-webkit-input-placeholder {
    color:#e8e6e6
}

.inPlace:focus:-ms-input-placeholder {
    color:#e8e6e6
}

.inPlace:focus::placeholder {
    color: #757575;
    font-size:12px
}

.inPlace.be-input.beW3:focus::placeholder, .oEq .other_check input:focus::placeholder {
    color:#cbcbcb
}

.oEq .be-radiobox .bechk-in {
    border-radius: 10px !important;
    background-color:#fdfdfd
}

.oEq .be-backbtn, .oEq .be-chckbox, .oEq .be-chckbox.eqchkbx, .oEq .be-chckbox.oth_bx, .oEq .be-input, .oEq .be-radiobox, .oEq .be-slbox, .oEq .be-txtarea, .oEq .form-btn {
    border-radius:7px !important
}

.oEq .be-input.beW3 {
    border-radius:0 7px 7px 0 !important
}

.oEq .be-flg {
    border-radius:7px 0 0 7px !important
}

.inEql input:focus, .inEql select:focus, .inEql textarea:focus, .inEql_cus_active input, .oEq .be-chckbox:hover, .oEq .be-chckbox:hover .bechk-in, .oEq .be-chckbox:hover .other_check, .oEq .be-input:focus, .oEq .be-slbox:focus, .oEq .be-txtarea:focus {
    border-color:#4458a7
}

.oEq .chksl {
    background-color: #fff !important;
    border-color:#2e3192
}

.oEq .chksl .bechk-in, .oEq .chksl:hover .bechk-in {
    border-color: #2e3192;
    background-color:#fff
}

.oEq .chksl .berdio-sl {
    width: 8px;
    height: 8px;
    margin: 3px auto 0;
    transform: unset;
    border: none;
    background-color: #2e3192;
    border-radius:20px
}

.cl11, .oEq .be-dvtxt, .oEq .be-lbl, .oEq .col111, a .BL_Ff5 {
    color:#111
}

.oEq .be-txtarea {
    height: 70px;
    width:80%
}

.oEq .beinfo {
    color: #666;
    width:97%
}

.oEq .cntxt {
    color:#444
}

.oEq .be-chckbox .betick-sl {
    width: 6px;
    height: 10px;
    background: 0 0;
    margin: 1px auto 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform:rotate(40deg)
}

.oEq .be-hdg.ln26 {
    line-height:26px
}

.cHkIcon {
    background: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='50' height='50' rx='25' fill='%2300A58E'/%3E%3Cpath d='M24.4695 27.8465L26.3522 29.7292L37.6395 18.4417L39.5252 20.3273L26.3522 33.5004L17.8668 25.0151L19.7524 23.1295L22.5855 25.9625L24.4695 27.8465ZM24.4718 24.0763L31.0752 17.4727L32.9556 19.353L26.3522 25.9565L24.4718 24.0763ZM20.7028 31.6164L18.8188 33.5004L10.3335 25.0151L12.2191 23.1295L14.1031 25.0136L14.1015 25.0151L20.7028 31.6164Z' fill='white'/%3E%3C/svg%3E") 0 0/100% no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin-right:10px
}

.oEq .be-Lsc, .oEq .be-Lsc1, .oEq .be-Lsc2, .oEq .be-Lsc3 .beclrW, .txt33 {
    color:#333
}

.txt66 {
    color:#666
}

.xM40 {
    margin:40px 0
}

.bannersize {
    height: 500px;
    width:215px
}

.oEq .be-Lsc, .oEq .be-Lsc1, .oEq .be-Lsc2, .oEq .be-Lsc3 {
    background-color: #fafafa;
    color:#333
}

.oEq .bloptin, .oEq .pdpHg:before, .oEq.eqPdm {
    background-color:#fff
}

.be-Lsc.enqPImg {
    width: 555px;
    padding: 0;
    border-radius: 5px 0 0 5px;
    flex-shrink:0
}

.oEq.eqPdm {
    width: 1110px;
    padding: 20px;
    border-radius:0
}

.oEq.eqPdm.eqPdsec {
    width:810px
}

.oEq.eqPdm.eqImSec, .oEq.eqPdm.nImg {
    width:1110px
}

.imgslide {
    height: 502px;
    width:620px
}

.oEq .pdpHg {
    height: 500px;
    width: 500px;
    border: 1px solid #eaeaea;
    border-radius:5px
}

.oEq .pdpHg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    border-radius:3px
}

.oEq .pdpHg:before {
    content: "";
    position: absolute;
    width: 499px;
    height: 499px;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index:1
}

.be-blrEnqimg {
    display: block;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter:blur(5px)
}

.igsm {
    height: 465px;
    position: relative;
    float: left;
    width: 120px;
    padding:30px 20px 0 0
}

.eqBotm {
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding:0 10px
}

.eqPdm .eqBotm .be-row {
    margin-bottom: 15px;
    font-size:18px
}

.eqPdm .eqBotm .befstgo2, .eqPdm .eqBotm .form-btn {
    width: 100%;
    margin: 0;
    box-shadow:0 3px 6px 0 rgba(0, 0, 0, .16)
}

.eqPdm .berow p {
    padding-bottom: 5px;
    font-size:13px
}

.eqPdm .berow .col777 {
    padding-right:5px
}

.qtunfrst .isq-st19 {
    width: 185px;
    float: left;
    position: relative;
    height: 40px;
    border-radius:3px
}

.qtunfrst .isq-st19 .be-lbl {
    color: #777;
    position: absolute;
    top: 4px;
    left: -1px;
    border-right: 1px solid #eaeaea;
    padding:8px 10px
}

.qtunfrst .isq-st19 .be-input {
    height: 40px;
    border: 1px solid #eaeaea;
    padding-left: 82px;
    border-radius:3px !important
}

.e_whm .enqLogInp .be-input:focus, .e_whm .eqflot .be-slbox:focus, .oEq .enqLogInp .be-input:focus, .oEq .eqflot .be-slbox:focus, .qtunfrst .be-w50 .be-input:focus, .qtunfrst .isq-st19 .be-input:focus {
    border-color:#2e3192
}

.qtunfrst .be-w50 {
    width: 115px;
    height: 40px;
    max-width: 115px;
    min-width:115px
}

.qtunfrst .be-w50 .be-input {
    height: 40px;
    border:1px solid #eaeaea
}

.qtunfrst .be-w50 .othrwd {
    width: 72px;
    height: 36px;
    border-radius: 3px !important;
    left: 2px;
    top: 2px;
    border:none
}

.oEq .enqLogInp {
    position: relative;
    z-index: 2;
    margin-bottom:15px
}

.oEq .enqLogInp .be-input {
    width: 390px;
    height: 50px;
    border: 1px solid #eaeaea;
    border-radius: 3px !important;
    padding-left:70px
}

.oEq .enqLogInp.imgfv .be-input {
    height: 42px;
    width: 100%;
    padding-left: 70px;
    font-size:13px
}

.oEq .enqLogInp .eqCnty {
    position: absolute;
    top: 31px;
    left: 9px;
    width: 50px;
    height: 34px;
    border-radius: 3px;
    background-color:#eaeaea
}

.oEq .enqLogInp.imgfv .eqCnty {
    border-radius: 3px 0 0 3px;
    top: 2px;
    left: 2px;
    height: 38px;
    width:64px
}

.oEq .enqLogInp .eqCnty .be-flg {
    border-radius: 0;
    border: none;
    background: 0 0;
    width: 40px;
    z-index: 1;
    position: absolute;
    top: 0;
    left:0
}

.oEq .enqLogInp.imgfv .eqCnty .be-flg {
    padding:10px 0 9px 1px
}

.oEq .enqLogInp .eqCnty .be-flisq {
    background: 0 0;
    border: none;
    width: 33px;
    position: absolute;
    left: 8px;
    top: 0;
    z-index:0
}

.oEq .enqLogInp.imgfv .eqCnty .be-flisq {
    height: 40px;
    width: 25px;
    font-size:12px
}

.oEq .eqCnty .dropdown dt a span {
    width: 60px;
    background-repeat:no-repeat
}

.oEq .eqCnty .as_arrow {
    left:58px
}

.oEq .blotp {
    color: #111;
    font-size: 16px;
    margin-top:15px
}

.oEq .beopt {
    text-align: left;
    margin-top:20px
}

.oEq .bloptin {
    width: 38px;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #777;
    font-size:18px
}

.oEq .bloptin:focus {
    border-color:#029f93
}

.eqOtphlp {
    font-size: 13px;
    color: #999;
    margin-top:10px
}

.oEq .eqflot {
    position: relative;
    margin-bottom:30px
}

.be-row2, .e_whm .eqflot {
    position: relative;
    margin-bottom:20px
}

.e_whm .eqflot label, .oEq .eqflot label {
    pointer-events: none;
    transform: translate3d(5px, 9px, 0) scale(1);
    transform-origin: left top;
    transition: .1s;
    font-size: 12px;
    color: #888;
    z-index: 1;
    position: absolute;
    padding:5px 10px
}

.e_whm .eqflot.eqfcsed label, .oEq .eqflot.eqfcsed label {
    transform: translate(5px, -12px);
    color: #2e3192;
    background-color:#fff
}

.e_whm .eqflot .be-slbox, .oEq .eqflot .be-slbox {
    height: 42px;
    border-radius: 3px !important;
    border: 1px solid #d0cdcd;
    padding-left:15px
}

.oEq .nwInn {
    width: 230px;
    padding: 10px;
    border-radius: 5px 0 0 5px;
    flex-shrink:0
}

.oEq .nwInn .be-prdimg {
    height: 210px;
    width: 210px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    margin:0
}

.oEq .beotpSW {
    margin-top: 95px;
    text-align:left
}

.oEq .be-chckbox, .oEq .other_check {
    border-radius:20px !important
}

.eqClearfx:after {
    content: "";
    display: table;
    clear:both
}

.eqBksb .backdiv {
    float: left;
    width: 30px;
    margin:20px 15px 0 0
}

.eqBksb .backdiv input {
    width: 30px;
    height: 47px;
    border-radius: 3px;
    background-color: #eaeaea;
    border:none
}

.eqBksb .backdiv::before {
    content: "";
    border: solid #999;
    border-width: 0 2px 2px 0;
    position: absolute;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 12px;
    top: 18px;
    background-color: transparent;
    width: unset;
    height:unset
}

.enqLogInp.inllog .be-msghlp, .oEq .beerrp {
    position:unset
}

.be-arLN.imgvid::after, .be-arRN.imgvid::after, .bedsnone, .blrPop #enqImgIsq, .blrPop #t0901_vcd, .blrPop .eprod svg, .blrPop .eqprodpr, .cbl_ques.cbl_vh:first-child, .cbl_scrl, .cbl_smwrap .cbl_sbmt_btn.cbl_dsbl:hover:after, .contactBLin_revamp .be-lbl, .dn, .eqBksb .backdiv::after, .eqTst .bedsnone, .full_desc {
    display:none
}

.eqBksb .backdiv div {
    width: 30px;
    height: 47px;
    position: absolute;
    top: 0;
    left: 0;
    z-index:1
}

.oEq.eqPdsec .lftMgn .be-hdg {
    margin-top: 40px;
    padding-right:60px
}

.oEq.eqPdsec .eprod {
    font-size: 16px;
    line-height: 1.3;
    font-weight:400
}

.oEq.eqPdsec .eqsold, .oEq.eqPdsec .eqsoldby {
    font-weight: 400;
    font-size:13px
}

.oEq.eqPdsec .berow {
    margin-top: 15px;
    font-size:13px
}

.oEq.eqPdsec .berow p {
    padding-bottom: 7px;
    line-height: 15px;
    font-size:13px
}

.oEq.eqPdsec .beChtxt {
    top:12px
}

.oEq .beerrp {
    color: #d6181b;
    padding: 5px 0;
    background: 0 0;
    border: none;
    font-weight:400
}

.oEq .be-cls {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAOVBMVEUAAAAQEBAGBgYQEBADAwMMDAwFBQYGBgYMDAwODg4HBwkLCwsICAoODg4FBQYICAgHBwcKCgoAAADrDwfOAAAAEnRSTlMAIN8Q72Cgz18wz5B/QM+/r1DSrd+vAAAAWElEQVQI113PRw4AIQgFUJApTnEK9z+smk8ggY08JIJEfBPCUi66gZauqvqJWQujckoYlV2OBfYKbDFv3d6jLdxSRx168AaMKT61pj3+4Tc2lfyXeVygpR2whwVoSILV8wAAAABJRU5ErkJggg==") center center no-repeat;
    width: 18px;
    height:18px
}

.yTub {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index:1
}

.yTubImg {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAUVBMVEUAAAD1HQ33HQ72HA32HA33HA32HA32HAz2Gw32HA30GAvxHA72HA3////6eG/2IxT+4+L6fHP3LyL/+vn+6+r7npj5b2b4Qjb/8/L7lY76iYIQ4qMWAAAADHRSTlMAUEf95NS/pJ5tFhJYbGPWAAAAgElEQVQ4y82SWQ6AIAxEK+5a3Pf7H9QlRGKQzi/vj8xLaNqhYKhU5KCqNy4T/iUpn7jO2EtWX0LOAjmRYhFFhSwUlMpCSrF9rH3rCDGxpdGTq3wFrbumFYVbWSTBKEAYZ59g4kH6YtsHacjpMLEFLgquGh4LnhsVBlYOlBbVPhRO+gQgfXPWKyMAAAAASUVORK5CYII=") center center no-repeat !important;
    width: 36px;
    height: 26px;
    position: absolute;
    top: 19px;
    display: inline-block;
    margin: 0 auto;
    left: 0;
    right:0
}

.oEq .eqchkbx.chksl .bechk-in, .oEq .eqchkbx.chksl:hover .bechk-in {
    border-color: #2e3192;
    background-color:#2e3192
}

.oEq.nImg .imgslide {
    height: 502px;
    width:502px
}

.oEq .be-Rsc {
    padding: 25px 10px 15px;
    box-shadow: -16px 0 13px 0 rgba(229, 229, 229, .16);
    width: 330px;
    min-height: 500px;
    flex-shrink:0
}

.oEq.nImg .pdpHg {
    height: 500px;
    width:500px
}

.oEq.nImg .pdpHg:before {
    width:499px
}

.oEq.nImg .qtunfrst .be-w50 .othrwd {
    width:85px
}

.be-Rsc.btPd {
    padding-bottom:80px
}

.eqBotm.bleqb {
    width:95%
}

.oEq .txtblng {
    width:70%
}

.oEq .be-hdg {
    padding-right:60px
}

.oEq .eqIsf label {
    transform:translate3d(55px, 6px, 0) scale(1)
}

.oEq .eqIsMn.eqfcsed label, .oEq .eqIsf.eqfcsed label {
    transform:translate(55px, -12px)
}

.oEq .enqLogInp.eqFnu .eqCnty, .oEq .enqLogInp.eqFrUs .eqCnty {
    width:50px
}

.oEq .eqFnu .dropdown dt a span, .oEq .eqFrUs .eqCnty .dropdown dt a span {
    width:43px
}

.oEq .eqFnu .as_arrow, .oEq .eqFrUs .eqCnty .as_arrow {
    left:32px
}

.e_whm .eqIsMn input.beW3, .oEq .enqLogInp.eqFnu .be-input {
    padding-left:65px
}

.oEq .befstbtn2 {
    width: 200px;
    height: 45px;
    border-radius: 3px;
    top: -120px;
    border: none;
    font-size: 16px;
    color:#fff
}

.oEq .hovsub:hover {
    background-color: #007a6e !important;
    border-color:#007a6e !important
}

.oEq.eqPdsec .eqpr {
    font-size: 16px;
    font-weight:100
}

.enqLogInp.inllog .beerrp {
    left:65px
}

.arrprdch .be-arLN, .arrprdch .be-arRN {
    top:238px
}

.eqTst .be-arLN, .eqTst .be-arRN {
    top:50%
}

.arrprdch .be-arRN {
    right:-510px
}

.oEq .be-arLN {
    left:-35px
}

.arrprdch .be-arLN::after, .arrprdch .be-arRN::after, .eqarch .be-arLN::after, .eqarch .be-arRN::after {
    height: 25px;
    width:25px
}

.eqarch .be-arRN {
    right:-615px
}

.eqarch .be-arLN, .eqarch .be-arRN {
    top:245px
}

.eqNpTi .eqNpTin {
    visibility: hidden;
    background-color: rgba(255, 255, 255, .8);
    color: #333;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 60px;
    left: -5px;
    opacity: 0;
    transition: opacity .3s;
    line-height: 14px;
    text-indent: 0;
    font-weight: 700;
    font-size:12px
}

.eqNpTi:hover .eqNpTin {
    visibility: visible;
    opacity:1
}

.eqNpTi.be-arLN .eqNpTin {
    left: -118px;
    top:20px
}

.eqNpTi.be-arRN .eqNpTin {
    transform: rotate(180deg);
    left: -96px;
    top:20px
}

.oEq.be-mcont.eqfRx {
    height:600px
}

.oEq .imgfv .bepr {
    position: absolute;
    right: 0;
    top:23px
}

.oEq .imgfv .befstgo2 {
    margin: 0;
    height: 42px;
    border-radius: 0 3px 3px 0;
    width: 90px;
    text-align: left;
    padding-left: 5px;
    font-size:13px
}

.e_whm .enqLogInp .be-input:focus, .e_whm .eqflot .be-slbox:focus, .eqPdm .enqLogInp .be-input:focus, .eqPdm .eqflot .be-slbox:focus, .oEq .enqLogInp.imgfv .be-input:focus {
    border-color:#00a699
}

.oEq .imgfv .eqCnty .as_arrow {
    left:52px
}

.oEq .enqLogInp.eqFnu .eqCnty .as_arrow {
    left:35px
}

.oEq .mvta {
    margin:25px 0 0
}

.e_whm .mvta .eqflot, .oEq .mvta .eqflot {
    margin:10px 0 0
}

.cpNm::-webkit-input-placeholder {
    color:#c7c7c7
}

.cpNm::-moz-placeholder {
    color:#c7c7c7
}

.cpNm::-ms-input-placeholder {
    color:#c7c7c7
}

.cpNm::placeholder {
    color: #757575;
    font-size:13px
}

.cpNm:focus {
    border-color:#4458a7 !important
}

.cpNmn::-webkit-input-placeholder {
    color:#757575
}

.cpNmn::-moz-placeholder {
    color:#757575
}

.cpNmn::-ms-input-placeholder {
    color:#757575
}

.cpNmn::placeholder {
    color:#757575
}

.arrprdch .be-arLN {
    left:-62px
}

.eqTst .be-arLN {
    left:-25px
}

.arrprdch .eqNpTi .eqNpTin {
    padding: 3px;
    font-size: 11px;
    width: 74px;
    top:65px
}

.eqTst .eqNpTi .eqNpTin {
    width:60px
}

.arrprdch .eqNpTi.be-arRN .eqNpTin {
    left:-39px
}

.arrprdch .eqNpTi.be-arLN .eqNpTin {
    left: -37px;
    top:-36px
}

.arrprdch.nImg .be-arRN {
    right:-628px
}

.oEq .enqLogInp.eqFrUs .be-input {
    padding-left: 70px;
    width:100%
}

.e_whm .mvta .eqflot.mt19, .oEq .mvta .eqflot.mt19 {
    margin-top:19px
}

.lbtool .tllb, .lbtool label {
    display: inline-block !important;
    float:none !important
}

.lbtool .info_iconeqbl {
    position: absolute !important;
    top:-5px !important
}

.BL_Thnky.oEq.be-mcont {
    min-height:500px
}

@media only screen and (min-width: 1515px) {
    .be-Lsc, .be-Lsc1, .be-Lsc2, .be-Lsc3, .be-mcont, .oEq .be-Lsc1, .oEq .be-Rsc, .oEq.be-mcont {
        min-height:600px
    }

    .BL_Thnky.oEq.be-mcont {
        min-height:604px
    }

    .oEq.be-mcont {
        width:960px
    }

    .oEq .be-Lsc2 {
        width:375px
    }

    .oEq .be-prdimg {
        height: 345px;
        width: 345px;
        margin-top:60px
    }

    .oEq .be-Lsc1 {
        width:310px
    }

    .oEq .be-Lsc1 .be-prdimg {
        height: 280px;
        width:280px
    }

    .bannersize, .be-w237, .oEq .be-w237.bevT {
        width:237px
    }

    .oEq .be-db {
        height:600px
    }

    .oEq .lftMgn .be-hdg {
        margin-top:100px
    }

    .oEq .be-arLN, .oEq .be-arRN {
        top:140px
    }

    .be-prdimg {
        height:500px
    }

    .bannersize {
        height:645px
    }

    .be-w237 {
        background:#f4f9ff
    }

    .be-Lsc.enqPImg {
        width: 600px;
        padding:0
    }

    .qtunfrst .isq-st19 {
        width:214px
    }

    .qtunfrst .be-w50 {
        width:110px
    }

    .qtunfrst .be-w50 .othrwd {
        width:90px
    }

    .oEq.eqPdm.eqPdsec {
        width:960px
    }

    .oEq.nImg .imgslide {
        height: 627px;
        width: 638px;
        padding-left:10px
    }

    .oEq.eqPdsec .lftMgn .be-hdg {
        margin-top:70px
    }

    .oEq .nwInn {
        width: 300px;
        padding:10px
    }

    .oEq .nwInn .be-prdimg {
        width: 280px;
        height:280px
    }

    .oEq .be-arLN {
        left:-40px
    }

    .eqarch .be-arRN {
        right:-700px
    }

    .eqarch .be-arLN, .eqarch .be-arRN {
        top:275px
    }

    .oEq .enqLogInp.imgfv .eqCnty {
        width:70px
    }

    .oEq .enqLogInp.imgfv .eqCnty .be-flg {
        padding:10px 0 9px 3px
    }

    .oEq .enqLogInp.imgfv .eqCnty .be-flisq {
        width:33px
    }

    .oEq .enqLogInp.imgfv .be-input {
        padding-left:75px
    }

    .oEq .enqLogInp.eqFnu .eqCnty .as_arrow, .oEq .imgfv .eqCnty .as_arrow {
        left:52px
    }

    .nImg .be-Lsc.enqPImg {
        width:502px
    }

    .BL_Thnky.oEq.be-mcont.eqImSec, .oEq.eqImSec, .oEq.eqPdm, .oEq.eqPdm.eqImSec, .oEq.eqPdm.nImg {
        width: 1350px;
        min-height:680px
    }

    .oEq .pdpHg, .oEq.nImg .pdpHg {
        width: 625px;
        height:625px
    }

    .oEq.be-mcont .pdpHg img, .oEq.be-mcont.nImg .pdpHg img {
        max-width: 624px;
        max-height:624px
    }

    .oEq .pdpHg:before {
        width: 624px;
        height:624px
    }

    .eqPdm.be-mcont .be-Lsc.enqPImg {
        width: 750px;
        height:627px
    }

    .imgslide {
        height: 625px;
        width:750px
    }

    .eqPdm.nImg .be-Lsc.enqPImg {
        width:638px
    }

    .arrprdch .be-arLN, .arrprdch .be-arRN {
        top:290px
    }

    .eqTst .be-arLN, .eqTst .be-arRN {
        top:50%
    }

    .arrprdch .be-arLN {
        left:-71px
    }

    .eqTst .be-arLN {
        left:-25px
    }

    .arrprdch .be-arRN {
        right:-620px
    }

    .arrprdch.nImg .be-arRN {
        right:-732px
    }

    .eqPdm .igsm {
        height: 624px;
        padding-top:33px
    }

    .eqPdm .slideouter {
        height:565px
    }

    .eqPdm .eqDwn {
        bottom:3px
    }

    .eqPdm .eqitem {
        margin-bottom:12px
    }

    .arrprdch .eqNpTi .eqNpTin {
        width:74px
    }

    .eqTst .eqNpTi .eqNpTin {
        width:60px
    }
}

.enqa, .enqa.enqcmp:hover {
    color:#000
}

.enqa.enqprd:hover {
    color:#2e368f
}

.cbl_wrp * {
    padding: 0;
    margin:0
}

.cbl_fs17 {
    font-size:17px
}

.blrPop .bemlsec, .cbl_bg1, .cbl_smwrap .cbl_otpgrp input, .cbl_smwrap .cbl_rds, .cbl_smwrap.cbl_wrp, .eqPdm .enqPImg, .ibgc {
    background-color:#fff
}

.cbl_ml20 {
    margin-left:20px
}

.be-mfrm_revamp .porlt, .cbl_dtls, .cbl_dtls > input, .cbl_flx1, .e_whm .eqBsub, .newmyffc3 #t0401_contactinfo1, .pflx1 {
    flex:1
}

.cbl_jcc, .jst_con, .pJc {
    justify-content:center
}

.cbl_aic, .e_whm .eqBksb, .id_aic {
    align-items:center
}

.cbl_fdc {
    flex-direction:column
}

.cbl_p025 {
    padding:0 25px
}

.cbl_p10, .eptb10 {
    padding:10px 0
}

.cbl_br8 {
    border-radius:8px
}

.cbl_br10 {
    border-radius:10px !important
}

.cbl_wrp {
    width: 780px;
    height: 540px;
    background-color: #f8fafb;
    z-index:998
}

.cbl_wrp .cbl_hed {
    width: 100%;
    height:80px
}

.cbl_img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e0e0e0;
    margin-right: 20px;
    border:1px solid #e0e0e0
}

#interact button, .blk_scrn {
    background-color:rgba(0, 0, 0, .7)
}

.cbl_img img {
    max-width: 50px;
    max-height:50px
}

.cbl_msg {
    font-size: 12px;
    color: #9b9b9b;
    line-height: 1.17;
    margin-top:8px
}

.cbl_chng_prd {
    font-style:normal
}

#yajaca, .cbl_otp label, .lrerror {
    font-style:italic
}

.cbl_chng_prd:hover {
    color:#5763e7
}

.cbl_inpt, .cbl_whtbx {
    width: 660px;
    min-height:66px
}

.cbl_inpt {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    margin: 0 25px 25px;
    border-radius: 10px;
    justify-content:flex-end
}

.cbl_bluline {
    z-index: 1;
    min-height: 66px;
    border: 0 solid #6975f9;
    box-sizing: content-box;
    top: -2px;
    bottom: -2px;
    left: -2px;
    width: 0;
    transition:width .4s ease-in-out
}

.eqEcmp, .eqEcmp *, .eqTst .eqitem, .eqitem, .inthDtl, .qut_cus, .tsnBtn, .tvwBtn {
    box-sizing:border-box
}

.cbl_inpt.focus .cbl_bluline {
    width: 100%;
    border-width:2px
}

.cbl_hed {
    border-bottom:1px solid #f8fafb
}

.cbl_whtbx {
    z-index: 2;
    top: 0;
    left: 0;
    bottom:0
}

.cbl_windw {
    flex-grow: 1;
    max-height: 369px;
    transition: flex-grow 1s linear;
    position:relative
}

.cbl_windw_iner {
    flex: 1;
    min-height: 369px;
    height: 382px;
    overflow-y: auto;
    padding: 0 50px;
    overflow-x:hidden
}

.cbl_ques {
    color: #333;
    margin:0 0 20px
}

.cbl_ansr .txt_area, .cbl_ques .txt_area {
    display: inline-block;
    max-width: 410px;
    padding: 18px 25px;
    font-size: 15px;
    line-height: 1.47;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    text-align:left
}

.cbl_ansr {
    text-align: right;
    margin:0 0 20px
}

.cbl_otp input, .cbl_resend button, .emBynw, .thbtmn, .tsnBtn, .tvwBtn {
    text-align:center
}

.cbl_ok, .cbl_type span:last-child {
    margin-right:5px
}

.cbl_ansr .txt_area {
    background-color: #3b3b3b;
    color: #fff;
    word-wrap: break-word;
    word-break:break-all
}

.cbl_verfy .txt_area {
    display: inline-block;
    font-size: 11.5px;
    border-radius: 40px;
    padding: 14px 25px;
    margin:0 auto 20px
}

.cbl_ok {
    width: 18px;
    height: 18px;
    float:left
}

.cbl_type span {
    width: 10px;
    height: 10px;
    background-color: #dbdbdb;
    border-radius: 50%;
    display:inline-block
}

.cbl_closbtn, .cbl_clsgrp, .cbl_cross {
    width: 20px;
    height: 20px;
    justify-self:flex-end
}

.blk_scrn, .cbl_wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin:auto
}

.cbl_resend, .igTh {
    position:absolute
}

.blk_scrn {
    z-index:997
}

.cbl_dtls {
    min-height:66px
}

.cbl_dtls > input, .cbl_unit {
    min-height: 66px;
    border: none;
    font-size: 17px;
    color: #333;
    padding-left: 5px;
    border-radius:8px
}

.cbl_sbmtbt {
    width: 60px;
    height: 60px;
    left: 0;
    top:0
}

.cbl_sbmt_btn {
    min-width: 60px;
    min-height: 60px;
    width: 30px;
    height: 28px;
    background-color: #6975f9;
    justify-self: flex-end;
    border: none;
    right: -75px;
    border-radius: 50%;
    bottom: 2px;
    box-shadow:0 0 4px 1px rgba(74, 74, 95, .4)
}

.cbl_sbmt_btn.cbl_dsbl, .cbl_sbmt_btn.cbl_dsbl:hover {
    background-color: #919191;
    box-shadow:none
}

.cbl_sbmt {
    width: 30px;
    height: 28px;
    fill: #fff;
    margin-left:5px
}

.cbl_closbtn, .cbl_sbmtbt {
    border: none;
    background-color: transparent;
    z-index:3
}

.BL_Fclk, .nb-ptb30 .dropdown dd ul {
    z-index:2
}

.cbl_wrp ul.cbl_selct_unit li:first-child:hover {
    background-color: #fff;
    cursor: default;
    color:#333
}

.cbl_arw, .cbl_cross, .cbl_ok {
    fill:#6975f9
}

.cbl_ques_grp {
    padding-bottom:40px
}

.cbl_wrp .bepr span, .pdl {
    padding-left:5px
}

.cbl_radio {
    display: flex;
    width: 640px;
    flex-wrap: wrap;
    min-height: 50px;
    align-items: center;
    padding:10px 5px 10px 0
}

.cbl_rdo_dtls {
    width: 140px;
    margin-left:20px
}

.cbl_rdo_dtls input {
    display: block;
    width: 140px;
    padding: 2px 5px;
    font-size: 13px;
    height: 26px;
    border-radius:4px
}

.cbl_adjust .cbl_inpt, .cbl_vh, .oeCnty .dropdown dt a span {
    visibility:hidden
}

.cbl_flag {
    min-width: 30px;
    margin: 0 10px;
    height:30px
}

.cbl_arw {
    width: 12px;
    height:9px
}

.cbl_mobile .cbl_arw {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto
}

.cbl_flag .dropdown dt a span {
    margin:7px 3px
}

.cbl_flag .as_arrow {
    top: -15px;
    left: 35px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #6975f9;
    margin:0
}

.cbl_iso input {
    width: 30px;
    border: none;
    font-size: 17px;
    color: #6975f9;
    background-color:#fff
}

.cbl_wrp ::placeholder {
    color: #cecece;
    font-style:italic
}

.cbl_wrp ::-ms-input-placeholder {
    color: #cecece;
    font-style:italic
}

.cbl_wrp :-ms-input-placeholder {
    color: #cecece;
    font-style:italic
}

.cbl_wrp .cbl_typhere ::placeholder {
    color:#bcc2ff
}

.cbl_wrp .cbl_typhere ::-ms-input-placeholder {
    color:#bcc2ff
}

.cbl_wrp .cbl_typhere :-ms-input-placeholder {
    color:#bcc2ff
}

.cbl_error, .cbl_vrfy {
    left: 2px;
    top: -19px;
    font-size:14px
}

.cbl_error.cbl_frnerr, .cbl_vrfy.cbl_frnerr {
    left: auto;
    right:10px
}

.cbl_vrfy {
    color:#999393
}

.cbl_errbg {
    background-color: #fff;
    padding:3px
}

.cbl_error {
    color: #ff6a6a;
    padding: 2px;
    top:-24px
}

.cbl_otp label {
    font-size: 17px;
    color: #6975f9;
    margin:0 20px
}

.cbl_otp input {
    width: 41px;
    max-width: 41px;
    height: 41px;
    border: 1px solid #777;
    border-radius: 5px;
    margin-left:20px
}

.cbl_resend {
    right: 0;
    top:-40px
}

.cbl_resend button {
    font-size: 14px;
    min-width: 80px;
    padding: 6px 15px;
    color: #abb1f7;
    border-color: #abb1f7;
    border-radius: 20px;
    margin-left: 10px;
    background-color:#fff
}

.cbl_resend button:hover {
    color: #6874f9;
    border-color:#6874f9
}

.cbl_cheklabel {
    font-size: 14px;
    font-weight: 700;
    color: #777;
    left: 0;
    top:-25px
}

.cbl_tnc input {
    margin:0 8px 0 20px
}

.cbl_tnc {
    padding: 5px;
    bottom: 112px;
    width: 100%;
    background-color: #f8fafb;
    font-size:14px
}

.cbl_chekbx {
    font-size: 15px;
    color: #333;
    margin-bottom:5px
}

.cbl_qunty {
    width: 200px;
    max-width:200px
}

.cbl_selct {
    width: 160px;
    margin-left:20px
}

.cbl_isq_grp .cbl_selct:first-child {
    width:210px
}

.cbl_wrp ul.cbl_selct_unit {
    color: #333;
    min-width: 180px;
    max-width: 250px;
    border-radius: 10px;
    height: auto;
    list-style: none;
    background-color: #fff;
    font-size: 17px;
    max-height: 408px;
    overflow: auto;
    padding: 10px 0;
    margin:2px
}

.cbl_wrp .cbl_isq_grp .cbl_selct:first-child ul.cbl_selct_unit {
    min-width: 210px;
    z-index:1
}

.cbl_bluline.cbl_erred, .cbl_wrp .cbl_err ul.cbl_selct_unit {
    border-color:#ff6a6a
}

.cbl_wrp ul.cbl_selct_unit li {
    padding:5px 25px
}

.cbl_selct_unit li:hover, .cbl_wrp ul.cbl_selct_unit li.cbl_actv {
    background-color: #777;
    color:#fff
}

.cbl_line {
    height: 56px;
    width: 2px;
    background-color: #6975f9;
    margin:0 10px
}

#yajaca, .BL_Fm2 {
    margin-top:4px
}

.cbl_unit {
    margin-left: 0;
    padding: 0 5px;
    width:140px
}

#interact button, .BL_Fm6 {
    margin-left:12px
}

.cbl_sbmt_btn:hover {
    box-shadow: 0 0 5px 1px rgba(74, 74, 95, .6);
    background-color:#5f6ae0
}

.cbl_adv {
    font-size:10px
}

.cbl_advpos {
    position: fixed;
    bottom: 50%;
    left: 50%;
    transform:translate(-50%, 265px)
}

.cbl_adj_add {
    max-height:344px
}

.cbl_adjust .cbl_ques_grp, .cbl_smwrap .cbl_rds .cbl_radio {
    padding-bottom:0
}

.cbl_ok.cbl_field {
    fill:#00a699
}

.cbl_othinpt.be-input {
    width: 130px;
    height: 28px;
    padding: 1px 5px;
    margin-left: 20px;
    border-radius: 5px;
    font-size: 14px;
    border-color:#e0e0e0
}

.cbl_isq_grp .cbl_ordr {
    width:367px
}

.cbl_sclBr {
    bottom: 20px;
    border: 1px solid #6975f9;
    border-radius: 6px;
    background-color:#fff
}

.cbl_hed .be-noimg {
    background-position:-91px -589px
}

.ui-menu.cus_qt.chatbl_qt .ui-menu-item a, .ui-menu.cus_qt.smcbl_qt .ui-menu-item a {
    padding-left:15px !important
}

.as_ui-widget-content.chatbl_qt.cus_qt, .enqblsug .as_ui-widget-content.chatbl_qt.cus_qt {
    width:659px !important
}

.as_ui-widget-content.cus_ut.chatbl_ut, .enqblsug .as_ui-widget-content.cus_ut.chatbl_ut {
    width:318px !important
}

.ui-menu.cus_qt.chatbl_qt .ui-menu-item a, .ui-menu.cus_ut.chatbl_ut .ui-menu-item a {
    font-size:15px !important
}

.ui-menu.cus_qt.chatbl_qt .ui-menu-item a b:nth-of-type(2) {
    left:346px
}

.cbl_dtls .cbl_qtut {
    border-radius:8px 0 0 8px
}

.as_ui-widget-content.cus_qt.chatbl_qt, .as_ui-widget-content.cus_qt.smcbl_qt, .as_ui-widget-content.cus_ut.chatbl_ut, .as_ui-widget-content.cus_ut.smcbl_ut {
    border:2px solid #6975f9 !important
}

.as_ui-widget-content.cus_qt, .as_ui-widget-content.cus_qt.chatbl_qt, .as_ui-widget-content.cus_qt.smcbl_qt {
    max-height: 100px !important;
    overflow-y:auto
}

.as_ui-widget-content.cus_qt.chatbl_qt::-webkit-scrollbar, .as_ui-widget-content.cus_qt.smcbl_qt::-webkit-scrollbar {
    width:.5em
}

.as_ui-widget-content.cus_qt.chatbl_qt::-webkit-scrollbar-track, .as_ui-widget-content.cus_qt.smcbl_qt::-webkit-scrollbar-track {
    box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}

.as_ui-widget-content.cus_qt.chatbl_qt::-webkit-scrollbar-thumb, .as_ui-widget-content.cus_qt.smcbl_qt::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline:slategrey solid 1px
}

.as_ui-widget-content.smcbl_qt.cus_qt, .enqblsug .as_ui-widget-content.smcbl_qt.cus_qt {
    width:284px !important
}

.ui-menu.cus_qt.smcbl_qt .ui-menu-item a b:nth-of-type(2) {
    left:156px
}

.as_ui-widget-content.cus_ut.smcbl_ut, .enqblsug .as_ui-widget-content.cus_ut.smcbl_ut {
    width:136px !important
}

@media only screen and (max-width: 1366px) {
    .cbl_windw_iner {
        min-height: 324px;
        height: 324px;
        overflow-y: auto;
        padding:0 50px
    }

    .blk_scrn, .cbl_wrp {
        top:-77px
    }

    .cbl_wrp {
        height:480px
    }

    .cbl_advpos {
        transform:translate(-50%, 195px)
    }

    .cbl_smwrap .cbl_advpos {
        transform:translate(-50%, 235px)
    }
}

@-moz-document url-prefix() {
    .chat-blSec.heightUp {
        height:500px !important
    }

    .cbl_scrl, .cbl_scrl span, .cbl_scrl::after {
        position: absolute;
        background-color: #f8fafb;
        bottom:0
    }

    .cbl_scrl, .cbl_scrl span {
        display: block;
        top: 0;
        width: 7px;
        right: -5px;
        z-index:2
    }

    .cbl_scrl span {
        right:15px
    }

    .cbl_scrl::after {
        content: "";
        height: 17px;
        width: 13px;
        right: 3px;
        z-index:4
    }
}

.eqitem, .imgslider, .slideouter {
    width: 100px;
    overflow:hidden
}

.info_icon:hover .full_desc {
    display:block !important
}

.slideouter {
    height:457px
}

.imgslider {
    display:table
}

.eqitem {
    height: 100px;
    border-radius: 6px;
    margin-bottom: 12px;
    display: inline-block;
    position: relative;
    border:1px solid #eaeaea
}

.igTh {
    max-width: 99px;
    max-height: 99px;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.BL_Fclk, .oEq .belodrbg {
    top: 0;
    position:absolute
}

.eqUp, .inAr {
    transform:rotate(45deg)
}

.eqTst .eqitem.active, .eqitem.active {
    border-color: #2e3192;
    border-width:1px
}

.oEq .eprod {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 1.05;
    padding-right:15px
}

.oEq .eqpr {
    font-size: 18px;
    color: #111;
    font-weight:700
}

.oEq .eqprodpr {
    font-size: 15px;
    color: #777;
    padding: 5px 0;
    margin-top:5px
}

.e_whm .be-pnm, .oEq.eqPdsec .eqprodpr {
    padding:0 0 5px
}

.oEq .eqsoldby {
    font-size: 15px;
    color: #111;
    padding: 5px 0;
    line-height:18px
}

.oEq .col777, .oEq .eqsold {
    color:#777 !important
}

.chat-bl label .beisq3 {
    line-height: 13px;
    margin-top:7px
}

.oEq .belodrbg {
    background: rgba(255, 255, 255, .5);
    height: 100%;
    z-index: 5;
    width: 100%;
    right:0
}

.cbl_wrp .dropdown dd ul {
    top:-205px
}

.NameEmail .bed_input, .cbl_smwrap .cbl_inpt, .cbl_smwrap .cbl_radio, .cbl_smwrap .cbl_whtbx, .cbl_smwrap.cbl_wrp .t0801_userInput, .wid_285 {
    width:285px
}

.cbl_smwrap .cbl_p025 {
    padding:0 15px
}

.cbl_smwrap.cbl_wrp {
    width: 360px;
    left: auto;
    right: 42px;
    top: auto;
    bottom: 70px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    z-index:996
}

.cbl_dtls.cbl_mobile > input, .cbl_smwrap input.cbl_txt {
    width: 100%;
    max-width:100%
}

.cbl_smwrap .cbl_dtls.cbl_mobile > input {
    width: 70%;
    max-width:70%
}

.cbl_smwrap .cbl_sbmt_btn {
    margin: 0 5px;
    right: -62px;
    bottom: 5px;
    min-width: 50px;
    min-height:50px
}

.cbl_smwrap .cbl_sbmt, .cbl_smwrap .cbl_sbmt_btn {
    width: 30px;
    height:22px
}

.cbl_smwrap .cbl_sbmtbt {
    width: 50px;
    height:50px
}

.cbl_smwrap .cbl_ques_grp {
    padding-bottom:20px
}

.cbl_smwrap .cbl_ansr .txt_area, .cbl_smwrap .cbl_ques .txt_area {
    max-width: 250px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 12px;
    box-shadow:none
}

.cbl_smwrap .cbl_img {
    width: 40px;
    height: 40px;
    margin-right:10px
}

.cbl_smwrap .cbl_img img {
    max-height: 40px;
    max-width:40px
}

.cbl_smwrap .cbl_hed .be-noimg {
    background-position:-97px -593px
}

.cbl_smwrap .cbl_flag .as_arrow {
    left:25px
}

.cbl_smwrap .cbl_unit {
    padding: 0 5px;
    width:105px
}

.cbl_smwrap .cbl_selct {
    width: 130px;
    margin-left:10px
}

.cbl_smwrap .cbl_qunty {
    width: 124px;
    max-width:124px
}

.cbl_smwrap .cbl_arw {
    width: 10px;
    height:8px
}

.cbl_smwrap ul.cbl_selct_unit {
    min-width: 130px;
    max-width:130px
}

.cbl_smwrap.cbl_wrp ul.cbl_selct_unit li {
    padding:5px 10px
}

.cbl_smwrap .cbl_line {
    margin:0 3px
}

.cbl_smwrap .cbl_othinpt.be-input {
    width: 110px;
    height: 28px;
    padding: 1px 5px;
    margin-left:10px
}

.cbl_smwrap .cbl_resend {
    right: 0;
    top:-26px
}

.cbl_smwrap .cbl_otp label {
    font-size: 15px;
    display:block
}

.cbl_smwrap .cbl_flag {
    min-width: 30px;
    margin:0 0 0 10px
}

.cbl_smwrap .cbl_otp input {
    width: 36px;
    max-width: 36px;
    height:32px
}

.cbl_smwrap .cbl_cross {
    width: 15px;
    height: 15px;
    fill:#fff
}

.cbl_smwrap .cbl_bluline, .cbl_smwrap .cbl_dtls, .cbl_smwrap .cbl_dtls > input, .cbl_smwrap .cbl_inpt, .cbl_smwrap .cbl_unit, .cbl_smwrap .cbl_whtbx {
    min-height: 66px;
    transition:.2s ease-in-out
}

.cbl_smwrap.cbl_wrp .cbl_hed {
    height:65px
}

.cbl_smwrap .cbl_hed.cbl_br8 {
    border-radius:8px 8px 0 0
}

.cbl_smwrap .cbl_inpt {
    margin:0 10px 35px
}

.cbl_smwrap .cbl_resend button {
    min-width: 40px;
    padding: 5px;
    background-color: transparent;
    border:none
}

.cbl_smwrap .cbl_resend button.rsnd {
    position: absolute;
    top: 90px;
    right: 250px;
    width:80px
}

.cbl_smwrap .dropdown dd ul {
    height: 145px !important;
    left: -63px;
    top: auto;
    bottom:30px
}

.cbl_smwrap .cbl_tnc {
    padding: 5px 0;
    bottom:120px
}

.cbl_smwrap .cbl_resend button.rsndOtp {
    width: 90px;
    top: 102px;
    right:204px
}

.cbl_smwrap .cbl_dtls.cbl_otp {
    min-height:65px
}

.cbl_smwrap .cbl_isq_grp .cbl_selct:first-child {
    width: 155px;
    margin-left:5px
}

.cbl_smwrap .cbl_isq_grp .cbl_selct:first-child .cbl_unit {
    width:142px
}

.cbl_smwrap .cbl_isq_grp .cbl_selct:first-child ul.cbl_selct_unit {
    min-width: 160px;
    font-size:13px
}

.cbl_smwrap .cbl_sclBr {
    left:-5px
}

.cbl_smwrap .cbl_curr .cbl_unit {
    width:90px
}

.cbl_smwrap .cbl_selct.cbl_curr {
    width: 95px;
    margin-left:5px
}

.cbl_smwrap .cbl_curr ul.cbl_selct_unit {
    min-width:102px
}

.cbl_smwrap .cbl_wrp .cbl_isq_grp .cbl_selct:first-child ul.cbl_selct_unit {
    min-width:165px
}

.cbl_smwrap.cbl_wrp {
    transition: transform .35s ease-in-out, visibility .35s ease-in-out, opacity .2s ease-in-out;
    transform-origin: bottom right;
    transform: scale(0);
    opacity:0
}

.cbl_smwrap.cbl_wrp.cbl_vv {
    transform: scale(1);
    opacity:1
}

.cbl_smwrap.cbl_wrp.bedsnone {
    visibility: hidden;
    display:flex
}

.cbl_odrq.cbl_dtls > input {
    width: 47%;
    max-width:47%
}

.BL_Fm7 {
    margin-right:2px
}

a span.BL_Fc4 {
    color:#353a95
}

.BL_Fp1 {
    padding-top:8px
}

.BL_Fp2 {
    padding:11px 0 8px
}

.BL_Fbg {
    background-color: #f9fff0;
    margin:32px 48px 0
}

.BL_Fbg1 {
    background-color:#edf7da
}

.BL_Ficn1 {
    background-position: 0 0;
    height: 48px;
    width: 180px;
    display: inline-block;
    margin-bottom: 0;
    margin-top:5px
}

.BL_Ficn2, .BL_Ficn3, .BL_Ficn4, .inEql .be-chckbox input {
    width: 20px;
    height: 20px;
    display:inline-block
}

.BL_Ficn2 {
    background-position: -2px -20px;
    background-size:90px 47px
}

.BL_Ficn3 {
    background-position: -30px -21px;
    background-size:83px 48px
}

.BL_Ficn4 {
    background-position: -218px -21px;
    background-size:80px 49px
}

.BL_Fclk {
    display: block;
    width: 100%;
    bottom:0
}

.BL_Ficn1, .BL_Ficn2, .BL_Ficn3, .BL_Ficn4 {
    background-image: url("../images/icsprt3.png")
}

.oEq .xM40 {
    margin:15px 0 0
}

.BL_Thnky .BL_Thnky_1 {
    display:table-cell
}

.BL_Brd1 {
    border-radius:0 0 3px 3px
}

.qut_cus {
    display: flex;
    height: 34px;
    width:275px
}

.oEq .qut_cus {
    border-radius:2px
}

.qut_cus input {
    border: 1px solid #c9c6c6;
    height: 34px;
    color:#111
}

.qut_cus .in_cus {
    width: 100px;
    flex-shrink: 0;
    border-right:1px solid #c9c6c6
}

.qut_cus .inut_cus {
    width: 175px;
    border-radius: 0 2px 2px 0 !important;
    border-left:none
}

.qut_cus_active input {
    border-color:#4854a7
}

.as_ui-widget-content.cus_qt {
    width:275px !important
}

.as_ui-widget-content.cus_ut {
    width:175px !important
}

.as_ui-widget-content.cus_qt, .as_ui-widget-content.cus_ut {
    border: 1px solid #4854a7;
    box-sizing: border-box;
    z-index: 999 !important;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .16);
    border-radius: 0 0 2px 2px;
    border-top:none
}

.eqPdm .befstgo2:hover, .eqPdm .befstgo3:hover, .tvwBtn:hover {
    box-shadow:0 0 1px 0 #ddd, 0 1px 0 1px #00423d
}

.as_ui-widget-content.cus_qt ul li:last-child, .as_ui-widget-content.cus_qt ul li:last-child:hover a, .as_ui-widget-content.cus_ut ul li:last-child, .as_ui-widget-content.cus_ut ul li:last-child:hover a {
    border-radius:0 0 5px 5px
}

.ui-menu.cus_qt .ui-menu-item a, .ui-menu.cus_ut .ui-menu-item a {
    color: #333 !important;
    font-size: 12px !important;
    text-indent:3px !important
}

.ui-menu.cus_qt .ui-menu-item a {
    position:relative !important
}

.ui-menu.cus_qt .ui-menu-item a b:nth-of-type(2) {
    left: 104px;
    color: #696969;
    font-weight: 400;
    letter-spacing: .3px;
    position:absolute
}

.qt_lbl {
    font-size: 15px;
    color: #333;
    margin: 5px 0;
    display:block
}

input.inut_cus::-webkit-input-placeholder {
    color: #b7b7b7 !important;
    font-size:13px !important
}

input.inut_cus:-ms-input-placeholder {
    color: #b7b7b7 !important;
    font-size:13px !important
}

input.inut_cus::placeholder {
    color: #b7b7b7 !important;
    font-size:13px !important
}

.enqblsug .as_ui-widget-content.cus_qt, .enqblsug .qut_cus {
    width:295px !important
}

.enqblsug .as_ui-widget-content.cus_ut, .enqblsug .qut_cus .inut_cus {
    width:195px !important
}

.beerrp.sper, .e_whm .be-pnmS, .eqPdm .eqsoldby, .iwChk label {
    padding:0
}

.tsnBtn, .tvwBtn {
    display: block;
    position: relative;
    padding: 11px 25px;
    color: #fff;
    background-color: #00a699;
    text-transform: capitalize;
    border-radius: 8px;
    font-weight: 700;
    flex-shrink: 0;
    transition: box-shadow .3s;
    min-width: 205px;
    justify-content:center
}

.chtBtn, .slrIcn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAhCAMAAABp0ZInAAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAP0IyM/rvS1I8NeUFJQ7zajQYBN3KFQj36KqAcz4e0c+7sZiIel5aQ9fHLdLDpGBEYhheowAAARhJREFUOMuN0NdugzAYhuEPKA61WSGEETZhJeni/m+ujTjAjNp5jhB6ZX36AViZspJZWOuYPq7otw5L1s031JXeZ6vXMr3HhqFnWFBGFRvqqLxQudHwQhW24f+VR5Ut6i0r6jvjlnOnfOXdmatupcz3uIo6Kfa4Dp2r6cs03nj09PyvrCuDjDxi7Fano8YzzKmikctVW1NlM/aVA/k1EO3Co9IT5OeoF+0CKOnsS5wIdwFH8t2QVLRrqhJyDcX3An5IXHkAJLtY8ZDd688hl95rdnRc7Gkdilngx+2BNwQArIYVATjaJ9EXqhCoo0LDQqC989LngS4fFoTMhri4nG2I2TUb5BWs8lzLKxxiUsorJKQ0Iad4AH4BzFUnf7RUVkUAAAAASUVORK5CYII=") 0 0/100% no-repeat;
    width: 27px;
    height: 23px;
    margin-right:10px
}

.tvwBtn:hover {
    background-color: #007c72 !important;
    color:#fff !important
}

.tsnBtn {
    background-color: #fff;
    border: 1px solid #058177;
    color: #058177;
    padding:11px 10px
}

.slrIcn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAAOVBMVEUAAAAjISEiIiIgICAjIiIjIiIlICAiISEgICAjISEiIiIhISEiICAgICAiIiIjIyMjIiIiIiIjIiKN1+opAAAAEnRSTlMAYN8ggO8wzxC/b1BAMM+vn48bP7auAAAAeUlEQVQoz4XMSRLDMAhE0QaELE8ZuP9hE0leKIKU37J/AQYiCGXmHO6akuZwB3rxe1Co7r3Qz25178Vo2l3ZmM14oMZLAg4jb9MDxAgw1VBsIleQ6dsQJuUKTZEGzRge1iwu8Ju+XuzCGl2M7sOupzin7sDTAiv++gCBfgeVczZe+gAAAABJRU5ErkJggg==") no-repeat;
    top:10px
}

.tsnBtn:hover {
    box-shadow: 0 1px 6px 0 #628381;
    color:#058177
}

.mb-Wbg textarea::-webkit-input-placeholder {
    color:#999
}

.mb-Wbg textarea::-moz-placeholder {
    opacity: 1;
    color:#999
}

.mb-Wbg textarea::-ms-input-placeholder {
    color:#999
}

.be-txtarea::-webkit-input-placeholder {
    color:#757575
}

.be-txtarea::-moz-placeholder {
    opacity: 1;
    color:#757575
}

.be-txtarea::-ms-input-placeholder {
    color:#757575
}

.blFh90 {
    height:90px
}

.inEql .be-fhdg {
    margin: 0 0 20px;
    line-height:26px
}

.p15 {
    padding:15px
}

.iJFnd {
    justify-content:flex-end
}

.iJSpb {
    justify-content:space-between
}

.fs21 {
    font-size:21px
}

.inEql label {
    width: 160px;
    flex-shrink: 0;
    padding:12px 5px 0 0
}

.inEql input, .inEql select, .inEql textarea {
    display: block;
    width: 100%;
    padding: 5px 7px;
    font-size: 15px;
    height: 42px;
    color: #223540;
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}

.inEql textarea {
    height: 70px;
    resize:none
}

.pfstrt {
    align-items:flex-start
}

.inEql .inW240 {
    width:240px
}

.inBxSh {
    box-shadow: 0 0 10px rgba(0, 0, 0, .7);
    border:1px solid #2e3192
}

.inOdr .inQnt {
    border-radius: 3px 0 0 3px;
    border-right:none
}

.inOdr .inUnt {
    border-radius:0 3px 3px 0
}

.intxIcn {
    width: 18px;
    height: 18px;
    fill: #999;
    position: absolute;
    bottom: 8px;
    right:21px
}

.inTxAr label {
    padding-top:20px
}

.inEql .inSbtn {
    background-color: #00a69a;
    color: #fff;
    height: 42px;
    border: none;
    width: 180px;
    font-weight:700
}

.inEql .inSbtn:hover {
    background-color:#007a6e
}

.inCrl {
    width: 8px;
    height: 8px;
    background-color: #07c500;
    border-radius:25px
}

.inUsrM, .inUsrM:before {
    background: #fff;
    position:absolute
}

.inAr {
    border: solid #1e1e1e;
    border-width: 0 2px 2px 0;
    padding: 3px;
    margin-top:-2px
}

.inUsrM {
    width: 240px;
    top: 25px;
    right: -1px;
    z-index: 1000;
    border-radius: 3px;
    box-shadow: 1px 2px 6px 1px rgba(0, 0, 0, .15);
    border: 1px solid #dddfe5;
    display: none;
    font-size:14px
}

.inUsrM:before {
    content: "";
    border: solid rgba(33, 43, 54, .15);
    border-width: 0 2px 2px 0;
    padding: 3px;
    right: 15px;
    transform: rotate(-135deg);
    top:-5px
}

.e_whm .eqflot.eqIsMn, .imbN30, .oEq .eqflot.eqIsMn {
    margin-bottom:30px
}

.be-hdg1 .otphdg, .epB10, .ipb10, .pd_b {
    padding-bottom:10px
}

.inEql .be-chckbox input {
    box-shadow: none;
    flex-shrink:0
}

.inEql .be-chckbox label {
    width: auto;
    flex:1
}

.fAdm .eqCnty, .ilgn .be-flg, .inEql .flgn .eqCnty {
    height: 40px;
    padding: 10px 0 9px 3px;
    width: 40px;
    border-width: 0;
    border-right: 1px solid #c1c1c1 !important;
    position: absolute;
    top: 1px;
    left:1px
}

.ilgn .be-flisq {
    width: 45px;
    padding: 0;
    position: absolute;
    left: 3px;
    border: 0;
    border-right: 1px solid #c1c1c1 !important;
    top: 0;
    height: 40px;
    margin-top:1px
}

.inEql .bew2 {
    width: 100%;
    padding:0
}

.ew50, .inEql .iqutm .in_cus, .inEql .iqutm .inut_cus {
    width:50%
}

.iwChk {
    border: 1px solid #cbcbcb;
    padding: 0 10px 10px;
    border-radius: 3px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}

.chtHnt, .crsIn {
    box-shadow:0 16px 32px -16px #8894aba3
}

.inEql .beerrp, .inEql .beerrp1, .inEql .beerrp4 {
    top: -30px;
    left:60px
}

.h120 {
    height:114px
}

.inEql .in_cus {
    border-radius:3px 0 0 3px !important
}

.as_ui-widget-content.inEql_cus_qt, .enqblsug .as_ui-widget-content.inEql_cus_qt, .enqblsug .qut_cus.iqutm {
    width:240px !important
}

.as_ui-widget-content.inEql_cus_ut {
    width:120px !important
}

.inEql .inEqlTnc {
    width: 15px;
    height:15px
}

.p15_25 {
    padding:25px
}

.fw100 {
    font-weight:100
}

.fAdm .ilgn .be-input, .ilgn .be-input {
    padding-left:60px
}

.flgn .be-input {
    padding-left:50px
}

.ui-menu.inEql_cus_qt .ui-menu-item a b:nth-of-type(2) {
    left:123px
}

.mbl15_0 {
    margin:15px 0
}

.h358 {
    height:358px
}

.cbl_smwrap .cbl_sbmt_btn, .cbl_smwrap.cbl_wrp .cbl_hed, .chat-blCta {
    background-color: #0f22fa;
    background-image:linear-gradient(to right, #4f5eff, #0f22fa)
}

.cbl_bgf1, .cbl_smwrap .cbl_dtls input, .cbl_smwrap .cbl_ques .txt_area {
    background-color:#f1f2f7
}

.cbl_smwrap .cbl_sbmt_btn {
    transition:.2s ease-in-out
}

.cbl_smwrap .cbl_sbmt_btn svg {
    left: 7px;
    position: absolute;
    z-index: 1;
    top:14px
}

.cbl_smwrap .cbl_sbmt_btn:after {
    content: "";
    position: absolute;
    top: 25px;
    width: 0;
    height: 0;
    background: #fff;
    border-radius: 0;
    transition: .2s ease-in-out;
    left:25px
}

.cbl_smwrap .cbl_sbmt_btn:hover {
    transform:scale(1.1)
}

.cbl_smwrap .cbl_sbmt_btn:hover:after {
    width: 52px;
    height: 52px;
    border-radius: 32px;
    top: -1px;
    left:-1px
}

.cbl_smwrap .cbl_sbmt_btn:hover svg {
    fill:#0f22fa
}

.cbl_smwrap .cbl_rdon input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow:hidden
}

.cbl_smwrap .cbl_rdon label {
    background-color: #fff;
    color: #3041f1;
    font-size: 14px;
    text-align: center;
    padding: 8px 12px;
    border: 1px solid #3041f1;
    border-radius: 25px;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom:7px
}

.cbl_smwrap .cbl_rdon input:checked + label, .cbl_smwrap .cbl_rdon label:hover {
    background-color: #3b3b3b;
    border-color: #3b3b3b;
    color:#fff
}

.chtHnt:hover {
    box-shadow:0 0 5px rgba(0, 0, 0, .5)
}

.chtHnt {
    width: 230px;
    position: fixed;
    right: 50px;
    bottom: 105px;
    z-index: 6;
    line-height:20px
}

.chat-blCta {
    background-color: #4f5eff;
    background-image:linear-gradient(to right, #4f5eff, #0f22fa)
}

.crsIn {
    padding: 6px;
    top: -32px;
    left: 0;
    border-radius: 5px;
    border: 1px solid #d6d6d6;
    line-height:0
}

.crsIn svg {
    fill: #d6d6d6;
    width:12px
}

.cbl_smwrap .cbl_rds .cbl_othinpt.be-input {
    border-color: #3041f1;
    margin-bottom:7px
}

.as_ui-widget-content.smChtSg {
    width: 282px;
    border:2px solid #3041f1
}

.cbl_smwrap .cbl_rds .cbl_resend {
    right: 25px;
    bottom: -15px;
    top:unset
}

.cbl_smwrap ::placeholder {
    color:#b0afad
}

.cbl_smwrap ::-ms-input-placeholder {
    color:#b0afad
}

.cbl_smwrap :-ms-input-placeholder {
    color:#b0afad
}

.cbl_smwrap .cbl_typhere ::placeholder {
    color:#b0afad
}

.cbl_smwrap .cbl_typhere ::-ms-input-placeholder {
    color:#b0afad
}

.cbl_smwrap .cbl_typhere :-ms-input-placeholder {
    color:#b0afad
}

.cbl_smwrap .cbl_tnc {
    background-color:transparent
}

.cbl_smwrap .cbl_sbmt_btn.cbl_dsbl, .cbl_smwrap .cbl_sbmt_btn.cbl_dsbl:hover {
    background: #919191;
    transform:scale(1)
}

#interact button svg, #interact button svg path, .cbl_smwrap .cbl_sbmt_btn.cbl_dsbl:hover svg {
    fill:#fff
}

.cbl_smwrap .cbl_error, .cbl_smwrap .cbl_vrfy {
    font-size: 13px;
    width: 322px;
    left:2px
}

.cbl_smwrap .cbl_rds {
    min-height:auto
}

.oEq .eqIsMn input {
    height:42px
}

.oEq .eqIsMn .be-input.beW3 {
    border-radius: 3px !important;
    width: 100%;
    padding-left:62px
}

.e_whm .eqIsMn .be-flisq, .oEq .eqIsMn .be-flisq {
    border-radius: 3px 0 0 3px !important;
    position: absolute;
    left: 1px;
    top: 1px;
    height: 40px;
    border: none;
    border-right:1px solid #c9c6c6 !important
}

.oEq .eqIsf.eqIsMn label {
    transform:translate3d(55px, 9px, 0) scale(1)
}

.e_whm .eqIsf.eqIsMn label {
    transform:translate3d(60px, 9px, 0) scale(1)
}

.beWn6 {
    width:390px
}

.inEql .iLIsMn .be-flisq {
    padding: 5px 7px !important;
    width: 52px;
    background: #f5f5f5;
    position: absolute;
    border: none;
    border-right: 1px solid #c9c6c6;
    height: 40px;
    top: 1px;
    left:1px
}

.inEql .iLIsMn .beW3 {
    padding-left:55px
}

.chBlIso {
    min-width: 52px;
    max-width:52px
}

.ecmpImg, .ecmpImg a img, .eqEcmp li:hover .ecmpImg {
    max-width:100%
}

.be-frmpop .bedvh {
    min-height:75px
}

.enqblsug .qut_cus.iqutm .in_cus {
    width:40% !important
}

.enqblsug .qut_cus.iqutm .inut_cus {
    width:60% !important
}

.enqblsug .as_ui-widget-content.inEql_cus_ut {
    width:144px !important
}

.enqblsug .ui-menu.inEql_cus_qt .ui-menu-item a b:nth-of-type(2) {
    left:99px
}

.enqblsug .as_ui-widget-content.inEql_cus_qt li a {
    min-height:26px
}

.nflgm {
    position: relative;
    padding-top:25px
}

.nflblm {
    position: absolute;
    top:-23px
}

.inthDtl {
    width: 295px;
    top: -60px;
    left: 30px;
    border: 1px solid #dcdcdc;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    color: #333;
    box-shadow:0 0 7px #ccc
}

.inthDtl p {
    font-size: 15px;
    font-weight: 700;
    color:#000
}

.cbl_wrp .beChtxt, .citySuggClr span {
    font-weight:unset
}

.inthDtl ul {
    padding-left:17px
}

.inthDtl li {
    padding: 5px 0;
    list-style: disc;
    font-size: 14px;
    color: #333;
    line-height:14px
}

.mdplc::placeholder {
    color:#757575
}

.mdplc:focus::placeholder {
    color: #757575;
    font-size:12px
}

.nb-frm .int-ct3 {
    top:-6px
}

.inft.inftIcn {
    background-position:-8px -897px
}

.inthDtl:after, .inthDtl:before {
    position: absolute;
    content: ""
}

.inthDtl:before {
    border-top: 12px solid transparent;
    border-right: 12px solid #dcdcdc;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
    top: 60px;
    left:-24px
}

.inthDtl:after {
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    top: 62px;
    left:-20px
}

.oeChng {
    display: flex;
    margin-top: 5px;
    color: #698181;
    font-size:12px
}

.ProBox-Item .procontent, .txtElp {
    display: -webkit-box;
    -webkit-line-clamp:2
}

.oeWicn {
    width: 14px;
    height: 14px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAANlBMVEUAAAB2iIh0h4d2iIh0h4d2h4dwgIB1iYl1iIh2iYl2iYl2h4d1h4d2iYl1iIh2iIh2hoZ2iIjEqp3/AAAAEXRSTlMAnyDfQIAQcL+v78+QUDCPUBAH8BAAAABoSURBVAjXNY5JDgNBCANNQ2+zJf7/Z2ONlTqACiQMIGpG9AYzNldci/EOWp6lNskc6sEbeL4UW0uyo2gKnczPc1gngiJpQvpytf7qtN5KP/5XHLKo5G1fGBmAqr3O9Fth3wOm9YhZED+1BAbG9lstIQAAAABJRU5ErkJggg==") no-repeat;
    margin-right: 5px;
    margin-top: 1px;
    flex-shrink:0
}

.oeCnty {
    padding-right: 15px;
    margin-left: 5px;
    font-weight: 700;
    position:relative
}

.eqAts ul li a, .eqFwn, .oeCnty .dropdown dd ul li a, .texterr {
    font-weight:400
}

.oeCnty .be-flg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: 0 0;
    border: none;
    padding: 0;
    z-index:1
}

.oeCnty .dropdown dt {
    height:20px !important
}

.eHcnty .dropdown dt a {
    height:35px
}

.oeCnty .as_arrow {
    left: unset !important;
    right: 1px;
    position: absolute;
    top: 7px;
    margin: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top:5px solid #698181
}

.eqTst .eqleft svg, .eqTst .eqright svg, .oef0 {
    flex-shrink:0
}

.eflwp, .eqEcmp li > div {
    flex-wrap:wrap
}

.oeCnty.oeCdrp .dropdown dd ul {
    left:-128px
}

.citySuggClr {
    color: grey;
    padding-top:2px
}

.nb-frm .beChtxt {
    right: 0;
    top: 0;
    padding-top:2px
}

.cbl_wrp .beChtxt {
    position: relative;
    left: 345px;
    height: 100%;
    top:-50px
}

.cbl_wrp .citySuggClr {
    position: relative;
    top: -16px;
    left:6px
}

.cbl_smwrap .beChtxt {
    top: -38px;
    padding: 3px;
    font-size: 13px;
    left:252px
}

.dc_mid {
    top:28px
}

.ebgF3 {
    background-color:rgba(0, 0, 0, .05)
}

.eplf6 {
    padding:2px 9px 3px
}

.epmt7 {
    margin-top:7px
}

.eqEcmp, .eqEcmp * {
    font-family:arial
}

.eqEcmp li {
    height: 245px;
    list-style: none;
    position:relative
}

.eqEcmp li > div {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 9px;
    padding-bottom: 6px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    width: 100%;
    height:100%
}

.ecmpImg a {
    height: 120px;
    padding-top:6px
}

.ecmpImg a img {
    max-height:120px
}

.txtElp {
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-wrap:break-word
}

.ectxt63 {
    color:#636363
}

.eqElps1, .txtElp1 {
    -webkit-line-clamp:1
}

.emBynw {
    background-color: #007c72;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 8px 0;
    border-radius: 4px;
    margin-top: 5px;
    display:block
}

.ecl5c, .thbtmn {
    color:#5c5c5c
}

.thbtmn {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    font-size:14px
}

.be-flg .eqAts ul, .btpErr, .txtl {
    text-align:left
}

.ejcsv {
    justify-content:space-evenly
}

.eqEcmp li:hover > div {
    position: absolute;
    height: 110%;
    top: -5%;
    width: 105%;
    left: -5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    z-index:2
}

.eqEcmp li:hover .ecmpImg a {
    height:145px
}

.eqEcmp li:hover .ecmpImg img {
    max-height:145px
}

.ebrtc {
    border-top:1px solid #ccc
}

.ebrtbc {
    border-bottom:1px solid #ccc
}

.ew33 {
    width:33.33%
}

.thbtmn.efdrw {
    flex-direction:row
}

.eqPdm .be-Lsc.enqPImg {
    width: 620px;
    align-self: center;
    min-height:502px
}

.nImg .be-Lsc.enqPImg {
    width: 502px;
    align-self:center
}

.eqPdm .be-Lsc, .eqPdm .be-Rsc {
    min-height:520px
}

.eqPdm .be-Rsc {
    padding: 0 0 45px 20px;
    box-shadow:none
}

.eqImSec .be-Rsc {
    padding:0 20px 45px
}

.eqDwn, .eqUp {
    position: absolute;
    width: 10px;
    height: 10px;
    z-index: 1;
    background: 0 0;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transition: .3s ease-in-out;
    left:44px
}

.eqUp {
    top:8px
}

.eqDwn {
    transform: rotate(-132deg);
    bottom:-35px
}

.eqPdm .eqprodpr {
    font-size: 14px;
    color: #000;
    margin-top:0
}

.eqPdm .eqsold, .eqPdm .eqsoldby {
    font-size: 14px;
    color:#323131 !important
}

.eqPdm .eqimvid {
    font-size: 16px;
    padding-top: 5px;
    margin-bottom:30px
}

.eqImSec .be-cls, .eqPdm .be-cls {
    width: 30px;
    height: 30px;
    background-color: #efecec;
    border-radius: 25px;
    right: -11px;
    top:-10px
}

.eqImSec.BL_Thnky .be-cls {
    right: 10px;
    top:10px
}

.eqPdm .enqLogInp.imgfv .be-input, .eqPdm .eqIsMn .be-input.beW3 {
    height: 44px;
    border-color: #bebcbc;
    border-radius: 6px !important;
    padding-left:90px
}

.eqPdm .eqIsMn .be-input.beW3 {
    padding-left:62px
}

.eqPdm .inPlace::placeholder {
    color: #b8b8b8;
    font-size:15px
}

.e_whm .eqCnty, .eqPdm .enqLogInp.imgfv .eqCnty {
    width: 78px;
    height: 34px;
    top: 5px;
    left: 5px;
    background-color:#e0dede
}

.e_whm input[type=submit], .eqPdm .befstgo2, .eqPdm .befstgo3 {
    background: linear-gradient(180deg, #05877c 0, #03675e 100%);
    height: 52px;
    cursor:pointer
}

.e_whm .eqCnty .be-flisq, .eqPdm .enqLogInp.imgfv .eqCnty .be-flisq {
    font-size: 15px;
    color: #000;
    height: 34px;
    left: 26px;
    width:33px
}

.e_whm .eqCnty .be-flisq {
    background: 0 0;
    position: absolute;
    top: 0;
    z-index: 0;
    padding: 0;
    border:none !important
}

.e_whm .eqCnty .be-flg {
    padding:10px 0 9px 3px
}

.e_whm .eqCnty .be-flg, .eqPdm .enqLogInp .eqCnty .be-flg {
    top: -3px;
    left:2px
}

.e_whm .eqCnty .as_arrow, .eqPdm .imgfv .eqCnty .as_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #000;
    left:56px
}

.eqPdm .befstgo2, .eqPdm .befstgo3 {
    width: 100%;
    border: none;
    border-radius: 6px;
    font-size: 22px;
    margin-top: 10px;
    transition:box-shadow .3s
}

.eqPdm.eqImSec .befstgo2, .eqPdm.eqImSec .befstgo3, .eqTst .befstgo2, .eqTst .befstgo3, .sixcen {
    width:60%
}

.e_whm .eqFrUs .eqCnty, .eqPdm .enqLogInp.eqFnu .eqCnty {
    width:55px
}

.eqPdm .eqFnu .dropdown dt a span {
    width:16px
}

.e_whm .eqFrUs .as_arrow, .eqPdm .enqLogInp.eqFnu .eqCnty .as_arrow {
    left:30px
}

.e_whm .eqFrUs input, .eqPdm .enqLogInp.eqFnu .be-input {
    padding-left:70px
}

.e_whm .eqflot .be-slbox, .eqPdm .eqflot .be-slbox {
    height: 44px;
    border-color: #bebcbc;
    border-radius:6px !important
}

.e_whm .eqflot label, .eqPdm .eqflot label {
    font-size: 15px;
    color:#b8b8b8
}

.e_whm .eqIsMn .be-flisq, .eqPdm .eqIsMn .be-flisq {
    background-color: #e0dede;
    border: none !important;
    top: 5px;
    left: 5px;
    height: 34px;
    font-size: 16px;
    color:#000
}

.eqPdm .be-msghlp, .eqPdm .citySuggClr {
    color: #767070;
    font-style: normal;
    font-size:14px
}

.eqLotxt {
    font-size: 14px;
    color:#0535df
}

.eqPdm .beinfo {
    transform: none;
    left: 10px;
    bottom: 5px;
    color: #858c97;
    font-size:13px
}

.epUstxt {
    font-size: 14px;
    color:#384254
}

.e_whm .eqflot.eqfcsed label, .eqPdm .eqflot.eqfcsed label {
    color:#057a70
}

.e_whm .eqIsMn.eqfcsed label, .eqPdm .eqIsMn.eqfcsed label {
    transform:translate(60px, -12px)
}

.oEq.eqImSec .beW5 {
    width:65%
}

.eqPdm .yTubImg {
    top:36px
}

.eqImSec .eqBksb .backdiv input {
    height:54px
}

.eqImSec .eqBksb .backdiv::before {
    top:21px
}

.BL_Thnky.oEq.be-mcont.eqImSec {
    border-radius:0
}

.tmnw .tvwBtn:before {
    left:8px
}

@media only screen and (min-width: 1920px) {
    .BL_Thnky.oEq.be-mcont.eqImSec, .oEq.eqPdm, .oEq.eqPdm.eqImSec, .oEq.eqPdm.nImg {
        width: 1600px;
        min-height:800px
    }

    .oEq.be-mcont .pdpHg, .oEq.nImg.be-mcont .pdpHg {
        width: 750px;
        height:750px
    }

    .oEq.be-mcont .pdpHg img, .oEq.be-mcont .pdpHg:before, .oEq.nImg.be-mcont .pdpHg img, .oEq.nImg.be-mcont .pdpHg:before {
        max-width: 749px;
        max-height:749px
    }

    .oEq .pdpHg:before {
        width: 749px;
        height:749px
    }

    .be-mcont .imgslide, .eqPdm.be-mcont .be-Lsc.enqPImg {
        height: 750px;
        width:870px
    }

    .oEq.nImg .be-Lsc.enqPImg {
        width:762px
    }

    .oEq.nImg .imgslide {
        height: 750px;
        width:762px
    }

    .arrprdch .be-arLN, .arrprdch .be-arRN {
        top:50%
    }

    .arrprdch .be-arRN {
        right:-750px
    }

    .arrprdch.nImg .be-arRN {
        right:-857px
    }

    .eqPdm .igsm {
        height: 710px;
        padding-top:36px
    }

    .eqPdm .slideouter {
        width: 100px;
        height: 680px;
        overflow:hidden
    }

    .eqUp {
        top:4px
    }

    .eqPdm .eqDwn {
        bottom:-33px
    }

    .eqPdm .eprod {
        font-size:24px
    }

    .epUstxt, .eqPdm .beotpSW, .eqPdm .blSmst, .eqPdm .eqprodpr, .eqPdm .eqsold, .eqPdm .eqsoldby, .oEq.eqImSec .eqprodpr {
        font-size:16px
    }

    .eqPdm .eqpr {
        font-size:20px
    }

    .eqPdm .blotp, .eqPdm .eqimvid, .oEq.eqImSec .eprod, .oEq.eqImSec .eqpr {
        font-size:18px
    }

    .eqPdm .beinfo, .oEq.eqImSec .berow, .oEq.eqImSec .berow p, .oEq.eqImSec .eqsold, .oEq.eqImSec .eqsoldby {
        font-size:15px
    }

    .eqImSec .be-hdg, .eqImSec .otphdg {
        font-size:22px
    }

    .eqImSec .be-lbl, .eqPdm .be-lbl {
        font-size:17px
    }

    .eqPdm .eqitem {
        margin-bottom:11px
    }

    .arrprdch .eqNpTi .eqNpTin {
        width:98px
    }

    .eqTst .eqNpTi .eqNpTin {
        width:60px
    }

    .arrprdch .eqNpTi.be-arLN .eqNpTin {
        left: -60px;
        top:-23px
    }

    .arrprdch .eqNpTi.be-arRN .eqNpTin {
        left:-61px
    }

    .eqTst.be-mcont .pdpHg:before, .eqTst.nImg.be-mcont .pdpHg:before {
        max-width: 100%;
        max-height:100%
    }
}

@media only screen and (max-width: 1280px) {
    .BL_Thnky.oEq.be-mcont.eqImSec, .oEq.eqImSec, .oEq.eqPdm, .oEq.eqPdm.eqImSec {
        width: 900px;
        padding: 10px;
        min-height:565px
    }

    .BL_Thnky.oEq.be-mcont.eqImSec.thAutoM, .oEq.eqImSec.thAutoM {
        width: 810px !important;
        padding:0
    }

    .eqNpTi .eqNpTin {
        display:none !important
    }

    .igsm {
        width: 90px;
        padding: 30px 10px 0 0;
        height:450px
    }

    .eqPdm .be-Lsc.enqPImg, .imgslide {
        width: 550px;
        height: 452px;
        min-height:452px
    }

    .nImg .be-Lsc.enqPImg {
        width:460px
    }

    .oEq .pdpHg, .oEq.nImg .pdpHg {
        width: 450px;
        height:450px
    }

    .oEq .pdpHg img, .oEq.nImg .pdpHg img {
        max-width: 449px;
        max-height:449px
    }

    .oEq .pdpHg:before {
        width: 449px;
        height:449px
    }

    .eqPdm .be-Rsc {
        padding: 0 0 40px;
        flex: 1;
        min-height:485px
    }

    .eqPdm .be-cls {
        top: -7px;
        right:-7px
    }

    .eqPdm .beinfo {
        left: 0;
        padding-left:0
    }

    .oEq.eqPdm.nImg {
        width:900px
    }

    .arrprdch .be-arLN, .arrprdch .be-arRN {
        width: 15px;
        padding:0
    }

    .arrprdch .be-arRN {
        right:-362px
    }

    .arrprdch .be-arLN, .eqTst .be-arLN {
        left:-25px
    }

    .imgslider, .slideouter {
        width: 80px;
        height:400px
    }

    .eqitem {
        width: 80px;
        height: 80px;
        margin-bottom:21px
    }

    .igTh {
        max-width: 79px;
        max-height:79px
    }

    .eqDwn, .eqUp {
        left:34px
    }

    .eqDwn {
        bottom:2px
    }

    .arrprdch .be-arLN::after, .arrprdch .be-arRN::after, .eqarch .be-arLN::after, .eqarch .be-arRN::after {
        width: 15px;
        height:15px
    }

    .arrprdch .eqNpTi .eqNpTin, .arrprdch.nImg .eqNpTi .eqNpTin {
        top: -22px;
        font-size: 10px;
        padding: 3px;
        width:50px
    }

    .eqTst .eqNpTi .eqNpTin, .eqTst.nImg .eqNpTi .eqNpTin {
        width:60px
    }

    .arrprdch .eqNpTi.be-arLN .eqNpTin {
        left: -30px;
        top:-30px
    }

    .arrprdch .eqNpTi.be-arRN .eqNpTin {
        left: -30px;
        top:55px
    }

    .oEq.eqImSec .nwInn {
        padding: 10px 20px 10px 10px;
        width:240px
    }

    .arrprdch.nImg .be-arRN {
        right:-408px
    }

    .arrprdch.nImg .be-arRNDir {
        right:-446px
    }

    .arrprdch.nImg .eqNpTi.be-arRN .eqNpTin {
        top: 55px;
        left:-32px
    }

    .oEq.eqImSec .inthDtl {
        width:210px
    }

    .eqPdm .eprod {
        font-size:18px
    }
}

.texterr {
    color:#d6181b
}

.e_clr1, .e_hdg, .e_whm .eqsoldby {
    color:#3c3b3b
}

.be-frmpop .be-chckbox .highlight-err {
    border:1px solid #d6181b !important
}

.oEq .highlight-err {
    border-color:#d6181b !important
}

.epT10, .errpdg, .pdtop {
    padding-top:10px
}

.e_whm {
    margin: 0;
    position: fixed;
    right: -100%;
    top: 0 !important;
    height: 100%;
    background: #fff;
    width: 565px;
    z-index: 4;
    transition: .5s ease-in-out;
    border-radius:5px
}

.e_opn .e_whm {
    right:0
}

.e_hdg {
    padding: 20px 35px 20px 20px;
    font-size: 18px;
    line-height: 24px;
    position:relative
}

.e_hdg svg {
    position: absolute;
    top: 15px;
    right: 6px;
    cursor:pointer
}

.e_p1_2 {
    padding:10px 20px
}

.be-Rsc2, .e_p20 {
    padding:20px
}

.e_p30 {
    padding:30px 0
}

.e_prDtl {
    background: rgba(229, 227, 227, .17);
    border:1px solid #e4e4e4
}

.e_prImg {
    width: 100px;
    height: 100px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    margin-right:15px
}

.e_prImg img {
    max-width: 98px;
    max-height:98px
}

.e_clr2, .e_whm .eqsold {
    color:#848181
}

.e_whm input, .e_whm textarea {
    height: 44px;
    background: #fff;
    border: 1px solid #bebcbc;
    border-radius: 6px;
    width: 100%;
    padding:0 10px
}

.e_whm textarea {
    height: 60px;
    padding:5px 10px
}

.e_whm label {
    color: #057d72;
    font-size:15px
}

.e_whm input[type=submit] {
    border-radius: 6px;
    border: none;
    font-size: 18px;
    font-weight: 700;
    color:#fff
}

#blheading strong, #t0901_hdg strong, .VSP-SEC .vsp-heading h3, .VSP-SECI .vsp-heading h3 {
    font-weight:700 !important
}

.e_whm .enqLogInp input {
    padding-left:90px
}

.buttonTextfr.pdlr10, .e_whm .thbtmn, .pd {
    padding:0 10px
}

.e_whm .eqIsMn .be-flisq {
    top:5px !important
}

.e_whm .in_cus {
    border-radius:6px 0 0 6px
}

.e_whm .inut_cus {
    border-radius:0 6px 6px 0 !important
}

.e_whm .bloptin:focus, .e_whm input:focus, .e_whm textarea:focus {
    border-color:#04736a
}

.e_whm .eqBotm {
    color:rgba(12, 25, 47, .82)
}

.e_whm .qut_cus {
    height:44px
}

.e_whm .backdiv::before {
    border-color:#fff
}

.e_whm .beotpSW {
    margin:10px 0 20px
}

.e_whm .befstgo3 {
    top:0
}

.e_whm .beopt .bltperor {
    top:unset
}

.btpErr {
    color: #f40c10;
    height: 26px;
    line-height:26px
}

.pnsEnq, span.cll {
    line-height:normal
}

.e_whm .bloptin {
    width: 44px;
    height:44px
}

.e_whm input[type=checkbox].bemt2 {
    width: 13px;
    height:13px
}

.e_whm .Tleft {
    left: -3px;
    top:17px
}

.e_whm .inthDtl {
    width: 193px;
    z-index:9
}

.e_whm .beerrp {
    top:-28px
}

.e_whm .be-row .beerrp {
    top:-8px
}

.e_whm .thbtmn {
    margin-bottom: 30px;
    flex-direction:row
}

.e_whm .futhk {
    padding-top:100px
}

.e_whm .nfusr .be-grbg {
    margin-top: 30px;
    margin-bottom:20px
}

.customG {
    display: inline-block;
    background: #4685f5;
    color: #fff;
    width: auto;
    border-radius: 0;
    border: thin solid #4685f5;
    box-shadow: 1px 1px 1px grey;
    cursor:pointer
}

.cnt_col {
    flex-direction: column;
    align-items: center;
    padding:5px
}

.t16pd10 {
    padding: 10px;
    font-size: 16px;
    margin:0
}

.buttonTextfr {
    display: inline-block;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    font-weight: 700;
    font-family:sans-serif
}

.cbl_flag:before, .eqCnty.be-flg.bebdr:before, .eqFnu .eqCnty:before, .eqFrUs .eqCnty:before, .fAdm .eqCnty:before, .fruflg .eqCnty:before, .inEql .eqCnty:before, .nb-lgnf .mb-mIso:before, .nflgm .nfblf:before {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAMAAAA7+k+nAAAAY1BMVEUAAACOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7wJaXWAAAAIHRSTlMA3h4RVfj0azQXBufNtqumfVtHDE3u2dTFv5qQPioiTlruRzgAAACeSURBVBjTdc1XEoQgEEXRpw6oqCRzHPa/yqG1LNEpb/FDHwKil+Cc+vylnIPTLMWjlGkPseUzbs3cxgTICimusZBFhgMQ90NyzpOhpwkB7cZuw97WjQkugFD+vi8rlEAIMI5/gYY7gxtoZlKW+mWYDkBM7ULHeQMs7SROqKto3T/Yv1mjqj4gL8scQbQnsHQijF6wHpjMk0e5ZB5e+gE5LA1aMmuKKgAAAABJRU5ErkJggg==) 50% no-repeat;
    height: 20px;
    width: 28px;
    left: 5px;
    top: 10px;
    position:absolute
}

.eqFrUs .eqCnty:before {
    left: 11px;
    top:7px
}

.inEql .eqCnty:before {
    left: 6px;
    top:10px
}

.eqCnty.be-flg.bebdr:before {
    left: 11px;
    top:28px
}

.cbl_wrp .oeChng {
    margin:5px 0 5px 25px
}

.cbl_smwrap .oeChng {
    margin:5px 0 5px 10px
}

.cbl_flag:before {
    left: 11px;
    top:23px
}

.cbl_smwrap .cbl_tnc input {
    margin:0 8px 0 10px
}

.nb-lgnf .mb-mIso:before {
    left: 25px;
    top:12px
}

.eqFnu .eqCnty:before {
    left: 13px;
    top:8px
}

.pdtsp .contactBLin .dropdown dd ul {
    left:-32px
}

.cbl_smwrap .oeChng.mb25, .mb25 {
    margin-bottom:25px
}

.nfblf + .beemail {
    padding-left:37px
}

.nfblf {
    top:-3px
}

.cbl_smwrap .cbl_tnc.bt142 {
    bottom:142px
}

.e_whm .eqCnty {
    top:39px
}

.dirTusForm .contactBLin .fruflg input.beW3 {
    padding-left:40px
}

.fmcnf {
    clear: both;
    margin-bottom:5px
}

.imFsp {
    background-image: url("../images/fenq-sp2.png");
    background-repeat:no-repeat
}

.drqmg .be-Rsc, .drqmg .bemlsec, .drqmg .enqPImg, .drqmg .pdpHg:before, .eqTst .be-Rsc, .eqTst .bemlsec, .eqTst .enqPImg, .eqTst .pdpHg:before, .oEq.drqmg, .oEq.eqTst {
    background-color:#f6f4f6
}

.oEq.eqTst, .oEq.eqTst.nImg {
    min-height: 90vh !important;
    width: 85vw;
    padding:0
}

.eqTst .be-Lsc.enqPImg, .eqTst .imgslide, .eqTst .pdpHg:before, .eqTst.be-mcont .pdpHg, .eqTst.nImg.be-mcont .pdpHg {
    height:85vh
}

.eqTst .pdpHgyt:before, .eqTst.be-mcont .pdpHg.pdpHgyt, .eqTst.nImg.be-mcont .pdpHg.pdpHgyt {
    height:90vh
}

.eqTst.be-mcont .pdpHg img {
    max-height:85vh
}

.eqTst .be-Lsc.enqPImg, .eqTst .imgslide {
    min-height:87vh
}

.eqTst .igsm {
    padding: 30px 0 0;
    margin: 0 15px;
    width:83px
}

.eqTst .be-Rsc {
    padding:0 0 45px
}

.eqTst .eqleft, .eqTst .eqright {
    position: absolute;
    background: rgba(246, 244, 246, .49);
    width: 43px;
    height: 43px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    border-radius: 50%;
    border: none;
    outline: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display:none
}

.eqTst .eqleft {
    left:2px
}

.eqTst .eqright {
    right:2px
}

.color_000, .eqRC1 {
    color:#000
}

.eqsRt {
    unicode-bidi: bidi-override;
    color: #ccc;
    margin: 0;
    padding:0
}

.eqsRt .eqflsRt {
    color: #fdc12a;
    padding: 0;
    z-index: 1;
    top: 0;
    overflow: hidden;
    bottom:0
}

.eqsRt .eqemsRt {
    padding: 0;
    display: block;
    z-index:0
}

.eqRC2 {
    color:#707070
}

.eqRC3 {
    color:#0f0f10
}

.equLs, .equSs, .equTs, .equVPs, .equVe, .equVs {
    width: 20px;
    height: 22px;
    margin:0 3px 0 0
}

.equVPs {
    background-position:-6px 0
}

.equVs {
    background-position:-41px -25px
}

.equTs {
    background-position:-6px -25px
}

.equLs {
    background-position:-39px -2px
}

.equSs {
    background-position:-111px -2px
}

.oEq.eqTst .eqpr {
    font-size: 18px;
    font-weight:700
}

.eqTst .eqprodpr {
    font-size: 14px;
    color: #7b7a7b;
    margin-top:10px
}

.eIfvm {
    height:98vh
}

.eIfvm .pdpHg {
    width: 100%;
    height:100%
}

.epLf30 {
    padding:0 30px
}

.eqRC4 {
    color:#4f4f50
}

.eqTst .be-cls {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAOVBMVEUAAAAQEBAGBgYQEBADAwMMDAwFBQYGBgYMDAwODg4HBwkLCwsICAoODg4FBQYICAgHBwcKCgoAAADrDwfOAAAAEnRSTlMAIN8Q72Cgz18wz5B/QM+/r1DSrd+vAAAAWElEQVQI113PRw4AIQgFUJApTnEK9z+smk8ggY08JIJEfBPCUi66gZauqvqJWQujckoYlV2OBfYKbDFv3d6jLdxSRx168AaMKT61pj3+4Tc2lfyXeVygpR2whwVoSILV8wAAAABJRU5ErkJggg==") center center/35% no-repeat #e8eaeb;
    top: 0;
    right: 0;
    border-radius: 0;
    width: 34px;
    height:34px
}

.eqTst .eqitem, .eqTst .imgslider, .eqTst .slideouter {
    width: 83px;
    overflow:hidden
}

.eqTst .be-lbl, .eqTst .qt_lbl {
    color:#05796f
}

.eqTst .eqBksb .backdiv input {
    height: 52px;
    margin-top:1px
}

.eqTst .eqBksb .backdiv::before {
    top:20px
}

.eqbgC3 {
    background-color:#e0e0e0
}

.eqp10 {
    padding:10px
}

.eqTst .igsm {
    align-self: center;
    height:545px
}

.eqTst .slideouter {
    height:481px
}

.eqTst .imgslider {
    display: table;
    height:auto
}

.eqTst .eqitem {
    height: 83px;
    border-radius: 6px;
    margin-bottom: 12px;
    display: inline-block;
    position: relative;
    border:1px solid #eaeaea
}

.eqTst .igTh {
    max-width: 83px;
    max-height: 83px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.eqTst .eqDwn, .eqTst .eqUp {
    left:37px
}

.eqTst .be-erbx {
    color: #333;
    border: 1px solid #ffeaea;
    border-radius: 4px;
    line-height: 16px;
    padding: 3px 17px;
    z-index: 3;
    font-size: 12px;
    font-weight:700
}

.eqTst .be-erarw, .eqTst .be-erbx {
    background: #ffeaea;
    position:absolute
}

.eqTst .beerrp {
    top: -27px;
    left:205px
}

.oEq.eqTst.BL_Thnky {
    border-radius:none
}

.eqTst .eCnm .inthDtl {
    width: 300px;
    padding:5px 10px
}

.eqTst .inthDtl {
    width: 215px;
    padding: 5px 5px 5px 10px;
    top: unset;
    bottom: 35px;
    left:-125px
}

.eqTst .inthDtl:before {
    border-right: 12px solid transparent;
    border-top: 12px solid #dcdcdc;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
    top: unset;
    left: 119px;
    bottom:-24px
}

.eqTst .inthDtl:after {
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    top: unset;
    left: 121px;
    bottom:-20px
}

.eqTst .eqDwn {
    bottom:3px
}

.eqTst .eCnm .beerrp {
    top: 10px;
    left:205px
}

.eCwd {
    width:370px
}

.eqTst .inPlace::placeholder {
    font-size:13px
}

.oEq.eqRes, .oEq.eqRes.nImg {
    min-height:80vh !important
}

.eqRes .be-Lsc.enqPImg, .eqRes .eIfvm, .eqRes .imgslide, .eqRes .pdpHg:before, .eqRes .pdpHgyt:before, .eqRes.be-mcont .pdpHg, .eqRes.be-mcont .pdpHg.pdpHgyt, .eqRes.nImg.be-mcont .pdpHg, .eqRes.nImg.be-mcont .pdpHg.pdpHgyt {
    height:80vh
}

.eqRes.be-mcont .pdpHg img {
    max-height:80vh
}

.eqRes .be-Lsc.enqPImg, .eqRes .imgslide {
    min-height:80vh
}

@media screen and (max-width: 1280px) and(min-width: 990px) {
    .eqTst .inthDtl {
        width:175px
    }

    .oEq.eqRes {
        width:93vw !important
    }
}

@media screen and (max-width: 1515px) and(min-width: 990px) {
    .eqTst .igsm {
        margin:0 10px
    }

    .eqTst .be-Rsc .epLf30 {
        padding:0 30px
    }

    .oEq.eqTst {
        width:85vw
    }

    .eqTst .eptb10 {
        padding:5px 0
    }

    .eqTst .befstgo2, .eqTst .befstgo3 {
        width:70%
    }

    .eqTst .eqBksb .backdiv {
        margin:20px 10px 0 0
    }

    .eqTst .befs14.eqRC3 {
        font-size:12px
    }

    .eqTst .be-cls {
        width: 25px;
        height:25px
    }

    .eqTst .eprod {
        font-size: 16px;
        padding-top: 15px;
        padding-bottom:0
    }

    .eqTst .eqprodpr {
        font-size:14px
    }

    .oEq.eqTst .eqpr {
        font-size:18px
    }

    .epLf30.epB10 {
        padding-bottom:5px
    }

    .epLf30.epT10 {
        padding-top:5px
    }

    .eqTst .berow p, .eqTst .eqsold, .eqTst .eqsoldby {
        font-size:13px
    }

    .eqTst .berow {
        margin-top:10px
    }

    .eqTst .bemlsec {
        margin:10px 0
    }

    .eqTst .eqflot .be-slbox {
        height:38px
    }

    .eqTst .eqflot label {
        transform:translate3d(5px, 7px, 0) scale(1)
    }

    .eqTst .eqflot.eqfcsed label {
        transform:translate(5px, -12px)
    }

    .eqTst .inthDtl {
        width:242px
    }
}

.ProBox-Item .proInact, .ProBox-Item .proPrice, .ProBox-Item .procontent {
    font-size: 13px;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis
}

.eqAts {
    background-color: #fff;
    border-radius: 5px;
    display: none;
    box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
    width: 300px;
    padding:8px 0
}

.be-flg .eqAts input {
    width: 282px;
    height: 24px;
    border-radius: 3px;
    border: 1px solid #000;
    font-size: 14px;
    padding: 0 10px;
    margin:0 8px
}

.be-flg .eqAts ul {
    overflow-y: scroll;
    list-style: none;
    background-color: #fff;
    border-top: 1px solid #ddd;
    padding: 8px;
    margin-top: 8px;
    max-height: 155px;
    z-index:1
}

.eqAts ul li span {
    width: 16px;
    height: 11px;
    background: url("../images/country-v5.png");
    display: inline-block;
    position: absolute;
    top: 8px;
    left:0
}

.stickyflgcl li {
    position: relative;
    padding-left:15px
}

.eqAts ul li:hover {
    background-color:#efefef
}

.eqAts ul li a {
    color: #000;
    padding: 5px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-family: arial;
    text-decoration:none
}

.eqAts .shwm {
    text-align: right;
    font-weight:700
}

.cbl_wrp .eqAts {
    position: absolute;
    top: -205px;
    left:-100px
}

.befstgobl, .bfstgobl, .dml, .gmp-nobgimg, .inAtch, .orline, .pnsEnq:before, .yaLeft {
    position:relative
}

#t0601myUL, .myUL {
    display: flex;
    flex-wrap:wrap
}

#t0601myUL li, .myUL li {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 5px;
    list-style-type: none;
    font-size: 12px;
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 10px;
    width:24%
}

#yajaca, .ProBox-Item .proInact, .ProBoxUL, .Quantity_input input, .bfsbtnbl, .gmpImg, .h-list li, .isocenhcbl, .isocenter {
    text-align:center
}

.City_input, .ProBoxUL, .Quantity_input, .iwChk .be-chckbox {
    display: flex;
    align-items:center
}

.ProBoxUL li, .ProBoxULIC li {
    margin:0 5px
}

#t0601myUL li span.Be11, .myUL li span.Be11 {
    width:calc(100% - 18px)
}

#t0601myUL li span.Be12, .myUL li span.Be12 {
    background-position:-144px -396px
}

.inAtch {
    height: 30px;
    width: 167px;
    padding: 1px 0;
    border: 1px solid #dfd8d8;
    box-sizing: unset;
    margin-bottom:15px
}

.ProBoxUL, .VSP-SEC, .VSP-SECI, .qut_cus.opUnt {
    box-sizing:border-box
}

.inAtch input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 32px;
    box-sizing:border-box
}

.bg-white {
    background-color:#fff !important
}

.scroll_layout {
    overflow:hidden !important
}

.scroll_layout body {
    overflow: scroll !important;
    height:100%
}

input#t0401txtbx_option2, input#t0402txtbx_option2 {
    text-overflow:ellipsis
}

@media only screen and (min-width: 980px) and(max-width: 1280px) {
    #t0109_bl_form .beerrp1 {
        left:100px
    }

    #t0109_bl_form .beerrp {
        left:44px
    }

    .fAdm .eqAts {
        margin-left:-150px
    }
}

.inEql .be-chckbox input[type=text] {
    height: 26px;
    width: 50%;
    margin-left:3px
}

#enqfrm input#t0901_tCondCheckBox, .mt2 {
    margin-top:3px
}

.diwaliForms #t0101_inlineBL {
    margin: auto;
    width:50%
}

.diwaliForms #identifiedForm #countrySuggesterIdenPop .value {
    margin-left: 4px !important;
    height: 42px !important;
    position: static;
    padding-top:9px !important
}

.diwaliForms #identifiedForm #countrySuggesterIdenPop .as_arrow {
    margin-top:-13px !important
}

.blrPop .epLf30, .inEql .inEqlTnc + span label {
    padding:0 !important
}

.inEql .inEqlTnc + span.bevT {
    vertical-align:middle !important
}

.tcond_bounce {
    outline: 0;
    border-color: red;
    animation-name: tcond_bounce;
    animation-duration: .5s;
    animation-delay:.25s
}

@keyframes tcond_bounce {
    0%, 100% {
        transform: translateX(0);
        timing-function:ease-in
    }

    37% {
        transform: translateX(5px);
        timing-function:ease-out
    }

    55% {
        transform: translateX(-5px);
        timing-function:ease-in
    }

    73% {
        transform: translateX(4px);
        timing-function:ease-out
    }

    82% {
        transform: translateX(-4px);
        timing-function:ease-in
    }

    91% {
        transform: translateX(2px);
        timing-function:ease-out
    }

    96% {
        transform: translateX(-2px);
        timing-function:ease-in
    }
}

.pnsEnq {
    font-weight: 700;
    font-size: 15px;
    margin-left: 25px;
    padding: 0;
    cursor: default;
    color:#000
}

.pnsEnq:before {
    content: " ";
    margin-left: -30px;
    width: 22px;
    height: 22px;
    min-width: 22px !important;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC43NSIgaGVpZ2h0PSIxNC41MTMiIHZpZXdCb3g9IjAgMCAxNC43NSAxNC41MTMiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMwNjgwNzY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDguMjkxIC0zNjUuMTk1KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik05MTcuOSwzNzkuNzA4YTIuMjE3LDIuMjE3LDAsMCwwLDEuMzQ1LS40MTJjLjU1Mi0uMzk0LDEuMDgzLS44MjEsMS42LTEuMjYyYS44MjkuODI5LDAsMCwwLS4wMTYtMS4xMzRjLS41NzMtLjU5LTEuMTUzLTEuMTc0LTEuNzQ5LTEuNzQxYTEuMTA4LDEuMTA4LDAsMCwwLTEuNDA2LS4wNDVjLS4zMjQuMjI3LS42NTcuNDQ1LS45NTguN2EuNzY5Ljc2OSwwLDAsMS0uOTMxLjA4OSwzLjM1MSwzLjM1MSwwLDAsMS0uNzYtLjVjLS44NzUtLjgzMS0xLjczMi0xLjY4LTIuNTgzLTIuNTM2YTIuMzc1LDIuMzc1LDAsMCwxLS4zNjktLjU1NS45MTguOTE4LDAsMCwxLC4wOS0xLjFjLjI0Mi0uMy40Ni0uNjE5LjY4NS0uOTMzYTEuMDg2LDEuMDg2LDAsMCwwLS4xLTEuNDQxcS0uOC0uODE0LTEuNjE5LTEuNjEzYS44NzguODc4LDAsMCwwLTEuMzYuMDQzYy0uMzYxLjQxLS43LjgzOS0xLjAyNiwxLjI4YTIuMjUxLDIuMjUxLDAsMCwwLS4zLDIuMTkxLDkuOTc0LDkuOTc0LDAsMCwwLDEuODE1LDMuMDc2LDI2LjA0NywyNi4wNDcsMCwwLDAsNS4yMTUsNC45MTNBNC45NDUsNC45NDUsMCwwLDAsOTE3LjksMzc5LjcwOFoiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTkxNi4wNzksMzY4LjhhNC4xMTksNC4xMTksMCwwLDEsMy4zNTYsMy4zNTUuNDI5LjQyOSwwLDAsMCwuNDI2LjM1OS40NDguNDQ4LDAsMCwwLC4wNzMtLjAwNy40MzMuNDMzLDAsMCwwLC4zNTYtLjUsNC45ODMsNC45ODMsMCwwLDAtNC4wNi00LjA2LjQzNC40MzQsMCwwLDAtLjUuMzUyLjQyOC40MjgsMCwwLDAsLjM0OS41Wm0wLDAiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTkyMy4wMzQsMzcxLjg4N2E4LjIsOC4yLDAsMCwwLTYuNjg2LTYuNjg2LjQzMi40MzIsMCwwLDAtLjE0MS44NTIsNy4zMzEsNy4zMzEsMCwwLDEsNS45NzUsNS45NzUuNDMuNDMsMCwwLDAsLjQyNi4zNTkuNjIuNjIsMCwwLDAsLjA3NC0uMDA3LjQyNC40MjQsMCwwLDAsLjM1Mi0uNDkzWm0wLDAiLz48L2c+PC9zdmc+");
    background-position: 6px 2px;
    background-repeat:no-repeat
}

span.cll {
    padding-right: 1px;
    padding-left: 5px;
    font-weight:400 !important
}

.be-LscHeight {
    background-color: transparent;
    color:#000
}

.be-LscHeight .be-prdimg {
    border:1px solid #e4e4e4
}

.bed_input {
    border-radius: 8px;
    margin: 0 0 16px;
    height: 34px;
    width: 475px;
    padding:0 10px
}

.Quantity_input input {
    width:100px
}

.Quantity-Piece {
    font-size: 16px;
    margin:5px 0 12px 15px
}

.City-Piece {
    font-size: 16px;
    font-weight: 700;
    margin:5px 0 10px 15px
}

.SuggesrionsCity {
    color: #696969;
    font-weight: 700;
    margin-bottom:10px
}

.SuggestionsCity span {
    color: #000;
    font-weight:700
}

.NameEmail {
    display: flex;
    align-items: flex-start;
    width: 600px;
    justify-content:space-between
}

.be-LscHeight {
    min-height: 300px;
    padding:10px
}

.VSP-SEC *, .VSP-SECI * {
    margin: 0;
    padding:0
}

.VSP-SEC {
    width: 100%;
    padding: 10px;
    background-color: #f1f1f1;
    border-radius:8px
}

.VSP-SEC .vsp-heading, .VSP-SECI .vsp-heading {
    margin-bottom: 10px;
    margin-left:5px
}

.VSP-SEC .vsp-heading h3 {
    font-size:16px !important
}

.ProBoxUL {
    padding: 0;
    margin:0
}

.ProBoxUL li {
    width: 16%;
    border: 1px solid #e4e4e4;
    list-style: none;
    transition:.3s
}

.ProBox-Item {
    padding:6px
}

.ProBoxUL li:hover, .ProBoxULI li:hover, .ProBoxULIC li:hover {
    box-shadow:0 5px 17px 0 #d5d5d5
}

.berds10 {
    border-radius:10px
}

.ProBox-Item .Proimg, .ProBox-Item .ProimgLb {
    height: 100px;
    width: 100px;
    margin:0 auto
}

.ProBox-Item .Proimg img, .ProBox-Item .ProimgLb img {
    height: 100%;
    max-width:100%
}

.ProBox-Item .procontent {
    text-align: center;
    margin: 6px 0;
    overflow: hidden;
    height: 36px;
    display: grid;
    align-items:center
}

.orline::after, .orline::before {
    position: absolute;
    top: 50%;
    height: 1px;
    width: 45%;
    background-color: #333;
    content: ""
}

.ProBox-Item .proPrice {
    color: #363636;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow:hidden
}

.be-hdg1 {
    padding-top:0
}

.bemlsec2 {
    margin:6px 0 0
}

.be-lbl2 {
    padding:0 0 9px
}

.bed-input, .mob-input {
    height: 34px;
    padding:0 10px
}

.mob-input {
    border-radius: 8px;
    width:280px
}

.brdrgt8, .qut_cus .brdrgt8 {
    border-radius:0 8px 8px 0 !important
}

.brdlft8 {
    border-radius:8px 0 0 8px !important
}

.wid_600 {
    width:600px
}

.bemt0 {
    margin-top:0
}

.befstgobl {
    top: -58px;
    left: 350px;
    width:80px
}

.bed-input {
    border-radius: 8px;
    margin: 0;
    width:270px
}

.minH500 {
    min-height:500px !important
}

.orline {
    color:#333
}

.bfsbtnbl, .customG2 {
    color: #fff;
    border-radius: 8px;
    cursor:pointer
}

.orline::before {
    right:0
}

.orline::after {
    left:0
}

.bfsbtnbl {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAMAAABRYFY8AAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMABXz4Pwkm6cCnli8TDdKxj2c3HRfi2M+biXhzcF9VT0pHKt7Ht5+FXngowu8AAACiSURBVBjTbZBXDoQwDEQTUgiE3lk6W33/C64gokjO+8uzFI+HcEmsJNBqavEPAIiXAHkHNqK0QN5QfiVFfoc1XFzehxvv8Vw0xbULF3V/5KZhvs6p06inmbh+ZhZdc80HjwGwVypuXgRrNu4+6sPtXUj+65I4Yuafzx5r8VTJ4KRyJMU51VDgu8CbQ3yvm2hLD1WXU9yzmnDPLfiZIBiuiY0/gdsYqyaf6k0AAAAASUVORK5CYII=') 148px 9px no-repeat;
    padding: 0 30px 0 0;
    width: 224px;
    font-size: 20px;
    border: none;
    line-height: 34px;
    height:38px
}

.bfsbtnbl:hover, .gobtn:hover {
    background-color:#007a6e !important
}

.customG2 {
    display: inline-block;
    background: #4685f5;
    width: auto;
    border: thin solid #4685f5;
    box-shadow: 1px 1px 1px grey;
    height:38px
}

.customG2:hover {
    background:#167ac6
}

.customG2 .Gicon {
    background: url(../images/Glogo.png) 50% 50%/20px 20px no-repeat #fff;
    display: inline-block;
    width: 40px;
    height: 38px;
    border-radius:8px
}

.bfstgobl {
    top:15px
}

.dml {
    color: #2e3192;
    font-size: 14px;
    margin: 0 10px;
    top:5px
}

.dml:hover {
    color: #4458a7;
    cursor:pointer
}

.blbtn {
    height: 40px;
    line-height:40px
}

.wid_255 {
    width:255px !important
}

.wid_320 {
    width:320px
}

.beW10bl {
    width: 166px;
    margin-right:10px
}

.namerrfn {
    left: 400px;
    top:45px
}

.namerrfn.lft {
    left:69px
}

.nmerrin {
    left: 106px;
    top:57px
}

.top-16 {
    top:-16px
}

.cityerr {
    left: 110px;
    top:130px
}

.cityerr2 {
    left: 111px;
    top:47px
}

.equVe {
    background-position:-140px -2px
}

.vabaseline {
    vertical-align:baseline
}

.oEq .hovsub:hover + .toConv, .toConv, .toConv:hover {
    background-position-x: 47px;
    background-position-y: 6px;
    background-size: 20px;
    background-repeat:no-repeat
}

.toConv {
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA5LjIxIiBoZWlnaHQ9IjEyMi44OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogPHRpdGxlPm1vdXNlLWNsaWNrPC90aXRsZT4KCiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjZmZmZmZmIiBpZD0ic3ZnXzEiIGQ9Im04NiwxMjIuMzFhNS41Nyw1LjU3IDAgMCAxIC0wLjksMC4zNWE1LjA5LDUuMDkgMCAwIDEgLTEsMC4xOGE1LjQ2LDUuNDYgMCAwIDEgLTEsMGE2Ljc3LDYuNzcgMCAwIDEgLTEsLTAuMTVhNiw2IDAgMCAxIC0xLC0wLjM2bDAsMGE1LjUxLDUuNTEgMCAwIDEgLTAuOTIsLTAuNTNsMCwwYTYuNDEsNi40MSAwIDAgMSAtMC43OCwtMC42OWE1LjE5LDUuMTkgMCAwIDEgLTAuNjUsLTAuODdsLTkuMDgsLTE0Ljg4bC03LjY5LDlhMTUuNDksMTUuNDkgMCAwIDEgLTEuMSwxLjE4Yy0wLjM5LDAuMzcgLTAuNzgsMC43MSAtMS4xOCwxbC0wLjA4LDAuMDZhMTIuMTksMTIuMTkgMCAwIDEgLTEuMiwwLjgyYTkuNjYsOS42NiAwIDAgMSAtMS4yNCwwLjYzYTYuOTEsNi45MSAwIDAgMSAtMSwwLjM3YTYuMjEsNi4yMSAwIDAgMSAtMSwwLjIyYTcuNTUsNy41NSAwIDAgMSAtMS4wNiwwLjA3YTcuMTksNy4xOSAwIDAgMSAtMSwtMC4xMWE2LjE0LDYuMTQgMCAwIDEgLTEuMTgsLTAuMzVhNS40Miw1LjQyIDAgMCAxIC0xLjA2LC0wLjU3YTYuMjIsNi4yMiAwIDAgMSAtMC45MiwtMC43OGwwLDBhNy4zMSw3LjMxIDAgMCAxIC0wLjc1LC0xbC0wLjExLC0wLjJsLTAuMDksLTAuMjFsLTEuMjksLTMuNDlsMCwtMC4xN2wtNi44MSwtNjguNTdhNC41Miw0LjUyIDAgMCAxIDAsLTEuMzNhNC4zLDQuMyAwIDAgMSAwLjQzLC0xLjI1YTQuMzEsNC4zMSAwIDAgMSAxLjM5LC0xLjU1bDAsMGEzLjgyLDMuODIgMCAwIDEgMC45LC0wLjQ2YTQuMjUsNC4yNSAwIDAgMSAxLC0wLjI0bDAsMGE0LjMxLDQuMzEgMCAwIDEgMS4yOSwwLjA1YTQuNjcsNC42NyAwIDAgMSAxLjI1LDAuNDRsMC4zLDAuMTZjMTMuNTEsOC44NCAyNi4xLDE3LjA2IDM4LjY0LDI1LjI1bDE5LDEyLjM5YTExLjcyLDExLjcyIDAgMCAxIDEsMC43MmwwLDBhOC43OCw4Ljc4IDAgMCAxIDAuODIsMC43M2wwLjA2LDAuMDdhNy40MSw3LjQxIDAgMCAxIDAuNzEsMC44MmE1LjkxLDUuOTEgMCAwIDEgMC41NywwLjg3YTYuNDIsNi40MiAwIDAgMSAwLjUxLDEuMTRhNS42LDUuNiAwIDAgMSAwLjI2LDEuMTdhNS40NCw1LjQ0IDAgMCAxIDAsMS4yMWwwLDBhNi41OSw2LjU5IDAgMCAxIC0wLjIzLDEuMTlhNi41NCw2LjU0IDAgMCAxIC0wLjk0LDEuODhhNi40MSw2LjQxIDAgMCAxIC0wLjY3LDAuODNhNy40NSw3LjQ1IDAgMCAxIC0wLjgyLDAuNzZhMTAuNDIsMTAuNDIgMCAwIDEgLTEuMTYsMC44M2ExMi45MiwxMi45MiAwIDAgMSAtMS4zNCwwLjdjLTAuNDcsMC4yMSAtMSwwLjQxIC0xLjQ2LDAuNThhMTQuMjcsMTQuMjcgMCAwIDEgLTEuNTUsMC40M2wwLDBjLTIuNzcsMC41NCAtNS41MywxLjIxIC04LjI3LDEuODdsLTMuMjUsMC43N2w5LDE0Ljk0YTUuODQsNS44NCAwIDAgMSAwLjQ2LDFhNS41OSw1LjU5IDAgMCAxIDAuMTUsMy4yMWwwLDAuMWE1LjUzLDUuNTMgMCAwIDEgLTAuMzMsMC45NGE2LjQzLDYuNDMgMCAwIDEgLTAuNTEsMC44OWE1LjYyLDUuNjIgMCAwIDEgLTAuNjgsMC44MWE2LDYgMCAwIDEgLTAuODIsMC42N2wtMiwxLjI5YTgzLDgzIDAgMCAxIC04LjYyLDUuMTd6bS00OC4zNywtMTAyLjg1YTQsNCAwIDAgMSAtNi45Miw0bC04LC0xNGE0LDQgMCAwIDEgNi45MSwtNGw4LjA2LDE0bC0wLjA1LDB6bS0xNSw0Ni43N2E0LDQgMCAwIDEgNCw2LjkxbC0xNCw4LjA2YTQsNCAwIDAgMSAtNCwtNi45MWwxNCwtOC4wNnptLTIuMDcsLTI2LjM5YTQsNCAwIDAgMSAtMi4wNyw3LjcybC0xNS40OSwtNC4yYTQsNCAwIDAgMSAyLC03LjcybDE1LjUzLDQuMmwwLjAzLDB6bTYxLjQ0LDEuMzNhNCw0IDAgMCAxIC00LC02LjkxbDE0LC04LjA2YTQsNCAwIDAgMSA0LDYuOTFsLTE0LDguMDZ6bS0xOC41NCwtMjAuNmE0LDQgMCAxIDEgLTcuNzEsLTIuMDZsNC4xMiwtMTUuNTFhNCw0IDAgMCAxIDcuNzIsMmwtNC4xMywxNS41N3ptMjAuMTcsOTYuMzZsOS42NywtNS44NmMtMy4zOCwtNS42MiAtOC44NSwtMTMuNTUgLTExLjUxLC0xOS4xN2EyLjE3LDIuMTcgMCAwIDEgLTAuMTIsLTAuMzZhMi40LDIuNCAwIDAgMSAxLjgxLC0yLjg3YzUuMzgsLTEuMjMgMTAuODgsLTIuMzkgMTYuMjIsLTMuNzNhMTAuMjgsMTAuMjggMCAwIDAgMS44LC0wLjU4YTYuMTEsNi4xMSAwIDAgMCAxLjMsLTAuNzdhMy4zOCwzLjM4IDAgMCAwIDAuMzgsLTAuMzhhMC45LDAuOSAwIDAgMCAwLjE0LC0wLjI0bC0wLjA2LC0wLjE4YTIuMTUsMi4xNSAwIDAgMCAtMC40NCwtMC41M2E1Ljc1LDUuNzUgMCAwIDAgLTAuODMsLTAuNjNsLTU0LjkzLC0zNS44OGMyLjExLDIxLjM2IDUuMiw0NC4xIDYuNDUsNjUuMzFhNi4yOCw2LjI4IDAgMCAwIDAuMTgsMWEyLjg5LDIuODkgMCAwIDAgMC4yNiwwLjYybDAuMTMsMC4xNGExLDEgMCAwIDAgMC4yOSwwYTIuNzYsMi43NiAwIDAgMCAwLjUxLC0wLjE3YTUuNzEsNS43MSAwIDAgMCAxLjI4LC0wLjc5YTExLjIyLDExLjIyIDAgMCAwIDEuMzUsLTEuMzNjMS45MywtMi4yNyA5LjYsLTEyLjE0IDExLjQsLTEzLjE4YTIuNCwyLjQgMCAwIDEgMy4yOCwwLjgybDExLjQ0LDE4Ljc1bDAsMC4wMXoiLz4KIDwvZz4KPC9zdmc+)
}

.oEq .hovsub:hover + .toConv, .toConv:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQwIiBoZWlnaHQ9IjM4NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPgogPG1ldGFkYXRhPkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE2LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxOTwvbWV0YWRhdGE+CgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIGlkPSJzdmdfMSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMzg0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSI+CiAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfMiIgZD0ibTE5MjIsMzgwN2MtMTIsLTcgLTI5LC0yMiAtMzcsLTMzYy04LC0xMiAtNDYsLTE0MiAtODYsLTI4OWMtNjUsLTI0NCAtNzAsLTI3MiAtNjAsLTMwNmMyOSwtOTYgMTYzLC0xMTYgMjE3LC0zNGMxNywyNyAxNTQsNTIyIDE1NCw1NThjMCwzNCAtMzIsODggLTYxLDEwMmMtMzQsMTggLTk2LDE5IC0xMjcsMnoiLz4KICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18zIiBkPSJtNzYyLDM3MDNjLTQwLC0xOSAtNjIsLTU5IC02MiwtMTEwYzAsLTMwIDI3LC04NSAxMzUsLTI3NGM3OCwtMTM3IDE0NSwtMjQzIDE2MCwtMjUzYzEzLC05IDQ0LC0xNiA2OSwtMTZjODAsMCAxMzksNzcgMTE4LDE1MmMtNiwxOCAtNjgsMTM0IC0xNDAsMjU4Yy0xMDUsMTgxIC0xMzYsMjI4IC0xNjMsMjQyYy00MSwyMiAtNzQsMjIgLTExNywxeiIvPgogICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBpZD0ic3ZnXzQiIGQ9Im0yNjY0LDI4OTljLTEyNiwtNzIgLTI0MCwtMTQxIC0yNTMsLTE1NGMtNTIsLTUwIC0zNCwtMTU3IDMxLC0xOTFjNTgsLTMwIDk2LC0xNiAzMzgsMTI0YzIzNywxMzYgMjcwLDE2NCAyNzAsMjI2YzAsNjQgLTYzLDEyNiAtMTI4LDEyNmMtMTksMCAtMTA5LC00NiAtMjU4LC0xMzF6Ii8+CiAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfNSIgZD0ibTY4LDI3MDRjLTU3LC0zMCAtNzQsLTExMCAtMzgsLTE3MGMyNSwtNDAgNDEsLTQ2IDMzMCwtMTI1YzI1NSwtNjkgMjg3LC03MSAzMzIsLTIwYzE1LDE3IDMwLDQ1IDMzLDY0YzgsNDIgLTE0LDEwMCAtNDcsMTIxYy0zMiwyMCAtNTA0LDE0NiAtNTQ4LDE0NmMtMTksLTEgLTQ3LC03IC02MiwtMTZ6Ii8+CiAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfNiIgZD0ibTEzNjMsMjYyOWMtNTEsLTE1IC04NSwtNjggLTg0LC0xMzFjMCwtMjkgNDgsLTUyOCAxMDYsLTExMDljMTAwLC0xMDA1IDEwNiwtMTA1OSAxMzIsLTExMjRjMzcsLTkyIDg3LC0xMzAgMTcxLC0xMjljMTE0LDAgMTc0LDQ1IDM2MywyNjljNjIsNzQgMTE3LDEzNSAxMjAsMTM1YzQsMCA2OSwtMTAyIDE0NSwtMjI3Yzc2LC0xMjYgMTUyLC0yNDIgMTY5LC0yNTljMzAsLTMxIDg2LC01NCAxMzIsLTU0YzU2LDAgNDAwLDIxMCA0NDMsMjcwYzE1LDIxIDI1LDUyIDI4LDg1YzUsNjMgNCw2NSAtMTY5LDM1MWMtNzIsMTE5IC0xMjksMjE3IC0xMjcsMjE4YzEsMiA3NywyMCAxNjgsNDFjMjMxLDUyIDI1OCw2MCAzMjAsOTdjMTM1LDgyIDE1OSwyMjQgNTYsMzMwYy0xOCwxOCAtMjQ0LDE3MSAtNTAyLDM0MGMtMjU4LDE2OCAtNjY3LDQzNSAtOTA5LDU5NGMtMzk3LDI1OSAtNDg4LDMxNCAtNTIwLDMxM2MtNSwtMSAtMjQsLTUgLTQyLC0xMHoiLz4KICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z183IiBkPSJtNDg3LDE2NDJjLTEzMCwtNzUgLTI0NSwtMTQ4IC0yNTQsLTE2MWMtMzcsLTU0IC0xMiwtMTQ2IDQ4LC0xNzdjNTcsLTI5IDgyLC0yMCAzMTMsMTEyYzEyMiw3MCAyMzMsMTM4IDI0OCwxNTJjNjEsNTYgNTUsMTQ1IC0xMSwxODljLTYzLDQzIC04MywzNiAtMzQ0LC0xMTV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4=)
}

#t0901_submitdiv:has(input.toConv) {
    text-align:center
}

#yajaca {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    color: #00a699;
    width: 205px;
    line-height:19px
}

#t0901_fBtn:has(.toConv:hover) + #yajaca {
    color:#007a6e !important
}

input#t0901_submit.toConv {
    width: 224px;
    font-weight: 700;
    font-size:19px
}

.mrtCh {
    margin-top:117px !important
}

.yaLeft {
    top: -115px;
    margin-left:10px !important
}

.subLeft {
    top:-115px !important
}

#insf-video, .adinactive {
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%)
}

#t0901_submitdiv:has(input.subLeft) {
    text-align:left
}

.pnsno {
    margin-left:5px !important
}

#noOtp #t0901resendOtp {
    padding:1px 6px !important
}

.view-c-details {
    border: 1px solid #03675e;
    padding: 8px 16px;
    border-radius: 50px;
    color: #03675e;
    font-weight: 700;
    transition: .2s;
    margin-right:25px
}

.view-c-details:hover {
    background: linear-gradient(180deg, #05877c 0, #03675e 100%);
    color:#fff
}

.content-centre {
    justify-content: space-between;
    align-items:center
}

.pdpotphdg {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom:5px
}

.mt18 {
    margin-top:18px
}

.mt6 {
    margin-top:6px
}

.mt-12 {
    margin-top:-12px
}

.vmngrey {
    color:#565353
}

.t0802_CitySuggestor {
    width:305px !important
}

.boxsizeInact {
    box-sizing:initial !important
}

.isocenter {
    width: 25%;
    max-width:25%
}

.cbl_fmob {
    width: 75%;
    max-width:75%
}

.isocenhcbl {
    width: 10%;
    max-width:10%
}

.ProBox-Item .proInact {
    margin: 8px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height:30px
}

.gmpImg {
    color: #5f9ea0;
    font-size: 15px;
    font-weight: bolder;
    margin-bottom: 30px;
    margin-top:10px
}

.gmp-noimg {
    background-position: -5px -197px;
    height: 155px;
    width: 200px;
    margin: auto;
    flex-shrink:0
}

.gmp-nobgimg {
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction:column
}

#insf-video, .adinactive, .outrlb {
    position:absolute
}

.adinactive {
    z-index: 4;
    background: #fff;
    border-radius: 5px;
    width: fit-content;
    margin: 0 auto;
    font-family: arial;
    justify-content: center;
    align-items:center
}

.mgtp {
    margin-top:30px !important
}

.frmscroll.be-mcont {
    max-height: 99.5vh !important;
    overflow-x: hidden;
    overflow-y: auto;
    align-items:flex-start
}

.suggz {
    z-index:1 !important
}

.eqTst .eprod {
    padding-top: 15px;
    padding-bottom: 0;
    font-size:20px
}

.eqTst .eqsold, .eqTst .eqsoldby {
    font-size: 16px;
    color:#000 !important
}

.eQlh {
    line-height:24px
}

.pt30 {
    padding-top:30px !important
}

.pdtl {
    padding:5px 0 0 5px !important
}

.pdlb {
    padding:0 0 5px 5px !important
}

.eqTst .pdpHg:before, .eqTst.nImg .pdpHg:before {
    background: rgba(0, 0, 0, .7);
    width:100%
}

.eqTst .pdpHg .blrImg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    width: 100%;
    height:100%
}

.eqElps {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow:ellipsis
}

.PIgH5lb, .Th6lb, .gapwr {
    display:flex
}

.eqElps2 {
    -webkit-line-clamp:2
}

.eqTst.nImg .imgslide {
    padding-left:0
}

.transformzoom {
    transition: transform .3s !important;
    transform-origin:center center !important
}

.sldBy {
    box-shadow: 0 3px 16px rgba(0, 0, 0, .07);
    border-radius: 8px;
    padding:12px 16px
}

.iClr1 {
    color:#313131
}

.iClr2 {
    color:#7b7a7b
}

.sClr, .sClr:hover {
    color:#4d4d4d
}

.eqTst .eqBksb .backdiv {
    float: unset;
    display:inline-block
}

.eqTst .eqBksb .eqBsub {
    display: inline-block;
    width:60%
}

.outrlb {
    text-decoration: none;
    cursor: pointer;
    right: 0;
    top: 0;
    overflow:hidden
}

.lbrecom {
    position: relative;
    cursor:pointer !important
}

.PIgH5lb {
    align-items: flex-start;
    cursor: pointer;
    justify-content: flex-end;
    transition:background-color .1s cubic-bezier(.4, 0, .2, 1)
}

.Th6lb {
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 16px;
    margin: 4px 4px 0 0;
    padding: 4px;
    border:1px solid #ccc
}

.Bxuxlb {
    height: 15px;
    width: 15px;
    opacity:.5
}

.AtPt5bl {
    color: #222;
    height: 0;
    font-size: 12px;
    font-weight: 500;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    padding:0
}

.PIgH5lb:hover .AtPt5bl {
    height: auto;
    max-width: none;
    opacity: 1;
    padding: 0 4px 0 8px;
    transition:.2s cubic-bezier(.4, 0, .2, 1), font-size
}

.eqNpTi {
    cursor:pointer !important
}

.disabled-div {
    opacity:.5
}

.lrerror {
    margin-top: 5px;
    font-size: 16px;
    color:red
}

.iadcl {
    top: unset;
    bottom: 1px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
    border: 1px solid #333;
    padding: 3px 5px;
    line-height: 14px;
    border-radius:5px
}

.ProBox-Item .fcpht, .mcard-hdg {
    font-size: 13px;
    -webkit-line-clamp:2
}

.h-list li.active, .h-list li:hover {
    border: 1px solid #0aaa9d;
    color:#0aaa9d
}

.h-list li {
    padding: 7px 22px;
    background: #fff;
    border: 1px solid #979797;
    cursor: pointer;
    list-style: none;
    position: relative;
    border-radius:20px
}

.h-list li::before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 5px;
    transition: .3s;
    top:9px
}

.h-list li:hover::before {
    background-color: #0aaa9d;
    border-color:#0aaa9d
}

.gapwr {
    gap: 10px;
    flex-wrap: wrap;
    margin-left:10px
}

.qut_cus.opUnt {
    display: flex;
    width:auto
}

.qut_cus.opUnt .in_cus {
    width: 95px;
    flex-shrink: 0;
    border-right: 1px solid #c9c6c6;
    border-radius:20px 0 0 20px !important
}

.qut_cus.opUnt .inut_cus {
    width: 135px;
    border-radius: 0 20px 20px 0 !important;
    border-left: none;
    background-color: #0aaa9d;
    color:#fff
}

.qut_cus.htauto {
    height:auto
}

.VSP-SECI {
    width: 100%;
    padding: 5px 10px 20px;
    border-radius: 8px;
    margin-bottom:10px
}

.ProBoxULI li, .ProBoxULIC li {
    width: 100%;
    border: 1px solid #e4e4e4;
    transition: .3s;
    list-style:none
}

.ProBoxULI, .ProBoxULIC {
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    grid-auto-rows: 1fr;
    align-items: center;
    display: grid;
    padding:0
}

.VSP-SECI .vsp-heading h3 {
    font-size:20px !important
}

.mcard-hdg, .pdpU, .sellBl {
    font-weight:700
}

.ProBoxULI {
    grid-template-columns: repeat(6, 1fr);
    grid-gap:15px
}

.ProBoxULIC {
    grid-template-columns: repeat(5, 1fr);
    grid-gap:10px
}

.img-mcats {
    display: grid;
    grid-template-columns: 100px auto;
    align-items: center;
    justify-content: flex-start;
    box-shadow: 3px 0 6px rgba(0, 0, 0, .12);
    transition: .3s;
    height: 100%;
    background-color: #fff;
    color:#2e3192
}

.ProBox-Item .ProimgC {
    height: 100px;
    width: 100px;
    padding:5px
}

.ProBox-Item .ProimgC img {
    max-width: 100%;
    max-height:100%
}

.scrlcats {
    display: flex;
    justify-content: center;
    align-items:center
}

.mcard-txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 4px 0 4px 4px;
    padding-right: 5px;
    padding-left:5px
}

.ProBox-Item .fcpht, .mcard-cty, .mcard-hdg {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow:ellipsis
}

.mcard-txt * {
    margin:auto 0
}

.mcard-hdg {
    color: #333;
    cursor: pointer;
    text-align:left
}

.mcard-cty {
    -webkit-line-clamp: 1;
    font-size: 12px;
    margin-top: 3px;
    color: rgba(0, 0, 0, .6);
    text-align: left;
    min-height:14px
}

.mcard-gqarw {
    margin: 0 0 -1px -3px;
    display: flex;
    align-items: center;
    justify-content:center
}

.mcard-gqarw svg {
    width: 20px;
    height:20px
}

.imgscroll.be-mcont {
    max-height: 97.5vh !important;
    overflow-x: hidden;
    overflow-y:auto
}

.scrlcls {
    position: fixed;
    right: -28px !important;
    top: -15px !important;
    width: 28px !important;
    height: 28px !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyMi44NzhweCIgaGVpZ2h0PSIxMjIuODhweCIgdmlld0JveD0iMCAwIDEyMi44NzggMTIyLjg4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc4IDEyMi44OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTEuNDI2LDguMzEzYy0xLjkwMS0xLjkwMS0xLjkwMS00Ljk4NCwwLTYuODg2YzEuOTAxLTEuOTAyLDQuOTg0LTEuOTAyLDYuODg2LDBsNTMuMTI3LDUzLjEyN2w1My4xMjctNTMuMTI3IGMxLjkwMS0xLjkwMiw0Ljk4NC0xLjkwMiw2Ljg4NywwYzEuOTAxLDEuOTAxLDEuOTAxLDQuOTg1LDAsNi44ODZMNjguMzI0LDYxLjQzOWw1My4xMjgsNTMuMTI4YzEuOTAxLDEuOTAxLDEuOTAxLDQuOTg0LDAsNi44ODYgYy0xLjkwMiwxLjkwMi00Ljk4NSwxLjkwMi02Ljg4NywwTDYxLjQzOCw2OC4zMjZMOC4zMTIsMTIxLjQ1M2MtMS45MDEsMS45MDItNC45ODQsMS45MDItNi44ODYsMCBjLTEuOTAxLTEuOTAxLTEuOTAxLTQuOTg0LDAtNi44ODZsNTMuMTI3LTUzLjEyOEwxLjQyNiw4LjMxM0wxLjQyNiw4LjMxM3oiIGZpbGw9IiNmZmZmZmYiLz48L2c+PC9zdmc+) center center/70% no-repeat !important;
    background-color:none !important
}

.posunset {
    position:unset !important
}

.inf-scroll {
    transform: translate(-50%, -48.5%) !important;
    background-color: #f6f4f6;
    padding-top:5px
}

#insf-video {
    height: auto;
    margin: 0;
    padding: 0;
    overflow:hidden
}

#inside-insf-video {
    display: flex;
    width: 370px;
    margin:0 auto
}

.newImgIns {
    transform:translate(-50%, -58%) !important
}

.ifrIns {
    margin:-55px 0 -167.5px !important
}

.instfbIc {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgICA8Y2lyY2xlIGN4PSIzMiIgY3k9IjMyIiByPSIzMCIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIgLz4NCiAgICANCiAgICA8cG9seWdvbiBwb2ludHM9IjI1LDE2IDI1LDQ4IDQ3LDMyIiBmaWxsPSJ3aGl0ZSIgLz4NCiAgPC9zdmc+") center center no-repeat !important;
    width: 80px;
    height: 80px;
    display: inline-block;
    margin:0 auto
}

.contactBLin_revamp {
    width: 100%;
    margin:0 !important
}

.befrmW_revamp {
    padding: 10px 30px;
    display: flex;
    flex-wrap: wrap;
    gap:10px
}

.be-mfrm_revamp input {
    width: 100%;
    height: 42px;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    margin: 0;
    padding:0 30px
}

.be-mfrm_revamp .betxtc {
    width: 200px;
    order:2
}

.be-mfrm_revamp .betxtc input {
    margin: 0;
    border: none;
    font-size: 14px;
    font-weight: 700;
    padding:0
}

.be-mfrm_revamp .qut_cus {
    height: 42px;
    width:200px
}

.be-mfrm_revamp .in_cus {
    width: 100px;
    flex-shrink: 0;
    border-right: 1px solid #c9c6c6;
    border-radius: 4px 0 0 4px;
    padding:0 10px
}

.be-mfrm_revamp .inut_cus {
    width: 100px;
    border-radius: 0 4px 4px 0 !important;
    padding: 0 10px;
    border-left:none
}

.newmyffc3 .porlt {
    flex:1 0 100%
}

.newmyffc4 #t0401_contactinfo1 {
    order:3
}

.newmyffc4 .betxtc {
    order:4
}

.newmyffc4 #t0401_contactinfo1, .newmyffc4 .porlt {
    flex:1 0 50%
}

.as_ui-widget-content.my_cus_qt {
    width:200px !important
}

.as_ui-widget-content.my_cus_ut {
    width:100px !important
}

.beerrp5 {
    top: -20px;
    left:15px
}

.sellBl {
    color: #000;
    font-size:17px
}

.product-list.h-list {
    display: grid;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 20px;
    align-items: center;
    grid-template-columns:repeat(2, minmax(min-content, max-content))
}

.product-list.h-list li {
    padding: 7px 15px 7px 30px;
    max-height:47px
}

.product-list.h-list li::before {
    left: 10px;
    top: 50%;
    transform:translateY(-50%)
}

.dropselected, .prodselected, .product-itemz:hover, li.active-hover {
    border-color: #0aaa9d;
    color:#0aaa9d
}

li.active-hover::after, li.active-hover::before {
    content: '';
    background-color:#0aaa9d
}

.pdnmcolor {
    color: #000 !important;
    font-size:16px !important
}

.cNlink, .cNlink a {
    color:#007c72
}

.product-dropdown, .product-itemz {
    padding: 10px 22px;
    text-align: center;
    background: #fff;
    border: 1px solid #979797;
    cursor: pointer;
    list-style: none;
    border-radius: 5px;
    min-width:min-content
}

.product-dropdown {
    display: grid;
    grid-column: span 2;
    height: 40px;
    width:100%
}

#prodropdown {
    display: grid;
    margin-bottom: 30px;
    width:50%
}

.plf40 {
    padding:0 35px 30px
}

.pdv20 {
    padding:12px 40px 6px !important
}

.plaGrd {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap:10px
}

.pdpU {
    min-height: 32px;
    font-size:11px
}

.cNlink a {
    text-decoration:underline 2px
}

span.an {
    margin-left: 9px;
    font-size:24px
}

.circle {
    position: relative;
    width: 40px;
    height: 40px;
    background-color: #00a58e;
    border-radius: 50%;
    opacity: 0;
    animation:1s ease-in-out forwards circleAnimation
}

.tick {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
    animation:1s ease-out 1s forwards drawTick
}

@keyframes circleAnimation {
    0% {
        transform: scale(0);
        opacity:0
    }

    100% {
        transform: scale(1);
        opacity:1
    }
}

@keyframes drawTick {
    0% {
        opacity: 0;
        stroke-dashoffset:50
    }

    100% {
        opacity: 1;
        stroke-dashoffset:0
    }
}

.ProBoxInact {
    grid-template-columns:repeat(4, 1fr) !important
}

.pddgtp0 {
    top: -14px !important;
    padding:0 !important
}

.as_ui-widget-content.stickywdthqt {
    width:268px !important
}

.as_ui-widget-content.stickywdthut {
    width:134px !important
}

.stickyflgcl {
    width:178px !important
}

.stickyflginp {
    width:163px !important
}

.ui-menu.lft138 .ui-menu-item a b:nth-of-type(2) {
    left:138px !important
}

.ProBox-Item .fcpht {
    text-align: center;
    margin: 8px 0;
    height:28px
}

.ProBox-Item .srchand, .addr-city {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    height: 30px;
    font-size:13px
}

.ProBox-Item .srchand {
    margin: 8px 0;
    line-height:15px
}

.addr-city {
    margin: 6px;
    color: #5d5d5d !important;
    word-wrap:break-word
}

.blrPop .blrMsg, .whatsappCTA {
    font-size: 20px;
    font-weight:700
}

.blrMsg {
    text-align: center !important;
    color:#000 !important
}

.styled-hr, .txtcentr {
    text-align:center
}

.blr5, .blrPop #t0901_imgslider {
    filter:blur(5px) !important
}

.blrPop .be-Rsc {
    padding: 0;
    position: unset;
    width: 0;
    min-height:auto
}

.blrPop .imgslide, .blrPop.be-mcont .be-Lsc.enqPImg, .nImg.blrPop.be-mcont .pdpHg {
    width:85vw !important
}

.blrPop.be-mcont .pdpHg {
    width:calc(85vw - 83px) !important
}

.blrPop .sldBy {
    box-shadow: none;
    padding: 5px 0;
    margin: 0;
    display:flex
}

.blrPop #t0901_questionouterwrapper, .blrPop #t0901_rightproddetails, .blrPop .be-Rsc {
    box-shadow:0 3px 16px rgba(0, 0, 0, .7)
}

.blrPop .eprod a {
    font-size: 17px;
    line-height: 20px;
    color: #333;
    pointer-events:none
}

.blrPop .blrMsg {
    margin-bottom:10px
}

.blrPop .eqsold, .blrPop .eqsoldby {
    font-size: 14px;
    color: #333 !important;
    pointer-events:none
}

.blrPop .idsf.eflwp.befs14.eqRC3 {
    margin-top: -3px;
    margin-left: 15px;
    font-size:13px
}

.blrPop .pdpHg:before, .blrPop.nImg .pdpHg:before {
    background:rgba(0, 0, 0, .1)
}

.blrPop img#t0901_zoomimage {
    filter:blur(13px) !important
}

.blrPop #t0901_blurimg {
    filter:blur(23px) !important
}

.blrPop #t0901_rightproddetails {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2px 25px 12px;
    top: 0;
    z-index: 3;
    min-height: auto;
    height: auto;
    background-color: #fff;
    border-radius:0
}

.blrPop #t0901_questionouterwrapper {
    padding: 25px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 30vw;
    min-height: auto;
    height: auto;
    background-color: #fff;
    border-radius:20px
}

.blrPop .be-cls {
    position: fixed;
    z-index:4
}

.be-arRN.imgvid {
    right: -30px !important;
    left: unset !important;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    position:fixed
}

.be-arLN.imgvid {
    left: -55px !important;
    top: 50%;
    transform: translateY(-50%);
    position:fixed
}

.be-arLN.imgvid, .be-arRN.imgvid {
    text-indent:unset
}

.blrPop iframe#t0901_prodVideo {
    filter:blur(13px)
}

.WhatsappIcn {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.490723%2038.1101L3.13662%2028.4507C1.50429%2025.6241%200.645901%2022.4164%200.646883%2019.1312C0.651794%208.85304%209.01572%200.491077%2019.2948%200.491077C24.2831%200.493042%2028.964%202.43474%2032.485%205.95768C36.005%209.48161%2037.9438%2014.1645%2037.9418%2019.1459C37.9379%2029.424%2029.572%2037.787%2019.2948%2037.787H19.287C16.1667%2037.786%2013.0995%2037.0032%2010.376%2035.5172L0.490723%2038.1101Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.501531%2039.4578C0.369011%2039.4578%200.240507%2039.4056%200.145132%2039.3092C0.0196399%2039.1817%20-0.0295529%2038.996%200.0176322%2038.8243L2.66703%2029.1504C1.02458%2026.2329%200.158183%2022.9199%200.160191%2019.5567C0.164207%208.77242%208.93964%200%2019.723%200C24.9535%200.00200788%2029.8678%202.039%2033.5612%205.73551C37.2547%209.43301%2039.2877%2014.3463%2039.2857%2019.5708C39.2817%2030.3541%2030.5053%2039.1275%2019.723%2039.1275C16.5214%2039.1265%2013.354%2038.3364%2010.5429%2036.8416L0.629031%2039.4408C0.586866%2039.4528%200.5447%2039.4578%200.501531%2039.4578Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M30.2573%208.18321C27.3305%205.25446%2023.4402%203.6408%2019.2995%203.63982C10.751%203.63982%203.79836%2010.5895%203.79443%2019.1321C3.79345%2022.0599%204.61256%2024.9101%206.16435%2027.3782L6.53363%2027.9646L4.96711%2033.6816L10.8335%2032.1436L11.4001%2032.4795C13.7789%2033.8918%2016.5073%2034.6382%2019.2887%2034.6392H19.2946C27.8373%2034.6392%2034.7899%2027.6886%2034.7928%2019.1449C34.7938%2015.0052%2033.1841%2011.112%2030.2573%208.18321Z%22%20fill%3D%22%2340C351%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.6336%2011.3388C14.2849%2010.5629%2013.9176%2010.5472%2013.5846%2010.5335C13.3126%2010.5217%2013.0022%2010.5227%2012.6919%2010.5227C12.3815%2010.5227%2011.8767%2010.6396%2011.4495%2011.1061C11.0222%2011.5726%209.81812%2012.6991%209.81812%2014.9914C9.81812%2017.2837%2011.4878%2019.4995%2011.7205%2019.8098C11.9533%2020.1202%2014.9439%2024.9749%2019.6798%2026.8429C23.6153%2028.3947%2024.4167%2028.0863%2025.2712%2028.0087C26.1256%2027.9312%2028.028%2026.8822%2028.416%2025.794C28.8039%2024.7058%2028.8039%2023.7737%2028.688%2023.5793C28.5711%2023.3848%2028.2608%2023.2689%2027.7953%2023.0352C27.3297%2022.8014%2025.0384%2021.6749%2024.6112%2021.5197C24.1839%2021.3645%2023.8736%2021.287%2023.5622%2021.7535C23.2519%2022.219%2022.3591%2023.2689%2022.087%2023.5793C21.815%2023.8906%2021.5429%2023.9299%2021.0774%2023.6962C20.6119%2023.4624%2019.1112%2022.9713%2017.3305%2021.3842C15.9457%2020.1496%2015.0107%2018.6244%2014.7387%2018.1579C14.4666%2017.6923%2014.7092%2017.4399%2014.9429%2017.2071C15.1521%2016.9979%2015.4085%2016.663%2015.6422%2016.391C15.875%2016.1189%2015.9526%2015.9245%2016.1078%2015.6141C16.2629%2015.3028%2016.1853%2015.0307%2016.0685%2014.7979C15.9536%2014.5642%2015.048%2012.2601%2014.6336%2011.3388Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    display: inline-block;
    height: 21px;
    width:21px
}

.whatsappCTA {
    display: flex;
    align-items: center;
    gap: 5Px;
    width: 160px;
    color: #00a699;
    border: 1px solid #00a699;
    justify-content: center;
    height: 50px;
    border-radius:5px
}

.wht_main {
    display: flex;
    align-items: center;
    justify-content:space-around
}

.styled-hr {
    border: none;
    height: 2px;
    background: linear-gradient(to right, transparent, #888, transparent);
    margin: 30px auto 20px;
    font-weight:700
}

.styled-hr:before {
    content: attr(data-content);
    position: absolute;
    top: -8px;
    font-size: 16px;
    padding: 0 10px;
    background-color: #fff;
    color: #888;
    left: 50%;
    transform:translateX(-50%)
}

.wt600 {
    font-weight:600
}

.colgrey {
    color:grey
}

.pt0 {
    padding-top:0 !important
}

.mt15 {
    margin-top:15px !important
}

#interact {
    border-radius: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    cursor: default;
    margin-top: 9px;
    margin-right:9px
}

#interact button {
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border: none;
    cursor: pointer;
    padding: 7px 5px;
    border-radius:92px
}

#interact button[disabled] {
    opacity: .5;
    cursor:not-allowed
}

#interact button[disabled] svg {
    fill: grey
}
/*---------------------------------------------

Template Name: Listygo | Best Listing &amp; Directory Html Template
Template URL: http://radiustheme.com/demo/html/listygo/
Description: Listygo | Best Listing &amp; Directory Html Template
Author: Radiustheme
Author URL: http://radiustheme.com 
Version: 1.0 

=========================================================================  
CSS INDEX
=========================================================================

[01] Typography
[02] Default Style
[03] Preloader Style  
[04] Scrollup Area Style
[05] Modal Style
[06] Pagination Style
[07] Tooltip Style
[08] Select2 Custom Style
[09] Carousel Nav Control Style
[10] Gutters Style
[11] Media Box Custom Style
[12] Header Area Style
[13] About Area Style
[14] Main Banner Area Style
[15] Category Area Style
[16] Feature Area Style
[17] Event Area Style
[18] Testimonial Area Style
[19] Brand Area Style
[20] Price Table Area Style
[21] Faq Area Style
[22] Team Area Style
[23] Blog Area Style
[24] Listing Product Box Style
[25] Author Area Style
[26] Sidebar Area Style
[27] 404 Error Page Style
[28] Contact Page Style
[29] Google Map Area Style
[30] My Account Page Area
[31] Footer Area Style

/*=======================================================================
[01] Typography 
=========================================================================*/

@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Open+Sans:300,300i,400,400i,600,700);
html {
    height: 100%;
    font-size: 62.5%;
}

@media only screen and (max-width: 1199px) {
    html {
        font-size: 60%;
    }
}

@media only screen and (max-width: 991px) {
    html {
        font-size: 55%;
    }
}

@media only screen and (max-width: 767px) {
    html {
        font-size: 50%;
    }
}

@media only screen and (max-width: 480px) {
    html {
        font-size: 45%;
    }
}

@media only screen and (max-width: 320px) {
    html {
        font-size: 40%;
    }
}

body {
    font-size: 16px;
    font-family: 'Open+Sans', sans-serif;
    font-weight: 400;
    height: 100%;
    line-height: 1.5;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #646464;
}

p {
    margin: 0 0 20px 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 20px 0;
    color: #111111;
}

h1, h2 {
    line-height: 1.2;
}

h3, h4 {
    line-height: 1.4;
}

h1 {
    font-size: 60px;
}

@media only screen and (max-width: 1199px) {
    h1 {
        font-size: 52px;
    }
}

@media only screen and (max-width: 991px) {
    h1 {
        font-size: 48px;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 36px;
    }
}

h2 {
    font-size: 36px;
}

@media only screen and (max-width: 991px) {
    h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    h2 {
        font-size: 28px;
    }
}

h3 {
    font-size: 22px;
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 20px;
    }
}

h4 {
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
    h4 {
        font-size: 18px;
    }
}

h5 {
    font-size: 18px;
}

@media only screen and (max-width: 767px) {
    h5 {
        font-size: 17px;
    }
}
/*=======================================================================
[02] Default Style
=========================================================================*/

a {
    text-decoration: none;
}

a:active, a:hover, a:focus {
    text-decoration: none;
}

a:active, a:hover, a:focus {
    outline: 0 none;
}

img {
    max-width: 100%;
    height: auto;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

[class^="flaticon-"]:before, [class * =" flaticon-"]:before, [class^="flaticon-"]:after, [class * =" flaticon-"]:after {
    margin-left: 0;
}

.margin-auto {
    margin-left: auto;
    margin-right: auto;
}

.inner-page-top-margin {
    margin-top: 100px;
}

@media only screen and (max-width: 991px) {
    .inner-page-top-margin {
        margin-top: 55px;
    }
}

.overlay-primary-70 {
    position: relative;
}

.overlay-primary-70:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgb(96 56 20 / 60%);
}

.overlay-primary-70 > div {
    position: relative;
    z-index: 7;
}

.overlay-dark-70 {
    position: relative;
}

.overlay-dark-70:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.overlay-dark-70 > div {
    position: relative;
    z-index: 7;
}

.overlay-dark-50 {
    position: relative;
}

.overlay-dark-50:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.overlay-dark-50 > div {
    position: relative;
    z-index: 7;
}

.overlay-dark-40 {
    position: relative;
}

.overlay-dark-40:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.overlay-dark-40 > div {
    position: relative;
    z-index: 7;
}

.overlay-dark-30 {
    position: relative;
}

.overlay-dark-30 > div {
    position: relative;
    z-index: 7;
}

.inner-item-heading {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 24px;
}

.inner-item-heading:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-color: #004275;
    height: 4px;
    width: 45px;
}

.inner-item-heading2 {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 24px;
}

.inner-item-heading2:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-color: #004275;
    height: 4px;
    width: 55px;
}

.section-heading {
    margin-bottom: 40px;
}

.section-heading .item-sub-title {
    margin-bottom: 15px;
}

.section-heading .item-title {
    font-weight: 600;
}

.heading-dark .item-title {
    color: #111111;
}

.heading-light .item-sub-title, .heading-light .item-title {
    color: #ffffff;
}

.heading-center {
    text-align: center;
}

.title-bar {
    margin-bottom: 25px;
    padding-bottom: 20px;
    position: relative;
}

.title-bar:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-color: #004275;
    height: 4px;
    width: 45px;
}

.bg-common {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.padding-top-6 {
    padding-top: 6rem;
}

.padding-top-9 {
    padding-top: 9rem;
}

.padding-top-9p6 {
    padding-top: 9.6rem;
}

.padding-bottom-7 {
    padding-bottom: 7rem;
}

.padding-bottom-9 {
    padding-bottom: 9rem;
}

.padding-top-10 {
    padding-top: 10rem;
}

.padding-bottom-10 {
    padding-bottom: 10rem;
}

.padding-top-14p1 {
    padding-top: 14.1rem;
}

.padding-bottom-15 {
    padding-bottom: 15rem;
}

.padding-top-20 {
    padding-top: 20rem;
}

@media only screen and (max-width: 1199px) {
    .padding-top-20 {
        padding-top: 15rem;
    }
}

@media only screen and (max-width: 767px) {
    .padding-top-20 {
        padding-top: 11rem;
    }
}

.padding-bottom-20 {
    padding-bottom: 20rem;
}

@media only screen and (max-width: 1199px) {
    .padding-bottom-20 {
        padding-bottom: 15rem;
    }
}

@media only screen and (max-width: 767px) {
    .padding-bottom-20 {
        padding-bottom: 11rem;
    }
}

.bg--light {
    background-color: #ffffff;
}

.bg--dark {
    background-color: #111111;
}

.bg--primary {
    background-color: #004275;
}

.bg--accent {
    background-color: #f2f2f2;
}

.bg--gradient-50 {
    position: relative;
}

.bg--gradient-50:after {
    opacity: 0.5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#111), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #111);
    background-image: -moz-linear-gradient(transparent, #111), -moz-linear-gradient(transparent, #111);
    background-image: -o-linear-gradient(transparent, #111), -o-linear-gradient(transparent, #111);
    background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);
    content: "";
    height: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bg--gradient-60 {
    position: relative;
}

.bg--gradient-60:after {
    opacity: 0.6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#111), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #111);
    background-image: -moz-linear-gradient(transparent, #111), -moz-linear-gradient(transparent, #111);
    background-image: -o-linear-gradient(transparent, #111), -o-linear-gradient(transparent, #111);
    background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);
    content: "";
    height: 60%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bg--gradient-80 {
    position: relative;
}

.bg--gradient-80:after {
    opacity: 0.8;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#111), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #111);
    background-image: -moz-linear-gradient(transparent, #111), -moz-linear-gradient(transparent, #111);
    background-image: -o-linear-gradient(transparent, #111), -o-linear-gradient(transparent, #111);
    background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);
    content: "";
    height: 80%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bg--gradient-top-30 {
    position: relative;
}

.bg--gradient-top-30:after {
    opacity: 0.3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#111111));
    background-image: -webkit-linear-gradient(#111111, transparent);
    background-image: -moz-linear-gradient(#111111, transparent), -moz-linear-gradient(#111111, transparent);
    background-image: -o-linear-gradient(#111111, transparent), -o-linear-gradient(#111111, transparent);
    background-image: linear-gradient(#111111, transparent), linear-gradient(#111111, transparent);
    content: "";
    height: 30%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bg--gradient-bottom-60 {
    position: relative;
}

.bg--gradient-bottom-60:after {
    opacity: 0.9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(transparent));
    background-image: -webkit-linear-gradient(transparent, #000000);
    background-image: -moz-linear-gradient(transparent, #000000), -moz-linear-gradient(transparent, #000000);
    background-image: -o-linear-gradient(transparent, #000000), -o-linear-gradient(transparent, #000000);
    background-image: linear-gradient(transparent, #000000), linear-gradient(transparent, #000000);
    content: "";
    height: 60%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.listygo-text-box {
    padding: 30px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 40px;
}

.listygo-text-box:last-child {
    margin-bottom: 3rem;
}

.possition-static {
    position: static !important;
}

.loadmore .btn-fill {
    display: inline-block;
    padding: 12px 30px;
    border: 2px solid #004275;
    background-color: #004275;
    color: #ffffff !important;
    border-radius: 4px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.loadmore .btn-fill:hover {
    background-color: transparent;
    color: #004275 !important;
}

.loadmore .btn-fill:focus {
    outline: 0;
    color: #004275;
}
/*=======================================================================
[03] Preloader Style        
=========================================================================*/

#preloader {
    background: #ffffff url('../images/preloader.gif') no-repeat scroll center center;
    height: 100%;
    left: 0;
    overflow: visible;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}
/*=======================================================================
[04] Scrollup Area Style
=========================================================================*/

.scrollup {
    overflow: hidden;
    position: fixed;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 45px;
    bottom: -50px;
    right: 20px;
    text-align: center;
    z-index: 9999;
    background-color: rgba(255, 74, 82, 0.8);
    display: block;
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -moz-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -ms-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -o-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
}

.scrollup i {
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.scrollup:hover, .scrollup:focus {
    color: #ffffff;
}

.scrollup:hover i, .scrollup:focus i {
    -webkit-animation: toBottomFromTop 0.5s forwards;
    animation: toBottomFromTop 0.5s forwards;
}

.scrollup.back-top {
    bottom: 20px;
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}
/*=======================================================================
[05] Modal Style
=========================================================================*/

.modal-backdrop.show {
    display: none;
    opacity: 0;
}

.modal {
    text-align: center;
    padding: 0;
    z-index: 9999999;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    border-radius: 10px;
}

.modal .modal-dialog .modal-content {
    padding: 4.5rem 5rem;
    border-radius: 10px;
}

.modal .modal-dialog .modal-content .modal-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    padding: 0;
    margin-bottom: 40px;
}

.modal .modal-dialog .modal-content .modal-header button.close {
    font-size: 34px;
    padding: 0 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-header button.close:focus {
    outline: none;
}

.modal .modal-dialog .modal-content .modal-header .title-default-bold {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    color: #111111;
}

@media (min-width: 992px) and(max-width: 1199px) {
    .modal .modal-dialog .modal-content .modal-header .title-default-bold {
        font-size: 28px;
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .modal .modal-dialog .modal-content .modal-header .title-default-bold {
        font-size: 26px;
    }

    .modal .modal-dialog .modal-content {
        width: 100vw;
    }
}

@media (min-width: 480px) and(max-width: 767px) {
    .modal .modal-dialog .modal-content .modal-header .title-default-bold {
        font-size: 24px;
    }
}

@media only screen and (max-width: 480px) {
    .modal .modal-dialog .modal-content .modal-header .title-default-bold {
        font-size: 22px;
    }
}

.modal .modal-dialog .modal-content .modal-header .title-default-bold a {
    color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-header .title-default-bold a:hover {
    color: #f2f2f2;
}

.modal .modal-dialog .modal-content .modal-body {
    padding: 0;
}

.modal .modal-dialog .modal-content .modal-body .inline-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox label {
    padding-left: 20px;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox label:before {
    top: 4px;
    left: 15px;
}

.modal .modal-dialog .modal-content .modal-body .login-form input.main-input-box {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
    color: #111111;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    padding: 5px 15px;
}

.modal .modal-dialog .modal-content .modal-body .login-form input.main-input-box:focus {
    outline: none;
}

.modal .modal-dialog .modal-content .modal-body .login-form .btn-fill {
    color: #ffffff;
    padding: 13px 50px;
    border-radius: 4px;
    background: #004275;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    border: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-body .login-form .btn-fill:hover {
    background: #8d5624;
}

.city-card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.card-title {
    font-weight: bold;
}

.popular-search img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

.city-card, .popular-search {
    margin-bottom: 20px;
}

.card {
    border: none;
    border-radius: 15px;
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
    border: 1px solid #dfdada;
}

.card-img-top {
    border-bottom: 5px solid #f8f9fa;
}

.card-body {
    padding: 20px;
}

.card-title {
    font-size: 2rem;
    font-weight: bold;
}

.card a.btn-link {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.25rem;
}

.card a.btn-link:hover {
    text-decoration: underline;
}

.card:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.badge.bg-danger {
    font-size: 0.9rem;
    padding: 0.5em 0.75em;
}

.city-card .card-img-top, .popular-search .card-img-top {
    height: 150px;
    object-fit: cover;
    border-radius: 15px 15px 0 0;
}

.badge {
    color: #fff;
    font-weight: 600;
}

.activity-card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.card-title {
    font-weight: bold;
}

.card-subtitle {
    font-size: 0.9em;
}

.reviewer {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.modal .modal-dialog .modal-content .modal-body .login-form .lost-password {
    margin-bottom: 0;
    margin-top: 0;
}

.modal .modal-dialog .modal-content .modal-body .login-form .lost-password a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-body .login-form .lost-password a:hover {
    color: #004275;
}

.modal .modal-dialog .modal-content .modal-body .login-form .btn-register {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-body .login-form .btn-register i {
    margin-right: 10px;
    color: #004275;
}

.modal .modal-dialog .modal-content .modal-body .login-form .btn-register:hover {
    color: #004275;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox {
    padding-left: 5px;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -5px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox input[type="checkbox"] {
    display: none;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #004275;
    border-color: #004275;
}

.modal .modal-dialog .modal-content .modal-body .login-form .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.modal .modal-dialog .modal-content .modal-body .login-form .modal-header .close {
    margin: -1.5rem -1rem -1rem auto;
    font-size: 24px;
}

.modal .modal-dialog .modal-content .modal-body .login-form .modal-header .close:focus {
    outline: none;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social {
    margin-top: 30px;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li {
    display: inline-block;
    margin-right: 1px;
    margin-bottom: 5px;
    font-size: 18px;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li a {
    width: 54px;
    height: 50px;
    border-radius: 2px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li .facebook {
    background-color: #445099;
    border-color: #445099;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li .twitter {
    background-color: #40c4ff;
    border-color: #40c4ff;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li .linkedin {
    background-color: #175ac2;
    border-color: #175ac2;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li .google {
    background-color: #d50000;
    border-color: #d50000;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li:hover a {
    background-color: transparent;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li:hover .facebook {
    color: #445099;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li:hover .twitter {
    color: #40c4ff;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li:hover .linkedin {
    color: #175ac2;
}

.modal .modal-dialog .modal-content .modal-body .login-box-social ul li:hover .google {
    color: #d50000;
}

.modal.fade .modal-dialog {
    -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.05, 1.88);
    -moz-transition: all 0.8s cubic-bezier(0, 0, 0.05, 1.88);
    -ms-transition: all 0.8s cubic-bezier(0, 0, 0.05, 1.88);
    -o-transition: all 0.8s cubic-bezier(0, 0, 0.05, 1.88);
    transition: all 0.8s cubic-bezier(0, 0, 0.05, 1.88);
}
/*=======================================================================
[06] Pagination Style
=========================================================================*/

.pagination-layout1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.pagination-layout1 li {
    margin: 10px 5px 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.pagination-layout1 li a {
    height: 5rem;
    width: 5rem;
    background-color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    color: #444444;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 45px;
    -webkit-box-shadow: 0px 4px 10px 0px #dbdbdb;
    -moz-box-shadow: 0px 4px 10px 0px #dbdbdb;
    box-shadow: 0 4px 10px 0px #dbdbdb;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

@media only screen and (max-width: 991px) {
    .pagination-layout1 li a i {
        font-size: 18px;
    }

    .pagination-layout1 li a i:before {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination-layout1 li a i {
        font-size: 16px;
    }

    .pagination-layout1 li a i:before {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .pagination-layout1 li a i {
        font-size: 14px;
    }

    .pagination-layout1 li a i:before {
        font-size: 14px;
    }
}

.pagination-layout1 li a:hover {
    background-color: #004275;
    color: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px #c3c3c3;
    -moz-box-shadow: 0px 5px 10px 0px #c3c3c3;
    box-shadow: 0 5px 10px 0px #c3c3c3;
}

.pagination-layout1 .active a {
    background-color: #004275;
    color: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px #c3c3c3;
    -moz-box-shadow: 0px 5px 10px 0px #c3c3c3;
    box-shadow: 0 5px 10px 0px #c3c3c3;
}

.pagination-layout2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.pagination-layout2 li {
    margin: 10px 5px 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.pagination-layout2 li a {
    height: 5rem;
    width: 5rem;
    background-color: #f2f2f2;
    font-size: 18px;
    font-weight: 600;
    color: #444444;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 45px;
    -webkit-box-shadow: 0px 4px 10px 0px #dbdbdb;
    -moz-box-shadow: 0px 4px 10px 0px #dbdbdb;
    box-shadow: 0 4px 10px 0px #dbdbdb;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

@media only screen and (max-width: 991px) {
    .pagination-layout2 li a i {
        font-size: 18px;
    }

    .pagination-layout2 li a i:before {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination-layout2 li a i {
        font-size: 16px;
    }

    .pagination-layout2 li a i:before {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .pagination-layout2 li a i {
        font-size: 14px;
    }

    .pagination-layout2 li a i:before {
        font-size: 14px;
    }
}

.pagination-layout2 li a:hover {
    background-color: #004275;
    color: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px #c3c3c3;
    -moz-box-shadow: 0px 5px 10px 0px #c3c3c3;
    box-shadow: 0 5px 10px 0px #c3c3c3;
}

.pagination-layout2 .active a {
    background-color: #004275;
    color: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px #c3c3c3;
    -moz-box-shadow: 0px 5px 10px 0px #c3c3c3;
    box-shadow: 0 5px 10px 0px #c3c3c3;
}
/*=======================================================================
[07] Tooltip Style
=========================================================================*/

body > .listygo-tooltip {
    font-size: 100%;
    position: absolute;
    z-index: 9999;
    -o-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    padding: 2px 10px;
    border-width: 2px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

body > .listygo-tooltip, body > .listygo-tooltip .listygo-tooltip-bottom:after {
    background: #929292;
    border-radius: 4px;
}

body > .listygo-tooltip .listygo-tooltip-bottom {
    width: 70px;
    height: 18px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    bottom: -16px;
}

body > .listygo-tooltip .listygo-tooltip-bottom:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*=======================================================================
[08] Select2 Custom Style
=========================================================================*/

.select2-container {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
    border-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #d7d7d7;
    border-radius: 4px;
}

.select2-container--classic .select2-selection--single:focus {
    border: none;
    border-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: none;
    border-radius: 4px;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #cccccc;
    padding: 7px 5px 5px;
    border-radius: 4px;
}

.select2-search--dropdown {
    padding: 5px;
}

.select2-results {
    background-color: transparent;
    padding: 5px 0 0;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 5px 10px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 5px 10px 0px rgba(217, 217, 217, 0.75);
}

.select2-results__option {
    font-size: 16px;
    color: #111111;
    padding: 10px;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #004275;
    color: #ffffff;
    border-radius: 4px;
}

.select2-container--classic .select2-selection--single {
    border: none;
    background-image: none;
    height: 52px;
    background-color: transparent;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    color: #646464;
    background-color: #ffffff;
    border-radius: 4px;
    line-height: 1.4;
    padding: 14px 10px 15px 20px;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: none;
    border-radius: 4px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: transparent;
    background-image: none;
    border-left: 0;
    height: 100%;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
    background-color: transparent;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #444444 transparent transparent transparent;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #444444 transparent;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
/*=======================================================================
[09] Carousel Nav Control Style
=========================================================================*/

.nav-control-layout1 .owl-nav {
    margin-top: 0;
    text-align: center;
}

.nav-control-layout1 .owl-nav > button {
    margin: 0 5px;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #111111;
    background: #ffffff;
    font-size: 20px;
    height: 55px;
    width: 55px;
    border: none;
    border-radius: 45px;
    -webkit-box-shadow: 0px 2px 3px 0px #d8d8d8;
    -moz-box-shadow: 0px 2px 3px 0px #d8d8d8;
    box-shadow: 0 2px 3px 0px #d8d8d8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
    .nav-control-layout1 .owl-nav > button {
        height: 50px;
        width: 50px;
        font-size: 17px;
    }
}

@media only screen and (max-width: 991px) {
    .nav-control-layout1 .owl-nav > button {
        height: 45px;
        width: 45px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-control-layout1 .owl-nav > button {
        height: 40px;
        width: 40px;
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .nav-control-layout1 .owl-nav > button {
        height: 36px;
        width: 36px;
        font-size: 14px;
    }
}

.nav-control-layout1 .owl-nav > button:hover {
    background: #004275;
    color: #ffffff;
}

.nav-control-layout1 .owl-nav > button:focus {
    outline: none;
}

.nav-control-layout2 .owl-nav {
    margin-top: 0;
}

.nav-control-layout2 .owl-nav > button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
    background: transparent;
    font-size: 20px;
    height: 55px;
    width: 55px;
    border-radius: 45px;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
    .nav-control-layout2 .owl-nav > button {
        height: 50px;
        width: 50px;
        font-size: 17px;
    }
}

@media only screen and (max-width: 991px) {
    .nav-control-layout2 .owl-nav > button {
        height: 45px;
        width: 45px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-control-layout2 .owl-nav > button {
        height: 40px;
        width: 40px;
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .nav-control-layout2 .owl-nav > button {
        height: 36px;
        width: 36px;
        font-size: 14px;
    }
}

.nav-control-layout2 .owl-nav > button:hover {
    background: #ffffff;
    color: #004275;
}

.nav-control-layout2 .owl-nav > button:focus {
    outline: none;
}

.nav-control-layout2 .owl-nav .owl-prev {
    left: 5%;
}

@media only screen and (max-width: 767px) {
    .nav-control-layout2 .owl-nav .owl-prev {
        left: -15px;
    }
}

.nav-control-layout2 .owl-nav .owl-next {
    right: 5%;
}

@media only screen and (max-width: 767px) {
    .nav-control-layout2 .owl-nav .owl-next {
        right: -15px;
    }
}

.nav-control-layout3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 575px) {
    .nav-control-layout3 {
        display: none;
    }
}

.nav-control-layout3 span {
    cursor: pointer;
    margin-left: 5px;
    padding: 5px 10px;
    background-color: transparent;
    color: #cccccc;
    transition: all 0.3s ease-out;
}

.nav-control-layout3 span i:before {
    margin-left: 0;
    font-weight: 900;
    font-size: 1.8rem;
}

.nav-control-layout3 span:hover {
    color: #004275;
}

.nav-control-layout4 {
    position: relative;
}

.nav-control-layout4 .owl-nav {
    margin-top: 0;
    text-align: center;
}

.nav-control-layout4 .owl-nav > button {
    position: absolute;
    margin: 0 5px;
    padding: 0;
    color: #ffffff;
    background: #004275;
    font-size: 20px;
    height: 55px;
    width: 55px;
    border: none;
    border-radius: 45px;
    -webkit-box-shadow: 0px 2px 3px 0px #d8d8d8;
    -moz-box-shadow: 0px 2px 3px 0px #d8d8d8;
    box-shadow: 0 2px 3px 0px #d8d8d8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
    .nav-control-layout4 .owl-nav > button {
        height: 50px;
        width: 50px;
        font-size: 17px;
    }
}

@media only screen and (max-width: 991px) {
    .nav-control-layout4 .owl-nav > button {
        height: 45px;
        width: 45px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-control-layout4 .owl-nav > button {
        height: 40px;
        width: 40px;
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .nav-control-layout4 .owl-nav > button {
        height: 36px;
        width: 36px;
        font-size: 14px;
    }
}

.nav-control-layout4 .owl-nav > button:hover {
    background: #8d5624;
}

.nav-control-layout4 .owl-nav > button:focus {
    outline: none;
}

.nav-control-layout4 .owl-nav .owl-prev, .nav-control-layout4 .owl-nav .owl-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-control-layout4 .owl-nav .owl-prev {
    left: -15px;
}

.nav-control-layout4 .owl-nav .owl-next {
    right: -15px;
}

.slick-navigation-layout1 .slick-next {
    right: 30px;
}

.slick-navigation-layout1 .slick-prev {
    left: 30px;
}

.slick-navigation-layout1 .slick-navigation {
    z-index: 5;
}

.slick-navigation-layout1 .slick-navigation:before {
    display: none;
}

.slick-navigation-layout1 .slick-navigation i:before {
    padding: 10px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.slick-navigation-layout1 .slick-navigation:hover i:before {
    color: #004275;
}

.slick-navigation-layout2 .slick-next {
    right: 30px;
}

.slick-navigation-layout2 .slick-prev {
    left: 30px;
}

.slick-navigation-layout2 .slick-navigation {
    z-index: 5;
    background-color: #ffffff;
    color: #004275;
    height: 6rem;
    width: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
    .slick-navigation-layout2 .slick-navigation {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .slick-navigation-layout2 .slick-navigation {
        font-size: 14px;
    }
}

.slick-navigation-layout2 .slick-navigation:before {
    display: none;
}

.slick-navigation-layout2 .slick-navigation i:before {
    color: #004275;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
    .slick-navigation-layout2 .slick-navigation i:before {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .slick-navigation-layout2 .slick-navigation i:before {
        font-size: 14px;
    }
}

.slick-navigation-layout2 .slick-navigation:hover {
    background-color: #004275;
    color: #ffffff;
}

.slick-navigation-layout2 .slick-navigation:hover i:before {
    color: #ffffff;
}
/*=======================================================================
[10] Gutters Style
=========================================================================*/

.full-width-container .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"], .row.no-gutters > [class * =" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.container-fluid.full-width .row.gutters-1 {
    margin-right: -15.25px;
    margin-left: -15.25px;
    padding-left: 0;
    padding-right: 0;
}

.row.gutters-1 {
    padding-left: 14.5px;
    padding-right: 14.5px;
}

.row.gutters-1 > [class^="col-"] {
    padding-left: 0.5px;
    padding-right: 0.5px;
}

.row.gutters-2 {
    padding-left: 14px;
    padding-right: 14px;
}

.row.gutters-2 > [class^="col-"] {
    padding-left: 1px;
    padding-right: 1px;
}

.row.gutters-3 {
    padding-left: 13.5px;
    padding-right: 13.5px;
}

.row.gutters-3 > [class^="col-"] {
    padding-left: 1.5px;
    padding-right: 1.5px;
}

.row.gutters-4 {
    padding-left: 13px;
    padding-right: 13px;
}

.row.gutters-4 > [class^="col-"] {
    padding-left: 2px;
    padding-right: 2px;
}

.row.gutters-5 {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.row.gutters-5 > [class^="col-"] {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.row.gutters-6 {
    padding-left: 12px;
    padding-right: 12px;
}

.row.gutters-6 > [class^="col-"] {
    padding-left: 3px;
    padding-right: 3px;
}

.row.gutters-7 {
    padding-left: 11.5px;
    padding-right: 11.5px;
}

.row.gutters-7 > [class^="col-"] {
    padding-left: 3.5px;
    padding-right: 3.5px;
}

.row.gutters-8 {
    padding-left: 11px;
    padding-right: 11px;
}

.row.gutters-8 > [class^="col-"] {
    padding-left: 4px;
    padding-right: 4px;
}

.row.gutters-9 {
    padding-left: 10.5px;
    padding-right: 10.5px;
}

.row.gutters-9 > [class^="col-"] {
    padding-left: 4.5px;
    padding-right: 4.5px;
}

.row.gutters-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.row.gutters-10 > [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.row.gutters-11 {
    padding-left: 9.5px;
    padding-right: 9.5px;
}

.row.gutters-11 > [class^="col-"] {
    padding-left: 5.5px;
    padding-right: 5.5px;
}

.row.gutters-12 {
    padding-left: 9px;
    padding-right: 9px;
}

.row.gutters-12 > [class^="col-"] {
    padding-left: 6px;
    padding-right: 6px;
}

.row.gutters-13 {
    padding-left: 8.5px;
    padding-right: 8.5px;
}

.row.gutters-13 > [class^="col-"] {
    padding-left: 6.5px;
    padding-right: 6.5px;
}

.row.gutters-14 {
    padding-left: 8px;
    padding-right: 8px;
}

.row.gutters-14 > [class^="col-"] {
    padding-left: 7px;
    padding-right: 7px;
}

.row.gutters-15 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.row.gutters-15 > [class^="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.row.gutters-20 {
    padding-left: 5px;
    padding-right: 5px;
}

.row.gutters-20 > [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
/*=======================================================================
[11] Media Box Custom Style
=========================================================================*/

.media-body {
    margin-left: 3rem;
}

.media-body.space-xl {
    margin-left: 50px;
}

.media-body.space-lg {
    margin-left: 40px;
}

.media-body.space-md {
    margin-left: 20px;
}

.media-body.space-sm {
    margin-left: 15px;
}

.media-body.space-xs {
    margin-left: 10px;
}

.media-body.media-body-box {
    padding: 20px 20px 20px 3rem;
    margin-left: 0;
}

.media-body.media-body-box p {
    margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
    .media-none--lg {
        display: block;
    }

    .media-none--lg > div {
        width: 100%;
    }

    .media-none--lg img {
        width: 100%;
    }

    .media-none--lg img.media-img-auto {
        width: auto;
    }

    .media-none--lg .media-body, .media-none--lg .media-body.space-xl, .media-none--lg .media-body.space-lg, .media-none--lg .media-body.space-md, .media-none--lg .media-body.space-sm, .media-none--lg .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none--lg .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media only screen and (max-width: 991px) {
    .media-none--md {
        display: block;
    }

    .media-none--md > div {
        width: 100%;
    }

    .media-none--md img {
        width: 100%;
    }

    .media-none--md img.media-img-auto {
        width: auto;
    }

    .media-none--md .media-body, .media-none--md .media-body.space-xl, .media-none--md .media-body.space-lg, .media-none--md .media-body.space-md, .media-none--md .media-body.space-sm, .media-none--md .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none--md .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media only screen and (max-width: 767px) {
    .media-none--sm {
        display: block;
    }

    .media-none--sm > div {
        width: 100%;
    }

    .media-none--sm img {
        width: 100%;
    }

    .media-none--sm img.media-img-auto {
        width: auto;
    }

    .media-none--sm .media-body, .media-none--sm .media-body.space-xl, .media-none--sm .media-body.space-lg, .media-none--sm .media-body.space-md, .media-none--sm .media-body.space-sm, .media-none--sm .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none--sm .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media only screen and (max-width: 575px) {
    .media-none--xs {
        display: block;
    }

    .media-none--xs > div {
        width: 100%;
    }

    .media-none--xs img {
        width: 100%;
    }

    .media-none--xs img.media-img-auto {
        width: auto;
    }

    .media-none--xs .media-body, .media-none--xs .media-body.space-xl, .media-none--xs .media-body.space-lg, .media-none--xs .media-body.space-md, .media-none--xs .media-body.space-sm, .media-none--xs .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none--xs .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media only screen and (max-width: 480px) {
    .media-none-mb {
        display: block;
    }

    .media-none-mb > div {
        width: 100%;
    }

    .media-none-mb img {
        width: 100%;
    }

    .media-none-mb img.media-img-auto {
        width: auto;
    }

    .media-none-mb .media-body, .media-none-mb .media-body.space-xl, .media-none-mb .media-body.space-lg, .media-none-mb .media-body.space-md, .media-none-mb .media-body.space-sm, .media-none-mb .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none-mb .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .media-none-lg {
        display: block;
    }

    .media-none-lg > div {
        width: 100%;
    }

    .media-none-lg img {
        width: 100%;
    }

    .media-none-lg img.media-img-auto {
        width: auto;
    }

    .media-none-lg .media-body, .media-none-lg .media-body.space-xl, .media-none-lg .media-body.space-lg, .media-none-lg .media-body.space-md, .media-none-lg .media-body.space-sm, .media-none-lg .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none-lg .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .media-none-md {
        display: block;
    }

    .media-none-md > div {
        width: 100%;
    }

    .media-none-md img {
        width: 100%;
    }

    .media-none-md img.media-img-auto {
        width: auto;
    }

    .media-none-md .media-body, .media-none-md .media-body.space-xl, .media-none-md .media-body.space-lg, .media-none-md .media-body.space-md, .media-none-md .media-body.space-sm, .media-none-md .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none-md .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media (min-width: 576px) and(max-width: 767px) {
    .media-none-sm {
        display: block;
    }

    .media-none-sm > div {
        width: 100%;
    }

    .media-none-sm img {
        width: 100%;
    }

    .media-none-sm img.media-img-auto {
        width: auto;
    }

    .media-none-sm .media-body, .media-none-sm .media-body.space-xl, .media-none-sm .media-body.space-lg, .media-none-sm .media-body.space-md, .media-none-sm .media-body.space-sm, .media-none-sm .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none-sm .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}

@media (min-width: 480px) and(max-width: 575px) {
    .media-none-xs {
        display: block;
    }

    .media-none-xs > div {
        width: 100%;
    }

    .media-none-xs img {
        width: 100%;
    }

    .media-none-xs img.media-img-auto {
        width: auto;
    }

    .media-none-xs .media-body, .media-none-xs .media-body.space-xl, .media-none-xs .media-body.space-lg, .media-none-xs .media-body.space-md, .media-none-xs .media-body.space-sm, .media-none-xs .media-body.space-xs {
        margin-top: 20px;
        margin-left: 0;
    }

    .media-none-xs .media-body.media-body-box {
        margin-top: 0;
        margin-left: 0;
        padding: 3rem;
    }
}
/*=======================================================================
[12] Header Area Style
=========================================================================*/

.header-main {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.102);
}

.header-main .site-logo .main-logo {
    display: inline-block;
}

.header-main .site-logo .sticky-logo {
    display: none;
}

.header-main .site-nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.header-main .site-nav .site-menu {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.header-main .site-nav .site-menu > li {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.header-main .site-nav .site-menu > li > a {
    position: relative;
    color: #ffffff;
    padding: 41px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1199px) {
    .header-main .site-nav .site-menu > li > a {
        padding: 41px 6px;
    }
}

.header-main .site-nav .site-menu > li > a:after, .header-main .site-nav .site-menu > li > a:before {
    content: '';
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    width: 0;
    height: 1px;
    background: #004275;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-main .site-nav .site-menu > li > a:hover {
    color: #004275;
}

.header-main .site-nav .site-menu > li > a:hover:after, .header-main .site-nav .site-menu > li > a:hover:before {
    width: 100%;
}

.header-main .site-nav .site-menu > li a.current {
    color: #004275;
}

.header-main .site-nav .site-menu > li a.current:after, .header-main .site-nav .site-menu > li a.current:before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 {
    padding: 15px 26px;
    background-color: rgba(255, 255, 255, 0.95);
    width: 250px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 62px;
    left: 0;
    z-index: 2;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li {
    margin-bottom: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a {
    overflow: hidden;
    font-size: 16px;
    color: #111111;
    padding: 8px 0;
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:after {
    content: "\f04b";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 6px;
    position: absolute;
    color: #004275;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -5px;
    z-index: 8;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:hover {
    padding-left: 12px;
    color: #004275;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:hover:after {
    left: 0;
}

.header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li:last-child {
    margin-bottom: 0;
}

.header-main .site-nav .site-menu > li:hover ul.dropdown-menu-col-1 {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.header-main .site-nav .site-menu > li .template-mega-menu {
    background-color: rgba(255, 255, 255, 0.97);
    border-top: 1px solid #004275;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    padding: 20px 0 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.header-main .site-nav .site-menu > li .template-mega-menu .menu-ctg-title {
    font-size: 22px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 18px;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu {
    margin-bottom: 20px;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li {
    margin-bottom: 10px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ebebeb;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li a {
    font-size: 16px;
    font-weight: 500;
    color: #111111;
    padding: 5px 15px 5px 30px;
    display: block;
    -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -moz-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -ms-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    -o-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
    position: relative;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li a i {
    color: #444444;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li a:hover {
    color: #004275;
    padding: 5px 15px 5px 35px;
}

.header-main .site-nav .site-menu > li .template-mega-menu ul.sub-menu li a:hover i {
    color: #004275;
    animation: toRightFromLeft10 0.5s;
}

.header-main .site-nav .site-menu > li:hover .template-mega-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.header-main.header-fixed {
    height: 70px;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 999999;
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-main.header-fixed .site-logo .main-logo {
    display: none;
}

.header-main.header-fixed .site-logo .sticky-logo {
    display: inline-block;
}

.header-main.header-fixed .site-nav .site-menu li a {
    padding: 26px 15px 27px;
    color: #111111;
}

@media only screen and (max-width: 1199px) {
    .header-main.header-fixed .site-nav .site-menu li a {
        padding: 26px 6px 27px;
    }
}

.header-main.header-fixed .site-nav .site-menu li a:after, .header-main.header-fixed .site-nav .site-menu li a:before {
    bottom: 15px;
}

.header-main.header-fixed .site-nav .site-menu li ul.dropdown-menu-col-1 {
    top: 47px;
}

.header-main.header-fixed .site-nav .site-menu li.current a {
    color: #004275;
}

@-webkit-keyframes toRightFromLeft10 {
    5% {
        left: -5px;
    }

    30% {
        opacity: 0.5;
        left: 10px;
    }

    60% {
        left: 5px;
        opacity: 1;
    }
}

@keyframes toRightFromLeft10 {
    5% {
        left: -5px;
    }

    30% {
        opacity: 0.5;
        left: 10px;
    }

    60% {
        left: 5px;
        opacity: 1;
    }
}

.hidden-menu {
    top: -100px !important;
    box-shadow: none;
}

@media only screen and (max-width: 991px) {
    .header-main {
        background: rgba(0, 0, 0, 0.9);
        z-index: 9999;
        height: auto;
        padding: 5px 0;
    }

    .header-main .site-logo {
        padding: 9px 0;
        max-width: 90px;
    }

    .header-main .site-nav {
        display: inherit;
        width: 100%;
    }

    .header-main .site-nav .site-menu {
        padding: 30px 0 20px 0;
        clear: both;
        width: 100%;
        display: none;
        z-index: 99999;
        flex-direction: column;
        position: absolute;
        left: 0;
        background: #000;
    }

    .header-fixed .site-nav .site-menu {
        background: #fff;
    }

    .header-main .site-nav .site-menu > li {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: left;
    }

    .header-main .site-nav .site-menu > li a {
        display: inline-block;
        text-align: center;
        text-decoration: none;
        padding: 15px 10px;
    }

    .header-main .site-nav .site-menu > li a:after, .header-main .site-nav .site-menu > li a:before {
        bottom: 0;
    }

    .header-main .site-nav .site-menu > li a:hover, .header-main .site-nav .site-menu > li a:focus {
        color: #004275;
    }

    .header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 {
        top: 20px;
        left: 200px;
        text-align: left;
        border-radius: 4px;
    }

    .header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a {
        text-align: left;
    }

    .header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:after, .header-main .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:before {
        bottom: inherit;
    }

    .header-main .mob-menu-open {
        position: absolute;
        z-index: 999999;
        right: 15px;
        display: block;
        top: 0;
        padding: 16px 0 15px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .header-main .mob-menu-open .bar {
        background: #ffffff;
        height: 2px;
        width: 30px;
        display: block;
        margin-bottom: 5px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .header-main .mob-menu-open .bar:nth-child(2), .header-main .mob-menu-open .bar:nth-child(3) {
        width: 25px;
        background: #ffffff;
        margin-left: 5px;
    }

    .header-main .mob-menu-open .bar:last-child {
        margin-bottom: 0;
    }

    .header-main .mob-menu-open.active .bar:nth-child(2), .header-main .mob-menu-open.active .bar:nth-child(3) {
        opacity: 0;
    }

    .header-main .mob-menu-open.active .bar:nth-child(1) {
        -webkit-transform: rotate(45deg) translate(7px, 7px);
        -ms-transform: rotate(45deg) translate(7px, 7px);
        transform: rotate(45deg) translate(7px, 7px);
    }

    .header-main .mob-menu-open.active .bar:nth-child(4) {
        -webkit-transform: rotate(-45deg) translate(8px, -8px);
        -ms-transform: rotate(-45deg) translate(8px, -8px);
        transform: rotate(-45deg) translate(8px, -8px);
    }

    .header-main.header-fixed {
        background: #f8f8f8;
        height: auto;
    }

    .header-main.header-fixed .mob-menu-open .bar {
        background: #fff;
    }

    .header-main.header-fixed .mob-menu-open .bar:nth-child(2), .header-main.header-fixed .mob-menu-open .bar:nth-child(3) {
        background: #fff;
    }

    .header-main.header-fixed .site-nav .site-menu > li > a {
        padding: 15px 10px;
    }

    .header-main.header-fixed .site-nav .site-menu > li > a:after, .header-main.header-fixed .site-nav .site-menu > li > a:before {
        bottom: 0;
    }

    .header-main.header-fixed .site-nav .site-menu > li ul.dropdown-menu-col-1 {
        top: 20px;
        left: 200px;
        text-align: left;
        border-radius: 4px;
    }

    .header-main.header-fixed .site-nav .site-menu > li ul.dropdown-menu-col-1 li a {
        text-align: left;
    }

    .header-main.header-fixed .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:after, .header-main.header-fixed .site-nav .site-menu > li ul.dropdown-menu-col-1 li a:before {
        bottom: inherit;
    }
}

@media only screen and (max-width: 480px) {
    .header-main .site-nav .site-menu > li ul.dropdown-menu-col-1, .header-main.header-fixed .site-nav .site-menu > li ul.dropdown-menu-col-1 {
        top: 20px;
        left: inherit;
        right: 0;
        width: 180px;
        padding: 10px 15px;
    }
}

.nav-action-elements ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: start;
}

.nav-action-elements ul li {
    display: inline-block;
    margin-right: 15px;
}

.nav-action-elements ul li:last-child {
    margin-right: 0;
}

.nav-action-elements ul li .login-btn {
    background-color: transparent;
    cursor: pointer;
    box-shadow: none;
    border: none;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.nav-action-elements ul li .login-btn i {
    margin-right: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
    .nav-action-elements ul li .login-btn i {
        display: none;
    }
}

.nav-action-elements ul li .login-btn:focus {
    outline: none;
}

.nav-action-elements ul li .ghost-btn {
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 20px 12px 15px !important;
    font-size: 13px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.nav-action-elements ul li .ghost-btn i {
    font-size: 13px;
    margin-right: 12px;
}

.header-one .header-main.header-sticky .nav-action-elements .header-search-area button {
    color: #ffffff;
}

.header-one .header-main.header-sticky .nav-action-elements .header-search-area .search-input {
    background-color: rgba(255, 255, 255, 0.99);
    color: #111111;
}

.header-one .header-main.header-sticky .nav-action-elements .login-btn {
    color: #ffffff;
}

.header-one .header-main.header-sticky .nav-action-elements .login-btn i {
    color: #ffffff;
}

.header-one .header-main.header-sticky .nav-action-elements .login-btn:hover {
    color: #004275;
}

.header-one .header-main.header-sticky .nav-action-elements .login-btn:hover i {
    color: #004275;
}

.header-one .header-main.header-sticky .nav-action-elements .ghost-btn {
    border: 1px solid #004275;
    color: #ffffff;
    background-color: #004275;
}

.header-one .header-main.header-sticky .nav-action-elements .ghost-btn:hover {
    background-color: #8d5624;
    border: 1px solid #8d5624;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .header-search-area button {
    color: #111111;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .header-search-area .search-input {
    background-color: rgba(27, 27, 27, 0.99);
    color: #ffffff;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .login-btn {
    color: #111111;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .login-btn i {
    color: #111111;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .login-btn:focus {
    outline: none;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .login-btn:hover {
    color: #004275;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .login-btn:hover i {
    color: #004275;
}

.header-one .header-main.header-sticky.header-fixed .nav-action-elements .ghost-btn:hover {
    background-color: #8d5624;
    border: 1px solid #8d5624;
}

@media only screen and (max-width: 991px) {
    .hide-on-mobile-menu {
        display: none !important;
    }
}

.hide-on-mobile-menu:after {
    display: none !important;
}

@media only screen and (min-width: 992px) {
    .hide-on-desktop-menu {
        display: none !important;
    }
}
/*=======================================================================
[13] About Area Style
=========================================================================*/

.about-box-layout1 {
    padding-right: 30px;
    margin-bottom: 3rem;
}

.about-box-layout1 .item-title {
    font-weight: 500;
}

.about-box-layout1 .strong-paragraph {
    font-size: 18px;
    color: #111111;
}

.about-box-layout2 {
    position: relative;
    z-index: 3;
    margin-bottom: 3rem;
    border-radius: 4px;
}

.about-box-layout2 img {
    border-radius: 4px;
}

.about-box-layout2:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 4px;
}

.about-box-layout2 .play-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    background-color: #004275;
    -webkit-animation: blinker 2s linear infinite;
    animation: blinker 2s linear infinite;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.about-box-layout2 .play-btn i {
    margin-left: 5px;
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@keyframes blinker {
    50% {
        opacity: 0.5;
    }
}
/*=======================================================================
[14] Main Banner Area Style
=========================================================================*/

.main-banner-wrap-layout1 {
    padding: 100px 0px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 991px) {
    .main-banner-wrap-layout1 {
        padding: 16rem 0 7rem;
    }
}

.main-banner-box-layout1 {
    text-align: center;
}

.main-banner-box-layout1 .item-sub-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #ffffff;
    font-weight: 600;
}

.main-banner-box-layout1 .item-title {
    color: #ffffff;
    margin-bottom: 45px;
    font-weight: 600;
}

.main-banner-box-layout1 .category-search-form {
    padding: 0 5rem;
}

@media only screen and (max-width: 991px) {
    .main-banner-box-layout1 .category-search-form {
        padding: 0;
    }
}

.main-banner-box-layout1 .category-search-form .input-group {
    width: 100%;
    margin-bottom: 15px;
}

.main-banner-box-layout1 .category-search-form .input-group .form-control {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.main-banner-box-layout1 .category-search-form .input-group input {
    height: 52px;
    color: #111111;
    padding: 5px 20px;
    font-size: 15px;
}

.main-banner-box-layout1 .category-search-form .input-group .input-group-addon button {
    height: 100%;
    width: 50px;
    border: none;
    background: #fff;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.main-banner-box-layout1 .category-search-form .input-group .input-group-addon button i:before {
    font-size: 24px;
}

.main-banner-box-layout1 .category-search-form .input-group .input-group-addon button:focus {
    outline: none;
}

.main-banner-box-layout1 .category-search-form .form-response .alert-info {
    background: transparent;
    border: none;
    color: #a8a7a7;
    letter-spacing: 5px;
}

.main-banner-box-layout1 .category-search-form .form-response .alert-success {
    background-color: transparent;
    color: #ff0000;
    letter-spacing: 4px;
    border-color: transparent;
    font-weight: 500;
}

@media only screen and (max-width: 575px) {
    .main-banner-box-layout1 .category-search-form .form-response .alert-success {
        letter-spacing: 1px;
    }
}

.main-banner-box-layout1 .category-search-form .form-response .alert {
    border-radius: 0;
    padding: 15px 0;
}

.main-banner-box-layout1 .category-search-form input.search-input:focus {
    outline-width: 0;
    outline: none;
}

.main-banner-box-layout1 .category-search-form input::-webkit-input-placeholder {
    color: #646464;
}

.main-banner-box-layout1 .category-search-form input::-moz-placeholder {
    color: #646464;
}

.main-banner-box-layout1 .category-search-form input:-moz-placeholder {
    color: #646464;
}

.main-banner-box-layout1 .category-search-form input:-ms-input-placeholder {
    color: #646464;
}

.main-banner-box-layout1 .category-search-form ul.form-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout1 .category-search-form ul.form-items {
        display: inherit;
    }
}

.main-banner-box-layout1 .category-search-form ul.form-items li {
    margin-right: 30px;
}

.main-banner-box-layout1 .category-search-form ul.form-items li:last-child {
    margin-right: 0;
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(1n) {
    width: calc(40% - 30px);
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(1n) {
        width: 100%;
    }
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(2n) {
    width: calc(40% - 30px);
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(2n) {
        width: 100%;
    }
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(3n) {
    width: 20%;
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(3n) {
        width: 100%;
        margin: 0 auto;
    }
}

.main-banner-box-layout1 .category-search-form ul.form-items li .item-btn {
    padding: 8px 0;
    background-color: #004275;
    border-radius: 4px;
    color: #ffffff;
    font-size: 22px;
    border: 1px solid #004275;
    width: 100%;
    min-height: 52px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-box-layout1 .category-search-form ul.form-items li .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.main-banner-box-layout1 .category-search-form ul.form-items li .item-btn:hover {
    background-color: #8d5624;
    border: 1px solid #8d5624;
}

.main-banner-box-layout1 ul.item-ctg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-banner-box-layout1 ul.item-ctg li {
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 20px;
}

.main-banner-box-layout1 ul.item-ctg li .item-icon {
    border-radius: 4px;
    margin-bottom: 20px;
    height: 10.5rem;
    width: 11rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.3);
    color: #ffffff;
    -webkit-box-shadow: 0px 6px 16px 0px #000000;
    -moz-box-shadow: 0px 6px 16px 0px #000000;
    box-shadow: 0 6px 16px 0px #000000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (min-width: 576px) and(max-width: 767px) {
    .main-banner-box-layout1 ul.item-ctg li .item-icon {
        height: 15.5rem;
        width: 16rem;
    }

    .main-banner-box-layout1 ul.item-ctg li .item-icon i:before {
        font-size: 8rem;
    }
}

.main-banner-box-layout1 ul.item-ctg li .item-icon i:before {
    font-size: 5rem;
    color: #ffffff;
    text-shadow: 0px 6px 16px #000000;
}

.main-banner-box-layout1 ul.item-ctg li .ctg-title {
    color: #ffffff;
    font-weight: 600;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-box-layout1 ul.item-ctg li .ctg-title:hover {
    color: #004275;
}

.main-banner-box-layout1 ul.item-ctg li:last-child {
    width: 110px;
}

.main-banner-box-layout1 ul.item-ctg li:last-child p {
    position: relative;
    top: -15px;
    left: 15px;
    color: #ffffff;
}

.main-banner-box-layout1 ul.item-ctg li:last-child .item-img {
    position: relative;
    left: -30px;
    top: -15px;
}

.main-banner-box-layout1 ul.item-ctg li:hover .item-icon {
    background-color: #004275;
}

.main-banner-wrap-layout2 {
    padding: 25rem 0 15rem;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 1199px) {
    .main-banner-wrap-layout2 {
        text-align: center;
    }
}

@media only screen and (max-width: 991px) {
    .main-banner-wrap-layout2 {
        padding: 20rem 0 15rem;
    }
}

@media only screen and (max-width: 767px) {
    .main-banner-wrap-layout2 {
        padding: 15rem 0 10rem;
    }
}

.main-banner-wrap-layout2:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.main-banner-wrap-layout2:after {
    opacity: 0.95;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#111111));
    background-image: -webkit-linear-gradient(#111111, transparent);
    background-image: -moz-linear-gradient(#111111, transparent), -moz-linear-gradient(#111111, transparent);
    background-image: -o-linear-gradient(#111111, transparent), -o-linear-gradient(#111111, transparent);
    background-image: linear-gradient(#111111, transparent), linear-gradient(#111111, transparent);
    content: "";
    height: 30%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: -2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-wrap-layout2 .banner-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -3;
}

@media only screen and (max-width: 1199px) {
    .main-banner-wrap-layout2 .banner-video {
        height: 100%;
    }
}

.main-banner-box-layout2 .item-sub-title {
    font-size: 20px;
    margin-bottom: 40px;
    color: #ffffff;
    font-weight: 300;
}

.main-banner-box-layout2 .item-title {
    color: #ffffff;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 5rem;
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout2 .item-title {
        font-size: 4.5rem;
    }
}

.main-banner-box-layout2 ul.item-ctg li {
    margin-right: 1px;
    display: inline-block;
    text-align: center;
}

@media only screen and (max-width: 1199px) {
    .main-banner-box-layout2 ul.item-ctg li {
        text-align: center;
        margin-bottom: 30px;
    }
}

.main-banner-box-layout2 ul.item-ctg li .item-icon {
    border-radius: 4px;
    margin-bottom: 20px;
    height: 10.5rem;
    width: 11rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.3);
    color: #ffffff;
    -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 16px 0px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-box-layout2 ul.item-ctg li .item-icon i:before {
    font-size: 5rem;
    color: #ffffff;
    text-shadow: 0px 6px 16px #000000;
}

.main-banner-box-layout2 ul.item-ctg li .ctg-title {
    color: #ffffff;
    font-weight: 600;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-box-layout2 ul.item-ctg li .ctg-title:hover {
    color: #004275;
}

.main-banner-box-layout2 ul.item-ctg li:hover .item-icon {
    background-color: #004275;
}

.main-banner-box-layout2 .vertical-center-box {
    width: 100%;
}

.main-banner-box-layout2 .category-search-title {
    border-radius: 4px 4px 0 0;
    background-color: rgba(131, 131, 131, 0.5);
    padding: 16px 40px 12px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-banner-box-layout2 .category-search-title i {
    margin-right: 10px;
}

.main-banner-box-layout2 .category-search-form {
    border-radius: 0 0 4px 4px;
    padding: 4rem;
    background-color: rgba(17, 17, 17, 0.9);
}

.main-banner-box-layout2 .category-search-form .input-group {
    width: 100%;
    margin-bottom: 15px;
}

.main-banner-box-layout2 .category-search-form .input-group .form-control {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.main-banner-box-layout2 .category-search-form .input-group input {
    height: 52px;
    color: #111111;
    padding: 5px 20px;
    font-size: 15px;
}

.main-banner-box-layout2 .category-search-form .input-group .input-group-addon button {
    height: 100%;
    width: 50px;
    border: none;
    background: #fff;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.main-banner-box-layout2 .category-search-form .input-group .input-group-addon button i:before {
    font-size: 24px;
}

.main-banner-box-layout2 .category-search-form .input-group .input-group-addon button:focus {
    outline: none;
}

.main-banner-box-layout2 .category-search-form .form-response .alert-info {
    background: transparent;
    border: none;
    color: #a8a7a7;
    letter-spacing: 5px;
}

.main-banner-box-layout2 .category-search-form .form-response .alert-success {
    background-color: transparent;
    color: #ff0000;
    letter-spacing: 4px;
    border-color: transparent;
    font-weight: 500;
}

@media only screen and (max-width: 575px) {
    .main-banner-box-layout2 .category-search-form .form-response .alert-success {
        letter-spacing: 1px;
    }
}

.main-banner-box-layout2 .category-search-form .form-response .alert {
    border-radius: 0;
    padding: 15px 0;
}

.main-banner-box-layout2 .category-search-form input.search-input:focus {
    outline-width: 0;
    outline: none;
}

.main-banner-box-layout2 .category-search-form input::-webkit-input-placeholder {
    color: #646464;
}

.main-banner-box-layout2 .category-search-form input::-moz-placeholder {
    color: #646464;
}

.main-banner-box-layout2 .category-search-form input:-moz-placeholder {
    color: #646464;
}

.main-banner-box-layout2 .category-search-form input:-ms-input-placeholder {
    color: #646464;
}

@media only screen and (max-width: 1199px) {
    .main-banner-box-layout2 .category-search-form ul.form-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout2 .category-search-form ul.form-items {
        display: block;
    }
}

.main-banner-box-layout2 .category-search-form ul.form-items li {
    width: 100%;
}

@media only screen and (max-width: 1199px) {
    .main-banner-box-layout2 .category-search-form ul.form-items li {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout2 .category-search-form ul.form-items li {
        margin: 0;
    }
}

.main-banner-box-layout2 .category-search-form ul.form-items li .item-btn {
    padding: 8px 40px;
    background-color: #004275;
    border-radius: 4px;
    color: #ffffff;
    font-size: 22px;
    width: 100%;
    min-height: 52px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #004275;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-banner-box-layout2 .category-search-form ul.form-items li .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.main-banner-box-layout2 .category-search-form ul.form-items li .item-btn:hover {
    background-color: #8d5624;
    border: 1px solid #8d5624;
}

.inner-page-banner {
    display: block;
    padding: 3rem 0;
}

.inner-page-banner .breadcrumbs-area {
    position: relative;
    z-index: 1;
    text-align: center;
}

.inner-page-banner .breadcrumbs-area h1 {
    font-weight: 500;
    color: #ffffff;
    font-size: 3.6rem;
}

@media only screen and (max-width: 767px) {
    .inner-page-banner .breadcrumbs-area h1 {
        margin-bottom: 0;
    }
}

.inner-page-banner .breadcrumbs-area ul li {
    display: inline-block;
    color: #bdbdbd;
    font-size: 18px;
    position: relative;
    margin-right: 8px;
    padding-right: 20px;
}

.inner-page-banner .breadcrumbs-area ul li:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    color: #ffffff;
}

.inner-page-banner .breadcrumbs-area ul li a {
    color: #ffffff;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.inner-page-banner .breadcrumbs-area ul li a:hover {
    color: #004275;
}

.inner-page-banner .breadcrumbs-area ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.inner-page-banner .breadcrumbs-area ul li:last-child:before {
    display: none;
}

.inner-page-banner2 {
    height: 70vh;
}

.banner-box-layout1 {
    text-align: center;
}

.banner-box-layout1 .item-title {
    color: #ffffff;
}

.banner-box-layout1 p {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    color: #ffffff;
}

@media only screen and (max-width: 991px) {
    .banner-box-layout1 p {
        width: 100%;
    }
}

.banner-box-layout1 .btn-fill {
    background-color: #ffffff;
    padding: 13px 25px;
    color: #111111;
    border: 1px solid #ffffff;
    border-radius: 4px;
    font-weight: 600;
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.banner-box-layout1 .btn-fill:hover {
    background-color: transparent;
    color: #ffffff;
}
/*=======================================================================
[15] Category Area Style
=========================================================================*/

.category-box-layout1 {
    border-radius: 4px;
    background-color: #ffffff;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.category-box-layout1 .item-icon {
    order: 1;
    background-color: #004275;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 42px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.category-box-layout1 .item-icon i {
    font-size: 42px;
}

.category-box-layout1 .item-icon i:before {
    font-size: 42px;
}

.category-box-layout1 .item-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
    margin-bottom: 10px;
    display: inline-block;
}

.category-box-layout1 .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.category-box-layout1 .item-title a:hover {
    color: #004275;
}

.category-box-layout1:hover .item-icon {
    -webkit-box-shadow: 0px 10px 12px 0px #b6b6b6;
    -moz-box-shadow: 0px 10px 12px 0px #b6b6b6;
    box-shadow: 0 10px 12px 0px #b6b6b6;
}

.category-box-layout2 {
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
    overflow: hidden;
}

.category-box-layout2 .item-thumb {
    border-radius: 4px;
    margin-bottom: 0;
}

.category-box-layout2 .item-thumb img {
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.category-box-layout2 .item-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.category-box-layout2 .item-icon {
    color: #ffffff;
    font-size: 42px;
    margin-bottom: 15px;
    line-height: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.category-box-layout2 .item-icon i {
    font-size: 42px;
}

.category-box-layout2 .item-icon i:before {
    font-size: 42px;
}

.category-box-layout2 .item-title {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}

.category-box-layout2 .item-title a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.category-box-layout2 .item-title a:hover {
    color: #004275;
}

.category-box-layout2 .listing-number {
    color: #ffffff;
    background: #004275;
    display: inline-block;
    padding: 3px 20px;
    border-radius: 4px;
    font-size: 14px;
}

.category-box-layout2:hover .item-thumb img {
    -webkit-transform: rotate(10deg) scale(1.2);
    -ms-transform: rotate(10deg) scale(1.2);
    transform: rotate(10deg) scale(1.2);
}
/*=======================================================================
[16] Feature Area Style
=========================================================================*/

.feature-box-layout1 {
    position: relative;
    border-radius: 4px;
    margin-bottom: 3rem;
    -webkit-box-shadow: 0px 4px 30px 0px #d0d0d0;
    -moz-box-shadow: 0px 4px 30px 0px #d0d0d0;
    box-shadow: 0 4px 30px 0px #d0d0d0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.feature-box-layout1 .item-img {
    border-radius: 4px;
}

.feature-box-layout1 .item-img:before, .feature-box-layout1 .item-img:after {
    border-radius: 4px;
}

.feature-box-layout1 .item-img img {
    border-radius: 4px;
}

.feature-box-layout1 .item-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 0;
    padding: 3rem;
}

.feature-box-layout1 .item-content .item-title {
    color: #ffffff;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
}

.feature-box-layout1 .item-content .item-title a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.feature-box-layout1 .item-content .item-title a:hover {
    color: #004275;
}

.feature-box-layout1 .item-content p {
    color: #fefefe;
    margin-bottom: 0;
}

.feature-box-layout1:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0px 4px 30px 0px #d0d0d0;
    -moz-box-shadow: 0px 4px 30px 0px #d0d0d0;
    box-shadow: 0 4px 30px 0px #d0d0d0;
}

.feature-box-layout1:hover .item-img:after {
    height: 100%;
}
/*=======================================================================
[17] Event Area Style
=========================================================================*/

.event-box-layout1 {
    position: relative;
    margin-bottom: 3rem;
    -webkit-box-shadow: 0px 10px 90px 0px #cacaca;
    -moz-box-shadow: 0px 10px 90px 0px #cacaca;
    box-shadow: 0 10px 90px 0px #cacaca;
}

.event-box-layout1 .item-content {
    position: relative;
}

.event-box-layout1 .item-content .mask-item {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 4rem 4rem 3rem;
}

.event-box-layout1 .item-content .mask-item .item-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 10px;
}

.event-box-layout1 .item-content .mask-item .item-title a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout1 .item-content .mask-item .item-title a:hover {
    color: #004275;
}

.event-box-layout1 .item-content .mask-item .entry-meta li {
    display: inline-block;
    color: #ffffff;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 14px;
}

.event-box-layout1 .item-content .mask-item .entry-meta li:last-child {
    margin-right: 0;
}

.event-box-layout1 .item-content .mask-item .entry-meta li i {
    margin-right: 10px;
    color: #004275;
}

.event-box-layout1 .hosted-info {
    background-color: #ffffff;
    padding: 30px;
}

.event-box-layout1 .hosted-info ul li {
    display: inline-block;
    width: 49%;
}

@media only screen and (max-width: 480px) {
    .event-box-layout1 .hosted-info ul li {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
}

.event-box-layout1 .hosted-info ul li a {
    margin-right: 10px;
    display: inline-block;
    color: #bbbbbb;
    font-size: 20px;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout1 .hosted-info ul li a:hover {
    color: #004275;
}

.event-box-layout1 .hosted-info ul li a:last-child {
    margin-right: 0;
}

.event-box-layout1 .hosted-info ul li:last-child {
    text-align: right;
}

@media only screen and (max-width: 480px) {
    .event-box-layout1 .hosted-info ul li:last-child {
        text-align: left;
        margin-bottom: 0;
    }

    .event-box-layout1 .hosted-info ul li:last-child a:first-child {
        padding: 0 5px 0 0;
    }
}

.event-box-layout1 .hosted-info ul li span {
    color: #111111;
}

.event-wrap-layout2 {
    margin-bottom: 96px;
}

@media only screen and (max-width: 767px) {
    .event-wrap-layout2 {
        margin-bottom: 5rem;
    }
}

.event-wrap-layout2 > div {
    top: 96px;
    position: relative;
    z-index: 5;
}

@media only screen and (max-width: 767px) {
    .event-wrap-layout2 > div {
        top: 50px;
    }
}

.event-box-layout2 {
    position: relative;
    margin-bottom: 3rem;
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .event-box-layout2 {
        width: 100%;
    }
}

.event-box-layout2 .mask-item {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.event-box-layout2 .mask-item .item-content {
    padding: 0 4rem;
    margin-bottom: 20px;
}

@media only screen and (max-width: 480px) {
    .event-box-layout2 .mask-item .item-content {
        margin-bottom: 5px;
    }
}

.event-box-layout2 .mask-item .item-content .item-date {
    background-color: #004275;
    padding: 5px 10px;
    display: inline-block;
    color: #ffffff;
    margin-bottom: 15px;
    border-radius: 4px;
}

.event-box-layout2 .mask-item .item-content .item-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 10px;
}

.event-box-layout2 .mask-item .item-content .item-title a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout2 .mask-item .item-content .item-title a:hover {
    color: #004275;
}

.event-box-layout2 .mask-item .item-content .entry-meta li {
    display: inline-block;
    color: #ffffff;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 14px;
}

@media only screen and (max-width: 480px) {
    .event-box-layout2 .mask-item .item-content .entry-meta li {
        margin-bottom: 5px;
    }
}

.event-box-layout2 .mask-item .item-content .entry-meta li:last-child {
    margin-right: 0;
}

.event-box-layout2 .mask-item .item-content .entry-meta li i {
    margin-right: 10px;
    color: #004275;
}

.event-box-layout2 .mask-item .hosted-info {
    padding: 1.5rem 4rem 1.5rem;
    border-top: 1px solid #808080;
}

.event-box-layout2 .mask-item .hosted-info ul li {
    display: inline-block;
    width: 49%;
    color: #adadad;
}

.event-box-layout2 .mask-item .hosted-info ul li a {
    display: inline-block;
    color: #bbbbbb;
    margin-left: 10px;
    font-size: 20px;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout2 .mask-item .hosted-info ul li a:hover {
    color: #004275;
}

.event-box-layout2 .mask-item .hosted-info ul li:last-child {
    text-align: right;
}

.event-box-layout2 .mask-item .hosted-info ul li span {
    color: #ffffff;
}

.event-box-layout3 {
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 3rem;
    -webkit-box-shadow: 0px 1px 0px 0px #d7d7d7;
    -moz-box-shadow: 0px 1px 0px 0px #d7d7d7;
    box-shadow: 0 1px 0px 0px #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout3 .media .item-thumb {
    position: relative;
}

@media only screen and (min-width: 1200px) {
    .event-box-layout3 .media .item-thumb {
        width: 44%;
    }
}

.event-box-layout3 .media .item-thumb img {
    border-radius: 4px 0 0 4px;
}

@media only screen and (max-width: 1199px) {
    .event-box-layout3 .media .item-thumb img {
        border-radius: 4px 4px 0 0;
    }
}

.event-box-layout3 .media .item-thumb .item-status {
    display: none;
    color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 2;
    padding: 5px 20px 14px 35px;
    background-image: url("../images/open2.png");
    right: -9px;
    top: 20px;
}

.event-box-layout3 .media .item-thumb .item-status.active {
    display: block;
}

.event-box-layout3 .media .media-body {
    padding: 30px 15px 30px 0;
}

@media only screen and (max-width: 1199px) {
    .event-box-layout3 .media .media-body {
        padding: 30px;
        margin-top: 0;
    }
}

.event-box-layout3 .media .media-body .item-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.event-box-layout3 .media .media-body .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout3 .media .media-body .item-title a:hover {
    color: #004275;
}

.event-box-layout3 .media .media-body .entry-meta {
    margin-bottom: 10px;
}

.event-box-layout3 .media .media-body .entry-meta li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 15px;
}

.event-box-layout3 .media .media-body .entry-meta li:last-child {
    margin-right: 0;
}

.event-box-layout3 .media .media-body .entry-meta li i {
    margin-right: 10px;
    color: #004275;
}

.event-box-layout3 .media .media-body p {
    margin-bottom: 25px;
}

.event-box-layout3 .media .media-body .hosted-info ul li {
    display: inline-block;
    width: 49%;
    margin-bottom: 5px;
}

@media only screen and (max-width: 575px) {
    .event-box-layout3 .media .media-body .hosted-info ul li {
        width: 100%;
        margin-bottom: 15px;
        display: block;
    }
}

.event-box-layout3 .media .media-body .hosted-info ul li a {
    display: inline-block;
    color: #bbbbbb;
    margin-left: 5px;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
    .event-box-layout3 .media .media-body .hosted-info ul li a {
        padding: 0;
        margin-left: 20px;
    }
}

.event-box-layout3 .media .media-body .hosted-info ul li a:hover {
    color: #004275;
}

.event-box-layout3 .media .media-body .hosted-info ul li a:first-child {
    margin-left: 0;
}

.event-box-layout3 .media .media-body .hosted-info ul li:first-child i {
    margin-right: 5px;
}

.event-box-layout3 .media .media-body .hosted-info ul li:first-child span {
    color: #111111;
}

.event-box-layout3 .media .media-body .hosted-info ul li:last-child {
    text-align: right;
}

@media only screen and (max-width: 575px) {
    .event-box-layout3 .media .media-body .hosted-info ul li:last-child {
        text-align: left;
        margin-bottom: 0;
    }
}

.event-box-layout3 .media .media-body .hosted-info ul li:last-child a {
    color: #444444;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-box-layout3 .media .media-body .hosted-info ul li:last-child a i {
    margin-left: 5px;
    color: #bbbbbb;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
    .event-box-layout3 .media .media-body .hosted-info ul li:last-child a i {
        margin-left: 10px;
    }
}

.event-box-layout3 .media .media-body .hosted-info ul li:last-child a:hover {
    color: #004275;
}

.event-box-layout3 .media .media-body .hosted-info ul li:last-child a:hover i {
    color: #004275;
}

.event-box-layout3:hover {
    -webkit-box-shadow: 0px 10px 35px 0px #dcdcdc;
    -moz-box-shadow: 0px 10px 35px 0px #dcdcdc;
    box-shadow: 0 10px 35px 0px #dcdcdc;
}

.single-event-box .single-event-main-thumb {
    position: relative;
}

.single-event-box .single-event-main-thumb .countdown-layout1 {
    border-radius: 4px;
    z-index: 5;
    position: absolute;
    left: 5px;
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .single-event-box .single-event-main-thumb .countdown-layout1 {
        display: none;
    }
}

.single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section {
    text-align: center;
    min-width: 125px;
    padding: 20px 30px;
    background-color: rgba(255, 74, 82, 0.8);
    display: block;
    position: relative;
    margin-right: 5px;
}

.single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section:last-child {
    margin-right: 0;
}

.single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section h2 {
    font-size: 4rem;
    line-height: 1.1;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}

.single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section h3 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section h3 {
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .single-event-box .single-event-main-thumb .countdown-layout1 .countdown-section h3 {
        font-size: 14px;
    }
}

.single-event-box .single-event-content {
    background-color: #ffffff;
    padding: 30px;
    margin-bottom: 3rem;
    border-radius: 4px;
}

.single-event-box .single-event-content .item-title {
    font-weight: 600;
    font-size: 26px;
    color: #111111;
}

.single-event-box .single-event-content .entry-meta {
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #d9d9d9;
}

.single-event-box .single-event-content .entry-meta li {
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 10px;
}

.single-event-box .single-event-content .entry-meta li a {
    color: #646464;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-content .entry-meta li a span {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-content .entry-meta li a:hover i, .single-event-box .single-event-content .entry-meta li a:hover {
    color: #004275;
}

.single-event-box .single-event-content .entry-meta li a:hover i span, .single-event-box .single-event-content .entry-meta li a:hover span {
    color: #004275;
}

.single-event-box .single-event-content .entry-meta li:last-child {
    margin-right: 0;
}

.single-event-box .single-event-content .entry-meta li.icon-left i {
    margin-right: 10px;
    color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-content .entry-meta li.icon-right i {
    margin-left: 10px;
    color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-discussion {
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 3rem;
    padding: 30px;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group {
    margin-bottom: 15px;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group label {
    color: #444444;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group input {
    height: 45px;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #dadada;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group .item-btn {
    border: none;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 40px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group .item-btn:hover {
    background-color: #111111;
}

.single-event-box .single-event-discussion .discussion-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.single-event-box .single-event-discussion .discussion-form-box .alert.alert-danger, .single-event-box .single-event-discussion .discussion-form-box .alert.alert-info, .single-event-box .single-event-discussion .discussion-form-box .alert.alert-success {
    margin-top: 10px;
    margin-bottom: 0;
}

.single-event-box .single-event-discussion .discussion-form-box .alert.alert-danger p, .single-event-box .single-event-discussion .discussion-form-box .alert.alert-info p, .single-event-box .single-event-discussion .discussion-form-box .alert.alert-success p {
    margin-bottom: 0;
}

.single-event-box .single-event-discussion .discussion-form-box input.form-control::-webkit-input-placeholder, .single-event-box .single-event-discussion .discussion-form-box textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.single-event-box .single-event-discussion .discussion-form-box input.form-control::-moz-placeholder, .single-event-box .single-event-discussion .discussion-form-box textarea.form-control::-moz-placeholder {
    color: #646464;
}

.single-event-box .single-event-discussion .discussion-form-box input.form-control:-moz-placeholder, .single-event-box .single-event-discussion .discussion-form-box textarea.form-control:-moz-placeholder {
    color: #646464;
}

.single-event-box .single-event-discussion .discussion-form-box input.form-control:-ms-input-placeholder, .single-event-box .single-event-discussion .discussion-form-box textarea.form-control:-ms-input-placeholder {
    color: #646464;
}

.single-event-box .single-event-comment {
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 3rem;
    position: relative;
}

.single-event-box .single-event-comment .edit-comment {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #868686;
    padding: 5px 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-comment .edit-comment:hover {
    color: #004275;
}

.single-event-box .single-event-comment .entry-meta-layout1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    padding: 20px 30px;
}

.single-event-box .single-event-comment .entry-meta-layout1 .entry-meta-thumb {
    margin-right: 15px;
}

.single-event-box .single-event-comment .entry-meta-layout1 .entry-meta-thumb img {
    border-radius: 50%;
}

.single-event-box .single-event-comment .entry-meta-layout1 .entry-meta-content .entry-title {
    font-size: 16px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 5px;
}

.single-event-box .single-event-comment .entry-meta-layout1 .entry-meta-content .entry-date {
    font-size: 13px;
}

.single-event-box .single-event-comment p {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
    padding: 20px 30px;
}

.single-event-box .single-event-comment .entry-meta-layout2 {
    padding: 20px 30px;
}

.single-event-box .single-event-comment .entry-meta-layout2 li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a {
    color: #646464;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a span {
    color: #111111;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a i {
    margin-right: 5px;
    color: #ffffff;
    background-color: #cccccc;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a:hover {
    color: #004275;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a:hover span {
    color: #004275;
}

.single-event-box .single-event-comment .entry-meta-layout2 li a:hover i {
    background-color: #004275;
}

.single-event-box .single-event-comment .comment-box {
    background-color: #fbfbfb;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0 0 4px 4px;
}

.single-event-box .single-event-comment .comment-box .item-icon {
    margin-right: 15px;
}

.single-event-box .single-event-comment .comment-box .item-icon i {
    color: #ffffff;
    background-color: #cccccc;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-event-box .single-event-comment .comment-box .comment-form {
    width: 100%;
}

.single-event-box .single-event-comment .comment-box .comment-form .form-group {
    margin-bottom: 0;
}

.single-event-box .single-event-comment .comment-box .comment-form .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #dadada;
    border-radius: 45px;
}

.single-event-box .single-event-comment .comment-box .comment-form .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.single-event-box .single-event-comment .comment-box .comment-form input.form-control::-webkit-input-placeholder, .single-event-box .single-event-comment .comment-box .comment-form textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.single-event-box .single-event-comment .comment-box .comment-form input.form-control::-moz-placeholder, .single-event-box .single-event-comment .comment-box .comment-form textarea.form-control::-moz-placeholder {
    color: #646464;
}

.single-event-box .single-event-comment .comment-box .comment-form input.form-control:-moz-placeholder, .single-event-box .single-event-comment .comment-box .comment-form textarea.form-control:-moz-placeholder {
    color: #646464;
}

.single-event-box .single-event-comment .comment-box .comment-form input.form-control:-ms-input-placeholder, .single-event-box .single-event-comment .comment-box .comment-form textarea.form-control:-ms-input-placeholder {
    color: #646464;
}
/*=======================================================================
[18] Testimonial Area Style
=========================================================================*/

.testimonial-wrap-layout1 {
    padding: 13rem 0;
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap {
    width: 50%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap .nav-item {
    position: relative;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap .nav-item:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap .nav-item img {
    border-radius: 50%;
    margin: 0 auto;
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .testimonial-wrap-layout1 .testimonial-thumb-wrap .nav-item img {
        width: 50%;
    }
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap .slick-center .nav-item {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.testimonial-wrap-layout1 .testimonial-thumb-wrap .slick-center .nav-item:before {
    background-color: rgba(0, 0, 0, 0);
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content {
    text-align: center;
    padding: 30px 0;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content p {
    color: #e2e2e2;
    width: 60%;
    font-weight: 500;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-style: italic;
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 991px) {
    .testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content p {
        width: 90%;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content p {
        width: 100%;
        font-size: 16px;
    }
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content p:after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    z-index: -1;
    font-size: 20rem;
    color: #fafafa;
    opacity: 0.15;
    line-height: 1;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content .item-title {
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 10px;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content .item-designation {
    color: #cccccc;
    margin-bottom: 10px;
    font-size: 14px;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content .rating {
    margin: 0 0 20px;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content .rating li {
    display: inline-block;
}

.testimonial-wrap-layout1 .testimonial-content-wrap .testimonial-content .rating li > i {
    font-size: 14px;
    color: #ffb300;
}
/*=======================================================================
[19] Brand Area Style
=========================================================================*/

.brand-wrap-layout1 .owl-carousel.owl-drag .owl-item {
    text-align: center;
}

.brand-box-layout1 {
    display: inline-table;
    cursor: all-scroll;
    opacity: 0.7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.brand-box-layout1:hover {
    opacity: 1;
}
/*=======================================================================
[20] Price Table Area Style
=========================================================================*/

.pricing-box-layout1 {
    padding: 45px 50px 50px;
    background-color: #ffffff;
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: 0px 4px 18px 0px rgba(219, 219, 219, 0.55);
    -moz-box-shadow: 0px 4px 18px 0px rgba(219, 219, 219, 0.55);
    box-shadow: 0px 4px 18px 0px rgba(219, 219, 219, 0.55);
    margin-bottom: 30px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pricing-box-layout1 .item-title {
    color: #004275;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 30px;
}

.pricing-box-layout1 .item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    color: #111111;
    font-size: 48px;
    font-weight: 600;
    line-height: 1;
    border-bottom: 1px dashed #c2c2c2;
    padding-bottom: 30px;
}

.pricing-box-layout1 .item-price .item-duration {
    color: #646464;
    font-size: 14px;
    position: relative;
    padding-left: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 5px;
    margin-bottom: 5px;
    font-weight: 400;
}

.pricing-box-layout1 .item-price .item-duration:after {
    position: absolute;
    content: "/";
    z-index: 5;
    font-size: 24px;
    left: 0;
    bottom: -2px;
    color: #646464;
    font-weight: 400;
}

.pricing-box-layout1 .item-content ul {
    margin-bottom: 45px;
}

.pricing-box-layout1 .item-content ul li {
    font-size: 17px;
    color: #a5a5a5;
    margin-bottom: 15px;
}

.pricing-box-layout1 .item-content ul li:last-child {
    margin-bottom: 0px;
}

.pricing-box-layout1 .item-content ul li.active {
    color: #111111;
}

.pricing-box-layout1 .item-content .item-btn {
    border: 1px solid;
    border-color: #004275;
    background-color: #004275;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-weight: 700;
    padding: 15px 10px;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(255, 74, 82, 0.43);
    -moz-box-shadow: 0px 8px 18px 0px rgba(255, 74, 82, 0.43);
    box-shadow: 0px 8px 18px 0px rgba(255, 74, 82, 0.43);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pricing-box-layout1 .item-content .item-btn:hover {
    background-color: transparent;
    color: #004275;
}

.pricing-box-layout1:hover {
    -webkit-box-shadow: 0px 4px 59px 0px rgba(171, 171, 171, 0.55);
    -moz-box-shadow: 0px 4px 59px 0px rgba(171, 171, 171, 0.55);
    box-shadow: 0px 4px 59px 0px rgba(171, 171, 171, 0.55);
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
/*=======================================================================
[21] Faq Area Style
=========================================================================*/

.faq-box-layout1 .single-item {
    border: none;
}

.faq-box-layout1 .single-item .item-nav {
    padding: 0;
    border: none;
    margin-bottom: 5px;
}

.faq-box-layout1 .single-item .item-nav a {
    border-radius: 4px;
    background-color: #004275;
    color: #ffffff;
    width: 100%;
    display: block;
    padding: 15px 20px;
    font-size: 18px;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.faq-box-layout1 .single-item .item-nav a:after {
    position: absolute;
    content: "\f078";
    top: 20px;
    right: 20px;
    font-size: 14px;
    z-index: 5;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ffffff;
}

.faq-box-layout1 .single-item .item-nav a.collapsed {
    color: #111111;
    background-color: #f2f2f2;
}

.faq-box-layout1 .single-item .item-nav a.collapsed:after {
    color: #004275;
    content: "\f077";
}

.faq-box-layout1 .single-item .item-content-wrap .item-content {
    padding: 25px 30px 30px;
}

.faq-box-layout1 .single-item .item-content-wrap .item-content p {
    margin-bottom: 0;
}
/*=======================================================================
[22] Team Area Style
=========================================================================*/

.team-box-layout1 {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 3rem;
}

.team-box-layout1 .item-thumb {
    border-radius: 4px 4px 0 0;
    position: relative;
}

.team-box-layout1 .item-thumb .item-social {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}

.team-box-layout1 .item-thumb .item-social ul li {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    margin-bottom: 5px;
    padding: 2px;
    border-radius: 45px 0 0 45px;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.1);
    width: 200px;
    text-align: left;
    -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
    -moz-transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
    -ms-transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
    -o-transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
    transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
}

.team-box-layout1 .item-thumb .item-social ul li:last-child {
    margin-bottom: 0;
}

.team-box-layout1 .item-thumb .item-social ul li a {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.team-box-layout1 .item-thumb .item-social ul li a:hover {
    background-color: #004275;
    color: #ffffff;
}

.team-box-layout1 .item-content {
    text-align: center;
    padding: 30px;
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
}

.team-box-layout1 .item-content .item-title {
    font-weight: 600;
    margin-bottom: 10px;
}

.team-box-layout1 .item-content .item-title a {
    color: #111111;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.team-box-layout1 .item-content .item-title a:hover {
    color: #004275;
}

.team-box-layout1 .item-content .item-designation {
    color: #004275;
}

.team-box-layout1:hover .item-social ul li {
    transform: translateX(50%);
}

.team-box-layout1:hover .item-social ul li:nth-child(1n) {
    transition-delay: 0s;
}

.team-box-layout1:hover .item-social ul li:nth-child(2n) {
    transition-delay: 0.1s;
}

.team-box-layout1:hover .item-social ul li:nth-child(3n) {
    transition-delay: 0.2s;
}

.team-box-layout1:hover .item-social ul li:nth-child(4n) {
    transition-delay: 0.3s;
}

.team-box-layout1:hover .item-social ul li:nth-child(5n) {
    transition-delay: 0.4s;
}

.team-box-layout1:hover .item-social ul li:nth-child(6n) {
    transition-delay: 0.5s;
}

.team-box-layout1:hover .item-social ul li:nth-child(7n) {
    transition-delay: 0.6s;
}

.team-box-layout1:hover .item-social ul li:nth-child(8n) {
    transition-delay: 0.7s;
}
/*=======================================================================
[23] Blog Area Style
=========================================================================*/

.blog-box-layout1 {
    margin-bottom: 3rem;
    overflow: hidden;
    position: relative;
    border: 1px solid #dadada;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout1 .post-thumb {
    margin-bottom: 130px;
}

.blog-box-layout1 .post-thumb img {
    border-radius: 4px 4px 0 0;
}

.blog-box-layout1 .post-content {
    position: absolute;
    bottom: -142px;
    left: 0;
    right: 0;
    padding: 3.2rem 3.5rem 2.5rem;
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blog-box-layout1 .post-content .entry-meta {
    margin-bottom: 20px;
    color: #909090;
}

.blog-box-layout1 .post-content .entry-meta .entry-date {
    color: #004275;
}

.blog-box-layout1 .post-content .post-title {
    font-weight: 500;
    font-size: 24px;
}

.blog-box-layout1 .post-content .post-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout1 .post-content .post-title a:hover {
    color: #004275;
}

.blog-box-layout1 .post-content .content p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-box-layout1 .post-content .btn-text {
    color: #646464;
    padding: 15px 10px 16px 0;
    font-size: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout1 .post-content .btn-text .item-icon {
    top: 1px;
    font-size: 18px;
    left: 0;
    margin-left: 10px;
    position: relative;
    color: #444444;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout1 .post-content .btn-text:hover {
    color: #004275;
}

.blog-box-layout1 .post-content .btn-text:hover .item-icon {
    left: 5px;
}

.blog-box-layout1:hover .post-content {
    bottom: 0;
}

.blog-box-layout2 {
    margin-bottom: 3rem;
    overflow: hidden;
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout2 .post-thumb img {
    border-radius: 4px 4px 0 0;
}

.blog-box-layout2 .post-content {
    padding: 3.2rem 3.5rem 2.5rem;
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blog-box-layout2 .post-content .entry-meta {
    margin-bottom: 20px;
    color: #909090;
}

.blog-box-layout2 .post-content .entry-meta .entry-date {
    color: #004275;
}

.blog-box-layout2 .post-content .post-title {
    font-size: 24px;
    font-weight: 500;
}

.blog-box-layout2 .post-content .post-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout2 .post-content .post-title a:hover {
    color: #004275;
}

.blog-box-layout2 .post-content .content p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-box-layout2 .post-content .btn-text {
    color: #646464;
    padding: 15px 10px 16px 0;
    font-size: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout2 .post-content .btn-text .item-icon {
    top: 1px;
    font-size: 18px;
    left: 0;
    margin-left: 10px;
    position: relative;
    color: #444444;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-box-layout2 .post-content .btn-text:hover {
    color: #004275;
}

.blog-box-layout2 .post-content .btn-text:hover .item-icon {
    left: 5px;
}

.blog-box-layout2:hover .post-content {
    bottom: 0;
}

.single-blog-box .single-blog-content {
    background-color: #ffffff;
    padding: 30px;
}

.single-blog-box .single-blog-content .entry-meta {
    margin-bottom: 5px;
}

.single-blog-box .single-blog-content .entry-meta li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.single-blog-box .single-blog-content .entry-meta li:last-child {
    margin-right: 0;
}

.single-blog-box .single-blog-content .entry-meta li a {
    color: #909090;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box .single-blog-content .entry-meta li a span {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box .single-blog-content .entry-meta li a i {
    margin-right: 10px;
    color: #004275;
}

.single-blog-box .single-blog-content .entry-meta li a:hover {
    color: #004275;
}

.single-blog-box .single-blog-content .entry-meta li a:hover span {
    color: #004275;
}

.single-blog-box .single-blog-content .item-title {
    font-weight: 600;
    font-size: 26px;
    color: #111111;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
}

@media only screen and (max-width: 767px) {
    .single-blog-box .single-blog-content .item-title {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .single-blog-box .single-blog-content .item-title {
        font-size: 22px;
    }
}

.single-blog-box .single-blog-content blockquote {
    margin: 0 auto;
    border-radius: 4px;
    padding: 10px 30px 30px;
    font-size: 20px;
    font-style: italic;
    position: relative;
}

@media only screen and (max-width: 575px) {
    .single-blog-box .single-blog-content blockquote {
        font-size: 18px;
        width: 100%;
    }
}

.single-blog-box .single-blog-content blockquote:before {
    content: "\f10d";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    top: 0;
    left: 0;
    position: absolute;
    color: #004275;
}

.single-blog-box .single-blog-content blockquote span {
    position: relative;
}

.single-blog-box .single-blog-content blockquote span:after {
    content: "\f10e";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    bottom: -10px;
    right: -30px;
    position: absolute;
    color: #004275;
}

.single-blog-box .single-blog-content .single-blog-sub-thumb {
    margin: 40px 0;
}

.single-blog-box .single-blog-content .tag-share {
    margin-top: 50px;
    margin-bottom: 20px;
}

.single-blog-box .single-blog-content .tag-share li {
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .single-blog-box .single-blog-content .tag-share li {
        display: block;
    }
}

.single-blog-box .single-blog-content .tag-share li ul li {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 5px;
}

.single-blog-box .single-blog-content .tag-share li ul li:last-child {
    float: inherit;
}

.single-blog-box .single-blog-content .tag-share li:last-child {
    float: right;
    margin-top: -5px;
}

@media only screen and (max-width: 767px) {
    .single-blog-box .single-blog-content .tag-share li:last-child {
        float: inherit;
        margin-top: 15px;
    }
}

.single-blog-box .single-blog-content .tag-share li .inner-tag {
    margin-top: 5px;
}

.single-blog-box .single-blog-content .tag-share li .inner-tag li a {
    border: 1px solid #a1a1a1;
    padding: 10px 15px;
    color: #646464;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box .single-blog-content .tag-share li .inner-tag li a:hover {
    background-color: #004275;
    border: 1px solid #004275;
    color: #ffffff;
}

.single-blog-box .single-blog-content .tag-share li .inner-share li {
    margin-left: 5px;
}

@media only screen and (max-width: 991px) {
    .single-blog-box .single-blog-content .tag-share li .inner-share li {
        margin-right: 5px;
        margin-left: 0;
    }
}

.single-blog-box .single-blog-content .tag-share li .inner-share li a {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.single-blog-box .single-blog-content .tag-share li .inner-share li:nth-child(1n) a {
    background: #3b5998;
}

.single-blog-box .single-blog-content .tag-share li .inner-share li:nth-child(2n) a {
    background: #00aced;
}

.single-blog-box .single-blog-content .tag-share li .inner-share li:nth-child(3n) a {
    background: #276cca;
}

.single-blog-box .single-blog-content .tag-share li .inner-share li:nth-child(4n) a {
    background: #e94a0b;
}

.single-blog-box ul.post-view {
    margin: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-blog-box ul.post-view li {
    width: calc(50% - 10px);
}

.single-blog-box ul.post-view li:first-child a i {
    margin-right: 15px;
}

.single-blog-box ul.post-view li:last-child {
    margin-right: 0;
}

.single-blog-box ul.post-view li:last-child a i {
    margin-left: 15px;
}

.single-blog-box ul.post-view li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    padding: 15px 35px;
    width: 100%;
    background-color: #ffffff;
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box ul.post-view li a i {
    color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box ul.post-view li a:hover {
    background-color: #004275;
    color: #ffffff;
}

.single-blog-box ul.post-view li a:hover i {
    color: #ffffff;
}

.single-blog-box .blog-author {
    margin-bottom: 30px;
    padding: 30px 30px 25px;
    background-color: #ffffff;
    border-radius: 4px;
}

.single-blog-box .blog-author .media-body {
    position: relative;
}

.single-blog-box .blog-author .media-body .author-title {
    font-weight: 600;
    color: #111111;
    margin-bottom: 5px;
}

.single-blog-box .blog-author .media-body .post-date {
    margin-bottom: 20px;
}

.single-blog-box .blog-author .media-body .author-social {
    position: absolute;
    right: 0;
    top: 5px;
}

@media only screen and (max-width: 991px) {
    .single-blog-box .blog-author .media-body .author-social {
        position: inherit;
        top: inherit;
    }
}

.single-blog-box .blog-author .media-body .author-social li {
    display: inline-block;
    margin-right: 15px;
}

.single-blog-box .blog-author .media-body .author-social a {
    color: #9e9e9e;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box .blog-author .media-body .author-social a:hover {
    color: #004275;
}

.single-blog-box .blog-comment {
    padding: 30px 30px 25px;
    background-color: #ffffff;
    margin-bottom: 30px;
}

.single-blog-box .blog-comment ul li {
    position: relative;
    margin-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 30px;
}

.single-blog-box .blog-comment ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.single-blog-box .blog-comment ul li:nth-child(even) {
    margin-left: 50px;
}

.single-blog-box .blog-comment ul li .comment-title {
    font-weight: 600;
    color: #111111;
    margin-bottom: 10px;
}

.single-blog-box .blog-comment ul li .post-date {
    margin-bottom: 20px;
    display: block;
}

.single-blog-box .blog-comment ul li p {
    width: 85%;
}

.single-blog-box .blog-comment ul li .item-btn {
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    padding: 5px 20px;
    background-color: #111111;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: absolute;
    top: -10px;
    right: 0;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .single-blog-box .blog-comment ul li .item-btn {
        position: inherit;
    }
}

.single-blog-box .blog-comment ul li .item-btn:hover {
    background-color: #004275;
}

.single-blog-box .blog-comment ul li:last-child {
    margin-left: 50px;
}

.single-blog-box .leave-comment-box {
    padding: 30px;
    background-color: #ffffff;
    margin-bottom: 3rem;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group {
    margin-bottom: 15px;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group .form-control {
    color: #000000;
    font-size: 16px;
    padding: 15px 20px;
    border: 1px solid #cccccc;
    background-color: transparent;
    border-radius: 4px;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group input {
    height: 45px;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group .item-btn {
    border: 1px solid;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.single-blog-box .leave-comment-box .leave-form-box .form-group .item-btn:hover {
    background-color: transparent;
    color: #004275;
}

.single-blog-box .leave-comment-box .leave-form-box .contact-info {
    margin-bottom: 32px;
}

.single-blog-box .leave-comment-box .leave-form-box .contact-info li {
    color: #111111;
    margin-bottom: 15px;
    position: relative;
    padding-left: 42px;
}

.single-blog-box .leave-comment-box .leave-form-box .contact-info li:last-child {
    margin-bottom: 0px;
    color: #444444;
}

.single-blog-box .leave-comment-box .leave-form-box .contact-info li:first-child {
    font-weight: 500;
}

.single-blog-box .leave-comment-box .leave-form-box .contact-info li i {
    font-size: 22px;
    color: #004275;
    top: 5px;
    left: 0;
    position: absolute;
}
/*=======================================================================
[24] Listing Product Box Style
=========================================================================*/

.product-box {
    height: 600px;
    border-radius: 4px;
    margin-bottom: 3rem;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 0px 0px #d7d7d7;
    -moz-box-shadow: 0px 1px 0px 0px #d7d7d7;
    box-shadow: 0 1px 0px 0px #d7d7d7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-img {
    position: relative;
}

.product-box .item-img .item-status {
    display: none;
    color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 2;
}

.product-box .item-img .status-open {
    padding: 5px 20px 14px 35px;
    background-image: url("../images/open.png");
    right: -9px;
    top: 20px;
}

.product-box .item-img .status-save {
    padding: 7px 15px 14px 30px;
    background-image: url("../images/save.png");
    right: -9px;
    top: 70px;
}

.product-box .item-img .item-status.active {
    display: block;
}

.product-box .item-img .item-rating {
    position: absolute;
    z-index: 5;
}

.product-box .item-img .item-rating li {
    display: inline-block;
}

.product-box .item-img .item-rating li > i {
    font-size: 14px;
    color: #ffb300;
}

.product-box .item-img .item-rating li span {
    color: #ffffff;
}

.product-box .item-img .item-rating li span span {
    color: #d1d1d1;
    font-size: 14px;
}

.product-box .item-img .item-logo {
    position: absolute;
    z-index: 5;
}

.product-box .item-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.product-box .item-content .item-title {
    font-weight: 600;
    margin-bottom: 10px;
}

.product-box .item-content .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-content .item-title a:hover {
    color: #004275;
}

.product-box .item-content .contact-info {
    margin-bottom: 20px;
}

.product-box .item-content .contact-info li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}

.product-box .item-content .contact-info li i {
    margin-right: 10px;
    color: #004275;
    position: absolute;
    left: 0;
    top: 3px;
    line-height: 1;
}

.product-box .item-content .contact-info li i:before {
    font-size: 18px;
}

.product-box .item-content .contact-info li:last-child {
    margin-bottom: 0;
}

.product-box .item-content .meta-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-box .item-content .meta-item li.item-btn .btn-fill {
    background-color: transparent;
    padding: 10px 30px;
    font-weight: 600;
    color: #004275;
    display: inline-block;
    border: none;
    border-radius: 4px;
    border: 1px solid #004275;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-content .meta-item li.item-btn .btn-fill:hover {
    background-color: #004275;
    color: #ffffff;
}

.product-box .item-content .meta-item li.ctg-name {
    margin-bottom: 5px;
    margin-top: 5px;
}

.product-box .item-content .meta-item li.ctg-name a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-content .meta-item li.ctg-name a i {
    margin-right: 10px;
    border: 1px solid #004275;
    color: #004275;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-content .meta-item li.ctg-name a i:before {
    font-size: 20px;
}

.product-box .item-content .meta-item li.ctg-name a:hover {
    color: #004275;
}

.product-box .item-content .meta-item li.ctg-name a:hover i {
    background-color: #004275;
    color: #ffffff;
}

.product-box .item-content .meta-item li.ctg-name a:hover i:after {
    color: #ffffff;
}

.product-box .item-content .meta-item li.entry-meta {
    margin-top: 5px;
    margin-bottom: 5px;
}

.product-box .item-content .meta-item li.entry-meta ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-box .item-content .meta-item li.entry-meta ul li {
    margin-right: 10px;
}

.product-box .item-content .meta-item li.entry-meta ul li:last-child {
    margin-right: 0;
}

.product-box .item-content .meta-item li.entry-meta ul li a {
    display: block;
    border: 1px solid #004275;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    color: #004275;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-box .item-content .meta-item li.entry-meta ul li a:hover {
    background-color: #004275;
    color: #ffffff;
}

.product-box:hover {
    -webkit-box-shadow: 0px 20px 30px 0px #cfcfcf;
    -moz-box-shadow: 0px 20px 30px 0px #cfcfcf;
    box-shadow: 0 20px 30px 0px #cfcfcf;
}

.product-box.border-box {
    box-shadow: none;
}

.product-box.border-box .item-content {
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

.product-box.border-box:hover {
    -webkit-box-shadow: 0px 20px 30px 0px #cfcfcf;
    -moz-box-shadow: 0px 20px 30px 0px #cfcfcf;
    box-shadow: 0 20px 30px 0px #cfcfcf;
}

.listing-box-grid .product-box .item-img {
    border-radius: 4px 4px 0 0;
}

.listing-box-grid .product-box .item-img img {
    border-radius: 4px 4px 0 0;
}

.listing-box-grid .product-box .item-img .item-rating {
    left: inherit;
    right: 15px;
    bottom: 15px;
}

.listing-box-grid .product-box .item-img .grid-view-img {
    display: block;
}

.listing-box-grid .product-box .item-img .list-view-img {
    display: none;
}

.listing-box-grid .product-box .item-img .item-logo {
    width: 125px;
    bottom: -30px;
    left: 30px;
}

.listing-box-grid .product-box .item-content {
    padding: 20px;
    border-radius: 0 0 4px 4px;
    padding-top: 40px;
}

.listing-box-grid .product-box .item-content .meta-item li.item-btn {
    display: none;
}

.listing-box-grid .product-box .item-content .meta-item .entry-meta .ctg-icon {
    display: none;
}

.listing-box-list .row > [class^="col-"] {
    max-width: 100% !important;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
}

.listing-box-list .product-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .listing-box-list .product-box {
        display: block;
    }
}

.listing-box-list .product-box .item-img {
    border-radius: 4px 0 0 4px;
    width: 45%;
}

@media only screen and (max-width: 767px) {
    .listing-box-list .product-box .item-img {
        width: 100%;
    }
}

.listing-box-list .product-box .item-img img {
    border-radius: 4px 0 0 4px;
}

.listing-box-list .product-box .item-img .item-rating {
    right: inherit;
    bottom: 37px;
    left: 20px;
}

.listing-box-list .product-box .item-img .grid-view-img {
    display: none;
}

.listing-box-list .product-box .item-img .list-view-img {
    display: block;
}

.listing-box-list .product-box .item-img .item-logo {
    bottom: 20px;
    right: 20px;
}

.listing-box-list .product-box .item-content {
    padding: 30px;
}

.listing-box-list .product-box .item-content .item-title {
    margin-bottom: 10px;
}

.listing-box-list .product-box .item-content .item-paragraph {
    margin-bottom: 10px;
}

.listing-box-list .product-box .item-content .meta-item li.ctg-name {
    display: none;
}

.listing-box-wrap-layout1 {
    padding: 40px 40px 7rem;
}

.filter-box-layout1 {
    margin-bottom: 30px;
    border-bottom: 1px solid #d7d7d7;
}

.filter-box-layout1 label {
    font-size: 24px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 15px;
}

.filter-box-layout1 .input-group {
    width: 100%;
    margin-bottom: 30px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.filter-box-layout1 .input-group .form-control {
    background: #ffffff;
    border: 0;
    height: 52px;
    color: #111111;
    padding: 5px 20px;
    font-size: 15px;
}

.filter-box-layout1 .input-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.filter-box-layout1 .input-group .input-group-addon button {
    height: 100%;
    width: 50px;
    border: none;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.filter-box-layout1 .input-group .input-group-addon button i:before {
    font-size: 24px;
    color: #a1a1a1;
}

.filter-box-layout1 .input-group .input-group-addon button:focus {
    outline: none;
}

.filter-box-layout1 .form-group {
    position: relative;
}

.filter-box-layout1 .form-group i {
    position: absolute;
    right: 0px;
    padding: 21px 20px;
    color: #a1a1a1;
    font-size: 16px;
}

.filter-box-layout1 .form-group .form-control {
    padding: 8px 20px;
    color: #111111;
    height: 52px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid transparent;
    font-size: 16px;
}

.filter-box-layout1 .form-group .form-control:focus {
    box-shadow: none;
}

.filter-box-layout1 input:focus {
    outline-width: 0;
    outline: none;
}

.filter-box-layout1 input.form-control::-webkit-input-placeholder {
    color: #646464;
}

.filter-box-layout1 input.form-control::-moz-placeholder {
    color: #646464;
}

.filter-box-layout1 input.form-control:-moz-placeholder {
    color: #646464;
}

.filter-box-layout1 input.form-control:-ms-input-placeholder {
    color: #646464;
}

.filter-box-layout2 {
    margin-bottom: 30px;
    border-bottom: 1px solid #d7d7d7;
}

.filter-box-layout2 .input-group {
    width: 100%;
    margin-bottom: 30px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.filter-box-layout2 .input-group .form-control {
    background: #f2f2f2;
    border: 0;
    height: 52px;
    color: #111111;
    padding: 5px 20px;
    font-size: 15px;
}

.filter-box-layout2 .input-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.filter-box-layout2 .input-group .input-group-addon button {
    height: 100%;
    width: 50px;
    border: none;
    background: #f2f2f2;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.filter-box-layout2 .input-group .input-group-addon button i:before {
    font-size: 24px;
    color: #a1a1a1;
}

.filter-box-layout2 .input-group .input-group-addon button:focus {
    outline: none;
}

.filter-box-layout2 .form-group {
    position: relative;
}

.filter-box-layout2 .form-group i {
    position: absolute;
    right: 0px;
    padding: 21px 20px;
    color: #a1a1a1;
    font-size: 16px;
}

.filter-box-layout2 .form-group .form-control {
    padding: 8px 20px;
    color: #111111;
    height: 52px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
    margin-bottom: 30px;
    background: #f2f2f2;
    border-radius: 4px;
    border: 1px solid transparent;
    font-size: 16px;
}

.filter-box-layout2 .form-group .form-control:focus {
    box-shadow: none;
}

.filter-box-layout2 input:focus {
    outline-width: 0;
    outline: none;
}

.filter-box-layout2 input.form-control::-webkit-input-placeholder {
    color: #646464;
}

.filter-box-layout2 input.form-control::-moz-placeholder {
    color: #646464;
}

.filter-box-layout2 input.form-control:-moz-placeholder {
    color: #646464;
}

.filter-box-layout2 input.form-control:-ms-input-placeholder {
    color: #646464;
}

.filter-box-layout2 .select2-container--classic .select2-selection--single .select2-selection__rendered {
    background-color: #f2f2f2;
}

.filter-result-box {
    padding: 15px 20px;
    margin-bottom: 30px;
    border-radius: 4px;
    background-color: #ffffff;
    color: #111111;
    font-size: 18px;
    font-weight: 600;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.item-sorting-wrap {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.7);
    padding: 17px 30px 6px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.item-sorting-wrap .item-sorting-title {
    color: #111111;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.item-sorting-wrap .layout-switcher {
    margin-bottom: 10px;
}

.item-sorting-wrap .layout-switcher ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.item-sorting-wrap .layout-switcher ul li {
    margin-right: 10px;
}

.item-sorting-wrap .layout-switcher ul li:last-child {
    margin-right: 0;
}

.item-sorting-wrap .layout-switcher ul li a {
    color: #868686;
}

.item-sorting-wrap .layout-switcher ul li a i {
    font-size: 18px;
}

.item-sorting-wrap .layout-switcher ul li.active a {
    color: #004275;
}

.single-listing-wrap-layout1 .container {
    -webkit-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
    position: relative;
    z-index: 7;
    margin-bottom: -270px;
}

@media only screen and (max-width: 1199px) {
    .single-listing-wrap-layout1 .container {
        -webkit-transform: translateY(-330px);
        -ms-transform: translateY(-330px);
        transform: translateY(-330px);
        margin-bottom: -380px;
    }
}

@media only screen and (max-width: 991px) {
    .single-listing-wrap-layout1 .container {
        margin-bottom: -330px;
    }
}

@media only screen and (max-width: 767px) {
    .single-listing-wrap-layout1 .container {
        -webkit-transform: translateY(-360px);
        -ms-transform: translateY(-360px);
        transform: translateY(-360px);
        margin-bottom: -360px;
    }
}

@media only screen and (max-width: 575px) {
    .single-listing-wrap-layout1 .container {
        -webkit-transform: translateY(-390px);
        -ms-transform: translateY(-390px);
        transform: translateY(-390px);
        margin-bottom: -390px;
    }
}

.single-listing-box-layout1 .listing-details-info .nav-tabs {
    margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .nav-tabs {
        display: block;
        border-bottom: 0;
    }
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item {
        margin-right: 0;
    }
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a {
    padding: 5px 10px 20px 10px;
    display: inline-block;
    color: #646464;
    position: relative;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a {
        padding: 5px 0 20px 0;
    }
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a:after {
    margin: 0 auto;
    content: "";
    height: 4px;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a:after {
        bottom: 10px;
    }
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item:last-child {
    margin-right: 0;
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item:first-child a {
    padding: 5px 10px 20px 0;
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item:first-child a:after {
    left: -10px;
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item:first-child a.active:after {
    width: calc(100% - 10px);
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a.active {
    color: #111111;
}

.single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a.active:after {
    width: calc(100% - 20px);
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .nav-tabs .nav-item a.active:after {
        width: 100%;
    }
}

.single-listing-box-layout1 .listing-details-info .tab-content .tab-content-title {
    color: #111111;
    font-size: 24px;
    font-weight: 600;
}

.single-listing-box-layout1 .listing-details-info .gallery-box-layout1 {
    margin-bottom: 10px;
    position: relative;
    border-radius: 4px;
}

.single-listing-box-layout1 .listing-details-info .gallery-box-layout1 img {
    border-radius: 4px;
}

.single-listing-box-layout1 .listing-details-info .gallery-box-layout1 a.popup-zoom {
    border-radius: 4px;
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.single-listing-box-layout1 .listing-details-info .gallery-box-layout1 a.popup-zoom i {
    font-weight: 600;
    font-size: 20px;
    margin-left: 5px;
}

.single-listing-box-layout1 .listing-details-info .facilities-info li {
    margin-bottom: 12px;
    color: #111111;
    padding-left: 20px;
    position: relative;
}

.single-listing-box-layout1 .listing-details-info .facilities-info li:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 14px;
    color: #004275;
}

.single-listing-box-layout1 .listing-details-info .facilities-info li:last-child {
    margin-bottom: 0;
}

.single-listing-box-layout1 .listing-details-info .video-info {
    position: relative;
    z-index: 3;
    margin-bottom: 3rem;
    border-radius: 4px;
}

.single-listing-box-layout1 .listing-details-info .video-info img {
    border-radius: 4px;
}

.single-listing-box-layout1 .listing-details-info .video-info:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 4px;
}

.single-listing-box-layout1 .listing-details-info .video-info .play-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    background-color: #004275;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
    .single-listing-box-layout1 .listing-details-info .video-info .play-btn {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-info .video-info .play-btn {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout1 .listing-details-info .video-info .play-btn {
        font-size: 14px;
    }
}

.single-listing-box-layout1 .listing-details-info .video-info .play-btn i {
    margin-left: 5px;
}

.single-listing-box-layout1 .listing-details-info .video-info .play-btn:hover {
    opacity: 1;
}

.single-listing-box-layout1 .listing-details-review {
    position: relative;
}

.single-listing-box-layout1 .listing-details-review .total-review {
    font-size: 18px;
    position: absolute;
    top: 30px;
    right: 30px;
}

.single-listing-box-layout1 .listing-details-review .total-review span {
    color: #111111;
}

.single-listing-box-layout1 .listing-details-review ul.review-items {
    max-height: 440px;
    overflow-y: scroll;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li {
    display: block;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-review ul.review-items > li .media {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-review ul.review-items > li .media figure {
        margin-bottom: 20px;
    }
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media figure img {
    border-radius: 50%;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body {
    position: relative;
    padding-right: 30px;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body {
        margin-left: 0;
        padding-right: 0;
    }
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .review-title {
    margin-bottom: 10px;
    display: block;
    font-style: italic;
    font-size: 17px;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .reviewer-name {
    font-size: 16px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 10px;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .reviewer-name .review-date {
    font-size: 14px;
    position: relative;
    padding-left: 15px;
    color: #646464;
    font-weight: 400;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .reviewer-name .review-date:after {
    position: absolute;
    left: 5px;
    top: 3px;
    content: "/";
    font-size: 12px;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta {
        margin-bottom: 10px;
    }
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a {
    color: #646464;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a span {
    color: #111111;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a i {
    margin-right: 10px;
    color: #ffffff;
    background-color: #cccccc;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover {
    color: #004275;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover span {
    color: #004275;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover i {
    background-color: #004275;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .item-rating {
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 0;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .item-rating {
        position: inherit;
        right: 0;
    }
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .item-rating li {
    display: inline-block;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .item-rating li > i {
    font-size: 14px;
    color: #ffb300;
}

.single-listing-box-layout1 .listing-details-review ul.review-items > li .media .media-body .item-rating li span {
    color: #a09f9f;
}

.single-listing-box-layout1 .listing-details-review ul.review-items .post-no-two .media .media-body .item-rating .star-five i {
    color: #c3c3c3;
}

.single-listing-box-layout1 .listing-details-review ul.review-items::-webkit-scrollbar-thumb {
    border-radius: 0;
    border: 0;
    background-color: #004275;
}

.single-listing-box-layout1 .listing-details-review ul.review-items::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 14px;
    background-color: #f2f2f2;
}

.single-listing-box-layout1 .listing-details-leave-review .rate-wrapper {
    display: inline-block;
    margin-bottom: 30px;
}

.single-listing-box-layout1 .listing-details-leave-review .rate {
    float: left;
    color: #c9c9c9;
    cursor: pointer;
}

.single-listing-box-layout1 .listing-details-leave-review .rate:hover, .single-listing-box-layout1 .listing-details-leave-review .rate.selected {
    color: #fdc800;
}

.single-listing-box-layout1 .listing-details-leave-review .rate-label {
    margin-bottom: 10px;
}

.single-listing-box-layout1 .listing-details-leave-review .rate-item {
    float: left;
    cursor: pointer;
    margin: 0px 5px 0px 5px;
}

.single-listing-box-layout1 .listing-details-leave-review .rate-item:hover ~ .rate-item, .single-listing-box-layout1 .listing-details-leave-review .rate-item.active ~ .rate-item {
    color: #c9c9c9;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group {
    margin-bottom: 15px;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group label {
    color: #111111;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group input {
    height: 45px;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #dadada;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group .item-btn {
    margin-top: 20px;
    border: none;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group .item-btn:hover {
    background-color: #111111;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-danger, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-info, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-success {
    margin-top: 10px;
    margin-bottom: 0;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-danger p, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-info p, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box .alert.alert-success p {
    margin-bottom: 0;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box input.form-control::-webkit-input-placeholder, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box input.form-control::-moz-placeholder, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box textarea.form-control::-moz-placeholder {
    color: #646464;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box input.form-control:-moz-placeholder, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box textarea.form-control:-moz-placeholder {
    color: #646464;
}

.single-listing-box-layout1 .listing-details-leave-review .contact-form-box input.form-control:-ms-input-placeholder, .single-listing-box-layout1 .listing-details-leave-review .contact-form-box textarea.form-control:-ms-input-placeholder {
    color: #646464;
}

.single-listing-box-layout1 .related-listing {
    position: relative;
    padding: 20px 30px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.7);
}

.single-listing-box-layout1 .related-listing .related-title {
    font-size: 22px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 0;
}

.single-listing-summary-wrap1 {
    background-color: transparent;
}

.single-listing-summary1 {
    margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
    .single-listing-summary1 {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary1 .media {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary1 .media .media-body {
        margin-left: 0;
    }
}

.single-listing-summary1 .media .media-body .item-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .single-listing-summary1 .media .media-body .item-title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 575px) {
    .single-listing-summary1 .media .media-body .item-title {
        font-size: 26px;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary1 .media .media-body .item-title {
        font-size: 24px;
    }
}

.single-listing-summary1 .media .media-body p {
    color: #cccccc;
}

@media only screen and (max-width: 480px) {
    .single-listing-summary1 .media .media-body p {
        display: none;
    }
}

.single-listing-summary1 .entry-meta-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    color: #ffffff;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary1 .entry-meta-date {
        display: block;
        margin-bottom: 10px;
    }
}

.single-listing-summary1 .entry-meta-date i {
    line-height: 1.5;
    margin-right: 10px;
    color: #004275;
}

.single-listing-summary1 .entry-meta-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    color: #ffffff;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary1 .entry-meta-location {
        display: block;
        margin-bottom: 10px;
    }
}

.single-listing-summary1 .entry-meta-location i {
    line-height: 1.5;
    margin-right: 10px;
    color: #004275;
}

.single-listing-summary1 .entry-meta-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary1 .entry-meta-rating {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.single-listing-summary1 .entry-meta-rating li i {
    margin-right: 5px;
    font-size: 14px;
    color: #ffb300;
}

.single-listing-summary1 .entry-meta-rating li span {
    color: #ffffff;
    font-size: 20px;
}

.single-listing-summary1 .entry-meta-rating li span span {
    color: #d1d1d1;
    font-size: 14px;
}

.single-listing-summary1 .entry-meta-rating li:last-child {
    line-height: 1.3;
    margin-left: 5px;
}

.single-listing-summary1 .item-status {
    color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 18px;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: absolute;
    z-index: 6;
}

.single-listing-summary1 .item-status > div:first-child {
    margin-bottom: 2px;
}

.single-listing-summary1 .item-status .status-save {
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    background-color: #ff9800;
    padding: 5px 5px 5px 25px;
    text-align: center;
}

.single-listing-summary1 .item-status .status-open {
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    background-color: #004275;
    padding: 5px 5px 5px 25px;
    text-align: center;
}

.single-listing-share1 {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

.single-listing-share1 .row {
    margin-bottom: 45px;
}

@media only screen and (max-width: 480px) {
    .single-listing-share1 .row {
        margin-bottom: 20px;
    }
}

.single-listing-share1 .item-btn {
    text-align: center;
    border-radius: 4px;
    color: #ffffff;
    padding: 12px 5px;
    width: 100%;
    display: block;
    border: 1px solid #a1a1a1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-share1 .item-btn i {
    margin-right: 10px;
    color: #004275;
}

.single-listing-share1 .item-btn:hover {
    background-color: #004275;
    border: 1px solid #004275;
}

.single-listing-share1 .item-btn:hover i {
    color: #ffffff;
}

@media only screen and (max-width: 480px) {
    .single-listing-share1 .item-btn {
        display: grid;
        padding: 8px 5px 3px;
    }

    .single-listing-share1 .item-btn i {
        margin-bottom: 5px;
        margin-right: 0;
    }
}

.single-listing-carousel-wrap {
    margin-top: 100px;
}

@media only screen and (max-width: 991px) {
    .single-listing-carousel-wrap {
        margin-top: 55px;
    }
}

.single-listing-carousel-wrap .slick-slide img {
    width: 100%;
}

.single-listing-carousel-wrap .slick-slide .nav-item {
    position: relative;
}

.single-listing-carousel-wrap .slick-slide .nav-item:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 50%;
    background-color: rgba(0, 0, 0, 0.55);
    top: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.single-listing-carousel-wrap .slick-slide .nav-item:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 50%;
    background-color: rgba(0, 0, 0, 0.55);
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.single-listing-carousel-wrap .slick-slide.slick-center .nav-item:after, .single-listing-carousel-wrap .slick-slide.slick-center .nav-item:before {
    width: 0;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.single-listing-box-layout2 .listing-details-info {
    padding: 30px;
    background-color: #ffffff;
    border-radius: 4px;
}

.single-listing-box-layout2 .listing-details-info .tab-content-title {
    color: #111111;
    font-size: 24px;
    font-weight: 600;
}

.single-listing-box-layout2 .listing-details-info .gallery-box-layout2 {
    margin-bottom: 30px;
    position: relative;
}

.single-listing-box-layout2 .listing-details-info .gallery-box-layout2 a.popup-zoom {
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.single-listing-box-layout2 .listing-details-info .gallery-box-layout2 a.popup-zoom i {
    font-weight: 600;
    font-size: 20px;
    margin-left: 5px;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs {
    margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout2 .listing-details-menu .nav-tabs {
        display: block;
        border-bottom: 0;
    }
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a {
    padding: 5px 10px 20px 10px;
    display: inline-block;
    color: #646464;
    position: relative;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a {
        padding: 5px 0 20px 0;
    }
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a:after {
    margin: 0 auto;
    content: "";
    height: 4px;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: #004275;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a:after {
        bottom: 10px;
    }
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item:last-child {
    margin-right: 0;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item:first-child a {
    padding: 5px 10px 20px 0;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item:first-child a:after {
    left: -10px;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item:first-child a.active:after {
    width: calc(100% - 10px);
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a.active {
    color: #111111;
}

.single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a.active:after {
    width: calc(100% - 20px);
}

@media only screen and (max-width: 575px) {
    .single-listing-box-layout2 .listing-details-menu .nav-tabs .nav-item a.active:after {
        width: 100%;
    }
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li {
    margin-bottom: 30px;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li:last-child {
    margin-bottom: 0;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media a {
    border-radius: 50%;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media a img {
    border-radius: 50%;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media .media-body {
    position: relative;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media .media-body .item-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media .media-body .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media .media-body .item-title a:hover {
    color: #004275;
}

.single-listing-box-layout2 .listing-details-menu .tab-content .menu-wrap li .media .media-body .item-price {
    font-size: 18px;
    font-weight: 600;
    color: #004275;
    position: absolute;
    right: 0;
    top: 0;
}

.single-listing-box-layout2 .listing-details-review {
    position: relative;
}

.single-listing-box-layout2 .listing-details-review .total-review {
    font-size: 18px;
    position: absolute;
    top: 30px;
    right: 30px;
}

.single-listing-box-layout2 .listing-details-review .total-review span {
    color: #111111;
}

.single-listing-box-layout2 .listing-details-review ul.review-items {
    max-height: 440px;
    overflow-y: scroll;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li {
    display: block;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout2 .listing-details-review ul.review-items > li .media {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout2 .listing-details-review ul.review-items > li .media figure {
        margin-bottom: 20px;
    }
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media figure img {
    border-radius: 50%;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body {
    position: relative;
    padding-right: 30px;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body {
        margin-left: 0;
        padding-right: 0;
    }
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .review-title {
    margin-bottom: 10px;
    display: block;
    font-style: italic;
    font-size: 17px;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .reviewer-name {
    font-size: 16px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 10px;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .reviewer-name .review-date {
    font-size: 14px;
    position: relative;
    padding-left: 15px;
    color: #646464;
    font-weight: 400;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .reviewer-name .review-date:after {
    position: absolute;
    left: 5px;
    top: 3px;
    content: "/";
    font-size: 12px;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta {
        margin-bottom: 10px;
    }
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a {
    color: #646464;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a span {
    color: #111111;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a i {
    margin-right: 10px;
    color: #ffffff;
    background-color: #cccccc;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover {
    color: #004275;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover span {
    color: #004275;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .entry-meta li a:hover i {
    background-color: #004275;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .item-rating {
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 0;
}

@media only screen and (max-width: 767px) {
    .single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .item-rating {
        position: inherit;
        right: 0;
    }
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .item-rating li {
    display: inline-block;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .item-rating li > i {
    font-size: 14px;
    color: #ffb300;
}

.single-listing-box-layout2 .listing-details-review ul.review-items > li .media .media-body .item-rating li span {
    color: #a09f9f;
}

.single-listing-box-layout2 .listing-details-review ul.review-items .post-no-two .media .media-body .item-rating .star-five i {
    color: #c3c3c3;
}

.single-listing-box-layout2 .listing-details-review ul.review-items::-webkit-scrollbar-thumb {
    border-radius: 0;
    border: 0;
    background-color: #004275;
}

.single-listing-box-layout2 .listing-details-review ul.review-items::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 14px;
    background-color: #f2f2f2;
}

.single-listing-box-layout2 .listing-details-leave-review .rate-wrapper {
    display: inline-block;
    margin-bottom: 30px;
}

.single-listing-box-layout2 .listing-details-leave-review .rate {
    float: left;
    color: #c9c9c9;
    cursor: pointer;
}

.single-listing-box-layout2 .listing-details-leave-review .rate:hover, .single-listing-box-layout2 .listing-details-leave-review .rate.selected {
    color: #fdc800;
}

.single-listing-box-layout2 .listing-details-leave-review .rate-label {
    margin-bottom: 10px;
}

.single-listing-box-layout2 .listing-details-leave-review .rate-item {
    float: left;
    cursor: pointer;
    margin: 0px 5px 0px 5px;
}

.single-listing-box-layout2 .listing-details-leave-review .rate-item:hover ~ .rate-item, .single-listing-box-layout2 .listing-details-leave-review .rate-item.active ~ .rate-item {
    color: #c9c9c9;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group {
    margin-bottom: 15px;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group label {
    color: #111111;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group input {
    height: 45px;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #dadada;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group .item-btn {
    margin-top: 20px;
    border: none;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group .item-btn:hover {
    background-color: #111111;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-danger, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-info, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-success {
    margin-top: 10px;
    margin-bottom: 0;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-danger p, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-info p, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box .alert.alert-success p {
    margin-bottom: 0;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box input.form-control::-webkit-input-placeholder, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box input.form-control::-moz-placeholder, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box textarea.form-control::-moz-placeholder {
    color: #646464;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box input.form-control:-moz-placeholder, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box textarea.form-control:-moz-placeholder {
    color: #646464;
}

.single-listing-box-layout2 .listing-details-leave-review .contact-form-box input.form-control:-ms-input-placeholder, .single-listing-box-layout2 .listing-details-leave-review .contact-form-box textarea.form-control:-ms-input-placeholder {
    color: #646464;
}

.single-listing-box-layout2 .related-listing {
    position: relative;
    padding: 20px 30px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.7);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.7);
}

.single-listing-box-layout2 .related-listing .related-title {
    font-size: 22px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 0;
}

.single-listing-summary-wrap2 {
    background-color: #ffffff;
    padding: 45px 0 0;
    margin-bottom: 30px;
}

@media only screen and (max-width: 480px) {
    .single-listing-summary-wrap2 {
        padding: 4rem 0 3rem;
    }
}

.single-listing-summary2 {
    margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
    .single-listing-summary2 {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary2 .media {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary2 .media .media-body {
        margin-left: 0;
    }
}

.single-listing-summary2 .media .media-body .item-title {
    color: #111111;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .single-listing-summary2 .media .media-body .item-title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 575px) {
    .single-listing-summary2 .media .media-body .item-title {
        font-size: 26px;
    }
}

@media only screen and (max-width: 480px) {
    .single-listing-summary2 .media .media-body .item-title {
        font-size: 24px;
    }
}

.single-listing-summary2 .entry-meta-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary2 .entry-meta-date {
        display: block;
        margin-bottom: 10px;
    }
}

.single-listing-summary2 .entry-meta-date i {
    line-height: 1.5;
    margin-right: 10px;
    color: #004275;
}

.single-listing-summary2 .entry-meta-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary2 .entry-meta-location {
        display: block;
        margin-bottom: 10px;
    }
}

.single-listing-summary2 .entry-meta-location i {
    line-height: 1.5;
    margin-right: 10px;
    color: #004275;
}

.single-listing-summary2 .entry-meta-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

@media only screen and (max-width: 1199px) {
    .single-listing-summary2 .entry-meta-rating {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.single-listing-summary2 .entry-meta-rating li i {
    margin-right: 5px;
    font-size: 14px;
    color: #ffb300;
}

.single-listing-summary2 .entry-meta-rating li span {
    font-size: 20px;
    color: #111111;
}

.single-listing-summary2 .entry-meta-rating li span span {
    color: #d1d1d1;
    font-size: 14px;
}

.single-listing-summary2 .entry-meta-rating li:last-child {
    line-height: 1.3;
    margin-left: 5px;
}

.single-listing-summary2 .item-status {
    color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 18px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: absolute;
    z-index: 6;
}

.single-listing-summary2 .item-status > div:first-child {
    margin-bottom: 2px;
}

.single-listing-summary2 .item-status .status-save {
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    background-color: #ff9800;
    padding: 5px 5px 5px 25px;
    text-align: center;
}

.single-listing-summary2 .item-status .status-open {
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
    background-color: #004275;
    padding: 5px 5px 5px 25px;
    text-align: center;
}

.single-listing-share2 {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

.single-listing-share2 .row {
    margin-bottom: 45px;
}

@media only screen and (max-width: 480px) {
    .single-listing-share2 .row {
        margin-bottom: 20px;
    }
}

.single-listing-share2 .item-btn {
    text-align: center;
    border-radius: 4px;
    color: #111111;
    padding: 12px 5px;
    width: 100%;
    display: block;
    border: 1px solid #636363;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-listing-share2 .item-btn i {
    margin-right: 10px;
}

.single-listing-share2 .item-btn:hover {
    background-color: #004275;
    border: 1px solid #004275;
    color: #ffffff;
}

@media only screen and (max-width: 480px) {
    .single-listing-share2 .item-btn {
        display: grid;
        padding: 8px 5px 3px;
    }

    .single-listing-share2 .item-btn i {
        margin-bottom: 5px;
        margin-right: 0;
    }
}

.listing-form {
    padding: 30px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-bottom: 3rem;
}

.listing-form .inner-box {
    margin-bottom: 15px;
}

.listing-form .select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 1.5;
    background-color: #f6f6f6;
    padding: 13px 10px 13px 20px;
}

@media only screen and (max-width: 1199px) {
    .listing-form .select2-container--classic .select2-selection--single .select2-selection__rendered {
        padding: 13px 40px 13px 20px;
    }
}

.listing-form .select2-container--classic .select2-selection--single {
    height: 50px;
}

.listing-form label {
    margin: 0 0 1rem;
}

.listing-form .form-group {
    margin-bottom: 20px;
}

.listing-form .form-group input {
    height: 50px;
}

.listing-form .form-group input.img-upload-box {
    background-image: url("../images/upload-img.jpg");
    text-indent: -99999px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    height: 150px;
    color: transparent;
}

.listing-form .form-group input.img-upload-box:focus {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.listing-form .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: none;
    background-color: #f6f6f6;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.listing-form .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.listing-form .checkbox {
    padding-left: 5px;
    margin-bottom: 15px;
}

.listing-form .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-top: 0;
    margin-bottom: 0;
}

.listing-form .checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 2px;
    margin-left: -5px;
    border: 1px solid #cccccc;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.listing-form .checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.listing-form .checkbox input[type="checkbox"] {
    display: none;
}

.listing-form .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.listing-form .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.listing-form .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.listing-form .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.listing-form .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.listing-form .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #004275;
    border-color: #004275;
}

.listing-form .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.listing-form .btn-add-more {
    padding: 20px 30px;
    background-color: #f6f6f6;
    text-align: center;
    border-radius: 4px;
    font-weight: 600;
    color: #004275;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.listing-form .btn-add-more i {
    margin-right: 10px;
    font-size: 14px;
}

.listing-form .btn-upload {
    padding: 20px 30px;
    background-color: #004275;
    text-align: center;
    border-radius: 4px;
    border: none;
    color: #ffffff;
    font-weight: 600;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(127, 0, 0, 0.7);
    -moz-box-shadow: 0px 2px 0px 0px rgba(127, 0, 0, 0.7);
    box-shadow: 0 2px 0px 0px rgba(127, 0, 0, 0.7);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.listing-form .btn-upload:focus {
    outline: none;
}

.listing-form .btn-upload:hover {
    background-color: #990606;
}

.listing-form .stylish-input-group {
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
}

.listing-form .stylish-input-group input.form-control {
    border-radius: 4px 0 0 4px;
    padding: 10px;
}

.listing-form .stylish-input-group .select2-container {
    border-radius: 0 4px 4px 0;
}
/*=======================================================================
[25] Author Area Style
=========================================================================*/

.author-box-layout1 {
    margin-bottom: 3rem;
    padding: 30px;
    border: 1px solid #e0dede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 {
        display: block;
    }
}

.author-box-layout1 .item-content {
    width: 70%;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 .item-content {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
}

.author-box-layout1 .item-content .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 .item-content .media {
        display: block;
    }
}

.author-box-layout1 .item-content .item-thumb {
    border-radius: 45px;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 .item-content .item-thumb {
        margin-bottom: 15px;
    }
}

.author-box-layout1 .item-content .item-thumb img {
    border-radius: 45px;
}

.author-box-layout1 .item-content .media-body {
    margin-left: 15px;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 .item-content .media-body {
        margin-left: 0;
    }
}

.author-box-layout1 .item-content .media-body .item-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

.author-box-layout1 .item-content .media-body .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.author-box-layout1 .item-content .media-body .item-title a:hover {
    color: #004275;
}

.author-box-layout1 .item-follow {
    text-align: right;
    width: 30%;
}

@media only screen and (max-width: 575px) {
    .author-box-layout1 .item-follow {
        width: 100%;
        text-align: center;
    }
}

.author-box-layout1 .item-follow .item-count {
    margin-bottom: 10px;
}

.author-box-layout1 .item-follow .item-count span {
    color: #004275;
}

.author-box-layout1 .item-follow .btn-ghost {
    border: 1px solid #004275;
    padding: 5px 20px;
    color: #111111;
    font-size: 14px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.author-box-layout1 .item-follow .btn-ghost:hover {
    background-color: #004275;
    color: #ffffff;
}
/*=======================================================================
[26] Sidebar Area Style
=========================================================================*/

@media only screen and (max-width: 991px) {
    .sidebar-break-md {
        margin-top: 5rem;
    }
}

.sidebar-widget-area {
    margin-bottom: 3rem;
    transition: all 0.5s ease-in;
}

.sidebar-widget-area .widget {
    border-radius: 4px;
    margin-bottom: 4rem;
    background-color: #ffffff;
}

.sidebar-widget-area .widget:last-child {
    margin-bottom: 0 !important;
}

.sidebar-widget-area .widget .widget-title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-weight: 500;
}

.sidebar-widget-area .widget .widget-title:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-color: #004275;
    height: 4px;
    width: 45px;
}

.sidebar-widget-area .widget-box-padding {
    padding: 30px;
}

.widget-poster {
    text-align: center;
}

.widget-poster .item-img {
    position: relative;
    border-radius: 4px;
    display: inline-block;
}

.widget-poster .item-img img {
    border-radius: 4px;
}

.widget-new-rated ul.block-list .single-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.widget-new-rated ul.block-list .single-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.widget-new-rated ul.block-list .single-item .item-img {
    margin-right: 15px;
}

.widget-new-rated ul.block-list .single-item .item-content .item-title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 8px;
    color: #111111;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.widget-new-rated ul.block-list .single-item .item-content .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget-new-rated ul.block-list .single-item .item-content .item-title a:hover {
    color: #004275;
}

.widget-new-rated ul.block-list .single-item .item-content .item-place {
    margin-bottom: 7px;
}

.widget-new-rated ul.block-list .single-item .item-content .item-rating {
    position: absolute;
    z-index: 5;
}

.widget-new-rated ul.block-list .single-item .item-content .item-rating li {
    display: inline-block;
}

.widget-new-rated ul.block-list .single-item .item-content .item-rating li > i {
    font-size: 14px;
    color: #ffb300;
}

.widget-new-rated ul.block-list .single-item .item-content .item-rating li span {
    color: #ffffff;
}

.widget-new-rated ul.block-list .single-item .item-content .item-rating li span span {
    color: #d1d1d1;
    font-size: 14px;
}

.widget-latest-article .block-list .single-item {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.widget-latest-article .block-list .single-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.widget-latest-article .block-list .single-item .item-title {
    font-size: 18px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.widget-latest-article .block-list .single-item .item-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget-latest-article .block-list .single-item .item-title a:hover {
    color: #004275;
}

.widget-contact-info {
    text-align: center;
    padding: 54px 0px;
    position: relative;
    z-index: 3;
    overflow: hidden;
    border-radius: 4px;
}

.widget-contact-info:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #004275;
    top: 0;
    left: 0;
    border-radius: 4px;
}

.widget-contact-info .bg-icon {
    /* font-size: 17px; */
    width: 10px;
    position: absolute;
    left: 23px;
    bottom: 149px;
    line-height: 1;
}

.widget-contact-info .bg-icon i {
    font-size: 10px;
    color: #e1333b;
}

.widget-contact-info .bg-icon i:before {
    font-size: 54px;
    color: #e1333b;
}

.widget-contact-info .item-title {
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 3px;
    font-size: 22px;
}

.widget-contact-info p {
    color: #ffffff;
    margin-bottom: 10px;
}

.widget-contact-info .contact-number {
    /* padding-top: 3px; */
    color: #ffffff;
    font-size: 23px;
    font-weight: 700;
}

.widget-follow-us .inline-list li.single-item {
    display: inline-block;
    margin-right: 1px;
    margin-bottom: 5px;
}

.widget-follow-us .inline-list li.single-item a {
    font-size: 18px;
    width: 53px;
    height: 50px;
    background-color: #ebebeb;
    color: #646464;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-follow-us .inline-list li.single-item a:hover {
    background-color: #004275;
    color: #ffffff;
}

.widget-newsletter-subscribe {
    text-align: center;
}

.widget-newsletter-subscribe h3 {
    color: #111111;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.widget-newsletter-subscribe p {
    margin-bottom: 30px;
}

.widget-newsletter-subscribe .newsletter-subscribe-form .form-group {
    border-radius: 4px;
}

.widget-newsletter-subscribe .newsletter-subscribe-form .form-group input {
    color: #111111;
    background-color: #f2f2f2;
    padding: 5px 30px;
    height: 55px;
    font-size: 16px;
    border: none;
    border-radius: 4px;
}

.widget-newsletter-subscribe .newsletter-subscribe-form input:focus {
    outline-width: 0;
    outline: none;
    box-shadow: none;
    border-color: transparent;
}

.widget-newsletter-subscribe .newsletter-subscribe-form input::-webkit-input-placeholder {
    color: #646464;
}

.widget-newsletter-subscribe .newsletter-subscribe-form input::-moz-placeholder {
    color: #646464;
}

.widget-newsletter-subscribe .newsletter-subscribe-form input:-moz-placeholder {
    color: #646464;
}

.widget-newsletter-subscribe .newsletter-subscribe-form input:-ms-input-placeholder {
    color: #646464;
}

.widget-newsletter-subscribe .newsletter-subscribe-form .item-btn {
    background-color: #004275;
    padding: 15px 30px;
    box-shadow: none;
    border: 1px solid #004275;
    border-radius: 4px;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-newsletter-subscribe .newsletter-subscribe-form .item-btn:focus {
    outline-width: 0;
    outline: none;
    box-shadow: none;
}

.widget-newsletter-subscribe .newsletter-subscribe-form .item-btn:hover {
    background-color: transparent;
    color: #004275;
}

.widget-categories ul.block-list li {
    margin-bottom: 15px;
}

.widget-categories ul.block-list li:last-child {
    margin-bottom: 0;
}

.widget-categories ul.block-list li a {
    color: #444444;
    transition: 0.3s ease-in-out;
}

.widget-categories ul.block-list li a:hover {
    color: #004275;
}

.widget-categories ul.block-list li a i {
    padding-right: 14px;
    color: #004275;
}

.widget-search .stylish-input-group {
    background: transparent;
    border: 1px solid #cccccc;
    height: 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget-search .stylish-input-group .form-control {
    padding: 0.75rem 2.5rem;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    color: #000000;
    font-size: 16px;
    height: 100%;
}

.widget-search .stylish-input-group .input-group-addon {
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent !important;
}

.widget-search .stylish-input-group .input-group-addon button {
    padding: 1rem 1.5rem;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.widget-search .stylish-input-group .input-group-addon button span:before {
    color: #004275;
    font-size: 26px;
    margin-left: 0;
}

.widget-search .stylish-input-group .input-group-addon button:hover span {
    color: #004275;
}

.widget-search .stylish-input-group .input-group-addon button:focus {
    outline: none;
}

.widget-search .stylish-input-group input {
    font-size: 14px;
    color: #000000;
}

.widget-search .stylish-input-group input.form-control::-webkit-input-placeholder, .widget-search .stylish-input-group textarea.form-control::-webkit-input-placeholder {
    color: #444444;
    font-size: 16px;
}

.widget-search .stylish-input-group input.form-control::-moz-placeholder, .widget-search .stylish-input-group textarea.form-control::-moz-placeholder {
    color: #444444;
    font-size: 16px;
}

.widget-search .stylish-input-group input.form-control:-moz-placeholder, .widget-search .stylish-input-group textarea.form-control:-moz-placeholder {
    color: #444444;
    font-size: 16px;
}

.widget-search .stylish-input-group input.form-control:-ms-input-placeholder, .widget-search .stylish-input-group textarea.form-control:-ms-input-placeholder {
    color: #444444;
    font-size: 16px;
}

.widget-price-range .price-range-wrapper {
    text-align: left;
    padding-top: 20px;
}

.widget-price-range .price-range-wrapper:after {
    clear: both;
    display: block;
    content: "";
}

.widget-price-range .price-range-wrapper .price-filter-wrap {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button {
    margin-left: 10px;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn {
    padding: 5px 20px;
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    border: 1px solid;
    border-color: #004275;
    color: #004275;
    background-color: transparent;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn:focus {
    outline: none;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn:hover {
    background-color: #004275;
    color: #ffffff;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select {
    margin: 20px 0;
    text-align: center;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select:after {
    clear: both;
    display: block;
    content: "";
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .price-range {
    display: inline-block;
    margin: 0 2px;
    font-weight: 500;
    color: #222222;
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select #price-range-min, .widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select #price-range-max {
    min-width: 50px;
}

.widget-price-range .price-range-wrapper .noUi-connect {
    background: #004275;
    box-shadow: none;
}

.widget-price-range .price-range-wrapper .noUi-horizontal {
    height: 7px;
}

.widget-price-range .price-range-wrapper .noUi-target {
    border-radius: 0;
    box-shadow: none;
    background-color: #f2f2f2;
    border: 0;
}

.widget-price-range .price-range-wrapper .noUi-horizontal .noUi-handle {
    top: -10px;
    background: #004275;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(191, 191, 191, 0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(191, 191, 191, 0.75);
    box-shadow: 0px 5px 5px 0px rgba(191, 191, 191, 0.75);
}

.widget-price-range .price-range-wrapper .noUi-handle::before {
    display: none;
}

.widget-price-range .price-range-wrapper .noUi-handle::after {
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.widget-information .block-list > .block-list-item {
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}

.widget-information .block-list > .block-list-item:last-child {
    margin-bottom: 0;
}

.widget-information .block-list > .block-list-item > i {
    color: #252525;
    font-size: 20px;
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1;
}

.widget-information .inline-list {
    line-height: 1;
}

.widget-information .inline-list .inline-list-item {
    display: inline-block;
    margin-right: 5px;
}

@media only screen and (max-width: 480px) {
    .widget-information .inline-list .inline-list-item {
        margin-right: 1px;
    }
}

.widget-information .inline-list .inline-list-item a {
    padding: 0 5px;
    display: inline-block;
    color: #252525;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-information .inline-list .inline-list-item a:hover {
    color: #004275;
}

.widget-information .inline-list .inline-list-item:last-child {
    margin-right: 0;
}

.widget-information .inline-list .inline-list-item:first-child a {
    padding: 5px 10px 5px 0;
}

.widget-claim-box {
    text-align: center;
}

.widget-claim-box .item-title {
    color: #111111;
    font-size: 22px;
    font-weight: 600;
}

.widget-claim-box .item-btn {
    text-align: center;
    background-color: #004275;
    padding: 18px 30px;
    display: block;
    box-shadow: none;
    border: 1px solid #004275;
    border-radius: 4px;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-claim-box .item-btn:hover {
    background-color: transparent;
    color: #004275;
}

.widget-follow-us2 {
    text-align: center;
}

.widget-follow-us2 .item-thumb {
    margin-bottom: 25px;
}

.widget-follow-us2 .item-thumb img {
    border-radius: 50%;
}

.widget-follow-us2 .item-title {
    color: #111111;
    font-size: 22px;
    font-weight: 600;
}

.widget-follow-us2 .item-info .block-list {
    margin-bottom: 30px;
}

.widget-follow-us2 .item-info .block-list li {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 5px;
}

.widget-follow-us2 .item-info .block-list li i {
    margin-right: 10px;
}

.widget-follow-us2 .item-info .block-list li:last-child {
    margin-bottom: 0;
}

.widget-follow-us2 .social-info .block-list {
    margin-bottom: 30px;
}

.widget-follow-us2 .social-info .block-list li {
    width: calc(50% - 5px);
    border-radius: 4px;
    text-align: center;
    border: 1px solid #d7d7d7;
    padding: 10px;
    display: inline-block;
}

.widget-follow-us2 .social-info .block-list li .count-number {
    font-size: 18px;
    color: #111111;
    font-weight: 600;
}

.widget-follow-us2 .social-info .block-list li .count-title {
    color: #8b8b8b;
}

.widget-follow-us2 .item-btn {
    text-align: center;
    background-color: #004275;
    padding: 18px 30px;
    display: block;
    box-shadow: none;
    border: 1px solid #004275;
    border-radius: 4px;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-follow-us2 .item-btn:hover {
    background-color: transparent;
    color: #004275;
}

.widget-follow-us2 .item-btn i {
    margin-right: 10px;
}

.widget-get-direction .item-text {
    color: #111111;
    margin-bottom: 10px;
    font-weight: 600;
}

.widget-get-direction .item-text a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-get-direction .item-text a:hover {
    color: #004275;
}

.widget-get-direction .item-text i {
    margin-right: 10px;
    color: #004275;
}

.widget-contact-form .contact-form-box .form-group {
    margin-bottom: 15px;
}

.widget-contact-form .contact-form-box .form-group label {
    color: #444444;
}

.widget-contact-form .contact-form-box .form-group input {
    height: 45px;
}

.widget-contact-form .contact-form-box .form-group .form-control {
    font-size: 17px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #dadada;
}

.widget-contact-form .contact-form-box .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.widget-contact-form .contact-form-box .form-group .item-btn {
    border: none;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    width: 100%;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-contact-form .contact-form-box .form-group .item-btn:hover {
    background-color: #111111;
}

.widget-contact-form .contact-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.widget-contact-form .contact-form-box .alert.alert-danger, .widget-contact-form .contact-form-box .alert.alert-info, .widget-contact-form .contact-form-box .alert.alert-success {
    margin-top: 10px;
    margin-bottom: 0;
}

.widget-contact-form .contact-form-box .alert.alert-danger p, .widget-contact-form .contact-form-box .alert.alert-info p, .widget-contact-form .contact-form-box .alert.alert-success p {
    margin-bottom: 0;
}

.widget-contact-form .contact-form-box input.form-control::-webkit-input-placeholder, .widget-contact-form .contact-form-box textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.widget-contact-form .contact-form-box input.form-control::-moz-placeholder, .widget-contact-form .contact-form-box textarea.form-control::-moz-placeholder {
    color: #646464;
}

.widget-contact-form .contact-form-box input.form-control:-moz-placeholder, .widget-contact-form .contact-form-box textarea.form-control:-moz-placeholder {
    color: #646464;
}

.widget-contact-form .contact-form-box input.form-control:-ms-input-placeholder, .widget-contact-form .contact-form-box textarea.form-control:-ms-input-placeholder {
    color: #646464;
}

.widget-join-now .btn-fill {
    text-align: center;
    background-color: #004275;
    padding: 18px 30px;
    display: block;
    box-shadow: none;
    border: 1px solid #004275;
    border-radius: 4px;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-join-now .btn-fill:hover {
    -webkit-box-shadow: 0px 2px 10px 0px #c46165;
    -moz-box-shadow: 0px 2px 10px 0px #c46165;
    box-shadow: 0 2px 10px 0px #c46165;
}

.widget-filter .input-group {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: none;
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.9);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.9);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.9);
}

.widget-filter .input-group .form-control {
    background: #f2f2f2;
    border: 0;
    height: 52px;
    color: #111111;
    padding: 5px 20px;
    font-size: 15px;
    border-radius: 4px 0 0 4px;
}

.widget-filter .input-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.widget-filter .input-group .input-group-addon button {
    height: 100%;
    width: 50px;
    border: none;
    background: #f2f2f2;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.widget-filter .input-group .input-group-addon button i:before {
    font-size: 24px;
    color: #a1a1a1;
}

.widget-filter .input-group .input-group-addon button:focus {
    outline: none;
}

.widget-filter .form-group {
    position: relative;
}

.widget-filter .form-group i {
    position: absolute;
    right: 0px;
    padding: 21px 20px;
    color: #a1a1a1;
    font-size: 16px;
}

.widget-filter .form-group .form-control {
    padding: 10px 20px;
    color: #111111;
    height: 58px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(217, 217, 217, 0.75);
    box-shadow: 0 1px 0px 0px rgba(217, 217, 217, 0.75);
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid transparent;
    font-size: 16px;
}

.widget-filter .form-group .form-control:focus {
    box-shadow: none;
}

.widget-filter input:focus {
    outline-width: 0;
    outline: none;
}

.widget-filter input.form-control::-webkit-input-placeholder {
    color: #646464;
}

.widget-filter input.form-control::-moz-placeholder {
    color: #646464;
}

.widget-filter input.form-control:-moz-placeholder {
    color: #646464;
}

.widget-filter input.form-control:-ms-input-placeholder {
    color: #646464;
}

.widget-filter .select2-container--classic .select2-selection--single .select2-selection__rendered {
    background-color: #f2f2f2;
}

.widget-filter .inline-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

.widget-filter .checkbox {
    padding-left: 5px;
}

.widget-filter .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

.widget-filter .checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    top: 3px;
    margin-left: -5px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.widget-filter .checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.widget-filter .checkbox input[type="checkbox"] {
    display: none;
}

.widget-filter .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.widget-filter .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.widget-filter .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.widget-filter .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.widget-filter .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.widget-filter .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #004275;
    border-color: #004275;
}

.widget-filter .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.widget-filter .item-btn {
    margin-top: 30px;
    text-align: center;
    background-color: #004275;
    padding: 16px 30px;
    display: block;
    box-shadow: none;
    border: 1px solid #004275;
    border-radius: 4px;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.widget-filter .item-btn:hover {
    background-color: transparent;
    color: #004275;
}
/*=======================================================================
[27] 404 Error Page Style
=========================================================================*/

.error-content-box {
    text-align: center;
}

.error-content-box img {
    margin-bottom: 50px;
}

.error-content-box .item-title {
    color: #111111;
    letter-spacing: 4px;
    margin-right: -4px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .error-content-box .item-title {
        letter-spacing: 3px;
        margin-right: -3px;
    }
}

@media only screen and (max-width: 767px) {
    .error-content-box .item-title {
        letter-spacing: 2px;
        margin-right: -2px;
    }
}

@media only screen and (max-width: 575px) {
    .error-content-box .item-title {
        letter-spacing: 1px;
        margin-right: -1px;
    }
}

.error-content-box .item-details {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    color: #111111;
}

@media only screen and (max-width: 1199px) {
    .error-content-box .item-details {
        width: 80%;
    }
}

@media only screen and (max-width: 991px) {
    .error-content-box .item-details {
        width: 95%;
    }
}

@media only screen and (max-width: 767px) {
    .error-content-box .item-details {
        width: 100%;
    }
}

.error-content-box .item-btn {
    display: inline-block;
    border-radius: 4px;
    color: #ffffff;
    background-color: #111111;
    font-weight: 600;
    padding: 20px 40px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.error-content-box .item-btn:hover {
    background-color: #004275;
    color: #ffffff;
}
/*=======================================================================
[28] Contact Page Style
=========================================================================*/

.contact-page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media only screen and (max-width: 991px) {
    .contact-page-wrap {
        display: block;
    }
}

.contact-page-wrap .single-item {
    width: 50%;
}

@media only screen and (max-width: 991px) {
    .contact-page-wrap .single-item {
        width: 100%;
    }
}

.contact-page-wrap .single-item .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20rem;
    padding-bottom: 20rem;
}

@media only screen and (max-width: 991px) {
    .contact-page-wrap .single-item .container {
        position: inherit;
        top: inherit;
        transform: inherit;
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
}

.contact-box {
    padding-right: 15%;
}

@media only screen and (max-width: 991px) {
    .contact-box {
        padding-right: 0;
    }
}

.contact-box .item-heading {
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 25px;
}

.contact-box .item-heading:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 44px;
    border-radius: 4px;
    left: 0;
    bottom: 0;
    background-color: #004275;
}

.contact-box p {
    font-weight: 600;
    font-size: 18px;
    color: #111111;
    margin-bottom: 35px;
}

.contact-box .contact-form-box .form-group {
    margin-bottom: 5px;
}

.contact-box .contact-form-box .form-group .form-control {
    font-size: 17px;
    padding: 14px 20px;
    color: #000000;
    height: inherit;
    border: none;
}

.contact-box .contact-form-box .form-group .form-control:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.contact-box .contact-form-box .form-group .item-btn {
    border: none;
    border-color: #004275;
    background-color: #004275;
    color: #ffffff;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    width: 100%;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.contact-box .contact-form-box .form-group .item-btn:hover {
    background-color: #111111;
}

.contact-box .contact-form-box .form-group .item-btn:focus {
    outline: none;
    box-shadow: none;
}

.contact-box .contact-form-box .alert.alert-danger, .contact-box .contact-form-box .alert.alert-info, .contact-box .contact-form-box .alert.alert-success {
    margin-top: 10px;
    margin-bottom: 0;
}

.contact-box .contact-form-box .alert.alert-danger p, .contact-box .contact-form-box .alert.alert-info p, .contact-box .contact-form-box .alert.alert-success p {
    margin-bottom: 0;
}

.contact-box .contact-form-box input.form-control::-webkit-input-placeholder, .contact-box .contact-form-box textarea.form-control::-webkit-input-placeholder {
    color: #646464;
}

.contact-box .contact-form-box input.form-control::-moz-placeholder, .contact-box .contact-form-box textarea.form-control::-moz-placeholder {
    color: #646464;
}

.contact-box .contact-form-box input.form-control:-moz-placeholder, .contact-box .contact-form-box textarea.form-control:-moz-placeholder {
    color: #646464;
}

.contact-box .contact-form-box input.form-control:-ms-input-placeholder, .contact-box .contact-form-box textarea.form-control:-ms-input-placeholder {
    color: #646464;
}
/*=======================================================================
[29] Google Map Area Style
=========================================================================*/

.google-map-wrap-layout1 {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
}

.google-map-wrap-layout1 iframe {
    border: none;
    height: 100%;
    width: 100%;
}

@media only screen and (max-width: 1199px) {
    .google-map-wrap-layout1 {
        height: 600px;
        position: inherit;
    }
}

.google-map-wrap-layout1 .google-map {
    height: 100%;
    width: 100%;
}

.google-map-wrap-layout2 iframe {
    border: none;
    height: 750px;
    width: 100%;
}

.owl-dots {
    display: none;
}

@media only screen and (max-width: 991px) {
    .google-map-wrap-layout2 iframe {
        height: 500px;
    }
}

.google-map-wrap-layout2 .google-map {
    height: 100%;
    width: 100%;
}

.google-map-wrap-layout3 {
    margin-bottom: 20px;
}

.google-map-wrap-layout3 iframe {
    border: none;
    height: 290px;
    width: 100%;
}

.google-map-wrap-layout3 .google-map {
    height: 100%;
    width: 100%;
}
/*=======================================================================
[30] My Account Page Area
=========================================================================*/

.my-account-wrap {
    background-color: #f4f6f5;
}

.my-account-wrap .box-padding {
    border: 1px solid #d7d7d7;
    padding: 45px;
    background-color: #ffffff;
}

.my-account-wrap .my-account-nav {
    border: 1px solid #d7d7d7;
    background: #ffffff;
    display: block;
    margin-bottom: 30px;
}

.my-account-wrap .my-account-nav li {
    border-bottom: 1px solid #d7d7d7;
}

.my-account-wrap .my-account-nav li a {
    padding: 15px 10px 15px 30px;
    position: relative;
    display: block;
    color: #707070;
    font-size: 14px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.my-account-wrap .my-account-nav li a:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    color: #004275;
    left: 15px;
    top: 48%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.my-account-wrap .my-account-nav li:last-child {
    border-bottom: 0;
}

.my-account-wrap .my-account-nav a.active {
    color: #ffffff;
    background-color: #004275;
}

.my-account-wrap .my-account-nav a.active:before {
    color: #ffffff;
}

.my-account-wrap .my-account-content .dashboard .media {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
    .my-account-wrap .my-account-content .dashboard .media {
        text-align: center;
    }
}

.my-account-wrap .my-account-content .dashboard .media img {
    border-radius: 50%;
    width: auto;
}

.my-account-wrap .my-account-content .dashboard .media .media-body h2 {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 24px;
}

.my-account-wrap .my-account-content .dashboard .media .media-body h3 {
    font-size: 18px;
}

.my-account-wrap .my-account-content .dashboard .media .media-body h3 span {
    font-weight: 500;
}

.my-account-wrap .my-account-content .listing-box-list .product-box {
    padding: 30px;
    box-shadow: 0 1px 10px 0px #d7d7d7;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .item-img {
    width: inherit;
}

@media only screen and (max-width: 767px) {
    .my-account-wrap .my-account-content .listing-box-list .product-box .item-img {
        margin-bottom: 30px;
    }
}

.my-account-wrap .my-account-content .listing-box-list .product-box .item-img img {
    border-radius: 4px;
    width: 100%;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .item-img:after {
    border-radius: 4px;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .item-content {
    padding: 0 0 0 30px;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .meta-item {
    justify-content: flex-start;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .meta-item .item-btn {
    margin-right: 10px;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .meta-item .item-btn:last-child {
    margin-right: 0;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .meta-item .item-btn a {
    padding: 8px 20px;
    font-size: 14px;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .contact-info {
    display: flex;
    flex-wrap: wrap;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .contact-info li {
    margin-right: 15px;
}

.my-account-wrap .my-account-content .listing-box-list .product-box .contact-info li:last-child {
    margin-right: 0;
}

.my-account-wrap .my-account-content .listing-box-list .product-box:hover {
    box-shadow: 0 20px 30px 0px #cfcfcf;
}

.my-account-wrap .my-account-content .account-details.listing-form {
    margin-bottom: 0;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox label {
    padding-left: 20px;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox label:before {
    top: 4px;
    left: 15px;
}

.my-account-wrap .my-account-content .logout .login-form input.main-input-box {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
    color: #111111;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    padding: 5px 15px;
}

.my-account-wrap .my-account-content .logout .login-form input.main-input-box:focus {
    outline: none;
}

.my-account-wrap .my-account-content .logout .login-form .btn-fill {
    color: #ffffff;
    padding: 13px 50px;
    border-radius: 4px;
    background: #004275;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    border: none;
    text-align: center;
    cursor: pointer;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.my-account-wrap .my-account-content .logout .login-form .btn-fill:hover {
    background: #8d5624;
}

.my-account-wrap .my-account-content .logout .login-form .lost-password {
    margin-bottom: 0;
    margin-top: 0;
}

.my-account-wrap .my-account-content .logout .login-form .lost-password a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.my-account-wrap .my-account-content .logout .login-form .lost-password a:hover {
    color: #004275;
}

.my-account-wrap .my-account-content .logout .login-form .btn-register {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.my-account-wrap .my-account-content .logout .login-form .btn-register i {
    margin-right: 10px;
    color: #004275;
}

.my-account-wrap .my-account-content .logout .login-form .btn-register:hover {
    color: #004275;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox {
    padding-left: 5px;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -5px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox input[type="checkbox"] {
    display: none;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.my-account-wrap .my-account-content .logout .login-form .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #004275;
    border-color: #004275;
}

.my-account-wrap .my-account-content .logout .login-form .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.my-account-wrap .my-account-content .logout .login-form .modal-header .close {
    margin: -1.5rem -1rem -1rem auto;
    font-size: 24px;
}

.my-account-wrap .my-account-content .logout .login-form .modal-header .close:focus {
    outline: none;
}

.my-account-wrap .my-account-content .logout .inline-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/*=======================================================================
[31] Footer Area Style
=========================================================================*/

footer {
    overflow: hidden;
    color: #999999;
}

.footer-top-wrap {
    background-color: #1b1b1b;
    padding: 90px 0px 38px;
    position: relative;
    z-index: 1;
}

.footer-top-wrap:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    z-index: -1;
    background: url("../images/footer-bg.png") bottom left no-repeat;
    width: 100%;
    height: 103px;
}

.footer-box {
    margin-bottom: 30px;
}

.footer-box .footer-logo {
    padding-bottom: 25px;
}

.footer-box .footer-about {
    font-size: 17px;
    padding-bottom: 5px;
}

@media only screen and (max-width: 767px) {
    .footer-box .footer-about {
        font-size: 16px;
    }
}

.footer-box .footer-contact-info {
    margin-bottom: 32px;
}

.footer-box .footer-contact-info li {
    font-size: 17px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 42px;
}

@media only screen and (max-width: 767px) {
    .footer-box .footer-contact-info li {
        font-size: 16px;
    }
}

.footer-box .footer-contact-info li:last-child {
    margin-bottom: 0px;
}

.footer-box .footer-contact-info li i {
    font-size: 20px;
    color: #004275;
    top: 5px;
    left: 0;
    position: absolute;
}

@media only screen and (max-width: 767px) {
    .footer-box .footer-contact-info li i {
        font-size: 20px;
    }
}

.footer-box .widget_nav_menu li {
    margin-bottom: 10px;
}

.footer-box .widget_nav_menu li:last-child {
    margin-bottom: 0px;
}

.footer-box .widget_nav_menu li a {
    font-size: 17px;
    color: #999999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
    .footer-box .widget_nav_menu li a {
        font-size: 16px;
    }
}

.footer-box .widget_nav_menu li a:hover {
    color: #004275;
}

.footer-box .footer-social {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .footer-box .footer-social ul {
        margin-bottom: 30px;
    }
}

.footer-box .footer-social ul li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
}

.footer-box .footer-social ul li a {
    background-color: #252525;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    height: 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.footer-box .footer-social ul li a:hover {
    color: #004275;
    background-color: #ffffff;
}

.footer-box .footer-header {
    position: relative;
}

.footer-box .footer-header:after {
    content: "";
    width: 50px;
    height: 4px;
    background-color: #004275;
    bottom: 0;
    left: 0;
    position: absolute;
}

.footer-box .footer-header h3 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .footer-box .footer-header h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-box .footer-header h3 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 575px) {
    .footer-box .footer-header h3 {
        font-size: 20px;
    }
}

.footer-box ul.folow-us {
    margin-top: 30px;
}

.footer-box ul.folow-us li {
    margin-bottom: 5px;
}

.footer-box ul.folow-us li a {
    display: inline-block;
}

.footer-box ul.folow-us li a img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.footer-bottom-wrap {
    background-color: #141414;
    min-height: 70px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .footer-bottom-wrap {
        text-align: center;
    }
}

.footer-bottom-wrap2 {
    background-color: #ffffff;
    position: relative;
}

@media only screen and (max-width: 575px) {
    .footer-bottom-wrap2 {
        padding: 5rem 0;
    }
}

.copyright-wrap {
    color: #444444;
    min-height: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 575px) {
    .copyright-wrap {
        min-height: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-social-wrap {
    min-height: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 575px) {
    .footer-social-wrap {
        min-height: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-social-wrap ul li {
    display: inline-block;
    margin-right: 10px;
}

.footer-social-wrap ul li:last-child {
    margin-right: 0;
}

.footer-social-wrap ul li a {
    padding: 5px 10px;
    display: inline-block;
    color: #646464;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.footer-social-wrap ul li a:hover {
    color: #004275;
}

.get-quote-btn {
    background-color: #007bff;
    /* Primary blue color */
    color: #fff;
    /* White text */
    border: none;
    /* Remove border */
    margin: 5px;
    border-radius: 5px;
    /* Rounded corners */
    padding: 10px 20px;
    /* Padding for a better appearance */
    font-size: 14px;
    /* Slightly larger text */
    font-weight: bold;
    /* Bold text for emphasis */
    transition: background-color 0.3s, box-shadow 0.3s;
    /* Smooth transition for hover effects */
}

/* Add a hover effect */
.get-quote-btn:hover {
    background-color: #0056b3;
    /* Darker blue on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /* Slight shadow on hover */
    text-decoration: none;
    /* Remove underline on hover */
}

/* Add a focus effect */
.get-quote-btn:focus {
    outline: none;
    /* Remove default outline */
    box-shadow: 0 0 0 3px rgba(38, 143, 255, 0.5);
    /* Add a focus outline */
}

/* Ensure responsive styling */
@media (max-width: 768px) {
    .get-quote-btn {
        width: 100%;
        /* Full-width button on smaller screens */
        font-size: 16px;
        /* Larger text for better readability */
    }
}

.my-form-container {
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 15px #00000052;
}

/* Custom image styling */
.my-form-image {
    border-radius: 8px;
    margin-bottom: 20px;
}

/* Custom form container styling */
.my-form {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Custom form heading styling */
.my-form-heading {
    margin-bottom: 20px;
    color: #333;
    font-size: 2rem;
}

/* Custom form group styling */
.my-form-group {
    margin-bottom: 15px;
}

/* Custom form check styling */
.my-form-check {
    margin-top: 15px;
}

/* Custom form button styling */
.my-form-button {
    background-color: #004275;
    border-color: #004275;
    padding: 8px 16px;
    font-size: 14px;
}

.my-form-button:hover {
    background-color: #004275;
    border-color: #004275;
    padding: 8px 16px;
    font-size: 14px;
}

.my-form-select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
}

.my-form .form-control {
    padding: 15px;
    font-size: 14px;
}

.
.form-check {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px;
}

.form-check-input {
    margin: 0 !important;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #007bff;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.form-check {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px;
    padding: 0;
    gap: 7px;
}

.form-check-input:checked {
    background-color: #007bff;
    border-color: #007bff;
}

.modal .modal-dialog .modal-content {
    width: 40vw;
    padding: 3rem;
}

.main-banner-wrap-layout1 {
    padding: 80px 0px 0px 0px;
    flex-direction: column;
}

.overlay-dark-30:before {
    display: none;
}

.header-main {
    /* background: #49d0e5; */
    background: color(display-p3 0.0078 0.0627 0.1765) !important;

}

.header-main .site-nav .site-menu > li > a {
    color: #fff !important;
}

.header-one .header-main.header-sticky .nav-action-elements .login-btn {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ban404 {
    position: relative !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.ban402 {
    padding-top: 30px;
    padding-bottom: 0px;
}

.ban404::before {
    content: "";
    position: absolute;
    background: #00000063;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.main-banner-box-layout1 .category-search-form ul.form-items {
    justify-content: center;
}

.main-banner-box-layout1 .category-search-form {
    margin: 0;
}

.main-banner-box-layout1 .category-search-form .input-group {
    border: 2px solid #545454;
    border-radius: 8px;
    margin: 0;
    overflow: hidden;
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(1n) {
    width: calc(25% - 30px);
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(2n) {
    width: calc(40% - 30px);
}

.main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(3n) {
    width: 13%;
}

.main-banner-box-layout1 .category-search-form .input-group input {
    height: 42px;
}

.main-banner-box-layout1 .category-search-form .input-group .input-group-addon .submit {
    height: 82%;
    color: #fff;
    background: #990606 !important;
    border-radius: 5px;
    width: 40px;
    margin: 4% 15px;
    border: none;
    cursor: pointer;
}

.loweli .dropdown {
    top: 65px;
}

.lowernav {
    display: flex;
    padding: 20px;
    font-size: 14px;
    background: #ddd;
    color: #000;
    width: 100%;
    justify-content: space-between;
}

.loweli {
    text-align: center;
}

.loweli:hover {
    background: #fff;
    font-weight: 600;
}

.item-title.new-tt {
    color: #000;
    padding: 0 5rem;
    margin: 0;
    text-align: center;
}

.highlight {
    color: #990606;
    display: inline-block;
    /* Needed for transform */
    transition: transform 0.5s ease-in-out;
}

.rotate {
    transform: rotateY(360deg);
}

.newtt {
    font-size: 26px;
}

.main-banner-box-layout1 ul.item-ctg {
    margin: 0 30px;
}

.main-banner-box-layout1 ul.item-ctg li .item-icon {
    width: 10rem;
}

.loweli img {
    height: 45px;
    width: 45px;
}

.card-title {
    font-size: 1.5rem;
}

@media only screen and (max-width: 991px) {
    .header-main .mob-menu-open .bar {
        background: white;
    }

    .header-main .mob-menu-open .bar:nth-child(2), .header-main .mob-menu-open .bar:nth-child(3) {
        background: white;
    }

    .header-main .site-nav .site-menu {
        background: #004275 !important;
    }
}

@media only screen and (max-width: 767px) {
    .main-banner-box-layout1 .category-search-form ul.form-items {
        /* display: flex; */
        padding: 10px 20px 0px;
    }

    .main-banner-box-layout1 .category-search-form ul.form-items li:nth-child(1n) {
        padding-bottom: 10px;
        width: 90% !important;
    }

    .newtt {
        font-size: 22px;
    }
}

.subcategories {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 98.5vw;
}

.subcategories ul {
    display: flex;
    justify-content: space-around;
}

.loweli {
    overflow: hidden;
    transition: height 0.5s ease;
    /* Smooth height transition */
}

.loweli.expanded {
    height: auto;
}

.subcategories {
    display: none;
}

.loweli {
    display: inline-block;
    cursor: pointer;
}

.view-more-btn {
    background-color: #004275;
    color: white;
    border: none;
    width: 50%;
    padding: 12px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin: auto;
    display: block;
    text-align: center;
}

.view-more-btn:hover {
    color: white;
}

.dropdown {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    list-style-type: none;
    padding: 0;
    margin: 0;
    left: 0;
}

.dropdown li {
    padding: 8px 12px;
    font-weight: 400;
    cursor: pointer;
}

.dropdown h3 {
    margin: 0;
    font-weight: 600;
}

.dropdown li:hover {
    background-color: #ddd;
    background-color: #ddd;
    color: #004275 !important;
    text-decoration: underline;
}
}

.loweli:hover {
    background:#fff;
}

.loweli:hover .dropdown {
    display: block;
}

.category-section {
    padding: 20px;
}

.category-title {
    font-size: 16px;
    font-weight: bold;
}

.category-list {
    list-style-type: none;
    padding: 0;
}

.category-list li {
    padding: 5px 0;
}

.category-list li a {
    color: #333;
    text-decoration: none;
}

.category-list li a:hover {
    text-decoration: underline;
}

.category-section .newcat {
    font-size: 12px;
}

.newcat {
    position: relative;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    width: 100%;
}

.category:hover + .dropdown-content, .dropdown-content:hover {
    display: block;
}

.category-box {
    border: 1px solid #ddd;
    padding-bottom: 20px;
    border-radius: 5px;
    transition: box-shadow 0.3s ease;
}

.category-box img {
    width: 100%;
    height: auto;
    height:145px;
    margin-bottom: 15px;
}

.category-box p {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    height: 30px;
    align-content: center;
}

.category-box:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.cat {
    margin:0px;
    background:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
    padding: 22px 10px;
    border: 1px solid #c8c8c8;
    border-radius: 10px;
}

.modal .modal-dialog .modal-content {
    width:40vw;
    padding:3rem;
}

.cat a {
    color:#000;
}

.get-quote-btn {
    background-color: #007bff;
    /* Primary blue color */
    color: #fff;
    /* White text */
    border: none;
    /* Remove border */
    margin:5px;
    border-radius: 5px;
    /* Rounded corners */
    padding: 10px 20px;
    /* Padding for a better appearance */
    font-size: 14px;
    /* Slightly larger text */
    font-weight: bold;
    /* Bold text for emphasis */
    transition: background-color 0.3s, box-shadow 0.3s;
    /* Smooth transition for hover effects */
}

/* Add a hover effect */
.get-quote-btn:hover {
    background-color: #0056b3;
    /* Darker blue on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /* Slight shadow on hover */
    text-decoration: none;
    /* Remove underline on hover */
}

/* Add a focus effect */
.get-quote-btn:focus {
    outline: none;
    /* Remove default outline */
    box-shadow: 0 0 0 3px rgba(38, 143, 255, 0.5);
    /* Add a focus outline */
}

/* Ensure responsive styling */
@media (max-width: 768px) {
    .get-quote-btn {
        width: 100%;
        /* Full-width button on smaller screens */
        font-size: 16px;
        /* Larger text for better readability */
    }
}

.catnu123-box {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0px;
}

.catnu123-box img {
    max-width: 100%;
    height: 393px;
}

.catnu123-box h5 {
    margin-top: 10px;
}

.catnu123-box {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0px;
}

.catnu123-title {
    margin:50px 0px 0px 0px;
}

.catnu123-box img {
    width: 100%;
    height: 393px;
}

@media (max-width: 767.98px) {
    .catnu123-box img {
        width: 100%;
        height: 250px;
    }

    .card {
        flex-direction: column !important;
        margin-bottom: 15px;
    }

    .modal-dialog {
        margin: auto;
    }

    .modal .modal-dialog .modal-content {
        width: 80vw;
    }

    .card img {
        width: 100% !important;
    }

    .catnu123-box {
        display: flex;
        gap: 5px;
    }

    .newl {
        text-align: center;
    }

    .catnu123-item {
        flex-direction: column;
        border: 1px solid #ddd;
    }
}

.catnu123-box h5 {
    margin-top: 10px;
}

/* Styling for the first column with full-width image */
.catnu123-full-image {
    position: relative;
    padding:0;
    height:100%;
}

.testimonial-wrap-layout1::after {
    content:"";
    background: #00000042;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
}

.catnu123-full-image::after {
    background: -moz-linear-gradient(top, rgba(10, 10, 10, 0) 0%, rgba(22, 22, 22, 1) 61%, rgba(30, 30, 30, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(10, 10, 10, 0) 0%, rgba(22, 22, 22, 1) 61%, rgba(30, 30, 30, 1) 100%);
    background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 0%, rgba(22, 22, 22, 1) 61%, rgba(30, 30, 30, 1) 100%);
    /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000a0a0a', endColorstr='#1e1e1e', GradientType=0);*/
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    left:0;
}

.catnu123-list {
    position:absolute;
    bottom:0;
    font-weight:600;
    color:#fff;
    /*font-size:14;*/
    padding:15px;
    z-index:2;
}

.btn-success {
    padding: 8px 16px;
    font-size: 16px;
    color: #fff;
    background-color: #990606;
    border-color: #990606;
    margin: 10px auto;
    text-align: center;
}

.catnu123-heading-above {
    position: absolute;
    top: 10px;
    left: 20px;
    right: 20px;
    color: #fff;
    /* Adjust color as needed */
    background: rgba(0, 0, 0, 0.5);
    /* Optional: background color with opacity */
    padding: 10px;
    border-radius: 5px;
}

/* Styling for items in the second and third columns */
.catnu123-item {
    margin-bottom: 15px;
    display: flex;
    font-size: 12px;
    align-items: center;
    gap: 15px;
    border:1px solid #ddd;
}

.overlay-dark-70:before {
    display:none;
}

.catnu123-item img {
    width: 100%;
    height: 100%;
}

.catnu123-item h5 {
    margin-top: 10px;
}

.category-box-layout1 {
    padding:10px;
    border:1px solid #aaa;
    transition:box-shadow 0.3s ease;
}

.category-box-layout1:hover {
    box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
}

.category-box-layout1 img {
    height:150px;
    width:100%;
}

.category-box-layout1 .item-title a {
    height:50px;
    display:block;
    align-content:center;
}

.catnu1234-image {
    height:100px !important;
    width:100px !important;
}

.catnu123-item h5 {
    margin:0;
    font-size:15px;
    font-weight:600;
}

.newl {
    display:flex;
    flex-direction:column;
    gap:5px;
}

.newl li {
    font-size:15px;
}

.catbox101 {
    padding:15px;
    background:#eee;
}
/* Custom container styles */

.my-form-container {
    padding: 20px;
    background:#fff;
    box-shadow:0 0 15px #00000052;
}

/* Custom image styling */
.my-form-image {
    border-radius: 8px;
    margin-bottom: 20px;
}

/* Custom form container styling */
.my-form {
    background-color: #efefef61;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

/* Custom form heading styling */
.my-form-heading {
    margin-bottom: 20px;
    color: #333;
    font-size: 2rem;
}

/* Custom form group styling */
.my-form-group {
    margin-bottom: 15px;
}

/* Custom form check styling */
.my-form-check {
    margin-top: 15px;
}

/* Custom form button styling */
.my-form-button {
    background-color: #004275;
    border-color: #004275;
    padding: 8px 16px;
    font-size: 14px;
}

.my-form-button:hover {
    background-color: #004275;
    border-color: #004275;
    padding: 8px 16px;
    font-size: 14px;
}

.my-form-select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
}

.my-form .form-control {
    padding:15px;
    font-size:14px;
}

.
.form-check {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px;
}

.form-check-input {
    margin:0 !important;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #007bff;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.form-check {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px;
    padding:0;
    gap:7px;
}

.form-check-input:checked {
    background-color: #007bff;
    border-color: #007bff;
}
/* Custom styles for the carousel */

.testimonial-wrap-layout1 {
    /* background: url('images/figure1.jpg') no-repeat center center; */
    background-size: cover;
}

.testimonial-wrap-layout1 h2 {
    text-align:center;
    color:#fff;
}

.testimonial-thumb-wrap .item img {
    width: 100%;
}

.testimonial-content {
    padding: 20px;
    text-align: center;
}

.rating {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

.rating li {
    color: gold;
    margin: 0 2px;
}

.testimonial-wrap-layout1 #owl-carousel-content .owl-nav button {
    position: absolute;
    padding: 0px 20px !important;
    top:45%;
    background: #fff;
    font-size: 36px !important;
    border-radius: 25px !important;
    transition:0.3s all ease-in-out;
}

.owl-nav .owl-prev {
    left: 10px;
}

.owl-nav .owl-next {
    right: 10px;
}

.testimonial-wrap-layout1 #owl-carousel-content .owl-nav button:hover {
    color:#fff;
    background:#603814;
}

.testimonial-wrap-layout1 {
    padding:4rem 0 0;
}

.city-card {
    margin-bottom:0;
}

.card-body {
    padding:10px;
}

.city-card img {
    height: 106px !important;
    width:100px;
    margin:0;
    border:0 !important;
    object-fit:fill !important;
    border-radius:0 !important;
}

.see-more-wrap {
    text-align: center;
    margin-top: 20px;
}

.see-more-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #990606;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.see-more-btn:hover {
    background-color: #d30a0a;
    color: white;
}
