/* bredcrumbs css start */
.bredcrumbs {
    padding-top: 8px;
    clear: both;
}

.boingtext{position: fixed;
        display:none;
    bottom: 2px;
    right: 5px;
    z-index: 9999999;
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;}
.communicationSec .callBack {margin-bottom: 97px !important;}

#ymDivCircle{margin-bottom: 10px;}
.bredcrumbs ul li {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
}
.bredcrumbs ul li a {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
}
.bredcrumbs ul li a:hover {
    text-decoration: underline;
}
.callBack{margin-bottom: 28px !important;}
.bredcrumbs ul li:before {
    content: '';
    position: absolute;
    right: -12px;
    top: 6px;
    border: solid black;
    border-width: 0 1px 1px 0;
    border-color: #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    width: 6px;
    height: 6px;
}

.bredcrumbs ul li:last-child:before {
    display: none;
}
.selectMulty{left: 1198.28px;}
.multilung .protectWheel{box-shadow: 0 0 5px 1px #d9d9d9;border-radius: 7px;padding: 1px 7px;border: 1px #cfcfcf solid;padding-top: 5px;}
.multilung .protectWheel .selectedText{color: #ff9b41;}
.multilung .customSelect .selectedText:after{background: url(../../../content/dam/bagic/index/sprite.png) no-repeat !important;background-position: -320px -452px !important;}
.multilung.show{display:inline-block;text-align: center;}
.multilung{display: none;width: 7.5%;text-align: left;cursor: pointer;margin-top: 5px;}

header.mainHeader .logoSec {
    margin-top: 10px;
    margin-left: -17px;
}
header.mainHeader nav ul {
    margin-left: 18px;
}


.insPolicyTabsWrap .insPolicyContHeading h3 {
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 3rem;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyContHeading {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 50px;
}

.insPolicyTabsWrap .insPolicyContHeading h2 {
    font-family: "Rubik-Bold";
    color: #ff9b41;
    font-size: 3rem;
    text-transform: uppercase;
    padding-top: 30px;
}

.insPolicyTabsWrap .insPolicyContHeading p {
  font-family: "Rubik-Regular";
  color: #000;
  font-size: 1.8rem;
}                        

.insPolicyTabsWrap .insPolicyTabsContent_l {
  width: 70%;
  float: left;
}

.insPolicyTabsWrap .insAccordianWrap {
  float: left;
  width: 100%;
}

.insPolicyTabsWrap .insAccordianWrap ul {
  width: 100% !important;
  float: none !important;
  padding-right: 25px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.insPolicyTabsWrap .insAccordianWrap ul li{
border-bottom: 1px solid #e1e1e1;
float: left; width: 48% !important;                                                                   
}

.insPolicyTabsWrap ul li p.accordion-toggle {
  border-bottom: none;
  cursor: pointer;
  font-family: "Rubik-Regular";
  color: #000;
  font-size: 1.8rem;
  padding: 20px 20px 20px 60px;
  position: relative; 
  height: auto !important;
}

.insPolicyTabsWrap ul li p.accordion-toggle:before {
  width: 40px;
  height: 40px;
  position: absolute;
  content: '';
  background: #ff9b41 url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  top: 10px;
  left: 0!important;
}
.insPolicyTabsWrap.healthTabWrap .insAccordianWrap ul li p.accordion-toggle:before {
  display: block;
}
.insPolicyTabsWrap .insPolicyTabsContent_r p {
  color: #005596;
  font-family: "Rubik-Bold";
  font-size: 2.2rem;
}
.insPolicyTabsWrap .insPolicyTabsVideoSec {max-height: 250px;
  max-width: 410px;
  float: left;
  position: relative; width: 100%;}
.insPolicyTabsWrap .insPolicyTabsContent_r {width: 30%; float: left;}
.insPolicyTabsWrap .insPolicyTabsContent_r img{width:100%;}

.insPolicyTabsWrap li.sumInsuredReinstatement p.accordion-toggle:before {background-position: -413px -503px;}
.insPolicyTabsWrap li.listconfinement p.accordion-toggle:before {background-position: -519px -504px;}
.insPolicyTabsWrap li.listIndividualMultySum p.accordion-toggle:before {background-position: 0px -684px;}                                                                                                                    
.insPolicyTabsWrap li.listIndividualExtendFam p.accordion-toggle:before {background-position: -38px -684px;}
.insPolicyTabsWrap li.listIndividualAyurvedic p.accordion-toggle:before {background-position: -240px -684px;}
.insPolicyTabsWrap li.listIndividualDayCare p.accordion-toggle:before {background-position: -119px -684px;}
.insPolicyTabsWrap li.listIndividualDayCare p.accordion-toggle:before {background-position: -119px -684px;}
.insPolicyTabsWrap li.listIndividualConBenefits p.accordion-toggle:before {background-position: -359px -684px;}                                                                
.insPolicyTabsWrap li.listIndividualBatSurgery p.accordion-toggle:before {background-position: -399px -684px;}
.insPolicyTabsWrap li.listIndividualReinstateSum p.accordion-toggle:before {background-position: -316px -684px;}
.insPolicyTabsWrap li.listIndividualPrePost p.accordion-toggle:before {background-position: -158px -684px;}
.insPolicyTabsWrap li.listIndividualRoadAmbulance p.accordion-toggle:before {background-position: -78px -684px;}
.insPolicyTabsWrap li.listIndividualOrganDonor p.accordion-toggle:before {background-position: -278px -684px;}
.insPolicyTabsWrap li.listIndividualDailyCash p.accordion-toggle:before {background-position: -439px -684px;}
.insPolicyTabsWrap li.listIndividualMaternity p.accordion-toggle:before {background-position: -199px -684px;}
.insPolicyTabsWrap li.listentryAgeFamily p.accordion-toggle:before {background-position: -519px -539px;}
.insPolicyTabsWrap .videoPlayIcon:before {
  position: absolute;
  content: '';
  width: 53px;
  height: 53px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -365px -231px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.insPolicyTabsWrap .simplifyInsurance { padding: 0;}

.whyUs p.secondWhyUsContent.whyUsContentAll {display: block;}
.whyUs {
  background: #d9f9ff;
  text-align: center;
  padding: 50px 0
}
.whyUs h2.whyUsHead {
  color: #005596;
  font-size: 3rem;
  font-family: "Rubik-Bold";
  padding-bottom: 15px;
  text-transform: uppercase
}
.whyUs p {
  color: #5e5e5e;
  font-size: 1.8rem;
  max-width: 85%;
  width: 100%;
  margin: 0 auto;
  display: inline-block
}
.whyUs p {
  line-height: 24px;
  padding-bottom: 30px
}
.whyUs p:last-child {
  padding-bottom: 0;
}
.whyUs p a.moreWhyUsClick,.lessWhyUsClick {
  font-size: 1.8rem;
          color:#005596;
          cursor:pointer;
  display:inline-block;
}

.whyUs p.secondWhyUsContent, .whyUs p span {
  display: none;
}

.lessWhyUsClick{display:none;}

.insPolicyTabsWrap .insPolicyTabsContentWrap ul li p.accordion-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.insPolicyTabsWrap .insPolicyTabsContentWrap ul li p.accordion-toggle:before {
  display: none;
}
.starRating { display: inline-block; padding: 15px 0 0 }
.starRating .startWrap { width: auto; float: left }
.starRating ul { width: auto; float: left }
.starRating ul li { margin: 0px 3px; padding: 0px; list-style: none; width: 22px; height: 20px; float: left; position: relative; background: url(../../../content/dam/bagic/index/sprite.png) no-repeat; background-position: -771px -180px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.starRating ul li input { width: 22px; height: 20px; position: absolute; z-index: 2; cursor: pointer }
.starRating ul li.active { background: url(../../../content/dam/bagic/index/sprite.png) no-repeat; background-position: -743px -180px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.simplifyInsurance { padding: 80px 0 0 0 }
.simplifyInsurance .simplifyAccordWrap { width: 100%; float: left }
.insPolicyTabsWrap .insPolicyTabsListWrap { width: 100%; float: left; background: #005596; text-align: center; }
.insPolicyTabsWrap .insPolicyTabsListWrap ul { display: inline-block; width: auto; vertical-align: middle; max-width: 1440px; margin: 0 auto }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li { position: relative; width: auto; padding: 30px 34px; border: 0; text-align: center; vertical-align: middle; float: left }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:after { position: absolute; content: ''; height: 45px; width: 1px; top: 20px; right: 0px; background: #9eb7cb; bottom: 0 }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:last-child:after { display: none }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before { content: ''; background: url(../../../content/dam/bagic/index/sprite.png) no-repeat; height: 22px; display: inline-block; vertical-align: middle; margin-right: 15px; margin-top: -5px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listpolInfo:before { width: 25px; background-position: -516px 0px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listclaimProc:before { width: 16px; background-position: -548px 0px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listFaq:before { width: 13px; background-position: -572px 0px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listReview:before { width: 25px; background-position: -591px 0px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listAnLabel:before { width: 22px; background-position: -623px 0px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover { cursor: pointer }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a { color: #ff9b41 }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a:after { width: 100%; padding: 0 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listpolInfo:before { width: 25px; background-position: -516px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listclaimProc:before { width: 16px; background-position: -548px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listFaq:before { width: 13px; background-position: -572px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listReview:before { width: 25px; background-position: -591px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listAnLabel:before { width: 22px; background-position: -623px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li a { font-family: "Rubik-Regular"; font-size: 1.8rem; color: #fff; position: relative }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:after { content: ""; position: absolute; bottom: -31px; width: 0px; height: 4px; margin: 5px 0 0; background: #ff9b41; left: -30px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a { color: #ff9b41; position: relative; font-family: "Rubik-Bold" }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a:after { content: ""; position: absolute; bottom: -31px; width: 100%; padding: 0 20px; height: 4px; margin: 5px 0 0; background: #ff9b41; left: -30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listpolInfo:before { width: 25px; background-position: -516px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listclaimProc:before { width: 16px; background-position: -548px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listFaq:before { width: 13px; background-position: -572px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listReview:before { width: 25px; background-position: -591px -31px }
.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listAnLabel:before { width: 22px; background-position: -623px -31px }
.insPolicyTabsWrap .insPolicyTabsContentWrap { float: left; width: 100%; padding: 25px 0 25px 0 }
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent { float: left; width: 100% }
.boxShadowWrap { max-width: 90%; margin: 0 auto; width: 100% }
.boxShadowWrap .item { margin: 0 1.5%; width: 30.33%; float: left; margin-top: 22px }
.boxShadowWrap .item .contentInner { padding: 50px 35px; -webkit-box-shadow: 0 0 40px 2px #eaeaea; -moz-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; width: 100%; float: left; position: relative; text-align: center }
.boxShadowWrap .item .contentInner .imgIconWrap { width: 100%; float: left }
.boxShadowWrap .item .contentInner .imgIconWrap .iconSec.animIconSec .svgSec { width: 88px; height: 88px; margin: 0 auto }
.boxShadowWrap .item .contentInner p { width: 100%; float: left }
.boxShadowWrap .item .contentInner p.otherInsHeads { color: #005596; font-family: 'Rubik-Bold'; font-size: 2rem; padding-top: 15px; padding-bottom: 15px }
.boxShadowWrap .item .contentInner p.otherInsTxt { color: #000; font-family: "Rubik-Regular"; font-size: 1.8rem }
.boxShadowWrap .item .contentInner a.learnMore { color: #ff9b41; font-family: "Rubik-Regular"; font-size: 1.8rem; margin-top: 15px; margin-bottom: 35px; position: relative; display: inline-block }
.boxShadowWrap .item .contentInner a.learnMore:before { position: absolute; content: ''; width: 100%; height: 1px; background: #ff9b41; left: 0; bottom: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.boxShadowWrap .item .contentInner a.learnMore:hover:before { width: 0 }
.boxShadowWrap .topSec { display: inline-block; width: 100%; vertical-align: top }
.boxShadowWrap .topSec .nameSec { margin-top: 40px }
.boxShadowWrap .topSec .nameSec h5 { font-size: 1.8rem; color: #000; font-family: "Rubik-Regular"; display: inline-block; text-align: left }
.boxShadowWrap .topSec .nameSec h5 span { display: block; font-family: "Rubik-Bold"; color: #005596; font-size: 1.4rem; margin-top: 2px }
.boxShadowWrap .topSec .nameSec:before { content: ""; display: inline-block; vertical-align: top; background: url(../../../content/dam/bagic/index/sprite.png) no-repeat; background-position: -290px 0; width: 41px; height: 41px; margin-right: 12px }
.boxShadowWrap .detailSec { margin-top: 30px; height: 145px }
.boxShadowWrap .starRating .startWrap { width: 100px; float: none; margin: 0 auto }
.boxShadowWrap .starRating ul { width: auto; float: left }
.boxShadowWrap .starRating ul li { width: 20px; height: 20px; background-position: -769px -261px; margin: 0 }
.boxShadowWrap .starRating ul li input { width: 20px; height: 20px; left: 0 }
.boxShadowWrap .starRating ul li.active { background-position: -748px -261px }
.motorReviewWrap .btnSec { width: 100%; float: left; margin-top: 50px; text-align: center }
.motorReviewWrap .boxShadowWrap .item .contentInner { padding: 20px 35px }
.motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p { color: #000; font-size: 1.8rem }
.claimProcessTabSec, .deviceClaimHeads { width: 100%; float: left; }
.claimtabSec { width: 40%; float: left }
.claimtabContentSec {float: left; width: 60%; }
.claimProcessTabSec .claimtabContentSec .claimcontent { position: relative; }
.claimProcessTabSec .claimtabContentSec .claimcontent.active { display: block !important; }
.claimProcessTabSec .claimtabSec .claimtabs ul, .claimProcessTabSec .claimtabSec .claimtabs li { width: 100%; float: left; }
.claimProcessTabSec .claimtabSec .claimtabs li { margin-bottom: 20px; cursor: pointer; }
.claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner { width: 80%; padding: 15px 25px; float: left; font-size: 0; }
.claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner { -webkit-box-shadow: 0 0 40px 2px #eaeaea; -moz-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; }
.claimProcessTabSec .imgIconWrap { width: 70px; display: inline-block; vertical-align: middle; margin-right: 15px; }
.claimProcessTabSec .imgIconWrap .svgSec svg {height: 70px;}
.deviceClaimHeads .imgIconWrap .iconSec { float: left; height: 70px; }
.deviceClaimHeads a { color: #005596; font-family: "Rubik-Bold"; font-size: 1.8rem; }
.claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner a { color: #f89c30; }
.claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner { position: relative; }
.claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before { content: ""; background: url(../../../content/dam/bagic/index/sprite.png); background-position: -390px -512px; width: 21px; height: 17px; position: absolute; right: -50px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.claimcontent .description {overflow: hidden; float: left; width: 100%; position: relative; transition: 0.5s all ease; }
.claimcontent .description > div { overflow: hidden; }
.claimcontent .description p { color: #5e5e5e; font-size: 1.6rem; }
.claimLists { margin-bottom: 30px; float: left; width: 100%; }
.claimLists li { font-size: 1.6rem; color: #5e5e5e; padding: 7px 0 7px 20px; position: relative; }
.claimLists li:last-child { padding-bottom: 0; }
.claimcontent h4 { padding-bottom: 15px; float: left; width: 100%; }
.claimLists li::before { content: ""; position: absolute; width: 6px; height: 6px; left: 0; top: 14px; background: #ff9b41; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; }
.claimCollapse, .claimLearn { color: #ff9b41; font-family: "Rubik-Regular"; font-size: 1.8rem; margin-top: 15px; margin-bottom: 35px; position: relative; display: inline-block; }
.claimCollapse:before, .claimLearn:before { position: absolute; content: ''; width: 100%; height: 1px; background: #ff9b41; left: 0; bottom: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.claimCollapse:hover:before, .claimLearn:hover:before { width: 0; }
.claimCollapse, .hideLearnMore { /*display: none;*/ opacity: 0; filter: opacity(0) }
.claimCollapse.hideCollapseActive { display: inline-block; opacity: 1; filter: opacity(1) }
.claimLists li span.innerClaimCont { clear: both; width: 100%; display: block; vertical-align: middle; position: relative; padding-left: 20px; margin-bottom: 3px; }
.claimLists li span.innerClaimCont:before { position: absolute; content: '-'; color: #5e5e5e; left: 0; top: 0; }
.claimIcoCont { width: 70px; float: left; height: 70px; }
.claimIcoCont img { width: 100%; }
.getQuoteWrap.healthPolicyIndividual .blueBox { background: none; }
.getQuoteWrap .blueBox.locateSec { bottom: -65px; }
.claimTabsInner a { text-decoration: none; outline: none; color: #005596; }
.accordShowHide { width: 60%; display: inline-block; vertical-align: top; margin-left: 19%; text-align: right; padding: 20px 0; }
.accordHide { display: none; }
.accordHide.accordHideActive, .accordShow { display: inline-block; }
.accordShow, .accordHide { position: relative; color: #005596; }
.accordShow:after, .accordHide:after { position: absolute; content: ''; width: 100%; height: 1px; background: #005596; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; bottom: 0; left: 0; }
.accordShow:hover:after, .accordHide:hover:after { width: 0; }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner { margin-left: 19%; }
.extraInfoView { width: 100%; float: left; padding-top: 30px; }
.extraInfoViewInner { padding: 30px 0; width: 100%; float: left; display: none; }
.extraInfoView .extraViewTable { margin: 30px 0; width: 100%; float: left; -webkit-box-shadow: 0 0 40px 2px #eaeaea; -moz-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; }
.extraInfoView table { }
.extraInfoView table th { font-family: AllianzSans; color: #fff; font-size: 1.6rem; background: #1966a0; font-weight: normal; padding: 15px 20px; border-right: 1px solid #4785b4; }
.extraInfoView table td { font-family: AllianzSans; color: #5e5e5e; font-size: 1.6rem; background: #ffffff; font-weight: normal; padding: 15px 20px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; text-align: center; }
.extraInfoView table td:last-child, .extraInfoView table th:last-child { border-right: none; }
.extraInfoView p { float: left; width: 100%; color: #000; font-size: 1.6rem; padding-bottom: 15px; }
.extraInfoView ol { width: 100%; float: left; }
.extraInfoView ol li { float: left; width: 99%; color: #000; font-size: 1.6rem; list-style: decimal; margin-left: 1%; padding-bottom: 15px; }
.claimcontent .description.transDescription { position: relative; }
.claimcontent .description.transDescription:after { content: ""; position: absolute; bottom: 0; left: 0; /*background-color: rgba(255,255,255,0.9);*/ 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 200%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 200%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 200%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */width: 100%; height: 50px; }
.extraViewBtn{color: #ff9b41;
font-family: "Rubik-Regular";
font-size: 1.6rem;
margin:5px 0px 0;
position: relative;
display: inline-block;}
.extraViewBtn:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #ff9b41;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.extraViewBtn:hover:before {width: 0;}
.starRating { width: 100%; float: left }
input[type=checkbox] { opacity: 0; filter: alpha(opacity=0) }

.claimcontent .description.transDescription.active:after{ display:none;}
.keyIcon {
  width: 40px;
  height: 40px;
  position: absolute;
  content: '';
  background: #ff9b41;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  top: 50%;
  left: 0;
  margin-top: -20px;
}

.accordion-toggle .newfeature {
  background: rgb(255,129,0);
  padding: 1.0px 6.0px;
  color: rgb(255,255,255);
  font-size: 12.0px;
  border-radius: 10px;
}

.insPolicyTabsWrap .insAccordianWrap ul li .accordion-content {
  display: none;
  border-bottom: 1px solid #ff9b41;
  padding: 0 20px 20px 60px;
  float: left;
  width: 100%;
}
.insPolicyTabsWrap .insAccordianWrap ul li .accordion-content p {
  color: #5e5e5e;
  font-family: "Rubik-Regular";
  font-size: 1.6rem;
}

.searchResultHere{float: left;
  width: 100%;
  text-align: center;
  font-size: 2rem;
  margin: 40px 0;}
.result .starRating{padding: 15px 0 15px; display: none;}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li a:after {
  left: -45px;
}
.black-list-hospital-pdf{
  float: right;
  text-decoration: underline;
}
.black-list-hospital-pdf img{
  margin: 3px 5px 2px 4px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindHospitalIcon:before,
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindNetworkIcon:before,
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindBranchIcon:before {
  content: '';
  background: url(../../../content/dam/bagic/index/spritesearchresultIcon.png) no-repeat;
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: -5px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindHospitalIcon:before {
  background-position: 0 -57px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindNetworkIcon:before {
  background-position: -64px -63px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindBranchIcon:before {
  background-position: -32px -61px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li:hover.FindHospitalIcon:before,.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindHospitalIcon.insPolicySel:before {
  background-position: 0 -91px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li:hover.FindNetworkIcon:before,.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindNetworkIcon.insPolicySel:before {
  background-position: -64px -97px;
}
.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li:hover.FindBranchIcon:before,.insPolicyTabsWrap.HospitalNetworkBranch .insPolicyTabsListWrap ul li.FindBranchIcon.insPolicySel:before {
  background-position: -32px -95px;
}
.findHospital {
  float: left;
  width: 100%;
  margin: 0px 0 50px;
  text-align: center;
}
.findHospital span {
  font-size: 1.6rem;
  font-family: 'Rubik-Bold';
  font-style: normal;
  margin-right: 5px;
}
.findHospital ul {
  display: inline-block;
  min-height:47px;
}
.findHospital ul li {
  display: inline-block;
  margin-right: 10px;
}
.findHospital input[type="radio"] {
  display: none;
}
.findHospital input[type="radio"]+label {
  font-size: 1.4rem;
  color: #535353;
  cursor: pointer;
}
.findHospital input[type="radio"]+label span {
  background: transparent url("../../../content/dam/bagic/index/spritesearchresultIcon.png") no-repeat -64px -28px;
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin: -4px 5px 0 0;
  vertical-align: middle;
  width: 23px;
}
.findHospital input[type="radio"]:checked+label span {
  background-position: -64px -4px;
}
.findHospital .findHospitalInput {
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px solid #d4d4d4;
}
.findHospital .findHospitalInput a.locateMe {
  visibility: hidden;
  font-size: 1.2rem;
  padding: 10px 18px 10px 35px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 10px;
  color: #929292;
  background: url("../../../content/dam/bagic/index/locateMe.png") no-repeat 15px 10px #ebebeb;
}
.findHospital a.findHospitalsBtn {
  font-size: 1.4rem;
  font-family: 'Rubik-Bold';
  padding: 12px 20px;
  border-radius: 50px;
  background-color: #ff9b41;
  color: #fff;
  margin-left: 10px;
}
.findHospital .findHospitalInput .inputBox {
  width: auto;
  border: 0;
  padding: 5px 0px 2px;
}
.findHospital .findHospitalInput .inputBox input {
  font-size: 1.8rem;
  color: #ff9b41;
}
.findHospital .findHospitalInput .inputBox input:placeholder{color: #ff9b41;}
.findHospital .findHospitalInput .inputBox input::-webkit-input-placeholder{color: #ff9b41;}
.findHospital .findHospitalInput .inputBox input:-moz-placeholder {color: #ff9b41;}
.loadMore {
  width: 150px;
  display: block;
  margin: 0 auto;
}
.topCities {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
.topCities span {
  font-family: 'Rubik-Bold';
}
.topCities a {
  font-family: 'Rubik-Regular';
  color: #535353;
}
.topCities a.active {
  text-decoration: underline;
  color: #005596;
}
.topCities span,
.topCities a {
  font-size: 1.6rem;
  margin-right: 6px;
}
.topCities a:hover {text-decoration: underline;color: #005596;}
.searchResult,
.searchResult .branchesList,
.searchResult .searchDetails {
  float: left;
  width: 100%;
}
.searchResult .searchResultNumber {
  float: left;
  margin-bottom: 10px;
}
.searchResult .searchResultNumber,
.searchResult .searchResultexcel,
.searchResult .downloadpanhoslist {
  font-size: 1.6rem;
}
.searchResult .searchResultexcel,
.searchResult .downloadpanhoslist {
  float: right;
  position: relative;
  margin-left: 15px;
}
.searchResult .searchResultexcel:before {
  content: '';
  top: 0;
  margin-top: -8px;
  margin-right: 10px;
  display: inline-block;
  left: 0;
  height: 30px;
  width: 30px;
  background: url("../../../content/dam/bagic/index/searchresultIcon.png") 1px -1px no-repeat;
  vertical-align: middle;
}
.searchResult .downloadpanhoslist:before {
  content: '';
  top: 0;
  margin-top: -8px;
  margin-right: 10px;
  display: inline-block;
  left: 0;
  height: 30px;
  width: 30px;
  background: url("../../../content/dam/bagic/index/searchresultIcon.png") -29px -1px no-repeat;
  vertical-align: middle;
}
.result {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  float: left;
  margin-top: 25px;
}
.result > li {
  width: 30%;
  margin: 20px;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
}
.result li p {
  font-size: 1.4rem;
  color: #8d8d8d;
  margin-bottom: 10px;
}
.result li .hospitalNo {
  font-size: 1.4rem;
  color: #a3a3a3;
  width: 50%;
  float: left;
}
.result li .hospitalNo span {
  color: #737373;
  font-size: 1.4rem;
  font-family: 'Rubik-Bold';
  display: block;
  white-space: normal;
  word-break: break-word;
}

.result li .hosVeiw {
  font-size: 1.4rem;
  color: #a3a3a3;
  width: 50%;
  float: left;
}
.result li .hosVeiw span {
  color: #737373;
  font-size: 1.4rem;
  font-family: 'Rubik-Bold';
  display: block;
  white-space: normal;
  word-break: break-word;
}
.result li .hosVeiw a {
  font-size: 1.1rem;
  font-family: 'Rubik-Bold';
  
}
.result li h4 {
  font-family: 'Rubik-Bold';
  font-size: 1.8rem;
  color: #ff9b41;
padding-bottom: 20px;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: left;
  margin: 5px 0 10px;
}
.rating>span {
  display: inline-block;
  position: relative;
  width: 20px;
  color: #ffd706;
  font-size: 2.6rem;
}
.rating>span:hover:before,
.rating>span:hover~span:before {
  content: "\2605";
  position: absolute;
  color: #ffd706;
}
.SmsMailMap {
  display:none !important;
  float: left;
  width: 100%;
  margin-top: 15px;
  padding: 15px 0 5px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e1e1e1;
}
.SmsMailMap a {
  width: 33%;
  float: left;
  position: relative;
  line-height: 32px;
}
.SmsMailMap a:before {
  content: '';
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-right: 10px;
  width: 30px;
  background: url("../../../content/dam/bagic/index/spritesearchresultIcon.png") 0 0 no-repeat;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.SmsMailMap a.sms:before {
  background-position: -100px -1px;
}
.SmsMailMap a.email:before {
  width: 38px;
  background-position: -138px 2px;
}
.SmsMailMap a.map:before {
  background-position: -174px -1px;
}
.SmsMailMap a.sms:hover:before {
  background-position: -100px -31px;
}
.SmsMailMap a.email:hover:before {
  background-position: -138px -32px;
}
.SmsMailMap a.map:hover:before {
  background-position: -174px -31px;
}
.branches {
  display: inline-block;
  width: 100%;
}
.branches li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
}
.branches p {
  font-size: 1.6rem;
  color: #8d8d8d;
  margin-bottom: 10px;
}
.branches .code {
  font-size: 2.0rem;
  font-weight: bold;
  color: #ff9b41;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}
.locationMap {
  width: 63%;
  float: right;
}
#style-1::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
#style-1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #005596;
}
.branches .km {
  float: right;
  font-size: 1.6rem;
}
.branches .telNumber {
  position: relative;
  padding-left: 40px;
  font-family: 'Rubik-Bold';
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.62);
}
.branches .telNumber:before {
  content: "";
  position: absolute;
  background: url("../../../content/dam/bagic/index/call.png");
  height: 30px;
  width: 30px;
  left: 0;
  top: 2;
}
.searchResult .branchesList .scrollbar {
  float: left;
  height: 495px;
  width: 35%;
  padding: 0 25px 0 0px;
  overflow-y: scroll;
  margin: 15px 0 0 0;
}

.getQuoteInner {
  width: 100%;
  max-width: 985px;
  margin: 0 auto;
}
.getQuoteInner p {
  color: white;
  font-size: 3rem;
  font-family: "Rubik-Bold";
  line-height: 43px;
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
      max-width: 985px;
}
.getQuoteInner .btn {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  color: #0b2150;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.getQuoteInner .btn:before {
  background: #0b2150;
}
.nonTouch .getQuoteInner .btn:hover {
  color: #fff;
}
.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
  background: #005596 !important
}
.hideImportant {
display: none !important;
}
.getQuoteWrap {
  background: #ff9b41;
  padding: 55px 0 75px;
  text-align: center;
  position: relative
}

.getQuoteWrap p .btn {
  background: #fff;
  color: #0b2150;
  margin-left: 30px;
  float: right;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.getQuoteWrap p .btn:hover {
  color: #fff
}
.getQuoteWrap p .btn:before {
  background: #0b2150;
  width: 35px
}
.getQuoteWrap p .btn:before {
  background: #0b2150;
  width: 35px
}
.getQuoteWrap.healthPolicyIndividual .blueBox {
   background: none;
}
.getQuoteWrap .blueBox.locateSec {
   bottom: -65px;
}
.blueBox ul li a{cursor:pointer}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
  width: auto;
  display: inline-block;
  float: none
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec {
  z-index: 1
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
  width: auto;
  padding: 0 30px;
  border: 0;
  text-align: center;
  vertical-align: middle
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
  font-size: 1.8rem
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
  position: absolute;
  content: '';
  height: 40px;
  width: 1px;
  top: -6px;
  right: -6px;
  background: #4a94cb;
  bottom: 0
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
  display: block
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child:after {
  display: none
}
.healthPolicyIndividual.getQuoteWrap .nearestLocate ul li a:after {
  width: 8px;
  height: 13px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat -39px -88px;
  position: absolute;
  content: '';
  right: -15px;
  top: 6px
}
.textLink {
  color: #0071bb;
  font-size: 1.6rem;
  font-family: "Rubik-Regular"
}
.getQuoteWrap .blueBox.locateSec {
  margin-top: -27px;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  max-width: 75%;
  width: 100%;
  z-index: 1
}
.getQuoteWrap .nearestLocate {
  float: left;
  padding: 25px 50px;
  width: 100%
}
.getQuoteWrap .nearestLocate p {
  width: auto;
  float: left;
  color: #fff;
  font-size: 1.8rem;
  font-family: "Rubik-Light";
  padding-right: 50px;
  line-height: normal
}
.getQuoteWrap .nearestLocate ul {
  width: 55%;
  float: right
}
.getQuoteWrap .nearestLocate ul li {
  border-left: 1px solid #4a94cb;
  float: left;
  padding: 0 50px;
  position: relative;
  text-align: left;
  width: 50%
}

.getQuoteWrap .nearestLocate ul a {
  position: relative
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
   background: #005596;
   padding: 30px;
}
.getQuoteWrap p .btn:hover {
  color: #fff
}
.blueBox {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.blueBox ul li a {
  color: #fff;
  font-family: "Rubik-Light"
}
.blueBox.claimSec {
  padding: 22px 0;
  margin-top: -38px;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0
}
.blueBox.claimSec .nearestBranch {
  position: relative;
  width: 25%
}
.blueBox.claimSec .nearestBranch a {
  font-size: 1.8rem;
  color: #fff;
  font-family: "Rubik-Light"
}
.blueBox.claimSec .nearestBranch a:before {
  content: "";
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -67px -63px;
  width: 25px;
  height: 25px;
  margin-right: 10px
}
.blueBox.claimSec .nearestBranch:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  background: #4a94cb
}
.blueBox.claimSec ul {
  width: 60%;
  text-align: left
}
.blueBox.claimSec ul li {
  padding-left: 15%
}
.blueBox.claimSec ul li a:after {
  content: "";
  width: 8px;
  height: 13px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -39px -88px;
  margin-left: 12px
}
.getQuoteWrap .blueBox.locateSec {
  bottom: -65px;
}


.svgSec svg { width: 100%; height: auto }
.addOnWrap { padding: 100px 0 50px 0; position: relative; background: #f9f9f9 }
.addOnWrap .container { max-width: 1440px }
.addOnWrap .thirdPartyFixed { position: absolute; right: 6%; top: 15px; -webkit-box-shadow: 0 10px 20px 1px #eaeaea; -moz-box-shadow: 0 10px 20px 1px #eaeaea; -ms-box-shadow: 0 10px 20px 1px #eaeaea; -o-box-shadow: 0 10px 20px 1px #eaeaea; box-shadow: 0 10px 20px 1px #eaeaea; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; width: 230px; height: 230px; background: #fff; z-index: 2; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease }
.addOnWrap .thirdPartyFixed.thirdPartyfixedshow { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1) }
.addOnWrap .thirdPartyFixed .thirdPartyFixedInner { width: 100%; float: left; text-align: center; padding: 50px }
.addOnWrap .thirdPartyFixed .thirdPartyFixedInner p { color: #717272; font-size: 1.6rem; font-family: "Rubik-Light" }
.addOnWrap h2 { text-align: center; text-transform: uppercase; font-size: 3rem }
.addOnWrap h2 span { color: #000; float: left; font-family: "Rubik-Regular"; font-size: 1.8rem; font-weight: normal; padding: 10px 0 20px; width: 100%; text-transform: capitalize }
.addOnWrap .addonFlipcontainer { width: 100%; float: left; padding: 35px 0 }
.addOnWrap .addonFlipcontainer .hidden { display: none }
.addOnWrap .addonFlipcontainer .addonOuter { width: 23%; margin: 1%; float: left }
.addOnWrap .addonInner { cursor: pointer; margin: 0 auto; height: 260px; width: 302px; position: relative; text-align: center; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; z-index: 1 }
.addOnWrap .addonInner.flip .flipFront { opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg) }
.addOnWrap .addonInner.flip .flipBack { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg) }
.addOnWrap .flipFront { height: 100%; width: 100%; -webkit-box-shadow: 0 0 40px 2px #eaeaea; -moz-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; backface-visibility: hidden; transition: 0.6s; position: absolute; top: 0; left: 0; padding: 30px; background: #fff; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg) }
.addOnWrap .flipBack { height: 100%; width: 100%; -webkit-box-shadow: 0 0 40px 2px #eaeaea; -moz-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; transition: 0.6s; position: absolute; top: 0; left: 0; padding: 15px; background: #fff; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg) }
.addOnWrap .flipFront { z-index: 2 }
.addOnWrap p.flipFrontHead { color: #005596; font-size: 2rem; font-family: "Rubik-Regular"; width: 100%; float: left; text-align: center }
.addOnWrap .flipIcon { padding: 30px 0; width: 100%; float: left }
.addOnWrap .iconSec.animIconSec .svgSec { margin: 0 auto; display: inline-block }
.addOnWrap .iconSec.animIconSec .svgSec.driveSmartsvg { width: 88px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.depreciationShieldsvg { width: 88px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.engineProtectorsvg { width: 102px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.consumableExpensessvg { width: 76px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.conveyanceBenefitsvg { width: 76px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.keyLockReplacementsvg { width: 79px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.personalBaggagesvg { width: 75px; height: 88px }
.addOnWrap .iconSec.animIconSec .svgSec.spotAssistancesvg { width: 84px; height: 88px }
.addOnWrap .flipFront .flipIcon { padding: 30px 0; width: 100%; float: left }
.addOnWrap .flipFront .flipIcon .driveSmartIcon { width: 88px; height: 88px; margin: 0 auto; display: inline-block }
.addOnWrap .flipBack { display: table }
.addOnWrap .flipBack p { color: #58585a; font-size: 1.6rem; font-family: "Rubik-Regular"; font-weight: normal; display: table-cell; vertical-align: middle }
.addOnWrap .showMoreAddOn { width: 100%; float: left; text-align: center; display: none }
.addOnWrap .showMoreAddOn a.showMoreAddOnClick { color: #000; display: block; float: none; font-family: "Rubik-Regular"; font-size: 1.3rem; line-height: 30px; margin: 0 auto; position: relative; top: 16px; width: 100px }
.addOnWrap .showMoreAddOn a.showMoreAddOnClick:before { background: #45d6ff; bottom: 30px; content: ""; height: 30px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50% }
.addOnWrap .showMoreAddOn a.showMoreAddOnClick:after { background: url(product-landing-page-common-clientlibs-static/images/sprite.png) no-repeat; background-position: -13px -422px; content: ""; height: 8px; left: 43px; position: absolute; top: -18px; width: 13px }
.addOnWrap .showMoreAddOn a.showMoreAddOnClick .showMoreTxt { display: block }
.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg { height: 67px }
.addOnWrap h2 { max-width: 65%; float: none; display: block; margin: 0 auto }
  .addOnWrap.paddingtop0 { padding-top: 0px; }
.addOnWrap .blueBox.locateSec .nearestBranch,
.commonBlueLinkBox.blueBox.locateSec .nearestBranch {
  padding: 0;
}
.addOnWrap .blueBox.locateSec {
  z-index: 1;
}
.addOnWrap .blueBox.locateSec .nearestBranch {
  float: left;
  padding: 25px 50px;
  width: 100%;
}
.addOnWrap .blueBox.locateSec .nearestBranch ul li {
  width: auto;
  padding: 0 30px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  float: left;
  position:relative;
}
.addOnWrap .blueBox.locateSec .nearestBranch ul li a {
  font-size: 1.8rem;
}
.addOnWrap .blueBox.locateSec .nearestBranch ul li:after {
  position: absolute;
  content: '';
  height: 40px;
  width: 1px;
  top: -5px;
  right: -5px;
  background: #4a94cb;
  bottom: 0;
}
.addOnWrap .blueBox.locateSec .nearestBranch ul li:last-child:after {
  display: none;
}
.addOnWrap .nearestBranch ul li a:after {
  width: 8px;
  height: 13px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat -39px -88px;
  position: absolute;
  content: '';
  right: -15px;
  top: 6px;
}
.addOnWrap .nearestBranch ul li.nearNetworkHospital {
  background-position: -236px -209px;
}
.addOnWrap .nearestBranch ul li.nearLocateBranch :before {
  background-position: -67px -63px;
}
.addOnWrap .nearestBranch ul li.nearPolicyTracker:before {
  background-position: -236px -243px;
}
.nearestBranch ul li.nearLocateBranch:before {
  background-position: -67px -63px;
}
.addOnWrap .nearestBranch ul li:before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -67px -63px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.addOnWrap .nearestBranch ul li.nearNetworkHospital:before {
  background-position: -396px -187px;
}
.addOnWrap h2 { width: 100%; float: left; text-align: center; max-width: 100%; display: inherit; }
.addOnWrap .showMoreAddOn { margin: 30px auto 0; }
.addOnWrap { text-align: center; }
.addOnWrap h2 { max-width: 65%; float: none; width: 100%; margin: 0 auto; display: inline-block; }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a { font-size: 1.6rem; color: #005596; }
.addonHideContent { display: none; }
.addonHideContent p { color: #58585a; font-size: 1.6rem; font-family: "Rubik-Regular"; font-weight: normal; display: table-cell; vertical-align: middle; }
.popupSec.hiddenShowContent { height: auto; }
.contentMore { display: block; font-size: 1.4rem; padding: 5px 0; text-decoration: underline; width: 80px; text-align: center; margin: 0 auto; color: #005596; }
.flipBack .contentMore { z-index: 1; }
.contentMore { display: inline-block; font-size: 1.4rem; padding: 5px 0; text-decoration: underline; }
.flipBack .contentMore { z-index: 1; }
.carouselSlide .shadow {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  background: #fff
}
.whyUs .contentMore {
  display: inline-block;
  font-size: 1.4rem;
  padding: 5px 0;
  text-decoration: underline;
  width: auto;
  text-align: center;
  margin: 0;
  color: #005596;
}
.carouselSlide .shadow.carousel-center .caption.carous_item {
  display: block
}
.carouselSlide .shadow .caption {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%
}
.carouselSlide .shadow .caption.carous_item {
  box-sizing: border-box;
  display: none
}
.carouselSlide .shadow .carous_desc {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%)
}

.carouselSlide {
  margin: 0px auto;
  position: relative;
  clear: both;
  overflow: hidden;
  z-index: 1
}
.carouselSlide .shadow {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  background: #fff
}
.carouselSlide .shadow.carousel-center .caption.carous_item {
  display: block
}
.carouselSlide .shadow .caption {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%
}
.carouselSlide .shadow .caption.carous_item {
  box-sizing: border-box;
  display: none
}
.carouselSlide .shadow .carous_desc {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%)
}
.beforeBuyWrap {
  padding: 30px 0 30px !important;
  position: relative
}
.beforeBuyWrap .thirdPartyFixed {
  position: absolute;
  left: 6%;
  top: -12%;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: #fff;
  z-index: 3;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1)
}
.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px
}
.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "Rubik-Light"
}
.beforeBuyWrap .impPointOuter {
  width: 100%;
  float: left;
  padding-left: 95px
}
.beforeBuyWrap .impPointOuter .impPointInnerL {
  width: 30%;
  float: left
}
.beforeBuyWrap .impPointInnerL h2 {
  text-transform: uppercase
}
.beforeBuyWrap .impPointInnerL .impPointList {
  float: left;
  width: 100%
}
.beforeBuyWrap .impPointInnerL .impPointList li {
  font-family: "Rubik-Regular";
  font-size: 1.6rem;
  color: #000;
  width: auto;
  position: relative;
  text-transform: uppercase;
  padding: 30px 0;
  cursor: pointer
}
.beforeBuyWrap .impPointInnerL .impPointList li:before {
  background: #717272;
  width: 110px;
  height: 1px;
  position: absolute;
  content: '';
  bottom: 20px
}
.beforeBuyWrap .impPointInnerL .impPointList li.sel {
  color: #0072bc;
  font-family: "Rubik-Bold";
  font-size: 2rem
}
.beforeBuyWrap .impPointInnerL .impPointList li.sel:before {
  background: #ff9b41;
  width: 110px;
  height: 1px;
  position: absolute;
  content: '';
  bottom: 20px

}
.beforeBuyWrap .impPointInnerR {
  width: 70%;
  float: left
}
.beforeBuyWrap .impPointInnerR .innerBanner {
  float: left;
  width: 100%;
  height: 400px
}
.beforeBuyWrap .impPointInnerR .innerBanner .carouselSlide {
  width: 700px;
  height: 100%
}
.beforeBuyWrap .impPointInnerR .innerBanner .carouselSlide .shadow {
  width: 350px;
  height: 350px;
  padding: 75px 0;
  margin: 25px auto
}
.beforeBuyWrap .impPointInnerR .caption.carous_item {
  padding: 0px 15px
}
.beforeBuyWrap .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
  padding: 0px 15px;
  margin-bottom: 15px;
  height: auto
}
.beforeBuyWrap .impPointInnerR .insuranceRoundNum {
  width: 62px;
  height: 39px;
  margin: 0 auto;
  text-align: center;
  color: #ff9b41;
  font-size: 3rem;
  font-family: "Rubik-Light"
}
.beforeBuyWrap .impPointInnerR .insuranceRoundListDetail {
  width: 100%;
  vertical-align: middle;
  padding: 25px;
  text-align: center
}
.beforeBuyWrap .impPointInnerR .insuranceRoundListDetail p {
  color: #717272;
  font-size: 1.4rem;
  text-align: center
}
.beforeBuyWrap .impPointInnerR .beforeBuyCont{color: #717272;
  font-size: 1.4rem;
  text-align: center;}

.beforeBuyWrap .impPointInnerR .insuranceRoundListDetail p.impPointRoundHead {
  color: #005596;
  font-size: 1.8rem;
}
.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
  height: 67px
}
.impPointContShow .carouselSlide .shadow .caption.carous_item {
  display: block
}
.showAllContent{ font-size: 1.5rem; }
.addOnWrap+section {padding-top: 70px;}
.carouselSlide .shadow .contentMore {z-index: -1;}                                
.carouselSlide .shadow.carousel-center .contentMore {z-index: 1;}
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail ul li { color: #717272; font-size: 1.4rem; text-align: center; padding: 3px 0 3px 20px; position: relative; width: auto; }
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail ul li::before { content: ""; position: absolute; width: 5px; height: 5px; left: auto; top: 10px; background: #717272; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; margin-left: -10px; }
.roundAboutArrow { width: 172px; margin: 0 auto; margin-top: 0px; display: block; position: relative; margin-top: 20px;}
.roundAboutArrow a { width: 50px; height: 50px; font-size: 0; position: relative; display: inline-block; vertical-align: top; cursor: pointer; z-index:5; }
.roundAboutArrow a::before { width: 40px; height: 40px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; border-radius: 50px; position: absolute; content: ''; background:#f89c30; }
.roundAboutArrow a.prev::after { position: absolute; content: ''; width: 10px; height: 10px; left: 17px; top: 13px; border: 2px solid #fff; border-top-color: rgb(14, 141, 250); border-right-color: rgb(14, 141, 250); border-bottom-color: rgb(14, 141, 250); border-left-color: rgb(14, 141, 250); border-color: transparent transparent #fff #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.roundAboutArrow .roundAboutNumbers { text-align: center; width: 65px; padding-left: 0; display: inline-block; }
.roundAboutArrow .roundAboutNumbers p { color:#005596; line-height: 40px; }
.roundAboutArrow a.next::after { position: absolute; content: ''; width: 10px; height: 10px; left: 10px; top: 13px; border: 2px solid #fff; border-top-color: rgb(14, 141, 250); border-right-color: rgb(14, 141, 250); border-bottom-color: rgb(14, 141, 250); border-left-color: rgb(14, 141, 250); border-color: transparent transparent #fff #fff; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.insuranceCover {
  background: #f8f8f8;
  padding: 70px 0;
  position: relative
}
.insuranceCover .thirdPartyFixed {
  position: absolute;
  left: 3%;
  top: 12%;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: #fff;
  z-index: 3;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1)
}
.insuranceCover .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px
}
.insuranceCover .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "Rubik-Light"
}
.insuranceCover .insuranceCoverHead {
  width: 100%;
  float: left;
  text-align: center;
  padding: 20px
}
.insuranceCover .insuranceCoverHead h2 {
  color: #ff9b41;
  font-size: 3rem;
  font-family: "Rubik-Bold"
}
.insuranceCover .insuranceCoverHead p {
  width: 100%;
  float: left;
  font-family: "Rubik-Regular";
  font-size: 1.8rem;
  color: #000
}
.insuranceCover .typesOFcarCover {
  float: left;
  margin-left: 30%;
  width: 70%;
  padding: 20px 0 0
}
.insuranceCover .typesOFcarCover ul li {
  float: left;
  padding: 25px;
  text-align: center;
  width: 33.33%;
  border: 1px solid #e8e8e8;
  border-right: 0;
  background: #fff;
  font-family: "Rubik-Bold";
  color: #ff9b41;
  font-size: 2rem;
  position: relative
}
.insuranceCover .typesOFcarCover ul li:nth-child(3) {
  background: #ffeb82;
  border-left-color: #ffeb82;
  border-top-color: #ffeb82;
  color: #005596
}
.insuranceCover .typesOFcarCover ul li:nth-child(3):before {
  background: #ffeb82;
  border-left: 1px solid #ffeb82;
  content: "";
  height: 15px;
  left: -1px;
  position: absolute;
  top: -15px;
  width: 100%
}
.insuranceCover .headsOfCars {
  width: 30%;
  float: left
}
.insuranceCover .headsOfCars ul li {
  background: #fff;
  width: 100%;
  float: left;
  padding: 15px;
  text-align: right;
  border-color: #e8e8e8;
  border-width: 0px 0 1px 1px;
  border-style: solid;
  color: #005596;
  font-family: "Rubik-Regular";
  font-size: 1.5rem;
  vertical-align: middle;
  height: 60px;
  line-height: normal
}
.insuranceCover .headsOfCars ul li:nth-child(1) {
  border-top: 1px solid #e8e8e8
}
.insuranceCover .typesOFcarCoverContent {
  width: 70%;
  float: left
}
.insuranceCover .typesOFcarCoverContent .carCoverContentCol {
  width: 33.33%;
  float: left
}
.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
  background: #fff;
  width: 100%;
  float: left;
  padding: 15px;
  text-align: center;
  border-color: #e8e8e8;
  border-width: 0px 0 1px 1px;
  border-style: solid;
  position: relative;
  font-family: "Rubik-Regular";
  font-size: 1.5rem;
  color: #000;
  height: 60px;
  line-height: 30px
}
.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .crossSign {
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -452px -402px;
  width: 14px;
  height: 14px;
  margin: 6px auto;
  display: block
}
.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .tickSign {
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -452px -463px;
  width: 21px;
  height: 16px;
  margin: 6px auto;
  display: block
}
.insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
  background: #ffeb82;
  border-left-color: #ffeb82;
  border-top-color: #fff
}
.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
  height: 67px
}
.insuranceCoverHead.insuranceCoverHeadBody{ width: 60%; margin: auto; float: none; }
.insuranceCover .insuranceCoverHead.insuranceCoverHeadBody{ width:100%;}
.insuranceCoverHead.insuranceCoverHeadBody p{ float: none; }
.tableOuter .productCustomTable{ border: none; }
.tableOuter .productCustomTable td td, .tableOuter .productCustomTable tr:nth-child(2n-1) td{ background-color: #ffffff; }
.tableOuter .productCustomTable td, .tableOuter .productCustomTable th{ border: none; background-color: #ffffff; }
.tableOuter .productCustomTable td{ padding: 25px; border: 1px solid #e8e8e8; }
.tableOuter .productCustomTable td b{ font-size: 2rem; color: #ff9b41; }
.tableOuter .productCustomTable td p{ font-size: 1.5rem; color: #000000; }
.tableOuter .productCustomTable td:first-child p{ color: #005596; }
.tableOuter .productCustomTable td:last-child{ background-color: #ffeb82 !important; border-color: #e8e8e8; }
.docDownAndRenew .docDownloadSec ul li:before,
.docDownAndRenew .docDownloadSec ul li:after {
  display: inline-block;
  vertical-align: middle;
}
.textLink {
  position: relative;
  text-decoration: none
}
.textLink:before {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0)
}
.textLink:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.docDownAndRenew {
  font-size: 0;
    /*sanket 21Aug*/
    padding: 50px 0;
}
.docDownAndRenew .docDownloadSec,
.docDownAndRenew .renewSec {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: center;
  padding: 45px 0 35px;
  height: 180px
}
.docDownAndRenew .docDownloadSec {
  background: #005596
}
.docDownAndRenew .docDownloadSec ul {
  margin-top: 35px
}
.docDownAndRenew .docDownloadSec ul li {
  display: inline-block;
  margin-right: 18px
}
.docDownAndRenew .docDownloadSec ul li a {
  color: #fff;
  font-family: "Rubik-Light";
  font-size: 1.8rem;
  text-decoration: none;
  cursor:pointer;
}
.docDownAndRenew .docDownloadSec ul li:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -485px -187px;
  margin-right: 15px
}
.docDownAndRenew .docDownloadSec ul li:after {
  content: "";
  width: 1px;
  height: 35px;
  background: #4a94cb;
  margin-left: 25px
}
.docDownAndRenew .docDownloadSec ul li:last-child {
  margin-right: 0
}
.docDownAndRenew .docDownloadSec ul li:last-child:after {
  display: none
}
.docDownAndRenew .renewSec {
  background: #ff9b41
}
.docDownAndRenew .renewSec .btn {
  background: #fff;
  color: #0b2150;
  margin-top: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease
}
.docDownAndRenew .renewSec .btn:hover {
  color: #fff
}
.docDownAndRenew .renewSec .btn:before {
  background: #005596;
  width: 35px
}
.docDownAndRenew h4 {
  color: #fff;
  font-size: 2.4rem;
  font-family: "Rubik-Bold"
}
.popupSec.setRenewalWrap {
  height: auto;
}
.setRenewalWrap .fieldBox {
  width: 100%;
  float: left;
  padding: 20px 0 0;
}
.setRenewalWrap .fieldBox .inputBox .cc{display:block;}
.setRenewalWrap .fieldBox .inputBox{padding: 5px 0px 2px;}
.setRenewalWrap label{font-size:1.6rem;}
.setRenewalWrap .inputBox input.datepickerSetRenewal {
  font-size: 1.8rem;
  background: url('../../../content/dam/bagic/index/calender.jpg') right 0 no-repeat;
}
.setRenewalWrap p.loginHeadTxt {
  color: #1e3a87;
  font-size: 2.8rem;
  float: left;
  width: 100%;
  text-align: center;
}
.setRenewalWrap .fieldBox span.errorTxt {
  width: 100%;
  float: left;
  padding-top: 3px;
  color: red;
  z-index: 1;
  position: relative;
  display: none;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  z-index: 100!important;
}

.aboutBoxSec {
  text-align: center;
  padding-bottom: 50px
}
.aboutBoxSec .aboutBoxSecSlider {
  margin: 0 -1%;
  margin: 0 auto
}
.aboutBoxSec .aboutBoxSecSlider .item {
  margin: 0 1%;
  width: 31%;
  padding: 0 10px 30px;
  display: inline-block;
  vertical-align: top
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec {
  padding: 50px 35px;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  margin-top: 22px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
  height: 185px;
  display: inline-block;
  width: 100%;
  vertical-align: top
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
  margin-top: 22px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: auto;
  margin: 0 auto
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
  margin-top: 40px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec p {
  font-size: 1.8rem;
  color: #000;
  font-family: "Rubik-Regular";
  display: inline-block;
  text-align: left;
font-weight: bold;
  line-height: 1;
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec p span {
  display: block;
  font-family: "Rubik-Bold";
  color: #005596;
  font-size: 1.4rem;
  margin-top: 2px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -290px 0;
  width: 41px;
  height: 41px;
  margin-right: 12px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
  margin-top: 30px;
  height: 145px
}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
  font-size: 1.8rem;
  color: #000;
  line-height: 30px
}
.aboutBoxSec {
  padding: 80px 0
}
.aboutBoxSec.prodListing h2 {
  text-transform: uppercase
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec {
  height: 230px
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
  display: block;
  width: 119px;
  height: 119px;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
  position: absolute;
  z-index: 1;
  left: 0
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .opacBg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  float: left;
  z-index: 2;
  position: absolute;
  left: 0
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .videoPlayIcon {
  width: 25px;
  height: 25px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -289px -56px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
  margin-top: 25px
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
  margin-top: 25px
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .ratingSec {
  margin-top: 20px
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating .startWrap {
  width: 100px;
  float: none;
  margin: 0 auto
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul {
  width: auto;
  float: left
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li {
  width: 20px;
  height: 20px;
  background-position: -769px -261px;
  margin: 0
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li input {
  width: 20px;
  height: 20px;
  left: 0
}
.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li.active {
  background-position: -748px -261px
}
.aboutBoxSec .btnSec { margin-top: 20px}
.aboutBoxSec.prodListing{padding: 50px 0; } 
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec{ height:auto;}
.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec{ display:none;}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before{ position: relative;
  top: -20px;}
.insureWheelWrap .nearestBranch ul li{color:#ffffff;}
.demystifyInsur.productlanding {
  background: #f8f8f8;
  padding:30px 0 30px 0
}
.demystifyInsur.productlanding .headingSec .iconSec .svgSec {
  width: 87px;
  margin: 0
}
.demystifyInsur.productlanding ul li:before {
  left: 0
}
.demystifyInsur.productlanding ul li a {
  padding-left: 15px;
  float: left
}

.demystifyInsur .headingSec .iconSec{ margin-right: 15px !important; }
.demystifyInsur ul li{ padding-left: 20px !important; }
.demystifyInsur .headingSec h3{ margin-right: 30px !important; }
.getQuoteFixed {
  position: fixed;
  right: 25px;
  bottom: 50%;
  display: none;
  text-align: center;
  z-index: 1;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.getQuoteFixed p {
  font-size: 1.4rem;
  color: #000;
  margin-top: 5px;
}
.getQuoteFixed .getQuoteContent a {
  position: relative;
}
.getQuoteFixed.hideImportant{ display:none !important;}
.owl-dot span {width:8px; height:8px; padding:0px;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner{height:160px; width: 100%;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon{padding: 3px 0;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront{padding:10px;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.driveSmartsvg{width: 80px;   height: 80px;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead{font-size: 1.4rem;}
#flipkartAddon .contentMore{width:100%}
.addOnWrap span { color: #000; float: left; font-family: "Rubik-Regular"; font-size: 1.8rem; font-weight: normal; padding: 10px 10px 20px; width: 100%; text-transform: capitalize; line-height: normal; }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead {
  width: 100%;
  float: left;
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
  width: 60%;
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 3rem;
font-family: "Rubik-Bold"; color: #005596;}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
  display: inline-block;
  vertical-align: middle;
  margin-left: 9%;
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
  width: 102px;
  margin-right: 30px;
  float: right;
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-left: 15%;
}
.simplifyInsurance .simplifyAccordMain {
  width: 100%;
  float: left;
}
.simplifyInsurance .simplifyAccordMain h3 {
  font-size: 1.8rem;
  color: #000000;
  font-family: "Rubik-Regular";
  position: relative;
  border-bottom: 1px solid #cccccc;
  padding: 25px 35px 25px 0;
  cursor: pointer;
  font-weight: normal;
}
.simplifyInsurance .simplifyAccordMain.active h3 {color: #005596;font-family: "Rubik-Bold";}
.simplifyInsurance .simplifyAccordMain h3:before {
  width: 15px;
  height: 15px;
  position: absolute;
  content: '';
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -298px -385px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.simplifyInsurance .simplifyAccordMain.active h3:before {
  width: 15px;
  height: 15px;
  position: absolute;
  content: '';
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -298px -405px;
}
.healthPolicyCategory.simplifyInsurance .simplifyAccordMain.active h3::before {
  background-position: -298px -405px;
}
.simplifyInsurance .simplifyAccordContent {
  display: none;
  padding: 25px 0;
}
.simplifyInsurance .simplifyAccordContent p {
  font-size: 1.6rem;
  color: #000000;
  font-family: "Rubik-Regular";
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
  margin-left: 19%;
}
.accordShowHide {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-left: 19%;
  text-align: right;
  padding: 20px 0;
}
.accordHide {
  display: none;
}
.accordShow {
  display: inline-block;
}
.accordShow,
.accordHide {
  position: relative;
}
.accordShow:after,
.accordHide:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #005596;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  left: 0;
}
.accordShow:hover:after,
.accordHide:hover:after {
  width: 0;
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
  margin-left: 19%;
}
.accordShowHide {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-left: 19%;
  text-align: right;
  padding: 20px 0;
}
.accordHide {
  display: none;
}
.accordShow {
  display: inline-block;
}
.accordShow,
.accordHide {
  position: relative;
}
.accordShow:after,
.accordHide:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #005596;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  left: 0;
}
.accordShow:hover:after,
.accordHide:hover:after {
  width: 0;
}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
  border-bottom: 1px solid #fff;
  font-weight: normal;
}
.healthPolicyCategory.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
  color: #005596;
  font-family: 'Rubik-Bold';
}
.simplifyInsurance .simplifyAccordMain.active .simplifyAccordContent {
  border-bottom: 1px solid #cccccc;
  float:left;
  width:100%;
}
.simplifyInsurance .simplifyAccordMain.active .simplifyAccordContent ul { width: 100%; padding: 10px 0; float: left; }
.simplifyInsurance .simplifyAccordMain.active .simplifyAccordContent ul li { font-size: 1.6rem; color: black; font-family: "Rubik-Regular"; position: relative; padding-left: 15px; margin-bottom: 0px; }
.simplifyInsurance .simplifyAccordMain.active .simplifyAccordContent ul li:before { width: 5px; height: 5px; background: #000; position: absolute; content: ''; left: 0; top: 9px; border-radius: 50%; }
.accordHide.accordHideActive, .accordShow {display: inline-block;}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.accordContHide, .accordHide, .accordShow.accordShowActive {
  display: none;
}
.demystifyInsur {
  text-align: center;
  padding: 90px 0 0;
}
.demystifyInsur .headingSec,
.demystifyInsur ul,
.demystifyInsur ul li,
.demystifyInsur .btn,
.demystifyInsur .headingSec .iconSec,
.demystifyInsur .headingSec h3 {
  display: inline-block;
  vertical-align: middle;
}
.demystifyInsur .headingSec {
  margin-right: 100px;
}
.demystifyInsur .headingSec h3 {
  text-transform: uppercase;
  color: #005596;
}
.demystifyInsur .headingSec .iconSec {
  margin-right: 50px;
}
.demystifyInsur .headingSec .iconSec .svgSec {
  width: 100px;
  margin-left: 50px;
}
.demystifyInsur .headingSec .iconSec .bulbIcon {
  width: 55px;
  height: 73px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -215px 0;
}
.demystifyInsur .headingSec .iconSec .square {
  top: -30px;
  left: 0;
}
.demystifyInsur .headingSec .iconSec .dot.colorBlue {
  left: -13px;
  bottom: 20px;
}
.demystifyInsur .headingSec .iconSec .dot.colorSunshade {
  right: -10px;
}
.demystifyInsur ul li {
  color: #005596;
  font-size: 2.0rem;
  text-align: left;
  line-height: 22px;
  margin-right: 60px;
  position: relative;
}
.demystifyInsur ul li:before {
  content: "";
  position: absolute;
  left: -16px;
  top: 5px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -189px 0;
  width: 9px;
  height: 13px;
}
.demystifyInsur ul li a {
  color: #005596;
  line-height: 22px;
}
.demystifyInsur ul li a:hover{text-decoration: underline;}
.demystifyInsur ul li strong {
  font-family: "Rubik-Bold";
}
.inputBox .cc ~ input.setRenewalMobile{padding-left: 60px;}


@-moz-document url-prefix() {
  .ui-widget.ui-widget-content {
      position: absolute!important;
  }
}
@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
  .ui-widget.ui-widget-content {
      position: absolute!important;
  }
}
.ui-datepicker .ui-datepicker-header {
  background: #0171bb;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin-top: 0px;
}
.popupSec.setRenewalWrap{max-width:450px; padding:20px;}
.setRenewalWrap .fieldBox span.errorTxt{font-size:1.4rem;}
.renewalThankyou,.renewalFail{display:none; width:100%; float:left;}
.renewalThankyou p,.renewalFail p{font-size:1.8rem; color:#757575; text-align:center;}
.popupSec.setRenewalWrap {
  height: auto;
}

.setRenewalWrap .fieldBox {
  width: 100%;
  float: left;
  padding: 20px 0 0;
}
.setRenewalWrap .fieldBox .inputBox .cc{display:block;}
.setRenewalWrap .fieldBox .inputBox{padding: 5px 0px 2px;}
.setRenewalWrap label{font-size:1.6rem;}
.setRenewalWrap .inputBox input.datepickerSetRenewal {
  font-size: 1.8rem;
  background: url('../../../content/dam/bagic/index/calender.jpg') right 0 no-repeat;
}
.setRenewalWrap p.loginHeadTxt {
  color: #1e3a87;
  font-size: 2.8rem;
  /*padding-top: 25px;*/
  float: left;
  width: 100%;
  text-align: center;
}
.setRenewalWrap .fieldBox span.errorTxt {
  width: 100%;
  float: left;
  padding-top: 3px;
  color: red;
  z-index: 1;
  position: relative;
  display: none;
}

.fl {
  float: left !important;
}
.fr {
  float: right !important;
}

input[type=submit],
input[type=button],
button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
}
.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
  max-width: 1440px;
  /*padding:0 82px;
max-width:1345px;*/
}
.addOnWrap {
  padding: 100px 0 50px 0;
  position: relative;
  background: #f9f9f9;
  text-align: center;
}
.addOnWrap .container {
  max-width: 1440px;
}
/*Claims product tabbing*/
.registerYourClaimFRMwrp.terms-tabbing-wrap {
  background: #f9f9f9;
}
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
  background: #fff;
}
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container {
  top: auto;
}
.registerYourClaimFRMwrp.terms-tabbing-wrap .otherInsWrap h2 {
  max-width: 100%;
}
.tabbing-content-wrap .claim-process-container.container {
  max-width: 1110px;
}
.tabs-claim-wrap .claim-process-list ul li {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  padding-left: 15px;
  float: left;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul {
  position: relative;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li {
  border: 1px solid #ebebeb;
  background: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active:before {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  top: 0;
  height: 3px;
  background: #ff9b41;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active {
  border-bottom: none;
  border-right: none;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
  font-family: 'Rubik-Regular';
  font-size: 2rem;
  color: #4f4f4f;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  padding: 17px 34px;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active {
  color: #0071bb;
  font-family: 'Rubik-Bold';
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 67px;
  background: url("product-landing-page-common-clientlibs-static/images/sprite.png") no-repeat 0px -50px;
  left: -70px;
  top: 0;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 67px;
  background: url("product-landing-page-common-clientlibs-static/images/sprite.png") no-repeat -90px -50px;
  right: -70px;
  top: 0;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active .down-arrow {
  display: block;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow {
  width: 26px;
  height: 26px;
  bottom: -26px;
  margin: 0 auto;
  right: 0;
  left: 0;
  position: absolute;
  display: none;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow:before {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #00a499;
}
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item {
  display: none;
}
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
  display: none;
}
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
  border-bottom: 1px solid #d3d3d3;
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.terms-tabbing-wrap .tab-accord-wrap .tab-accord-item:last-child {
  border-bottom: none;
}
.terms-tabbing-wrap .tab-accord-item.active .tab-accord-item-heads p {
  color: #005596;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-heads {
  position: relative;
  padding: 0 0 10px 0px;
  cursor: none;
  z-index: 1;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-heads p {
  font-family: 'Rubik-Bold';
  font-size: 2.5rem;
  color: #005596;
  padding-bottom: 0;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-heads:before {
  position: absolute;
  content: '';
  height: 8px;
  width: 8px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  background: #00a499;
  left: 0;
  top: 22px;
  display: none;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-heads:after {
  width: 15px;
  height: 15px;
  content: '';
  position: absolute;
  right: 5px;
  top: 0;
  background: url(product-landing-page-common-clientlibs-static/images/sprite.png) -299px -386px no-repeat;
  display: none;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-details p {
  font-family: 'Rubik-Regular';
  font-size: 1.8rem;
  color: #000;
  padding-bottom: 0;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after,
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
  display: none;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 {
  padding: 0;
}
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 a {
  padding: 13px 34px;
  display: inline-block;
  text-decoration: none;
  color: #4f4f4f;
}
.terms-tabbing-wrap .tabbing-content-item.ext-device-link h3:before {
  display: none;
}
.terms-tabbing-wrap .tabbing-content-item.ext-device-link h3 a {
  text-decoration: none;
}
.headOfficeDetailsList li {
  padding-bottom: 10px;
}
.headOfficeDetailsList li .headOfficeDetailsHeads {
  width: 10%;
  float: left;
}
.headOfficeDetailsList li .headOfficeDetailsTxt {
  width: 90%;
  float: left;
}
.headOfficeDetailsList li .headOfficeDetailsTxt a:hover {
  text-decoration: underline;
}
.claimIntroShown,
.claimIntroHidden {
  width: 100%;
  float: left;
}
.claimIntroWrap {
  max-width: 1110px;
  margin: 0 auto 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.claimIntroWrap p {
  font-size: 1.8rem;
  color: #5e5e5e;
  text-align: center;
}
.claimIntroWrap p a.claimIntroReadLink {
  color: #0071bb;
  text-decoration: underline;
}
.claimIntroHidden,
.claimIntroWrap p a.claimIntroReadLink.claimIntroActive {
  display: none;
}
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active {
  display: block;
}
.claims-normal-cont {
  width: 100%;
  float: left;
  padding-bottom: 30px;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
  float: left;
  font-size: 1.6rem;
  text-align: left;
  padding-bottom: 20px;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p a,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
  font-size: 1.6rem;
  text-decoration: underline;
}
.terms-tabbing-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p:last-child,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p:last-child {
  padding-bottom: 0px;
}
.tabs-claim-wrap ul.claims-normal-bull {
  padding: 0;
}
.backgroundColor-grey {
  background: #f9f9f9;
}
.simplifyInsurance.backgroundColor-grey .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
  border-bottom: 1px solid #cccccc;
}
.claimProcessTabSec .imgIconWrap{display: none;}
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p.sub-Title{
  clear:both;
  float:none;
  font-family: "Rubik-Bold";
}
.leftAlign {
  text-align: left;
}
.tabHeading {
  font-family: "Rubik-Bold";
  font-weight: normal;
  color: #ff9b41;
  font-size: 3rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.listingDetails {
  margin: 0 auto;
}
.listingDetails ul li {
  font-family: "Rubik-Regular";
  color: #0072bc;
  font-weight: normal;
  font-size: 1.8rem;
  position: relative;
  margin-bottom: 15px;
}
.listingDetails ul li span {
  padding-left: 20px;
  position: relative;
  text-align: left;
  display: block;
}
.listingDetails .details{
  padding-left: 20px;
}
.listingDetails ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 8px;
  border-radius: 50%;
  background-color: #ff9b41;
}
.highlight {
  color: #ff9b41;
  text-decoration: underline;
  cursor: pointer;
}
.terms-tabbing-wrap .tabheading{ font-size: 3rem; color: #ff9b41; }
.terms-tabbing-wrap .tabparagraph{ font-size: 1.8rem; color: #5e5e5e; }
.travelProduct .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p{ float:none;}
.splTab .tabbing-links {
background: #005596; padding-bottom: 10px; padding-top: 10px;
position: relative;
height:80px !important;
margin: 0 !important;
border: 0px solid black;
}
.splTab .tabbing-links ul.ulSplTab{
height: auto;
background: #005596;
box-sizing: border-box;
white-space: nowrap;
overflow-x: hidden;
overflow-y: hidden;
  width:98%;
margin:0 auto;
padding-top:14px;
}
.splTab .tabbing-links ul.ulSplTab li{
  z-index: 0 !important; background: #005596 !important; border: 0px solid #ebebeb;  border-right: 1px solid #ebebeb; margin-bottom: 10px; border-radius: 0 !important;
  display: inline-block;
  outline: 0px dotted gray;
  padding: 5px 17px;
  box-sizing: border-box;
  margin-bottom: 0px; height: auto;
}
.splTab .tabbing-links ul.ulSplTab li.active{z-index: 0; background: #005596; border-right: 1px solid #ebebeb;}
.splTab .tabbing-links ul.ulSplTab li.active:before{height:0px !important;}
.splTab .tabbing-links ul.ulSplTab li.active a{color: #ff9b41 !important;}
.splTab .tabbing-links ul.ulSplTab li a{color:#ffffff;}
#righty{position: absolute; top: 20px; right: 0px; color: #ffffff;    background: #0072ca; padding: 8px; font-size: 2rem;
  font-weight: bold; border-radius: 2px; cursor: pointer; -moz-box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);
-webkit-box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);
box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);}
#lefty{position: absolute; top: 20px; left: 0px; color: #ffffff;    background: #0072ca; padding: 8px; font-size: 2rem;
  font-weight: bold; border-radius: 2px; cursor: pointer; z-index: 1; -moz-box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);
-webkit-box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);
box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.6);}
.splTab .tabbing-links ul.ulSplTab li:last-child{border:0px solid #ccc !important;}
.splTab .tabHeading{text-align:center;}
.splTab .tabHeading h2{margin-bottom: 20px; max-width: 100%;}
.splTab .tableOuter .productCustomTable td:last-child{border-color: #e0c94c;background-color: #ffffff !important;}
.splTab .tableOuter .productCustomTable td{border-color: #e0c94c;}
.splTab p{float:none !important;}
.splTabWrap .addOnWrap, .splTabWrap .insPolicyTabsContentWrap{padding:0px !important;}
.blogHeading{text-transform: uppercase; color: #005596; display: inline-block;  vertical-align: middle;font-size: 2.6rem;}
.splTab .claimLists li{color:#000000;}
.splTab .scrollsub{display:none;}
.splTabWrap .splTab .tab-accord-item-details h4{text-align: left; font-size: 2.2rem;}
.splTabWrap .splTab .tab-accord-item-details h3	{display: block !important; text-align: left; font-size: 2.2rem;}
.splTabWrap .splTab .tableOuter .productCustomTable td.standard-yellow{background-color: #ffeb82 !important;}
.splTabWrap .splTab .tableOuter .productCustomTable td.silver-plan{background-color: #e7e7e7 !important;}
.splTabWrap .splTab .tableOuter .productCustomTable td.gold-plan{background-color: #f6f1e6 !important;}
.splTabWrap .splTab .tableOuter .productCustomTable td.platinum-plan{background-color: #cfe8fd !important;}
.splTabWrap .splTab .tab-accord-item-details .claimLists{text-align:left;}
.splTabWrap .splTab .tableOuter .productCustomTable.splTabTableSmall{width:50%; margin:0 auto;}
.splTabWrap .splTab .tableOuter .productCustomTable td, .splTabWrap .splTab .tableOuter .productCustomTable.splTabTableSmall td {padding: 15px;}
.blueBox {
  background: #005596;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.blueBox ul li a {
  color: #fff;
  font-family: "Rubik-Light";
}
.blueBox ul,
.blueBox ul li,
.blueBox ul li a {
  display: inline-block;
  vertical-align: middle;
}
.insuranceBenefitWrap.healthPolicyCategory .healthCategoryPageList .nearestBranch ul li:last-child{
display:none;
}
.insuranceBenefitWrap.healthPolicyCategory .healthCategoryPageList .nearestBranch ul li:nth-last-child(2):after{
display:none;
}
@-webkit-keyframes yAxis {
  50% {
      -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
  }
}
@-moz-keyframes yAxis {
  50% {
      -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
  }
}
@-o-keyframes yAxis {
  50% {
      -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
  }
}
@keyframes yAxis {
  50% {
      -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
  }
}
.insuranceBenefitWrap {
  padding:70px 0;
}
.insuranceBenefitWrap .col {
  width: 49.5%;
  display: inline-block!important;
  vertical-align: top;
}
.insuranceBenefitWrap .col .contentSec {
  width: 69%;
  display: inline-block;
  vertical-align: top;
}
.insuranceBenefitWrap .col .contentSec h2 {
  text-transform: uppercase;
  font-size: 3rem;
  font-family: "Rubik-Bold";
}
.insuranceBenefitWrap .col .contentSec .videoHeading {
  text-transform: uppercase;
  font-size: 2.8rem;
  font-family: "Rubik-Bold";
line-height: 1;
padding: 0px;
  color: #005596;
}
.insuranceBenefitWrap .col .contentSec ul {
  margin-top: 25px;
}
.insuranceBenefitWrap .col .contentSec ul li {
  font-size: 1.8rem;
  color: #0072bc;
  font-family: "Rubik-Regular";
  margin-bottom: 35px;
  padding-left: 25px;
  position: relative;
}
.insuranceBenefitWrap .col .contentSec ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff9b41;
  display: block;
}
.insuranceBenefitWrap .insuranceVideo .contentSec {
  width: 100%;
}
.insuranceBenefitWrap .insuranceVideo p {
  color: #000000;
  font-size: 1.6rem;
  line-height: 24px;
  padding: 25px 0;
}
.insuranceBenefitWrap .insuranceVideo .insVideoWrap {
  background: #F7F7F7;
  min-height: 236px;
  float: left;
  width: 100%;
  max-width: 510px;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.insuranceBenefitWrap .insuranceVideo .insVideoWrap img{width:100%;}
.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon {
position: absolute;
  content: '';
  width: 53px;
  height: 53px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon:before {
  position: absolute;
  content: '';
  width: 53px;
  height: 53px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
  background-position: -365px -231px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.blueBox.locateSec {
  margin-top: -35px;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  max-width: 75%;
  width: 100%;
  z-index:1;
}
.textLink {
  position: relative;
  text-decoration: none;
}
.textLink:before {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.textLink:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.textLink {
  color: #0071bb;
  font-size: 1.6rem;
  font-family: "Rubik-Regular";
}
.healthPolicyCategory.insuranceBenefitWrap .blueBox.locateSec {
  background: none;
  bottom: -45px;
}
.insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul {
  background: #005596;
  padding: 30px;
}
.healthPolicyCategory.insuranceBenefitWrap .blueBox.locateSec {
  z-index: 1;
}
.healthPolicyCategory .blueBox.locateSec .nearestBranch ul li a {
  font-size: 1.8rem;
  cursor:pointer;
}
.healthPolicyCategory .blueBox.locateSec .nearestBranch ul li:after {
  position: absolute;
  content: '';
  height: 40px;
  width: 1px;
  top: -5px;
  right: -5px;
  background: #4a94cb;
  bottom: 0;
}
.healthPolicyCategory .blueBox.locateSec .nearestBranch ul li:last-child:after {
  display: none;
}
.healthPolicyCategory.insuranceBenefitWrap,
.heathSaveTax.healthPolicyCategory {
  position: relative;
}
.healthPolicyCategory.insuranceBenefitWrap {
  background: #f9f9f9;
}
.healthPolicyCategory.heathSaveTax {
  background: #ff9b41;
  padding: 120px 0;
}
.healthPolicyCategory.heathSaveTax h2 {
  color: #fff;
  font-size: 3rem;
  text-transform: uppercase;
  font-family: 'Rubik-Bold';
  text-align: center;
}
.healthPolicyCategory.heathSaveTax p {
  color: #fff;
  font-size: 1.6rem;
  font-family: "Rubik-Regular";
  text-align: center;
}
.healthPolicyCategory.heathSaveTax .content {
  width: 80%;
  margin: 50px auto 0;
  display: flex;
}
.healthPolicyCategory.heathSaveTax .content.saveTaxImg .imgSec img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  animation-duration: 5s
}
.healthPolicyCategory.heathSaveTax .healthInfoSlider .owl-item:nth-child(3) .content.saveTaxImg .imgSec img{width:83%;}
.healthPolicyCategory.heathSaveTax .content.saveTaxImg .imgSec {
  width: 40%;
  float: left;
  position: relative;
}
.healthPolicyCategory.heathSaveTax .content.saveTaxImg .description {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
}
.healthPolicyCategory.heathSaveTax .content.saveTaxImg .description ul li {
  width: 100%;
  position: relative;
  color: #fff;
  font-family: "Rubik-Regular";
  font-size: 1.6rem;
  margin-bottom: 20px;
  padding-left: 15px;
}
.healthPolicyCategory.heathSaveTax .content.saveTaxImg .description ul li:before {
  position: absolute;
  content: '';
  height: 6px;
  width: 6px;
  background: #fff;
  left: 0;
  top: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.healthPolicyCategory .nearestBranch ul {
  width: auto;
  display: inline-block;
  float: none;
}
.healthPolicyCategory .nearestBranch ul li:before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat;
background-position: -236px -208px;
  margin-right: 17px;
  display: inline-block;
  vertical-align: middle;
}
.healthPolicyCategory.insuranceBenefitWrap .blueBox.locateSec {
  max-width:100%;
  z-index: 1;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li {
  width: 33.33%;
  padding: 22px 0;
  float: left;
  position: relative;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li:after {
  position: absolute;
  content: '';
  height: 40px;
  width: 1px;
  top: 15px;
  right: 0;
  background: #4a94cb;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li a:after {
  width: 8px;
  height: 13px;
  background: url(../../../content/dam/bagic/index/sprite.png) no-repeat -39px -88px;
  position: absolute;
  content: '';
  right: -15px;
  top: 6px;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li:nth-child(1):before {
  background-position: -236px -276px;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li:nth-child(2):before {
  background-position: -236px -312px;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li:nth-child(3):before {
  background-position: -236px -349px;
}
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li:nth-child(4):before {
  background-position: -236px -458px;
}
.healthPolicyCategory.insuranceBenefitWrap .col .contentSec ul li {
  margin-bottom: 15px;/*30px*/
}
.healthPolicyCategory.insuranceBenefitWrap .col .contentSec {
  width: 80%;
}
.healthPolicyCategory.insuranceBenefitWrap .insuranceVideo .insVideoWrap {
  background: #f0f0f0;
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed {
  top: -15%;
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed {
  right: 2%;
  top: -25%;
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed,
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed {
  position: absolute;
  -webkit-box-shadow: 0px 0px 13px 0px #ccc;
  -moz-box-shadow: 0px 0px 13px 0px #ccc;
  -ms-box-shadow: 0px 0px 13px 0px #ccc;
  -o-box-shadow: 0px 0px 13px 0px #ccc;
  box-shadow: 0px 0px 13px 0px #ccc;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: #fff;
  z-index: 2;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed .thirdPartyFixedInner,
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px 30px;
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed .thirdPartyFixedInner p,
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "Rubik-Light";
}
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.insuranceBenefitWrap.healthPolicyCategory .nearestBranch {
  float: left;
  padding: 0px 50px;
  width: 100%;
}
.insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul {
  width: auto;
  display: inline-block;
  float: none;
}
.insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul li {
  width: auto;
  padding: 0 28px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  float: left;
}
.healthPolicyCategory .blueBox.locateSec {
  width: 80%;
}
.insuranceBenefitWrap .col .owl-dots {
  text-align: left;
  padding: 10px 0 0;
}
.insuranceCover .container .insuranceCoverHead.insuranceCoverHeadBody {
  padding: 10px 19%;
}

.claimProcessTabSec .imgIconWrap{display: inline-block;}
.insuranceBenefitWrap .col .owl-dots {
  text-align: left;
  padding: 10px 0 0;
}
.healthPolicyCategory.insuranceBenefitWrap .col .owl-dots {
  text-align: center;
}
.accordion-toggle .newfeature {background: rgb(255,129,0); padding: 1.0px 6.0px; color: rgb(255,255,255); font-size: 12.0px; border-radius: 10px;}
.docnew {background: rgb(255,129,0); font-size: 12.0px; padding: 2.0px 5.0px; margin-left: 10.0px; color: white; border-radius: 10px;}
@media all and (-ms-high-contrast:none)
   {
   *::-ms-backdrop,.insuranceBenefitDetail.owl-carousel .owl-item{margin-right: -1px!important;} /* IE11 */
   }
.averageCustomerRating{max-width: 100%;  margin: 0 auto; text-align: center; width: 270px; color: #000; margin-top: 15px;}
.averageCustomerRating .averagerating{float:left; margin-right: 7px;}
.averageCustomerRating span.stars, .averageCustomerRating span.stars span{background:url(../../../content/dam/bagic/motor-insurance/averageRatingStar.png) 0 -22px repeat-x;
  display: block; width: 100px; height: 20px; float: left;}
.averageCustomerRating .starsDiv{float:left; width: 145px;}
.averageCustomerRating .reviewCunt{font-size: 12px; width: 100%; display: inline-block;}        
.averageCustomerRating span.stars span{background-position: 0 0;}
.averageCustomerRating .rating_amount{float: left; font-size: 1.2rem; margin-left: 7px; font-weight: bold; line-height: 23px;}
.whatsInItImageSvg{  
  width: 79px;
  height: 76px;
  margin: 0 auto;
}


.health_call_us{margin-top: 25px !important;}
.carouselSlide .shadow {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  background: #fff
}

.carouselSlide .shadow.carousel-center .caption.carous_item {
  display: block
}

.carouselSlide .shadow .caption {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%
}

.carouselSlide .shadow .caption.carous_item {
  box-sizing: border-box;
  display: none
}

.carouselSlide .shadow .carous_desc {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%)
}

.errorMsg, .errorMsg1 {
  color: red;
  font-size: 1.1rem;
  display: none;
  width: 100%;
  float: left;
  padding: 5px 0 15px
}
.carouselSlide {
  margin: 0px auto;
  position: relative;
  clear: both;
  overflow: hidden;
  z-index: 1
}

.carouselSlide .shadow {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  background: #fff
}

.carouselSlide .shadow.carousel-center .caption.carous_item {
  display: block
}

.carouselSlide .shadow .caption {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%
}

.carouselSlide .shadow .caption.carous_item {
  box-sizing: border-box;
  display: none
}

.carouselSlide .shadow .carous_desc {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%)
}

.errorMsg, .errorMsg1 {
  color: red;
  font-size: 1.1rem;
  display: none;
  width: 100%;
  float: left;
  padding: 5px 0 15px
}

.bannerWrap {
  padding: 30px 0 70px;
  font-size: 0
}

.bannerWrap .bannerWrapLeft {
  float: left;
  width: 35%
}

.bannerWrap .bannerWrapLeft .bannerImgWrap {
  max-width: 478px;
  margin: 0 auto;
  width: 100%
}

.bannerWrap .bannerHeads {
  width: 100%;
  float: left
}

.bannerWrap .bannerHeads h1 {
  color: #ff9b41;
  font-family: "Rubik-Bold";
  font-size: 4rem;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  padding-bottom: 70px;
  width: 100%
}

.bannerWrap .bannerHeads h1 span {
  color: #5e5e5e;
  font-size: 2.5rem;
  width: 100%;
  float: left;
  margin: 5px 0;
  font-family: "Rubik-Regular"
}

.bannerWrap .bannerWrapCenter {
  float: left;
  width: 35%
}

.bannerWrap .bannerWrapCenter .buyWheelForm {
  width: 100%;
  float: left
}

.bannerWrap .bannerWrapCenter .buyWheelForm p {
  text-align: center;
  color: #0072bc;
  font-family: "Rubik-Bold";
  font-size: 2.6rem
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput {
  max-width: 270px;
  margin: 0px auto 20px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #0072bc
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 2.2rem
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap {
  width: 100%;
  float: left;
  padding-top: 25px
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a {
  margin: 0 15px
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber {
  text-align: center;
  font-size: 1.8rem;
  display: inline-block;
  position: relative;
  color: #005596
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 1px;
  margin: 5px 0 0;
  background: #005596;
  left: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber:hover:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: #005596;
  left: 0px
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote {
  text-align: center;
  font-size: 1.8rem;
  display: inline-block;
  position: relative;
  color: #005596
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 1px;
  margin: 5px 0 0;
  background: #005596;
  left: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote:hover:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: #005596;
  left: 0px
}

.bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo {
  margin: 0 auto;
  text-align: center;
  width: 100%
}

.bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
  width: 100%;
  max-width: 270px;
  display: block;
  margin: 0 auto;
  font-size: 2.4rem;
  font-family: 'Rubik-Bold'
}

.bannerWrap .bannerWrapRight {
  float: left;
  width: 30%
}

.bannerWrap .bannerWrapRight h2 {
  font-size: 2.6rem;
  font-family: 'Rubik-Bold';
  text-align: center;
  color: #0072bc
}

.bannerWrap .bannerWrapRight .carouselSlide {
  width: 100%;
  height: 350px
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow {
  width: 288px;
  height: 288px;
  padding: 75px 0;
  margin: 30px 0
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption.carous_item {
  padding: 0px 15px
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .carous_desc {
  padding: 0px 15px;
  margin-bottom: 15px;
  height: auto;
  float: left
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .insuranceRoundListDetail {
  width: 100%;
  float: left;
  padding: 15px;
  text-align: center
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .insuranceRoundListDetail p {
  color: #717272;
  font-size: 1.6rem;
  text-align: center
}

.bannerWrap .mouseIcon {
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: 25px;
  cursor: pointer
}

.svgProductSlide .svgSec svg {
  width: auto
}

.bannerWrap .bannerWrapLeft .bannerImgWrap {
  position: relative
}

.bannerImgWrap .bannerCircle {
  background: #0071bb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 435px;
  height: 435px;
  position: relative;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0)
}

.bannerImgWrap.bannerActive .bannerCircle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease
}

.bannerImgWrap .bannerCircleImg {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  position: relative;
  top: 25%;
  display: block
}

.bannerImgWrap.bannerActive .bannerCircleImg {
  -webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  -ms-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s
}

.bannerImgWrap .bannerCircleText {
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: "Rubik-Bold";
  font-size: 2.6rem;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  top: 17%;
  padding: 0% 20%
}

.bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleText {
  font-size: 4rem
}

.bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleImg {
  top: 10%
}

.bannerImgWrap .bannerCircleImg img {
  width: auto;
  max-width: 100%
}

.bannerImgWrap.bannerActive .bannerCircleText {
  -webkit-transition: all 2.5s ease;
  -moz-transition: all 2.5s ease;
  -ms-transition: all 2.5s ease;
  -o-transition: all 2.5s ease;
  transition: all 2.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 2s;
  transition-delay: 2s
}

.bannerWrap .bannerWrapCenter .buyWheelForm p {
  padding-bottom: 25px
}

.bannerWrap.headsDetailPage .bannerHeads h1 {
  padding-bottom: 40px
}

.bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
  padding: 70px 70px 0px
}

.bannerWrap.headsDetailPage .bannerWrapRight h2 {
  padding-top: 75px
}

.bannerWrap.headsDetailPage .mouseIcon {
  bottom: 200px
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec.vehicleTrackSvg,
.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec.imClaimSetSvg,
.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec.roadAssistSvg {
  width: 79px;
  height: 76px;
  margin: 0 auto
}

.errorMsg, .errorMsg1 {
  width: 100%;
  float: left
}

.errorMsg, .errorMsg1 {
  color: red;
  font-family: "Rubik-Regular";
  font-size: 1.2rem;
  padding: 5px 0 15px;
  display: none
}

.bannerSvgContainer .svgIconAddon {
  width: 235px;
  height: 235px;
}
.bannerSvgContainer { margin: 70px auto; display: block; width: 100%; background: url(../../../content/dam/bagic/index/svg-banner-shadow.png) no-repeat bottom center; padding-bottom: 70px; }
.bannerSvgContainer .iconSec { width: 235px; height: 235px; margin: 0 auto; text-align: center; }
.bannerSvgContainer .svgIconAddon { width: 235px; height: 235px; margin: 0 auto; float: none; text-align: center; position: relative; }
.bannerSvgContainer .svgIconAddon.svgSec svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 0px; -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); animation-duration: 5s; }
.bannerSvgContainer .svgIconAddon.svgSec svg g circle, .bannerSvgContainer .svgIconAddon.svgSec svg g rect { display: none; }
.bannerWrap.productBanner .bannerWrapRight { float: right;}
.bannerWrap.productBanner .bannerWrapCenter {display: block;}
.bannerWrap.productBanner .bannerWrapRight h2 { padding-top: 0px;}

.text p{font-size: 1.5rem;}
.logo-pmfby{text-align: right;
    display: block;
    padding-top: 10px;
    margin-right: 30.0px;
    z-index: 1;
    float: right;}
.clsTollFreePMFBY{display: block;
    margin-top: 23px;
    z-index: 1;
    float: left;
    box-shadow: 0 0 5px 1px #d9d9d9;
    border-radius: 5px;
    padding: 10px 15px;
    border: 1px #cfcfcf solid;
    text-align: center;
    font-size: 16px; color:#5e5e5e;}
.imgLogo-pmfby {
    width: 70px;
    height: 70px;
    background: url(../../../content/dam/bagic/pradhan-mantri-yojna/new-pmfbyLogo.png) no-repeat;
    background-position: 0px 0px;
    display: block;
    top: 145.0px;
    right: 30.0px;
}
.langDiv {float: right; margin-top: -20px;}
.langList{margin: 0px; padding: 0px;}
.langList li {float: left; margin: 0px 10px; background: #ececec; padding: 5px 12px; border-radius: 4px;box-shadow: 0 0 2px 1px #d9d9d9;}
.langList li a{font-size: 1.6rem;}
.langList li.selectedLang{background: #ff9b41;}
.spaceDiv{height: 15px; width: 100%; float: left;}
.selectedLang a{color: #ffffff;}
    .clsTollFreePMFBY a{font-size: 16px;}
.ul-imp-links{float: left; margin: 0.0px;}
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2 {
       width: 60%;
       display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 3rem;
  font-family: "Rubik-Bold";
  color: #005596;
}




.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
clear: both;
}
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter:Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
cursor: default !important;
pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
display: inline-block;
vertical-align: middle;
margin-top: -.25em;
position: relative;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
.ui-widget-icon-block {
left: 50%;
margin-left: -8px;
display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin: 2px 0 0 0;
padding: .5em .5em .5em .7em;
font-size: 100%;
}
.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
overflow: auto;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-menu {
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: 0;
}
.ui-menu .ui-menu {
position: absolute;
}
.ui-menu .ui-menu-item {
margin: 0;
cursor: pointer;
/* support: IE10, see #8844 */
list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
position: relative;
padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
margin: -1px;
}
/* icon support */
.ui-menu-icons {
position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
position: absolute;
top: 0;
bottom: 0;
left: .2em;
margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
left: auto;
right: 0;
}
.ui-button {
padding: .4em 1em;
display: inline-block;
position: relative;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Support: IE <= 11 */
overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
width: 2em;
box-sizing: border-box;
text-indent: -9999px;
white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
position: absolute;
top: 50%;
left: 50%;
margin-top: -8px;
margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
padding: 0;
width: 2.1em;
height: 2.1em;
text-indent: -9999px;
white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
width: auto;
height: auto;
text-indent: 0;
white-space: normal;
padding: .4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-controlgroup {
vertical-align: middle;
display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
float: left;
margin-left: 0;
margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
display: block;
float: none;
width: 100%;
margin-top: 0;
margin-bottom: 0;
text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
/* Support: IE8 only, Android < 4.4 only */
width: 75%;
width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
box-shadow: inset 1px 1px 1px #ccc;
border-radius: .12em;
border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
width: 16px;
height: 16px;
border-radius: 1em;
overflow: visible;
border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
background-image: none;
width: 8px;
height: 8px;
border-width: 4px;
border-style: solid;
}
.ui-checkboxradio-disabled {
pointer-events: none;
}
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 45%;
display: inline-block;
border: 1px solid #dddddd;
background: #fff;
}
.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}
.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
left: .5em;
top: .3em;
}


.ui-resizable {
position: relative;
}
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
-ms-touch-action: none;
touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}
.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}
.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}
.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}
.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}
.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}
.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}
.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}
.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}
.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
height: 100%;
filter: alpha(opacity=25); /* support: IE8 */
opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none;
}
.ui-selectable {
-ms-touch-action: none;
touch-action: none;
}
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
.ui-selectmenu-menu {
padding: 0;
margin: 0;
position: absolute;
top: 0;
left: 0;
display: none;
}
.ui-selectmenu-menu .ui-menu {
overflow: auto;
overflow-x: hidden;
padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size: 1em;
font-weight: bold;
line-height: 1.5;
padding: 2px 0.4em;
margin: 0.5em 0 0 0;
height: auto;
border: 0;
}
.ui-selectmenu-open {
display: block;
}
.ui-selectmenu-text {
display: block;
margin-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
text-align: left;
white-space: nowrap;
width: 14em;
}
.ui-selectmenu-icon.ui-icon {
float: right;
margin-top: 0;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
-ms-touch-action: none;
touch-action: none;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.ui-slider-vertical {
width: .8em;
height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}
.ui-sortable-handle {
-ms-touch-action: none;
touch-action: none;
}
.ui-spinner {
position: relative;
display: inline-block;
overflow: hidden;
padding: 0;
vertical-align: middle;
}
.ui-spinner-input {
border: none;
background: none;
color: inherit;
padding: .222em 0;
margin: .2em 0;
vertical-align: middle;
margin-left: .4em;
margin-right: 2em;
}
.ui-spinner-button {
width: 1.6em;
height: 50%;
font-size: .5em;
padding: 0;
margin: 0;
text-align: center;
position: absolute;
cursor: default;
display: block;
overflow: hidden;
right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
border-top-style: none;
border-bottom-style: none;
border-right-style: none;
}
.ui-spinner-up {
top: 0;
}
.ui-spinner-down {
bottom: 0;
}
.ui-tabs {
position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
padding: .2em;
}
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
}
body .ui-tooltip {
border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
font-size: 1.6rem;
}
.ui-widget .ui-widget {
font-size: 1.6rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-size: 1em;
}
.ui-widget-content {
border: 1px solid #dddddd;
background: #ffffff;
color: #333333;
}
.ui-widget-content a {
color: #333333;
}
.ui-widget-header {
border: 1px solid #dddddd;
background: #e9e9e9;
color: #333333;
font-weight: bold;
}
.ui-widget-header a {
color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
border: 1px solid #c5c5c5;
background: #f6f6f6;
font-weight: normal;
color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
color: #454545;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
border: 1px solid #cccccc;
background: #ededed;
font-weight: normal;
color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
color: #2b2b2b;
text-decoration: none;
}
.ui-visual-focus {
box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
border: 1px solid #003eff;
background: #007fff;
font-weight: normal;
color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
border: #003eff;
background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #ffffff;
text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #dad55e;
background: #fffa90;
color: #777620;
}
.ui-state-checked {
border: 1px solid #dad55e;
background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #f1a899;
background: #fddfdf;
color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter:Alpha(Opacity=70); /* support: IE8 */
font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter:Alpha(Opacity=35); /* support: IE8 */
background-image: none;
}
.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
background-image: url("product-landing-page-common-clientlibs-static/images/worksite/ui-icons_777777_256x240.png");
}


/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
background: #aaaaaa;
opacity: .3;
filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
-webkit-box-shadow: 0px 0px 5px #666666;
box-shadow: 0px 0px 5px #666666;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-button, .ui-datepicker html .ui-button.ui-state-disabled:hover, .ui-datepicker html .ui-button.ui-state-disabled:active {
  border: 0;
  background: #fff;
  color: #0171bb;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
  .ui-datepicker table td span, .ui-datepicker table td a {
  text-align: center;
  color: #267dc0;
  font-size: 2rem;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: 3;
  margin: 0 45px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  background: url(../../../content/dam/bagic/health-guard/sprite.png) 58px -415px;
  border: 0;
  width: auto;
  text-align: center;
  color: #fff;
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding-right: 5px;
  min-width: 60px;
  position: relative;
  height: 21px;
  display: inline-block;
      max-height: 100px;
}
.ui-datepicker select.ui-datepicker-year option,.ui-datepicker select.ui-datepicker-month option{
color:#000;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: 3;
  margin: 0 45px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  background: #005797;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  cursor: pointer;
  top: 26px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 10px;
}
.ui-datepicker .ui-datepicker-next {
  right: 10px;
}
.ui-datepicker .ui-widget-header .ui-icon {
  border: 2px solid #fff;
  border-color: transparent transparent #fff #fff;
  width: 12px;
  height: 12px;
  top: 17px;
  left: 19px;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
  .ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
  -webkit-transform: rotate(-134deg);
  -moz-transform: rotate(-134deg);
  -ms-transform: rotate(-134deg);
  -o-transform: rotate(-134deg);
  transform: rotate(-134deg);
  left: 14px;
}
.ui-datepicker td{padding:0.5px;}
.tableOuter {
  width: 100%;
  float: left;
  overflow-x: auto;
  padding-bottom: 15px;
}


@media screen and (max-width: 1500px) {
  footer .wrapme {
    width: 90%;
    }

.container {
      padding: 0 40px
  }
  .getQuoteWrap .blueBox.locateSec {
      max-width: 85%
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: 60%
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      padding: 0 40px
  }
.aboutBoxSec .aboutBoxSecSlider {
      max-width: 100%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      padding: 40px 30px;
  }
.insureWheelSlider.owl-carousel .owl-stage{margin: 0 auto;}
}


@media screen and (max-width: 1400px) {
  .healthPolicyCategory.whyUs p,.whyUs p{width: 70%;}
  .insPolicyTabsWrap .insPolicyTabsListWrap ul li { padding: 30px 32px }
  .addOnWrap .thirdPartyFixed { right: 1% }
.addOnWrap h2 span { max-width: 70%; float: none; display: block; margin: 0 auto; line-height: normal }
.addOnWrap .thirdPartyFixed { width: 200px; height: 200px }
.addOnWrap .thirdPartyFixed .thirdPartyFixedInner { padding: 30px }
.beforeBuyWrap .thirdPartyFixed {width: 200px; height: 200px }
  .beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {padding: 30px}
  .beforeBuyWrap .thirdPartyFixed {left: 2% }
.healthPolicyCategory.insuranceBenefitWrap .blueBox.locateSec {
      max-width: 70%;
  }
  .healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed,
  .healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed {
      width: 200px;
      height: 200px;
      padding: 30px 20px;
  }
  .healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed .thirdPartyFixedInner {
      padding: 0px;
  }
.insuranceBenefitWrap .col .contentSec h2{font-size: 2.8rem;}
.insuranceBenefitWrap .col .contentSec ul li{font-size: 1.6rem;}
  .insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul{padding:30px 18px;}
}


@media screen and (max-width: 1300px) {
.insPolicyTabsWrap .insPolicyTabsListWrap ul li { padding: 30px 35px }

}

@media screen and (max-width: 1280px) {
.addOnWrap .addonFlipcontainer .addonOuter .addonInner { width: 285px; }
}

@media only screen and (max-width :1279px) {
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide { width: 650px; margin: 0 auto;}
}
@media screen and (max-width: 1200px) {
  .container {
      padding: 0 20px
  }
 .aboutBoxSec .aboutBoxSecSlider .item {
      padding: 0 15px 30px;
      width: 33%;
      margin: 0;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      -webkit-box-shadow: 0 0 24px 2px #eaeaea;
      -moz-box-shadow: 0 0 24px 2px #eaeaea;
      -ms-box-shadow: 0 0 24px 2px #eaeaea;
      -o-box-shadow: 0 0 24px 2px #eaeaea;
      box-shadow: 0 0 24px 2px #eaeaea;
      padding: 35px 25px;
  }
}


@media screen and (max-width: 1024px) {
.whyUs h2.whyUsHead {font-size: 2.5rem }
.whyUs p {font-size: 1.6rem; max-width: 100% }
.whyUs p a.moreWhyUsClick,.lessWhyUsClick {font-size: 1.6rem;}
.healthPolicyCategory.whyUs p,.whyUs p{width: 100%;}
.simplifyInsurance { padding: 0 0 50px 0 }
.insPolicyTabsWrap .insPolicyTabsListWrap { overflow-x: scroll }
.insPolicyTabsWrap .insPolicyTabsListWrap ul {min-width: 1200px}
.insPolicyTabsWrap .insPolicyTabsContentWrap { padding: 50px 0 }
.boxShadowWrap .item .contentInner p.otherInsHeads { font-size: 1.8rem }
.boxShadowWrap .item .contentInner p.otherInsHeads { min-height: 80px }
.motorReviewWrap .boxShadowWrap .item .contentInner, .boxShadowWrap .item .contentInner { padding: 15px }
.motorReviewWrap .boxShadowWrap { max-width: 100% }
.insPolicyTabsWrap .insPolicyTabsContentWrap { padding: 40px 0 }
.claimtabSec { display: none; }
.claimtabContentSec { width: 100%; }
.claimcontent .description { display: none; }
.claimCollapse, .claimLearn { display: none !important; }
.claimcontent .description { padding-top: 20px; }
.claimcontent .description h4 { font-size: 1.8rem; }
.deviceClaimHeads { position: relative; float: left; width: 100%; cursor: pointer; z-index: 1; }
.claimcontent .deviceClaimHeads:before { width: 15px; height: 15px; content: ''; position: absolute; right: 15px; top: 50%; margin-top: -8px; background: url(../../../content/dam/bagic/index/sprite.png) no-repeat -299px -386px; }
.claimcontent.active .deviceClaimHeads:before { background-position: -299px -406px; }
.claimcontent .description p { font-size: 1.6rem; }
.claimProcessTabSec .imgIconWrap { display: none;}
.deviceClaimHeads a { width: 60%; font-size: 1.6rem; padding-left: 15px; float: none; display: inline-block; vertical-align: middle; }
.claimIcoCont { width: 55px; float: left; height: auto; }
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec { background: #005596; bottom: 0; }
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate { padding: 0; }
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul { padding: 30px 20px; }
.claimProcessTabSec .claimtabContentSec .claimcontent { position: relative; margin-bottom: 15px; float: left; width: 100%; }
.accordShowHide { width: 100%; margin: 0; }
.accordShow:hover:after, .accordHide:hover:after { display: none; }
.accordShow, .accordHide { font-size: 1.4rem; }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner { width: 100%; margin: 0; }
.extraInfoView .extraViewTable { overflow-x: scroll; }
.extraInfoView table { width: 1400px; }
.tableOuter{overflow: auto;}
.simplifyInsurance { padding: 0 0 50px 0 }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 { width: 69%; font-size: 2.6rem }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec { width: auto; margin-left: 0 }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner { width: 100%; margin: 0 }
.boxShadowWrap .item .contentInner p.otherInsTxt, .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p, .boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 { font-size: 1.6rem }
.motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec { height: 110px }
.motorReviewWrap .boxShadowWrap .item .contentInner, .boxShadowWrap .item .contentInner { padding: 15px }
.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li { font-size: 1.5rem }
.motorReviewWrap .boxShadowWrap { max-width: 100% }
.insPolicyTabsWrap .insPolicyTabsContentWrap { padding: 40px 0 }
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading { padding-bottom: 20px }
.result li { width: 29%;}
.blueBox.locateSec {max-width: 85% }
.getQuoteWrap {padding: 30px 0 0px }
.getQuoteWrap p {
      font-size: 2.6rem;
      width: 100%;
      text-align: center;
      line-height: normal;
      float: left;
      padding-bottom: 10px
  }
  .getQuoteWrap p a.btn {
      margin: 15px auto 0px;
      display: block;
      clear: both;
      width: 200px;
      float: none
  }
  .getQuoteWrap p a.btn:hover {color: #0b2150 }
  .getQuoteWrap .blueBox.locateSec {
      max-width: 100%;
      float: left;
      position: relative;
      margin-top: 30px;
      bottom: 0
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate {padding: 30px 30px}
  .getQuoteWrap .blueBox.locateSec .nearestLocate p {
      width: 100%;
      padding: 0 0 10px 0
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: 100%;
      float: none;
      text-align: center;
      margin: 0 auto
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {text-align: center}
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {font-size: 1.4rem}
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a:before {top: 3px }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1) {border: none }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {display: none}
  .textLink:hover:before {display: none}
   .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li a{font-size:1.6rem;}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
  width: auto;
  display: inline-block;
  float: none;
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li { padding: 0 15px;}
.getQuoteWrap.healthPolicyIndividual {padding: 40px 0 0; }
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul { padding: 30px 20px;}
.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before{margin-right: 8px;}
.addOnWrap { padding: 50px 0 50px 0 }
.addOnWrap .thirdPartyFixed.thirdPartyfixedshow { -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0) }
.addOnWrap h2 { font-size: 2.6rem; max-width: 100% }
.addOnWrap .addonFlipcontainer { padding: 0 }
.addOnWrap .addonFlipcontainer .addonOuter { float: none; width: auto }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner { width: 90%; height: 226px }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront,  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {padding:15px}
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead { font-size: 1.8rem }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p { font-size: 1.4rem }
.addOnWrap .showMoreAddOn a.showMoreAddOnClick { display: none }
.addOnWrap { padding: 40px 0 }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p:first-child, .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p { font-size: 1.4rem; }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg) }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p:first-child, .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipdeviceheadsadd { color: #005596; font-size: 1.6rem; font-family: "Rubik-Bold"; width: 100%; float: left; text-align: center }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p { float: left; width: 100%; }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront { display: none; }
.addOnWrap .addonFlipcontainer.owl-carousel .addonOuter .addonInner .flipFront {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.addOnWrap .addonFlipcontainer.owl-carousel .owl-dot span{width: 8px; height: 8px; padding: 0px;}
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a { font-size: 1.4rem; }
footer .wrapme { width: 94%; }
footer .wrapme ul {width: 21%; margin: 0 2%; }
footer .show-footer .disc h5 { margin-top: 10px; }
.beforeBuyWrap {
      padding: 50px 0 50px 0
  }
  .beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
      -webkit-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0)
  }
  .beforeBuyWrap .impPointOuter {
      padding-left: 0px
  }
  .beforeBuyWrap .impPointOuter h2 {
      font-size: 2.6rem;
      text-align: center
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL,
  .beforeBuyWrap .impPointOuter .impPointInnerR {
      width: 100%;
      float: left;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
      width: 50%;
      margin: 0 auto;
      float: none
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
      width: 50%;
      float: left;
      text-align: center;
      
      line-height: 40px
  }
  .beforeBuyWrap {
      padding: 40px 0 80px;
  }
.insuranceCover {
      padding: 50px 0 50px 0
  }
  .insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
      -webkit-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0)
  }
  .insuranceCover .insuranceCoverHead h2 {font-size: 2.6rem }
  .insuranceCover .insuranceCoverHead p {font-size: 1.6rem}
  .insuranceCover .typesOFcarCover ul li {font-size: 1.6rem}
.docDownAndRenew h4 {
      font-size: 2rem
  }
  .docDownAndRenew .docDownloadSec,
  .docDownAndRenew .renewSec {
      width: 100%;
      height: auto
  }
  .docDownAndRenew .renewSec .btn:hover {
      color: #0b2150
  }
  .docDownAndRenew .docDownloadSec ul {
      max-width: 80%;
      margin: 0 auto;
      width: 100%
  }
  .textLink:hover:before {
      display: none
  }
  .docDownAndRenew .renewSec {
      padding: 40px 0
  }
.setRenewalWrap .fieldBox{padding: 15px 0 0;}
  .setRenewalWrap .inputBox input {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
.aboutBoxSec .aboutBoxSecSlider .item {
      width: 49%;
      display: inline-block;
      margin: 0 auto;
      margin-bottom: 10px;
  }
.aboutBoxSec .aboutBoxSecSlider .item:last-child{display:none; }
.simplifyInsurance {
      padding: 0 0 50px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
      width: 69%;
      font-size: 2.6rem;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
      width: auto;
      margin-left: 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
      width: 100%;
      margin: 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
      font-size: 1.5rem;
      padding: 20px 35px 20px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
      padding: 0 0 20px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
      font-size: 1.5rem;
  }
  .accordShowHide {
      width: 100%;
      margin: 0;
  }
  .accordShow:hover:after,
  .accordHide:hover:after {
      display: none;
  }
  .accordShow,
  .accordHide {
      font-size: 1.4rem;
  }
.demystifyInsur ul li br{ display:none;}
.demystifyInsur { padding: 30px 0px 0; text-align: left; }
  .demystifyInsur .headingSec h3 br, .demystifyInsur ul li a p br { display: none; }
  .demystifyInsur .headingSec { margin-right: 0px; text-align: center; }
  .demystifyInsur ul { width: 100%; padding-bottom: 30px; }
  .demystifyInsur .btn { margin-left: 0; }
  .demystifyInsur .headingSec .iconSec { margin-right: 20px; }
  .demystifyInsur.productlanding { padding: 30px 0; }
  .demystifyInsur .headingSec .iconSec .svgSec { width: 87px; margin: 0; }
  .demystifyInsur ul li a { padding-left: 15px; float: left; }
  .demystifyInsur ul li::before { left: 0; }
  .demystifyInsur ul li { width: 100%; float: left; margin-right: 0; }
.insuranceBenefitWrap {
      padding: 50px 0 0;
  }
  .insuranceBenefitWrap .col {
      width: 100%;
  }
  .insuranceBenefitWrap .col.insuranceBenefitDetail {
      padding-bottom: 0px;
  }
  .insuranceBenefitWrap .col.insuranceVideo {
      padding-top: 50px;
  }
  .insuranceBenefitWrap .col.insuranceVideo p {
      font-size: 1.4rem;
  }
  .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      max-width: 100%;
      min-height: 100%;
      width: 50%;
      margin: 0 auto;
      float: none;
  }
  .insuranceBenefitWrap .col .contentSec {
      width: 100%;
      padding-right: 0;
  }
  .insuranceBenefitWrap .col .contentSec h2 {
      line-height: 35px;
  }
.insuranceBenefitWrap .col .contentSec .videoHeading {
      line-height: 35px;
  }
  .insuranceBenefitWrap .col .contentSec ul li {
      font-size: 1.4rem;
      margin-bottom: 25px;
  }
  .insuranceBenefitWrap .col .contentSec ul li:before {
      top: 7px;
  }
  .blueBox.locateSec {
      max-width: 85%;
  }
  .textLink:hover:before {
      display: none;
  }
.healthPolicyCategory.heathSaveTax {
      padding: 30px 0;
  }
  .healthPolicyCategory.heathSaveTax h2 {
      font-size: 2.4rem;
  }
  .healthPolicyCategory.insuranceBenefitWrap .col .contentSec {
      width: 100%;
      padding-right: 0;
  }
  .healthPolicyCategory.insuranceBenefitWrap .blueBox.locateSec {
      margin-top: 0;
      position: relative;
      bottom: 0;
      max-width: 100%;
      width: 100%;
  }
  .healthPolicyCategory .blueBox.locateSec .nearestBranch ul li::after {
      position: absolute;
      content: '';
      height: 25px;
      width: 1px;
      top: 0px;
      right: -10px;
      background: #4a94cb;
      bottom: 0;
      left: auto;
  }
  .healthPolicyCategory .blueBox.locateSec .nearestBranch ul li a {
      font-size: 1.4rem;
  }
.healthPolicyCategory.insuranceBenefitWrap .nearestBranch ul li a:after{ top:4px;}
  .healthPolicyCategory.heathSaveTax .content {
      width: 100%;
  }
  .healthPolicyCategory.insuranceBenefitWrap .col.insuranceVideo {
      padding-bottom: 30px;
  }
  .insuranceBenefitWrap.healthPolicyCategory .nearestBranch {
      background: #005596;
  }
.healthPolicyCategory.insuranceBenefitWrap .thirdPartyFixed.thirdPartyfixedshow, .healthPolicyCategory.otherHealthSolution .thirdPartyFixed.thirdPartyfixedshow, .healthPolicyCategory.insureWheelWrap .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
}
  .healthPolicyCategory.insuranceBenefitWrap .col .contentSec ul li{margin-bottom: 10px;}
.bannerWrap .bannerWrapRight {
      display: none
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%;
      display: block;
      vertical-align: top;
  }
  .bannerWrap .mouseIcon {
      display: none
  }
  .bannerWrap .bannerWrapCenter .buyWheelForm p,
  .bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
      font-size: 2rem
  }
  .bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
      font-size: 1.8rem
  }
  .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber,
  .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote {
      font-size: 1.6rem
  }
  .bannerImgWrap .bannerCircleImg {
      margin: 0 auto;
      text-align: center
  }
  .bannerImgWrap .bannerCircleImg img {
      max-width: 70%
  }
  .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleImg img {
      max-width: 90%
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      margin: 0 auto
  }
  .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
      padding-top: 40px
  }
  .bannerWrap.headsDetailPage {
      padding: 40px 0 60px
  }
.bannerSvgContainer { height: auto; margin: 0 auto; }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2{width: 69%; font-size: 2.6rem;}
.insPolicyTabsWrap .insPolicyTabsContent_l { width: 100%; padding-bottom: 30px;}
.insPolicyTabsWrap .insPolicyTabsContent_r {width: 100%; padding-left: 0;}
}

@media only screen and (max-width: 1023px) {
  .tabbing-links{ overflow-x:auto;}    
.terms-tabbing-wrap .tabbing-container .tabbing-links ul{
  width: 1300px;
  overflow-x: auto;
  text-align: left;
  padding-left: 10px;
}
}

@media screen and (max-width: 768px) {
.whyUs p {font-size: 1.5rem;}
.whyUs p a.moreWhyUsClick,.lessWhyUsClick {font-size: 1.5rem;}
.owl-item .addonOuter .addonInner {height: 210px !important;}  
.boxShadowWrap .item .contentInner p.otherInsHeads, .boxShadowWrap .item .contentInner a.learnMore { font-size: 1.6rem }
.boxShadowWrap .item .contentInner p.otherInsHeads { min-height: 80px }
.boxShadowWrap .item .contentInner p.otherInsTxt, .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p { font-size: 1.4rem }
.searchResult .branchesList .scrollbar, .locationMap {width: 100%;}
.locationMap {margin-top: 20px;}
.result li {width: 44%;}
.getQuoteWrap .blueBox.locateSec .nearestLocate { padding: 30px 10px}  
footer .static-cta .wrapme ul {width: 32%; margin: 0;  }
.addresing { margin: 34px 0;}
.co-number {    width: auto; float: left !important;}
.insuranceCover .insuranceCoverHead h2 {font-size: 2.2rem  }
.insuranceCover .headsOfCars ul li {font-size: 1.4rem }
.setRenewalWrap .inputBox input{font-size:1.6rem; line-height:normal;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront{display:block;}
.demystifyInsur ul { padding-bottom: 30px; }
.demystifyInsur .btn { margin: 0 auto !important; display: block; width: 144px; }
.healthPolicyCategory.insureWheelWrap .blueBox.locateSec .nearestBranch ul li,.commonBlueLinkBox.blueBox.locateSec .nearestBranch ul li, .healthPolicyCategory.insureWheelWrap .blueBox.locateSec .nearestBranch ul li{text-align:left;}
.bannerWrap .bannerHeads h1 {
      padding-bottom: 30px
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%
  }
  .bannerWrap .bannerWrapCenter {
      display: block;
      vertical-align: top;
      padding-top: 30px
  }
  .bannerImgWrap .bannerCircleImg {
      top: 30%
  }
.getQuoteFixed{right: 10px;top: auto;}
.beforeBuyWrap .impPointInnerL .impPointList li.sel:before {left: 35px !important;}
.beforeBuyWrap .impPointInnerL .impPointList li:before {left: 33px !important;}

}

@media screen and (max-width: 767px) {
.breadCrumbsWrap {display: block !important;}
.whyUs h1.whyUsHead, .whyUs h2.whyUsHead {font-size: 2.1rem;}
.whyUs{padding:30px 0;}
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .boxShadowWrap .item { width: 100%; margin-left: 0; margin-right: 0 }
.boxShadowWrap .item .contentInner p.otherInsHeads { min-height: auto }
.btn { font-size: 1.5rem; padding: 5px 25px 7px }
h3 { font-size: 2.5rem }
.insPolicyTabsWrap .insPolicyTabsContentWrap { padding: 30px 0 }
.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec{margin-top:0;}
.result li {width: 43%;}
.findHospital a.findHospitalsBtn {display: inline-block; margin-top: 20px;}
.SmsMailMap a {text-align: center; font-size: 1.4rem;}
.findHospital .findHospitalInput {margin-left: 2px; vertical-align: middle; }
.findHospital .findHospitalInput .inputBox {margin-top: 2px;}
.findHospital, .topCities { margin-bottom: 30px;    }
.btn {font-size: 1.5rem; padding: 5px 25px 7px;  }
.getQuoteWrap p {font-size: 2rem}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
  width: 100% !important;
  padding: 15px !important;
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:first-child {
  padding-top: 0;
}
    .insPolicyTabsWrap .insPolicyTabsListWrap ul {
        min-width: 600px;
    }
.simplifyInsurance {
      padding: 69px 0 25px 0;
  }
.insPolicyTabsWrap .insPolicyContHeading h2 {

  padding-top: 5px;
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child {
  padding-bottom: 0;
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
  width: 180px;
  position: absolute;
  bottom: 0 !important;
  height: 2px !important;
  background: #0072bc;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  margin-left: 0;
  top: auto !important;
}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:50%;}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li{text-align:left;}
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after{width:100% !important;}
.addOnWrap { padding: 30px 0 }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon { padding: 20px 0; width: 100%; float: left }
.addOnWrap .addonFlipcontainer .addonOuter { width: 100%; margin: 0 }
.addOnWrap h2 { font-size: 2rem }
.addOnWrap h2 span { font-size: 1.6rem }
.addOnWrap { padding: 30px 0 }
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack{height:auto;}
.addOnWrap .addonFlipcontainer .addonOuter .addonInner{height:auto;}
.beforeBuyWrap {
      padding: 30px 0
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
      width: 100%;
      margin: 0 auto;
      float: none
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
      width: 50%;
      float: left;
      text-align: center;
      line-height: 40px
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL h2 {
      font-size: 2rem
  }
  .beforeBuyWrap {
      padding: 30px 0 100px;
  }
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail{padding: 15px;}
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead{font-size: 1.5rem;}
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner{height: 320px;}
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {width: 260px; height: 260px;}
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide { width: 340px; margin: 0 auto; }
.insuranceCover {padding: 30px 0 }
  .insuranceCoverHead.insuranceCoverHeadBody{ width: 100%; }
  .tableOuter .productCustomTable{ border: none; width: 767px; overflow: auto; }
  .tableOuter .productCustomTable td{ padding: 15px; }
  .tableOuter .productCustomTable td b{ font-size: 1.8rem; }
.btn {
      font-size: 1.5rem;
      padding: 5px 25px 7px
  }
  h4 {font-size: 2rem}
  .docDownAndRenew h4 { font-size: 2rem }
  .docDownAndRenew .renewSec {padding: 30px 0 }
.setRenewalWrap p.loginHeadTxt{font-size:2rem; padding-top: 5px;}
.setRenewalWrap{position:absolute;}       
.setRenewalWrap .fieldBox{ padding-top:8px;}
.aboutBoxSec {padding: 30px 0  }
  .aboutBoxSec .aboutBoxSecSlider .item {width: 65%  }
  .aboutBoxSec .aboutBoxSecSlider .item h2 { font-size: 2rem; min-height: inherit   }
  .aboutBoxSec .aboutBoxSecSlider .item h4 { min-height: inherit   }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      -webkit-box-shadow: 0 0 22px 2px #eaeaea;
      -moz-box-shadow: 0 0 22px 2px #eaeaea;
      -ms-box-shadow: 0 0 22px 2px #eaeaea;
      -o-box-shadow: 0 0 22px 2px #eaeaea;
      box-shadow: 0 0 22px 2px #eaeaea
  }
  .aboutInsSec .aboutBoxSecSlider { max-width: 100%   }
  .aboutInsSec .aboutBoxSecSlider .item {width: 65%;padding: 0px 15px 0px    }
  .aboutInsSec .aboutBoxSecSlider .item h4,.aboutInsSec .aboutBoxSecSlider .item h3 { padding: 30px 0  }
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec{height:auto;}
.demystifyInsur ul li{ margin-bottom: 15px !important; }
  .demystifyInsur ul li br{ display: none; }
h3 { font-size: 2.5rem;}
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
      margin: 0 2% 0 0;
      float: left;
      width: 90px;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
      width: 90px;
      margin-left: 0;
      margin-right: 0;
  }
.demystifyInsur .headingSec .iconSec .svgSec { margin-left: 0; }
  .demystifyInsur .headingSec h3 { font-size: 2.5rem; }
  .demystifyInsur ul { width: 100%; }
  .demystifyInsur ul li { margin-right: 0px; }
  .demystifyInsur .headingSec h3, .addOnWrap h2, .beforeBuyWrap .impPointOuter .impPointInnerL h2, .docDownAndRenew h4, .aboutBoxSec.prodListing h2, .demystifyInsur .headingSec h3 { font-size: 2rem; }
  .addOnWrap h2 { max-width: 100%; }
  .demystifyInsur ul li p { font-size: 1.6rem; }
  .demystifyInsur.productlanding .headingSec .iconSec .svgSec, .demystifyInsur .headingSec .iconSec .svgSec { width: 68px; margin: 0; }
.listingDetails ul li {
      font-size: 1.5rem;
      margin-bottom: 10px;
  }
  .highlight {
      font-size: 1.5rem;
  }
  .tabHeading {
      font-size: 2.5rem;
      padding-bottom: 0px;
      margin-bottom: 10px; 
  }
  .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p{
      padding-bottom: 10px;
      font-size: 1.5rem; 
  }
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap{ display:block !important;}
#righty, #lefty{display:none;}
.splTab .tabbing-links ul.ulSplTab{width:100% !important;}	
.splTab ul.ulSplTab::-webkit-scrollbar-thumb{width:20%;}
.splTab .tabbing-links{padding-bottom: 7px !important; padding-top: 7px !important;}	
.splTab .tabbing-links ul.ulSplTab{overflow-x: scroll;   overflow-y: scroll;}
.getQuoteInner p {font-size: 2rem; line-height: 27px;}
.splTab .scrollsub{display:block; position: absolute; top: 57px;  right: 13px;  font-size: 13px;  color: #ffffff;  text-transform: uppercase;
  display: block;}
.addOnWrap { padding: 30px 0;}
.splTabWrap .splTab .tableOuter .productCustomTable.splTabTableSmall{width:100%;}
.insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 65%;
      float: none;
      margin: 0 auto;
  }
  .insuranceBenefitWrap {
      padding: 30px 0 0;
  }
  .insuranceBenefitWrap .col.insuranceVideo {
      padding-top: 30px;
  }
  .commonBlueLinkBox.blueBox.locateSec .nearestBranch ul li, .addOnWrap .blueBox.locateSec .nearestBranch ul li{ padding: 10px 0px; width:100%;}
.addOnWrap .blueBox.locateSec .nearestBranch ul li:after{ top:auto; height:1px; width:96%; }
.commonBlueLinkBox.blueBox.locateSec .nearestBranch ul{ padding:0px 10px;}
.addOnWrap .blueBox.locateSec{     margin-top: 0;    position: relative; bottom:0px; }
.healthPolicyCategory.heathSaveTax .content {
      margin-top: 10px;
  }
                  .healthPolicyCategory .blueBox.locateSec .nearestBranch ul li:after {
      height: 1px;
      width: 100%;
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
  }
  .insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul li {
      width: 100%;
      padding: 15px;
          text-align:left;
  }
      .insuranceBenefitWrap.healthPolicyCategory .nearestBranch ul {
  padding: 0px 20px;
  width:100%;
  max-width:250px;
}
.bannerWrap .bannerHeads h1 {
      font-size: 3rem;
      padding-bottom: 30px
  }
  .bannerWrap .bannerHeads h1 span {
      font-size: 2rem
  }
  .btn {
      font-size: 1.5rem;
      padding: 5px 25px 7px
  }
  .bannerWrap {
      padding: 30px 0 30px
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%
  }
  .bannerWrap .bannerWrapCenter {
      padding-top: 30px
  }
  .bannerImgWrap .bannerCircleImg {
      top: 25%
  }
  .bannerWrap.headsDetailPage {
      padding: 30px 0
  }
.logo-pmfby{position: static !important;
    text-align: center;
    display: block; padding-top: 10px;margin-right: 7px;}
.spacePmfby{display:none;}
.ul-imp-links{margin-bottom:10px;}
.langDiv{float: left; margin-top: 0px;}
.insPolicyTabsWrap .insAccordianWrap ul li { width: 100% !important;}
.breadCrumbsWrap .bredcrumbs ul {display: none;}
.multilung {
  display: none;
  width: auto;
  text-align: left;
  cursor: pointer;
  margin-top: -14px;
}
.insPolicyTabsWrap .insPolicyContHeading h2 {
  font-size: 1.8rem;
}
.insPolicyTabsWrap .insPolicyContHeading p {
  font-size: 1.6rem;
}

.insPolicyTabsWrap .insAccordianWrap ul li p.accordion-toggle {
  padding: 15px 20px 15px 60px;
  font-size: 1.6rem;
}
}

@media screen and (max-width: 667px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:42%;}}


      @media screen and (max-width: 640px) {
  .findHospital>span,
  .findHospital ul {
      display: inline-block;
      margin-top: 15px;
      vertical-align: middle;
  }
  .findHospital .findHospitalInput {
      display: inline-block;
      margin-top: 18px;
  }
  .findHospital a.findHospitalsBtn {
      display: inline-block;
      margin-top: 15px;
  }
  .result li {
      width: 100%;
  }
  .searchResult .searchResultexcel,
  .searchResult .downloadpanhoslist {
      float: left;
      margin-top: 10px;
  }
.aboutBoxSec .btnSec {margin-top: 0px;}
.aboutBoxSec.prodListing {padding: 30px 0;}
#flipkartAddon.addOnWrap .addonFlipcontainer .addonOuter {margin: 0 auto; width: 46%;}
.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p:first-child, .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p, .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a { font-size: 1.3rem; }
}
@media screen and (max-width: 639px) {
.insPolicyTabsWrap .insPolicyContHeading h3 { font-size: 1.8rem }
.addOnWrap .addonFlipcontainer .addonOuter { width: 100%; margin: 2% 0 }
.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel { font-size: 1.8rem  }
.insuranceCover .typesOFcarCover ul li {padding: 15px; font-size: 1.5rem }
.docDownAndRenew .docDownloadSec ul {max-width: 100%}
.aboutBoxSec .aboutBoxSecSlider .item { width: 85% }
.demystifyInsur ul li { font-size: 1.6rem; margin-right: 55px; }
.demystifyInsur ul li a { font-size: 1.6rem; }
.demystifyInsur ul li:last-child { margin-right: 0; }
.insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 85%;
  }
.bannerWrap .bannerHeads h1 {
      font-size: 2rem
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      left: 0;
      right: 0;
      margin: 0 auto
  }
.bannerSvgContainer .svgIconAddon {
  width: 180px;
  height: 180px;
}
}
@media screen and (max-width: 568px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:48%;}}
@media screen and (max-width: 540px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:50%;}}

@media screen and (max-width: 480px) {
.container {padding: 0 10px;}
.whyUs p {font-size: 1.4rem;}
.whyUs p a.moreWhyUsClick,.lessWhyUsClick {font-size: 1.4rem;}
.simplifyInsurance .simplifyAccordWrap .iconSec { width: 30% }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 { width: 60%; font-size: 2.2rem }
.container { padding: 0 10px}
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      width: 100%;
      border: none;
      padding: 15px 0;
      position: relative
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
      width: 180px;
      position: absolute;
      top: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%)
  }
.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:75%;}
footer .show-footer .static-cta ul li h4 {
    font-size: 1.8rem;
  }
  footer .wrapme ul {
    width: 96%;
    margin: 4% 2% 0;
  }
  footer .wrapme ul li h4 {
    margin-bottom: 0;
  }
  footer .wrapme p.iconshelp {
    width: 50%;
  }
  footer .wrapme p.iconshelp a {
    font-size: 1.5rem;
  }
    footer .static-cta .wrapme ul {
    width: 100%;
  }
  footer .show-footer .disc nav a {
    margin-bottom: 10px;
    display: inline-block;
  }
      .godigital.fr {
    float: left !important;
    margin-top: 14px;
    clear: both;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
     .addresing {
    margin: 17px 0;
    text-align: center;
    width: 100%;
  }
      .co-number {
    text-align: center;
  }
  .co-number .smoico {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
.contentMore {font-size: 1.2rem; }
.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
      /* width: 240px; Rupali Tekno 30Aug23
      height: 240px; */
      -webkit-box-shadow: 0 0 20px 1px #eaeaea;
      -moz-box-shadow: 0 0 20px 1px #eaeaea;
      -ms-box-shadow: 0 0 20px 1px #eaeaea;
      -o-box-shadow: 0 0 20px 1px #eaeaea;
      box-shadow: 0 0 20px 1px #eaeaea
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
      padding: 5px
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
      font-size: 1.6rem
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
      display: none
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
      padding: 0 10px
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
      height: 300px
  }
.insuranceCover .insuranceCoverHead {
      padding-bottom: 0
  }
  .insuranceCover .insuranceCoverHead h2 {
      font-size: 2rem;
      padding-bottom: 0
  }
  .insuranceCover .insuranceCoverHead p {
      font-size: 1.4rem
  }
  .insuranceCover .typesOFcarCover {
      float: left;
      margin-left: 0%;
      width: 100%
  }
  .insuranceCover .typesOFcarCover ul li {
      float: left;
      padding: 25px 3px;
      text-align: center;
      width: 33.33%;
      border: 0px;
      background: none;
      font-size: 1.5rem;
      color: #005596;
      cursor: pointer
  }
  .insuranceCover .typesOFcarCover ul li:nth-child(3) {
      background: none
  }
  .insuranceCover .typesOFcarCover ul li:nth-child(3):before {
      display: none
  }
  .insuranceCover .typesOFcarCover ul li.selTypesOFcarCover ,.insuranceCover .typesOFcarCover ul li.selTypesOFcarCover:nth-child(3) {
      color: #ff9b41
  }
  .insuranceCover .headsOfCars {
      display: none
  }
  .insuranceCover .typesOFcarCoverContent {
      width: 100%;
      float: left
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol {
      width: 100%;
      float: left;
      display: none
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
      border-width: 0px 1px 1px 1px;
      height: auto;
      padding: 8px
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:before {
      color: #005596;
      content: attr(data-feature) !important;
      display: block;
      text-align: center
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(odd) {
      background: transparent
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
      background: #fff;
      border-color: #e8e8e8;
      border-width: 0px 1px 1px 1px;
      border-style: solid
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(odd) {
      background: transparent
  }
.docDownAndRenew .docDownloadSec ul li {
      width: 100%;
      border: none;
      padding: 15px 0;
      position: relative
  }
  .docDownAndRenew .docDownloadSec ul li:after {
      width: 100%;
      position: absolute;
      bottom: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      margin-left: 0
  }
  .docDownAndRenew .docDownloadSec ul li:last-child {
      padding-bottom: 0
  }
  .docDownAndRenew .docDownloadSec ul{width:90%; text-align:left;}
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
      width: 41px;
      height: 41px;
      margin-right: 8px;
      background-position: -290px 0;
  }
.aboutBoxSec .aboutBoxSecSlider .item {
      width: 100%
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      padding: 10px 20px 15px
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
      margin-top: 20px;
  height:auto;
  }
  .aboutBoxSec .ratioAwardSec .iconSec {
      height: 88px
  }
  .aboutBoxSec .ratioAwardSec p {
      font-size: 1.4rem
  }
  .aboutBoxSec .ratioAwardSec p strong {
      font-size: 1.6rem;
      line-height: 18px;
      margin-top: 5px
  }
  .aboutBoxSec .ratioAwardSec .ratio {
      width: 36%
  }
  .aboutBoxSec .ratioAwardSec .ratio .tatioIcon {
      background-position: -258px 0;
      width: 45px;
      height: 50px;
      background-size: auto 370px
  }
  .aboutBoxSec .ratioAwardSec .ratio .square {
      width: 8px;
      height: 8px
  }
  .aboutBoxSec .ratioAwardSec .award .tatioIcon {
      background-position: -314px 0;
      width: 45px;
      height: 45px;
      background-size: auto 370px
  }
  .aboutBoxSec .ratioAwardSec .award .dot.colorSunshade {
      bottom: 10px;
      left: 70%
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
      height: 190px
  }
  .aboutBoxSec .topSec .nameSec {
      margin-top: 25px
  }
  .aboutBoxSec .topSec .nameSec p {
      font-size: 1.4rem
  }
  .aboutBoxSec .topSec .nameSec:before {
  }
  .aboutBoxSec .boxSec.custmStory .detailSec p {
      font-size: 1.4rem;
      line-height: 22px
  }
  .aboutBoxSec .boxSec.ceoSpeak .detailSec p {
      font-size: 1.4rem;
      line-height: 22px
  }
  .aboutBoxSec .boxSec.ceoSpeak .detailSec p strong {
      font-size: 1.8rem;
      margin-bottom: 5px
  }
.simplifyInsurance .simplifyAccordWrap .iconSec {
      width: 30%;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
      width: 60%;
      font-size: 2.2rem;
  }
.demystifyInsur ul li { margin-right: 0px; display: block; margin-bottom: 0px; float: left; }
  .demystifyInsur ul { width: 100%; padding-bottom: 15px; }
.insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 100%;
  }
  .insuranceBenefitWrap .col .contentSec h2 {
      font-size: 2.2rem;
      line-height: normal;
  }
.insuranceBenefitWrap .col .contentSec .videoHeading {
      font-size: 2.2rem;
      line-height: normal;
  }
.healthPolicyCategory.heathSaveTax .content {
      width: 100%;
      display: inherit;
  }
  .healthPolicyCategory.heathSaveTax .content.saveTaxImg .imgSec {
      width: 58%;
      float: left;
      position: relative;
      height: 240px;
      margin: 0 auto;
      float: none;
  }
  .healthPolicyCategory.heathSaveTax .content.saveTaxImg .description {
      width: 100%;
      float: left;
  }
  .healthPolicyCategory.heathSaveTax h2 {
      padding-bottom: 15px;
  }
.bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleText {
      font-size: 2.2rem
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      width: 290px;
      height: 290px;
      margin: 0 auto;
      float: none
  }
  .bannerImgWrap .bannerCircleImg img {
      max-width: 60%
  }
  .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
      padding: 20px 10px
  }
.bannerSvgContainer { width: 100%; height: auto; margin: 0 auto; padding-bottom: 30px; }
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2{width: 60%;
  font-size: 2.2rem;}
}

@media screen and (max-width: 415px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:72%;}}
@media screen and (max-width: 375px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:75% !important;}}
@media screen and (max-width: 320px) {.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul{width:84%;}}




/*added by pankaj pawar*/
.popup {
  max-width: 600px;
  width: 100%;
  position: fixed;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 99913;
  display: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 0 0 40px 1px #b9b6b6;
}

.popup .close {
  position: absolute;
  right: 20px;
  top: 10px;
  background: url(../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
  background-position: -321px -89px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}        

/********Accordian Start*********/
.accordian .flip {
  width: 100%;
  padding: 18px;
  border-bottom: 1px solid #d9d9d9;
  color: #000;
  font-family: "Rubik-Regular";
  font-size: 2rem;
  position: relative;
  cursor: pointer;
}

.accordian .flip:after {
  content: ''; 
  height: 8px; 
  width: 8px; 
  display: block; 
  border: 2px solid #606060; 
  border-right-width: 0; 
  border-top-width: 0; 
  transform: rotate(-45deg) translateY(-50%);
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -moz-transform: rotate(-45deg) translateY(-50%);
  -o-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
   position: absolute; 
   top: 50%; 
   right: 20px;
} 

.accordian .panel {
  padding: 10px 20px;
  display: none;
}

.accordian .flip span.editIcon {
 background: url(../../../content/dam/bagic/two-wheeler-tp/editIcon.png) left top no-repeat;
  width: 19px;
  height: 18px;
  display: inline-block;
  margin-left: 20px;
}

.accordian .flip.open {
  font-family: "Rubik-Bold";
  border-bottom: none;
  text-align: center;
  color: #ff9b41;
}


.accordian .panel .panelContent .detailsRow {
  margin-bottom: 15px;
}

.accordian .panel .panelContent .detailsRow label, .accordian .panel .panelContent .detailsRow span, .dContact span {
  font-family: "Rubik-Regular";
  color: #757575;
  font-size: 1.5rem;
}

.accordian .panel .panelContent .detailsRow span {
  color: #ff9b41;
}

.accordian .personalDetailsRow {
  margin-bottom: 25px;
}

.accordian .personalDetailsRow label, .dContact label {
  font-family: "Rubik-Regular";
  color: #2b2b2b;
  font-size: 1.7rem;
  width: 100%;
  display: block;
  margin-bottom: 7px;
}

.accordian .personalDetailsRow span {
  font-family: "Rubik-Regular";
  color: #ff9b41;
  font-size: 1.6rem;
}

.accordian .personalDetailsRow.pinMobileWrap div {
  display: inline-block;
  width: 40%;
} 
/********Accordian End*********/

.panelContent1 {
    width:45%;
    float: left;
}
.panelContent2 {
    float: right;
    width: 45%;
}
.panelContent1 label, .panelContent2 label {
  color: #ff9b41;
  font-family: "Rubik-Bold";
}
.dContact {
    text-align: center;
}
.dContact span {
  color: #ff9b41 !important;
  font-size: 1.7rem;
}

header.mainHeader .logoSec {
  margin-left: 0px !important;
}

/*     ===== --12-12-2023 ================= */
@media screen and (max-width: 480px){
.popupSec.setRenewalWrap .closePop {
right: 5px;
top: 5px;
}
.disclaimerandwhatsapp a {
    font-size: inherit;
}
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

        /* Amruta */

        @media screen and (max-width:992px){
.insPolicyTabsWrap .insPolicyTabsVideoSec {
      max-height: 351px;
    max-width: 691px;



        }