.s0, .s1, .s3, .s2, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .ic_phn, .ic_add, .ic_web, .ico-mapicn, .adrsicn, .ic_shareic, .ico-smseml, .ico-rvw, .ico-edticn, .ico-mng, .photo_pls, .bx-prev, .bx-next, .mobicn, .rsotroptn, .rstoprce,.rpeminordr, .sdeqry, .web_ic, .pucent_icn, .cicr_icn, .rht_arw_lft, .dtlpge_orgrs, .dtlpge_blkrs, .mdblkrs,  .dtl_rvw_icon, .cntl_right, .cntl_left, .dtl_book_tbl, .dtl_menu, .dtl_book_apmnt, .dtl_ord_online, .dtl_test_drive, .dtl_mbl_rechare, .dtl_book_cab, .dtl_ord_books, .dtl_book_tckts, .dtl_spcl_ofer, .ico-call, .stq1, .stq2, .stq3, .stq4, .stq5, .stq6, .stq7, .stq8, .stq9, .stq10 ,.green-btn i, .bfst, .ico-jdvry,.dtl_wrt_rvw, .hotlcal, .minbtn, .maxbtn, .caret, .adrom, .rmvrom, .dtl_frndrte0, .dtl_frndrte1, .dtl_frndrte2, .dtl_frndrte3, .dtl_frndrte4, .dtl_frndrte5, .dtl_frndrte6, .dtl_frndrte7, .dtl_frndrte8, .dtl_frndrte9, .dtl_frndrte10, .attch-icon,.upload-more, .imgdele, .close_upht, .edit-list, .ofrsmlrs, .ic_fax, .whatsappsprite,.whtsap_ic, .mw0, .mw1, .mw3, .mw2, .mw4, .mw5, .mw6, .mw7, .mw8, .mw9, .mw10   { background: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/details_page_1x.png) no-repeat;  display: inline-block; }
.ic_fav, .ic_favo, .mvibk, .jdrdrw, .jdrtmvi {background: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/details_page_1x.png) no-repeat; display: inline-block; }
.drarw {background: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/details_page_1x.png) no-repeat; display: inline-block; }
.varow, .calnavright, .calnavleft {background: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/details_page_1x.png) no-repeat; display: inline-block;} 
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 2) {
.s0, .s1, .s3, .s2, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .ic_phn, .ic_add, .ic_web, .ico-mapicn, .adrsicn, .ic_shareic, .ico-smseml, .ico-rvw, .ico-edticn, .ico-mng, .photo_pls, .bx-prev, .bx-next, .mobicn, .rsotroptn, .rstoprce,.rpeminordr, .sdeqry, .web_ic, .pucent_icn, .cicr_icn, .rht_arw_lft, .dtlpge_orgrs, .dtlpge_blkrs, .mdblkrs,  .dtl_rvw_icon, .cntl_right, .cntl_left, .dtl_book_tbl, .dtl_menu, .dtl_book_apmnt, .dtl_ord_online, .dtl_test_drive, .dtl_mbl_rechare, .dtl_book_cab, .dtl_ord_books, .dtl_book_tckts, .dtl_spcl_ofer, .ico-call, .stq1, .stq2, .stq3, .stq4, .stq5, .stq6, .stq7, .stq8, .stq9, .stq10 ,.green-btn i, .bfst, .ico-jdvry,.dtl_wrt_rvw, .hotlcal, .minbtn, .maxbtn, .caret, .adrom, .rmvrom, .dtl_frndrte0, .dtl_frndrte1, .dtl_frndrte2, .dtl_frndrte3, .dtl_frndrte4, .dtl_frndrte5, .dtl_frndrte6, .dtl_frndrte7, .dtl_frndrte8, .dtl_frndrte9, .dtl_frndrte10, .attch-icon,.upload-more, .imgdele, .close_upht, .edit-list, .ofrsmlrs, .ic_fax, .whatsappsprite,.whtsap_ic, .mw0, .mw1, .mw3, .mw2, .mw4, .mw5, .mw6, .mw7, .mw8, .mw9, .mw10    {background: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/details_page_2x.png) no-repeat;  display: inline-block; background-size:484px auto; }
.strtngwpr .rating .strcls .s0, .strtngwpr .rating .strcls .s1, .strtngwpr .rating .strcls .s2, .strtngwpr .rating .strcls .s3, .strtngwpr .rating .strcls .s4, .strtngwpr .rating .strcls .s5, .strtngwpr .rating .strcls .s6, .strtngwpr .rating .strcls .s7, .strtngwpr .rating .strcls .s8, .strtngwpr .rating .strcls .s9, .strtngwpr .rating .strcls .s10 {background:url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/starbx_new.png);background-size:auto ; }
}
.rstocnct .whatsappsprite {float: left;margin: 4px 7px 0 2px;}.whatsapp_ic {background-position: -344px -309px;width: 18px;height: 17px;}.ico-jdvry {background-position: -10px -137px;width: 84px;height: 95px;}.ico-jdvry {height: 100px;width: 84px;}.whtsap_ic{background-position:-146px -330px; width:42px;height:42px;}
.photo_pls {background-position:-287px -63px; width: 28px; height: 29px;} .ico-edticn {background-position: -6px -11px; width: 43px; height: 42px; } .ico-mapicn {background-position: -50px -11px; width: 43px; height: 42px;} .ico-smseml {background-position: -96px -11px; width: 42px; height: 42px;} .ico-rvw {background-position: -188px -10px; width: 42px; height: 43px; } .adrsicn {background-position: -72px -69px; width: 16px; height: 21px;} .ic_shareic {background-position: -357px -67px; width: 22px; height: 25px;} .ico-mng {background-position: -395px -11px; width: 42px; height: 42px; } .mobicn {background-position: -8px -70px; width: 13px; height: 19px;} .rsotroptn { background-position: -120px -72px; width: 16px; height: 16px;} .rstoprce { background-position: -147px -72px; width: 15px; height: 16px;} .rpeminordr {background-position:-455px -77px; width: 8px; height: 12px;} .sdeqry {background-position: -28px -75px; width: 15px; height: 13px;} .web_ic {background-position: -95px -73px; width: 17px; height: 17px;} .bx-prev { background-position: -146px -232px; width: 11px; height: 17px;} .bx-next {background-position: -163px -232px; width: 11px; height: 17px; } .ic_phn {background-position:-382px -231px; width: 15px; height: 15px;} .ic_add {background-position: -72px -69px; width: 16px; height: 21px; } .ic_web {background-position: -95px -73px;width: 17px;height: 17px;} .text-center {text-align: center;} a, a:hover, a:active, a:visited, a:focus {text-decoration: none; color: #333;} .sbrtngs .stq_m { margin: 10px 0 15px 0; background: none; float: left; width: 100%; height: auto; cursor: pointer; } .stq0, .stq1, .stq2, .stq3, .stq4, .stq5, .stq6, .stq7, .stq8, .stq9, .stq10 {background:rgba(229,229,229,0.7); width: 17px; height: 17px;border-radius:2px;} .stq1.rhvr,.stq1.done,.ed1:hover{background:#FFDDBB; opacity:1} .stq2.rhvr,.stq2.done,.ed2:hover{background:#FFDDBB; opacity:1} .stq3.rhvr,.stq3.done,.ed3:hover{background:#FFC996; opacity:1} .stq4.rhvr,.stq4.done,.ed4:hover{background:#FFC07E; opacity:1} .stq5.rhvr,.stq5.done,.ed5:hover{background:#FFB76C; opacity:1} .stq6.rhvr,.stq6.done,.ed6:hover{background:#FFB76C; opacity:1} .stq7.rhvr,.stq7.done,.ed7:hover{background:#FEA74D; opacity:1} .stq8.rhvr,.stq8.done,.ed8:hover{background:#FF8B10; opacity:1} .stq9.rhvr,.stq9.done,.ed9:hover{background:#FF8B10; opacity:1} .stq10.rhvr,.stq10.done,.ed10:hover{background:#FF7700; opacity:1}  .header.transparent .navigation { position: absolute; z-index: 9; background: transparent;} .detail-banner .dtlimgbg {background-color: #000;height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: 2; opacity: 0.65;} .dtlwpr.row {margin:0;} .dtlwpr {margin: 0; width: 100%; position: relative; background: none; float: left; } .company-details { position: absolute; top: 65px; z-index: 2; width: 100%; color:#fff;} .company-details h1.rstotle {  padding: 10px 0 9px; font-size: 35px;line-height: 35px;} .company-details .tleorlp {position: static; top: -95px; left: 10px; } .company-details .strtngwpr {width: 100%; float: left;} .strtngwpr .rating {float: left;} .strtngwpr .rating .strcls {display: inline-block; vertical-align: middle; margin: 0; float: none;} .rtngsval { float: left; margin: 0 6px; color: #ffffff; font-size: 15px; } .strtngwpr .rating .strcls .s0, .strtngwpr .rating .strcls .s1, .strtngwpr .rating .strcls .s2, .strtngwpr .rating .strcls .s3, .strtngwpr .rating .strcls .s4, .strtngwpr .rating .strcls .s5, .strtngwpr .rating .strcls .s6, .strtngwpr .rating .strcls .s7, .strtngwpr .rating .strcls .s8, .strtngwpr .rating .strcls .s9, .strtngwpr .rating .strcls .s10 {background-image: url(//akam.cdn.jdmagicbox.com/images/icontent/jdrwd/starbx_new.png); background-repeat: no-repeat; float: left; height: 16px; width: 16px; margin: 0 1px; cursor: pointer; } .strtngwpr .rating .strcls .s0 { background-position: 0 0;} .strtngwpr .rating .strcls .s1 {background-position: -18px 0;} .strtngwpr .rating .strcls .s2 {background-position: -36px 0;} .strtngwpr .rating .strcls .s3 {background-position: -54px 0;} .strtngwpr .rating .strcls .s4 {background-position: -72px 0;} .strtngwpr .rating .strcls .s5 {background-position: -90px 0;} .strtngwpr .rating .strcls .s6 {background-position: -108px 0;} .strtngwpr .rating .strcls .s7 {background-position: -126px 0;} .strtngwpr .rating .strcls .s8 {background-position: -145px 0;} .strtngwpr .rating .strcls .s9 {background-position: -163px 0;} .strtngwpr .rating .strcls .s10 {    background-position: -183px 0;}.rstocnct li .adrstxt {cursor: pointer; width: 55%; margin: 3px 8px;font-size: 14px; float: left; color: #ebebeb; padding-top: 2px; }.pstnst .sbrtngs {display: table-cell; text-align: center; vertical-align: middle; width: 220px; }
.strtngwpr .rating .total-rate {display: inline-block; vertical-align: middle;  border-radius: 5px; color: #ffffff; font-size: 14px; margin: 0 5px 0 0; background: #269105; padding: 0 9px;} .rstocnct li {float: left; width: 100%;margin: 5px 0 0;} .rstocnct .adrsicn { float: left; margin: 5px 0; } .rstocnct a, .adrstxt a {font-size: 14px; color: #cacaca; margin: 0 3px; text-decoration: none;}.rstocnct .whatsappsprite {float: left; margin: 4px 7px 0 2px;} .rstocnct .ic_phn {float: left; margin: 4px 7px 0 2px;} .rstocnct .telCntct {float: left;} .rstocnct a.tel {font-weight: bold; font-size: 18px; color: #ebebeb;} .pstnst {display: table; position: absolute; table-layout: fixed; top: auto; bottom: -6px; z-index: 2;} .pstnst .wrtrvw {position: relative; width: auto; float: none; display: table-cell; vertical-align: middle; height: 100px; text-align: center;} .pstnst .wrtrvtxt {width: 100%; float: left; text-align: center; color: #cacaca; font-size: 13px; } .dtlfdrtgs {padding: 12px 0;background-color: #f7f7f7;} .dtlfd {float: left; margin: 0 15px;} .dtpage {background: #f7f7f7;} .dtpage .leftdt {padding-right: 15px; } .leftdt .catyimgul {float: left; width: 100%; } .leftdt .catyimgul li {border-radius: 5px; float: left; height: 80px; margin: 0 8px 8px 0; position: relative; width: 31%;} .leftdt .catyimgul li:first-child {margin: 0 8px 0 0;} .leftdt .catyimgul li:nth-child(3), .leftdt .catyimgul li:nth-child(6) {margin-right: 0; } .leftdt .catyimgul li a { border-radius: 5px; display: inline-block; height: 100%; width: 100%; position: relative;} .leftdt .catyimgul li:last-child {margin: 0 0 0 1px;} .leftdt .catyimgul li.admore_photo {background: #e4e4e4;} .leftdt .catyimgul li.admore_photo a { margin: 0px 0; display: table;text-align: center;} .leftdt .catyimgul li .more_plus_wrp {display: table-cell; vertical-align: middle; font-size: 12px; color: #a3a3a3; } .comp-contact {float: left; width: 96%;} .comp-contact li {float: left; width: 100%;margin:0 0 7px 0; font-weight: 300; } .comp-contact li .telCntct a.tel {float: none; color: #424242; font-size: 16px; font-weight: 700;} .comp-contact li .mreinfp a{ color: #1274c0;} .leftdt .mreinfwpr {width: 92%;float: left;padding: 2% 0;} .mreinfwpr .mreinfp {font-weight: 600;} .mreinfwpr .mreinfp a{ color: #1274c0;} .mreinfwpr .alstdul li.mreinfli {float: left; margin: 3px 0px; width: 100%; font-size: 13px; color: #747474; } .mreinfwpr .alstdul li .mreinflispn1, .mreinfwpr .alstdul li .mreinflispn2, .mreinfwpr .alstdul li .mreinflispn3 {float: left;} .mreinfwpr .alstdul li .mreinflispn1 {width: 26%;} .mreinfwpr .alstdul li .mreinflispn2 {width: 42%;} .mreinfwpr .alstdul li a {color: #666;font-size: 13px;} .rightdt {border: 1px solid #dadada; background: #FFF; padding-top: 10px;} 
.ofr_zone span.pull-left {padding: 10px 0 0 0; width: 100%; font-size: 14px; color: #747474;}.rightdt .six_tabs {margin-bottom: 15px;display: table;} .six_tabs .rivw_tab {border: 1px solid #eee;height: 94px;padding: 5px 13px;} .six_tabs .rivw_tab a {color: #1274c0; font-size: 14px; float: left;} .rivw_tab a#uidname {color: #1274c0; font-size: 14px; float: left; margin-right: 5px; display: inline-block; }.rivw_tab .bold_tx {font-size: 18px; } .six_tabs .paddr0 {padding-right: 0;} .dtl_btnwrp {width: 100%; float: left; padding: 0 0 30px 0; } .dtl_btnwrp .green-btn {background: #499f43;color: #ffffff; text-align: center;width: 100%;float: left;padding: 6px 0;margin: 8px 0;border-radius: 6px;font-weight: normal;font-size: 16px;text-shadow: 1px 1px rgba(0,0,0,0.5);cursor: pointer;order: 0;outline: 0; } .dtl_btnwrp .green-btn {width: 40%; display: inline-block; padding: 10px 0; line-height: 38px;width: 40%; float: none;margin: 0 2px; font-size: 18px; box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.5); line-height: 38px; padding: 10px 0;} .rightdt .dtl_btnwrp#alldtlbtn .green-btn i { background-position: -340px -12px;  width: 42px; height: 39px; float: right;margin: 0 5px 0 4px;}.tabingDiv .orTab .frR {background: #f5f5f5; text-align: center;  } .tabingDiv .orTab .frR a {display: inline-block; padding: 10px 0; font-size: 18px;} .tabingDiv .orTab .frL { background: #FFF; text-align: center; border-top: #438dd2 solid 5px; } .tabingDiv .orTab .frL a {display: inline-block; padding: 10px 0; font-size: 18px;} .ReviewDiv ul.tabsCustom li {font-size: 15px; color: #747474; display: inline-block; padding: 12px 10px;  } .ReviewDiv ul.tabsCustom li.current {border-bottom: #FF6D00 solid 4px; } #allratings .allratingM {margin: 14px 0 0;} .allratingM .allratL {margin-right: 2%;  width: 8%; float: left; } .allratingM .allratR {float: right; font-size: 13px; width: 89%; } .allratingM .allratR {float: right; font-size: 13px; width: 89%; }#review_thumb_img_div {position: relative;float:left;width:100%;} #review_thumb_img_div div {float: left;} #review_thumb_img_div div span {padding-left: 10px;}#review_thumb_img_div div {float: left;}#review_thumb_img_div div span {padding-left: 10px;padding-top:10px;float:left;} #review_thumb_img_div .big_th {background: #fff;clear: left;display: table;left: 0;position: absolute;top: 90px;z-index: 5000;} .rightdt .jpag {float: right; text-align: right;} .rightdt .jpag .act {border-radius: 10px; background: #86b1b9; padding: 3px 6px; margin: 5px 8px 5px 5px; } .rightdt .jpag#rat a {margin: 5px 8px 5px 5px; } .rightdt .businfo .heading {padding: 10px; background-color: #f2f2f2;} .rightdt .businfo h1 {margin-bottom: 10px;font-size: 18px; font-weight: 500; } .rightdt .businfo p{padding: 0 0 10px;color: #666; font-size: 13px;} .rightdt .businfo h2 {font-size: 16px; color: #747474;} .fcon {width: 100%; float: left; background-color: #fff;} .breadCrumb ul li {float:left; font-size: 11px;} .left-sec-1 .breadCrumb ul li a {font-size: 12px; padding: 0 10px; color: #1274c0;}.header.transparent .navigation .head-right .head-list li.button-top .button {background: #e1e1e1;border: 1px solid #e1e1e1;color: #000;}
.jd_verified{width: 80px;height:25px;background-size: 80px 15px;background-repeat: no-repeat;margin-right: 10px;background-image:url(//akam.cdn.jdmagicbox.com/images/icontent/newwap/newprot/jdvrsl_verified.svg);border-radius: 5px;background-color: #fff;background-position: center center;cursor:pointer;}
.jd_trusted{width: 80px; height: 25px; background-size:80px 25px; background-repeat: no-repeat;background-image:url(//akam.cdn.jdmagicbox.com/images/icontent/newwap/newprot/jdvrsl_trusted.svg);cursor:pointer;}

.comp-contact,.rstocnct{
	list-style: none;
	padding: 0;
}
.comp-contact li .comp-icon {
    margin: 2px 8px 0 0;
    vertical-align: top;
    top: 0;
    float: left;
}

.sponsored-tag{
	position: absolute;
    right: 0px;
    top: 0;
    margin: 0px;
    background: #119e00;
    color: #ffffff;
    padding: 5px 20px;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 100px 0px 0px 100px;
}


.audiorecord #controls {
  display: flex;
  margin-top: 2rem;
  max-width: 28em;
} 

.audiorecord button {
  flex-grow: 1;
  height: 3.5rem;
  min-width: 2rem;
  border: none;
  border-radius: 0.15rem;
  background: #ed341d;
  margin-left: 2px;
  box-shadow: inset 0 -0.15rem 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color:#ffffff;
  font-weight: bold;
  font-size: 1.5rem;
}

.audiorecord button:hover,.audiorecord button:focus {
  outline: none;
  background: #c72d1c;
}

.audiorecord button::-moz-focus-inner {
  border: 0;
}

.audiorecord button:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  line-height: 3rem;
}

.audiorecord button:disabled {
  pointer-events: none;
  background: lightgray;
}
.audiorecord button:first-child {
  margin-left: 0;
}

.audiorecord audio {
  display: block;
  width: 100%;
  margin-top: 0.2rem;
}

.audiorecord li {
  list-style: none;
  margin-bottom: 1rem;
}

.audiorecord #formats {
  margin-top: 0.5rem;
  font-size: 80%;
}

.audiorecord #recordingsList{
    max-width: 28em;
}