body,
input,
select {
    font-family: Roboto, Arial, sans-serif
}
img,
input {
    border: none
}
.car_insurance .find_nw .search_sect,
.shw_bg {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.bd,
.bdblue,
.breadcum-block ul li.none a.icon-link {
    font-weight: 700
}
.btnContainer input.transparentBtn,
.calendarBox .download_btn,
.planBenefit,
.planBtnCont input,
.planData h3,
.sliderPlan h6,
.summaryHead,
.totalPrem .totalPremtxt .option {
    text-transform: uppercase
}
* {
    margin: 0;
    padding: 0;
    outline: 0
}
::-webkit-input-placeholder {
    color: #000;
    opacity: .5;
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:-moz-placeholder {
    color: #000;
    opacity: .5;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
::-moz-placeholder {
    color: #000;
    opacity: .5;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:-ms-input-placeholder {
    color: #000;
    opacity: .5;
    -ms-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:hover::-webkit-input-placeholder {
    opacity: .75;
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    color: #000
}
:hover:-moz-placeholder {
    opacity: .75;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    color: #000
}
:hover::-moz-placeholder {
    opacity: .75;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    color: #000
}
:hover:-ms-input-placeholder {
    opacity: .75;
    -ms-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    color: #000
}
:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:focus:-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}
.policy_no_bk {
    padding-top: 5px!important
}
ol,
ul {
    list-style: none
}
a {
    text-decoration: none;
    outline: 0
}
a:focus {
    outline: 0
}
a:focus,
a:hover {
    text-decoration: none
}
input {
    overflow: visible
}
body {
    font-size: 14px;
    color: #616161
}
@font-face {
    font-family: opensans-light;
    src: url(../fonts/OpenSans-Light.eot);
    src: url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light.woff) format('woff'), url(../fonts/OpenSans-Light.ttf) format('truetype'), url(../fonts/OpenSans-Light.svg#Lato-Regular) format('svg')
}
@font-face {
    font-family: opensans-light-italic;
    src: url(../fonts/OpenSans-LightItalic.eot);
    src: url(../fonts/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-LightItalic.woff) format('woff'), url(../fonts/OpenSans-LightItalic.ttf) format('truetype'), url(../fonts/OpenSans-LightItalic.svg#Lato-Bold) format('svg')
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url(../fonts/OpenSans-Semibold.eot);
    src: url(../fonts/OpenSans-Semibold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Semibold.woff) format('woff'), url(../fonts/OpenSans-Semibold.ttf) format('truetype'), url(../fonts/OpenSans-Semibold.svg#Lato-Bold) format('svg')
}
@font-face {
    font-family: opensans-semibold-italic;
    src: url(../fonts/OpenSans-SemiboldItalic.eot);
    src: url(../fonts/OpenSans-SemiboldItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-SemiboldItalic.woff) format('woff'), url(../fonts/OpenSans-SemiboldItalic.ttf) format('truetype'), url(../fonts/OpenSans-SemiboldItalic.svg#Lato-Bold) format('svg')
}
@font-face {
    font-family: opensans-extrabold;
    src: url(../fonts/OpenSans-ExtraBold.eot);
    src: url(../fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-ExtraBold.woff) format('woff'), url(../fonts/OpenSans-ExtraBold.ttf) format('truetype'), url(../fonts/OpenSans-ExtraBold.svg#Lato-Bold) format('svg')
}
@font-face {
    font-family: IndianRupee;
    src: url(../fonts/IndianRupee-Regular_gdi.eot);
    src: url(../fonts/IndianRupee-Regular_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/IndianRupee-Regular_gdi.woff) format('woff'), url(../fonts/IndianRupee-Regular_gdi.ttf) format('truetype'), url(../fonts/IndianRupee-Regular_gdi.svg#IndianRupee-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0060
}
.loader,
.loader_tr {
    display: none;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #333;
    z-index: 9999;
    opacity: .4
}
.member.w30,
.rpicon {
    display: inline-block
}
.loader img,
.loader_tr img {
    top: 50%!important;
    left: 50%!important;
    position: fixed!important;
    z-index: 99999!important
}
.homePg,
.ps,
.wrapper {
    position: relative
}
.clr {
    clear: both
}
.block {
    padding: 40px 0 30px;
    text-align: center
}
.title-text {
    font-size: 45px;
    font-family: arial;
    color: #fff;
    text-align: center;
    margin-bottom: 5px
}
.block p {
    font-size: 21px;
    margin-bottom: 10px;
    color: #fff
}
.select-block select {
    width: 404px;
    padding: 7px 15px;
    border: 0;
    border-radius: 9px;
    background-color: #fff;
    color: grey;
    font-size: 21px
}
.marB15 {
    margin-bottom: 15px
}
.detimg {
    padding-left: 189px;
    padding-top: 35px
}
.rpicon {
    font-family: indianrupee;
    max-width: 8px
}
.InsQuoteBox h3,
.btnContainer input.transparentBtn,
.contentPart h1,
.pgHead,
.subHeading,
.totalPrem .totalPremtxt .option,
.totalPrem .totalPremtxt strong {
    font-family: arial
}
.tblz01 .taR {
    text-align: right
}
.rd_block .text.tL,
.tblz01 .taL {
    text-align: left
}
#myRSA_popup .blist.tblz01 img,
.blist.tblz01 img {
    width: 40px;
    height: 40px
}
.table.blist.tblz01 img {
    width: auto;
    height: auto
}
.w50 {
    width: 50%
}
.w45 {
    width: 45%
}
.marB150 {
    margin-bottom: 150px
}
.w100 {
    width: 100%
}
.member.w30 {
    width: 30%;
    vertical-align: top
}
.homePg,
.wrapper {
    width: 100%
}
.bgw {
    background: #fff
}
.floatL {
    float: left
}
.bdblue {
    color: #053c6d
}
.floatR {
    float: right
}
.pdB15 {
    padding-bottom: 15px
}
.InsQuoteBox h3,
.breadcum-block,
.breadcum-block ul,
.contentPart h1,
.homePg {
    text-align: center
}
.wrapper {
    overflow: hidden;
    margin: 0 auto
}
.homePg {
    z-index: 1;
    color: #fff;
    left: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease
}
.hmbgs_noimg {
    background: no-repeat #c7c5b1!important;
    min-height: 670px!important
}
.hmbgs,
.hmbgs_car,
.hmbgs_tw {
    min-height: 670px
}
.hmbgs {
    background: #c7c5b1 !important;
}
.hmbgs_register {
    background: #d4d1be;
    height: 670px
}
.hmbgs_car {
    background: #d4d1be
}
.hmbgs_tw {
    background: #c8c5b2
}
.noheight {
    height: auto
}
.hmbgs_health {
    background: #d4d1be;
    height: 670px
}
.hmbgs_home {
    background: #d4d1be;
    height: auto;
    min-height: 650px
}
.hmbgs.noheight,
.hmbgs_health.noheight {
    height: auto;
    background-size: contain;
}
.ps .stat,
.stat {
    position: static!important;
    width: 100%!important
}
.travInsBlock {
    margin: 25px 0 5px
}
.pgHead {
    margin: 0;
    font-size: 38px;
    line-height: 25px;
    color: #053c6d;
    padding: 30px 0 10px
}
.subData {
    margin: 15px 0;
    font-size: 20px;
    line-height: 18px;
    color: #053c6d
}
.subHeading {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    font-style: italic;
    color: #403f37;
    padding: 20px 0 0
}
.travInsBlock .thumbImg>img {
    width: 185px
}
.travTitle {
    margin: 15px 0;
    font-size: 22px;
    line-height: 25px;
    color: #97291e
}
.multitrip,
.singletrip,
.student {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    min-height: 10px;
    z-index: 2
}
.travelStep_List {
    overflow: hidden;
    width: 100%
}
.travelStep_List ul {
    margin: 0
}
.travelStep_List ul li {
    display: inline-block;
    border: 2px solid #912d38;
    padding: 0 10px;
    float: left;
    margin-left: 2px
}
.travelStep_List ul li a {
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px 34px;
    text-align: center;
    background: url(../images/travelstep_arrow.png) right center no-repeat;
    text-decoration: none
}
.travelStep_List ul li.none a {
    background: 0 0
}
.travelStep_List ul li.disabledList a {
    opacity: .5
}
.travelStep_List ul li:first-child a {
    border-left: none;
    margin-left: 0
}
.breadcum-block ul {
    width: auto;
    margin: 0;
    padding: 35px 100px;
    display: inline-block
}
.breadcum-block ul li {
    width: 180px;
    float: left
}
.breadcum-block ul li .icon p {
    position: relative
}
.breadcum-block ul li .icon p:after,
.breadcum-block ul li .icon p:before {
    position: absolute;
    content: '';
    height: 10px;
    top: 36%;
    z-index: -1
}
.breadcum-block ul li .icon p:after {
    left: 50%;
    width: 50%;
    background: url(../images/breadcum_progress.png)
}
.breadcum-block ul li .icon p:before {
    left: 0;
    width: 50%;
    background: url(../images/breadcum_progress.png)
}
.hmbgs_health .breadcum-block ul li .icon p:after {
    left: 50%;
    width: 50%;
    background: url(../images/breadcum_progress1.png)
}
.hmbgs_health .breadcum-block ul li .icon p:before {
    left: 0;
    width: 50%;
    background: url(../images/breadcum_progress1.png)
}
.breadcum-block ul li:first-child .icon p:before,
.breadcum-block ul li:last-child .icon p:after {
    display: none
}
.breadcum-block ul li .icon p span {
    display: inline-block
}
.breadcum-block ul li .icon p .icon-text {
    position: relative
}
.breadcum-block ul li .icon p .icon-text:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/breadcum-bg.png);
    background-repeat: no-repeat;
    left: 9px;
    top: 3px
}
.breadcum-block ul li:first-child .icon p .icon-text:after {
    left: 3px
}
.breadcum-block ul li .icon p .icon-number {
    position: absolute;
    width: 100%;
    top: 16%;
    font-size: 20px;
    text-shadow: 1px 1px 2px #FFF;
    z-index: 2;
    color: #888
}
.breadcum-block ul li .icon.active p .icon-text:after {
    background-image: url(../images/breadcum-active.png);
    z-index: 3
}
.breadcum-block ul li:first-child .icon p .icon-number {
    left: -4px
}
.breadcum-block ul li:last-child .icon p .icon-number {
    left: 3px
}
.breadcum-block ul li a.icon-link {
    font-size: 16px;
    color: #053c6d
}
.pgBox {
    background: #fff;
    float: left;
    width: 100%
}
.contentPart h1 {
    font-weight: 400;
    font-size: 29px;
    line-height: 30px;
    padding: 5px 0 15px;
    color: #053c6d
}
.bgInsQuote {
    padding: 20px;
    margin-bottom: 30px
}
.InsQuoteBox h3 {
    color: #77787b;
    font-size: 25px;
    line-height: 25px;
    margin-top: 15px;
    padding: 0 15px 15px;
    font-style: italic
}
.trav_accordance,
.trav_accordance_pub {
    list-style: none;
    text-align: left;
    background: #fff;
    position: relative;
    z-index: 10
}
.singletrip.no_abso {
    position: static
}
.accordList {
    border: 1px solid silver;
    width: 100%;
    overflow: hidden
}
.accordList .dropdownbox {
    display: none;
    border-top: 1px solid silver
}
.accordList .dropdownbox .button {
    float: left;
    margin-right: 20px;
    cursor: pointer;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.accordList .dropdownbox .inc {
    background: url(../images/icon_plusBtn.png) no-repeat;
    position: absolute;
    left: 100px
}
.accordList .dropdownbox .dec {
    background: url(../images/icon_minusBtn.png) no-repeat;
    position: absolute;
    left: 0
}
.travImg {
    text-align: center
}
.travImg img {
    display: inline-block
}
.trav_accordance h2,
.trav_accordance_pub h2 {
    text-decoration: none;
    color: #a41c22;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    display: block;
    padding: 15px;
    margin: 0;
    cursor: pointer;
    background: url(../images/ta_plusarrow.png) right center no-repeat;
    float: right;
    width: 92%
}
.adult_icn,
.senior_icn {
    display: inline-block;
    height: 31px;
    width: 23px;
    vertical-align: middle;
    margin-right: 10px
}
.trav_accordance li,
.trav_accordance_pub li {
    padding: 5px 10px
}
.trav_accordance li.Adult,
.trav_accordance_pub li.Adult {
    padding: 0 0 15px 5px
}
.trav_accordance li.senioeCitizen,
.trav_accordance_pub li.senioeCitizen {
    padding: 5px 0 5px 5px
}
.trav_accordance li.content,
.trav_accordance_pub li.content {
    background-color: #dcdcdc;
    border-bottom: 0
}
.trav_accordance h2.on,
.trav_accordance_pub h2.on {
    background: url(../images/ta_minusarrow.png) right center no-repeat
}
.adult_icn {
    background: url(../images/adult_icn.png) center no-repeat
}
.senior_icn {
    background: url(../images/senior_icn.png) center no-repeat
}
.calendarBox .date,
.date {
    position: relative;
    width: 100%
}
.selectDDList .tr_head {
    font-style: italic;
    text-align: center;
    color: #4d4d4f;
    font-size: 25px;
    margin-bottom: 10px
}
.caledarImg,
.worldImg {
    text-align: center;
    padding: 65px 0 0
}
.student .caledarImg,
.worldImg {
    padding: 55px 0 0
}
.calendarBox {
    margin: 30px 0
}
.home_insurance .calendarBox {
    margin: 10px 0
}
.calendarBox .date {
    background: #fff;
    line-height: 39px;
    border-bottom: 2px dotted #a41c22
}
.calendarBox .datePick {
    padding: 0;
    border: 0;
    width: 85%;
    color: #a41c22;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 5px;
    cursor: pointer;
    height: auto;
    text-align: center
}
.calendarBox .date .ui-datepicker-trigger {
    float: right;
    margin: 5px 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}
.date .ui-datepicker-trigger {
    float: right;
    margin: 0;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px
}
.calendarBox .download_btn {
    background: url(../images/download_icn.png) right center no-repeat #545454;
    padding: 10px 32px 10px 10px;
    border: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer
}
.planData h3,
.totalPrem strong {
    font-weight: 400
}
.calendarBox .CB_cols .labels,
.travelWorld .labels {
    font-size: 24px;
    color: #4d4d4f;
    text-align: center;
    margin-bottom: 15px;
    font-family: arial;
    font-style: italic
}
.dateControl {
    margin: 15px 0 5px
}
.dateControl:first-child {
    margin: 5px 0
}
.senioeCitizen .dateLabel {
    float: left;
    width: 30%;
    font-size: 18px;
    color: #4d4d4f
}
.senioeCitizen .date {
    float: left;
    width: 50%;
    margin-right: 10px
}
.senioeCitizen .removebtnlabel {
    float: left;
    width: 18%
}
.senioeCitizen .date input[type=text] {
    width: 82%;
    margin-right: 25px;
    letter-spacing: 8px;
    font-size: 17px;
    color: #4d4d4f;
    background: url(../images/calendar.gif) 98% no-repeat #ddd;
    float: left;
    cursor: pointer;
    padding-right: 20px
}
.travelWorld .radioBtnHold {
    float: left;
    width: 50%;
    margin-bottom: 30px;
    font-size: 20px;
    color: #a41c22;
    line-height: 25px;
    position: relative
}
.travelWorld .radioBtnHold label {
    float: left;
    width: 33px
}
.travelWorld .radioBtnHold .off-radio {
    border: 2px solid #b8b8b8;
    height: 25px;
    width: 25px
}
.travelWorld .radioBtnHold .on-radio {
    height: 19px;
    width: 19px;
    left: 3px;
    top: 3px
}
.travelWorld .viewCountry {
    margin-bottom: 30px;
    text-align: center;
    width: 22%;
    background: #a13c46;
    color: #fff;
    padding: 4px 0;
    cursor: pointer
}
.trMemberBox {
    overflow: hidden;
    clear: both;
    padding: 30px 0
}
.checkboxHold {
    overflow: hidden;
    text-align: left;
    color: #77787b;
    margin-bottom: 20px
}
.checkboxHold>div {
    width: 47%
}
.btnHold.proceedBtn {
    width: 135px
}
.getQuote .contentPart h1,
.reviewTravel .contentPart h1 {
    margin-bottom: 0
}
.getQuote .contentPart h3,
.reviewTravel .contentPart h3 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 0;
    margin: 10px 0 30px;
    line-height: 30px
}
.getQuote .contentPart h3 {
    margin-top: 0
}
.planDataHold {
    clear: both;
    margin: 30px 0
}
.planData {
    display: none
}
.planData:first-child {
    display: block
}
.planData h3 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 10px
}
.chooseOption {
    padding-bottom: 10px;
    font-size: 16px;
    color: #f3f3f3
}
.planDtls {
    height: 25px;
    left: 15%;
    position: absolute;
    width: 25px;
    top: 30px
}
.planDtls .radioBtnHold {
    float: left;
    font-size: 20px;
    color: #fff;
    line-height: 25px
}
.planDtls .radioBtnHold label {
    float: left;
    width: 28px;
    margin: 3px 0 0;
    height: auto
}
.planDtls .radioBtnHold .off-radio {
    background: #fff;
    height: 22px;
    width: 22px;
    border: 1px solid #BD6A00
}
.planDtls .radioBtnHold .on-radio {
    height: 18px;
    width: 18px;
    left: 2px;
    top: 2px;
    background-color: #42a804
}
.optionBox .EMI {
    bottom: 15px;
    position: absolute;
    text-align: center;
    width: 80%
}
.optionBox .EMIBtn {
    background: 0 0;
    border: 2px solid #952936;
    width: 55px;
    color: #a31c22;
    font-size: 17px
}
.planCover,
.planCover1 {
    font-size: 18px;
    color: #fff;
    text-align: center
}
.planInput {
    cursor: pointer;
    height: 22px;
    left: 10px;
    opacity: 0;
    position: absolute;
    width: 18px
}
.planDtls span.radioPlanBtn {
    float: left;
    padding-left: 25px;
    background: url(../images/radioBtn.png) left center no-repeat;
    height: 27px;
    width: 18px
}
.planAmt,
.totalPrem .plannoAmt {
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle
}
.planDtls span.selectRadio {
    background: url(../images/radioBtn_Select.png) left center no-repeat
}
.planAmt {
    background: url(../images/iconRupee.png) left center no-repeat;
    width: 11px;
    height: 16px
}
.totalPrem .plannoAmt {
    background: url(../images/iconRupeeBrown.png) left center no-repeat;
    width: 16px;
    height: 22px
}
.planCover {
    margin: 0 0 15px
}
.planCover1 {
    margin: 0;
    padding: 0 17px
}
.optionInfo {
    color: #fff;
    text-align: center;
    font-size: 17px
}
.optionDtls {
    position: relative;
    margin-bottom: 30px
}
.totalPrem {
    background: #fd9f26;
    padding: 10px 0;
    line-height: 18px
}
.totalPrem .totalPremtxt {
    font-size: 20px;
    color: #91282f
}
.totalPrem .totalPremtxt strong {
    padding: 10px 0;
    display: block
}
.totalPrem .totalPremtxt span {
    font-size: 30px;
    line-height: 24px
}
.totalPrem .totalPremtxt .option {
    font-size: 18px
}
.totalPrem span {
    display: block
}
.savings {
    background: #ef7625
}
.planBenefit {
    padding: 10px 30px;
    background: #fff;
    color: #e04c12;
    font-size: 14px
}
.optionBox {
    min-height: 235px;
    background: #fff;
    padding: 0 30px;
    text-align: center
}
.optionListArrow {
    border-top: 1px solid #828282
}
.optionListArrow span {
    position: relative;
    top: -7px;
    display: block;
    text-align: center
}
.planOverlay,
.planWrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}
.optionBox ul {
    margin-bottom: 10px
}
.optionBox ul li {
    display: block;
    color: #4d4d4d;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    text-decoration: none;
    cursor: default;
    overflow: hidden
}
.planOption .btnHold {
    width: 130px;
    cursor: pointer
}
.planOption .btnHold input.btnOrange {
    padding: 10px 20px 10px 0;
    font-size: 17px;
    cursor: pointer
}
.planWrapper {
    width: 100%;
    display: none
}
.planOverlay {
    width: 100%;
    background: #000;
    opacity: .7;
    z-index: 1
}
.paymentDataHold,
.pgHeader,
.planBtnHold,
.topNav {
    position: relative
}
.planBtnHold {
    z-index: 2;
    display: table;
    height: 100%;
    width: 100%;
    text-align: center
}
.planBtnCont {
    display: table-cell;
    vertical-align: middle
}
.planBtnCont>div {
    margin-bottom: 15px
}
.planBtnCont input {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 10px 20px;
    vertical-align: top;
    min-width: 130px
}
.planBtnCont input.buyNowBtn {
    background: #f07b21
}
.planBtnCont input.EMIBtn {
    background: 0 0;
    border: 2px solid #fff
}
.btnContainer {
    text-align: center;
    margin-bottom: 30px;
    clear: both
}
.btnContainer input.transparentBtn {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 12px 20px;
    background: 0 0;
    border: 1px solid #fff;
    margin-right: 35px
}
.btnContainer input.transparentBtn:hover {
    background: #fff;
    color: #000
}
.btnContainer .btnHold {
    display: inline-block;
    background: url(../images/btn_arrow.png) 110px center no-repeat #f07b21;
    text-align: left;
    vertical-align: top;
    width: 140px
}
.sliderContainer h6,
.sliderData h5 {
    text-align: center;
    font-family: arial
}
.reviewTravel {
    clear: both
}
.travelDataContainer {
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px
}
.travelData {
    float: left;
    width: 100%
}
.sliderBlock,
.sliderData {
    padding: 10px 0 15px;
    margin-bottom: 30px
}
.sliderBlock {
    border-bottom: 4px solid #f1f3f4;
    float: left;
    width: 100%
}
.sliderBlock h4 {
    font-size: 22px;
    color: #4d4d4f;
    font-family: arial
}
.sliderBlock h5 {
    margin-top: 0;
    padding-right: 22px;
    display: inline-block;
    font-size: 17px;
    color: #992617;
    background: url(../images/iconRupee_bracket.png) right 1px no-repeat
}
.sliderBox {
    margin: 50px 0;
    color: #fff
}
.sliderData h5 {
    margin-bottom: 30px;
    font-size: 27px;
    color: #4d4d4f
}
.sliderContBox {
    background: url(../images/arrow_sliderContainer.png) left center no-repeat;
    padding-left: 16px
}
.sliderContainer {
    background: #87182a;
    padding: 15px 30px;
    color: #fff
}
.sliderContainer h6 {
    margin-top: 0;
    font-size: 18px
}
.sliderContainer table {
    width: 100%
}
.sliderContainer table th {
    text-align: left;
    font-size: 20px;
    padding-bottom: 10px;
    font-family: arial
}
.sliderContainer table td {
    padding: 5px 0;
    font-size: 14px
}
.sliderContainer table td span {
    background: url(../images/iconRupee_white.png) 0 3px no-repeat;
    padding-left: 10px
}
.tncData {
    margin-top: 15px;
    color: #ffef87;
    text-align: center
}
.sliderPlan {
    float: left;
    width: 42%;
    margin-right: 8%;
    color: #77787b
}
.sliderPlan p {
    font-size: 13px
}
.sliderPlanBox.studentspb .sliderPlan {
    margin-right: 1%;
    width: 32%
}
.planBtn {
    display: inline-block;
    width: 90%;
    border-radius: 30px;
    padding: 0 5px
}
.planBtn h5 {
    display: block;
    text-align: center;
    background: 0 0;
    font-size: 16px;
    color: #fff;
    border-radius: 30px;
    padding: 5px 0;
    margin: 5px 0;
    cursor: pointer;
    font-weight: 700
}
.planBtn h5.activeBtn {
    background: #fff;
    color: #87182A
}
.sliderPlan h6 {
    color: #4d4d4f;
    font-size: 14px;
    font-weight: 700
}
.sliderPlan .btnContainer {
    margin: 30px 0 10px;
    text-align: left
}
.sliderPlan input.transparentBtn {
    border: 1px solid #dedede;
    color: #fa8235
}
.totalPremHold {
    color: #4d4d4f
}
.policyDtls {
    font-size: 20px
}
.policyAmt {
    background: url(../images/iconRupee_graySmall.png) 0 5px no-repeat;
    padding-left: 20px
}
.addPolicy {
    background: url(../images/iconAdd.png) left center no-repeat;
    padding-left: 65px
}
.totalAmount {
    font-size: 24px;
    background: url(../images/icon_isEqual.png) left center no-repeat;
    padding: 0 0 0 50px;
    font-family: arial
}
.TotalpolicyAmt {
    background: url(../images/iconRupee_grayBig.png) 0 5px no-repeat;
    padding-left: 25px
}
.reviewTravel .btnContainer {
    margin: 30px 0;
    float: left;
    width: 100%
}
.reviewTravel .btnContainer .buyNowBtn {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 12px 30px 12px 15px;
    text-transform: uppercase;
    background: url(../images/btn_arrow.png) 75px center no-repeat #f07b21;
    margin-right: 50px
}
h3.heading {
    font-size: 27px;
    color: #fff;
    margin-top: 5px
}
.paymentList ul li {
    padding: 10px 0;
    text-align: center;
    background: #eaeaea;
    margin-bottom: 1px;
    font-size: 16px;
    color: #4d4d4f;
    cursor: pointer
}
.buyPolicy .btnContainer,
.editable_dd .sbOptions a,
.sbSelector {
    text-align: left
}
.paymentList ul li.activeList {
    background: #de9a25;
    color: #fff;
    cursor: default
}
.paymentDataHold {
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    color: #4d4d4f
}
.paymentData {
    display: none;
    min-height: 10px;
    font-size: 16px
}
.paymentData:first-child {
    display: block
}
.radioBtn_Container {
    overflow: hidden;
    margin: 30px 0
}
.paymentData .radioBtnHold {
    float: left;
    font-size: 16px;
    color: #4d4d4f;
    line-height: 22px
}
.paymentData .radioBtnHold label {
    float: left;
    width: 30px
}
.paymentData .radioBtnHold .off-radio {
    border: 2px solid #b8b8b8;
    height: 22px;
    width: 22px
}
.paymentData .radioBtnHold .on-radio {
    height: 16px;
    width: 16px;
    left: 3px;
    top: 3px
}
.playNowBtn {
    clear: both;
    width: 140px
}
.paymentNote {
    clear: both;
    margin: 50px 0 30px
}
.DDHold .playNowBtn {
    margin: 0 auto
}
.policySummary {
    margin-bottom: 30px;
    padding: 30px;
    background: #630e0f;
    color: #fff
}
.summaryHead {
    margin-bottom: 15px;
    font-size: 15px
}
.policyDate,
.policyTotal {
    font-size: 14px
}
.pgHeader {
    background: url(../images/headerbg.png) 0 85px #F78200;
    height: 60px;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    z-index: 100
}
.navbar-brand {
    padding: 8px 15px
}
.topNav {
    margin: 0
}
.topNav .navbar-nav>li {
    padding: 10px;
    background-image: url(../images/sprites1.png);
    border-right: 1px solid #be6649;
    background-repeat: no-repeat;
    background-position: -409px -104px;
}
.topNav .navbar-nav>li>a:hover {
    color: #97291e
}
.editable_dd .sbOptions {
    background-color: #D1CEBB;
    box-shadow: 1px 3px 16px #ADADAD;
    -webkit-box-shadow: 1px 3px 16px #ADADAD;
    overflow: auto;
    max-height: 120px!important
}
.LbBtnHold,
.lightBox p,
.lightBoxHold {
    text-align: center
}
.no_bgimg {
    background-image: none
}
.student_chkbox {
    display: none
}
.student_chkbox.active {
    display: block
}
.topNav .navbar-nav>li:last-child {
    border-right: 0
}
.topNav .navbar-nav>li>a {
    color: #fff;
    font-size: 18px;
    position: relative;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    padding-top: 10px;
    padding-bottom: 10px
}
.pgHeader .navbar-brand img {
    width: 80%
}
.topNav .navbar-nav>li>a:after {
    position: absolute;
    content: '';
    left: 50%;
    width: 0;
    top: 100%;
    border-bottom: 3px solid #D0D0D0;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}
.lightBoxHold,
.overLay {
    position: fixed;
    width: 100%;
    display: none;
    left: 0
}
.overLay {
    height: 100%;
    top: 0;
    background: #282824;
    opacity: .8;
    z-index: 105
}
.lightBoxHold {
    top: 20%;
    z-index: 110
}
.lightBoxHold.lightBoxHoldmaps {
    position: absolute
}
.lightBox {
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    width: 600px;
    max-height: 550px;
    overflow: auto
}
.IC_rows,
.contactDetailsinner,
.dropdownbox,
.dropdownbox div,
.registeredDataContainer,
.registeredinner {
    overflow: hidden
}
.closeBtn {
    float: right;
    margin-bottom: 30px;
    cursor: pointer
}
.lightBox p {
    clear: both;
    margin: 30px 0;
    font-size: 22px;
    color: #053C6D
}
.LbBtnHold input,
.LbBtnHold span {
    padding: 5px 20px;
    border-radius: 15px;
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
    cursor: pointer
}
.LbBtnHold .yesBtn,
.LbBtnHold span.yesBtn {
    background: #053C8E;
    color: #f2f2ee
}
.LbBtnHold span.noBtn a,
.LbBtnHold span.yesBtn a {
    color: #fff
}
.LbBtnHold .noBtn,
.LbBtnHold span.noBtn {
    background: #bfbfbf;
    color: #474747
}
.dropdownbox {
    padding: 10px 15px;
    width: 100%
}
.dropdownbox label {
    font-size: 16px;
    display: block;
    float: left;
    text-align: left;
    padding: 5px 0 0;
    width: 65%;
    margin: 0;
    text-transform: normal;
    font-weight: 400
}
.listCont .dropdownbox label {
    padding-left: 25px;
    font-size: 20px
}
.dropdownbox input[type=text] {
    width: 33px;
    height: 34px;
    font-size: 15px;
    padding: 3px;
    text-align: center;
    border: 0;
    color: #4d4d4f;
    display: inline-block;
    background: #cacaca;
    float: left;
    margin-left: 50px
}
.dropdownbox .numbers-row {
    padding: 2px 0;
    border: 1px solid #fff;
    margin-bottom: 0
}
.accordList .dropdownbox.nobr .numbers-row {
    border: 0
}
.accordList .dropdownbox.nobr {
    padding: 3px 15px
}
.radioBtnHold label {
    display: block;
    height: 25px;
    margin: 0 auto;
    position: relative;
    width: 25px
}
.radioBtnHold label span {
    display: block;
    left: 0;
    position: absolute;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}
.radioBtnHold input[type=radio] {
    display: none
}
.radioBtnHold .off-radio {
    background: #fff;
    border-radius: 60%;
    cursor: pointer;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px
}
.radioBtnHold .on-radio {
    background-color: #004a80;
    border-radius: 60%;
    cursor: pointer;
    height: 19px;
    left: 3px;
    position: absolute;
    top: 3px;
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -ms-transform: scale(0);
    -o-transition: transform .28s ease .2s;
    -webkit-transition: transform .28s ease .2s;
    -ms-transition: transform .28s ease .2s;
    transition: transform .28s ease .2s;
    width: 19px
}
.radioBtnHold .circle {
    -o-animation: .3s ease 0s normal none 1 running growCircle;
    -webkit-animation: .3s ease 0s normal none 1 running growCircle;
    animation: .3s ease 0s normal none 1 running growCircle;
    background: #fff;
    border-radius: 60%;
    height: 25px;
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 25px
}
.insQuoteCate input[type=radio]:checked~.on-radio,
.radioBtnHold input[type=radio]:checked~.on-radio {
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}
.checkboxHold label {
    width: 35px;
    height: 50px;
    display: inline-block;
    margin: 0 auto 0 1px;
    position: relative;
    float: left
}
.checkboxHold label span {
    display: block;
    left: 0;
    position: absolute;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}
.checkboxHold input {
    display: none;
    margin-top: 0
}
.checkboxHold .off-checkbox {
    background: 0 0;
    border: 1px solid #c9c9c9;
    height: 25px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 25px;
    cursor: pointer
}
.checkboxHold .on-checkbox {
    background: url(../images/checked.png) center no-repeat;
    cursor: pointer;
    height: 18px;
    left: 5px;
    position: absolute;
    top: 3px;
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -o-transition: transform .28s ease .2s;
    -ms-transition: transform .28s ease .2s;
    -webkit-transition: transform .28s ease .2s;
    transition: transform .28s ease .2s;
    width: 18px
}
.checkboxHold .circle {
    -o-animation: .3s ease 0s normal none 1 running growCircle;
    -webkit-animation: .3s ease 0s normal none 1 running growCircle;
    animation: .3s ease 0s normal none 1 running growCircle;
    background: 0 0!important;
    border-radius: 60%;
    height: 80px;
    left: -32px;
    top: -32px;
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 80px;
    z-index: -1
}
.btnHold,
.new.btnHold {
    height: 42px;
    margin: 0 auto
}
.l1_mgmenu,
.new.btnHold input.btnOrange {
    width: 100%
}
.checkboxHold input[type=checkbox]:checked~.on-checkbox {
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1)
}
.btnHold {
    background: url(../images/btn_arrow.png) 105px center no-repeat #f07b21;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}
.new.btnHold {
    background: #97291e;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}
.btnHold:hover {
    background-position: 115px center
}
.btnHold input.btnOrange {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    vertical-align: top;
    display: inline-block;
    padding: 10px 15px;
    width: 100%
}
.registeredDataContainer {
    background: #fff;
    padding: 30px;
    margin-bottom: 50px
}
.Mega_list>li:hover,
.l1_mgmenu_box {
    background-color: #f2f0ea
}
.nav>li {
    position: static
}
/*.Mega_list li:hover .l1_mgmenu,
.Mega_list li:hover .l1_mgmenu_box {
    display: block;
    box-shadow: 0 5px 6px rgba(138, 138, 138, .67)
}*/
.l1_mgmenu,
.l1_mgmenu_box {
    display: none;
    position: absolute;
    top: 100%
}
.Mega_list>li:hover>a,
.Mega_list>li:hover>a:active,
.Mega_list>li:hover>a:visited {
    color: #97291e
}
.l1_mgmenu .health_insurance .insightsec,
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-ms-item-i-c {
    padding-top: 0;
    padding-bottom: 0
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background-color: #f2f0ea;
    margin-bottom: 0
}
.l1_mgmenu {
    left: 0
}
.l1_mgmenu_box {
    width: 200px;
    right: 0
}
.l1_mgmenu_box.supp {
    width: 210px
}
.l1_mgmenu_box.renewss {
    width: 226px
}
.links_menu {
    padding: 15px 20px
}
.links_menu p {
    font-size: 18px;
    text-align: left;
    padding-top: 3px;
    margin-bottom: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(158, 158, 158, .52);
    position: relative
}
.links_menu p:hover:after {
    width: 100%
}
.links_menu p:after {
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    height: 1px;
    width: 0;
    background: #97354A;
    transition: all .3s ease
}
.links_menu p a {
    color: #636467
}
.links_menu p a:hover {
    color: #97291e
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    padding: 0 35px
}
.l1_mgmenu .mg_blocks .tplan-info a.knowmore {
    margin-bottom: 15px;
    padding: 9px;
    margin-right: 5px;
    margin-top: 95px
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-ms-item-i-c {
    padding: 10px 0;
    color: #666
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-ms-item-i-c:hover,
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-ms-item-sel .mbsc-ms-item-i-c {
    color: #a41c22
}
.l1_mgmenu .mg_items {
    margin: 0 auto;
    text-align: center
}
.l1_mgmenu .mg_blocks .mg_items .member {
    padding: 0 30px;
    text-align: left
}
.l1_mgmenu .mg_items .tplan-info a.buynow {
    padding: 10px 12px
}
.l1_mgmenu .mg_items .tplan-info h3 {
    font-size: 20px;
    color: #053c6d;
    margin-top: 10px
}
.l1_mgmenu .mg_items .tplan-info .tplanhead {
    height: auto;
    display: inline-block
}
.l1_mgmenu .mg_items .tplan-info p {
    text-align: left;
    padding-top: 15px;
    line-height: 1.3;
    color: #838383;
    margin-bottom: 0;
    font-size: 16px;
    padding-bottom: 15px
}
.l1_mgmenu #demo11 {
    height: 46px!important
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    position: relative;
    border-width: 0
}
.member.w25 {
    width: 24%;
    vertical-align: top;
    display: inline-block
}
.mg_mback,
.registeredinner .datePick1+img {
    display: none
}
.l1_mgmenu .health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i:after {
    content: '';
    width: 10px;
    border-bottom: 15px solid #fff;
    position: absolute;
    left: 40%;
    top: 80%;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent
}
.l1_mgmenu .mg_items .tplan-info .tplanhead.extra {
    height: 260px
}
.l1_mgmenu .mg_items .tplan-info .tplanhead.extra h3 {
    font-size: 32px;
    line-height: 1.2;
    text-transform: uppercase
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
    color: #be6649
}
.nav>li.ps {
    position: relative
}
.txt_color_body {
    color: #616161
}
.registeredinner .i-agree {
    text-align: right
}
.registeredinner .email-opt input[type=text] {
    width: 85%
}
.registeredinner .email-opt input[type=button] {
    position: absolute;
    border-bottom: 0;
    width: 10%;
    right: 0;
    top: 5px;
    background: url(../images/enterbtn.png) center center no-repeat;
    color: #fff;
    font-size: 16px;
    height: 74%
}
.contactDetailsinner {
    background: #fff
}
.RG_user h2 {
    font-size: 25px;
    margin: 12px 0 5px;
    font-family: arial
}
.RG_gray_box {
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 25px;
    margin-top: 10px;
    min-height: 10px;
    float: left;
    width: 100%
}
.RG_gray_box>.form-group {
    margin: 0
}
.RG_gray_box>.form-group input,
.RG_gray_box>.form-group textarea,
.sdetails .RG_gray_box>.form-group span.val {
    background: rgba(0, 0, 0, 0);
    border-bottom: 2px dotted #4d4d4f;
    border-color: #4d4d4f;
    border-width: 0 0 2px;
    color: #4d4d4f;
    display: block;
    font-size: 21px;
    line-height: 21px;
    padding: 2px 2px 0;
    width: 100%;
    height: 41px;
    box-shadow: 0 0 0 transparent
}
.sdetails .RG_gray_box>.form-group span.val {
    padding: 15px 0 0;
    border-bottom: 0 solid #666;
    font-size: 18px;
    text-align: left;
    color: #053c6d;
    font-weight: 700
}
.sdetails .address_sectn span.val {
    width: 100%;
    padding: 5px 0;
    color: #053c6d;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
    display: inline-block
}
.aC,
.contentPart h2,
.contentPart h4,
.guestloginlink,
.or {
    text-align: center
}
.RG_gray_box>.form-group label.register {
    background: 0 0;
    color: #77787b;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0;
    padding-left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -o-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    z-index: 1;
    width: 100%
}
.RG_gray_box>.form-group input:focus~label,
.RG_gray_box>.form-group textarea:focus~label {
    color: #4d4d4f
}
.form-group .bar::after,
.form-group .bar::before {
    background: #4d4d4f;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 0;
    z-index: 2
}
.RG_gray_box>.form-group input.hasValue~label,
.RG_gray_box>.form-group input:focus~label,
.RG_gray_box>.form-group input:valid~label,
.RG_gray_box>.form-group textarea.hasValue~label,
.RG_gray_box>.form-group textarea:focus~label,
.RG_gray_box>.form-group textarea:valid~label {
    color: #4d4d4f;
    font-size: 14px;
    top: -22px;
    left: 0
}
.RG_icn {
    float: left;
    width: 20%
}
.RG_input,
.RG_inputMob {
    width: 80%;
    float: left;
    position: relative
}
.RG_input {
    margin-top: 5px
}
.RG_inputMob {
    margin-top: 28px
}
.RG_button {
    float: left;
    margin-left: 8px;
    margin-top: 14px;
    width: 13%
}
.RG_button .enter {
    background: url(../images/enterbtn.png) center no-repeat;
    width: 44px;
    height: 36px;
    display: inline-block;
    vertical-align: middle
}
.retrievequotes .RG_icn {
    float: left;
    margin-top: 7px;
    width: 10%
}
.retrievequotes .RG_input {
    width: 75%
}
.RG_address,
.RG_dateicn,
.RG_email,
.RG_mobileicn,
.RG_name,
.RG_otpicn,
.RG_psw {
    vertical-align: middle;
    display: inline-block;
    width: 45px;
    height: 40px
}
.RG_input .inputbtm,
.RG_rows .inputbtm,
.basic_dd .inputbtm {
    padding-top: 5px;
    color: #9a9a9b;
    font-size: 14px
}
.RG_mobileicn {
    background: url(../images/motor_sprite1.png) no-repeat;
    background-position: -698px -92px;
    width: 22px;
    height: 42px;
}
.RG_otpicn {
    background: url(../images/rg_otp.png) center no-repeat;
    background-size: 100%
}
.RG_email {
    background: url(../images/motor_sprite1.png) no-repeat;
    background-position: -548px -92px;
    width: 36px;
    height: 36px;
}
.RG_psw {
    background: url(../images/rg_psw.png) center no-repeat
}
.RG_name {
    background: url(../images/rg_name.png) center no-repeat
}
.RG_address {
    background: url(../images/rg_address.png) center no-repeat;
    margin-top: 10px
}
.RG_dateicn {
    background: url(../images/calendar.gif) center no-repeat
}
.RG_rows {
    margin-bottom: 15px;
    float: left;
    width: 100%
}
.fb_icn,
.gplus_icn {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    display: inline-block
}
.RG_rows.mB0 {
    margin-bottom: 0
}
.or {
    background: url(../images/hr_line_bg.png) center repeat-x
}
.or>span {
    background: #f5f5f5;
    padding: 0 10px;
    font-size: 20px;
    font-style: italic;
    color: #b05d65
}
.fb_icn {
    background: url(../images/fb_icn.png) center no-repeat;
    margin-right: 25px
}
.gplus_icn {
    background: url(../images/gplus_icn.png) center no-repeat
}
.RG_gray_box .btnHold input.btnOrange {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 11px 15px;
    text-transform: uppercase;
    vertical-align: top;
    border: 0;
    height: auto;
    width: 100%;
    float: left;
    margin-top: 0
}
.registeredinner .btnHold {
    background: #98291e;
    width: 112px
}
.registeredinner .RG_gray_box .btnHold input.btnOrange {
    float: none
}
.registeredinner .btnHold:hover {
    background-position: 87px center
}
.RG_gray_box .checkboxHold {
    position: relative
}
.RG_gray_box .checkboxHold input {
    display: none!important
}
.RG_gray_box .checkboxHold .off-checkbox {
    background: 0 0;
    border: 2px solid #4d4d4f;
    border-radius: 41%;
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 44px
}
.RG_gray_box .checkboxHold .on-checkbox {
    left: 13px
}
.RG_gray_box>.btnHold {
    padding: 15px 0
}
.RG_gray_box>.btnHold>input.btnProc {
    background: #f07b21;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 15px
}
.RG_gray_box>.btnHold span {
    display: inline-block;
    padding: 10px 0;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}
.mR50 {
    margin-right: 50px
}
.guestloginlink {
    font-size: 15px;
    color: #98291e;
    text-decoration: none;
    display: block
}
.contentPart h2 {
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    padding: 10px 0 20px;
    font-family: arial
}
.ddList,
.ddValue {
    font-family: opensans-light
}
.contentPart h4 {
    color: #fff;
    font-size: 15px;
    margin: 10px 0 30px;
    padding: 0
}
.contactDetailsinner .RG_gray_box {
    background: #fff;
    margin: 35px 0;
    min-height: 10px;
    padding: 0;
    float: left;
    width: 100%
}
.contactDetailsinner .RG_gray_box>.form-group label.register {
    font-size: 24px
}
.contactDetailsbottom {
    color: #fff;
    padding: 15px;
    clear: both
}
.contactDetailsbottom .RG_input p {
    font-size: 16px;
    padding-left: 35px;
    padding-bottom: 8px
}
.contactDetailsbottom .RG_input a {
    color: #F07B21
}
.contactDetailsbottom .RG_input .checkboxHold {
    float: left;
    margin-right: 35px
}
.contactDetailsbottom .checkboxHold .off-checkbox {
    border: 2px solid #fff;
    height: 23px
}
.contactDetailsbottom .checkboxHold label {
    height: 25px
}
.contactDetailsinner .RG_gray_box>.form-group input,
.contactDetailsinner .RG_gray_box>.form-group textarea {
    border-color: #ab4045;
    box-shadow: 0 0 0 transparent
}
.contactDetailsinner .form-group .bar::after,
.contactDetailsinner .form-group .bar::before {
    background: #ab4045
}
.contactDetailsinner .RG_gray_box>.form-group input.hasValue~label,
.contactDetailsinner .RG_gray_box>.form-group input:focus~label,
.contactDetailsinner .RG_gray_box>.form-group input:valid~label,
.contactDetailsinner .RG_gray_box>.form-group textarea.hasValue~label,
.contactDetailsinner .RG_gray_box>.form-group textarea:focus~label,
.contactDetailsinner .RG_gray_box>.form-group textarea:valid~label {
    font-size: 14px
}
.contactDetailsbottom .btnHold input.btnOrange {
    width: 90%
}
.buysingletripContainer {
    background: #fff;
    float: left;
    width: 45%;
    padding-left: 22px
}
.buysingletripContainer .RG_gray_box {
    background: #fff;
    margin: 0;
    min-height: 10px;
    padding: 0
}
.buysingletripContainer .RG_gray_box input {
    height: 30px
}
.buysingletripContainer .RG_input {
    width: 100%
}
.buysingletripContainer .bytitle {
    font-style: italic;
    color: #77787b;
    font-size: 30px
}
.buysingletripContainer .bytitlecl {
    color: #ae464a;
    font-size: 30px
}
.calendar_icn {
    background: url(../images/calendar.gif) no-repeat;
    display: block;
    width: 27px;
    height: 27px;
    float: left
}
.topbar {
    background: #636467;
    height: 38px;
    padding: 0
}
.helpline {
    float: left;
    color: #fff;
    font-size: 14px;
    padding: 5px 0
}
.helpline .number {
    color: #f97a26;
    font-size: 19px;
    padding: 2px 3px;
    vertical-align: middle;
    font-style: italic
}
.claims_well .helpline .orgtxt {
    color: #f99326;
    font-size: 28px;
    font-style: italic;
    vertical-align: middle
}
.claims_well .top_bg_grey img {
    padding: 8px;
    vertical-align: middle
}
.claims_well .header_top_bg {
    background: #636467;
    padding: 1px 0
}
.claims_well img {
    vertical-align: middle;
    padding-left: 4px
}
.helpline_icn {
    background: url(../images/helpline_icn.png) center no-repeat;
    display: none;
    width: 43px;
    height: 43px;
    vertical-align: middle;
    margin-right: 5px
}
.helpline .number img {
    padding-right: 5px
}
.language {
    float: left;
    position: relative;
    padding-top: 3px;
    display: none
}
.language .selected_value {
    background: 0 0;
    color: #fff;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    width: 85px;
    text-transform: none;
    position: absolute;
    overflow: hidden
}
.language .selectedtxt {
    float: left;
    width: 45px
}
.language .select_arrow {
    padding: 15px 12px;
    background: url(../images/select_arrow1.png) right center no-repeat;
    width: 20px;
    height: 10px;
    display: inline-block;
    float: right
}
.Logintop,
.language select {
    height: 30px;
    position: relative
}
.language select {
    background: #FAFAFA;
    border: 1px solid #D6D6D6;
    border-radius: 6px;
    color: #7D7D7D;
    font-size: 11px;
    opacity: 0;
    padding: 0;
    width: 95px
}
.Logintop,
.Logintop a {
    font-size: 15px;
    border: 0;
    color: #fff
}
.language select option {
    padding: 5px 10px
}
.topright {
    float: right;
    padding-top: 3px
}
.topright.top_Search {
    width: 53%
}
.HomeTamplate .navbar-brand {
    padding: 0
}
.Logintop {
    background: url(../images/sprites1.png) no-repeat;
    width: 83px;
    padding-left: 0;
    padding-top: 2px;
    float: left;
    margin-right: 5px;
    background-position: -547px -230px;
    height: 17px;
}
.Logintop.login {
    padding-top: 8px;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    text-transform: capitalize;
    width: auto
}
.Logintop.login span.Arrowspan {
    position: absolute;
    right: 0;
    background-image: url(../images/select_arrow1.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: 0 6px;
    top: 9px;
    cursor: pointer
}
.logout {
    position: absolute;
    top: 100%;
    width: 230px;
    z-index: 999;
    padding: 15px 10px;
    left: -41%;
    background-color: #49494A;
    display: none
}
.logout ul {
    margin: 0
}
.logout li {
    display: block
}
.logout li.name {
    display: inline-block;
    width: 100%
}
.Logintop a {
    height: 35px;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 0;
    display: inline-block
}
.topabout {
    float: left;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin-right: 18px;
    padding-top: 7px
}
.topabout:active,
.topabout:hover,
.topabout:link,
.topabout:visited {
    color: #fff;
    text-decoration: none
}
.searchPan {
    background: rgba(255, 255, 255, 0);
    margin: 0 20px 0 0;
    overflow: visible;
    border-radius: 3px;
    position: relative;
    display: none
}
.searchPan input.sfsearchTxt,
.searchPan input.txtBox {
    background: url(../images/iconSearch.png) 107px 1px no-repeat;
    border: none;
    padding: 3px 33px 4px 4px;
    margin-top: 3px;
    width: 135px;
    color: #fff;
    border-radius: 4px;
    outline: 0;
    vertical-align: top;
    font-size: 16px;
    cursor: pointer;
    height: 26px
}
.searchPan input.txtBox.active {
    background-color: #8E8E8E
}
.searchPan input.serBtn,
.searchPan input.sfsearchSubmit {
    background: url(../images/iconSearch.png) 5px 4px no-repeat;
    border: none;
    color: #9dc9fb;
    cursor: pointer;
    height: 28px;
    display: none;
    padding: 5px 0 0 3px;
    text-transform: uppercase;
    width: 33px;
    position: absolute;
    top: 0;
    right: 0
}
.homePg .btnHold {
    margin-top: 40px;
    margin-bottom: 40px
}
.homePg .btnHold.proceedBtn {
    text-align: left;
    width: 135px
}
.mapspopup_icn {
    background: url(../images/mapspopup_icn.png) 0 -6px no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 53px;
    cursor: pointer;
    position: absolute;
    top: -9px
}
.DChide,
.ddList,
.dropdown_body .Adddob {
    display: none
}
.Addsenior {
    text-align: center;
    padding: 15px 20px
}
.mB20 {
    margin-bottom: 20px
}
.trav_accordance .inputrows,
.trav_accordance_pub .inputrows {
    float: left;
    padding-bottom: 8px;
    width: 8%
}
.trav_accordance .inputrows.bbtl,
.trav_accordance_pub .inputrows.bbtl {
    border-bottom: 1px solid silver
}
.trav_accordance .inputno,
.trav_accordance .inputnoadult,
.trav_accordance .inputnominors,
.trav_accordance_pub .inputno,
.trav_accordance_pub .inputnoadult,
.trav_accordance_pub .inputnominors {
    background: #dcdcdc;
    font-size: 21px;
    color: #a41c22;
    border-radius: 100%;
    width: 30px;
    text-align: center;
    margin: 10px 0 0 10px
}
.dropdown_body .Adddob .addRow {
    margin: 30px 0 15px;
    text-align: center
}
.contactDetailsinner .RG_input,
.liststate {
    text-align: left
}
.liststate {
    padding: 20px 60px 0
}
.liststate .head {
    font-size: 16px;
    color: #a41c22;
    font-weight: 700;
    margin-bottom: 20px
}
.liststate .liststatedata {
    overflow: hidden;
    margin-bottom: 30px
}
.liststate .liststatedata li {
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 12px
}
.liststate .liststatedata li a {
    color: #a41c22
}
.lightBox .lightBoxHoldtravellinginner {
    padding: 35px
}
.lightBoxHold.lightBoxHoldcontact .lightBox {
    background: 0 0;
    margin: 0 auto;
    padding: inherit;
    width: auto;
    border: 0
}
.contactDetailsinner .btnHold {
    margin-top: 20px;
    background: url(../images/btn_arrow.png) 117px center no-repeat #f07b21;
    width: 148px
}
.contactDetailsinner .btnHold:hover {
    background-position: 122px
}
.contactDetailsinner .closeBtn {
    position: absolute;
    right: -40px;
    top: 55px
}
.paymentData p {
    margin-bottom: 25px
}
.ddValue {
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px dotted #a41c22;
    padding: 0 0 10px;
    margin-bottom: 5px;
    background: url(../images/dd_downArrow.png) right center no-repeat;
    font-style: normal
}
.ddList {
    position: absolute;
    width: 50%;
    z-index: 10;
    background: #fff;
    font-style: normal;
    color: #000
}
.ddList ul li {
    cursor: pointer;
    padding-bottom: 10px
}
.paymentData .ddValue {
    margin-top: 20px
}
.contactDetailsContainer {
    margin-bottom: 22px;
    border: 2px solid #8e8e8e
}
.paymentData .RG_gray_box,
.paymentData .ccfp {
    background: 0 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    min-height: 10px
}
.paymentData .ccfp {
    position: relative
}
.paymentData .ccfp .basic_dd,
.paymentData .ccfp .ddValue {
    background: url(../images/dd_downArrow.png) 88% 3px no-repeat;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 1px;
    font-size: 16px
}
.paymentData .ccfp .ddValue {
    border-bottom: 1px dotted #000;
    padding: 0 0 10px 25%
}
.paymentData .ccfp .basic_dd {
    padding: 0 0 10px;
    position: relative
}
.paymentData .ccfp .basic_dd .sbToggle {
    background: url(../images/dd_downArrow.png) 88% 6px no-repeat;
    display: block;
    height: 35px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px
}
.paymentData .ccfp .basic_dd .sbSelector:hover,
.paymentData .ccfp .basic_dd .sbSelector:link,
.paymentData .ccfp .basic_dd .sbSelector:visited {
    color: #000;
    outline: 0;
    text-decoration: none
}
.paymentData .ccfp .basic_dd .sbHolder {
    background-color: #fff;
    border-bottom: 2px dotted #000;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    position: relative
}
.paymentData .ccfp .ddList ul li {
    text-align: center
}
.paymentData .nbp_pay {
    background: 0 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 10px;
    padding: 0;
    position: relative
}
.paymentData .nbp_pay .basic_dd,
.paymentData .nbp_pay .ddValue {
    background: url(../images/dd_downArrow.png) 88% 3px no-repeat;
    margin-bottom: 10px;
    font-size: 16px;
    cursor: pointer
}
.paymentData .nbp_pay .ddValue {
    border-bottom: 1px dotted #000;
    padding: 0 0 10px 25%
}
.paymentData .nbp_pay .basic_dd {
    padding: 0 0 10px;
    margin-top: 1px
}
.paymentData .nbp_pay .basic_dd .sbToggle {
    background: url(../images/dd_downArrow.png) 88% 6px no-repeat;
    display: block;
    height: 35px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px
}
.paymentData .ccfp .basic_dd .sbSelector:hover,
.paymentData .ccfp .basic_dd .sbSelector:visited,
.paymentData .nbp_pay .basic_dd .sbSelector:link {
    color: #000;
    outline: 0;
    text-decoration: none
}
.paymentData .nbp_pay .basic_dd .sbHolder {
    background-color: #fff;
    border-bottom: 2px dotted #000;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    position: relative
}
.paymentData .RG_input {
    width: 100%
}
.pay_graybg {
    background: #dadada;
    overflow: hidden;
    padding: 15px 25px;
    width: 100%;
    margin-bottom: 20px
}
.paymentData .btnHold {
    background: url(../images/btn_arrow.png) 105px center no-repeat #e38600
}
.paymentData .btnHold:hover {
    background-position: 110px center
}
.paymentData .knowmore {
    color: #a42e30;
    display: inline-block;
    padding-left: 35px;
    padding-top: 10px
}
.paymentData .knowmore:hover {
    text-decoration: none
}
.paymentData .cardhold {
    position: absolute;
    bottom: 2%;
    right: 5%
}
.mB50 {
    margin-bottom: 50px
}
.paymentData .nbp_pay .ddValue {
    margin-top: 0
}
.paymentData .ccfp .name {
    font-size: 14px;
    margin-top: -5px;
    height: 20px
}
.lightBoxHold.lightBoxHoldEMIpopup {
    top: 13%
}
.tblz01 {
    width: 100%;
    background: #e7ecec;
    font-size: 16px;
    line-height: 16px;
    color: #4d4d4f;
    margin-bottom: 20px;
    margin-top: 15px
}
.post-login .tblz01 {
    background: #fff
}
.tblz01 tr td,
.tblz01 tr th {
    padding: 15px;
    border-bottom: 1px solid #fff;
    text-align: left
}
.tblz01 tr th {
    background: #79292a;
    color: #fff;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 14px
}
#myIDVModal_popup .tblz01 tr th {
    text-transform: none
}
.savedQuote .text_info .addr_text p,
.ylbtn {
    text-transform: uppercase
}
.post-login .tblz01 tr th {
    background: #fff
}
.tblz01 tr td {
    padding: 15px;
    vertical-align: top;
    position: relative
}
.tblz01 tr th.bg1 {
    background: #653334
}
.tblz01 tr th.bg2 {
    background: #792f31
}
.tblz01 tr th.bg3 {
    background: #932e30
}
.tblz01 tr th.bg4 {
    background: #a7463c
}
.tblz01 tr th.bg5 {
    background: #c35044
}
.tblz01 tr td a {
    color: #063b6d
}
.tblz01 tr.blankrow {
    background: #fff;
    display: none
}
.tblz01 tr td .inputradiobox {
    padding: 0
}
.tblz01 tr td .inputradiobox .radioBtnHold {
    margin-bottom: 5px;
    width: 100%
}
.tblz01 tr td.memberyrs {
    background: #fff;
    color: #98291e;
    text-align: center;
    margin-left: 0
}
.tblz01 tr td .checkboxHold {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0
}
.tblz01 tr td .checkboxHold label {
    float: none;
    height: 25px
}
.tblz01.rwd-table td.memberyrs::before {
    background: 0 0;
    height: 10px;
    width: 100%;
    min-height: 10px;
    padding: 0;
    margin: 0
}
.tblz01 tr td.memberyrs span {
    padding-top: 23px
}
.rwd-table tr.blankrow td::before {
    background: 0 0;
    height: 20px
}
.tblz02 {
    width: 100%;
    background: #e7ecec;
    font-size: 19px;
    line-height: 19px;
    color: #4d4d4f;
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px
}
.reviews .sdetails .rwd-table input,
.tblz02 tr td .checkboxHold {
    margin-bottom: 0
}
.tblz02 tr td,
.tblz02 tr th {
    padding: 15px;
    border-bottom: 1px solid #fff
}
.tblz02 tr th {
    background: #79292a;
    color: #fff;
    text-align: left
}
.tblz02 tr td {
    padding: 30px 15px
}
.tblz02 tr th.bg1 {
    background: #653334
}
.tblz02 tr th.bg2 {
    background: #792f31
}
.tblz02 tr th.bg3 {
    background: #932e30
}
.tblz02 tr th.bg4 {
    background: #a7463c
}
.tblz02 tr th.bg5 {
    background: #c35044
}
.tblz02 tr td .checkboxHold label {
    height: 25px;
    width: 28px
}
.reviews .sdetails .prsummary_sectn .rwd-table input {
    border: 0;
    background: 0 0
}
.ylbtn {
    background: #e38600;
    padding: 6px 15px;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}
.savedQuotecontainer {
    margin-bottom: 30px
}
.savedQuote .text_info p {
    font-size: 16px
}
.savedQuote .text_info .addr_text,
.savedQuote .text_info .lombard_addr {
    padding-left: 5%
}
.savedQuote .text_info p.wishing span {
    display: block
}
.savedQuote .text_info .link_text {
    font-size: 16px;
    padding: 15px 0;
    text-decoration: underline
}
.footerwrapper .footerlink ul li a:hover,
.footerwrapper .footerlinkicici ul li a:hover,
.successfooter .customerlink:hover {
    text-decoration: none
}
.getQuote.plansenoircit {
    margin-top: 25px
}
.getQuote.plansenoircit .contentPart h1 {
    margin-bottom: 25px
}
.retrievequotes .contactDetailsinner .btnHold {
    background: url(../images/btn_arrow.png) 105px center no-repeat #e38600
}
.retrievequotes .contactDetailsinner .btnHold:hover {
    background-position: 110px center
}
.retrievequotes .contactDetailsinner .btnHold.submit {
    background: url(../images/btn_arrow.png) 85px center no-repeat #e38600
}
.retrievequotes .contactDetailsinner .btnHold.submit:hover {
    background-position: 90px center
}
.retrievequotes .RG_gray_box .btnHold input.btnOrange {
    padding-left: 25px
}
.lightBoxHoldfamilylist .lightBox {
    width: auto
}
.lightBoxHoldfamilylist .lightBox .closeBtn {
    position: absolute;
    right: -56px;
    top: -60px
}
.lightBoxHoldfamilylist .lightBox .comrows {
    margin-top: 50px
}
.lightBoxHoldfamilylist .lightBox .comrows .btnContainer {
    margin-bottom: 0
}
.buysingletrip .calendarBox .datePick,
.buysingletrip .calendarBox .no_calender {
    height: 48px;
    color: #ca7f82;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 7px 5px 0;
    text-align: center;
    width: 100%;
    border: 0!important;
    display: inline-block
}
.rwd-table td:before,
.rwd-table2 td:before {
    content: attr(data-th) " ";
    font-weight: 700
}
.buysingletrip .calendarBox {
    margin: 0
}
.buysingletrip .RG_rows {
    margin-bottom: 15px;
    text-align: center
}
.buysingletrip .RG_gray_box>.form-group label.register {
    width: 100%;
    left: 0;
    text-align: center
}
.buysingletrip .head2 {
    font-size: 15px;
    text-align: center
}
.buysingletrip .head3 {
    font-size: 20px;
    text-align: center
}
.buysingletrip .basicinfo {
    width: 100%;
    background: #fff;
    padding: 10px
}
.buysingletrip .basicinfo .RG_gray_box {
    background: 0 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 41px;
    padding: 0
}
.buysingletrip .basicinfo .PED,
.buysingletrip .basicinfo .basic_dd {
    padding-top: 15px;
    text-align: center;
    margin-bottom: 15px
}
.buysingletrip .basicinfo .RG_input {
    float: none;
    width: auto
}
.buysingletrip .basicinfo .RG_gray_box .form-group label.register {
    color: #ca7f82;
    font-size: 14px
}
.buysingletrip .basicinfo .RG_gray_box>.form-group input.hasValue~label,
.buysingletrip .basicinfo .RG_gray_box>.form-group input:focus~label,
.buysingletrip .basicinfo .RG_gray_box>.form-group input:valid~label,
.buysingletrip .basicinfo .RG_gray_box>.form-group textarea.hasValue~label,
.buysingletrip .basicinfo .RG_gray_box>.form-group textarea:focus~label,
.buysingletrip .basicinfo .RG_gray_box>.form-group textarea:valid~label {
    color: #ca7f82;
    font-size: 12px
}
.RG_gray_box>.form-group textarea,
.buysingletrip .basicinfo .RG_gray_box>.form-group input {
    border-bottom: 2px dotted #ae353a;
    border-color: #ae353a;
    box-shadow: 0 0 0 transparent
}
.buysingletrip .basicinfo .ddValue {
    border-bottom: 2px dotted #ae353a;
    font-size: 14px;
    color: #ca7f82;
    background: url(../images/dd_downArrowbrw.png) right center no-repeat
}
.buysingletrip .basicinfo .ddValue.aLt {
    text-align: left
}
.buysingletrip .basicinfo .calendarBox .date {
    border-bottom: 2px dotted #a41c22;
    height: 50px
}
.buysingletrip .basicinfo .ddList {
    width: 87%
}
.buysingletrip .btnContainer {
    margin: 30px 0
}
.buysingletrip .basicinfo .form-group .bar::before,
.form-group .bar::after {
    background: #ae353a
}
.buysingletrip .btnContainer .btnHold {
    background: url(../images/btn_arrow.png) 93px center no-repeat #e38600;
    text-align: left;
    vertical-align: top;
    width: 120px
}
.buysingletrip .btnContainer .btnHold:hover {
    background-position: 98px center
}
.buysingletrip .RG_gray_box>.form-group input,
.buysingletrip .RG_gray_box>.form-group textarea,
.buysingletrip .calendarBox .no_calender {
    border-bottom: 2px dotted #a41c22;
    text-align: center;
    box-shadow: 0 0 0 transparent
}
.buysingletrip.bst .buysingletripContainer .RG_gray_box {
    margin: 0
}
.buysingletrip.bst .buysingletripContainer .whitebox {
    margin: 30px 0
}
.buysingletrip.bst .buysingletripContainer .RG_input {
    width: 85%
}
.buysingletrip.bst .RG_icn {
    width: 15%
}
.buysingletrip.bst .cdhead {
    color: #ae464a;
    font-size: 25px;
    margin-bottom: 20px
}
.buysingletrip .RG_gray_box>.form-group .txtlt input,
.buysingletrip .RG_gray_box>.form-group .txtlt label.register,
.buysingletrip .RG_gray_box>.form-group .txtlt textarea {
    text-align: left
}
.buysingletrip .rowsbtn {
    padding-left: 10%
}
.rowsCB.checkboxHold {
    margin-bottom: 0
}
.rowsCB.checkboxHold label {
    height: 25px
}
.benefits_login {
    background: url(../images/benefits_login.png) no-repeat;
    width: 102px;
    height: 80px;
    vertical-align: middle;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: none
}
.familylist_btn {
    background: url(../images/familylist_btn.png) no-repeat;
    display: inline-block;
    width: 189px;
    height: 38px;
    vertical-align: middle;
    background-size: 100%
}
.contentPart .benefitloginbox h1,
.contentPart .benefitloginbox h4 {
    width: 85%
}
.cRd16 {
    color: #a2242a
}
.buysingletrip.bst .buysingletripContainer .RG_gray_box.full .RG_input {
    width: 100%
}
.buysingletrip.bst .buysingletripContainer .RG_gray_box.full .ddValue {
    border-bottom: 2px dotted #a41c22;
    color: #77787b;
    font-size: 16px;
    padding: 16px 0 9px 10px;
    background: url(../images/dd_downArrowbrw.png) right 22px no-repeat
}
.buysingletrip .calendarBox .no_calender,
.buysingletrip.bst .buysingletripContainer .RG_input .calendarBox .datePick {
    color: #a41c22;
    font-size: 21px;
    letter-spacing: 5px
}
.review .ipBox .sbHolder.border,
.review .ipBox input[type=text] {
    letter-spacing: 2px;
    border: 0;
    width: 100%;
    color: #77787b;
    background-color: #fff;
    padding: 15px 10px
}
.buysingletrip .btnContainer.procedpay .btnHold {
    background: url(../images/btn_arrow.png) 215px center no-repeat #e38600;
    padding-left: 15px;
    width: 250px
}
.rel {
    position: relative
}
.rupee-sign {
    position: absolute;
    left: 5px;
    top: 0
}
.buysingletrip .btnContainer.procedpay .btnHold:hover {
    background-position: 220px center
}
.familylist {
    position: absolute;
    right: 0;
    top: 20px
}
.custom_days,
.custom_pldate,
.multidd,
.review .ipBox {
    position: relative
}
.savedQuotecontainer .ty_txt {
    color: #000;
    font-size: 19px;
    padding: 20px;
    text-align: center
}
.savedQuotecontainer .note_txt {
    color: #77787b;
    font-size: 14px;
    padding: 20px;
    text-align: center;
    font-family: opensans-light-italic
}
.footerwrapper .footerlink ul li a,
.footerwrapper .footerlinkicici ul li a,
.review .insurTitle,
.review .insurTitlebtm,
.review .summary .insurTitle {
    font-family: arial
}
.savedQuotecontainer .comrows {
    padding: 10px 0
}
.savedQuotecontainer .comrows .btnContainer {
    margin: 0
}
.savedQuotecontainer .comrows .btnContainer .btnHold {
    background: url(../images/btn_arrow.png) 120px center no-repeat #f07b21;
    width: 150px
}
.savedQuotecontainer .comrows .btnContainer .btnHold:hover {
    background-position: 125px center
}
.successfooter {
    font-size: 19px;
    color: #fff
}
.successfooter .sf_rows {
    margin-bottom: 20px
}
.successfooter .input01 {
    border-bottom: 2px dotted #e6dddd;
    background: 0 0;
    width: 100%
}
.successfooter .customerlink {
    color: #ff9e14
}
.successfooter .sf_rows.mB50 {
    margin-bottom: 50px
}
.rwd-table th {
    display: none
}
.rwd-table td {
    display: block
}
.rwd-table td:before {
    width: 68%;
    display: inline-block
}
.rwd-table td:before,
.rwd-table th {
    color: #fff;
    background: #79292a;
    padding: 11px 5px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 13px;
    word-wrap: break-word;
    vertical-align: middle
}
.rwd-table td:after,
.rwd-table th {
    padding: 10px
}
.rwd-table2 th {
    display: none
}
.rwd-table2 td {
    display: block
}
.rwd-table2 td:before {
    width: 38%;
    display: inline-block
}
.rwd-table2 td:before,
.rwd-table2 th {
    color: #fff;
    background: #79292a;
    padding: 11px 5px;
    margin-right: 20px;
    height: 40px;
    font-size: 15px;
    line-height: 12px
}
.rwd-table2 td:after,
.rwd-table2 th {
    padding: 10px
}
.sliderBox .ui-widget-content {
    background: #a6c3c9;
    width: 80%;
    margin-left: 10%;
    border-radius: 0;
    height: 8px
}
.sliderBox .ui-widget-header {
    background: #a6c3c9
}
.sliderBox .ui-state-default,
.sliderBox .ui-widget-content .ui-state-default,
.sliderBox .ui-widget-header .ui-state-default {
    background: url(../images/arrows.png) center center no-repeat #165370;
    border: 0;
    font-weight: 400;
    color: #555;
    width: 70px;
    border-radius: 0;
    margin-left: -1.5em
}
.ui-slider-pips .ui-slider-label {
    bottom: 50px;
    top: auto;
    margin-left: -2em;
    width: 6em;
    padding: 10px
}
.ui-slider-pips .ui-slider-line {
    width: 0;
    height: 0
}
.ui-slider-pips .ui-slider-pip {
    top: 25px
}
.ui-slider-pips[class*=ui-slider-pip-selected] .ui-slider-label {
    top: auto;
    bottom: -30px;
    color: #fff;
    background-color: #ff7a00
}
.ui-slider-pips [class*=ui-slider-pip-initial] {
    color: #000;
    font-weight: 400
}
.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-label {
    font-weight: 700;
    color: #fff;
    background-image: url(../images/bg_slide.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    padding-bottom: 10px;
    padding-top: 5px
}
.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-pip:hover .ui-slider-label {
    color: #fff!important
}
.review .insurTitle {
    text-transform: capitalize;
    color: #912934;
    font-size: 25px;
    display: inline-block
}
.review .insurTitlebtm {
    color: #4d4d4f;
    font-size: 19px
}
.review .reviewcontainer .row {
    margin-bottom: 25px
}
.review .reviewcontainer .btnHold.editButton,
.review .reviewcontainer .btnHold.saveButton {
    background: #f07b21;
    text-align: center;
    float: right
}
.review .topTitle {
    color: #912934;
    text-transform: capitalize;
    background-color: #d1cebb;
    padding: 10px;
    font-size: 15px;
    font-weight: 700
}
.review .ipBox input[type=text] {
    resize: none;
    border-bottom: 2px dotted #a53538;
    font-size: 14px;
    line-height: 18px;
    text-align: left
}
.review .ipBox .sbHolder.border {
    resize: none;
    border-bottom: 2px dotted #a53538;
    font-size: 14px;
    line-height: 18px
}
.review .ddValue,
.review .ipBox .ddValue.disable,
.review .ipBox input[disabled] {
    width: 100%;
    color: #77787b;
    border: 0;
    resize: none;
    font-size: 14px;
    margin: 0;
    line-height: 18px
}
.review .ddValue {
    padding: 15px 10px;
    border-bottom: 2px dotted #a53538;
    background: url(../images/dd_downArrowbrw.png) right center no-repeat
}
.review .ddList {
    padding: 0 10px
}
.ddList ul li {
    font-size: 14px
}
.review .ipBox .ddValue.disable,
.review .ipBox input[disabled] {
    padding: 15px 10px;
    background: 0 0;
    border-bottom: 2px solid #fff
}
.review .ipBox input[disabled],
.review .ipBox p {
    padding: 15px 10px;
    width: 93%;
    color: #77787b;
    border: 0;
    resize: none;
    background: 0 0;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    border-bottom: 2px solid #fff;
    cursor: default
}
.review .ipBox .sbHolder,
.review .ipBox textarea {
    width: 100%;
    color: #77787b;
    font-size: 14px;
    margin: 0;
    resize: none
}
.review .ipBox p {
    letter-spacing: 2px
}
.review .ipBox .calendarBox .ui-datepicker-trigger {
    display: none
}
.review .ipBox .sbHolder {
    padding: 15px 10px;
    border: 0;
    background: 0 0;
    line-height: 18px;
    border-bottom: 2px solid #fff;
    height: 50px
}
.review .ipBox .sbHolder.border .sbOptions {
    top: 50px
}
.review .no-edit .ipBox .sbHolder .sbOptions {
    display: none!important
}
.review .no-edit .ipBox .sbHolder.border .sbToggle {
    background: 0 0
}
.review .no-edit .ipBox .sbHolder.border {
    border: 0
}
.review .edit .ipBox .sbHolder .sbOptions {
    display: block
}
.review .edit .ipBox .sbHolder .sbToggle {
    display: block!important;
    background-position: 0 21px
}
.review .edit .ipBox .sbHolder {
    border-bottom: 2px dotted #a53538
}
.review .edit .ipBox .sbHolder .sbOptions a,
.review .ipBox .sbHolder.border .sbOptions a {
    text-align: left
}
.review .ipBox .sbHolder .sbSelector {
    height: 50px;
    line-height: 50px
}
.review .ipBox .sbHolder .sbSelector:hover,
.review .ipBox .sbHolder .sbSelector:link,
.review .ipBox .sbHolder .sbSelector:visited {
    color: #77787b;
    text-align: left
}
.review .ipBox .sbHolder .sbToggle {
    display: none
}
.review .ipBox .sbHolder.border .sbToggle {
    display: block;
    background-position: 0 21px;
    height: 50px
}
.review .ipBox textarea {
    padding: 10px;
    border: 0;
    background: 0 0
}
.contactDetailsbottom .text_width {
    width: 95%;
    float: right
}
.contactDetailsbottom .wcheck {
    width: 4%
}
.review .ipBox .calendarBox .date {
    border: 0
}
.review .ipBox .calendarBox {
    margin: 0
}
.review .summary .insurTitle {
    text-align: center;
    display: block;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 21px
}
.review .ipBox textarea[disabled] {
    border-bottom: 2px dotted #fff
}
.review .ipBox textarea {
    border-bottom: 2px dotted #a53538;
    line-height: 16px;
    padding-bottom: 0;
    height: 50px;
    margin-bottom: 20px;
    padding-top: 15px;
    vertical-align: top
}
.review .summary .topTitle {
    background-color: #923232;
    font-size: 16px;
    color: #fff
}
.review .contactDetailsbottom {
    display: inline-block;
    margin-left: 25%
}
.review .contactDetailsbottom .checkboxHold {
    margin-bottom: 25px;
    margin-right: 0
}
.review .contactDetailsbottom .RG_input p {
    margin-bottom: 0
}
.review .reviewTravel .btnContainer .buyNowBtn {
    background-position: right 10px center;
    background-size: 7%
}
.review .reviewTravel .btnContainer .saveBtn {
    margin-right: 100px
}
.review .saveButton {
    display: none
}
.review .btnHold:hover {
    padding-right: 0
}
.paymentData .img-responsive {
    display: inline-block
}
.footerwrapper {
    background: #fff;
    padding: 50px 0;
    clear: both;
    margin-top: 0
}
.footerwrapper .footerlink ul,
.footerwrapper .footerlinkicici ul {
    padding: 0
}
.footerwrapper .footerlink {
    margin-bottom: 40px;
    overflow: hidden
}
.footerwrapper .footerlink ul li {
    float: left;
    margin: 0 50px;
    list-style: none
}
.footerwrapper .footerlink ul li:first-child {
    margin-left: 0
}
.footerwrapper .footerlink ul li a {
    color: #4d4d4f;
    font-size: 21px;
    text-transform: uppercase
}
.footerwrapper .footertext {
    font-size: 16px;
    color: #4d4d4f
}
.footerwrapper .footerlinkicici {
    margin: 35px 0;
    overflow: hidden
}
.footerwrapper .footerlinkicici ul li {
    float: left;
    margin: 0;
    border-left: 1px solid #a91e24;
    list-style: none
}
.footerwrapper .footerlinkicici ul li:first-child {
    margin-left: 0;
    border: 0
}
.footerwrapper .footerlinkicici ul li a {
    color: #a91e24;
    font-size: 15px;
    font-weight: 700;
    padding: 0 8px 0 7px
}
.footerwrapper .footerlinkicici ul li:first-child a {
    padding-left: 0
}
.getQuote .contentPart h3,
.reviewTravel .contentPart h3.pT20px {
    padding-top: 20px
}
.getQuote .contentPart h3 span {
    font-weight: 700
}
.review .contactDetailsbottom.fullwth {
    display: inline-block;
    margin-left: auto;
    width: 100%
}
.review .reviewTravel .btnContainer .saveBtn.rt35 {
    margin-right: 35px
}
.btnContainer.whitebox input.transparentBtn {
    border: 1px solid #4d4d4f;
    color: #4d4d4f
}
.multidd {
    padding-top: 30px;
    float: left;
    width: 100%
}
.custom_pldate .sel_student,
.multidd .basic_dd {
    margin: 0 auto;
    width: 25%
}
.multidd .basic_dd .ddList {
    width: 25%;
    text-align: center;
    z-index: 10
}
.multidd .basic_dd .ddValue {
    background: url(../images/dd_downArrowbrw.png) right 9px no-repeat;
    border-bottom: 2px dotted #aa2a30;
    color: #a41c22;
    cursor: pointer;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 0 0 10px;
    text-align: center
}
.multitrip .calendarBox .CB_cols,
.student .calendarBox .CB_cols {
    margin: 0 auto 25px;
    width: 60%
}
.multitrip .calendarBox .datePick,
.student .calendarBox .datePick {
    text-align: center
}
.sliderBlock.btmnone {
    border-bottom: 0
}
.multitrip .basic_dd {
    margin-bottom: 20px
}
.sliderBlock.btmnone .sliderBox {
    margin-bottom: 30px
}
.mobilnav {
    display: none
}
.registeredinner .btnHold.register {
    background: url(../images/btn_arrow.png) 100px center no-repeat #f07b21;
    width: 135px
}
.registeredinner .btnHold.register:hover {
    background-position: 105px center
}
.btnHold.submit {
    background: url(../images/btn_arrow.png) 80px center no-repeat #f07b21;
    width: 110px
}
.btnHold.submit:hover {
    background-position: 85px center
}
.btnHold.buynow {
    background: url(../images/btn_arrow.png) 92px center no-repeat #f07b21;
    width: 120px
}
.btnHold.buynow:hover {
    background-position: 97px center
}
.btnHold.ptp {
    background: url(../images/btn_arrow.png) 200px center no-repeat #f07b21;
    width: 230px
}
.btnHold.ptp:hover {
    background-position: 205px center
}
.custom_days .buysingletripContainer,
.custom_pldate .buysingletripContainer {
    position: absolute;
    top: -25px;
    right: 0;
    padding: 0;
    width: 30%;
    margin: 0;
    display: none
}
.custom_pldate .buysingletripContainer .RG_input input {
    padding-left: 30px
}
.custom_days .buysingletripContainer {
    top: 100%;
    right: 0;
    left: 52%;
    background: #EEEEE2
}
.custom_days .buysingletripContainer .RG_gray_box,
.input02,
.input03 {
    background: 0 0
}
.custom_days .buysingletripContainer .RG_input label {
    width: 100%;
    left: 0
}
.registerno {
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    color: #6a695e;
    margin: 20px 0 10px
}
.registerno .registerinput {
    display: inline-block;
    vertical-align: text-top
}
.registerno .mandatoryvalidation {
    color: #ffba76;
    font-size: 17px;
    font-family: opensans-light
}
.input02 {
    border-bottom: 1px solid #333;
    width: 100%;
    text-align: center
}
.input03,
.input03.w100 {
    width: 100px
}
.input03 {
    border-bottom: 2px dotted #ffae00;
    text-align: center;
    color: #ffae00
}
.input03.w85 {
    width: 85px
}
.input03.mL15 {
    margin-left: 15px
}
.b {
    font-family: arial
}
.getQuote.motor .contentPart h3>.calendarBox .date {
    background: 0 0;
    border-bottom: 2px dotted #ffae00;
    line-height: normal
}
.getQuote.motor .contentPart h3>.calendarBox {
    overflow: hidden;
    width: 170px;
    display: inline-block;
    margin: 0 10px -7px
}
.getQuote.motor .contentPart h3>.calendarBox .datePick,
.reviewTravel .contentPart h3 .calendarBox .datePick {
    background: right center no-repeat;
    border: 0;
    color: #ffae00;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 1px;
    padding: 0 15px;
    width: 100%
}
.getQuote.motor .contentPart h3>.calendarBox .four_date img {
    margin-top: 0;
    width: 12%
}
.getQuote.motor .contentPart .disclaimer,
.getQuote.motor .motorplan .disclaimer {
    color: #fff;
    font-size: 12px
}
.getQuote.motor .contentPart .conformbox {
    height: 40px;
    border: 1px solid #cc8488;
    color: #fff;
    font-size: 15px;
    padding: 7px 10px 5px;
    vertical-align: middle;
    border-radius: 20px
}
.getQuote.motor .contentPart .conformbox .checkboxHold {
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    text-align: left;
    float: right
}
.getQuote.motor .contentPart .conformbox .checkboxHold label {
    display: inline-block;
    float: left;
    height: 26px;
    margin: 0 auto 0 1px;
    position: relative;
    width: 35px
}
.mR20 {
    margin-right: 20px
}
.getQuote.motor .contentPart .conformbox .checkboxHold .off-checkbox {
    background: #fff
}
.getQuote.motor .contentPart h3 .basic_dd,
.plans .sdetails h3 .basic_dd {
    display: inline-block;
    width: 170px;
    vertical-align: bottom
}
.dinline {
    display: inline-block
}
.plans .sdetails h3 .basic_dd {
    vertical-align: top;
    padding-top: 0;
    padding-left: 0;
    width: 90%
}
.plans .sdetails h3 .basic_dd.spdd .sbHolder {
    border-bottom: 1px solid transparent
}
.plans .sdetails h3 .basic_dd.spdd .sbToggle {
    display: none
}
.plans .sdetails h3 .basic_dd.spdd .sbSelector {
    padding-top: 2px;
    color: #053C6D;
    padding-left: 13px;
    background: #EBEBE4;
    text-align: center;
    border-bottom: 1px solid #000
}
.plans .sdetails h3 .basic_dd.spdd.editit .sbHolder {
    border-bottom: 1px solid #000
}
.plans .sdetails h3 .basic_dd.spdd.editit .sbToggle {
    display: block
}
.plans .sdetails h3 .basic_dd.spdd.editit .sbSelector {
    padding-top: 0;
    color: #053C6D;
    background: 0 0
}
.increment_main .accrd_head {
    position: relative
}
.increment_main .accrd_head:after {
    content: '+';
    position: absolute;
    right: 1px;
    top: 1px;
    height: 95%;
    width: 45px;
    background: transperent;
    text-align: center;
    font-size: 32px;
    color: #E77924
}
.increment_main .accrd_head.active:after {
    content: '-'
}
.charms-open:after,
.customer-wrapper .RG_gray_box:before,
.glyphicon-chevron-down::after,
.glyphicon-chevron-down::before,
.glyphicon-chevron-up::after,
.glyphicon-chevron-up::before {
    content: ""
}
.increment_main .accrd_head .increment_block {
    padding: 10px 5px;
    border: 1px solid #000
}
.increment_main .accrd_body .increment_block {
    padding: 5px
}
.increment_main .accrd_body .increment_block .text {
    border-bottom: 0
}
.increment_main .accrd_body {
    border: 1px solid #000;
    box-shadow: rgba(115, 115, 115, .41) 0 0 9px inset;
    background: #D1D0BC;
    display: none
}
.getQuote.motor .contentPart h3 .basic_dd .ddValue,
.getQuote.motor .contentPart h3 .basic_dd.editit .sbHolder {
    background: url(../images/dd_downArrowyll.png) right center no-repeat;
    border-bottom: 2px dotted #ffae00;
    font-size: 16px;
    padding: 0 0 5px;
    color: #ffae00;
    text-align: center;
    cursor: pointer
}
.getQuote.motor .contentPart h3 .basic_dd .ddValue {
    margin: 0 1px 10px
}
.getQuote.motor .contentPart h3 .basic_dd.editit .sbHolder {
    margin: 0 1px
}
.getQuote.motor .contentPart h3 .basic_dd .sbHolder {
    background: right center no-repeat;
    border-bottom: 0 dotted #ffae00;
    cursor: pointer;
    font-size: 16px;
    margin: 0 1px;
    padding: 0 0 5px;
    color: #ffae00;
    text-align: center
}
.getQuote.motor .contentPart h3 .basic_dd .sbHolder .sbSelector {
    padding-top: 6px;
    color: #fff
}
.getQuote.motor .contentPart h3 .basic_dd.editit .sbHolder .sbSelector {
    padding-top: 0;
    color: #F07B21
}
.plans .sct h3,
.plans .sdetails h3 {
    color: #053C6D;
    font-size: 16px;
    font-family: arial
}
.getQuote.motor.buy_accchk .contentPart h3 .basic_dd.editit .sbHolder {
    background-image: none;
    border-bottom: 1px solid #333
}
.getQuote.motor.buy_accchk .contentPart h3 .basic_dd.editit .sbHolder .sbSelector {
    padding-top: 0;
    height: 26px
}
.plans .sct h3 {
    padding: 0 0 50px
}
.plans .sdetails h3 {
    padding: 25px 20px;
    background: #fff
}
.fw .plans .sdetails h3 {
    padding: 25px 20px 0;
    margin-bottom: 15px
}
.plans .sdetails p {
    font-family: arial;
    color: #666;
    font-size: 14px;
    text-align: left
}
.plans .sdetails p span {
    font-weight: 700
}
.plans .sdetails h3 .input03 {
    margin: 0 5px;
    border-bottom: 1px solid #333;
    width: 130px;
    color: #666;
    text-align: left;
    line-height: 24px
}
.plans .saved_btn1 {
    font-family: arial;
    font-size: 18px;
    color: #97291E;
    padding: 9px 25px;
    display: inline-block;
    margin: 0 35px 60px 0;
    border: 1px solid #97291E;
    transition: .3s
}
.plans .saved_btn1.marB15 {
    margin-bottom: 15px
}
.plans .saved_btn1:hover {
    color: #fff;
    background: #97291E
}
.plans .sdetails.fw {
    padding: 0 5%;
    background: 0 0;
    box-shadow: none
}
.plans .sdetails.fw .calendarBox .datePick {
    font-size: 16px
}
.plans .sdetails .sdr .calendarBox {
    margin: 0 16px;
    width: 20%;
    display: inline-block
}
.plans .sdetails .sdr .calendarBox .date .ui-datepicker-trigger {
    margin: -3px 0 0
}
.plans .sdetails .sdr .calendarBox .date {
    line-height: 25px
}
.plans .sct h3 .basic_dd {
    display: inline-block;
    width: 130px;
    vertical-align: bottom
}
.plans .sct h3 .basic_dd .ddValue {
    background: url(../images/dd_downArrowyll.png) right center no-repeat;
    border-bottom: 1px solid #333;
    cursor: pointer;
    font-size: 18px;
    margin: 0 1px 10px;
    padding: 0 0 5px;
    color: #666;
    text-align: center
}
.plans .sct h3 .basic_dd .sbHolder,
.plans .sct h3 .basic_dd.editit .sbHolder {
    border-bottom: 1px solid #333;
    font-size: 18px;
    margin: 0 1px;
    color: #053C6D;
    text-align: center;
    cursor: pointer
}
.plans .sct h3 .basic_dd.editit .sbHolder {
    padding: 0 0 5px
}
.plans .sct h3 .basic_dd .sbHolder {
    background: right center no-repeat;
    padding: 0;
    height: 26px
}
.plans .sct h3 .basic_dd .sbHolder .sbSelector {
    color: #666;
    height: 26px;
    font-size: 16px
}
.plans .sct h3 .basic_dd .sbHolder .sbSelector:hover {
    font-size: 16px
}
.plans .sct h3 .basic_dd .sbToggle {
    top: 0;
    height: 26px
}
.plans .sct h3 .basic_dd.editit .sbHolder .sbSelector {
    padding-top: 8px;
    color: #F07B21;
    font-size: 16px
}
.plans .sct h3 .basic_dd .ddList {
    background: 0 0;
    display: none;
    position: absolute;
    width: 12%;
    z-index: 10
}
.getQuote.motor .checkboxHold.white .off-checkbox {
    background: #fff
}
.getQuote.motor .contentPart .chkrow {
    width: 65%;
    margin: 20px auto 40px;
    text-align: center
}
.getQuote.motor .contentPart .chkrow .lttext {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}
.getQuote.motor .contentPart .chkrow .lttext .checkboxHold {
    margin-bottom: 0
}
.getQuote.motor .contentPart .chkrow .lttext .checkboxHold label {
    height: 26px;
    width: 26px
}
.getQuote.motor .contentPart .chkrow h3 {
    margin: 0;
    padding-top: 0;
    text-align: center;
    display: inline;
    width: 93%;
    vertical-align: top
}
.getQuote.homeinsuranceinner .contentPart .chkrow {
    overflow: hidden;
    width: 65%;
    margin: 20px auto 40px;
    text-align: center
}
.getQuote.homeinsuranceinner .contentPart .chkrow .lttext {
    display: inline-block;
    margin-right: 10px
}
.getQuote.homeinsuranceinner .contentPart .chkrow .lttext .checkboxHold {
    margin-bottom: 0
}
.getQuote.homeinsuranceinner .contentPart .chkrow .lttext .checkboxHold label {
    height: 26px;
    width: 26px
}
.getQuote.homeinsuranceinner .contentPart .chkrow h3 {
    margin: 0;
    padding-top: 0;
    text-align: left;
    display: inline;
    width: 93%;
    vertical-align: top
}
.getQuote.motor .contentPart h3 .rsyll {
    background: url(../images/iconRupee_yll.png) left center no-repeat;
    width: 14px;
    height: 14px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px
}
.getQuote.motor .contentPart h3 .basic_dd .rupeesicn {
    width: 17%
}
.getQuote.motor .contentPart h3 .basic_dd .ddList {
    background: #fff;
    color: #616161;
    display: none;
    position: absolute;
    width: 12%;
    z-index: 11;
    text-align: center;
    border: 1px solid silver
}
.getQuote.motor .contentPart h3 .basic_dd .ddList ul {
    margin: 0
}
.getQuote.motor .contentPart h3 .rsyll {
    margin-right: 3px
}
.getQuote.motor .optionBox ul {
    padding-top: 10px
}
.getQuote.motor .optionBox {
    min-height: 185px
}
.getQuote.motor .contentPart h3 .basic_dd .ddList .ddList ul li {
    padding: 5px 0;
    border-top: 1px solid silver
}
.inputradiobox {
    overflow: hidden;
    padding: 5px 25px;
    width: 100%
}
.inputradiobox .radioBtnHold {
    float: left;
    color: #4d4d4f
}
.inputradiobox .radioBtnHold label {
    float: left;
    width: 30px
}
.inputradiobox .radioBtnHold .off-radio {
    border: 2px solid #b8b8b8;
    height: 22px;
    width: 22px
}
.inputradiobox .radioBtnHold .on-radio {
    height: 16px;
    width: 16px;
    left: 3px;
    top: 3px
}
.rsyll {
    margin-right: 0;
    background-image: url(/includes/images/iconRupee_graySmall.png);
    height: 21px
}
.gryhead {
    text-align: center;
    font-size: 18px
}
.gryhead02 {
    text-align: center;
    font-size: 14px;
    color: #000
}
.gryhead03 {
    font-size: 20px;
    text-align: center
}
.basicinfo .calendarBox .inputbtm {
    color: #9a9a9b;
    font-size: 14px;
    padding-top: 5px;
    text-align: center
}
.pT15 {
    padding-top: 15px
}
.contentPart .benefitloginbox h1,
.contentPart .benefitloginbox.DG h3 {
    width: 100%
}
.getQuote .contentPart h1,
.reviewTravel .contentPart h1 {
    padding-bottom: 15px
}
.buysingletrip .btnContainer.procedpay .btnHold.buynow {
    background: url(../images/btn_arrow.png) 92px center no-repeat #f07b21;
    width: 120px
}
.buysingletrip .btnContainer.procedpay .btnHold.buynow:hover {
    background-position: 97px center
}
.buysingletrip .btnContainer.procedpay .btnHold input.btnOrange {
    padding-left: 0
}
.quicktip_icn {
    background: url(../images/quicktip_icn.png) left center no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px
}
.btnHold.ok {
    width: 80px
}
.quoterows .labels {
    color: #77787b;
    font-size: 22px;
    font-family: opensans-light-italic;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    float: left
}
.homeinsurance .multidd,
.homeinsurance .quoterows .labels {
    float: none
}
.homeinsurance .multidd.quoterows .RG_input {
    margin: 0
}
.homeinsurance .multidd.quoterows .RG_gray_box>.form-group input,
.homeinsurance .multidd.quoterows .RG_gray_box>.form-group textarea {
    height: 40px
}
.multidd.quoterows {
    text-align: center;
    padding-top: 20px
}
.multidd.quoterows .basic_dd {
    display: inline-block;
    width: 38%;
    margin-right: 15px
}
.multidd.quoterows .RG_gray_box {
    background: 0 0;
    margin: -17px 0 0;
    min-height: auto;
    padding: 0;
    display: inline-block;
    width: 35%
}
.multidd.quoterows .RG_gray_box>.form-group label.register {
    background: 0 0;
    color: #a41c22;
    left: 0;
    width: 100%;
    text-align: center
}
.multidd.quoterows .RG_input {
    text-align: center;
    width: 100%
}
.multidd.quoterows .RG_input .inputbtm {
    color: #ff000c;
    font-size: 14px
}
.multidd.quoterows .RG_gray_box>.form-group input,
.multidd.quoterows .RG_gray_box>.form-group textarea {
    border-bottom: 2px dotted #4d4d4f;
    text-align: center
}
.multidd.quoterows .checkboxHold {
    margin: 0 auto;
    text-align: center;
    width: 52%
}
.modelbox {
    display: inline-block;
    width: 175px;
    position: relative
}
.modelbox .modelinput {
    font-size: 14px;
    padding: 8px 15px;
    color: #fff;
    background: #b5393f;
    display: block
}
.modelbox .modeloutput {
    background: #fff;
    height: 45px;
    position: absolute;
    top: 36px;
    left: 0;
    display: none;
    z-index: 10;
    width: 100%
}
.modelbox .modeloutput input {
    float: left;
    font-size: 14px;
    padding: 13px 0 12px 10px;
    background: 0 0
}
.modelbox .modeloutput a.subbtn {
    background: url(../images/model_btn.png) center no-repeat;
    width: 37px;
    height: 45px;
    display: inline-block;
    float: right
}
.multidd.quoterows .modeloutput .RG_gray_box {
    background: 0 0;
    margin: -5px 0 0;
    padding: 0;
    width: 78%
}
.modelbox .modeloutput input {
    width: 100%
}
.motorplan {
    position: relative;
    margin-bottom: 30px
}
.motorplan .disablebg {
    background: #4b0d12;
    width: 110%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .9;
    z-index: 10;
    margin-left: -60px
}
.checkboxbtn {
    display: none
}
.checkboxbtn .orgbtn {
    background: #f07b21;
    text-align: center;
    padding: 7px 20px;
    color: #fff
}
.conformbox .inputradiobox {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    width: auto;
    float: right
}
.inputradiobox .radioBtnHold {
    font-size: 15px;
    line-height: 20px
}
.inputradiobox .radioBtnHold.lttw_rd {
    width: 70px
}
.inputradiobox .radioBtnHold.lttw_years {
    width: 120px
}
.multidd.quoterows .checkboxHold label {
    float: none;
    vertical-align: top
}
.coveragedetails_list {
    list-style: none;
    margin-top: 10px
}
.coveragedetails_list h2 {
    text-decoration: none;
    display: block;
    font-size: 16px;
    padding: 0 0 10px;
    line-height: 22px;
    margin: 0
}
.car_insurance .ratingsview .reviews .read_more:hover,
.servicelist a {
    text-decoration: underline
}
.cd_checkbox,
.cd_checkbox.on {
    width: 29px;
    height: 26px;
    vertical-align: top;
    margin-right: 10px;
    display: inline-block
}
.coveragedetails_icn,
.question_icn {
    display: inline-block;
    vertical-align: middle
}
.coveragedetails_list li {
    margin-bottom: 10px
}
.coveragedetails_list .new-content {
    padding-left: 45px
}
.coveragedetails_list li .cd_content .cd_contentinner {
    border: 1px dashed #a41c22;
    padding: 20px
}
.coveragedetails_list li.content {
    border-bottom: 0
}
.cd_checkbox {
    background: url(../images/checkbox.png) left top no-repeat;
    cursor: pointer
}
.cd_checkbox.on {
    background: url(../images/checkbox_active.png) left top no-repeat
}
.question_icn {
    background: url(../images/question_icn.png) center no-repeat;
    width: 14px;
    height: 18px;
    margin: 0 10px;
    cursor: pointer
}
.coveragedetails_list li .cd_content .head1 {
    font-family: arial;
    font-size: 15px;
    color: #4d4d4f;
    margin: 0
}
.input04,
.tophead01 {
    color: #a41c22
}
.coveragedetails_list li .cd_content .pL20 {
    padding-left: 20px
}
.coveragedetails_list li .h2txt {
    display: inline-block;
    width: 89%
}
.input04 {
    background: 0 0;
    border-bottom: 2px dotted #aa2a30;
    text-align: left;
    width: 100%;
    padding: 0 5px
}
.getQuote.motor .contentPart h3>.calendarBox .date.noneditdt,
.input03.nonedit {
    border-bottom: none
}
.input04.w155 {
    width: 155px
}
.mB10 {
    margin-bottom: 10px
}
.mB35 {
    margin-bottom: 35px
}
.membershipno .RG_gray_box {
    background: 0 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
    padding: 0
}
.membershipno .RG_gray_box>.form-group label.register {
    color: #a41c22;
    font-size: 15px;
    width: 100%;
    left: 0
}
.btnHold.backbutton,
.getQuote.motor .contentPart .conformbox .inputradiobox .radioBtnHold,
.input03.nonedit {
    color: #fff
}
.membershipno .RG_input {
    width: 100%;
    text-align: center
}
.membershipno .RG_rows {
    margin: 0 auto;
    width: 70%
}
.tophead {
    font-family: opensans-semibold-italic;
    font-size: 35px;
    margin: 0;
    padding-bottom: 15px
}
.benefits .head,
.memberhead,
.preexitdisease .headbrn {
    font-family: arial
}
.tophead01,
.tophead02 {
    font-size: 18px;
    padding-bottom: 15px
}
.coveragedetails_icn {
    background: url(../images/coveragedetails.png) center no-repeat;
    width: 74px;
    height: 74px;
    margin-right: 5px;
    background-size: 100%
}
.fourwheeler_bg,
.twowheeler_bg {
    background: url(../images/twowheeler_bg.jpg) no-repeat #a41c22
}
.healthinsurance {
    background: url(../images/healthinsurance_bg.jpg) no-repeat #a41c22
}
.checked-addr1 {
    display: none
}
.homeinsurance {
    background: url(../images/homeinsurance_bg.jpg) no-repeat #a41c22
}
.renewal {
    background: url(../images/renewal_bg.jpg) no-repeat #a41c22
}
.calendarBox .multidd.quoterows {
    padding-top: 0
}
.multidd.quoterows .multihold {
    display: inline
}
.multidd.quoterows .multiholdlabel {
    display: inline-block;
    width: 0;
    vertical-align: top
}
.multidd.quoterows .multiholdlabel.empty {
    width: 17%
}
.btnHold.backbutton {
    background: url(../images/backbutton.png) 20px no-repeat #f07b21;
    text-transform: uppercase;
    padding-left: 60px;
    font-size: 16px
}
.backbutton.btnHold:hover {
    padding-right: 0;
    background: url(../images/backbutton.png) 15px no-repeat #f07b21
}
.mt50 {
    margin-top: 50px
}
.getQuote.motor .contentPart h3>.calendarBox .datePick.noneditdate {
    color: #fff;
    background-image: none
}
.cLbr,
.coveragedetails_list li .cd_content .inputradiobox .radioBtnHold {
    color: #a41c22
}
.getQuote.motor .contentPart h3>.calendarBox .date img {
    margin-top: 0
}
.getQuote.motor .contentPart h3>.calendarBox .date.noneditdt img {
    display: none
}
.margintop {
    margin-top: 30px
}
.rsyll.nonedit {
    background: url(../images/rupee_symbol_white.png) left center no-repeat rgba(0, 0, 0, 0)
}
.fourwheeler .multidd .basic_dd {
    width: 55%
}
.homeinsurance .fourwheeler .multidd .HI_basic_dd {
    width: 55%;
    margin: 0 auto
}
.fourwheeler .multidd.quoterows .basic_dd {
    width: 40%
}
.fourwheeler .multidd .basic_dd .ddList {
    width: 53%
}
.fourwheeler .multidd.quoterows .basic_dd .ddList {
    width: 40%
}
.fourwheeler .multidd.quoterows .RG_gray_box {
    width: 55%;
    float: none;
    margin: 0 auto
}
.fourwheeler .multidd.quoterows .RG_gray_box>.form-group input {
    border-bottom: 2px dotted #aa2a30
}
.fourwheeler .calendarBox .date {
    margin: 0 auto;
    width: 55%
}
.fourwheeler .caledarImg,
.fourwheeler .worldImg {
    padding: 45px 0 0
}
.fourwheeler .calendarBox .datePick {
    text-align: center;
    font-size: 17px
}
.multitrip .fourwheeler .calendarBox .CB_cols,
.student .fourwheeler .calendarBox .CB_cols {
    width: auto
}
.coveragedetails_list li .cd_content .inputradiobox,
.new-content .inputradiobox {
    display: inline-block;
    padding: 0 2px;
    width: 48%
}
.coveragedetails_list li .cd_content .ddValue {
    background: url(../images/dd_downArrowbrw.png) right center no-repeat;
    border-bottom: 2px dotted #a41c22;
    color: #a41c22;
    cursor: pointer;
    font-size: 15px;
    margin-bottom: 0;
    padding: 0
}
.coveragedetails_list li .contenttop {
    padding: 5px 20px 5px 35px
}
.coveragedetails_list li .contenttop .inputradiobox {
    display: inline-block;
    padding: 0;
    width: 48%
}
.getQuote.motor .optionBox.fourwh {
    min-height: 280px
}
.multidd.quoterows .RG_gray_box.w10p {
    width: 10%
}
.basicpremium {
    text-align: left
}
.basicpremium .bprow {
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.basicpremium .bprow .yrs {
    clear: both
}
.basicpremium .bprow .inputradiobox .radioBtnHold label {
    float: none
}
.basicpremium .tophead02 {
    padding-left: 0
}
.basicpremium.basicpremium_plan {
    text-align: center
}
.basicpremium_plan .bprow .yrs {
    width: 55px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 8px
}
.calendarBox .multidd.quoterows .datePick,
.detailsoption .bprow,
.detailsoptioncol .bprow,
.memberhead,
.prehead,
.premiumoffer .inner {
    text-align: center
}
.basicpremium_plan .bprow .inputradiobox .radioBtnHold label {
    display: inline-block;
    vertical-align: top
}
.plans_slider {
    padding-top: 10px
}
.multidd.quoterows .CB_cols {
    margin: 0 auto 25px;
    width: 60%
}
.benefits,
.cd_row {
    margin-bottom: 30px
}
.premiumoffer {
    background: url(../images/premium_bg.png) no-repeat;
    width: 123px;
    height: 86px;
    display: inline-block
}
.premiumoffer .inner {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 8px
}
.cd_row .tophead02 {
    display: inline-block;
    padding-bottom: 15px;
    width: 55%
}
.cd_row .inputradiobox {
    padding: 0 25px
}
.benefits .head {
    margin-bottom: 10px
}
.benefits .benefitlist li {
    background: url(../images/arrow_org.png) left center no-repeat;
    padding: 8px 0 8px 35px
}
.detailsrow {
    color: #fff
}
.detailsrow .txt {
    display: inline-block;
    font-size: 21px;
    width: 84%
}
.detailsrow .para {
    font-size: 16px;
    clear: both;
    width: 84%
}
.detailsoption .bprow .inputradiobox,
.detailsoptioncol .bprow .inputradiobox {
    padding: 0 15px;
    width: 100%
}
.detailsoption {
    display: inline-block;
    float: right
}
.detailsoption .bprow {
    display: inline-block;
    vertical-align: top;
    color: #fff
}
.detailsoption .bprow .inputradiobox .radioBtnHold {
    color: #fff;
    font-size: 18px
}
.detailsoption .bprow .inputradiobox .radioBtnHold label {
    float: none;
    margin-bottom: 5px
}
.detailsoptioncol {
    display: table;
    margin: 0 auto 20px
}
.detailsoptioncol .bprow {
    display: inline-block;
    vertical-align: top;
    color: #fff
}
.detailsoptioncol .bprow .inputradiobox .radioBtnHold {
    color: #a41c22;
    font-size: 18px
}
.detailsoptioncol .bprow .inputradiobox .radioBtnHold label {
    float: none;
    margin-bottom: 5px
}
.prehead {
    color: #77787b;
    font-size: 15px;
    margin-bottom: 10px
}
.memberhead {
    color: #942027;
    font-size: 18px
}
.glyphicon-chevron-up {
    background: url(../images/touchspin_up.png) center no-repeat;
    display: inline-block;
    width: 9px;
    height: 5px
}
.glyphicon-chevron-down {
    background: url(../images/touchspin_down.png) center no-repeat;
    display: inline-block;
    width: 9px;
    height: 5px
}
.form-control {
    box-shadow: none;
    border: 0
}
.form-control:focus {
    border-color: 0;
    box-shadow: none
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
    border-color: transparent;
    box-shadow: none;
    background: 0 0
}
.btn-default {
    border-color: transparent
}
.input-group {
    border-bottom: 2px dotted #ae353a;
    padding: 15px 0 0
}
.input-group .form-control {
    color: #a41c22;
    text-align: center
}
.preexitdisease {
    margin-bottom: 25px
}
.preexitdisease .headbrn {
    color: #8c1f21;
    font-size: 21px;
    padding-bottom: 10px
}
.tblz05 {
    width: 100%;
    font-size: 15px
}
.tblz05 td,
.tblz05 th {
    text-align: left;
    padding: 10px 0
}
.tblz05 td {
    vertical-align: top
}
.tblz05 .detailsoptioncol {
    margin: 0 auto
}
.tblz05 .detailsoptioncol .bprow .inputradiobox .radioBtnHold .yrs {
    color: #4d4d4f
}
.touchspin_input .inputbtm {
    padding-top: 5px;
    color: #053c6d;
    font-size: 16px;
    text-align: center
}
.basicpremium.basicpremium_hcp {
    padding: 20px 0
}
.basicpremium.basicpremium_hcp .tophead02 {
    display: inline-block
}
.basicpremium.basicpremium_hcp .inputradiobox {
    padding: 0 25px
}
.optionBox .KnowMoreBtn {
    background: 0 0;
    border: 2px solid #952936;
    width: 130px;
    color: #a31c22;
    font-size: 17px
}
.hcpexitdisease .rows .RG_gray_box>.form-group input,
.hcpexitdisease .rows .RG_gray_box>.form-group textarea,
.hcpexitdisease .rows .ddValue {
    border-bottom: 2px dotted #a41c22
}
.hcpexitdisease {
    margin-top: 25px
}
.hcpexitdisease .rows {
    margin-bottom: 10px
}
.hcpexitdisease .rows .RG_gray_box {
    background: 0 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 10px;
    padding: 0
}
.hcpexitdisease .rows .RG_input {
    width: 100%
}
.hcpexitdisease .rows .RG_gray_box>.form-group label.register {
    color: #8c2122;
    width: 100%;
    left: 0
}
.hcpexitdisease .rows .RG_rows {
    margin: 0 auto;
    width: 60%
}
.hcpexitdisease .rows .ddValue {
    background: url(../images/dd_downArrowbrw.png) right center no-repeat;
    padding: 10px 0;
    color: #8c2122
}
.hcpexitdisease .rows .ddList {
    width: 60%
}
.btnHold.done {
    background: url(../images/btn_arrow.png) 67px center no-repeat #f07b21;
    width: 100px;
    text-align: left
}
.btnHold.done:hover {
    background-position: 72px center
}
.ppdetails .cd_row .inputradiobox {
    padding: 0 15px
}
.multidd .rsinput {
    bottom: 7px;
    color: #a41c22;
    font-size: 21px;
    left: 17%;
    position: absolute;
    z-index: 1
}
.optionBox .EMI.EKmore {
    bottom: 55px
}
.multidd.quoterows .checkboxHold label {
    height: 27px
}
.fourwheeler .multidd.quoterows .RG_gray_box.w35p {
    width: 35%
}
.multidd .labels .rsinput {
    position: static;
    color: #4d4d4f;
    padding-right: 3px
}
.homeinsurance .labels.lbinput .multidd {
    display: inline-block;
    width: 60%
}
.homeinsurance .fourwheeler .labels.lbinput .multidd .basic_dd .ddList {
    width: 90%
}
.homeinsurance .fourwheeler .labels.lbinput .multidd .basic_dd {
    display: inline-block;
    margin-left: 20px;
    width: 90%;
    vertical-align: bottom
}
.homeinsurance .fourwheeler .labels.lbinput .multidd .rsinput {
    bottom: 0;
    left: 0
}
.homeinsurance .fourwheeler .multidd .rsinput {
    bottom: 8px
}
.fourwheeler .caledarImg.pT0 {
    padding-top: 0
}
.healthinsurance .travelStep_List ul li,
.renewal .travelStep_List ul li {
    padding: 0 26px
}
.no-edit .ddList {
    display: none!important
}
.calendarBox .CB_cols .labels .sbOptions a,
.calendarBox .CB_cols .labels .sbSelector,
.travelWorld .labels .sbOptions a,
.travelWorld .labels .sbSelector {
    font-family: opensans-light;
    font-style: normal
}
.dropdown_valueamt {
    position: relative
}
.renewal .buysingletrip .btnContainer .btnHold.continueBtn {
    background: url(../images/btn_arrow.png) 125px center no-repeat #f07b21;
    width: 160px
}
.renewal .buysingletrip .btnContainer .btnHold.continueBtn:hover {
    background-position: 130px center
}
.btnContainer .btnHold.continueBtn {
    background: url(../images/btn_arrow.png) 125px center no-repeat #f07b21;
    width: 160px
}
.btnContainer .btnHold.continueBtn:hover {
    background-position: 130px center
}
.btnHold.continueBtn input.btnOrange {
    width: 90%
}
.renewal .renewalcontent .bytitle {
    color: #77787b;
    font-family: opensans-semibold;
    font-size: 25px;
    font-style: normal
}
.renewal .renewalcontent .buysingletripContainer {
    padding: 30px 0 0
}
.renewal .re_enterotp {
    margin-bottom: 20px;
    text-align: center
}
.renewal .re_enterotp p {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 20px
}
.renewal .re_enterotp .re_rows .labels {
    color: #77787b;
    display: inline-block;
    font-family: opensans-semibold;
    font-size: 23px
}
.renewal .re_enterotp .re_rows .inputotp {
    border-bottom: 2px dotted #a31c21;
    color: #a31c21;
    display: inline-block;
    font-size: 25px;
    height: 44px;
    padding: 3px 5px;
    text-align: center;
    width: 45%
}
.renewal .re_enterotp .re_rows .re_btn {
    background: #f07b21;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: uppercase;
    vertical-align: top
}
.renewal .btnContainer input.whitetransparentBtn {
    background: 0 0;
    border: 1px solid #d5d5d5;
    color: #0e3b6e;
    display: inline-block;
    font-family: opensans-semibold;
    font-size: 12px;
    padding: 12px 20px;
    text-transform: uppercase
}
.renewal .btnContainer input.whitetransparentBtn:hover {
    background: #d5d5d5;
    color: #fff
}
.enterotphold p {
    color: #4d4d4f;
    font-size: 18px
}
.renewal .re_enterotp.re_nopolicy .re_rows .labels {
    display: block
}
.renewal .re_enterotp.re_nopolicy .re_rows .inputotp {
    width: 80%
}
.renewal .btnContainer .btnHold.branchlocator {
    background: url(../images/btn_arrow.png) 167px center no-repeat #f07b21;
    width: 200px
}
.renewal .btnContainer .btnHold.branchlocator:hover {
    background-position: 172px center
}
.renewal .longterm .coveragedetails_list li .cd_content {
    display: block!important
}
.renewal .longterm .coveragedetails_list li .longterm_radio {
    display: inline-block;
    width: 80px;
    margin-left: 5px
}
.renewal .longterm .coveragedetails_list li .h2txt {
    display: inline-block;
    vertical-align: top;
    width: auto;
    font-size: 17px;
    font-family: arial
}
.renewal.longterm .coveragedetails_list li.lt_active .h2txt {
    color: #87182a
}
.longterm .coveragedetails_list li .sbSelector:hover,
.longterm .coveragedetails_list li .sbSelector:visited,
.renewal .longterm .coveragedetails_list li .cd_content .inputradiobox .radioBtnHold,
.renewal .longterm .coveragedetails_list li .sbSelector:link,
.renewal .longterm .input04 {
    color: #4d4d4f
}
.renewal .longterm .inputradiobox .radioBtnHold label {
    width: 100%
}
.renewal .longterm .inputradiobox {
    padding: 0 2px;
    width: 35px;
    display: inline-block
}
.renewal .longterm .basic_dd.lt-select,
.reviews .sdetails.renews .member {
    width: 30%;
    display: inline-block
}
.renewal .longterm .coveragedetails_list li {
    margin-bottom: 20px
}
.renewal .longterm .coveragedetails_list li.lt-nobrd .cd_content .cd_contentinner {
    border: 0;
    padding: 20px 0
}
.renewal .longterm .coveragedetails_list li .sbOptions li {
    margin-bottom: 0
}
.renewal .review .reviewcontainer .btnHold.editButton,
.review .reviewcontainer .btnHold.modifybtn {
    display: inline-block;
    margin-left: 5px
}
.reviews .sdetails.renews .plans .planbox h3 {
    border: none
}
.reviews .sdetails.renews .plans .planbox {
    background: #f1f1ea;
    margin-bottom: 25px
}
.reviews .sdetails.renews .plans .planbox h2 {
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    padding: 0;
    margin: 0
}
.reviews .sdetails.renews .plans .planbox .t_up {
    position: absolute;
    top: 9px
}
.renewal .input05 {
    background: 0 0;
    border-bottom: 2px dotted #aa2a30;
    color: #77787b;
    padding: 0 5px 7px;
    text-align: left;
    width: 100%;
    vertical-align: top
}
.renewal .input05title {
    font-size: 14px;
    margin: 10px 0
}
.renewal .review .subtotal {
    background-color: #e7ecec;
    color: #4d4d4f;
    padding: 20px 10px;
    text-transform: capitalize;
    margin-bottom: 20px
}
.option_totalpremium,
.rl_welcome .rl_applicationname .highlight {
    text-transform: uppercase
}
.renewal .sum_insured_block .input05:disabled {
    border-bottom: 0
}
.tblz06 {
    width: 100%;
    background: #e7ecec;
    font-size: 20px;
    line-height: 20px;
    color: #4d4d4f
}
.tblz06 td .bold {
    font-family: arial
}
.tblz06 tr td {
    padding: 10px 0
}
.tblz06 tr td.first {
    color: #98291e
}
.contactDetailsbottom.cdb_renewal {
    display: inline-block;
    margin-left: auto;
    text-align: center;
    width: 100%
}
.contactDetailsbottom.cdb_renewal .RG_input .checkboxHold {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0;
    width: 30px
}
.contactDetailsbottom.cdb_renewal .RG_input p {
    display: inline-block;
    padding-left: 5px;
    vertical-align: top
}
.contactDetailsbottom.cdb_renewal .RG_input {
    width: 100%
}
.mR35 {
    margin-right: 35px
}
.renewal .contentPart h2.rp_welcome {
    color: #fff;
    font-family: opensans-semibold;
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    text-align: left
}
.option_totalpremium,
.rl_welcome .rl_applicationname .highlight,
.rl_welcome .rl_name {
    font-family: arial
}
.optionDtls.od_renewal .totalPrem {
    height: 80px;
    line-height: 67px
}
.option_totalpremium {
    background: #fff;
    color: #91282f;
    font-size: 18px;
    padding: 20px 30px
}
.review .topTitle.multiline {
    line-height: 16px;
    padding: 6px 10px
}
.review .topTitle.multiline .scd {
    font-size: 12px
}
.bgInsQuote.minh22 {
    min-height: 222px
}
.renewal .rwd-table tr td.memberyrs:last-child,
.renewal .rwd-table tr td:last-child {
    margin-bottom: 0
}
.inputradiobox .radioBtnHold .selectedval {
    color: #a21c22
}
.review .renewaladdress .ipBox input[type=text] {
    padding: 15px 10px;
    width: 100%;
    background-color: #fff;
    color: #77787b;
    border: 0;
    resize: none;
    border-bottom: 2px dotted #a53538;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2px
}
.review .renewaladdress .ipBox textarea {
    border-bottom: 2px dotted #a53538;
    line-height: 16px;
    height: 45px;
    margin-bottom: 0;
    vertical-align: top
}
.plusmobile .areainfo {
    width: 40px;
    display: inline-block
}
.review .renewaladdress .ipBox.plusmobile input[type=text] {
    width: 82%
}
.renewal .RG_input {
    width: 105%
}
.rl_welcome {
    margin: 20px 0 10px;
    font-size: 18px;
    color: #fff
}
.rl_welcome .rl_name {
    margin-bottom: 20px;
    font-size: 20px
}
.rl_welcome .rl_policyno {
    margin-top: 42px;
    text-align: right
}
.btnContainer input.browntransparentBtn {
    background: 0 0;
    border: 2px solid #992c21;
    color: #98291e;
    display: inline-block;
    font-family: opensans-semibold;
    font-size: 17px;
    padding: 7px 20px
}
.btnContainer input.browntransparentBtn:hover {
    background: #992c21;
    color: #fff
}
.btnContainer.mB0 {
    margin-bottom: 0
}
.ipBox .inputradiobox {
    padding: 13px 2px
}
.servicelist {
    clear: both;
    padding-top: 5px
}
.servicelist a {
    display: block;
    color: #1e6bb3;
    font-size: 14px
}
.renewal .inputradiobox {
    position: relative
}
.renewal .inputradiobox .question_icn {
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px
}
.ipBox.ln_std {
    display: inline-block;
    width: 30%;
    margin-right: 5%
}
.ipBox.ln_no {
    display: inline-block;
    width: 63%
}
.datez01 input.datePick,
.inputz01 {
    color: #4d4d4f;
    width: 100%;
    border-bottom: 2px dotted #a53538
}
.review .ipBox.re_enable .sbHolder {
    border-bottom: 2px dotted #a53538
}
.review .ipBox.re_enable .sbHolder .sbToggle {
    display: block;
    background-position: 0 21px
}
.datez01 input,
.inputz01 {
    background: 0 0
}
.review .ipBox.re_enable .sbHolder .sbOptions a {
    text-align: left
}
.mT15 {
    margin-top: 15px
}
.inputz01 {
    line-height: 20px
}
.rwd-table td.rtono::before,
.rwd-table th {
    min-height: 62px
}
.datez01 input.datePick {
    background: url(../images/calendar.gif) right center no-repeat;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    letter-spacing: 2px;
    padding: 2px 0;
    background-size: 14px
}
.Policyno,
.Selecttxt {
    font-weight: 700
}
#mrd_servicelistpopup .lightBox {
    width: auto
}
#mrd_servicelistpopup.lightBoxHold {
    top: 6%
}
#mrd_servicelistpopup .lightBox .comrows {
    margin-top: 30px
}
.multi-trip_accord.selW .basic_dd {
    width: 26%;
    display: inline-block
}
.multi-trip_accord.selW .basic_dd .sbOptions {
    z-index: 13
}
.PremiumNo {
    font-size: 30px;
    font-family: arial;
    margin-bottom: 25px
}
.RCTitle {
    color: #efefef;
    font-family: Arial;
    font-size: 20px
}
.PolicyType {
    color: #912934;
    font-family: arial;
    font-size: 20px
}
.btnHold1.proceedBtn {
    position: absolute;
    right: 15px;
    top: 25px
}
.Policyno,
.slash {
    position: relative
}
.reviewcontainer1 .PolicyType {
    margin-bottom: 20px
}
.Declartext,
.herbytext {
    color: #fff;
    font-family: Arial;
    margin: 0 0 25px
}
.Declartext {
    font-size: 25px
}
.herbytext {
    font-size: 21px
}
.checkboxHold.checkboxHold1.white {
    float: none
}
.width-50 div {
    padding: 0
}
.extend-text {
    color: #77787b;
    font-family: opensans-light-italic;
    font-size: 25px;
    padding-left: 5px
}
.row.width-50 {
    margin: 0 auto;
    width: 50%
}
.noticeTitle {
    display: table!important;
    float: none;
    margin: 0 auto
}
.extnsionPolicy.extend-text {
    display: table;
    float: none;
    margin: 0 auto
}
.row.width-70 {
    margin: 20px auto;
    width: 65%
}
.Policyno {
    color: #77787b;
    font-family: Arial Bold, sans-serif;
    font-size: 20px;
    top: 20px
}
.width-20,
.width-21,
.width-22,
.width-23 {
    display: inline-block!important;
    color: #a31c21!important;
    padding: 7px 10px!important;
    text-align: center
}
.width-20 {
    width: 20%!important
}
.width-21 {
    width: 26%!important
}
.width-22 {
    width: 12%!important
}
.width-23 {
    width: 15%!important
}
.login-nav li,
.slash {
    display: inline-block
}
.slash {
    color: #a31c21;
    font-size: 27px;
    height: 18px;
    padding: 0 8px;
    top: 13px;
    width: 18px
}
.Selecttxt,
.chckpara {
    font-family: Arial;
    font-size: 19px;
    color: #fff
}
.boxes .row {
    margin: 0 0 10px 30px
}
.boxes .checkboxHold label {
    height: 27px
}
.boxes .checkboxHold {
    margin-bottom: 15px
}
.login-nav {
    margin: 40px 0
}
.login-nav li a {
    color: #fff;
    font-size: 21px;
    border-right: 1px solid #fff;
    font-weight: 400;
    padding: 0 15px
}
.login-nav li .noborder {
    border: none!important
}
.pgContainer1 {
    display: table;
    float: none;
    margin: 0 auto
}
.LoginTxt,
.RenewTxt {
    margin-right: 15px;
    font-size: 25px
}
.right {
    float: right
}
.inline {
    display: inline-block
}
.RenewTxt {
    color: #fff
}
.img-responsive.inline {
    height: 30px;
    width: 30px
}
.LoginTxt {
    color: #4d4d4f
}
.graybox {
    background-color: #d1cebb;
    padding: 30px;
    margin-bottom: 30px
}
.RenewPolicyTxt {
    color: #4d4d4f;
    font-size: 25px;
    text-align: center
}
.PolicyTypetxt {
    color: #4d4d4f;
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px
}
.review .ipBox1 input[type=text] {
    background: 0 0;
    color: #a41c22;
    display: table;
    font-size: 18px;
    margin: 0 auto 40px;
    text-align: center;
    width: 50%
}
.btnHold input.btnOrange1 {
    padding: 10px 35px
}
.inputz01dd .sbHolder {
    background-color: transparent;
    border-bottom: 2px dotted #ae353a;
    font-size: 16px;
    font-weight: 400;
    height: 22px;
    position: relative;
    width: 95%
}
.inputz01dd .sbSelector,
.inputz01dd .sbToggle {
    display: block;
    height: 22px;
    position: absolute;
    top: 0;
    outline: 0
}
.inputz01dd .sbSelector {
    left: 0;
    letter-spacing: 2px;
    line-height: 22px;
    overflow: hidden;
    padding-right: 15px;
    text-align: center;
    text-indent: 10px;
    width: 100%
}
.inputz01dd .sbToggle {
    background: url(../images/dd_downArrowbrw.png) 0 7px no-repeat;
    right: 0;
    width: 20px
}
.inputz01dd .sbOptions {
    background: 0 0
}
.coveragedetails_list h2 .cd_checkbox input,
.registeredinner .cd_checkbox input {
    display: none
}
.tw_ns .coveragedetails_list h2 .cd_checkbox input {
    display: none;
    width: 30px;
    height: 28px;
    margin: 0
}
.registeredinner .pdLeft15 {
    padding-left: 10px
}
.registeredinner .i-agree p {
    display: inline-block;
    width: 88%;
    font-size: 14px
}
.multidd.quoterows .basic_dd .sbHolder {
    font-size: 14px
}
.RG_gray_box>.form-group label.register.up {
    top: -22px;
    color: #4d4d4f;
    font-size: 14px
}
.buysingletrip>.RG_gray_box>.form-group label.register.up {
    top: -22px;
    color: #ca7f82;
    font-size: 12px
}
.new_register .registeredinner .cd_checkbox input {
    width: 18px;
    height: 18px
}
.retrievequotes .contactDetailsContainer {
    border: 0
}
.bgInsQuote .form-control {
    padding: 6px 2px
}
.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-widget-content {
    background-color: #d1cebb
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color: #fff
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header,
.ui-widget-header .ui-state-active {
    background-color: #E87925
}
.ui-datepicker th {
    color: #AB474E
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #E87925
}
.brdtop {
    border-top: 5px solid #dcdcdc;
    padding: 20px
}
.captcha {
    text-align: center;
    margin: 20px 0;
    float: left;
    width: 100%
}
.captcha .question {
    background: url(../images/captcha_bg.png) center;
    width: 320px;
    height: 69px;
    line-height: 69px;
    margin: 0 auto 15px;
    color: #fe6500;
    font-size: 35px;
    font-family: arial
}
.captcha .question span {
    padding: 0 5px
}
.captcha .requiredtxt {
    font-size: 15px;
    margin-top: 15px
}
.captcha .input06,
.captcha.homecap .input06 {
    background: 0 0;
    text-align: center;
    width: 100px;
    font-size: 18px
}
.captcha .answer {
    margin-bottom: 20px
}
.captcha .input06 {
    border-bottom: 2px dotted #aa2a30;
    color: #a41c22
}
.captcha.homecap .input06 {
    border-bottom: 2px dotted #e6dddd;
    color: #fff
}
.buysingletrip .basicinfo .sbSelector {
    color: #ca7f82;
    font-size: 14px;
    text-align: left
}
.buysingletrip .basicinfo .sbOptions a:link,
.buysingletrip .basicinfo .sbOptions a:visited {
    font-size: 14px
}
.buysingletripContainer .nametitle .basic_dd {
    float: left;
    width: 20%;
    margin-right: 30px
}
.buysingletripContainer .nametitle .basic_dd .sbHolder {
    height: 50px
}
.buysingletrip.bst .buysingletripContainer .nametitle .RG_input,
.buysingletripContainer .nametitle .RG_input {
    width: 70%
}
.buysingletripContainer .nametitle .basic_dd .sbSelector:hover,
.buysingletripContainer .nametitle .basic_dd .sbSelector:link,
.buysingletripContainer .nametitle .basic_dd .sbSelector:visited {
    color: #77787b
}
.buysingletripContainer .nametitle .basic_dd .sbOptions {
    top: 50px!important
}
.buysingletripContainer .nametitle .basic_dd .sbSelector {
    height: 50px;
    line-height: 50px
}
.buysingletripContainer .nametitle .basic_dd .sbToggle {
    background-position: 0 21px
}
.error,
.error1 {
    background: url(../images/error_icn.png) right 3px no-repeat #DFE2DF;
    color: #a41c22;
    padding: 2px 30px 5px 2px;
    width: 100%;
    z-index: 3;
    line-height: 14px;
    position: absolute;
    left: 0;
    border: 1px solid;
    display: none;
    text-align: center;
    font-size: 14px;
    float: left
}
.error {
    top: 46px
}
.error1 {
    top: inherit
}
.error.noabs,
.error1.noabs {
    position: static
}
.car_insurance .multi-trip_accord .regnum .error,
.car_insurance .single-trip_accord .regnum .error {
    top: 30px
}
.car_insurance .multi-trip_accord .captcha .answer .error,
.car_insurance .single-trip_accord .captcha .answer .error {
    left: 37%;
    top: 96px;
    width: 27%
}
.twowheeler_insurance .multi-trip_accord .regnum .error,
.twowheeler_insurance .single-trip_accord .regnum .error {
    top: 30px
}
.car_insurance .captcha .answer .error,
.twowheeler_insurance .captcha .answer .error {
    width: 60%;
    left: 150px;
    top: 77px
}
.buysingletrip .basicinfo .calendarBox .date .error {
    top: 50px
}
.error.radioerror {
    width: 40%;
    left: -75px
}
.errordiv {
    position: relative;
    clear: both;
    width: 40%
}
.errordiv .error {
    top: 0
}
.error_bk .error {
    position: static;
    display: none;
    margin: 0 10%;
    width: 80%
}
.charms {
    position: fixed;
    width: 99px;
    background-color: #fff;
    z-index: 101
}
.charms li,
.charms li a {
    display: inline-block;
    width: 100%
}
.charms li a span,
.charms ul {
    display: inline-block
}
.charms ul {
    margin: 0;
    padding-left: 0
}
.charms li.buy_now {
    background-color: #a41c22
}
.charms li.buy_now a {
    color: #fff;
    font-weight: 700
}
.charms li a {
    color: #4d4d4f;
    padding: 18px 12px 5px 16px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    transition: all .3s ease
}
.charms,
.rd_block {
    transition: all .5s ease
}
.charms li:last-child a {
    border-bottom: 0
}
.charms li a img {
    display: block;
    margin: 0 auto
}
.charms li a span {
    padding-top: 15px;
    text-transform: capitalize;
    line-height: 1.1;
    font-size: 14px
}
.charms {
    left: -99px;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    top: 13%
}
.charms-open {
    position: absolute;
    width: 22px;
    height: 35px;
    background: #F78200;
    top: 42%;
    left: 99px
}
.charms-open:after {
    position: absolute;
    left: 20%;
    top: 14%;
    background-image: url(../images/sprites1.png);
    background-repeat: no-repeat;
    z-index: 4;
    background-position: -453px -238px;
    width: 14px;
    height: 27px;
}
.homeWg .col-lg-8,
.homeWg .col-md-8,
.homeWg .container,
.wd {
    width: 100%
}
.charms.open-side {
    left: 0;
    box-shadow: 0 0 18px rgba(0, 0, 0, .62);
    -moz- box-shadow: 0 0 18px rgba(0, 0, 0, .62);
    -ms- box-shadow: 0 0 18px rgba(0, 0, 0, .62);
    -webkit- box-shadow: 0 0 18px rgba(0, 0, 0, .62)
}
.charms.open-side .charms-open::after {
    left: 23%;
    background-image: url(../images/sprites1.png) no-repeat;
    background-position: -370px -345px;
    width: 14px;
    height: 27px;
}
.homeWg .treg .modal-body .RG_gray_box>.form-group input {
    padding-top: 5px
}
.homeWg .container .col-lg-offset-2,
.homeWg .container .col-md-offset-2 {
    margin-left: 0
}
.homeWg .modal-content,
.homeWg .modal-header {
    box-shadow: none;
    background-color: transparent;
    outline: 0;
    border: 0
}
.homeWg .modal-header .close {
    background-color: transparent;
    color: #fff;
    font-size: 34px;
    opacity: 1
}
.bor {
    border-top: 1px solid #d4d4d4
}
.wd {
    height: 247px
}
.search-container {
    background-color: #fff
}
.search-container .srh p {
    font-family: arial;
    font-weight: 700;
    color: #9b9c9c;
    font-size: 40px;
    padding: 20px 0 20px 30px
}
.search-container .srh {
    background: #d3d5d5;
    margin: 10px 0 40px
}
.search-container .pline {
    font-size: 25px;
    color: #5c5c5c;
    font-weight: 400
}
.search-container .sbox {
    border-bottom: 2px solid #d3d5d5;
    padding: 0 0 35px
}
.search-container .sbox h2 {
    font-family: arial;
    font-weight: 700;
    color: #a41c22;
    font-size: 25px
}
.search-container .sbox p {
    font-family: arial;
    color: #5c5c5c;
    font-size: 18px;
    padding: 0 0 20px
}
.search-container .but2,
.search-container .sbox .but1 {
    font-size: 17px;
    font-family: arial;
    display: inline-block
}
.search-container .sbox .but1 {
    background: #e4a50d;
    color: #fff;
    border: 0;
    padding: 7px 20px
}
.search-container .but2,
.search-container .but3 {
    background: #fff;
    color: #9d2526;
    margin: 20px 0 0;
    top: 25px;
    text-align: center
}
.search-container .but2 {
    border: 1px solid #ebbb49;
    padding: 9px 20px
}
.search-container .but3,
.search-container .srch_bk {
    font-family: arial;
    font-size: 16px;
    display: inline-block
}
.search-container .but3 {
    padding: 9px 24px
}
.search-container .but3 img {
    position: relative;
    right: 10px;
    top: -1px
}
.search-container .center {
    text-align: center
}
.search-container .srch_bk {
    color: #a41c22;
    margin: 60px 0 0
}
.search-container .srch_bk img {
    position: relative;
    top: -2px
}
.self-help-container {
    background-color: #fff
}
.self-help-container .banner {
    width: 100%;
    position: relative
}
.self-help-container .ban-txt {
    position: absolute;
    right: 15%;
    bottom: 60px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFF;
    text-align: center
}
.self-help-container .ban-txt h2 {
    font-family: arial #000;
    font-size: 48px;
    color: #fff
}
.self-help-container .sel-req {
    text-align: center;
    padding: 30px 0
}
.self-help-container .sel-req h3 {
    font-family: arial;
    font-size: 22px;
    color: #a41c22;
    display: inline;
    padding: 0 0 0 60px
}
.self-help-container .selbox {
    text-align: center;
    background: #fafafa;
    padding: 30px 30px 80px
}
.self-help-container .selbox p {
    font-family: arial;
    font-size: 20px;
    color: #77787b;
    padding: 0 0 10px
}
.selbox .sbOptions,
.self-help-container .selbox .sbHolder {
    background: #fafafa
}
.selbox .sbSelector:hover,
.selbox .sbSelector:visited,
.self-help-container .selbox .sbSelector:link {
    color: #bebfc0;
    font-size: 18px
}
.self-help-container .captchasec {
    text-align: center
}
.self-help-container .captchasec p {
    font-family: arial;
    font-size: 22px;
    color: #a41c22;
    padding: 40px 0 0
}
.self-help-container .captchasec input {
    border-bottom: 2px dotted #A41C22;
    width: 30%
}
.self-help-container .captchasec h3 {
    font-family: arial;
    font-size: 16px;
    color: #c1c2c3;
    padding: 0 0 30px
}
.self-help-container .captchasec a {
    font-family: arial;
    font-size: 17px;
    color: #fff;
    padding: 13px 40px;
    background: #e38600;
    display: inline-block
}
.self-help-container .cap {
    padding: 20px 0 0
}
.self-help-container .selbox input {
    width: 80%;
    margin: 0 auto;
    padding: 8px;
    border-bottom: 2px dotted #ae353a;
    font-size: 18px
}
.customer_review .sfLeaveCommentLnk,
.customer_review .sfcommentsOrderFilterWrp,
.sfLeaveCommentLnk {
    display: none!important
}
.customer_review li .sfcommentDetails {
    padding: 15px 0
}
.customer_review a.sfRatingReviewCount,
.customer_review span.sfRatingAbsolute {
    display: none
}
.customer_review .sfcommentText {
    padding-bottom: 15px
}
.customer_review .sfserverList {
    padding-top: 20px
}
.customer-wrapper {
    background: #fff
}
.customer-wrapper .banner {
    width: 100%;
    position: relative
}
.customer-wrapper .banner .wd1 {
    width: 100%;
    height: 367px
}
.customer-wrapper .banner .ban-txt1 {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 0;
    color: #FFF;
    text-align: center;
    width: 100%;
    background-image: url(../images/bgs.png)
}
.customer-wrapper .banner .ban-txt1 h2 {
    font-family: arial;
    font-size: 40px;
    color: #fff;
    margin: 0;
    padding: 10px 0
}
.customer-wrapper .banner .ban-txt1 h2 span {
    font-family: arial #000;
    font-size: 38px;
    color: #fff
}
.customer-wrapper .ban {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.customer-wrapper .banner .ban-txt2 {
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 0;
    text-align: center;
    top: 20px
}
.customer-wrapper .banner .ban-txt3 {
    position: absolute;
    right: 15%;
    top: 8px;
    left: 15%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #ccc;
    text-align: center;
    width: 70%
}
.animateDiv,
.quest {
    position: relative
}
.animateDiv1 {
    position: absolute;
    bottom: 300px
}
.customer-wrapper .banner .ban-txt3 p {
    font-family: arial;
    font-size: 16px;
    color: #7ca5b5
}
.customer-wrapper .insu_type {
    text-align: center;
    padding: 20px 0
}
.customer-wrapper .insu_type p {
    font-family: arial;
    font-size: 20px;
    color: #bdbdbd
}
.customer-wrapper .cent {
    text-align: center
}
.customer-wrapper .cent h3 {
    font-family: arial;
    font-size: 21px;
    color: #a41c22;
    margin: 0;
    padding: 10px 0
}
.customer-wrapper .radioBtnHold label {
    display: block;
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 23px
}
.customer-wrapper .radioBtnHold .circle {
    animation: .3s ease 0s normal none 1 running growCircle;
    background: #FFF;
    border-radius: 60%;
    height: 80px;
    left: -32px;
    top: -32px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    width: 80px;
    z-index: -1
}
.customer-wrapper .radioBtnHold label span {
    display: block;
    left: 0;
    position: absolute;
    transition-duration: .3s
}
.customer-wrapper .radioBtnHold input[type=radio] {
    display: none
}
.customer-wrapper .radioBtnHold .off-radio {
    background: #FFF;
    border: 1px solid #B3B3B3;
    border-radius: 60%;
    cursor: pointer;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}
.customer-wrapper .radioBtnHold .on-radio {
    background-color: #20B89A;
    border-radius: 60%;
    cursor: pointer;
    height: 26px;
    left: 2px;
    position: absolute;
    top: 2px;
    transform: scale(0);
    transition: transform .28s ease .2s;
    width: 26px
}
.customer-wrapper .correct_policy {
    background: #f5f5f5;
    margin: 40px 0 0;
    text-align: center;
    padding: 20px
}
.customer-wrapper .correct_policy p {
    font-family: arial;
    font-size: 45px;
    color: #a41c22;
    font-style: italic;
    margin: 0
}
.customer-wrapper .RG_gray_box {
    margin: 0;
    position: relative;
    overflow: hidden
}
.customer-wrapper .RG_gray_box:before {
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 30px 30px 0 0;
    border-style: solid;
    border-color: #cdcece #fff;
    background: #cdcece;
    display: block;
    width: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2)
}
.customer-wrapper .RG_input {
    width: 100%;
    text-align: center
}
.customer-wrapper .RG_input input {
    text-align: center
}
.customer-wrapper .RG_input label {
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%
}
.customer-wrapper .RG_gray_box>.form-group label.register {
    color: #bababa;
    font-size: 24px
}
.customer-wrapper .RG_gray_box>.form-group input.hasValue~label,
.customer-wrapper .RG_gray_box>.form-group input:focus~label,
.customer-wrapper .RG_gray_box>.form-group input:valid~label {
    font-size: 20px;
    top: -30px
}
.customer-wrapper .correct_policy .RG_gray_box .RG_input {
    position: relative;
    width: 100%;
    margin-top: 5px
}
.customer-wrapper .srch_arrow {
    text-align: left
}
.customer-wrapper .fques {
    background: #e4a50d;
    text-align: center;
    padding: 12px 0;
    margin: 25px 0 0
}
.customer-wrapper .fques h2 {
    font-family: arial;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
.customer-wrapper .title-text {
    font-size: 35px;
    font-family: arial;
    color: #4d4d4f;
    text-align: center;
    margin-bottom: 5px
}
.customer-wrapper .qsect img.d1 {
    position: relative;
    top: -13px
}
.customer-wrapper .qsect span {
    font-family: arial;
    font-size: 21px;
    color: #9d2526;
    display: inline-block;
    line-height: 22px;
    padding: 0 0 0 60px;
    margin: 40px 0 0;
    width: 80%;
    background-image: url(../images/questn.png);
    background-repeat: no-repeat
}
.customer-wrapper .qsect p {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    padding: 20px 0
}
.customer-wrapper .qsect .but3 {
    background: #e4a50d;
    font-family: arial;
    color: #fff;
    border: 0;
    font-size: 17px;
    padding: 7px 20px;
    margin: 0 0 20% 25%
}
.customer-wrapper .barsect {
    position: relative
}
.customer-wrapper .view_more {
    text-align: center;
    width: 100%;
    height: 100px
}
.customer-wrapper .view_more .hbar {
    background: #e4a50d;
    height: 30px;
    position: relative;
    top: 70px
}
.customer-wrapper .view_more .but2 {
    background: #fff;
    font-family: arial;
    color: #9d2526;
    border: 1px solid #ebbb49;
    font-size: 17px;
    padding: 12px 25px;
    position: relative;
    top: 35px
}
.customer-wrapper .mrg40 {
    margin: 40px 0 0
}
.customer-wrapper .tab {
    background: #aa3439;
    text-align: center;
    font-family: arial;
    font-size: 18px;
    color: #fff;
    width: 16.33%;
    display: inline-block;
    padding: 10px 0;
    margin: 80px 0 20px
}
.customer-wrapper .hservice {
    text-align: right
}
.customer-wrapper .hservice p {
    font-family: arial;
    font-size: 35px;
    color: #aa3439;
    padding: 60px 0 20px
}
.customer-wrapper .testi {
    text-align: center;
    margin: 20px 0 0
}
.customer-wrapper .testi p {
    font-family: arial;
    font-size: 35px;
    color: #aa3439;
    display: inline
}
.customer-wrapper .testi .cspk {
    position: relative;
    left: 10px;
    top: -22px
}
.customer-wrapper .cust-speak p {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    padding: 0 0 0 10px
}
.customer-wrapper .cust-speak span.nm {
    font-family: arial;
    font-size: 17px;
    color: #a41c22;
    font-weight: 700;
    display: block;
    padding: 10px 0 0
}
.customer-wrapper .cust-speak span.post {
    font-family: arial;
    font-size: 15px;
    color: #a41c22;
    display: block
}
.customer-wrapper .cust-speak {
    margin: 30px 0 0
}
.customer-wrapper .member-container .owl-buttons {
    width: 100%;
    bottom: 45%
}
.customer-wrapper .member-container .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 85px;
    background-image: url(../images/arrows-left.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.customer-wrapper .member-container .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 85px;
    background-image: url(../images/arrows-right.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.customer-wrapper .member-container .member {
    position: relative;
    text-align: center
}
.customer-wrapper .member-container .member .member-text {
    position: absolute;
    right: 15%;
    top: 8px;
    left: 25%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 50%;
    font-family: arial;
    font-size: 18px;
    color: #fff
}
.customer-wrapper .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.customer-wrapper .youtube-image {
    position: relative
}
.customer-wrapper .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.customer-wrapper .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.customer-wrapper .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 17%
}
.customer-wrapper .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.customer-wrapper .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.car_insurance {
    background: #fff
}
.car_insurance.traveller_landing .tr_banner {
    position: relative
}
.car_insurance.traveller_landing .travel_banner_content {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    height: 100%
}
.car_insurance .cpartner.marT24 {
    margin: 16% 0 2%
}
.car_insurance .cpartner p {
    font-family: arial;
    font-size: 24px;
    color: #053C6D;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding: 15px 0 0;
    margin: 0;
    line-height: 35px;
    width: 70%
}
.car_insurance .cpartner span {
    width: 90%;
    color: #666;
    font-family: arial;
    display: inline-block;
    font-size: 18px
}
.car_insurance.traveller_landing .qk_qotes_block {
    min-height: 400px;
    background-color: rgba(238, 238, 226, .9);
    margin: 15px 0;
    position: relative;
    overflow: hidden
}
.qk_qotes_block:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 36px;
    height: 36px;
    background: #FFF;
    border-top: 36px solid #BBBABA;
    border-right: 36px solid transparent;
    box-shadow: 0 0 7px rgba(88, 88, 88, .96)
}
.qk_qotes_block {
    position: relative
}
.fold_widget {
    box-shadow: 1px 1px 2px rgba(101, 96, 96, .62);
    -weblit-box-shadow: 1px 1px 2px rgba(101, 96, 96, .62);
    -moz-box-shadow: 1px 1px 2px rgba(101, 96, 96, .62);
    -ms-box-shadow: 1px 1px 2px rgba(101, 96, 96, .62);
    border-radius: 0 0 51px;
    -moz-border-radius: 0 0 51px;
    -webkit-border-radius: 0 0 51px;
    -ms-border-radius: 0 0 51px 0
}
.car_insurance.traveller_landing .banner-txt {
    width: 100%;
    float: left;
    padding: 0
}
.car_insurance.traveller_landing .banner-txt h2 {
    font-family: arial;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
    text-shadow: 1px 1px 2px #000;
    padding: 15% 0 0
}
.car_insurance.traveller_landing .banner-txt p {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0;
    text-shadow: 1px 1px 2px #000
}
.car_insurance.traveller_landing .banner-txt p.wht {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    padding: 35px 0 0 75px;
    margin: 0
}
.car_insurance.traveller_landing .banner-txt ul {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding: 0 0 0 15px
}
.car_insurance.traveller_landing .banner-txt ul li {
    list-style-type: none;
    padding: 0 0 18px
}
.car_insurance.traveller_landing .banner_text_btn {
    padding: 37px 0 0
}
.car_insurance.traveller_landing .banner_text_btn a {
    display: inline-block;
    padding: 14px 0;
    font-size: 18px;
    color: #fff;
    background-color: #a41c22;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 70%;
    text-align: center
}
.car_insurance .rd_block .rd_single .travTitle {
    height: 40px;
    margin: 15px 0;
    position: relative;
    color: #982A1D
}
.car_insurance .captcha,
.twowheeler_insurance .captcha {
    margin: 0
}
.car_insurance .rd_block .rd_single .travTitle .traves {
    position: absolute;
    top: 0;
    width: 100%
}
.car_insurance .rd_block .text .text_image h5.carblock {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.car_insurance .rd_block .calign {
    padding: 0 0 0 47px
}
.car_insurance .rd_block .calign .inputradiobox {
    float: left;
    width: 50%;
    padding: 7px 0
}
.car_insurance .rd_block .calign .inputradiobox span.veh {
    font-family: arial;
    font-size: 14px;
    color: #afafaf
}
.car_insurance .rd_block .calign .inputradiobox .radioBtnHold .off-radio {
    background: #d0d0d0;
    border: none
}
.car_insurance .rd_block .calign .cvf {
    width: 100%
}
.car_insurance .rd_block .calign .cvf .radioBtnHold {
    padding: 0 0 20px 65px
}
.car_insurance .rd_block .regnum {
    text-align: center
}
.car_insurance .rd_block .regnum .RG_gray_box {
    background: 0 0;
    float: none;
    margin: 0;
    padding: 0 0 0 30%;
    font-size: 14px
}
.car_insurance .rd_block .regnum .RG_gray_box .RG_input {
    width: 58%
}
.car_insurance .rd_block .regnum .RG_gray_box>.form-group input {
    font-size: 18px;
    height: 30px;
    text-align: center;
    background: #fff
}
.car_insurance .rd_block .regnum h3 {
    font-family: arial;
    font-size: 18px;
    color: #243f76;
    font-style: italic;
    padding: 10px 0 0
}
.car_insurance .rd_block .checkbx_block {
    padding-top: 15px;
    padding-left: 7%
}
.car_insurance .rd_block .checkbx_block .checkboxHold {
    overflow: visible;
    text-align: left
}
.car_insurance .rd_block .checkbx_block .checkboxHold label {
    height: 14px;
    float: none;
    width: 25px
}
.car_insurance .rd_block .checkbx_block .checkboxHold .off-checkbox {
    height: 18px;
    width: 18px
}
.car_insurance .rd_block .checkbx_block .checkboxHold .terms {
    color: #97291E
}
.health_insurance .rd_block.health_care_accord .trav_accordance {
    padding-top: 5%
}
.car_insurance .rd_block .checkbx_block .checkboxHold .on-checkbox {
    background: url(../images/checked1.png) center center no-repeat;
    cursor: pointer;
    height: 15px;
    left: 2px;
    top: 2px;
    width: 15px
}
.car_insurance .captcha .question,
.twowheeler_insurance .captcha .question {
    background: 0 0;
    width: auto;
    margin: 0 auto;
    color: #333;
    font-size: 22px;
    font-family: arial;
    height: 52px;
    display: inline-block;
    line-height: 50px;
    vertical-align: middle
}
.car_insurance .captcha .answer,
.twowheeler_insurance .captcha .answer {
    display: inline-block;
    margin-bottom: 0
}
.car_insurance .captcha.homecap .input06,
.twowheeler_insurance .captcha.homecap .input06 {
    background: #fff;
    border: 1px solid #b0af9f;
    text-align: center;
    width: 200px;
    font-size: 20px;
    color: #333;
    height: 40px
}
.car_insurance .mobilenum {
    float: none;
    width: 40%;
    display: inline-block;
    vertical-align: top
}
.car_insurance .emailad {
    float: none;
    width: 58%;
    display: inline-block;
    vertical-align: top
}
.car_insurance .rd_block.single-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.car_insurance .rd_block.single-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.car_insurance .rd_block.multi-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.car_insurance .rd_block.multi-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.car_insurance .cplan h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.car_insurance .cplan-info .cplanhead {
    position: relative;
    height: 60px
}
.car_insurance .cplan-info h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    position: absolute;
    bottom: 0
}
.car_insurance .cplan-info p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    padding: 10px 0 20px
}
.car_insurance .cplan-info a.knowmore {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
    padding: 9px 20px;
    display: inline-block;
    margin: 0 10px 53px 0;
    transition: .3s
}
.car_insurance .cplan-info a.knowmore:hover {
    background: #fff;
    color: #a41c22;
    border: 1px solid #fff
}
.car_insurance .cplan-info a.buynow {
    font-family: arial;
    font-size: 14px;
    color: #a41c22;
    background: #fff;
    font-weight: 700;
    padding: 10px 35px;
    display: inline-block;
    margin: 0 0 20px
}
.car_insurance .cplan-info img {
    width: 100%
}
.car_insurance .cpartner {
    width: 100%;
    background: #fff
}
.car_insurance .cpartner .insurance-partner {
    padding: 40px 0
}
.car_insurance .insurance-offering .member {
    padding: 20px
}
.car_insurance .insurance-offering .owl-buttons {
    display: none
}
.car_insurance .cpartner .insurance-partner .owl-buttons {
    width: 100%;
    bottom: 45%
}
.car_insurance .cpartner .insurance-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 125px;
    background-image: url(../images/arrows-left.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.car_insurance .cpartner .insurance-partner .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 125px;
    background-image: url(../images/arrows-right.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.car_insurance .cpartner .insurance-partner .member {
    position: relative;
    text-align: center
}
.car_insurance .cpartner .insurance-partner .member .member-text {
    position: absolute;
    right: 15%;
    top: 28px;
    left: 27%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 46%;
    font-family: arial;
    font-size: 16px;
    color: #333
}
.car_insurance .cpartner h3 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0
}
.car_insurance .customer-speak {
    text-align: center
}
.car_insurance .customer-speak h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700
}
.car_insurance .section4 {
    background: #f68134;
    position: relative
}
.car_insurance .section4 img.air {
    position: absolute;
    bottom: 0;
    width: 100%
}
.car_insurance .customer-speak .member-container {
    width: 100%;
    padding: 0 40px 220px;
    z-index: 100
}
.car_insurance .customer-speak .member-container .member .member-text {
    text-align: left
}
.car_insurance .customer-speak .readts {
    font-family: arial;
    font-size: 18px;
    color: #a31c21;
    display: inline-block;
    padding: 20px 0 30px
}
.car_insurance .radioBtnHold .on-radio {
    background-color: #014A7F
}
.car_insurance .radioBtnHold .off-radio {
    border: 1px solid #9F9E9A
}
.car_insurance .insightsec {
    width: 100%;
    background: #063b6d;
    padding: 10px 0
}
.car_insurance .insights img {
    float: right;
    padding: 53px 55px 0 0
}
.car_insurance .insights h2 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.car_insurance .insights h3 {
    font-family: arial;
    font-size: 20px;
    color: #4d4d4f;
    padding: 30px 0 0
}
.car_insurance .insights p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    padding: 0 75px 0 0
}
.car_insurance .insights .article_rd {
    font-family: arial;
    font-size: 15px;
    color: #A41C22;
    padding: 15px 30px;
    margin: 47px 0 30px;
    display: inline-block;
    border: 1px solid #A41C22
}
.car_insurance .insights .article_rd:hover {
    background: #A41C22;
    color: #fff
}
.car_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}
.car_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid
}
.car_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.car_insurance .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 20px;
    padding: 0 110px 0 0
}
.car_insurance .customer_review .ratings h2,
.car_insurance .customer_review .reviews h2 {
    font-size: 24px;
    color: #053c6d;
    font-family: arial
}
.car_insurance .insightsec .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.car_insurance .insightsec .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.car_insurance .insightsec .md-tab-h {
    display: none!important
}
.car_insurance .insightsec .md-tab-sel {
    display: block!important
}
.car_insurance .customer_review {
    padding: 35px 0
}
.car_insurance .customer_review .reviews h2 {
    font-weight: 700;
    text-transform: uppercase
}
.car_insurance .customer_review .ratings h2 img {
    position: relative;
    left: 10px;
    top: -3px
}
.car_insurance .customer_review .client_reviews img {
    position: relative;
    top: -2px
}
.car_insurance .customer_review .client_reviews span {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.car_insurance .customer_review .client_reviews .read {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    display: inline-block
}
.car_insurance .customer_review .client_reviews h3 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f
}
.car_insurance .customer_review .client_reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.car_insurance .customer_review .article_rd {
    font-family: arial;
    font-size: 20px;
    color: #a41c22;
    padding: 0;
    margin-bottom: 20px;
    display: inline-block
}
.car_insurance .queries h2 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
    text-align: center
}
.car_insurance .queries .questn {
    padding: 14px 0 0
}
.car_insurance .queries .questn div .qimg {
    float: left;
    width: 3%
}
.car_insurance .queries .questn div a {
    float: left;
    width: 97%
}
.car_insurance .queries .ques {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    display: block;
    float: left;
    width: 97%;
    padding: 0;
    margin: 0
}
.car_insurance .queries .ques img {
    padding: 0 12px 0 0
}
.car_insurance .queries .ques span {
    font-size: 14px;
    font-weight: 400;
    display: block
}
.car_insurance .queries .faqs_rd {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    padding: 0;
    margin: 10px 0 30px;
    display: inline-block
}
.car_insurance .quick_links {
    padding-top: 40px
}
.car_insurance .quick_links ul li a:hover {
    color: #000
}
.car_insurance .quick_links .paddT {
    padding-top: 10px
}
.car_insurance .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.car_insurance .quick_links span a:hover {
    color: #000
}
.quick_links .img_trade {
    position: absolute;
    bottom: 3%
}
.car_insurance .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.car_insurance .youtube-image {
    position: relative
}
.car_insurance .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.car_insurance .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.car_insurance .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 9%
}
.car_insurance .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.car_insurance .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.car_insurance .travel_guide {
    background: #e8e8e8;
    text-align: center
}
.car_insurance .travel_guide .mapsec h3 {
    font-family: arial;
    font-size: 25px;
    color: #a41c22;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.car_insurance .travel_guide .mapsec img.maps {
    padding: 20px 0
}
.car_insurance .insuoffer {
    width: 100%;
    background: #063b6d
}
.car_insurance .ratingsview .reviews h2 {
    font-family: arial;
    font-size: 25px;
    color: #053c6d;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.car_insurance .ratingsview .reviews h3 {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    text-align: left;
    padding: 10px 0 20px
}
.car_insurance .ratingsview .reviews h3 img {
    position: relative;
    top: -2px;
    left: 50px
}
.car_insurance .ratingsview .reviews .reviewbox {
    border: 1px solid #aeaeae;
    width: 85%;
    padding: 0 20px
}
.car_insurance .ratingsview .reviews .reviewbox .email_field,
.car_insurance .ratingsview .reviews .reviewbox .name_field {
    width: 50%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 5px 0
}
.car_insurance .ratingsview .reviews .reviewbox .email_field input,
.car_insurance .ratingsview .reviews .reviewbox .name_field input {
    font-family: arial;
    font-size: 22px;
    color: #999;
    padding: 10px 0
}
.car_insurance .ratingsview .reviews .reviewbox .email_field input {
    border-left: 1px solid #333;
    padding-left: 10px
}
.car_insurance .ratingsview .reviews .reviewbox .comments textarea {
    width: 100%;
    resize: none;
    overflow: hidden;
    border: none;
    text-align: left;
    padding: 15px 0;
    font-size: 20px
}
.car_insurance .ratingsview .reviews .review_done {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 7px 20px;
    background: #a41c22;
    display: inline-block;
    margin-top: 25px
}
.car_insurance .ratingsview .reviews .review_done:hover {
    background: #053c6d;
    transition: .3s
}
.car_insurance .ratingsview .reviews .rview {
    padding: 20px 0 0
}
.car_insurance .ratingsview .reviews .review_date {
    font-family: arial;
    font-size: 14px;
    color: #999;
    text-align: left;
    padding: 10px 0 0
}
.car_insurance .ratingsview .reviews h4 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    text-align: left;
    padding: 0
}
.car_insurance .ratingsview .reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999;
    text-align: left;
    padding: 0
}
.car_insurance .ratingsview .reviews .read_more {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    text-align: left;
    padding: 0 0 10px;
    display: inline-block
}
.car_insurance .ratingsview .reviews .read_reviews {
    font-family: arial;
    font-size: 22px;
    color: #a41c22;
    text-align: left;
    padding: 10px 0 40px;
    display: inline-block
}
.car_insurance .ratingsview .reviews .read_reviews:hover {
    color: #053c6d
}
.car_insurance .videos {
    background: #f2f0ea;
    width: 100%;
    padding: 0
}
.car_insurance .videos .travel_risks {
    position: relative
}
.car_insurance .videos .travel_risks .insights {
    background-image: url(../images/bgbk.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.car_insurance .videos .travel_risks .insights h2 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding: 0
}
.car_insurance .videos .travel_risks .insights h3 {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 5px 0
}
.car_insurance .videos .travel_risks .insights a {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: left;
    display: inline-block;
    padding: 0;
    text-decoration: none
}
.car_insurance .videos .travel_risks img {
    width: 100%
}
.car_insurance .videos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.car_insurance .videos .vdo p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left
}
.car_insurance .videos .vdo img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.car_insurance .mvideos {
    background: #fff;
    width: 100%;
    padding: 60px 0 20px
}
.car_insurance .mvideos h2 {
    font-family: arial;
    color: #053866;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase
}
.car_insurance .insurance_cover h2,
.car_insurance .mvideos .travel_risks .insights a,
.car_insurance .mvideos .travel_risks .insights h2,
.car_insurance .mvideos .travel_risks .insights h3,
.car_insurance .mvideos .vdo p {
    font-family: arial;
    color: #fff
}
.car_insurance .mvideos .travel_risks {
    position: relative
}
.car_insurance .mvideos .travel_risks .insights {
    background-image: url(../images/bgbk.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.car_insurance .mvideos .travel_risks .insights h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding: 0
}
.car_insurance .mvideos .travel_risks .insights h3 {
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 12px 0
}
.car_insurance .mvideos .travel_risks .insights a {
    font-size: 16px;
    margin: 0;
    text-align: left;
    display: inline-block;
    padding: 0
}
.car_insurance .mvideos .travel_risks img {
    width: 100%
}
.car_insurance .mvideos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.car_insurance .mvideos .vdo p {
    font-size: 16px;
    padding: 5px 10px;
    text-align: left
}
.car_insurance .mvideos .vdo img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.car_insurance .insurance_cover {
    width: 100%;
    background: url(../images/bgblue.jpg) no-repeat #d3e3e6;
    padding: 9px 0 5px;
    position: relative
}
.car_insurance .insurance_cover .ftbg {
    position: absolute;
    bottom: 0;
    z-index: 1
}
.car_insurance .insurance_cover h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 40px 0 0
}
.car_insurance .insurance_cover h3,
.car_insurance .insurance_cover p {
    font-family: arial;
    font-size: 20px;
    margin: 0
}
.car_insurance .insurance_cover h3 {
    color: #053c6d;
    text-transform: uppercase;
    font-weight: 700;
    padding: 35px 0 7px;
    width: 85%
}
.car_insurance .insurance_cover .imgs {
    text-align: left
}
.car_insurance .chk_eligible h2.hds,
.car_insurance .claim_process h2,
.car_insurance .find_nw .fnd_nw h2,
.car_insurance .policy_coverage .h_coverage h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}
.car_insurance .insurance_cover p {
    color: #333;
    padding: 15px 0;
    line-height: 24px;
    width: 70%
}
.car_insurance .explores a,
.car_insurance .explores p,
.car_insurance .insurance_cover a {
    color: #fff;
    font-family: arial
}
.car_insurance .insurance_cover a {
    font-size: 18px;
    display: inline-block;
    background: #a41c22;
    text-transform: uppercase;
    padding: 8px 10px
}
.car_insurance .explores {
    width: 100%;
    background: #ea9951;
    padding: 30px 0
}
.car_insurance .explores img {
    position: relative;
    top: 30px
}
.car_insurance .explores p {
    font-size: 20px;
    margin: 0;
    line-height: 24px
}
.car_insurance .explores a {
    font-size: 18px;
    display: inline-block;
    background: #a41c22;
    text-transform: uppercase;
    padding: 7px 10px;
    margin: 20px 0 0
}
.car_insurance .policy_coverage .h_coverage h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    margin: 0;
    padding: 0 0 24px
}
.car_insurance .policy_coverage {
    width: 100%;
    background: url(../images/policy_cvg3.jpg) no-repeat #eee;
    padding: 60px 0
}
.car_insurance .policy_coverage h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 24px 0 0
}
.car_insurance .policy_coverage a,
.car_insurance .policy_coverage h3,
.car_insurance .policy_coverage p,
.car_insurance .policy_coverage p.s_title,
.car_insurance .policy_coverage ul li {
    font-size: 16px;
    font-family: arial
}
.car_insurance .policy_coverage ul {
    padding: 10px 0 0 16px;
    margin: 0
}
.car_insurance .policy_coverage ul li {
    color: #333;
    padding: 10px 0 0
}
.car_insurance .policy_coverage ul li span {
    font-weight: 700;
    display: block
}
.car_insurance .policy_coverage ul li span.rpicon {
    display: inline-block
}
.car_insurance .policy_coverage p {
    font-style: italic;
    color: #333;
    padding: 20px 0 0;
    margin: 0
}
.car_insurance .policy_coverage p.s_title {
    color: #333;
    font-weight: 700
}
.car_insurance .policy_coverage p.condtn {
    padding: 0 0 0 16px
}
.car_insurance .policy_coverage h3 {
    color: #333;
    font-weight: 700
}
.car_insurance .policy_coverage a {
    color: #97291E;
    display: inline-block;
    padding: 0
}
.car_insurance .policy_coverage a:hover {
    text-decoration: underline
}
.policy_coverage a.cmp,
.twowheeler_insurance .policy_coverage a.cmp {
    color: #fff;
    background: #97291E;
    padding: 8px 14px;
    margin: 15px 0 0
}
.policy_coverage a.cmp:hover {
    text-decoration: none
}
.car_insurance .claim_process p.paddn a:hover,
.claim_process p.paddn a:hover,
.health_insurance .hpartner a:hover,
.health_insurance .quick_links h3,
.home_insurance .claim_process p.paddn a:hover,
.modal .treg .semail .fglink:hover,
.post-login .md-tab-h .translink a:hover,
.twowheeler_insurance .claim_process p.paddn a:hover,
.twowheeler_insurance .ratingsview .reviews .read_more:hover {
    text-decoration: underline
}
.car_insurance .policy_coverage .vs {
    padding: 0 0 0 16px
}
.car_insurance .policy_coverage .vs ul li {
    padding: 3px 0 0
}
.car_insurance .policy_coverage .vs h3 {
    margin-bottom: 0
}
.car_insurance .chk_eligible {
    width: 100%;
    background: #fff;
    padding: 50px 0
}
.car_insurance .chk_eligible h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 10px 0 0
}
.car_insurance .chk_eligible h2.hds {
    font-family: arial;
    color: #1B4674;
    font-size: 24px;
    margin: 0;
    padding: 0
}
.car_insurance .chk_eligible ul {
    list-style: disc;
    padding: 10px 0 0 16px
}
.car_insurance .chk_eligible p,
.car_insurance .chk_eligible ul li {
    font-family: arial;
    color: #333;
    font-size: 16px;
    margin: 0;
    padding: 10px 0 0
}
.car_insurance .chk_eligible a.readf,
.car_insurance .chk_eligible p.blk,
.car_insurance .chk_eligible p.blue {
    font-family: arial;
    padding: 24px 0 0;
    margin: 0
}
.car_insurance .chk_eligible p.blue {
    color: #1B4674;
    font-size: 16px;
    font-weight: 700
}
.car_insurance .chk_eligible p.blk {
    color: #333;
    font-size: 16px;
    font-weight: 700
}
.car_insurance .chk_eligible a.readf {
    color: #A41C22;
    font-size: 18px;
    display: inline-block
}
.car_insurance .chk_eligible p.insure_home {
    font-family: arial;
    color: #333;
    font-size: 16px;
    margin: 0;
    padding: 10px 0 0;
    font-weight: 700
}
.car_insurance .chk_eligible p.paddn,
.car_insurance .claim_process p.paddn {
    padding: 0
}
.car_insurance .claim_process p.paddn1 {
    padding: 10px 0 0
}
.car_insurance .claim_process p.paddn a {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    cursor: pointer
}
.car_insurance .claim_process {
    width: 100%;
    background: #edece4;
    padding: 50px 0
}
.car_insurance .claim_process h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    margin: 0;
    padding: 0
}
.car_insurance .claim_process h3 {
    font-family: arial;
    color: #fff;
    font-size: 22px;
    padding: 10px 38px 10px 12px;
    margin: 0;
    border-bottom: 1px solid #fff;
    background-color: #053C6D
}
.car_insurance .claim_process p,
.car_insurance .claim_process p.bpadd,
.car_insurance .claim_process ul li {
    color: #333;
    font-size: 16px;
    font-family: arial
}
.car_insurance .claim_process p {
    padding: 10px 0 0;
    margin: 0
}
.car_insurance .claim_process p.bpadd {
    padding: 20px 0 0;
    margin: 0;
    font-weight: 700
}
.car_insurance .claim_process ul {
    list-style: disc;
    padding: 0 0 0 16px;
    margin: 0
}
.car_insurance .claim_process ul li {
    padding: 10px 0 0
}
.car_insurance .claim_process .bor {
    border-top: 1px solid #fff;
    margin-top: 35px
}
.car_insurance .find_nw .fnd_nw img {
    display: none
}
.car_insurance .find_nw .fnd_nw h2 {
    font-family: arial;
    color: #1b4674;
    font-size: 24px;
    padding: 40px 0 0
}
.car_insurance .find_nw .search_sect {
    margin: 30px 0 36px;
    padding: 15px 10px;
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.car_insurance .find_nw .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px
}
.car_insurance .find_nw .search_sect .state {
    float: left;
    width: 25%;
    padding: 10px 15px 10px 0;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.car_insurance .find_nw .search_sect .city .sbHolder,
.car_insurance .find_nw .search_sect .hospital .sbHolder,
.car_insurance .find_nw .search_sect .state .sbHolder {
    background: #fff;
    border: none
}
.car_insurance .find_nw .search_sect .sbOptions a,
.car_insurance .find_nw .search_sect .sbSelector {
    text-align: left
}
.car_insurance .find_nw .search_sect .sbOptions {
    width: 120%;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.car_insurance .find_nw .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.car_insurance .find_nw .search_sect .sbOptions a:hover {
    color: #333
}
.car_insurance .find_nw .search_sect .sbToggle {
    background: url(../images/ardown1.png) no-repeat;
    top: 8px;
    width: 29px
}
.car_insurance .find_nw .sbSelector:link {
    font-family: arial;
    font-size: 23px;
    color: #666
}
.car_insurance .find_nw .search_sect .city,
.car_insurance .find_nw .search_sect .hospital {
    float: left;
    width: 25%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.car_insurance .find_nw .search_sect .srhbox {
    float: left;
    width: 25%
}
.car_insurance .find_nw .search_sect .srhbox a {
    font-family: arial;
    font-size: 22px;
    color: #fff;
    background: #97291e;
    display: inline-block;
    text-transform: uppercase;
    float: right;
    padding: 15px 30px
}
.car_insurance .find_nw1 .fnd_nw img {
    display: none
}
.car_insurance .find_nw1 .fnd_nw h2 {
    font-family: arial;
    color: #1b4674;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0 0
}
.car_insurance .find_nw1 .search_sect {
    margin: 30px 0 36px;
    padding: 15px 10px;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.car_insurance .find_nw1 .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px
}
.car_insurance .find_nw1 .search_sect .state {
    float: left;
    width: 18%;
    padding: 10px 15px 10px 0;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.car_insurance .find_nw1 .search_sect .city .sbHolder,
.car_insurance .find_nw1 .search_sect .comm_vehicle .sbHolder,
.car_insurance .find_nw1 .search_sect .hospital .sbHolder,
.car_insurance .find_nw1 .search_sect .state .sbHolder {
    background: #fff;
    border: none
}
.car_insurance .find_nw1 .search_sect .sbOptions a,
.car_insurance .find_nw1 .search_sect .sbSelector {
    text-align: left
}
.car_insurance .find_nw1 .search_sect .sbOptions {
    width: 120%;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.car_insurance .find_nw1 .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.car_insurance .find_nw1 .search_sect .sbOptions a:hover {
    color: #333
}
.car_insurance .find_nw1 .search_sect .sbToggle {
    background: url(../images/ardown1.png) no-repeat;
    top: 8px;
    width: 29px
}
.car_insurance .find_nw1 .sbSelector:link {
    font-family: arial;
    font-size: 20px;
    color: #666
}
.car_insurance .find_nw1 .search_sect .city {
    float: left;
    width: 18%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.car_insurance .find_nw1 .search_sect .comm_vehicle,
.car_insurance .find_nw1 .search_sect .hospital {
    float: left;
    width: 23%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.car_insurance .articles h2,
.car_insurance .articles ul li h2,
.car_insurance .articles ul li span {
    margin: 0;
    font-family: arial
}
.car_insurance .find_nw1 .search_sect .srhbox {
    float: left;
    width: 18%
}
.car_insurance .find_nw1 .search_sect .srhbox a {
    font-family: arial;
    font-size: 22px;
    color: #fff;
    background: #97291e;
    display: inline-block;
    text-transform: uppercase;
    float: right;
    padding: 15px 30px
}
.car_insurance .articles {
    width: 100%;
    padding: 50px 0
}
.car_insurance .articles h2 {
    font-size: 24px;
    color: #1b4674;
    padding: 0 0 50px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center
}
.car_insurance .articles ul li h2 {
    font-size: 18px;
    color: #053c6d;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left
}
.car_insurance .articles ul li span {
    font-size: 16px;
    color: #666;
    padding: 0
}
.car_insurance .articles ul li div {
    font-family: arial;
    font-size: 16px;
    color: #333;
    margin: 0;
    padding: 10px 0 0
}
.car_insurance .articles .read_all,
.car_insurance .articles ul li a {
    color: #97291e;
    margin: 0;
    font-family: arial;
    display: inline-block
}
.car_insurance .articles ul li a {
    font-size: 18px;
    padding: 0 0 30px
}
.car_insurance .articles .read_all {
    font-size: 20px;
    padding: 0;
    text-transform: uppercase
}
.car_insurance .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 50px
}
.car_insurance .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    background: #97291e;
    float: right;
    padding: 10px
}
.car_insurance .map_sect {
    width: 100%;
    background: #f3f0eb
}
.car_insurance .map_sect .tblz01,
.car_insurance .tblz01 tr th {
    background: 0 0
}
.car_insurance .table>tbody>tr>td {
    font-family: arial;
    font-size: 16px;
    color: #415f81;
    border-bottom: 1px solid #7a96ab;
    padding: 10px
}
.car_insurance .table>thead>tr>th {
    border-bottom: 5px solid #063b6d
}
.car_insurance .blist th {
    font-family: arial;
    font-size: 18px;
    color: #063b6d;
    font-weight: 700;
    text-transform: capitalize
}
.car_insurance .iswap,
.car_insurance .mapsf {
    padding: 0
}
.other_login {
    padding: 15px;
    border: 1px solid #CACACA;
    background: #E4E4E4;
    margin-top: 14px
}
.socials_links {
    width: 71%;
    padding-top: 15px;
    margin: 0 auto
}
.health_insurance {
    background: #fff
}
.health_insurance.traveller_landing .tr_banner {
    position: relative
}
.health_insurance.traveller_landing .travel_banner_content {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    height: 100%
}
.health_insurance .hpartner.marT24 {
    margin-top: 15%;
    margin-bottom: 2%;
    text-align: center
}
.health_insurance .hpartner img {
    width: 100%
}
.health_insurance .hpartner p {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding-top: 30px
}
.health_insurance .hpartner p.pad50T {
    padding-top: 50px
}
.health_insurance .hpartner span {
    width: 90%;
    color: #666;
    font-family: arial;
    display: block;
    font-size: 18px;
    text-align: left
}
.health_insurance .hpartner a {
    text-align: left;
    display: block;
    color: #A41C22;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 0
}
.health_insurance.traveller_landing .qk_qotes_block {
    min-height: 400px;
    background-color: rgba(238, 238, 226, .9);
    margin: 15px 0;
    position: relative;
    overflow: hidden
}
.health_insurance.chi .banner-txt h2,
.health_insurance.traveller_landing .banner-txt h2 {
    font-size: 35px;
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-family: arial;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #000
}
.health_insurance.traveller_landing .banner-txt {
    width: 100%;
    float: left;
    padding: 16% 0 0;
    text-align: center
}
.health_insurance.traveller_landing .banner-txt h2 {
    padding: 10px 0 0
}
.health_insurance.chi .banner-txt h2 {
    padding: 0
}
.health_insurance.chi .banner-txt p,
.health_insurance.traveller_landing .banner-txt p {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    padding: 0
}
.health_insurance.traveller_landing .banner-txt ul {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding: 0 0 0 15px
}
.health_insurance.traveller_landing .banner-txt ul li {
    list-style-type: disc;
    padding: 0 0 4px
}
.health_insurance.traveller_landing .banner_text_btn {
    padding: 37px 0 0
}
.health_insurance.traveller_landing .banner_text_btn a {
    display: inline-block;
    padding: 14px 0;
    font-size: 18px;
    color: #fff;
    background-color: #a41c22;
    text-transform: uppercase;
    width: 70%;
    margin-bottom: 15px;
    text-align: center
}
.health_insurance .trav_accordance {
    background-color: #EEEEE2
}
.health_insurance .hplan h2 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.health_insurance .hplan-info .hplanhead {
    position: relative;
    height: 60px
}
.health_insurance .hplan-info h3 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%
}
.health_insurance .hplan-info p {
    font-family: arial;
    font-size: 16px;
    color: #053c6d;
    padding: 10px 0 20px;
    min-height: 118px;
    overflow: hidden
}
.health_insurance .hplan-info a.knowmore {
    font-family: arial;
    font-size: 14px;
    color: #a41c22;
    border: 1px solid #a41c22;
    font-weight: 700;
    padding: 9px 20px;
    display: inline-block;
    margin: 0 10px 53px 0;
    transition: .3s
}
.health_insurance .hplan-info a.knowmore:hover {
    background: #a41c22;
    color: #fff;
    border: 1px solid #a41c22
}
.health_insurance .hplan-info a.buynow {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    background: #a41c22;
    font-weight: 700;
    padding: 10px 35px;
    display: inline-block;
    margin: 0 0 20px
}
.health_insurance .hplan-info img {
    width: 100%
}
.health_insurance .hpartner {
    width: 100%;
    background: #fff
}
.health_insurance .hpartner .insurance-partner {
    padding: 40px 0
}
.health_insurance .insurance-offering .member {
    padding: 20px
}
.health_insurance .rd_block .checkbx_block {
    padding-top: 15px;
    padding-left: 7%
}
.health_insurance .rd_block .checkbx_block .checkboxHold {
    overflow: visible;
    text-align: left
}
.health_insurance .rd_block .checkbx_block .checkboxHold label {
    height: 14px;
    float: none;
    width: 25px
}
.health_insurance .rd_block .checkbx_block .checkboxHold .off-checkbox {
    height: 18px;
    width: 18px;
    border: 1px solid #545454
}
.health_insurance .rd_block .checkbx_block .checkboxHold .terms {
    color: #97291E
}
.health_insurance .rd_block .checkbx_block .checkboxHold .on-checkbox {
    background: url(../images/checked1.png) center center no-repeat;
    cursor: pointer;
    height: 15px;
    left: 2px;
    top: 2px;
    width: 15px
}
.health_insurance .insurance-offering .owl-buttons {
    display: none
}
.health_insurance .hpartner .insurance-partner .owl-buttons {
    width: 100%;
    bottom: 45%
}
.health_insurance .hpartner .insurance-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 125px;
    background-image: url(../images/arrows-left.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.health_insurance .hpartner .insurance-partner .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 125px;
    background-image: url(../images/arrows-right.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.health_insurance .hpartner .insurance-partner .member {
    position: relative;
    text-align: center
}
.health_insurance .hpartner .insurance-partner .member .member-text {
    position: absolute;
    right: 15%;
    top: 37px;
    left: 27%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 46%;
    font-family: arial;
    font-size: 16px;
    color: #333
}
.health_insurance .mobilenum {
    float: none;
    width: 40%;
    display: inline-block;
    vertical-align: top
}
.health_insurance .emailad {
    float: none;
    width: 58%;
    display: inline-block;
    vertical-align: top
}
.health_insurance .rd_block.single-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.health_insurance .rd_block.single-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.health_insurance .rd_block.multi-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.health_insurance .rd_block.multi-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.health_insurance .rd_block .rd_single .travTitle {
    color: #a41c22
}
.health_insurance .hpartner h3 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0
}
.health_insurance .customer-speak {
    text-align: center
}
.health_insurance .customer-speak h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 24px
}
.health_insurance .section4 {
    background: #f68134;
    position: relative
}
.health_insurance .section4 img.air {
    position: absolute;
    bottom: 0;
    width: 100%
}
.health_insurance .customer-speak .member-container {
    width: 100%;
    padding: 0 40px 220px;
    z-index: 100
}
.health_insurance .customer-speak .member-container .member .member-text {
    text-align: left
}
.health_insurance .customer-speak .readts {
    font-family: arial;
    font-size: 18px;
    color: #a31c21;
    display: inline-block;
    padding: 20px 0 30px
}
.health_insurance .radioBtnHold .on-radio {
    background-color: #014A7F
}
.health_insurance .radioBtnHold .off-radio {
    border: 1px solid #9F9E9A
}
.health_insurance .insightsec {
    width: 100%;
    background: #063b6d;
    padding: 10px 0
}
.health_insurance .insights img {
    float: right;
    padding: 53px 55px 0 0
}
.health_insurance .insights h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0;
    text-align: center
}
.health_insurance .insights h3 {
    font-family: arial;
    font-size: 20px;
    color: #4d4d4f;
    padding: 30px 0 0
}
.health_insurance .insights p {
    font-family: arial;
    font-size: 16px;
    color: #838383;
    padding: 0 75px 0 0
}
.health_insurance .insights .article_rd {
    font-family: arial;
    font-size: 15px;
    color: #a41c22;
    padding: 15px 30px;
    margin: 47px 0 30px;
    display: inline-block;
    border: 1px solid #a41c22
}
.health_insurance .insights .article_rd:hover {
    background: #a41c22;
    color: #fff;
    transition: .3s
}
.health_insurance .queries h2 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
    text-align: center
}
.health_insurance .queries .questn {
    padding: 14px 0 0
}
.health_insurance .queries .questn div .qimg {
    float: left;
    width: 3%
}
.health_insurance .queries .questn div a {
    float: left;
    display: block
}
.health_insurance .queries .questn div li a {
    float: none;
    display: inline-block
}
.health_insurance .queries .ques {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    display: block;
    width: 97%;
    float: right;
    padding: 0 0 13px;
    margin: 0 0 10px
}
.health_insurance .queries .ques img {
    padding: 0 12px 0 0
}
.health_insurance .queries .ques span {
    font-size: 14px;
    font-weight: 400;
    display: block
}
.health_insurance .queries .ques span.rpicon {
    display: inline
}
.health_insurance .queries .faqs_rd {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    padding: 0;
    margin: 10px 0 30px;
    display: inline-block
}
.health_insurance .customer_review .ratings h2,
.health_insurance .customer_review .reviews h2 {
    font-size: 24px;
    color: #053c6d;
    font-family: arial
}
.health_insurance .customer_review {
    padding: 45px 0
}
.health_insurance .customer_review .reviews h2 {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase
}
.health_insurance .customer_review .ratings h2 img {
    position: relative;
    left: 10px;
    top: -3px
}
.health_insurance .customer_review .client_reviews img {
    position: relative;
    top: -2px
}
.health_insurance .customer_review .client_reviews span {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.health_insurance .customer_review .client_reviews .read {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    display: inline-block
}
.health_insurance .customer_review .client_reviews h3 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f
}
.health_insurance .customer_review .client_reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.health_insurance .customer_review .article_rd {
    font-family: arial;
    font-size: 20px;
    color: #a41c22;
    padding: 0;
    display: inline-block;
    margin-bottom: 35px
}
.health_insurance .quick_links {
    padding: 30px 0;
    background-color: #EEEEE2;
    position: relative
}
.health_insurance .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.health_insurance .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.health_insurance .quick_links ul li a:hover {
    color: #000
}
.health_insurance .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700
}
.health_insurance .quick_links .paddT {
    padding-top: 10px
}
.health_insurance .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.health_insurance .quick_links span a:hover {
    color: #000
}
.health_insurance .frights {
    float: right
}
.health_insurance .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.health_insurance .youtube-image {
    position: relative
}
.health_insurance .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.health_insurance .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.health_insurance .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 9%
}
.health_insurance .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.health_insurance .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.health_insurance .travel_guide {
    background: #e8e8e8;
    text-align: center
}
.health_insurance .travel_guide .mapsec h3 {
    font-family: arial;
    font-size: 25px;
    color: #a41c22;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.health_insurance .travel_guide .mapsec img.maps {
    padding: 20px 0
}
.health_insurance .insuoffer {
    width: 100%
}
.health_insurance .videos {
    background: #f2f0ea;
    width: 100%;
    padding: 0
}
.health_insurance .videos .travel_risks {
    position: relative
}
.health_insurance .videos .travel_risks .insights {
    background-image: url(../images/bgbk.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.health_insurance .videos .travel_risks .insights h2 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding: 0
}
.health_insurance .videos .travel_risks .insights h3 {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 5px 0
}
.health_insurance .videos .travel_risks .insights a {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: left;
    display: inline-block;
    padding: 0
}
.health_insurance .videos .travel_risks img {
    width: 100%
}
.health_insurance .videos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.health_insurance .videos .vdo p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left
}
.health_insurance .videos .vdo img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.health_insurance .insurance_cover {
    width: 100%;
    background: #f1a339;
    padding: 25px 0 50px
}
.health_insurance.chi .insurance_cover {
    width: 100%;
    background: #fff;
    padding: 25px 0 5px;
    position: relative
}
.health_insurance.chi .insurance_cover .ftbg {
    position: absolute;
    bottom: 0
}
.health_insurance .insurance_cover h2 {
    font-family: arial;
    color: #fff;
    font-size: 30px;
    text-transform: none;
    font-weight: 700;
    margin: 0;
    padding: 40px 0 0
}
.health_insurance .insurance_cover h3,
.health_insurance.chi .insurance_cover h3 {
    font-size: 20px;
    font-family: arial;
    font-weight: 700;
    margin: 0
}
.health_insurance .insurance_cover h3 {
    color: #fff;
    text-transform: uppercase;
    padding: 0
}
.health_insurance.chi .insurance_cover h3 {
    color: #053c6d;
    text-transform: none;
    padding: 24px 0 0
}
.health_insurance.chi .insurance_cover .imgs {
    text-align: center
}
.health_insurance .insurance_cover p {
    font-family: arial;
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 15px 0;
    width: 60%;
    line-height: 24px
}
.health_insurance.chi .insurance_cover p {
    width: 70%
}
.health_insurance .insurance_cover a {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    background: #a41c22;
    text-transform: capitalize;
    padding: 8px 10px
}
.health_insurance.chi .policy_coverage .h_coverage h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0 0 24px;
    text-align: center
}
.health_insurance.chi .policy_coverage {
    width: 100%;
    background: url(../images/policy_cvg.jpg) no-repeat #eee;
    padding: 60px 0 30px
}
.health_insurance.chi .policy_coverage h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 24px 0 0
}
.health_insurance.chi .policy_coverage a.cover_rd,
.health_insurance.chi .policy_coverage h3,
.health_insurance.chi .policy_coverage p,
.health_insurance.chi .policy_coverage ul li {
    font-size: 16px;
    font-family: arial
}
.health_insurance.chi .policy_coverage ul {
    list-style: disc;
    padding: 10px 0 0 16px;
    margin: 0
}
.health_insurance.chi .policy_coverage ul li {
    color: #333;
    padding: 10px 0 0
}
.health_insurance.chi .policy_coverage p {
    color: #333
}
.health_insurance.chi .policy_coverage p.condtn {
    padding: 0 0 0 16px
}
.health_insurance.chi .policy_coverage h3 {
    color: #333;
    font-weight: 700
}
.health_insurance.chi .policy_coverage a.cover_rd {
    color: #97291e;
    display: inline-block;
    padding: 0
}
.health_insurance.chi .policy_coverage .vs {
    padding: 0 0 0 16px
}
.health_insurance.chi .policy_coverage .vs ul li {
    padding: 3px 0 0
}
.health_insurance.chi .policy_coverage .vs h3 {
    margin-bottom: 0
}
.health_insurance.chi .chk_eligible {
    width: 100%;
    background: #fff;
    padding: 50px 0 45px
}
.health_insurance.chi .chk_eligible h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 0
}
.health_insurance.chi .chk_eligible ul {
    list-style: disc;
    padding: 10px 0 0 16px
}
.health_insurance.chi .chk_eligible ul li {
    font-family: arial;
    color: #333;
    font-size: 16px;
    margin: 0;
    padding: 10px 0 0
}
.health_insurance.chi .claim_process {
    width: 100%;
    background: #edece4;
    padding: 30px 0 50px
}
.health_insurance.chi .claim_process h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 25px 0 0;
    text-align: center;
    text-transform: uppercase
}
.health_insurance.chi .claim_process h3 {
    font-family: arial;
    color: #FFF;
    font-size: 22px;
    text-transform: none;
    padding: 10px 38px 10px 12px;
    margin-bottom: 0;
    background-color: #053c6d;
    border-bottom: 0
}
.health_insurance.chi .claim_process h3 span {
    text-transform: capitalize
}
.health_insurance .find_nw .fnd_nw h2,
.health_insurance .find_nw .search_sect .srhbox a,
.health_insurance.chi .claim_process .notes h2 {
    font-family: arial;
    text-transform: uppercase
}
.health_insurance.chi .claim_process .claims-offering {
    border-bottom: 1px solid #fff
}
.health_insurance.chi .claim_process .claims-offering .owl-buttons {
    display: none
}
.health_insurance.chi .claim_process .claims-offering .member .box_info {
    background: #DC6D18;
    padding: 8px 0;
    overflow: hidden
}
.health_insurance.chi .claim_process .claims-offering .member .box_info h4 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 20px;
    text-align: center
}
.health_insurance.chi .claim_process .claims-offering .member .box_info p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
    text-align: center;
    line-height: 1.2
}
.health_insurance.chi .claim_process .claims-offering .member ul li {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    padding: 6px 0;
    line-height: 20px;
    border-bottom: 1px solid #f4f4ef
}
.health_insurance.chi .claim_process .claims-offering .member ul li a {
    color: #97291e
}
.health_insurance.chi .claim_process .claims-offering .member ul li:last-child {
    border: none
}
.health_insurance.chi .claim_process .claims-offering .member {
    padding: 15px
}
.health_insurance.chi .claim_process .notes h2 {
    color: #333;
    font-size: 24px;
    text-align: left;
    margin: 0;
    padding: 35px 0 10px
}
.health_insurance.chi .claim_process .notes p {
    font-family: arial;
    color: #333;
    font-size: 16px;
    text-align: left;
    padding: 0;
    margin: 0
}
.health_insurance .hpartner p a img {
    width: auto
}
.health_insurance .hpartner p a {
    display: inline-block
}
.health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}
.health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid
}
.health_insurance.chi .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.health_insurance.chi .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 20px;
    padding: 0 110px 0 0
}
.health_insurance.chi .insightsec .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.health_insurance.chi .insightsec .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.health_insurance.chi .insightsec .md-tab-h {
    display: none!important
}
.health_insurance.chi .insightsec .md-tab-sel {
    display: block!important
}
.health_insurance .find_nw .fnd_nw h2 {
    color: #1b4674;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 40px 0 0
}
.health_insurance .find_nw .search_sect {
    margin: 25px 0 35px;
    padding: 6px 10px;
    box-shadow: 0 0 12px rgba(81, 81, 81, .42);
    background: #fff;
    border-radius: 10px
}
.health_insurance .find_nw .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px
}
.health_insurance .find_nw .search_sect .state {
    float: left;
    width: 30%;
    padding: 10px 10px 10px 0;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.health_insurance .find_nw .search_sect .city .sbHolder,
.health_insurance .find_nw .search_sect .hospital .sbHolder,
.health_insurance .find_nw .search_sect .state .sbHolder {
    background: #fff;
    border: none
}
.health_insurance .find_nw .search_sect .sbOptions a,
.health_insurance .find_nw .search_sect .sbSelector {
    text-align: left
}
.health_insurance .find_nw .search_sect .sbOptions {
    width: 100%;
    max-height: 300px!important;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    overflow-y: scroll
}
.health_insurance .find_nw .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.health_insurance .find_nw .search_sect .sbOptions a:hover {
    color: #333
}
.health_insurance .find_nw .search_sect .sbToggle {
    background: url(../images/motor_sprite1.png) no-repeat;
    top: 8px;
    background-position: -604px -92px;
    width: 29px;
    height: 16px;
}
.health_insurance .find_nw .sbSelector:link {
    font-family: arial;
    font-size: 16px;
    color: #666
}
.health_insurance .find_nw .search_sect .city,
.health_insurance .find_nw .search_sect .hospital {
    float: left;
    width: 25%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.health_insurance .find_nw .search_sect .srhbox {
    float: left;
    width: 20%;
    position: relative
}
.health_insurance .find_nw .search_sect .srhbox a {
    font-size: 18px;
    color: #fff;
    background: #97291e;
    display: inline-block;
    float: right;
    padding: 8px 23px;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 53px
}
.health_insurance .find_nw .search_sect .srhbox img {
    position: absolute;
    right: 0;
    top: 10px
}
.health_insurance .map_sect {
    width: 100%;
    background: #ddd
}
.health_insurance .map_sect .maps {
    width: 100%;
    height: 400px
}
.health_insurance .map_sect .col-lg-12 {
    background: 0 0;
    max-height: 500px;
    overflow: auto;
    padding: 0 50px
}
.health_insurance .table>tbody>tr>td {
    font-family: arial;
    font-size: 16px;
    color: #415f81;
    border-bottom: 1px solid #7a96ab;
    padding: 10px
}
.health_insurance .table>thead>tr>th {
    border-bottom: 5px solid #063b6d
}
.health_insurance .tblz01 tr th {
    background: 0 0
}
.health_insurance .table>thead>tr>th:first-child,
.health_insurance .table>thead>tr>th:nth-child(2) {
    width: 7%
}
.health_insurance .table>thead>tr>th:nth-child(2) {
    width: 13%
}
.health_insurance .blist th {
    font-family: arial;
    font-size: 18px;
    color: #063b6d;
    font-weight: 700;
    text-transform: capitalize
}
.complete_health_insurance .hpartner p {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    padding: 91px 0 0
}
.mg_items,
.travel_insurance {
    background: #fff
}
.other_landing_banner .tr_banner {
    height: auto
}
.travel_insurance.traveller_landing .tr_banner {
    position: relative
}
.travel_insurance.traveller_landing .travel_banner_content {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    height: 100%
}
.widget_block {
    position: absolute;
    top: 61%;
    width: 100%;
    margin: 0 auto;
    z-index: 2
}
.travel_insurance .tpartner.marT24 {
    margin-top: 15%;
    margin-bottom: 2%;
    text-align: center
}
.travel_insurance .tpartner p {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding: 15px 0 0;
    width: 100%
}
.travel_insurance .tpartner span {
    font-family: arial;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #666
}
.travel_insurance.traveller_landing .qk_qotes_block {
    min-height: 387px;
    background-color: rgba(238, 238, 226, .9);
    margin: 15px 0;
    position: relative;
    overflow: hidden
}
.travel_insurance.traveller_landing .banner-txt {
    width: 100%;
    float: left;
    padding: 13% 0 0 1%
}
.travel_insurance.traveller_landing .banner-txt h2 {
    font-family: arial;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 1px 1px 2px #000
}
.travel_insurance.traveller_landing .banner-txt p {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px 2px #000
}
.travel_insurance.traveller_landing .banner-txt ul {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding: 0 0 0 15px
}
.travel_insurance.traveller_landing .banner-txt ul li {
    list-style-type: disc;
    padding: 0 0 4px
}
.travel_insurance .tpartner .marT24 {
    margin-top: 24%
}
.travel_insurance.traveller_landing .banner_text_btn {
    padding: 37px 0 0
}
.travel_insurance .calendarBox .date,
.travel_insurance .rd_block .calendarBox .datePick,
.travel_insurance .sbHolder,
.travel_insurance .student-trip_getquote .RG_gray_box,
.travel_insurance .trav_accordance {
    background: #EEEEE2
}
.travel_insurance .radioBtnHold .on-radio {
    background-color: #014A7F
}
.travel_insurance .radioBtnHold .off-radio {
    border: 1px solid #9F9E9A
}
.travel_insurance.traveller_landing .banner_text_btn a {
    display: inline-block;
    padding: 14px 0;
    font-size: 18px;
    color: #fff;
    background-color: #a41c22;
    text-transform: uppercase;
    width: 70%;
    margin-bottom: 15px;
    text-align: center
}
.rd_block .text h4,
.rd_block .text h5 {
    margin: 0;
    font-family: arial
}
.rd_block {
    position: absolute;
    width: 100%;
    left: 0;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    height: 100%
}
.rd_block.left-sides1 {
    left: -100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease
}
.rd_block.current {
    left: 0
}
.rd_block.right-sides1 {
    left: 100%
}
.modal-body .rd_block .rd_single {
    padding-top: 35px;
    width: 32%;
    display: inline-block
}
.rd_block .rd_single {
    padding-top: 0;
    width: 32%;
    display: inline-block
}
.twowheeler_insurance .rd_block .rd_single {
    width: 32%
}
.rd_block .text {
    text-align: center
}
.rd_block .text h4 {
    font-weight: 700;
    font-size: 22px;
    color: #243f76;
    padding-top: 30px
}
.rd_block .text h5 {
    font-style: italic;
    font-size: 18px;
    color: #606163;
    padding: 15px 0
}
.rd_block .text .text_image {
    padding: 10px 0
}
.multi-trip_accord.rd_block .text .text_image,
.single-trip_accord.rd_block .text .text_image {
    padding: 0
}
.rd_block.multi-trip_accord .accordion_container,
.rd_block.single-trip_accord .accordion_container {
    padding: 0 10px;
    overflow: auto;
    width: 60%;
    margin: 0 auto
}
.rd_block.single-trip_accord .accordion_container {
    height: 174px
}
.rd_block.multi-trip_accord .accordion_container {
    max-height: 120px
}
.rd_block.single-trip_accord .senioeCitizen .dateLabel {
    width: 25%;
    font-size: 16px;
    padding-top: 3px
}
.rd_block.single-trip_accord .senioeCitizen .removebtnlabel {
    width: 24%
}
.rd_block.single-trip_accord .senioeCitizen .date {
    width: 47%
}
.rd_block.single-trip_accord .senioeCitizen .date input[type=text] {
    margin-left: 5px;
    margin-right: 5px;
    background-image: none;
    font-size: 14px;
    width: 100%;
    letter-spacing: 5px
}
.rd_block.single-trip_destination .travelWorld {
    padding: 25px 50px 0
}
.rd_block.single-trip_destination .travelWorld .radioBtnHold,
.rd_block.single-trip_destination .travelWorld .radioBtnHold a.ttip {
    font-size: 14px;
    color: #666
}
.rd_block.single-trip_destination .mapspopup_icn {
    background: url(../images/travel_sprite1.png) no-repeat;
    background-position: -75px -290px;
    width: 29px;
    height: 27px;
}
.rd_block.multi-trip_from_to .calender_block,
.rd_block.single-trip_from_to .calender_block {
    width: 55%;
    display: inline-block;
    padding: 10px 0
}
.rd_block.multi-trip_from_to .calender_from_icon,
.rd_block.single-trip_from_to .calender_from_icon {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-top: 50px
}
.rd_block.multi-trip_from_to .calendarBox,
.rd_block.single-trip_from_to .calendarBox {
    margin: 6px 20px
}
.rd_block .calendarBox .CB_cols .labels {
    font-size: 16px;
    color: #243f76;
    margin-bottom: 0;
    text-transform: none
}
.rd_block .calendarBox .datePick {
    font-size: 17px;
    width: 100%
}
.rd_block.multi-trip_from_to .checkbx_block,
.rd_block.single-trip_from_to .checkbx_block,
.rd_block.student-trip_accord .checkbx_block {
    padding: 10px 10% 0
}
.rd_block.student-trip_accord .checkbx_block {
    padding-top: 0
}
.rd_block.student-trip_accord .checkbx_block .checkboxHold label {
    height: 30px
}
.rd_block.multi-trip_from_to .checkboxHold,
.rd_block.single-trip_from_to .checkboxHold,
.rd_block.student-trip_accord .checkboxHold {
    margin-bottom: 0
}
.rd_block.single-trip_destination .travelWorld .radioBtnHold .off-radio {
    border: 2px solid #B8B8B8;
    height: 23px;
    width: 23px
}
.rd_block.single-trip_destination .travelWorld .radioBtnHold .on-radio {
    height: 13px;
    width: 13px;
    left: 5px;
    top: 5px
}
.rd_block.multi-trip_getquote .RG_gray_box,
.rd_block.single-trip_getquote .RG_gray_box {
    background-color: #EEEEE2;
    padding: 28px 18%
}
.rd_block.single-trip_destination .text .text_image {
    padding: 50px 0 20px
}
.rd_block.single-trip_destination .text .text_image h5 {
    width: 33%
}
.rd_block.student-trip_accord .calendarBox {
    margin: 0 25px
}
.rd_block.student-trip_accord .calendarBox .CB_cols {
    padding-bottom: 15px
}
.rd_block.student-trip_accord .calendarBox .CB_cols .labels {
    width: 45%;
    display: inline-block;
    float: left;
    padding: 10px 0
}
.rd_block.student-trip_accord .calendarBox .basic_dd,
.rd_block.student-trip_accord .calendarBox .date {
    width: 30%;
    float: right;
    margin-right: 18%
}
.rd_block .text .text_image p {
    width: 18%;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.rd_block .text .text_image h5 {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}
.rd_block .rd_single .thumbImg {
    text-align: center
}
.rd_block .rd_single .thumbImg img {
    width: auto
}
.rd_block .rd_single .travTitle {
    text-align: center;
    color: #a41c22;
    font-size: 16px;
    font-weight: 700
}
.rd_block .rd_single .radioBtnHold .off-radio {
    background-color: #F4F4F4
}
.rd_block .prc_btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    position: absolute;
    bottom: 0;
    left: 0
}
.rd_block .prc_btn input[type=button] {
    background-color: #a41c22;
    padding: 3px 7px;
    text-transform: uppercase;
    font-family: arial;
    font-size: 16px;
    color: #fff
}
.rd_block.comp_health_accord .multidd.quoterows {
    padding-top: 10px
}
.rd_block.comp_health_accord .multidd.quoterows .checkboxHold,
.rd_block.health_care_accord .multidd.quoterows .checkboxHold {
    width: 100%
}
.travel_insurance .tplan h2 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0
}
.travel_insurance .tplan-info .tplanhead {
    position: relative;
    height: 60px
}
.mg_blocks .tplan-info .tplanhead.extra,
.travel_insurance .tplan-info .tplanhead.extra {
    height: 260px
}
.travel_insurance .tplan-info h3 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    position: absolute;
    bottom: 0
}
.travel_insurance .tplan-info p {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding: 10px 0 20px;
    min-height: 122px;
    overflow: hidden
}
.mg_blocks .tplan-info a.knowmore,
.travel_insurance .tplan-info a.knowmore {
    font-family: arial;
    font-size: 14px;
    color: #a41c22;
    border: 1px solid #a41c22;
    font-weight: 700;
    padding: 9px 20px;
    display: inline-block;
    margin: 0 10px 53px 0;
    transition: .3s
}
.mg_blocks .tplan-info a.knowmore:hover,
.travel_insurance .tplan-info a.knowmore:hover {
    background: #a41c22;
    color: #fff;
    border: 1px solid #fff
}
.mg_blocks .tplan-info a.buynow,
.travel_insurance .tplan-info a.buynow {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    background: #a41c22;
    font-weight: 700;
    padding: 10px 35px;
    display: inline-block;
    margin: 0 0 20px
}
.mg_blocks .tplan-info img,
.travel_insurance .tplan-info img {
    width: 100%
}
.travel_insurance .tpartner {
    width: 100%;
    background: #fff
}
.travel_insurance .tpartner .insurance-partner {
    padding: 40px 0
}
.travel_insurance .insurance-offering .member {
    padding: 0 20px
}
.travel_insurance .insuoffer {
    width: 100%;
    padding: 45px 0 0
}
.travel_insurance .mobilenum {
    float: none;
    width: 40%;
    display: inline-block;
    vertical-align: top
}
.travel_insurance .emailad {
    float: none;
    width: 58%;
    display: inline-block;
    vertical-align: top
}
.travel_insurance .rd_block.single-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.travel_insurance .rd_block.single-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.travel_insurance .rd_block.multi-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.travel_insurance .rd_block.multi-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.travel_insurance .travelWorld .radioBtnHold {
    width: 25%
}
.travel_insurance .insurance-offering .owl-buttons {
    display: none
}
.travel_insurance .tpartner .insurance-partner .owl-buttons {
    width: 100%;
    bottom: 45%
}
.travel_insurance .tpartner .insurance-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 125px;
    background-image: url(../images/arrows-left1.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.travel_insurance .tpartner .insurance-partner .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 125px;
    background-image: url(../images/arrows-right1.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.rotator .member,
.travel_insurance .rotator .member {
    position: relative;
    text-align: center
}
.rotator h2,
.travel_insurance .rotator h2 {
    color: #fff;
    text-align: center;
    margin: 0
}
.travel_insurance .rotator {
    width: 100%;
    background: #053c6d;
    padding: 50px 0
}
.rotator .member .member-text p,
.travel_insurance .rotator .member .member-text p {
    font-family: arial;
    font-size: 22px;
    color: #20507c;
    font-weight: 400;
    text-align: center;
    padding: 0;
    text-transform: none
}
.rotator .member .front .member-text p,
.travel_insurance .rotator .member .front .member-text p {
    font-size: 18px
}
.travel_insurance .rd_block .checkbx_block {
    padding-top: 6px;
    padding-left: 7%
}
.travel_insurance .rd_block .checkbx_block .checkboxHold {
    overflow: visible;
    text-align: left
}
.travel_insurance .rd_block .checkbx_block .checkboxHold label {
    height: 14px;
    float: none;
    width: 25px
}
.travel_insurance .rd_block .checkbx_block .checkboxHold .off-checkbox {
    height: 18px;
    width: 18px
}
.travel_insurance .rd_block .checkbx_block .checkboxHold .terms {
    color: #97291E
}
.travel_insurance .rd_block .checkbx_block .checkboxHold .on-checkbox {
    background: url(../images/checked1.png) center center no-repeat;
    cursor: pointer;
    height: 15px;
    left: 2px;
    top: 2px;
    width: 15px
}
.travel_insurance .tpartner .insurance-partner .member .member-text {
    font-family: arial;
    font-size: 16px;
    color: #333
}
.travel_insurance .customer-speak .readts {
    font-family: arial;
    font-size: 18px;
    color: #a31c21;
    display: inline-block;
    padding: 20px 0 30px
}
.travel_insurance .tpartner h3 {
    font-family: arial;
    font-size: 24px;
    color: #053C6D;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0
}
.travel_insurance .customer-speak h3,
.travel_insurance .insights h2 {
    color: #fff;
    font-weight: 700;
    font-family: arial;
    text-transform: uppercase
}
.travel_insurance .customer-speak {
    text-align: center
}
.travel_insurance .customer-speak .member-container .member .member-text {
    text-align: left
}
.travel_insurance .customer-speak h3 {
    font-size: 24px;
    text-align: center;
    margin: 0;
    padding: 0 0 24px
}
.travel_insurance .section4 {
    background-image: url(../images/cspeakbg.png);
    background-repeat: no-repeat;
    position: relative
}
.travel_insurance .section4 img.air {
    position: absolute;
    bottom: 0;
    width: 100%
}
.travel_insurance .customer-speak .member-container {
    width: 100%;
    padding: 0 40px 220px;
    z-index: 100
}
.travel_insurance .insightsec {
    width: 100%;
    background: #063b6d;
    padding: 10px 0
}
.travel_insurance .insights img {
    float: right;
    padding: 53px 55px 0 0
}
.travel_insurance .insights h2 {
    font-size: 25px;
    padding: 20px 0 0;
    text-align: center
}
.travel_insurance .insights h3 {
    font-family: arial;
    font-size: 20px;
    color: #4d4d4f;
    padding: 30px 0 0
}
.travel_insurance .insights p {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    padding: 5px 0
}
.travel_insurance .insights .article_rd {
    font-family: arial;
    font-size: 15px;
    color: #a41c22;
    border: 1px solid #a41c22;
    padding: 15px 30px;
    margin: 47px 0 30px;
    display: inline-block
}
.travel_insurance .insights .article_rd:hover {
    background: #a41c22;
    color: #fff;
    transition: .3s
}
.travel_insurance .queries h2 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
    text-align: center
}
.travel_insurance .queries .questn {
    padding: 14px 0 0
}
.travel_insurance .queries .questn div .qimg {
    float: left;
    width: 3%
}
.travel_insurance .queries .questn div a {
    float: left;
    width: 97%
}
.travel_insurance .queries .ques {
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    display: block;
    width: 97%;
    padding: 0;
    margin: 0;
    float: right
}
.travel_insurance .queries .ques span {
    font-size: 14px;
    font-weight: 400;
    display: block
}
.travel_insurance .queries .ques img {
    padding: 0 12px 0 0
}
.travel_insurance .queries .faqs_rd {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    padding: 0;
    display: inline-block;
    margin: 10px 0 25px
}
.travel_insurance .customer_review .ratings h2,
.travel_insurance .customer_review .reviews h1,
.travel_insurance .customer_review .reviews h2 {
    font-size: 24px;
    color: #053c6d;
    font-family: arial
}
.travel_insurance .customer_review {
    padding: 45px 30px
}
.travel_insurance .customer_review .reviews h1,
.travel_insurance .customer_review .reviews h2 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
.travel_insurance .customer_review .ratings h2 img {
    position: relative;
    left: 10px;
    top: -3px
}
.travel_insurance .customer_review .client_reviews img {
    position: relative;
    top: -2px
}
.travel_insurance .customer_review .client_reviews span {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.travel_insurance .customer_review .client_reviews .read {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    display: inline-block
}
.travel_insurance .customer_review .client_reviews h3 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f
}
.travel_insurance .customer_review .client_reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.travel_insurance .customer_review .article_rd {
    font-family: arial;
    font-size: 20px;
    color: #a41c22;
    padding: 0;
    display: inline-block;
    margin-bottom: 20px
}
.travel_insurance .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.travel_insurance .youtube-image {
    position: relative
}
.travel_insurance .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.travel_insurance .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.travel_insurance .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 9%
}
.travel_insurance .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.travel_insurance .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.travel_insurance .travel_guide {
    background: #e8e8e8;
    text-align: center
}
.travel_insurance .travel_guide .mapsec h3 {
    font-family: arial;
    font-size: 25px;
    color: #a41c22;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.travel_insurance .travel_guide .mapsec img.maps {
    padding: 20px 0
}
.car_insurance .quick_links,
.home_insurance .quick_links,
.travel_insurance .quick_links,
.twowheeler_insurance .quick_links {
    padding: 30px 0;
    background-color: #EEEEE2;
    position: relative
}
.car_insurance .quick_links ul,
.home_insurance .quick_links ul,
.travel_insurance .quick_links ul,
.twowheeler_insurance .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.car_insurance .quick_links ul li a,
.home_insurance .quick_links ul li a,
.travel_insurance .quick_links ul li a,
.twowheeler_insurance .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.car_insurance .quick_links ul li a:hover,
.home_insurance .quick_links ul li a:hover,
.travel_insurance .quick_links ul li a:hover,
.twowheeler_insurance .quick_links ul li a:hover {
    color: #000
}
.car_insurance .quick_links h3,
.home_insurance .quick_links h3,
.travel_insurance .quick_links h3,
.twowheeler_insurance .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}
.travel_insurance .quick_links .paddT {
    padding-top: 10px
}
.travel_insurance .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.travel_insurance .quick_links span a:hover {
    color: #000
}
.travel_insurance .frights {
    float: right
}
.travel_insurance .f_trip {
    background: #f1efea;
    width: 100%;
    padding: 50px 0
}
.travel_insurance .f_trip .protect_trip a,
.travel_insurance .f_trip .protect_trip1 a {
    background: #a41c22;
    display: inline-block;
    text-transform: uppercase;
    font-family: arial
}
.travel_insurance .f_trip .ftrip_left .fimg {
    width: 100%
}
.travel_insurance .f_trip .timg {
    position: relative;
    left: 29%;
    top: -48px
}
.travel_insurance .f_trip .protect_trip {
    position: relative;
    top: -20px
}
.travel_insurance .f_trip .protect_trip1 {
    padding: 0 0 0 25px
}
.travel_insurance .f_trip .protect_trip h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 0
}
.travel_insurance .f_trip .protect_trip h3 {
    font-family: arial;
    color: #333;
    font-size: 20px;
    margin: 0
}
.travel_insurance .f_trip .protect_trip a {
    color: #fff;
    font-size: 18px;
    margin: 15px 0 0;
    padding: 8px 10px
}
.travel_insurance .f_trip .protect_trip1 h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
    width: 65%
}
.travel_insurance .f_trip .protect_trip1 h3 {
    font-family: arial;
    color: #333;
    font-size: 20px;
    margin: 0;
    padding: 0 40px 0 0
}
.travel_insurance .f_trip .protect_trip1 a {
    color: #fff;
    font-size: 18px;
    margin: 15px 0 0;
    padding: 8px 10px
}
.travel_insurance .single_trip {
    background: #fff;
    width: 100%;
    padding: 5px 0
}
.travel_insurance.s_trip .single_trip .ftrip_left .fimg {
    width: auto
}
.travel_insurance.s_trip .single_trip .str {
    padding-top: 16%
}
.travel_insurance .single_trip .protect_trip {
    padding: 0 50px 0 0
}
.travel_insurance .single_trip .protect_trip1 {
    padding: 0 0 0 25px
}
.travel_insurance .single_trip .protect_trip h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    margin: 0;
    padding: 5px 0
}
.travel_insurance .single_trip .protect_trip h3 {
    font-family: arial;
    color: #333;
    font-size: 20px;
    margin: 0
}
.travel_insurance .single_trip .protect_trip a,
.travel_insurance .single_trip .protect_trip1 a {
    font-family: arial;
    color: #fff;
    background: #a41c22;
    display: inline-block
}
.travel_insurance .single_trip .protect_trip a {
    font-size: 18px;
    text-transform: none;
    margin: 15px 0 30px;
    padding: 8px 10px
}
.travel_insurance .single_trip .protect_trip1 h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
    width: 65%
}
.travel_insurance .single_trip .protect_trip1 h3 {
    font-family: arial;
    color: #333;
    font-size: 20px;
    margin: 0;
    padding: 0 40px 0 0
}
.travel_insurance .single_trip .protect_trip1 a {
    font-size: 18px;
    text-transform: uppercase;
    margin: 15px 0 0;
    padding: 8px 10px
}
.travel_insurance .videos .travel_risks .insights a,
.travel_insurance .videos .travel_risks .insights h2,
.travel_insurance .videos .travel_risks .insights h3,
.travel_insurance.s_trip .videos .travel_risks .insights a,
.travel_insurance.s_trip .videos .travel_risks .insights h2,
.travel_insurance.s_trip .videos .travel_risks .insights h3 {
    margin: 0;
    text-align: left;
    color: #fff;
    font-family: arial
}
.travel_insurance .videos {
    background: #fff;
    width: 100%;
    padding: 0
}
.travel_insurance .videos .travel_risks .insights {
    background: #a3a3a3;
    width: 100%;
    padding: 12px
}
.travel_insurance .videos .travel_risks .insights h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0
}
.travel_insurance .videos .travel_risks .insights h3 {
    font-size: 18px;
    padding: 5px 0
}
.travel_insurance .videos .travel_risks .insights a {
    font-size: 16px;
    display: inline-block;
    padding: 0
}
.travel_insurance .videos .travel_risks img {
    width: 100%
}
.travel_insurance.s_trip .videos {
    background: #fff;
    width: 100%;
    padding: 0
}
.travel_insurance.s_trip .videos .travel_risks {
    position: relative
}
.travel_insurance.s_trip .videos .travel_risks .insights {
    background: url(../images/bgsd.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.travel_insurance.s_trip .videos .travel_risks .insights h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0
}
.travel_insurance.s_trip .videos .travel_risks .insights h3 {
    font-size: 18px;
    padding: 5px 0
}
.travel_insurance.s_trip .videos .travel_risks .insights a {
    font-size: 16px;
    display: inline-block;
    padding: 0
}
.travel_insurance.s_trip .videos .travel_risks img {
    width: 100%;
    height: 425px
}
.travel_insurance .videos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.videos .vdo>img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}
.travel_insurance .videos .vdo p,
.videos .vdo p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left;
    position: absolute;
    top: 0;
    background: rgba(82, 82, 82, .82);
    width: 100%
}
.travel_insurance .videos .vdo a img,
.videos .vdo a img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.travel_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}
.travel_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid
}
.travel_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.travel_insurance .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 20px;
    padding: 0 110px 0 0
}
.travel_insurance .insightsec .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.travel_insurance .insightsec .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.travel_insurance .insightsec .md-tab-h {
    display: none!important
}
.travel_insurance .insightsec .md-tab-sel {
    display: block!important
}
.travel_insurance .claim_process {
    padding: 60px 0
}
.travel_insurance .claim_process p {
    font-family: arial;
    color: #333;
    font-size: 16px;
    margin: 0;
    padding: 0
}
.travel_insurance .map_sect {
    width: 100%;
    background: #f3f0eb
}
.travel_insurance .map_sect .tblz01,
.travel_insurance .tblz01 tr th {
    background: 0 0
}
.travel_insurance .table>tbody>tr>td {
    font-family: arial;
    font-size: 16px;
    color: #415f81;
    border-bottom: 1px solid #7a96ab;
    padding: 10px
}
.travel_insurance .table>thead>tr>th {
    border-bottom: 5px solid #063b6d
}
.travel_insurance .blist th {
    font-family: arial;
    font-size: 18px;
    color: #063b6d;
    font-weight: 700;
    text-transform: capitalize
}
.modal-dialog {
    width: 60%;
    margin: 5% auto
}
.modal-dialog.model-sm {
    width: 300px
}
.post-login .dispacted.modal-dialog {
    width: 80%
}
.modal-backdrop {
    z-index: 0
}
.modal .modal-body {
    padding: 10px 15px
}
.modal .treg .RG_gray_box {
    background: #fff;
    float: none;
    margin: 0
}
.homeWg .treg .RG_gray_box {
    background: 0 0
}
.modal .treg .RG_gray_box .RG_dateicn {
    background: url(../images/calendar.gif) center center no-repeat;
    vertical-align: middle;
    display: inline-block;
    width: 45px;
    height: 53px
}
.modal .treg .cbutton {
    text-align: center
}
.modal .treg .tfgemail,
.modal .treg .tfgpass {
    color: #fff;
    font-size: 18px;
    background: #aa3439;
    padding: 9px 15px;
    display: inline-block;
    margin: 10px 0 25px
}
.modal .treg .tmsg {
    font-family: arial;
    font-size: 12px;
    color: #333
}
.modal .treg .semail h2 {
    font-family: arial;
    font-size: 16px;
    color: #333;
    font-weight: 700
}
.modal .treg .semail p {
    font-family: arial;
    font-size: 16px;
    color: #757474;
    padding: 7px 0 0
}
.modal .treg .semail .fglink,
.registeredinner .fgemail,
.registeredinner .fgpass {
    color: #aa3439
}
.modal .treg .semail .inputradiobox {
    padding: 8px 0 6px;
    border-bottom: 1px solid #E1DDDD
}
.modal .treg .semail .inputradiobox .radioBtnHold .on-radio {
    background: #014a7f
}
.registeredinner .basic_dd .sbHolder {
    background: 0 0
}
.registeredinner .basic_dd .sbSelector {
    text-align: left
}
.twowheeler_insurance {
    background: #fff
}
.twowheeler_insurance.traveller_landing .tr_banner {
    position: relative
}
.twowheeler_insurance.traveller_landing .travel_banner_content {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    height: 100%
}
.twowheeler_insurance.traveller_landing .qk_qotes_block {
    min-height: 400px;
    background-color: rgba(238, 238, 226, .9);
    margin: 47px 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.FAQs .search_sect,
.home_insurance.traveller_landing .qk_qotes_block {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.twowheeler_insurance.traveller_landing .banner-txt {
    width: 100%;
    float: left;
    padding: 7% 0 0 1%
}
.twowheeler_insurance.traveller_landing .banner-txt h2 {
    font-family: arial;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10% 0 0;
    margin: 0;
    text-shadow: 1px 1px 2px #000
}
.twowheeler_insurance.traveller_landing .banner-txt p {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0;
    text-shadow: 1px 1px 2px #000
}
.twowheeler_insurance.traveller_landing .banner-txt ul {
    font-family: arial;
    font-size: 17px;
    color: #333;
    padding: 0 0 0 45%
}
.twowheeler_insurance.traveller_landing .banner-txt ul li {
    list-style-type: none;
    padding: 0 0 11px
}
.twowheeler_insurance.traveller_landing .banner_text_btn {
    padding: 37px 0 0
}
.twowheeler_insurance.traveller_landing .banner_text_btn a {
    display: inline-block;
    padding: 14px 0;
    font-size: 18px;
    color: #fff;
    background-color: #a41c22;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 70%;
    text-align: center
}
.twowheeler_insurance .rd_block .rd_single .travTitle {
    height: 23px;
    margin: 15px 0;
    position: relative;
    color: #982a1d
}
.twowheeler_insurance .rd_block .rd_single .travTitle .traves {
    position: absolute;
    top: 0;
    width: 100%
}
.twowheeler_insurance .rd_block .text .text_image h5.carblock {
    width: 72%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.twowheeler_insurance .rd_block .calign {
    padding: 0 0 0 47px
}
.twowheeler_insurance .rd_block .calign .inputradiobox {
    float: left;
    width: 50%;
    padding: 7px 0
}
.twowheeler_insurance .rd_block .calign .inputradiobox span.veh {
    font-family: arial;
    font-size: 14px;
    color: #afafaf
}
.twowheeler_insurance .rd_block .calign .inputradiobox .radioBtnHold .off-radio {
    background: #d0d0d0;
    border: none
}
.twowheeler_insurance .rd_block .calign .cvf {
    width: 100%
}
.twowheeler_insurance .rd_block .calign .cvf .radioBtnHold {
    padding: 0 0 20px 65px
}
.twowheeler_insurance .rd_block .regnum {
    text-align: center
}
.twowheeler_insurance .rd_block .regnum .RG_gray_box {
    background: 0 0;
    float: none;
    margin: 0;
    padding: 0 0 0 30%;
    font-size: 14px
}
.twowheeler_insurance .rd_block .regnum .RG_gray_box .RG_input {
    width: 58%
}
.twowheeler_insurance .rd_block .regnum .RG_gray_box>.form-group input {
    height: 30px;
    text-align: center;
    padding-bottom: 2px;
    border-bottom: 1px solid #000
}
.tw_expired_policy .sbHolder {
    background-color: transparent;
    border-bottom: 1px solid #000
}
.twowheeler_insurance .rd_block .regnum h3 {
    font-family: arial;
    font-size: 18px;
    color: #243f76;
    font-style: italic;
    padding: 10px 0 0
}
.twowheeler_insurance .rd_block .checkbx_block {
    padding-top: 43px;
    padding-left: 7%
}
.twowheeler_insurance .rd_block .checkbx_block .checkboxHold {
    overflow: visible
}
.twowheeler_insurance .rd_block .checkbx_block .checkboxHold .terms {
    color: #97291e
}
.twowheeler_insurance .rd_block .checkbx_block .checkboxHold label {
    height: 14px;
    float: none;
    width: 25px
}
.twowheeler_insurance .rd_block .checkbx_block .checkboxHold .off-checkbox {
    height: 18px;
    width: 18px
}
.twowheeler_insurance .rd_block .checkbx_block .checkboxHold .on-checkbox {
    background: url(../images/checked1.png) center center no-repeat;
    cursor: pointer;
    height: 15px;
    left: 2px;
    top: 2px;
    width: 15px
}
.twowheeler_insurance .mobilenum {
    float: none;
    width: 40%;
    display: inline-block;
    vertical-align: top
}
.twowheeler_insurance .emailad {
    float: none;
    width: 58%;
    display: inline-block;
    vertical-align: top
}
.twowheeler_insurance .rd_block.single-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.twowheeler_insurance .rd_block.single-trip_getquote .emailad .RG_gray_box {
    padding: 28px 11% 11% 2%;
    margin-bottom: 0
}
.twowheeler_insurance .rd_block.multi-trip_getquote .emailad .RG_gray_box,
.twowheeler_insurance .rd_block.multi-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.twowheeler_insurance .cplan h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.twowheeler_insurance .cplan-info .cplanhead {
    position: relative;
    height: 60px
}
.twowheeler_insurance .cplan-info h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    position: absolute;
    bottom: 0
}
.twowheeler_insurance .cplan-info p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    padding: 10px 0 20px
}
.twowheeler_insurance .cplan-info a.knowmore {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
    padding: 9px 20px;
    display: inline-block;
    margin: 0 10px 53px 0;
    transition: .3s
}
.twowheeler_insurance .cplan-info a.knowmore:hover {
    background: #fff;
    color: #a41c22;
    border: 1px solid #fff
}
.twowheeler_insurance .cplan-info a.buynow {
    font-family: arial;
    font-size: 14px;
    color: #a41c22;
    background: #fff;
    font-weight: 700;
    padding: 10px 35px;
    display: inline-block;
    margin: 0 0 20px
}
.twowheeler_insurance .cplan-info img {
    width: 100%
}
.twowheeler_insurance .cpartner {
    width: 100%;
    background: #fff
}
.twowheeler_insurance .cpartner.marT24 {
    margin: 16% 0 2%
}
.twowheeler_insurance .cpartner p {
    font-family: arial;
    font-size: 24px;
    color: #053C6D;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding: 70px 0 0;
    margin: 0;
    width: 70%
}
.twowheeler_insurance .cpartner span {
    font-family: arial;
    display: inline-block;
    color: #666;
    font-size: 18px;
    width: 90%
}
.twowheeler_insurance .cpartner .insurance-partner {
    padding: 40px 0
}
.twowheeler_insurance .insurance-offering .member {
    padding: 20px
}
.twowheeler_insurance .insurance-offering .owl-buttons {
    display: none
}
.twowheeler_insurance .cpartner .insurance-partner .owl-buttons {
    width: 100%;
    bottom: 45%
}
.twowheeler_insurance .cpartner .insurance-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 125px;
    background-image: url(../images/arrows-left.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.twowheeler_insurance .cpartner .insurance-partner .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 125px;
    background-image: url(../images/arrows-right.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.twowheeler_insurance .cpartner .insurance-partner .member {
    position: relative;
    text-align: center
}
.twowheeler_insurance .cpartner .insurance-partner .member .member-text {
    position: absolute;
    right: 15%;
    top: 28px;
    left: 27%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 46%;
    font-family: arial;
    font-size: 16px;
    color: #333
}
.twowheeler_insurance .radioBtnHold .off-radio {
    border: 1px solid #9f9e9a
}
.twowheeler_insurance .radioBtnHold .on-radio {
    background-color: #014a7f
}
.twowheeler_insurance .cpartner h3 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0
}
.twowheeler_insurance .customer-speak {
    text-align: center
}
.twowheeler_insurance .customer-speak h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700
}
.twowheeler_insurance .section4 {
    background: #f68134;
    position: relative
}
.twowheeler_insurance .section4 img.air {
    position: absolute;
    bottom: 0;
    width: 100%
}
.twowheeler_insurance .customer-speak .member-container {
    width: 100%;
    padding: 0 40px 220px;
    z-index: 100
}
.twowheeler_insurance .customer-speak .member-container .member .member-text {
    text-align: left
}
.twowheeler_insurance .customer-speak .readts {
    font-family: arial;
    font-size: 18px;
    color: #a31c21;
    display: inline-block;
    padding: 20px 0 30px
}
.twowheeler_insurance .insightsec {
    width: 100%;
    background: #063b6d;
    padding: 10px 0
}
.twowheeler_insurance .insuoffer {
    width: 100%;
    background: #063b6d
}
.twowheeler_insurance .insights img {
    float: right;
    padding: 53px 55px 0 0
}
.twowheeler_insurance .insights h2 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.twowheeler_insurance .insights h3 {
    font-family: arial;
    font-size: 20px;
    color: #4d4d4f;
    padding: 30px 0 0
}
.twowheeler_insurance .insights p {
    font-family: arial;
    font-size: 16px;
    color: #838383;
    padding: 0 75px 0 0
}
.twowheeler_insurance .insights .article_rd {
    font-family: arial;
    font-size: 15px;
    color: #A41C22;
    padding: 15px 30px;
    margin: 47px 0 30px;
    display: inline-block;
    border: 1px solid #A41C22
}
.twowheeler_insurance .insights .article_rd:hover {
    background: #A41C22;
    color: #fff
}
.twowheeler_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}
.twowheeler_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid
}
.twowheeler_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.twowheeler_insurance .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 20px;
    padding: 0 110px 0 0
}
.twowheeler_insurance .insightsec .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.twowheeler_insurance .insightsec .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.twowheeler_insurance .insightsec .md-tab-h {
    display: none!important
}
.twowheeler_insurance .insightsec .md-tab-sel {
    display: block!important
}
.twowheeler_insurance .customer_review {
    padding: 35px 0
}
.twowheeler_insurance .customer_review .reviews h2 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-transform: uppercase
}
.twowheeler_insurance .customer_review .ratings h2 {
    font-family: arial;
    font-size: 24px;
    color: #053c6d
}
.twowheeler_insurance .customer_review .ratings h2 img {
    position: relative;
    left: 10px;
    top: -3px
}
.twowheeler_insurance .customer_review .client_reviews img {
    position: relative;
    top: -2px
}
.twowheeler_insurance .customer_review .client_reviews span {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.twowheeler_insurance .customer_review .client_reviews .read {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    display: inline-block
}
.twowheeler_insurance .customer_review .client_reviews h3 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f
}
.twowheeler_insurance .customer_review .client_reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.twowheeler_insurance .customer_review .article_rd {
    font-family: arial;
    font-size: 20px;
    color: #a41c22;
    padding: 0;
    margin-bottom: 20px;
    display: inline-block
}
.twowheeler_insurance .queries h2 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
    text-align: center
}
.twowheeler_insurance .queries .questn {
    padding: 14px 0 0
}
.twowheeler_insurance .queries .questn div .qimg {
    float: left;
    width: 3%
}
.twowheeler_insurance .queries .questn div a {
    color: #DC6D18;
    text-decoration: underline;
    padding: 0 5px;
    display: inline-block
}
.twowheeler_insurance .queries .ques {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    display: block;
    width: 97%;
    padding: 0;
    float: right;
    margin: 0
}
.twowheeler_insurance .queries .ques img {
    padding: 0 12px 0 0
}
.twowheeler_insurance .queries .ques span {
    font-size: 14px;
    font-weight: 400;
    display: block
}
.twowheeler_insurance .queries .faqs_rd {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    padding: 0;
    margin: 10px 0 30px;
    display: inline-block
}
.twowheeler_insurance .quick_links {
    padding-top: 40px;
    position: relative
}
.twowheeler_insurance .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.twowheeler_insurance .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.twowheeler_insurance .quick_links ul li a:hover {
    color: #000
}
.twowheeler_insurance .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.twowheeler_insurance .quick_links .paddT {
    padding-top: 10px
}
.twowheeler_insurance .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.twowheeler_insurance .quick_links span a:hover {
    color: #000
}
.twowheeler_insurance .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.twowheeler_insurance .youtube-image {
    position: relative
}
.twowheeler_insurance .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.twowheeler_insurance .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.twowheeler_insurance .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 9%
}
.twowheeler_insurance .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.twowheeler_insurance .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.twowheeler_insurance .travel_guide {
    background: #e8e8e8;
    text-align: center
}
.twowheeler_insurance .travel_guide .mapsec h3 {
    font-family: arial;
    font-size: 25px;
    color: #a41c22;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.twowheeler_insurance .travel_guide .mapsec img.maps {
    padding: 20px 0
}
.twowheeler_insurance .ratingsview .reviews h2 {
    font-family: arial;
    font-size: 25px;
    color: #053c6d;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.twowheeler_insurance .ratingsview .reviews h3 {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    text-align: left;
    padding: 10px 0 20px
}
.twowheeler_insurance .ratingsview .reviews h3 img {
    position: relative;
    top: -2px;
    left: 50px
}
.twowheeler_insurance .ratingsview .reviews .reviewbox {
    border: 1px solid #aeaeae;
    width: 85%;
    padding: 0 20px
}
.twowheeler_insurance .ratingsview .reviews .reviewbox .email_field,
.twowheeler_insurance .ratingsview .reviews .reviewbox .name_field {
    width: 50%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 5px 0
}
.twowheeler_insurance .ratingsview .reviews .reviewbox .email_field input,
.twowheeler_insurance .ratingsview .reviews .reviewbox .name_field input {
    font-family: arial;
    font-size: 22px;
    color: #999;
    padding: 10px 0
}
.twowheeler_insurance .ratingsview .reviews .reviewbox .email_field input {
    border-left: 1px solid #333;
    padding-left: 10px
}
.twowheeler_insurance .ratingsview .reviews .reviewbox .comments textarea {
    width: 100%;
    resize: none;
    overflow: hidden;
    border: none;
    text-align: left;
    padding: 15px 0;
    font-size: 20px
}
.twowheeler_insurance .ratingsview .reviews .review_done {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 7px 20px;
    background: #a41c22;
    display: inline-block;
    margin-top: 25px
}
.twowheeler_insurance .ratingsview .reviews .review_done:hover {
    background: #053c6d;
    transition: .3s
}
.twowheeler_insurance .ratingsview .reviews .rview {
    padding: 20px 0 0
}
.twowheeler_insurance .ratingsview .reviews .review_date {
    font-family: arial;
    font-size: 14px;
    color: #999;
    text-align: left;
    padding: 10px 0 0
}
.twowheeler_insurance .ratingsview .reviews h4 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    text-align: left;
    padding: 0
}
.twowheeler_insurance .ratingsview .reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999;
    text-align: left;
    padding: 0
}
.twowheeler_insurance .ratingsview .reviews .read_more {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    text-align: left;
    padding: 0 0 10px;
    display: inline-block
}
.twowheeler_insurance .ratingsview .reviews .read_reviews {
    font-family: arial;
    font-size: 22px;
    color: #a41c22;
    text-align: left;
    padding: 10px 0 40px;
    display: inline-block
}
.twowheeler_insurance .ratingsview .reviews .read_reviews:hover {
    color: #053c6d
}
.twowheeler_insurance .videos {
    background: #f2f0ea;
    width: 100%;
    padding: 0
}
.twowheeler_insurance .videos .travel_risks {
    position: relative
}
.twowheeler_insurance .videos .travel_risks .insights {
    background-image: url(../images/bgbk.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.twowheeler_insurance .videos .travel_risks .insights h2 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding: 0
}
.twowheeler_insurance .videos .travel_risks .insights h3 {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 5px 0
}
.twowheeler_insurance .videos .travel_risks .insights a {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: left;
    display: inline-block;
    padding: 0
}
.twowheeler_insurance .videos .travel_risks img {
    width: 100%
}
.twowheeler_insurance .videos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.twowheeler_insurance .videos .vdo p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left
}
.twowheeler_insurance .videos .vdo img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.twowheeler_insurance .insurance_cover {
    width: 100%;
    background: url(../images/bgblue.jpg) no-repeat #d3e3e6;
    padding: 9px 0 5px;
    position: relative
}
.twowheeler_insurance .insurance_cover .ftbg {
    position: absolute;
    bottom: 0;
    z-index: 1
}
.twowheeler_insurance .insurance_cover h2 {
    font-family: arial;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 40px 0 0
}
.twowheeler_insurance .insurance_cover h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 22px;
    text-transform: none;
    font-weight: 700;
    margin: 0;
    padding: 35px 0 7px;
    width: 85%
}
.twowheeler_insurance .insurance_cover .imgs {
    text-align: left
}
.twowheeler_insurance .insurance_cover p {
    font-family: arial;
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 15px 0;
    line-height: 24px;
    width: 70%
}
.twowheeler_insurance .insurance_cover a {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    background: #a41c22;
    text-transform: uppercase;
    padding: 8px 10px
}
.policy_coverage .h_coverage h2,
.twowheeler_insurance .policy_coverage .h_coverage h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0 0 24px;
    text-align: center
}
.policy_coverage.no_bg {
    background: #eee
}
.policy_coverage,
.twowheeler_insurance .policy_coverage {
    width: 100%;
    background: url(../images/policy_cvg2.jpg) no-repeat #eee;
    padding: 50px 0
}
.policy_coverage h2,
.twowheeler_insurance .policy_coverage h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    padding: 24px 0 0
}
.policy_coverage ul,
.twowheeler_insurance .policy_coverage ul {
    list-style: disc;
    padding: 0 0 0 16px;
    margin: 0
}
.policy_coverage ul li,
.twowheeler_insurance .policy_coverage ul li {
    font-family: arial;
    color: #333;
    font-size: 16px;
    padding: 10px 0 0
}
.policy_coverage ul li span,
.twowheeler_insurance .policy_coverage ul li span {
    font-weight: 700;
    display: block
}
.policy_coverage ul li span.rpicon,
.twowheeler_insurance .policy_coverage ul li span.rpicon {
    display: inline-block;
    width: 8px;
    padding-left: 3px
}
.policy_coverage p,
.twowheeler_insurance .policy_coverage p {
    font-family: arial;
    font-style: italic;
    color: #333;
    font-size: 16px;
    padding: 20px 0 0;
    margin: 0
}
.policy_coverage p.s_title,
.twowheeler_insurance .policy_coverage p.s_title {
    font-family: arial;
    color: #333;
    font-size: 16px;
    font-weight: 700
}
.policy_coverage p.condtn,
.twowheeler_insurance .policy_coverage p.condtn {
    padding: 0 0 0 16px
}
.policy_coverage h3,
.twowheeler_insurance .policy_coverage h3 {
    font-family: arial;
    color: #333;
    font-size: 16px;
    font-weight: 700
}
.chk_eligible a.cover_rd,
.policy_coverage a,
.twowheeler_insurance .policy_coverage a {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    display: inline-block;
    padding: 0;
    margin-top: 15px
}
.policy_coverage .vs,
.twowheeler_insurance .policy_coverage .vs {
    padding: 0 0 0 16px
}
.policy_coverage .vs ul li,
.twowheeler_insurance .policy_coverage .vs ul li {
    padding: 3px 0 0
}
.policy_coverage .vs h3,
.twowheeler_insurance .policy_coverage .vs h3 {
    margin-bottom: 0
}
.chk_eligible,
.twowheeler_insurance .chk_eligible {
    width: 100%;
    background: #fff;
    padding: 50px 0
}
.chk_eligible h2,
.twowheeler_insurance .chk_eligible h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 0
}
.chk_eligible ul,
.twowheeler_insurance .chk_eligible ul {
    list-style: disc;
    padding: 10px 0 0 16px
}
.chk_eligible p,
.chk_eligible p.insure_home,
.chk_eligible ul li,
.twowheeler_insurance .chk_eligible p,
.twowheeler_insurance .chk_eligible p.insure_home,
.twowheeler_insurance .chk_eligible ul li {
    color: #333;
    padding: 10px 0 0;
    font-size: 16px;
    font-family: arial;
    margin: 0
}
.chk_eligible p.insure_home,
.twowheeler_insurance .chk_eligible p.insure_home {
    font-weight: 700
}
.chk_eligible p.paddn,
.claim_process p.paddn,
.twowheeler_insurance .chk_eligible p.paddn,
.twowheeler_insurance .claim_process p.paddn {
    padding: 0
}
.claim_process p.paddn a,
.twowheeler_insurance .claim_process p.paddn a {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    cursor: pointer
}
.claim_process,
.twowheeler_insurance .claim_process {
    width: 100%;
    background: #edece4;
    padding: 50px 0
}
.claim_process h2,
.twowheeler_insurance .claim_process h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase
}
.claim_process h3,
.twowheeler_insurance .claim_process h3 {
    font-family: arial;
    color: #FFF;
    font-size: 24px;
    padding: 10px 38px 10px 12px;
    margin: 0;
    border-bottom: 1px solid #FFF;
    background-color: #053C6D
}
.claim_process p,
.twowheeler_insurance .claim_process p {
    font-family: arial;
    color: #333;
    font-size: 16px;
    padding: 10px 0 0;
    margin: 0
}
.claim_process p.bpadd,
.twowheeler_insurance .claim_process p.bpadd {
    font-family: arial;
    color: #333;
    font-size: 16px;
    padding: 20px 0 0;
    margin: 0;
    font-weight: 700
}
.claim_process ul,
.twowheeler_insurance .claim_process ul {
    list-style: disc;
    padding: 0 0 0 16px;
    margin: 0
}
.claim_process ul li,
.twowheeler_insurance .claim_process ul li {
    font-family: arial;
    color: #333;
    font-size: 16px;
    padding: 10px 0 0
}
.claim_process .bor,
.twowheeler_insurance .claim_process .bor {
    border-top: 1px solid #fff;
    margin-top: 35px
}
.reviews .sfcommentAuthorAvatar,
.reviews .sfcommentsTitleWrp,
.reviews a.sfRatingClosingText,
.sfcommentsTitle {
    display: none
}
.reviews table.k-editor {
    height: 150px;
    width: 60%;
    border: 1px solid #aeaeae;
    padding: 10px;
    border-spacing: 0
}
.reviews table.k-editor .k-editable-area {
    border: 0
}
.reviews .sfRating.sfcommentsThreadRatingWrp {
    padding: 0 0 5px
}
.reviews .sfRating.sfcommentsThreadRatingWrp .sfRatingLabel {
    font-family: arial;
    font-size: 20px;
    color: #053C6D
}
.reviews .sfRating.sfcommentsThreadRatingWrp .sfStarsWrapper {
    display: inline-block
}
.reviews .sfWatermarkField.sfInlineBlock {
    width: 50%;
    float: left;
    position: relative
}
.reviews .sfWatermarkField.sfInlineBlock .sfTxtLb1 {
    position: absolute;
    left: 5px;
    padding: 4px 7px;
    font-size: 18px
}
.reviews .sfWatermarkField.sfInlineBlock .sfFocusedTxtLb1 {
    display: none
}
.reviews .sfWatermarkField.sfInlineBlock input {
    width: 95%;
    border: 1px solid #000;
    padding: 4px 7px;
    font-size: 18px
}
.reviews .read_reviews {
    font-family: arial;
    font-size: 22px;
    color: #A41C22;
    text-align: left;
    padding: 10px 0 40px;
    display: inline-block
}
.reviews .sfRatingLabel,
.reviews .sfcommentAuthor {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    text-align: left;
    padding: 0;
    text-transform: capitalize
}
.reviews .sfRatingLabe {
    color: #A41C22
}
.reviews .sfcommentsSubmitBtnWrp {
    width: 60%;
    float: left;
    padding: 10px 0
}
.reviews .sfcommentsSubmitBtnWrp input[type=submit] {
    font-size: 20px;
    color: #FFF;
    text-align: center;
    padding: 7px 20px;
    background: #A41C22
}
.home_insurance {
    background: #fff
}
.home_insurance.traveller_landing .tr_banner {
    position: relative
}
.home_insurance.traveller_landing .travel_banner_content {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    height: 100%
}
.home_insurance.traveller_landing .qk_qotes_block {
    min-height: 387px;
    background-color: rgba(238, 238, 226, .9);
    margin: 15px 0;
    position: relative;
    overflow: hidden;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.home_insurance.traveller_landing .banner-txt {
    width: 100%;
    float: left;
    padding: 16% 0 0;
    text-align: center
}
.home_insurance.traveller_landing .banner-txt h2 {
    font-family: arial;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 40px 0 0;
    margin: 0;
    text-shadow: 1px 1px 2px #000
}
.home_insurance.traveller_landing .banner-txt p {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    padding: 0;
    text-shadow: 1px 1px 2px #000
}
.home_insurance.traveller_landing .banner-txt ul {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding: 0 0 0 15px
}
.home_insurance.traveller_landing .banner-txt ul li {
    list-style-type: none;
    padding: 0 0 8px
}
.home_insurance.traveller_landing .banner_text_btn {
    padding: 37px 0 0
}
.home_insurance.traveller_landing .banner_text_btn a {
    display: inline-block;
    padding: 14px 0;
    font-size: 18px;
    color: #fff;
    background-color: #a41c22;
    text-transform: uppercase;
    width: 70%;
    margin-bottom: 15px;
    text-align: center
}
.home_insurance .rd_block .rd_single {
    width: 49%;
    display: inline-block
}
.home_insurance .rd_block .CB_cols .text h5 {
    text-align: left
}
.home_insurance .rd_block .text .text_image h5.carblock {
    width: 77%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.home_insurance .rd_block .calign {
    padding: 0 0 0 24px
}
.home_insurance .rd_block .calign .inputradiobox {
    float: left;
    width: 50%;
    padding: 7px 0
}
.home_insurance .rd_block .calign .inputradiobox span.veh {
    font-family: arial;
    font-size: 14px;
    color: #afafaf;
    display: inline-block;
    width: 85%
}
.home_insurance .rd_block .calign .inputradiobox .radioBtnHold .off-radio {
    background: #d0d0d0;
    border: none
}
.home_insurance .rd_block .rd_single .travTitle {
    color: #a41c22
}
.home_insurance .radioBtnHold .off-radio {
    border: 1px solid #9F9E9A
}
.home_insurance .radioBtnHold .on-radio {
    background-color: #014A7F
}
.home_insurance .sbHolder {
    background-color: transparent
}
.home_insurance .multidd.quoterows {
    padding: 0
}
.home_insurance .single-trip_accord .multidd.quoterows {
    padding: 0 0 24px
}
.home_insurance .multidd {
    padding: 0
}
.home_insurance .multidd .rsinput {
    left: 34%;
    top: 6%
}
.home_insurance .single-trip_accord .dropdw {
    width: 46%;
    left: 27%
}
.fold_widget .home_widget_droplist .multidd .basic_dd,
.home_widget_droplist .multidd.quoterows .RG_input {
    width: 100%
}
.home_insurance .multi-trip_from_to .aC {
    padding-bottom: 12px
}
.home_insurance .quoterows .labels {
    font-size: 18px
}
.home_insurance .CB_cols1 {
    padding: 4% 0 0 32%
}
.home_insurance .CB_cols {
    padding: 0
}
.home_insurance #Structure .CB_cols,
.home_insurance #StructureandBelongings .sbs {
    padding: 0 0 0 18%
}
.home_insurance #Structure .error,
.home_insurance #StructureandBelongings .error {
    top: 38px
}
.home_insurance #Belongings,
.home_insurance #Structure,
.home_insurance #StructureandBelongings {
    height: 169px;
    overflow-y: scroll;
    overflow-x: hidden;
    float: left
}
.home_widget_droplist {
    padding: 0 30px;
    float: left;
    width: 100%
}
.home_widget_droplist .multidd.quoterows .RG_input input {
    text-align: left
}
.home_widget_droplist .calendarBox .CB_cols .labels {
    text-align: left;
    font-style: normal
}
.home_insurance .home_widget_droplist #structured_div .CB_cols {
    padding: 0
}
.home_insurance .single-trip_accord .home_widget_droplist .multidd.quoterows {
    padding-bottom: 0
}
.home_widget_droplist #structured_div .RG_gray_box {
    width: 68%
}
.home_insurance #Belongings {
    width: 100%
}
.home_insurance .CB_cols1 .labels {
    font-size: 16px;
    color: #243F76;
    font-style: italic
}
.home_insurance .CB_cols1 .pTop {
    padding: 35px 0 0
}
.home_insurance .CB_cols3 .CB_cols .text h5.carblock,
.home_insurance .CB_cols3 .CB_cols1 .pTop {
    padding: 0
}
.home_insurance .CB_cols1 .multidd {
    float: none
}
.home_insurance .CB_cols1 .multidd .basic_dd {
    margin: 0 10px;
    width: 50%
}
.home_insurance .CB_cols1 .multidd .rsinput {
    left: 0;
    bottom: 0;
    font-size: 20px
}
.home_insurance .multidd.quoterows .RG_gray_box>.form-group input {
    font-size: 18px;
    height: 38px
}
.home_insurance .multidd.quoterows .RG_rows {
    margin-bottom: 5px
}
.home_insurance .cplan h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 20px
}
.home_insurance .cplan-info .cplanhead {
    position: relative;
    height: 60px
}
.home_insurance .cplan-info h3 {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    position: absolute;
    bottom: 0
}
.home_insurance .cplan-info p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    padding: 10px 0 20px
}
.home_insurance .cplan-info a.knowmore {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
    padding: 9px 12px;
    display: inline-block;
    margin: 0 6px 53px 0;
    transition: .3s
}
.home_insurance .cplan-info a.knowmore:hover {
    background: #fff;
    color: #a41c22;
    border: 1px solid #fff
}
.home_insurance .cplan-info a.buynow {
    font-family: arial;
    font-size: 14px;
    color: #a41c22;
    background: #fff;
    font-weight: 700;
    padding: 10px 28px;
    display: inline-block;
    margin: 0 0 20px
}
.home_insurance .cplan-info img {
    width: 100%
}
.home_insurance .cpartner {
    width: 100%;
    background: #fff
}
.home_insurance .cpartner .insurance-partner {
    padding: 40px 0
}
.home_insurance .insurance-offering .member {
    padding: 20px
}
.home_insurance .cpartner.marT24 {
    margin: 17% 0 5%
}
.home_insurance .cpartner p {
    font-family: arial;
    font-size: 24px;
    color: #053C6D;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding: 70px 0 0;
    margin: 0
}
.home_insurance .cpartner h3,
.home_insurance .customer-speak h3,
.home_insurance .insights h2,
.home_insurance .queries h2 {
    text-transform: uppercase;
    font-weight: 700
}
.home_insurance .cpartner span {
    font-family: arial;
    font-size: 18px;
    display: inline-block;
    width: 90%;
    color: #666
}
.home_insurance .rd_block .checkbx_block {
    padding-top: 43px;
    padding-left: 7%
}
.home_insurance .rd_block .checkbx_block .checkboxHold {
    overflow: visible
}
.home_insurance .rd_block .checkbx_block .checkboxHold .terms {
    color: #97291e
}
.home_insurance .rd_block .checkbx_block .checkboxHold label {
    height: 14px;
    float: none;
    width: 25px
}
.anwrs,
.anwrs p {
    display: block;
    font-size: 14px;
    float: left;
    font-weight: 400
}
.home_insurance .rd_block .checkbx_block .checkboxHold .off-checkbox {
    height: 18px;
    width: 18px
}
.home_insurance .rd_block .checkbx_block .checkboxHold .on-checkbox {
    background: url(../images/checked1.png) center center no-repeat;
    cursor: pointer;
    height: 15px;
    left: 2px;
    top: 2px;
    width: 15px
}
.home_insurance .insurance-offering .owl-buttons .owl-next,
.home_insurance .insurance-offering .owl-buttons .owl-prev {
    top: -20px;
    background-color: transparent;
    bottom: 45%;
    position: absolute;
    height: 80px;
    background-repeat: no-repeat;
    opacity: 1
}
.anwrs {
    width: 100%;
    padding-left: 36px;
    color: #fff;
    padding-bottom: 26px
}
.anwrs p {
    width: 100%;
    color: #FFF;
    padding-left: 0
}
.anwrs ul {
    list-style: disc;
    margin-left: 15px
}
.home_insurance .insurance-offering .owl-buttons {
    width: 100%;
    bottom: 45%
}
.home_insurance .insurance-offering .owl-buttons .owl-prev {
    right: 51px;
    background-image: url(../images/arrowsleft.png);
    width: 30px
}
.home_insurance .insurance-offering .owl-buttons .owl-next {
    right: 0;
    background-image: url(../images/arrowsright.png);
    width: 33px
}
.home_insurance .cpartner .insurance-partner .owl-buttons {
    width: 100%;
    bottom: 45%
}
.home_insurance .cpartner .insurance-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    left: 0;
    top: 125px;
    background-image: url(../images/arrows-left.png);
    width: 30px;
    height: 80px;
    background-repeat: no-repeat
}
.home_insurance .cpartner .insurance-partner .owl-buttons .owl-next {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    position: absolute;
    right: 0;
    top: 125px;
    background-image: url(../images/arrows-right.png);
    width: 33px;
    height: 80px;
    background-repeat: no-repeat
}
.home_insurance .cpartner .insurance-partner .member {
    position: relative;
    text-align: center
}
.home_insurance .cpartner .insurance-partner .member .member-text {
    position: absolute;
    right: 15%;
    top: 22px;
    left: 27%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 46%;
    font-family: arial;
    font-size: 16px;
    color: #333
}
.home_insurance .mobilenum {
    float: none;
    width: 40%;
    display: inline-block;
    vertical-align: top
}
.home_insurance .emailad {
    float: none;
    width: 58%;
    display: inline-block;
    vertical-align: top
}
.home_insurance .rd_block.single-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.home_insurance .rd_block.single-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.home_insurance .rd_block.multi-trip_getquote .mobilenum .RG_gray_box {
    padding: 28px 11%;
    margin-bottom: 0
}
.home_insurance .rd_block.multi-trip_getquote .emailad .RG_gray_box {
    padding: 28px 4%;
    margin-bottom: 0
}
.home_insurance .insuoffer {
    width: 100%;
    background: #063b6d
}
.home_insurance .cpartner h3 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    text-align: center;
    padding: 20px 0 0
}
.home_insurance .customer-speak {
    text-align: center
}
.home_insurance .customer-speak h3 {
    font-family: arial;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 0
}
.home_insurance .section4 {
    background: #f68134;
    position: relative;
    padding: 0 0 31px
}
.home_insurance .section4 img.air {
    position: absolute;
    width: 100%;
    top: 10px
}
.home_insurance .customer-speak .member-container {
    width: 100%;
    padding: 0 40px 220px;
    z-index: 100
}
.home_insurance .customer-speak .member-container .member .member-text {
    text-align: left
}
.home_insurance .customer-speak .readts {
    font-family: arial;
    font-size: 18px;
    color: #a31c21;
    display: inline-block;
    padding: 20px 0 30px
}
.home_insurance .insightsec {
    width: 100%;
    background: #063b6d;
    padding: 10px 0
}
.home_insurance .insights img {
    float: right;
    padding: 53px 55px 0 0
}
.home_insurance .insights h2 {
    font-family: arial;
    font-size: 25px;
    color: #053C6D;
    padding: 20px 0 0
}
.home_insurance .insights h3 {
    font-family: arial;
    font-size: 20px;
    color: #4d4d4f;
    padding: 30px 0 0
}
.home_insurance .insights p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    padding: 0 75px 0 0
}
.home_insurance .insights .article_rd {
    font-family: arial;
    font-size: 15px;
    color: #a41c22;
    border: 1px solid #a41c22;
    padding: 15px 30px;
    margin: 47px 0 30px;
    display: inline-block
}
.home_insurance .insights .article_rd:hover {
    background: #a41c22;
    color: #fff;
    transition: .3s
}
.home_insurance .queries h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    padding: 20px 0;
    text-align: center
}
.home_insurance .queries .questn {
    padding: 14px 0 0
}
.home_insurance .queries .questn div .qimg {
    float: left;
    width: 3%
}
.home_insurance .queries .questn div a {
    float: left;
    width: 97%
}
.home_insurance .queries .ques,
.queries .ques {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    display: block;
    width: 97%;
    padding: 0 0 2px;
    margin: 0;
    float: right
}
.home_insurance .queries .ques img {
    padding: 0 12px 0 0
}
.home_insurance .queries .ques span {
    font-size: 14px;
    font-weight: 400;
    display: block
}
.home_insurance .queries .faqs_rd {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    padding: 0;
    margin: 10px 0 30px;
    display: inline-block
}
.home_insurance .quick_links h3,
.home_insurance .quick_links span a,
.home_insurance .quick_links ul,
.home_insurance .quick_links ul li a {
    font-family: arial
}
.home_insurance .quick_links {
    padding-top: 40px;
    position: relative
}
.home_insurance .quick_links ul {
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.home_insurance .quick_links ul li a {
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.home_insurance .quick_links ul li a:hover {
    color: #000
}
.home_insurance .quick_links h3 {
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.home_insurance .quick_links .paddT {
    padding-top: 10px
}
.home_insurance .quick_links span a {
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.home_insurance .quick_links span a:hover {
    color: #000
}
.home_insurance .watch-now .block .title-text {
    color: #4d4d4f;
    padding: 40px 0 0
}
.home_insurance .youtube-image {
    position: relative
}
.home_insurance .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.home_insurance .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.home_insurance .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 9%
}
.home_insurance .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.home_insurance .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.home_insurance .travel_guide {
    background: #e8e8e8;
    text-align: center
}
.home_insurance .travel_guide .mapsec h3 {
    font-family: arial;
    font-size: 25px;
    color: #a41c22;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0 0
}
.home_insurance .travel_guide .mapsec img.maps {
    padding: 20px 0
}
.home_insurance .videos {
    background: #f2f0ea;
    width: 100%;
    padding: 0
}
.home_insurance .videos .travel_risks {
    position: relative
}
.home_insurance .videos .travel_risks .insights {
    background-image: url(../images/bgbk.png);
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0
}
.home_insurance .videos .travel_risks .insights h2 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding: 0
}
.home_insurance .videos .travel_risks .insights h3 {
    font-family: arial;
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 5px 0
}
.home_insurance .videos .travel_risks .insights a {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: left;
    display: inline-block;
    padding: 0
}
.home_insurance .videos .travel_risks img {
    width: 100%
}
.home_insurance .videos .vdo {
    background: #333;
    width: 100%;
    height: 425px;
    text-align: center;
    position: relative
}
.home_insurance .videos .vdo p {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    text-align: left
}
.home_insurance .videos .vdo img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.home_insurance .policy_coverage .h_coverage h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0 0 24px;
    text-align: center
}
.home_insurance .policy_coverage {
    width: 100%;
    background: url(../images/policy_cvg1.jpg) no-repeat #eee;
    padding: 50px 0
}
.home_insurance .policy_coverage h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 24px 0 0
}
.home_insurance .policy_coverage a.cover_rd,
.home_insurance .policy_coverage h3,
.home_insurance .policy_coverage p,
.home_insurance .policy_coverage p.s_title,
.home_insurance .policy_coverage ul li {
    font-size: 16px;
    font-family: arial
}
.home_insurance .policy_coverage ul {
    list-style: disc;
    padding: 0 0 0 16px;
    margin: 0
}
.home_insurance .policy_coverage ul li {
    color: #333;
    padding: 10px 0 0
}
.home_insurance .policy_coverage p {
    color: #333;
    padding: 20px 0 0;
    margin: 0
}
.home_insurance .policy_coverage p.s_title {
    color: #333;
    font-weight: 700
}
.home_insurance .policy_coverage p.condtn {
    padding: 0 0 0 16px
}
.home_insurance .policy_coverage h3 {
    color: #333;
    font-weight: 700
}
.questn .anwrs p {
    float: none
}
.home_insurance .policy_coverage a.cover_rd {
    color: #97291e;
    display: inline-block;
    padding: 0;
    margin-top: 15px
}
.home_insurance .policy_coverage .vs {
    padding: 0 0 0 16px
}
.home_insurance .policy_coverage .vs ul li {
    padding: 3px 0 0
}
.home_insurance .policy_coverage .vs h3 {
    margin-bottom: 0
}
.home_insurance .chk_eligible {
    width: 100%;
    background: #fff;
    padding: 50px 0
}
.home_insurance .chk_eligible h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    margin: 0;
    padding: 0
}
.home_insurance .chk_eligible ul {
    list-style: disc;
    padding: 10px 0 0 16px
}
.home_insurance .chk_eligible p,
.home_insurance .chk_eligible p.insure_home {
    color: #333;
    padding: 10px 0 0;
    font-size: 16px;
    font-family: arial;
    margin: 0
}
.home_insurance .chk_eligible p.insure_home {
    font-weight: 700
}
.home_insurance .chk_eligible p.paddn,
.home_insurance .claim_process p.paddn {
    padding: 0
}
.home_insurance .claim_process p.paddn a {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    cursor: pointer
}
.home_insurance .claim_process {
    width: 100%;
    background: #edece4;
    padding: 50px 0
}
.home_insurance .claim_process h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}
.home_insurance .claim_process p,
.home_insurance .claim_process ul li {
    font-family: arial;
    color: #333;
    font-size: 16px
}
.home_insurance .claim_process p {
    padding: 10px 0 0;
    margin: 0
}
.home_insurance .claim_process ul {
    list-style: disc;
    padding: 10px 0 35px 16px;
    margin: 0
}
.home_insurance .claim_process ul li {
    padding: 10px 0 0
}
.home_insurance .claim_process .bor {
    border-top: 1px solid #fff
}
.home_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}
.home_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid
}
.home_insurance .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.home_insurance .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 20px;
    padding: 0 110px 0 0
}
.home_insurance .customer_review .ratings h2,
.home_insurance .customer_review .reviews h2 {
    font-size: 24px;
    color: #053c6d;
    font-family: arial
}
.home_insurance .insightsec .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.home_insurance .insightsec .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.home_insurance .insightsec .md-tab-h {
    display: none!important
}
.home_insurance .insightsec .md-tab-sel {
    display: block!important
}
.home_insurance .customer_review {
    padding: 35px 0
}
.home_insurance .customer_review .reviews h2 {
    font-weight: 700;
    text-transform: uppercase
}
.home_insurance .customer_review .ratings h2 img {
    position: relative;
    left: 10px;
    top: -3px
}
.home_insurance .customer_review .client_reviews img {
    position: relative;
    top: -2px
}
.home_insurance .customer_review .client_reviews span {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.home_insurance .customer_review .client_reviews .read {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    display: inline-block
}
.home_insurance .customer_review .client_reviews h3 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f
}
.home_insurance .customer_review .client_reviews p {
    font-family: arial;
    font-size: 14px;
    color: #999
}
.home_insurance .customer_review .article_rd {
    font-family: arial;
    font-size: 20px;
    color: #a41c22;
    padding: 0;
    display: inline-block;
    margin-bottom: 20px
}
.home_insurance .f_safety {
    width: 100%;
    background: #f5faf4;
    padding: 20px 0 0;
    position: relative
}
.home_insurance .f_safety img {
    position: relative;
    bottom: 0;
    z-index: 5;
    width: 100%;
    top: 24px
}
.home_insurance .f_safety .base_strip {
    position: absolute;
    width: 100%;
    background: #b95047;
    bottom: 0;
    height: 68px
}
.home_insurance .f_safety .nature_fury {
    position: relative;
    z-index: 20
}
.home_insurance .f_safety h2 {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    font-weight: 700;
    text-transform: none
}
.home_insurance .f_safety p {
    font-family: arial;
    font-size: 16px;
    color: #333;
    padding-bottom: 15px
}
.home_insurance .f_safety .explore {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    background: #a41c22;
    display: inline-block;
    text-transform: none;
    margin: 0 0 85px;
    padding: 6px 10px
}
#myIDVModal_popup table {
    width: 60%;
    margin: 0 auto
}
#myIDVModal_popup .modal-dialog {
    margin: 5% auto
}
#myIDVModal_popup .modal-content .modal-header {
    color: #fff;
    background: #d10916;
    padding: 10px 15px
}
#myIDVModal_popup .modal-content .modal-header h4 {
    font-size: 20px;
    font-weight: 700
}
#myIDVModal_popup .modal-content .modal-body h3 {
    color: #333;
    font-size: 18px;
    text-align: center;
    padding: 7px 0 15px;
    margin: 0
}
#myIDVModal_popup .modal-content .modal-body p {
    color: #333;
    font-size: 16px;
    text-align: justify;
    padding: 20px 0;
    border-bottom: 1px solid #ccc
}
#myIDVModal_popup .modal-content .modal-header button.close {
    font-size: 30px;
    color: #fff;
    opacity: 1
}
#myIDVModal_popup .modal-content .modal-body table th,
#myIDVModal_popup .modal-content .modal-body table tr td {
    text-align: left
}
#myIDVModal_popup .modal-content .modal-body .tblz01 tr th {
    background: #d6cfb1;
    text-align: left;
    color: #333
}
#myIDVModal_popup .modal-content .modal-body .tblz01 .fclr {
    background: #efefe0
}
#myIDVModal_popup .modal-content .modal-body .tblz01 .dclr {
    background: #e1dcc8
}
.post-login {
    background: #fff
}
.post-login .banner {
    width: 100%;
    position: relative
}
.post-login .banner .wd1 {
    width: 100%;
    height: 367px
}
.post-login .banner .ban-txt1 {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 0;
    color: #FFF;
    text-align: center;
    width: 100%;
    background-image: url(../images/bgs.png)
}
.post-login .banner .ban-txt1 h2 {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    font-weight: 400
}
.post-login .banner .ban-txt1 h2 span {
    font-family: arial;
    font-size: 25px;
    color: #fff;
    font-weight: 700
}
.post-login .ban {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.post-login .banner .ban-txt2 {
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 0;
    text-align: center;
    top: 20px
}
.post-login .banner .ban-txt3 {
    position: absolute;
    right: 15%;
    top: 8px;
    left: 15%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #ccc;
    text-align: center;
    width: 70%
}
.post-login .animateDiv,
.post-login .quest {
    position: relative
}
.post-login .animateDiv1 {
    position: absolute;
    bottom: 300px
}
.post-login .banner .ban-txt3 p {
    font-family: arial;
    font-size: 16px;
    color: #7ca5b5
}
.post-login .insu_type {
    text-align: center;
    padding: 20px 0
}
.post-login .insu_type p {
    font-family: arial;
    font-size: 20px;
    color: #bdbdbd
}
.post-login .cent h3 {
    font-family: arial;
    font-size: 21px;
    color: #a41c22;
    margin: 0;
    padding: 10px 0
}
.post-login .radioBtnHold label {
    display: block;
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 23px
}
.post-login .radioBtnHold .circle {
    animation: .3s ease 0s normal none 1 running growCircle;
    background: #FFF;
    border-radius: 60%;
    height: 80px;
    left: -32px;
    top: -32px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    width: 80px;
    z-index: -1
}
.post-login .radioBtnHold label span {
    display: block;
    left: 0;
    position: absolute;
    transition-duration: .3s
}
.post-login .radioBtnHold input[type=radio] {
    display: none
}
.post-login .radioBtnHold .off-radio {
    background: #e9e9e9;
    border: 1px solid #B3B3B3;
    border-radius: 60%;
    cursor: pointer;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}
.post-login .radioBtnHold .on-radio {
    background-color: #004a80;
    border-radius: 60%;
    cursor: pointer;
    height: 26px;
    left: 2px;
    position: absolute;
    top: 2px;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: transform .28s ease .2s;
    -webkit-transition: transform .28s ease .2s;
    -moz-transition: transform .28s ease .2s;
    -ms-transition: transform .28s ease .2s;
    width: 26px
}
.post-login .correct_policy {
    background: #f5f5f5;
    margin: 40px 0 0;
    text-align: center;
    padding: 20px
}
.post-login .correct_policy p {
    font-family: arial;
    font-size: 45px;
    color: #a41c22;
    font-style: italic;
    margin: 0
}
.post-login .RG_gray_box {
    margin: 0;
    position: relative;
    overflow: hidden
}
.post-login .RG_gray_box:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 30px 30px 0 0;
    border-style: solid;
    border-color: #cdcece #fff;
    background: #cdcece;
    display: block;
    width: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2)
}
.post-login .RG_input {
    width: 100%;
    text-align: center
}
.post-login .RG_input input {
    text-align: center
}
.post-login .RG_input label {
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%
}
.post-login .RG_gray_box>.form-group label.register {
    color: #bababa;
    font-size: 24px
}
.post-login .RG_gray_box>.form-group input:focus~label,
.post-login .calendarBox>input.datePick:focus~label {
    font-size: 20px;
    top: -30px
}
.post-login .correct_policy .RG_gray_box .RG_input {
    position: relative;
    width: 100%;
    margin-top: 5px
}
.post-login .srch_arrow {
    text-align: left
}
.post-login .fques {
    background: #ac373c;
    text-align: center;
    padding: 12px 0;
    margin: 25px 0 0
}
.post-login .fques h2 {
    font-family: arial;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
.post-login .title-text {
    font-size: 35px;
    font-family: arial;
    color: #4d4d4f;
    text-align: center;
    margin-bottom: 5px
}
.post-login .profdetails {
    border: 3px solid #e8e8e0;
    margin-top: 40px;
    padding: 20px 30px 15px
}
.post-login .profdetails p {
    font-family: arial;
    font-size: 15px;
    color: #004a80
}
.post-login .profdetails h2 {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    margin: 0;
    padding: 0 0 15px
}
.post-login .profdetails .pupdate {
    float: right
}
.post-login .profdetails .pupdate .edu {
    font-family: arial;
    font-size: 15px;
    color: #a91e24;
    border: 2px solid #e9e8de;
    padding: 5px 10px;
    display: inline-block
}
.post-login .profdetails .pupdate .edu img {
    padding: 0 0 3px 10px
}
.post-login .cpass .RG_gray_box {
    margin: 0;
    position: relative;
    overflow: hidden;
    background: 0 0
}
.post-login .md-tab-h .cpass .RG_gray_box {
    padding: 20px 0 0
}
.post-login .cpass .RG_gray_box:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border: none
}
.post-login .cpass .RG_input {
    width: 100%;
    text-align: center
}
.post-login .cpass .RG_input input {
    text-align: center;
    border-bottom: 2px dotted #a31c21
}
.post-login .cpass .RG_input label {
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%
}
.post-login .cpass .RG_gray_box>.form-group label.register {
    color: #a41c22;
    font-size: 16px
}
.post-login .cpass .RG_gray_box>.form-group input:focus~label {
    font-size: 16px;
    top: -30px
}
.post-login .table .cpass .RG_gray_box>.form-group input:focus~label {
    top: -22px
}
.post-login .cpass .RG_gray_box .RG_input {
    position: relative;
    width: 100%;
    margin-top: 5px
}
.post-login .cbutton {
    text-align: center
}
.post-login .chgpass {
    color: #fff;
    font-size: 18px;
    background: #aa3439;
    padding: 12px 15px;
    display: inline-block;
    margin: 10px 0 40px
}
.post-login .bansect1 {
    padding: 30px 0 20px;
    position: relative
}
.post-login .bansect1 .bantxts {
    position: absolute;
    top: 0
}
.post-login .bansect1 .bantxts h2 {
    font-family: arial;
    font-size: 20px;
    color: #004a80;
    font-weight: 700;
    padding: 30px 0 0 20px;
    text-transform: uppercase
}
.post-login .bansect1 .bantxts p {
    font-family: arial;
    font-size: 15px;
    color: #4d4d4f;
    padding: 0 0 0 20px
}
.post-login .bansect1 .bantxts .button1 {
    font-family: arial;
    font-size: 15px;
    color: #f4f3ed;
    padding: 10px 20px;
    background: #e77817;
    margin: 0 0 0 20px;
    display: inline-block
}
.post-login .btnlinks .claims1,
.post-login .btnlinks .feed,
.post-login .btnlinks .help,
.post-login .btnlinks .serv {
    border: 1px solid #dedccc;
    color: #aa3439;
    font-size: 15px;
    display: inline-block;
    font-family: arial
}
.post-login .btnlinks {
    padding: 55px 0 0 20px
}
.post-login .btnlinks .serv {
    padding: 8px 21px 8px 10px;
    margin: 0 15px 20px 0
}
.post-login .btnlinks .serv span {
    padding: 0 0 0 6px
}
.post-login .btnlinks .claims1 {
    padding: 8px 31px 8px 14px;
    margin: 0 0 20px
}
.post-login .btnlinks .claims1 span {
    padding: 0 0 0 25px
}
.post-login .btnlinks .help {
    padding: 8px 12px 8px 10px;
    margin: 0 15px 20px 0
}
.post-login .btnlinks .help span {
    padding: 0 0 0 6px
}
.post-login .btnlinks .feed {
    padding: 8px 14px;
    margin: 0 0 20px
}
.post-login .btnlinks .feed span {
    padding: 0 0 0 25px
}
.post-login .watch-now .block {
    padding: 45px 0 25px
}
.post-login .qsect1 img.d1 {
    position: relative;
    top: -13px
}
.post-login .qsect1 span {
    font-family: arial;
    font-size: 21px;
    color: #9d2526;
    display: inline-block;
    line-height: 22px;
    padding: 0
}
.post-login .qsect1 p {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    padding: 20px 0
}
.post-login .qsect1 .but3 {
    background: #e77817;
    font-family: arial;
    color: #fff;
    border: 0;
    font-size: 17px;
    padding: 10px 20px
}
.post-login .barsect {
    position: relative
}
.post-login .view_more {
    text-align: center;
    width: 100%;
    height: 100px
}
.post-login .view_more .hbar {
    background: #ac373c;
    height: 30px;
    position: relative;
    top: 70px;
    display: none
}
.post-login .view_more .but2 {
    background: #fff;
    font-family: arial;
    color: #9d2526;
    border: 1px solid #ac373c;
    font-size: 17px;
    padding: 12px 25px;
    position: relative;
    top: 0
}
.post-login .mrg40 {
    margin: 40px 0 0
}
.post-login .tab {
    background: #aa3439;
    text-align: center;
    font-family: arial;
    font-size: 18px;
    color: #fff;
    width: 16.33%;
    display: inline-block;
    padding: 10px 0;
    margin: 20px 0 40px
}
.post-login .hservice {
    text-align: right
}
.post-login .hservice p {
    font-family: arial;
    font-size: 30px;
    color: #aa3439;
    text-align: center;
    padding: 10px 0 0
}
.post-login .testi {
    text-align: center;
    margin: 20px 0 0
}
.post-login .testi p {
    font-family: arial;
    font-size: 35px;
    color: #004a80;
    padding: 20px 0
}
.post-login .testi .cspk {
    position: relative;
    left: 10px;
    top: -22px
}
.post-login .member-container .owl-buttons .owl-next,
.post-login .member-container .owl-buttons .owl-prev {
    background-color: transparent;
    bottom: 45%;
    position: absolute;
    top: 85px;
    height: 80px;
    background-repeat: no-repeat;
    opacity: 1
}
.post-login .cust-speak p {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    padding: 0 0 50px 10px
}
.post-login .cust-speak span.nm {
    font-family: arial;
    font-size: 17px;
    color: #a41c22;
    font-weight: 700;
    display: block;
    padding: 10px 0 0
}
.post-login .cust-speak span.post {
    font-family: arial;
    font-size: 15px;
    color: #a41c22;
    display: block
}
.post-login .cust-speak {
    margin: 30px 0 0
}
.post-login .says {
    font-family: arial;
    font-size: 20px;
    font-weight: 700;
    color: #004a80;
    margin: 0;
    padding: 0 0 0 10px;
    display: inline-block;
    line-height: 24px
}
.post-login .says span {
    font-size: 15px;
    color: #4d4d4f;
    font-weight: 400
}
.post-login .trad .panel-title a {
    display: block
}
.post-login .member-container .owl-buttons {
    width: 100%;
    bottom: 45%
}
.post-login .member-container .owl-buttons .owl-prev {
    left: 0;
    background-image: url(../images/arrows-left.png);
    width: 30px
}
.post-login .member-container .owl-buttons .owl-next {
    right: 0;
    background-image: url(../images/arrows-right.png);
    width: 33px
}
.post-login .member-container .member {
    position: relative;
    text-align: center
}
.post-login .member-container .member .member-text {
    position: absolute;
    right: 15%;
    top: 8px;
    left: 25%;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    width: 50%;
    font-family: arial;
    font-size: 18px;
    color: #fff
}
.post-login .watch-now .block .title-text {
    color: #004a80;
    padding: 0
}
.post-login .youtube-image {
    position: relative
}
.post-login .youtube-image img.bg {
    min-height: 430px;
    width: 100%
}
.post-login .youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.post-login .youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 8%
}
.post-login .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.post-login .youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.post-login .panel-default>.panel-heading {
    padding: 10px 0 0;
    border-bottom: 2px solid #9d2526;
    background: #fff
}
.post-login .panel-title span {
    padding: 0 0 0 10px
}
.post-login .panel {
    border: none;
    box-shadow: none
}
.post-login .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none
}
.post-login .md-tab-h .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding-top: 15px
}
.post-login .panel-group {
    margin-top: 40px
}
.post-login .panel-heading .accordion-toggle.active:after {
    font-family: 'Glyphicons Halflings';
    content: url(../images/arrowdown.png);
    float: right;
    color: #333;
    position: relative;
    top: 5px
}
.post-login .panel-heading .accordion-toggle:after {
    content: url(../images/arrowleft.png);
    float: right;
    color: #333;
    position: relative;
    top: 5px
}
.post-login .profdetails .edits {
    font-family: arial;
    font-size: 14px;
    color: #f78200;
    display: inline-block;
    border: 2px solid #f78200;
    float: right;
    padding: 2px 10px;
    margin: 10px 15px 0 0;
    cursor: pointer
}
.post-login .modal-dialog {
    width: 767px
}
.post-login .modal-backdrop {
    z-index: 0
}
.post-login .cbutton1 {
    text-align: center
}
.post-login .update_beni {
    display: none
}
.post-login .benefit {
    color: #fff;
    font-size: 14px;
    background: #e77817;
    padding: 10px 25px;
    display: inline-block;
    margin: 28px 15px 0 0
}
.post-login .insu_details .calendarBox {
    margin: 0;
    padding-top: 0
}
.post-login .calendarBox {
    margin: 26px 0
}
.post-login .calendarBox .datePick {
    font-size: 16px
}
.post-login .basic_dd {
    padding-top: 35px
}
.post-login .basic_dd.nopd {
    padding-top: 8px
}
.post-login .multidd.quoterows .checkboxHold {
    width: 100%
}
.post-login .sel-prod {
    text-align: centers
}
.post-login .sel-prod .vehicle_type {
    display: inline;
    float: left
}
.post-login .sel-prod .vehicle_type p {
    font-family: arial;
    font-size: 17px;
    color: #a41c22;
    padding: 45px 0 0 30px;
    display: inline-block;
    float: left
}
.post-login .sel-prod .vehicle_type .inputradiobox {
    display: inline-block;
    float: left;
    padding: 40px 35px 0;
    width: 175px
}
.post-login .sel-prod .vehicle_type .inputradiobox .veh {
    position: relative;
    top: 5px;
    left: 20px
}
.post-login .cbutton2 {
    text-align: center
}
.post-login .search_btn {
    color: #fff;
    font-size: 18px;
    background: #aa3439;
    padding: 12px 65px;
    display: inline-block;
    margin: 10px 0 40px
}
.post-login .blist {
    margin: 20px 0 0
}
.post-login .blist th {
    font-family: arial;
    font-size: 18px;
    color: #00619d;
    font-weight: 700;
    text-transform: capitalize
}
.post-login .table>thead>tr>th {
    border-bottom: 5px solid #00619d
}
.post-login .table>tbody>tr {
    height: 60px
}
.post-login .table .sbSelector {
    text-align: left
}
.post-login .table .basic_dd {
    padding-top: 15px
}
.post-login .table .RG_gray_box {
    padding: 0
}
.post-login .table .calendarBox {
    margin: 7px 0
}
.post-login .table .save {
    padding: 2px 10px;
    margin-top: 13px;
    display: inline-block;
    font-size: 20px;
    background-color: #A41C22;
    color: #fff
}
.post-login .table .beni_close {
    font-size: 25px;
    display: inline-block
}
.post-login .table>tbody>tr.editable {
    box-shadow: 0 0 21px rgba(98, 98, 98, .25);
    -ms-box-shadow: 0 0 21px rgba(98, 98, 98, .25);
    -webkit-box-shadow: 0 0 21px rgba(98, 98, 98, .25)
}
.post-login .table>tbody>tr td:nth-child(1),
.post-login .table>tbody>tr.editable td:nth-child(1) {
    width: 20%
}
.post-login .table>tbody>tr td:nth-child(2),
.post-login .table>tbody>tr.editable td:nth-child(2) {
    width: 7%
}
.post-login .table>tbody>tr td:nth-child(3),
.post-login .table>tbody>tr.editable td:nth-child(3) {
    width: 23%;
    padding: 10px 0
}
.post-login .table>tbody>tr td:nth-child(4),
.post-login .table>tbody>tr td:nth-child(5),
.post-login .table>tbody>tr.editable td:nth-child(4),
.post-login .table>tbody>tr.editable td:nth-child(5) {
    width: 17%
}
.post-login .table>tbody>tr>td {
    font-family: arial;
    font-size: 18px;
    color: #666;
    border-bottom: 1px solid #00619d;
    padding: 10px
}
.post-login .new_benefit {
    font-family: arial;
    font-size: 18px;
    color: #a41c22;
    float: right;
    padding: 10px 0 15px
}
.post-login #tab-savedquot .table>tbody>tr td:nth-child(3) {
    width: 16%
}
.post-login .table.failed>tbody>tr td:nth-child(1) {
    width: 15%
}
.post-login .table.failed>tbody>tr td:nth-child(2),
.post-login .table.failed>tbody>tr td:nth-child(3),
.post-login .table.failed>tbody>tr td:nth-child(4) {
    width: 10%
}
.post-login .table.failed>tbody>tr td:nth-child(4) {
    text-align: right
}
.dispatch_popup .post-login .table.failed>tbody>tr td:nth-child(4),
.post-login .multidd.quoterows {
    text-align: left
}
#dv1 {
    display: inline-block
}
.post-login .profile .panel-title span {
    font-family: arial;
    font-size: 18px;
    color: #a93338;
    font-weight: 700;
    padding: 0 0 20px
}
.post-login .profile .panel-title {
    padding: 0 0 8px
}
.post-login .profile .panel-default>.panel-heading {
    border-bottom: 4px solid #004a80
}
.post-login .profile .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: url(../images/uparrow.png);
    float: right;
    color: #333;
    position: relative;
    top: 5px
}
.post-login .profile .panel-heading .accordion-toggle.collapsed:after {
    content: url(../images/downarrow.png);
    color: #25b0aa
}
.post-login .psignin {
    float: right;
    padding-top: 40px
}
.post-login .psignin p {
    font-family: arial;
    font-size: 16px;
    color: #666;
    display: inline;
    padding: 0 15px 0 0
}
.post-login .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    text-align: left;
    padding: 30px 0 0;
    border-bottom: 1px solid #a91e25
}
.post-login .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom: 4px solid #e87717
}
.post-login .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i .mbsc-ms-item-i-c {
    color: #e87717
}
.post-login .maintabs li {
    font-family: arial;
    font-size: 16px;
    color: #ab1e26;
    font-weight: 700;
    padding: 0 20px 0 0
}
.post-login .multidd.quoterows .checkboxHold {
    text-align: left;
    margin: 0;
    font-family: arial;
    font-size: 16px;
    color: #ab1e26
}
.post-login .md-tab-h .multidd.quoterows .checkboxHold {
    padding: 0
}
.post-login .multidd.quoterows .checkboxHold label {
    margin: 0
}
.post-login .multidd.quoterows .checkboxHold .cname {
    width: 170px;
    display: inline-block
}
.post-login .submits {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    background: #e67817;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 40px
}
.post-login .cent {
    text-align: center
}
.post-login .md-tab-h .blist .sbuy {
    font-family: arial;
    color: #fff;
    background: #97291e;
    font-size: 20px;
    padding: 8px 20px;
    position: relative;
    top: 18px
}
.post-login .md-tab-h .blist .sdelete {
    display: inline-block;
    padding: 12px
}
.post-login .md-tab-h .table>tbody>tr>td {
    padding: 0 0 18px 9px
}
.post-login .md-tab-h .table>tbody>tr>td>span {
    padding: 20px 0 0;
    display: inline-block
}
.post-login .table>tbody>tr>td>span {
    padding: 5px 0 0;
    display: inline-block
}
.post-login .md-tab-h .translink {
    font-family: arial;
    color: #a41c22;
    font-size: 22px;
    padding-top: 20px
}
.post-login .md-tab-h .translink a {
    font-family: arial;
    color: #e87717;
    font-size: 22px
}
.post-login .md-tab-h .pending {
    font-family: arial;
    color: #00619d;
    font-size: 22px;
    padding-top: 20px
}
.about_us .our_vision h1,
.about_us .what_we_do h1,
.about_us .what_we_do p,
.active_policies .pblock .head_title h4,
.active_policies .pblock .policy_block .pblock-body a,
.active_policies .pblock .policy_block .pblock-body h6 {
    font-family: arial
}
.post-login .progress-main {
    position: relative
}
.post-login .progress-main .ui-progressbar {
    height: 1.8em
}
.post-login .progress-main .ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 17px
}
.post-login .progress-main .ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 17px
}
.post-login .progress-main .postlogin_tooltip {
    position: absolute;
    width: 60px;
    height: 35px;
    background-color: transparent;
    top: 100%;
    left: -5%
}
.post-login .progress-main .postlogin_tooltip .progress-tooltext {
    margin: 5px 0 0;
    text-align: center;
    padding: 7px;
    background-color: #00619d;
    color: #fff;
    position: relative
}
.post-login .progress-main .postlogin_tooltip .progress-tooltext:after {
    position: absolute;
    content: '';
    width: 10px;
    border-bottom: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px;
    left: 43%
}
.post-login .progress-main .ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 17px
}
.post-login .progress-main .ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 17px
}
.post-login .progress-main .ui-widget-header {
    background: url(../images/pgbk.jpg) #cedc98;
    border: 1px solid #DDD;
    color: #333;
    font-weight: 700
}
.post-login .progress-main .ui-widget-content {
    padding: 7px 5px 5px 7px;
    background-color: transparent
}
.post-login .md-tab-h {
    display: none!important
}
.post-login .md-tab-sel {
    display: block!important
}
.post-login .health_chk_bk .multidd.quoterows .checkboxHold.autoW .cname {
    width: auto;
    padding-right: 10px
}
.insu_details .chk_to_show {
    display: none
}
.insu_details .checkboxHold .on-checkbox {
    transition: none;
    -webkit-transition: none
}
.active_policies {
    width: 100%
}
.expired-policies {
    background-color: #efefef;
    display: none
}
.active_policies .pblock {
    width: 50%;
    float: left;
    padding-top: 15px
}
.active_policies .pblock .head_title h4 {
    font-size: 22px;
    font-weight: 700;
    color: #004a80;
    text-transform: uppercase;
    padding-left: 10px
}
.active_policies .pblock .policy_block {
    width: 90%;
    float: left;
    box-shadow: 0 0 6px rgba(0, 0, 0, .25);
    margin-bottom: 20px;
    margin-left: 10px
}
.active_policies .pblock .policy_block.marR25 {
    margin-right: 5%
}
.active_policies .pblock .policy_block .pblock-head {
    width: 100%;
    display: block;
    overflow: auto;
    background-color: #004a80;
    padding: 0 8px
}
.active_policies .pblock .policy_block .pblock-head h5 {
    font-size: 16px;
    font-family: arial;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    margin: 0;
    width: 80%;
    vertical-align: middle;
    display: inline-block
}
.active_policies .pblock .policy_block .pblock-head a {
    display: inline-block;
    width: 16%;
    padding: 10px 0;
    vertical-align: middle
}
.active_policies .pblock .policy_block .pblock-body {
    padding: 0 2px
}
.active_policies .pblock .policy_block .pblock-body a {
    font-size: 16px;
    color: #333;
    height: 52px;
    margin: 0;
    padding: 15px 6px;
    border-bottom: 1px solid #e9e9e9;
    display: block;
    position: relative
}
.active_policies.expired-policies .pblock .policy_block .pblock-body a {
    background-color: #fff
}
.active_policies .pblock .policy_block .pblock-body a.arw:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    right: 1%;
    background-repeat: no-repeat
}
.active_policies .pblock .policy_block .pblock-body a:last-child {
    border-bottom: 0
}
.active_policies .pblock .policy_block .pblock-body h6 {
    font-size: 16px;
    color: #333;
    height: 52px;
    margin: 0;
    padding: 8px 6px;
    border-bottom: 1px solid #e9e9e9
}
.active_policies .pblock .policy_block .pblock-body h6 p {
    margin: 0;
    width: 50%;
    float: left
}
.active_policies .pblock .policy_block .pblock-body h6 p span {
    display: block
}
.expired-link,
.expired-link a {
    display: inline-block
}
.active_policies .owl2 .owl-controls {
    position: absolute;
    top: -40px;
    right: 15px
}
.active_policies .owl2.owl-theme .owl-controls .owl-buttons div {
    background-color: transparent;
    opacity: 1
}
.active_policies .owl2 .owl-controls .owl-prev span {
    position: absolute;
    background-image: url(../images/my_policy_arw1.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}
.active_policies .owl2 .owl-controls .owl-next span,
.expired-link a:after {
    background-image: url(../images/my_policy_arw.png);
    background-repeat: no-repeat;
    height: 20px
}
.active_policies .owl2 .owl-controls .owl-next span {
    position: absolute;
    width: 20px
}
.active_policies .owl2 .owl-controls .owl-prev.disabled span,
.owl2 .owl-controls .owl-next.disabled span {
    opacity: .5
}
.expired-link a {
    color: #ab1e26;
    font-size: 18px;
    padding-left: 10px;
    position: relative;
    padding-right: 20px
}
.expired-link a:after {
    position: absolute;
    content: '';
    width: 12px;
    right: 0;
    top: 3px
}
.expired-link a.active:after {
    background-image: url(../images/my_policy_arw11.png);
    width: 17px;
    height: 20px;
    right: -8px;
    top: 9px
}
.about_us .about_banner {
    width: 100%
}
.about_us .what_we_do h1 {
    font-size: 40px;
    color: #a41c22;
    font-weight: 700
}
.about_us .what_we_do p {
    font-size: 18px;
    color: #4d4d4f
}
.about_us .our_vision {
    width: 100%;
    background: url(../images/our_vision.jpg) no-repeat;
    padding: 162px 0
}
.about_us .our_vision h1 {
    font-size: 83px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 0 0 68px
}
.about_us .our_vision h2,
.about_us .our_vision p {
    font-family: arial;
    font-size: 18px;
    color: #fff
}
.about_us .our_vision h2 {
    font-weight: 700
}
.about_us .our_clients h1,
.about_us .our_milestones h1,
.about_us .our_team h1 {
    font-size: 83px;
    margin: 0;
    padding: 0 0 30px;
    font-family: arial;
    text-align: center;
    font-weight: 700
}
.about_us .our_milestones h1 {
    color: #a41c22
}
.about_us .our_team h1 {
    color: #fff
}
.about_us .our_clients h1 {
    color: #a41c22
}
.about_us .our_clients p {
    font-family: arial;
    font-size: 18px;
    color: #4d4d4f;
    text-align: center
}
.about_us .financial_results {
    width: 100%;
    background: url(../images/financial_results.jpg) no-repeat #a93337
}
.about_us .financial_results h1 {
    font-family: arial;
    font-size: 83px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 0 0 30px
}
.about_us .financial_results p {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    text-align: center
}
.FAQs .quest_ans ul li div,
.FAQs .quest_ans ul li h3 {
    font-size: 20px;
    font-family: arial
}
.about_us .search_sect {
    border: 1px solid #AAA!important;
    margin: 0 0 8px!important;
    padding: 10px!important;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24)!important
}
.FAQs .quest_ans ul li h3 {
    color: #053c6d;
    font-weight: 700
}
.FAQs .quest_ans ul li div {
    color: #333;
    padding: 0 0 16px
}
.FAQs .faq_banner {
    position: relative
}
.FAQs .faq_banner .banimg {
    width: 100%;
    min-height: 340px
}
.FAQs .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.FAQs .red_strip p {
    font-family: arial;
    color: #fff;
    font-size: 24px;
    padding: 0
}
.FAQs .red_strip ul,
.FAQs .red_strip ul li a {
    color: #fff;
    font-size: 16px;
    font-family: arial
}
.FAQs .red_strip ul {
    padding: 15px 0
}
.FAQs .red_strip ul li {
    display: inline
}
.FAQs .quick_links h3,
.FAQs .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.FAQs .quick_links span a,
.FAQs .quick_links ul li a {
    font-size: 14px;
    font-family: arial;
    display: inline-block
}
.FAQs .quick_links ul li a {
    color: #4d4d4f;
    text-transform: capitalize;
    line-height: 24px
}
.FAQs .quick_links ul li a:hover {
    color: #000
}
.FAQs .quick_links .paddT {
    padding-top: 10px
}
.FAQs .quick_links span a {
    color: #4d4d4f;
    padding: 0 9% 0 0;
    margin-top: 25px
}
.FAQs .quick_links span a:hover {
    color: #000
}
.FAQs .search_sect {
    border: 1px solid #aaa;
    margin: 60px 0 36px;
    padding: 10px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.FAQs .search_sect .sbOptions,
.Glossary .search_sect select {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.FAQs .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px
}
.FAQs .search_sect .travel_insurance {
    float: left;
    width: 34%;
    padding: 0 15px 0 10px;
    border-right: 1px solid #999
}
.FAQs .search_sect .general .sbHolder,
.FAQs .search_sect .travel_insurance .sbHolder {
    background: #fff;
    border: none
}
.FAQs .search_sect .sbOptions a,
.FAQs .search_sect .sbSelector {
    text-align: left
}
.FAQs .search_sect .sbOptions {
    width: 110%;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    max-height: 178px;
    overflow: auto
}
.banner-container .get-quotes,
.insurance-container,
.tile {
    overflow: hidden
}
.FAQs .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.FAQs .search_sect .sbOptions a:hover {
    color: #333
}
.FAQs .search_sect .sbToggle {
    background: url(../images/ardown.png) no-repeat;
    top: 12px
}
.FAQs .sbSelector:link {
    font-family: arial;
    font-size: 16px;
    color: #333;
    letter-spacing: 0
}
.FAQs .scrolls_top .scrollst,
.Glossary .red_strip p {
    font-family: arial;
    color: #fff
}
.FAQs .search_sect .general {
    float: left;
    width: 25%;
    padding: 0 15px 0 10px;
    border-right: 1px solid #999
}
.FAQs .search_sect .srhbox {
    float: left;
    width: 40%
}
.FAQs .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 50px
}
.FAQs .scrolls_top .scrollst {
    font-size: 16;
    display: inline-block;
    background: #97291e;
    float: right;
    padding: 10px
}
.frights {
    float: right
}
.Glossary .quest_ans ul li h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}
.Glossary .quest_ans ul li div {
    font-family: arial;
    color: #333;
    font-size: 18px;
    padding: 0 0 16px
}
.Glossary .glossary_banner {
    position: relative
}
.Glossary .glossary_banner .banimg {
    width: 100%;
    min-height: 340px
}
.Glossary .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.Glossary .red_strip p {
    font-size: 24px;
    padding: 0
}
.Glossary .red_strip ul,
.Glossary .red_strip ul li a {
    color: #fff;
    font-size: 16px;
    font-family: arial
}
.Glossary .red_strip ul {
    padding: 15px 0
}
.Glossary .red_strip ul li {
    display: inline
}
.Glossary .quick_links h3,
.Glossary .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.Glossary .quick_links span a,
.Glossary .quick_links ul li a {
    font-size: 14px;
    font-family: arial;
    display: inline-block
}
.Glossary .quick_links ul li a {
    color: #4d4d4f;
    text-transform: capitalize;
    line-height: 24px
}
.Glossary .quick_links ul li a:hover {
    color: #000
}
.Glossary .quick_links .paddT {
    padding-top: 10px
}
.Glossary .quick_links span a {
    color: #4d4d4f;
    padding: 0 9% 0 0;
    margin-top: 25px
}
.Glossary .quick_links span a:hover {
    color: #000
}
.Glossary .search_sect {
    margin: 60px 0 36px
}
.Glossary .search_sect p a {
    font-family: arial;
    font-size: 22px;
    color: #97291e;
    display: inline-block;
    font-weight: 700;
    padding: 0 24px 0 0
}
.Glossary .search_sect p a:last-child {
    padding: 0
}
.Glossary .search_sect ul li {
    display: inline-block;
    font-family: arial;
    font-size: 20px;
    color: #97291e;
    font-weight: 700;
    padding: 0 8px 0 0
}
.Glossary .search_sect ul li a {
    color: #97291e;
    padding: 5px 9px
}
.Glossary .search_sect ul li.active a,
.Glossary .search_sect ul li:hover a {
    background-color: #97291E;
    color: #fff;
    border-radius: 50%
}
.Glossary .search_sect select {
    width: 70px;
    height: 38px;
    color: #97291e;
    font-weight: 700;
    font-size: 15px;
    background: url(../images/ardown.png) 46px 12px no-repeat;
    padding: 0 0 0 10px;
    border: 1px solid #aaa;
    float: right;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.searchs .search .search_sect,
.searchs .search_sect .sbOptions {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.Glossary .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 50px
}
.Glossary .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16;
    color: #fff;
    display: inline-block;
    background: #97291e;
    float: right;
    padding: 10px
}
.Expert_blog .red_strip p,
.Expert_blog .red_strip ul,
.Expert_blog .red_strip ul li a {
    color: #fff;
    font-size: 16px;
    font-family: arial
}
.Expert_blog .expert_banner {
    position: relative
}
.Expert_blog .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    padding: 10px 0
}
.Expert_blog .red_strip p,
.Expert_blog .red_strip ul {
    padding: 15px 0
}
.Expert_blog .red_strip ul li {
    display: inline
}
.Expert_blog .expert_panel {
    width: 100%;
    background: #e8e7dd;
    padding: 30px 0
}
.Expert_blog .expert_panel .ftArticle {
    background: #fff;
    padding: 5px;
    font-family: arial;
    font-size: 22px;
    color: #053c6d;
    margin-bottom: 10px
}
.Expert_blog .expert_panel .ftArticle .left-date {
    width: 25%;
    text-align: center;
    float: left
}
.Expert_blog .expert_panel .ftArticle .left-date img,
.cover_storys img {
    width: 100%
}
.Expert_blog .expert_panel .ftArticle .right-info {
    float: left;
    width: 100%;
    padding: 0 0 0 8px
}
.Expert_blog .expert_panel .ftArticle .right-info p {
    font-size: 17px
}
.Expert_blog .expert_panel .exppadding30 h1,
.Expert_blog .expert_panel h1 {
    font-size: 24px;
    color: #053c6d;
    margin: 0;
    font-family: arial;
    text-transform: uppercase;
    font-weight: 700
}
.Expert_blog .expert_panel h1 {
    padding: 0 0 10px
}
.Expert_blog .expert_panel .exppadding30 h1 {
    padding: 30px 0 10px
}
.Expert_blog .expert_panel .expert-spotlight {
    background: #fff;
    text-align: center;
    padding: 20px 20px 7px
}
.Expert_blog .expert_panel .expert-spotlight .expert-slider h2 {
    font-family: arial;
    font-size: 20px;
    color: #333;
    text-align: left;
    margin: 0;
    padding: 15px 0 10px
}
.Expert_blog .expert_panel .expert-spotlight .expert-slider h3 {
    font-family: arial;
    font-size: 18px;
    color: #333;
    text-align: left;
    margin: 0
}
.Expert_blog .expert_panel .expert-spotlight .expert-slider p,
.ftarticlelist .rside p {
    font-family: arial;
    font-size: 18px;
    color: #666;
    text-align: left;
    margin: 0;
    padding: 20px 0 5px
}
.Expert_blog .expert_panel .expert-spotlight .expert-slider a,
.Expert_blog .expert_panel .ftArticle .right-info a,
.ftarticlelist .blog_reads {
    font-family: arial;
    font-size: 18px;
    color: #97291e;
    display: block;
    text-align: left
}
.ftarticlelist .rside h2 a,
.ftarticlelist .rside h1 a {
    color: #053C6D;
    line-height: .9
}
.ftarticlelist .rside p {
    padding-top: 10px
}
.ftarticlelist h1,
.ftarticlelist h2 {
    font-size: 22px
}
.Expert_blog .expert_panel ul {
    background: #fff;
    list-style: disc;
    padding: 10px 25px 75px 50px
}
.Expert_blog .expert_panel ul li {
    font-family: arial;
    font-size: 22px;
    color: #053c6d;
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #e2e2e1
}
.Expert_blog .expert_panel ul li a {
    color: #053c6d;
    display: inline-block
}
.Expert_blog .expert_panel ul li p {
    font-family: arial;
    font-size: 16px;
    color: #053c6d
}
.Expert_blog .blogs .ybg {
    background: #fafaf7;
    float: left;
    padding: 0 12px;
    margin: 35px 0 0
}
.Expert_blog .blogs .left-date {
    float: left;
    width: 8%;
    text-align: center
}
.Expert_blog .blogs .right-info {
    float: left;
    width: 88%;
    padding: 0 0 0 25px
}
.Expert_blog .blogs .dates p {
    font-family: arial;
    font-size: 50px;
    color: #053c6d;
    margin: 0;
    padding: 15px 0 0
}
.Expert_blog .blogs .dates span {
    font-size: 18px;
    color: #053c6d;
    position: relative;
    top: -10px
}
.Expert_blog .blogs ul li h1 a,
.Expert_blog .blogs ul li h2 a {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    font-weight: 700;
    text-transform: uppercase
}
.Expert_blog .blogs .article_hds {
    font-family: arial;
    font-size: 24px;
    color: #053c6d;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 50px 0 0
}
.Expert_blog .blog_details h2,
.Expert_blog .blog_details h3,
.Expert_blog .blog_details ul li h2 a {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    display: inline-block
}
.Expert_blog .blog_details ul li h2 a {
    font-weight: 700;
    text-transform: uppercase;
    padding: 40px 0 0
}
.Expert_blog .blog_details h2 {
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0 0
}
.Expert_blog .red_strip1 p,
.Expert_blog .red_strip1 ul,
.Expert_blog .red_strip1 ul li a {
    color: #000;
    font-size: 16px;
    font-family: arial
}
.Expert_blog .blog_details img.rates {
    position: relative;
    left: 10px;
    top: -10px
}
.Expert_blog .fb-share-button.gplus {
    padding-right: 3px;
    vertical-align: top;
    padding-top: 6px
}
.Expert_blog .red_strip1 {
    bottom: 0;
    width: 100%;
    height: 52px
}
.Expert_blog .red_strip1 p,
.Expert_blog .red_strip1 ul {
    padding: 15px 0
}
.Expert_blog .red_strip1 ul li {
    display: inline
}
.getTitle,
.get_title_cust {
    color: #fff;
    text-align-last: center;
    font-size: 25px;
    padding-top: 0;
    font-family: Roboto, Arial, sans-serif
}
.Expert_blog .blog_details .done_btn {
    font-family: arial;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    background: #a41c22;
    text-transform: uppercase;
    padding: 6px 18px;
    margin: 10px 0 0
}
.Expert_blog .blog_details ul li div,
.Expert_blog .blogs ul li .posted_by,
.Expert_blog .blogs ul li div {
    font-size: 16px;
    margin: 0;
    font-family: arial
}
.Expert_blog .blogs ul li div {
    color: #333;
    padding: 0
}
.Expert_blog .blog_details ul li div {
    color: #333;
    padding: 20px 0 0
}
.Expert_blog .blogs ul li .posted_by {
    color: #666;
    padding: 10px 0
}
.Expert_blog .blog_details ul li .dts,
.Expert_blog .blog_details ul li .posted_by {
    font-family: arial;
    font-size: 16px;
    color: #666;
    margin: 0;
    padding: 0
}
.Expert_blog .blogs ul li img.gplus {
    padding: 0 12px 0 0
}
.Expert_blog .blogs ul li a.read {
    font-family: arial;
    font-size: 18px;
    color: #97291e;
    display: block;
    padding: 10px 0 15px
}
.Expert_blog .quick_links span a,
.Expert_blog .quick_links ul li a,
.Expert_blog .scrolls_top .scrollst {
    display: inline-block;
    font-family: arial
}
.Expert_blog .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.Expert_blog .quick_links ul li a {
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px
}
.Expert_blog .author_profile h2,
.Expert_blog .quick_links h3,
.searchs .quick_links ul {
    text-transform: uppercase;
    font-family: arial
}
.Expert_blog .quick_links ul li a:hover {
    color: #000
}
.Expert_blog .quick_links h3 {
    color: #053c6d;
    font-size: 15px
}
.Expert_blog .quick_links .paddT {
    padding-top: 10px
}
.Expert_blog .quick_links span a {
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px
}
.Expert_blog .quick_links span a:hover {
    color: #000
}
.Expert_blog .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 50px
}
.Expert_blog .scrolls_top .scrollst {
    font-size: 16px;
    color: #fff;
    background: #97291e;
    float: right;
    padding: 10px
}
.Expert_blog .author_profile {
    padding: 40px 0
}
.Expert_blog .author_profile .profile_info {
    background: #053c6d;
    padding: 1px 18px 10px
}
.Expert_blog .author_profile .profile_info h2 {
    font-family: arial;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding: 15px 0 0;
    text-transform: uppercase
}
.Expert_blog .author_profile .profile_info h3 {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px
}
.Expert_blog .author_profile .profile_info p {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 12px 0 30px
}
.Expert_blog .author_profile h2 {
    font-size: 18px;
    color: #053c6d;
    font-weight: 700;
    margin: 0;
    padding: 5px 0 8px
}
.Expert_blog .author_profile ul {
    list-style: disc;
    padding: 0 0 0 22px
}
.Expert_blog .author_profile ul li {
    font-family: arial;
    font-size: 16px;
    color: #053c6d;
    padding: 12px;
    border-bottom: 1px solid #edece4
}
.Expert_blog .author_profile ul li:last-child {
    border: none
}
.Expert_blog .author_detail {
    width: 100%;
    background: #edece4;
    padding: 60px 0;
    margin: 0 0 60px
}
.Expert_blog .author_detail h2 {
    font-family: arial;
    font-size: 20px;
    color: #333;
    margin: 0;
    padding: 0
}
.Expert_blog .author_detail h3 {
    font-family: arial;
    font-size: 18px;
    color: #333;
    margin: 0;
    padding: 10px 0 3px
}
.Expert_blog .author_detail h4,
.Expert_blog .author_detail p {
    font-family: arial;
    font-size: 16px;
    color: #666;
    margin: 0
}
.Expert_blog .author_detail h4 {
    font-weight: 700;
    padding: 0
}
.Expert_blog .author_detail p {
    padding: 16px 0 0
}
.Expert_blog .blog_details .reviewbox {
    border: 1px solid #aeaeae;
    width: 85%;
    margin: 15px 0 25px;
    background: #fff;
    padding: 0 20px
}
.Expert_blog .blog_details .reviewbox .email_field,
.Expert_blog .blog_details .reviewbox .name_field {
    width: 50%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 5px 0
}
.Expert_blog .blog_details .reviewbox .email_field input,
.Expert_blog .blog_details .reviewbox .name_field input {
    font-family: arial;
    font-size: 22px;
    color: #999;
    padding: 10px 0;
    width: 100%
}
.Expert_blog .blog_details .reviewbox .email_field input {
    border-left: 1px solid #333;
    padding-left: 25px
}
.Expert_blog .blog_details .reviewbox .comments textarea {
    width: 100%;
    resize: none;
    overflow: hidden;
    border: none;
    text-align: left;
    padding: 15px 0;
    font-size: 20px;
    color: #999
}
.Expert_blog .blog_details .sfpostAuthorAndDate .sfcommentsThreadRatingWrp {
    display: none
}
.Expert_blog .ftarticlelist {
    padding: 25px 20px;
    background-color: #E8E7DD;
    margin-top: 25px
}
.Expert_blog .ftarticlelist .rside {
    width: 80%;
    float: right;
    padding-left: 15px
}
.Expert_blog .ftarticlelist .lside {
    width: 20%;
    float: left
}
.Expert_blog .ftarticlelist .lside img {
    width: 100%
}
.Expert_blog .pdB50 {
    padding-bottom: 50px
}
.pager {
    float: right
}
.Expert_blog .expert_panel .ftArticle .right-info a.titlemain {
    font-family: arial;
    font-size: 22px;
    color: #053C6D
}
.Expert_blog .expert_panel .expert-spotlight .expert-slider a.titlemain {
    font-family: arial;
    font-size: 20px;
    color: #333;
    text-align: left;
    margin: 0;
    padding: 15px 0 10px
}
.pagination a,
.searchs .srh_result .pagination a {
    display: inline-block;
    padding: 4px 11px;
    color: #053C6D;
    border: 1px solid #000;
    font-size: 19px;
    border-right: 0
}
.pagination a.sf_PagerCurrent,
.pagination a:hover,
.searchs .srh_result .pagination a.sf_PagerCurrent,
.searchs .srh_result .pagination a:hover {
    color: #FFF;
    font-size: 19px;
    background-color: #97291E
}
.pagination a:last-child,
.searchs .srh_result .pagination a:last-child {
    border-right: 1px solid #000
}
.searchs .srh_banner {
    position: relative
}
.searchs .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.searchs .scrolls_top .scrollst,
.searchs .search .srh_btn {
    font-family: arial;
    background: #97291e
}
.searchs .red_strip p,
.searchs .red_strip ul {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    padding: 15px 0
}
.searchs .red_strip ul li a {
    font-family: arial;
    color: #fff;
    font-size: 16px
}
.searchs .red_strip ul li {
    display: inline
}
.searchs .quick_links ul {
    color: #053c6d;
    font-size: 15px
}
.searchs .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.searchs .quick_links ul li a:hover {
    color: #000
}
.searchs .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.searchs .quick_links .paddT {
    padding-top: 10px
}
.searchs .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.searchs .quick_links span a:hover {
    color: #000
}
.searchs .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 50px
}
.searchs .scrolls_top .scrollst {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    float: right;
    padding: 10px
}
.searchs .search .search_sect {
    border: 1px solid #aaa;
    margin: 60px 0 0;
    padding: 14px 10px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.searchs .search .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px;
    width: 100%
}
.searchs .search span {
    font-family: arial;
    font-size: 16px;
    color: #666;
    padding: 5px 0 35px;
    display: inline-block
}
.searchs .search .srh_btn {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 60px 0 36px;
    display: inline-block;
    padding: 16px 45px
}
.searchs .srh_result h3,
.searchs .srh_result h3 a {
    font-size: 18px;
    color: #333;
    font-family: arial
}
.searchs .srh_result h3 {
    margin: 0;
    padding: 20px 0 0
}
.searchs .srh_result h3 a {
    text-decoration: none;
    padding: 0
}
.careers .area_opp a:hover,
.infocenter .Glossary a:hover,
.infocenter .insu_infogrph a:hover,
.searchs .srh_result a {
    text-decoration: underline
}
.searchs .srh_result h3 a:hover {
    color: #97291e
}
.searchs .srh_result .pdfs {
    font-family: arial;
    font-size: 14px;
    color: #333;
    display: inline-block;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: underline
}
.searchs .srh_result a,
.searchs .srh_result p {
    font-size: 16px;
    color: #333;
    margin: 0;
    font-family: arial
}
.searchs .srh_result p {
    padding: 10px 0 0
}
.searchs .srh_result a {
    display: inline-block;
    padding: 0 0 18px
}
.searchs .search_sect .travel_insurance {
    float: left;
    width: 25%;
    padding: 0 15px 0 10px;
    border-right: 1px solid #999
}
.searchs .search_sect .general .sbHolder,
.searchs .search_sect .travel_insurance .sbHolder {
    background: #fff;
    border: none
}
.searchs .search_sect .sbOptions a,
.searchs .search_sect .sbSelector {
    text-align: left
}
.searchs .search_sect .sbOptions {
    width: 120%;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.infocenter .car_gallery .cimg,
.infocenter .video_gallery .comp_health {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.searchs .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.searchs .search_sect .sbOptions a:hover {
    color: #333
}
.searchs .search_sect .sbToggle {
    background: url(../images/ardown.png) no-repeat;
    top: 12px
}
.searchs .sbSelector:link {
    font-family: arial;
    font-size: 20px;
    color: #333
}
.searchs .search_sect .general {
    float: left;
    width: 25%;
    padding: 0 15px 0 10px;
    border-right: 1px solid #999
}
.searchs .search_sect .srhbox {
    float: left;
    width: 50%
}
.searchs .search .dtrs {
    font-family: arial;
    font-size: 16px;
    color: #999;
    padding: 5px 0 35px;
    display: inline-block;
    float: right
}
.ps .multidd.quoterows .checkboxHold {
    margin: 0;
    text-align: left
}
.ps .eldest_mem .labels {
    font-family: arial;
    font-size: 22px;
    color: #333;
    font-style: italic
}
.ps .eldest_mem input {
    border-bottom: 1px solid #333;
    width: 79%;
    height: 40px;
    font-size: 18px
}
.ps .h_insurance .btnContainer {
    margin-bottom: 0
}
.homePg .contactDetailsbottom {
    text-align: left
}
.ps .eldest_mem .error {
    width: 73%;
    top: 76px;
    left: 17px
}
.homePg .insurTitle {
    font-size: 24px;
    margin-bottom: 30px;
    color: #333;
    display: block
}
.homePg .sdetails p.info_line {
    padding: 10px 0;
    font-size: 16px
}
.homePg .sdetails .dbs .calendarBox .date {
    line-height: 32px
}
.hmbgs_health.homePg .sdetails .dbs .calendarBox .date {
    margin-bottom: 25px
}
.date.w50 {
    width: 50%
}
.homePg .sdetails .basic_dd .sbSelector:hover,
.homePg .sdetails .basic_dd .sbSelector:link,
.homePg .sdetails .basic_dd .sbSelector:visited {
    font-size: 18px
}
.strip .title .basic_dd {
    padding-top: 0
}
.homePg .sdetails .infos .dexp {
    padding: 5% 0 3%
}
.homePg .sdetails .gback {
    font-size: 18px;
    color: #97291E;
    padding: 0 38px
}
.homePg .sdetails .gback .backbtx {
    position: relative;
    top: -2px;
    right: 10px
}
.homePg .fullwth span {
    color: #333;
    padding: 0 0 10px;
    display: block
}
.homePg .fullwth .inputradiobox {
    padding: 0 0 10px
}
.homePg .fullwth .inputradiobox .radioBtnHold {
    padding: 0 10px 0 0
}
.homePg .sdetails .input03.nonedit {
    color: #333;
    text-align: left
}
.homePg .sdetails .buy_fw p.info_line {
    padding: 10px 0
}
.homePg .sdetails .buy_fw h4 {
    padding: 4% 0 0
}
.fw_buy .sdetails {
    margin: 0
}
.s_trip .rd_block.single-trip {
    transition: none
}
.multidd.quoterows .RG_gray_box.more_less_dd .basic_dd {
    width: 92%;
    margin-top: 6%
}
.basic_dd.ncp_pdt {
    padding-top: 25px
}
.infocenter .infocenter_banner {
    position: relative
}
.infocenter .infocenter_banner .banimg {
    width: 100%
}
.infocenter .infocenter_banner .banner-txt {
    position: absolute;
    width: 100%;
    top: 20px
}
.infocenter .infocenter_banner .ban-txt1 {
    padding: 0 16px 0 0
}
.infocenter .infocenter_banner .ban-txt1 h2 {
    font-family: arial;
    color: #333;
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0 0
}
.infocenter .infocenter_banner .ban-txt1 p {
    font-family: arial;
    color: #333;
    font-size: 16px;
    margin: 0
}
.infocenter .infocenter_banner .ban-txt1 a {
    font-family: arial;
    color: #97291e;
    font-size: 16px;
    display: inline-block
}
.infocenter .infocenter_banner .ban-txt2 {
    padding: 0 16px 0 0
}
.infocenter .infocenter_banner .ban-txt2 img.ys {
    position: absolute;
    left: -65px;
    top: 28px
}
.infocenter .infocenter_banner .ban-txt2 h2 {
    font-family: arial;
    color: #fb7712;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    padding: 25px 0 0;
    text-shadow: 0 0 3px #4e4e4e;
    text-transform: uppercase
}
.infocenter .infocenter_banner .ban-txt2 p {
    font-family: arial;
    color: #fff;
    font-size: 24px;
    margin: 0;
    padding: 0 0 6px;
    line-height: 1.1;
    text-shadow: 1px 1px 3px #4E4E4C
}
.infocenter .infocenter_banner .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.infocenter .infocenter_banner .red_strip p {
    font-family: arial;
    color: #fff;
    font-size: 24px;
    padding: 15px 0
}
.infocenter .infocenter_banner .red_strip ul,
.infocenter .infocenter_banner .red_strip ul li a {
    font-size: 16px;
    color: #fff;
    font-family: arial
}
.infocenter .infocenter_banner .red_strip ul {
    padding: 15px 0
}
.infocenter .infocenter_banner .red_strip ul li {
    display: inline
}
.infocenter .youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px;
    color: #fff
}
.infocenter .car_gallery .cimg {
    margin: 0;
    padding: 18px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.infocenter .car_gallery .cimg div {
    border: 1px solid #053c6d;
    margin: 0;
    padding: 0
}
.infocenter .car_gallery .cimg div img {
    width: 100%;
    height: 320px
}
.infocenter .car_gallery p {
    font-family: arial;
    color: #053c6d;
    font-size: 22px;
    text-transform: none;
    padding: 5px 0 0;
    text-align: center
}
.infocenter .car_gallery p a {
    color: #053C6D
}
.infocenter .car_gallery .mbsc-mobiscroll.mbsc-ms-c {
    background: 0 0;
    color: #053c6d;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 700;
    padding: 24px 0
}
.infocenter .car_gallery .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width: 3px 0;
    border-style: solid;
    font-weight: 700;
    height: auto
}
.infocenter .car_gallery .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color: #fff;
    background: 0 0
}
.infocenter .car_gallery .mbsc-mobiscroll .mbsc-ms-item {
    font-size: 18px;
    padding: 0 58px
}
.infocenter .car_gallery .mbsc-ms-item-i {
    min-width: auto;
    padding: 0
}
.infocenter .car_gallery .mbsc-ms-item-i-c {
    padding: 22px 0 0
}
.infocenter .md-tab-h {
    display: none!important
}
.infocenter .md-tab-sel {
    display: block!important
}
.infocenter .car_gallery .maintabs {
    border-bottom: 1px solid #053c6d;
    height: 100px
}
.infocenter .car_gallery .maintabs>li.mbsc-ms-item-sel:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 37%;
    top: 99px;
    width: 60px;
    height: 5px;
    border-top: 18px solid #053c6d;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent
}
.infocenter .car_gallery .maintabs>li.mbsc-ms-item-sel:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 37%;
    top: 98px;
    width: 60px;
    height: 5px;
    border-top: 16px solid #fff;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent
}
.infocenter .red_strip1 {
    bottom: 0;
    width: 100%;
    height: 52px
}
.infocenter .red_strip1 p,
.infocenter .red_strip1 ul {
    font-family: arial;
    color: #000;
    font-size: 16px;
    padding: 15px 0
}
.infocenter .red_strip1 ul li a {
    font-family: arial;
    color: #000;
    font-size: 16px
}
.infocenter .red_strip1 ul li {
    display: inline
}
.infocenter .car_gallery .twds img {
    padding: 0 0 0 17px
}
.infocenter .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.infocenter .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    background: #97291E;
    float: right;
    padding: 10px
}
.infocenter .video_gallery .comp_health {
    background: #f2f2ef;
    margin: 20px 0 0;
    padding: 15px 20px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.infocenter .video_gallery .comp_health h2,
.infocenter .video_gallery h1 {
    font-family: arial;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px
}
.infocenter .video_gallery .comp_health p,
.infocenter .video_gallery .comp_health ul li {
    color: #333;
    font-size: 18px;
    font-family: arial
}
.infocenter .video_gallery .comp_health ul {
    list-style: disc;
    padding: 5px 0 60px 20px
}
.infocenter .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.infocenter .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.infocenter .quick_links ul li a:hover {
    color: #000
}
.infocenter .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.infocenter .quick_links .paddT {
    padding-top: 10px
}
.infocenter .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.infocenter .quick_links span a:hover {
    color: #000
}
.infocenter .car_gallery .car_infographic .owl-buttons {
    display: none
}
.infocenter .infocenter_banner .ban-txt2 h2.cd {
    color: #3292ce;
    padding: 10px 0 0;
    width: 45%
}
.infocenter .gen_insurance h2,
.infocenter .gen_insurance h3 {
    color: #053c6d;
    font-weight: 700;
    margin: 0;
    font-family: arial
}
.infocenter .infocenter_banner .ban-txt2 div {
    width: 40%
}
.infocenter .infocenter_banner .ban-txt2 div a {
    padding: 0 0 7px;
    display: inline-block
}
.infocenter .gen_insurance {
    width: 100%;
    background: #e8e7dd;
    padding: 35px 0
}
.infocenter .gen_insurance h2 {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 50px
}
.infocenter .gen_insurance h3 {
    font-size: 20px;
    padding: 10px 0 0;
    text-align: right
}
.infocenter .gen_insurance a.go_btn {
    font-family: arial;
    color: #fff;
    font-size: 16px;
    background: #97291e;
    display: inline-block;
    padding: 8px 10px
}
.infocenter .basic_dd {
    padding: 4px 0 0
}
.infocenter .sbSelector:link {
    font-family: arial;
    color: #77787b;
    font-size: 20px;
    text-align: left
}
.infocenter .Glossary h2,
.infocenter .insu_infogrph h2 {
    text-align: center;
    margin: 0;
    font-family: arial;
    text-transform: uppercase;
    font-weight: 700
}
.infocenter .sbHolder {
    border-bottom: 1px solid #333;
    background: 0 0
}
.infocenter .Glossary,
.infocenter .insu_infogrph {
    width: 100%;
    background: #fff;
    padding: 40px 0
}
.infocenter .insu_infogrph h2 {
    color: #053c6d;
    font-size: 24px
}
.infocenter .insu_infogrph h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
.infocenter .insu_infogrph p {
    font-family: arial;
    color: #053c6d;
    font-size: 16px
}
.infocenter .insu_infogrph a {
    font-family: arial;
    color: #97291e;
    font-size: 18px;
    display: inline-block
}
.infocenter .insu_infogrph .text-center div {
    padding: 40px 0
}
.infocenter .insu_infogrph .text-center div img {
    padding: 30px 0
}
.infocenter .Glossary h2 {
    color: #053c6d;
    font-size: 24px;
    padding: 0 0 40px
}
.infocenter .Glossary a {
    font-family: arial;
    color: #97291e;
    font-size: 18px;
    display: inline-block
}
.infocenter .basic_dd .sbOptions a {
    text-align: left;
    padding: 6px 10px
}
.infocenter .basic_dd .sbOptions {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -webkit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.careers .area_opp .paddl {
    padding-left: 0
}
.careers .area_opp .paddr {
    padding-right: 0
}
.careers .career_banner {
    position: relative
}
.careers .career_banner .banner_txts {
    position: absolute;
    bottom: 50px;
    right: 20%;
    width: 32%;
    padding: 15px 20px;
    background-color: rgba(255, 255, 255, .82)
}
.careers .career_banner .career_vd {
    position: absolute;
    bottom: 50px;
    right: 10%;
    display: inline-block;
    display: none
}
.careers .career_banner .career_vd a {
    display: inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}
.careers .career_banner .career_vd a:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}
.careers .career_banner .career_vd a img {
    min-height: auto
}
.careers .career_banner .banner_txts h2 {
    font-family: arial;
    color: #333;
    font-size: 24px;
    font-weight: 700;
    margin: 0
}
.careers .area_opp h2,
.careers .area_opp h4 {
    color: #053c6d;
    margin: 0;
    font-family: arial
}
.careers .career_banner .carousel-indicators li {
    border-radius: 0;
    width: 15px;
    height: 15px;
    border: 3px solid #D8D8D8
}
.careers .career_banner .carousel-indicators .active {
    width: 15px;
    height: 16px;
    background: #DC6D18
}
.careers .career_banner .carousel-indicators {
    bottom: 2px;
    left: 70%
}
.careers .career_banner img {
    width: 100%;
    min-height: 140px
}
.careers .area_opp .a_opp {
    padding: 60px 0 30px
}
.careers .area_opp .jobs {
    padding: 0 0 50px
}
.careers .area_opp .padT {
    padding-top: 10px;
    padding-bottom: 10px
}
.careers .area_opp h2 {
    font-size: 26px;
    font-weight: 700;
    padding: 30px 0 0
}
.careers .area_opp h4 {
    font-size: 24px;
    padding: 24px 0 8px
}
.careers .area_opp h3 {
    font-family: arial;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 0 0;
    margin: 0
}
.careers .area_opp p,
.careers .area_opp p.infos {
    font-size: 16px;
    color: #333;
    margin: 0;
    font-family: arial
}
.careers .area_opp p {
    padding: 0 0 15px
}
.careers .area_opp p.infos {
    padding: 10px 0
}
.careers .area_opp p.hds {
    font-family: arial;
    color: #333;
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: 700
}
.careers .area_opp ul {
    padding: 10px 0 0 18px
}
.careers .area_opp img.sec_tn {
    width: 100%
}
.careers .area_opp ul.sec {
    padding: 0 0 0 18px
}
.careers .area_opp ul li {
    font-family: arial;
    color: #555;
    font-size: 16px;
    padding: 0;
    margin: 0;
    list-style: disc;
    line-height: 30px
}
.awards a,
.careers .area_opp a,
.careers .area_opp a.btns {
    font-family: arial;
    font-size: 18px;
    margin: 0
}
.careers .area_opp a {
    color: #97291e;
    padding: 0;
    display: block
}
.awards a,
.careers .area_opp a.btns {
    background: #97291e;
    color: #fff;
    padding: 4px 15px;
    display: inline-block;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s
}
.careers .area_opp .job_sect .job_txt a,
.careers .area_opp a.knws,
.careers .area_opp a.knws1 {
    margin: 0;
    transition: .5s;
    display: inline-block;
    font-family: arial
}
.awards a:hover,
.careers .area_opp a.btns:hover {
    text-decoration: none;
    background: #053c6d
}
.careers .area_opp a.knws {
    color: #97291e;
    font-size: 13px;
    padding: 0;
    font-weight: 700
}
.careers .area_opp a.knws:hover {
    text-decoration: underline;
    color: #053c6d
}
.careers .area_opp a.knws1 {
    color: #97291e;
    border: 1px solid #97291e;
    font-size: 14px;
    padding: 8px 20px;
    font-weight: 700
}
.careers .area_opp a.knws1:hover {
    text-decoration: none;
    color: #fff;
    background: #97291e
}
.careers .area_opp .job_sect {
    position: relative
}
.careers .area_opp .job_sect.s1 .job_txt {
    padding: 48% 0 0 15px
}
.careers .area_opp .job_sect .basic_dd {
    padding: 52px 20px 35px
}
.careers .area_opp .job_sect .basic_dd.j_loc {
    padding: 0 20px 30px
}
.careers .area_opp .job_sect .basic_dd .sbSelector:hover,
.careers .area_opp .job_sect .basic_dd .sbSelector:link,
.careers .area_opp .job_sect .basic_dd .sbSelector:visited {
    font-size: 18px;
    color: #333;
    text-align: left
}
.careers .area_opp .job_sect .basic_dd .sbHolder {
    border-bottom: 1px solid #fff;
    background: url(../images/bgsc.png) #fff
}
.careers .area_opp .job_sect .basic_dd .sbToggle {
    background: url(../images/sprites1.png) no-repeat;
    width: 23px;
    height: 28px;
    background-position: -40px -134px;
}
.careers .area_opp .job_sect.s2 .job_txt {
    padding: 50% 0 0 15px
}
.careers .area_opp .job_sect .basic_dd a {
    color: #333;
    text-align: left
}
.careers .area_opp .job_sect .basic_dd a:hover {
    text-decoration: none
}
.careers .area_opp .job_sect .basic_dd ul li {
    list-style: none
}
.careers .area_opp .job_sect .basic_dd ul {
    padding: 0 10px
}
.careers .area_opp .job_sect .job_txt h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 20px
}
.careers .area_opp .job_sect .job_txt a {
    color: #97291e;
    font-size: 18px;
    padding: 0 0 10px
}
.careers .area_opp .job_sect .job_txt a:hover {
    text-decoration: underline;
    color: #053c6d
}
.careers .area_opp .job_sect.s1 {
    background: url(../images/job_bg.jpg) no-repeat;
    background-size: cover
}
.careers .area_opp .job_sect.s2 {
    background: url(../images/m_digest.jpg) no-repeat;
    background-size: cover
}
.careers .area_opp .j_form {
    background: #053866;
    width: 100%;
    padding: 30px 20px
}
.careers .area_opp .j_form .form input {
    width: 100%;
    height: 30px;
    font-family: arial;
    color: #333;
    font-size: 14px;
    padding: 0 10px;
    margin: 0 0 30px
}
.careers .area_opp .j_form .form input.i_file {
    width: 60%;
    height: 30px;
    float: left
}
.careers .area_opp .j_form .form .f_up {
    height: 30px;
    width: 40%;
    float: left;
    background: #97291e;
    position: relative;
    text-align: center
}
.careers .area_opp .j_form .form .f_up p {
    font-family: arial;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 4px 0
}
.careers .area_opp .j_form .form .custom-file-upload input[type=file] {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 0;
    border: none;
    margin-left: -1px;
    background-color: #FFF;
    float: left;
    width: 100%;
    color: #000
}
.careers .area_opp .j_form .form a,
.careers .area_opp .j_form .form input[type=submit],
.careers .area_opp .job_srch a {
    background: #97291E;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: arial;
    padding: 6px 10px;
    float: right;
    margin: 0;
    width: 100px
}
.careers .area_opp .job_srch a {
    float: none;
    margin: 26px 0 25px;
    background: #053866;
    text-decoration: none;
    text-align: center
}
.careers .c_spk a,
.careers .c_spk h2,
.careers .c_spk p,
.careers .emp_details h2,
.careers .ins_industry a,
.careers .ins_industry h2,
.careers .ins_industry p,
.careers .w_wrk a,
.careers .w_wrk h2,
.careers .w_wrk p {
    margin: 0;
    font-family: arial
}
.careers .area_opp .job_srch {
    padding: 0 20px
}
.texti_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(197, 197, 197, .5);
    display: none
}
.careers .area_opp .j_form .form a:hover {
    text-decoration: none
}
.careers .c_spk a:hover,
.careers .w_wrk a:hover,
.news_lt .cstry_art .c_story a:hover {
    text-decoration: underline
}
.careers .ins_industry {
    width: 100%;
    background: #edece4;
    padding: 60px 0
}
.careers .ins_industry h2 {
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 65px 0 10px
}
.careers .ins_industry p {
    color: #333;
    font-size: 20px;
    padding: 0 0 10px
}
.careers .ins_industry a {
    color: #97291E;
    font-size: 18px;
    padding: 0;
    display: inline-block
}
.careers .c_spk a,
.careers .c_spk h2,
.careers .c_spk p {
    color: #fff
}
.careers .c_spk {
    width: 100%;
    background: #053c6d;
    padding: 40px 0
}
.careers .c_spk h2 {
    font-size: 24px;
    font-weight: 700;
    padding: 0 0 10px
}
.careers .c_spk p {
    font-size: 22px;
    padding: 30px 0 10px
}
.careers .c_spk a {
    font-size: 18px;
    padding: 0;
    display: inline-block
}
.careers .w_wrk h2 {
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 80px 0 10px
}
.careers .w_wrk p {
    color: #333;
    font-size: 20px;
    padding: 10px 0
}
.careers .w_wrk a {
    color: #97291E;
    font-size: 18px;
    padding: 0;
    display: inline-block
}
.careers .w_wrk img {
    width: auto
}
.careers .c_spk .c_msg {
    position: relative
}
.careers .c_spk .c_msg img {
    width: 100%
}
.careers .c_spk .c_msg .info {
    position: absolute;
    bottom: 0;
    background: url(../images/bg_blu.png);
    width: 100%;
    padding: 25px 0 20px 20px
}
.careers .c_spk .c_msg .info h3,
.careers .c_spk .c_msg .info p {
    color: #333;
    font-size: 20px;
    padding: 0;
    text-transform: uppercase;
    font-family: arial;
    margin: 0
}
.careers .c_spk .c_msg .info h3 {
    font-weight: 700
}
.careers .emp_details h2 {
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    text-transform: Capitalize;
    padding: 40px 0 10px
}
.careers .emp_details img {
    float: left
}
.careers .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.careers .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    background: #97291E;
    float: right;
    padding: 10px
}
.careers .quick_links h3,
.careers .quick_links span a,
.careers .quick_links ul,
.careers .quick_links ul li a {
    font-family: arial
}
.careers .quick_links ul {
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.careers .quick_links ul li a {
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.careers .quick_links ul li a:hover {
    color: #000
}
.careers .quick_links h3 {
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.careers .quick_links .paddT {
    padding-top: 10px
}
.careers .quick_links span a {
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.careers .quick_links span a:hover {
    color: #000
}
.careers .area_opp .j_form .form .custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px
}
.career_testi,
.careers .area_opp .j_form .form .file-upload-wrapper {
    position: relative
}
.careers .area_opp .j_form .form .custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px
}
.careers .area_opp .j_form .form .custom-file-upload label {
    display: block;
    margin-bottom: 5px
}
.careers .area_opp .j_form .form .file-upload-input {
    width: 60%;
    color: #333;
    font-size: 14px;
    padding: 5px 10px;
    border: none;
    background-color: #fff;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    float: left;
    pointer-events: none
}
.careers .area_opp .j_form .form .file-upload-input:hover,
.file-upload-input:focus {
    background-color: #fff;
    outline: 0
}
.careers .area_opp .j_form .form .file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 0;
    border: none;
    margin-left: -1px;
    background-color: #97291e;
    float: left;
    width: 40%;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}
.careers .area_opp .j_form .form .file-upload-button:hover {
    background-color: #6d2018
}
.cust_link {
    display: inline
}
.cust_link a {
    color: #fff
}
.cust_pop_up {
    position: absolute;
    top: 20%;
    width: 50%;
    left: 25%;
    background: #d1cfbb;
    padding: 5px;
    display: none;
    z-index: 2;
    box-shadow: 0 0 39px rgba(119, 119, 119, .83)
}
.contact_us .srh_loc .search_sect,
.contact_us .srh_loc .search_sect .sbOptions {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.cust_pop_img {
    float: left;
    width: 35%
}
.cust_pop_desc {
    float: left;
    width: 60%;
    text-align: justify
}
.award .award_info .sbOptions li a,
.contact_us .srh_loc .search_sect .sbOptions a,
.contact_us .srh_loc .search_sect .sbSelector {
    text-align: left
}
.cust_pop_desc p {
    padding: 5px 0
}
.cust_close {
    position: absolute;
    top: -20px;
    right: -21px
}
.cus_emp_name {
    font-size: 14px;
    font-weight: 700
}
.grey_bgclr,
.no_grey_bgclr {
    background-color: #f2f2f2;
    padding: 30px 0
}
.no_grey_bgclr {
    background-color: #fff
}
.c_img,
.c_text {
    display: inline-block
}
.careers .area_opp .c_text h2 {
    padding: 0 0 10px
}
.careers .area_opp .c_text p {
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 0
}
.pore {
    position: relative
}
.emailsentmsg,
.poab,
.smssentmsg {
    position: absolute
}
.poab {
    bottom: 0;
    right: 0;
    width: 37%
}
.contact_us .call_status .hw {
    margin-top: 30px
}
.contact_us .call_status .c_support a,
.contact_us .call_status .c_support p,
.contact_us .call_status .s_add h3,
.contact_us .call_status .s_add p {
    margin: 0;
    font-family: arial
}
.contact_us .call_status .paddl {
    padding-left: 0
}
.contact_us .call_status .paddr {
    padding-right: 0
}
.contact_us .call_status .s_add {
    background: #9c3329;
    padding: 20px 12px 30px;
    width: 100%
}
.contact_us .call_status .s_add p {
    color: #fff;
    font-size: 18px;
    padding: 0
}
.contact_us .call_status .s_add h3 {
    color: #fff;
    font-size: 20px;
    padding: 0 0 10px
}
.contact_us .call_status .s_add input {
    width: 100%;
    height: 40px;
    font-family: arial;
    color: #444;
    font-size: 16px;
    padding: 0 10px
}
.contact_us .call_status .c_support,
.contact_us .call_status .write_us {
    background: #114573;
    padding: 20px 12px 15px;
    width: 100%
}
.contact_us .call_status .c_support h2,
.contact_us .call_status .write_us h2 {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px;
    text-transform: capitalize
}
.contact_us .call_status .c_support p {
    color: #fff;
    font-size: 18px;
    padding: 0
}
.contact_us .call_status .c_support p.br {
    font-size: 16px
}
.contact_us .call_status .c_support a {
    color: #fff;
    font-size: 18px;
    padding: 5px 0 15px;
    display: block;
    border-bottom: 1px solid #88a2b9
}
.contact_us .call_status .c_support .trs {
    padding-top: 15px
}
.contact_us .call_status .write_us input {
    width: 100%;
    height: 40px;
    font-family: arial;
    color: #444;
    font-size: 16px;
    padding: 0 10px;
    margin: 0 10% 28px 0
}
.contact_us .call_status .write_us input[type=submit] {
    width: 90%
}
.contact_us .call_status .write_us textarea {
    resize: none;
    width: 100%;
    padding: 5px 10px;
    font-family: arial;
    color: #444;
    font-size: 16px;
    border-radius: 0;
    border: none
}
.contact_us .call_status .write_us a {
    font-family: arial;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    background: #9c3329;
    padding: 7px 20px;
    margin: 15px 0
}
.contact_us .call_status h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 10px
}
.contact_us .call_status p.info {
    font-family: arial;
    color: #333;
    font-size: 18px;
    width: 84%;
    padding-top: 0
}
.contact_us .call_status ul {
    padding: 0 0 20px 20px;
    list-style-type: disc
}
.contact_us .call_status ul li {
    font-family: arial;
    color: #444;
    font-size: 19px;
    list-style: disc
}
p.emailsentmsg,
p.smssentmsg {
    color: #00c308
}
.contact_us .call_status .tblz01 {
    background: #FFF;
    border-bottom: 1px solid #053C6D
}
.contact_us .send_icon {
    position: absolute;
    right: 0;
    top: 6px;
    cursor: pointer
}
.contact_us .call_status .tblz01 tr th.ws1 {
    width: 30%
}
.contact_us .call_status .tblz01 tr th:first-child {
    width: 23%
}
.contact_us .call_status .tblz01 tr th.ws2 {
    width: 18%
}
.contact_us .call_status .tblz01 tr th.ws3 {
    width: 22%
}
.contact_us .call_status .tblz01 tr td,
.contact_us .call_status .tblz01 tr th {
    border-bottom: 1px solid #053C6D
}
.contact_us .call_status .tblz01 tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #666
}
.contact_us .call_status .tblz01 tr td p {
    border-bottom: 1px solid #333;
    padding: 0 0 3px;
    margin: 0;
    font-size: 18px;
    color: #666
}
.contact_us .call_status .tblz01 tr td p:last-child {
    border: none
}
.contact_us .call_status .tblz01 tr th {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background: #053C6D;
    padding: 20px 10px;
    text-transform: capitalize
}
.contact_us .call_status .tblz01 tr.t_heads th {
    padding-top: 10px;
    padding-bottom: 0
}
.contact_us .call_status .tblz01 tr.t_heads th.f_hg {
    border-bottom: 1px solid #37638a
}
.contact_us .call_status .tblz01 tr.t_heads1 th {
    padding: 5px 10px 10px
}
.contact_us .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.contact_us .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.contact_us .quick_links ul li a:hover {
    color: #000
}
.contact_us .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.contact_us .quick_links .paddT {
    padding-top: 10px
}
.contact_us .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.contact_us .quick_links span a:hover {
    color: #000
}
.contact_us .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.contact_us .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    background: #97291E;
    float: right;
    padding: 10px
}
.contact_us .srh_loc .search_sect {
    margin: 30px 0 36px;
    padding: 4px 10px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.contact_us .srh_loc .search_sect input {
    font-size: 20px;
    padding: 1px 0 0 14px
}
.contact_us .srh_loc .search_sect .state {
    float: left;
    width: 20%;
    padding: 10px 15px 10px 0;
    border-right: 1px solid #ccc;
    margin: 26px 0 0
}
.contact_us .srh_loc .search_sect .city .sbHolder,
.contact_us .srh_loc .search_sect .hospital .sbHolder,
.contact_us .srh_loc .search_sect .state .sbHolder {
    background: #fff;
    border: none
}
.contact_us .srh_loc .search_sect .sbOptions {
    width: 120%;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.award .award_info .sbHolder,
.award .award_info .sbOptions {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.contact_us .srh_loc .search_sect .sbOptions a {
    font-family: arial;
    font-size: 17px;
    color: #615f5f;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px
}
.contact_us .srh_loc .search_sect .sbOptions a:hover {
    color: #333
}
.contact_us .srh_loc .search_sect .sbToggle {
    background: url(../images/ardown1.png) no-repeat;
    top: 8px;
    width: 29px
}
.contact_us .srh_loc .sbSelector:link {
    font-family: arial;
    font-size: 20px;
    color: #666
}
.contact_us .srh_loc .search_sect .city {
    float: left;
    width: 20%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 26px 0 0
}
.contact_us .srh_loc .search_sect .infos {
    float: left;
    width: 40%;
    padding: 10px 15px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 5px 0 0
}
.contact_us .srh_loc .search_sect .infos h2 {
    font-family: arial;
    font-size: 22px;
    color: #053c6d;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}
.contact_us .srh_loc .search_sect .infos p {
    font-family: arial;
    font-size: 20px;
    color: #333;
    padding: 10px 0 0;
    margin: 0;
    line-height: 24px
}
.contact_us .srh_loc .search_sect .srhbox {
    float: left;
    width: 20%;
    padding: 22px 0 0
}
.contact_us .srh_loc .search_sect .srhbox a {
    font-family: arial;
    font-size: 22px;
    color: #fff;
    background: #97291e;
    display: inline-block;
    text-transform: uppercase;
    float: right;
    padding: 15px 30px
}
.award .award_banner .red_strip p,
.award .award_banner .red_strip ul,
.award .award_banner .red_strip ul li a {
    color: #fff;
    font-size: 16px;
    font-family: arial
}
.contact_us .iswap,
.contact_us .mapsf {
    padding: 0
}
.award .award_banner {
    position: relative
}
.award .award_banner .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.award .award_banner .red_strip p,
.award .award_banner .red_strip ul {
    padding: 15px 0
}
.award .award_banner .red_strip ul li {
    display: inline
}
.award .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.award .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.award .quick_links ul li a:hover {
    color: #000
}
.award .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.award .quick_links .paddT {
    padding-top: 10px
}
.award .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.award .quick_links span a:hover {
    color: #000
}
.award .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.award .scrolls_top .scrollst {
    font-family: arial;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    background: #97291E;
    float: right;
    padding: 10px
}
.about_us .about_banner .banner-txt h2,
.about_us .about_banner .banner-txt p,
.award .award_info h2,
.award .award_info p,
.award .award_info p.inf {
    font-family: arial
}
.award .award_info p {
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 35px 0 0
}
.award .award_info h2 {
    color: #053c6d;
    font-size: 26px;
    margin: 0;
    padding: 35px 0
}
.award .award_info .sbSelector:hover,
.award .award_info .sbSelector:link,
.award .award_info .sbSelector:visited {
    font-family: arial;
    color: #053c6d;
    font-size: 26px;
    text-align: left;
    padding: 5px 0
}
.award .award_info .sbHolder {
    border: 1px solid #aaa;
    padding: 9px 0 30px;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    background: #fff
}
.award .award_info .basic_dd {
    margin: 30px 0
}
.award .award_info .sbToggle {
    background: url(../images/dwnt.png) 0 14px no-repeat
}
.award .award_info .sbOptions {
    top: 40px!important;
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.award .award_info .paddt {
    padding: 30px 0
}
.award .award_info h2.hds {
    color: #053c6d;
    font-size: 26px;
    text-transform: none;
    margin: 0;
    padding: 0
}
.award .award_info p.inf {
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 15px 0
}
.award .award_info .a_img {
    width: 100%;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.member.marT30 {
    margin-top: 30px
}
.about_us .about_banner {
    position: relative
}
.about_us .about_banner img {
    width: 100%;
    min-height: 190px
}
.about_us .about_banner .banner-txt {
    position: absolute;
    left: 20%;
    top: 34%;
    width: 25%;
    padding: 19px;
    background: rgba(0, 0, 0, .81)
}
.about_us .about_banner .banner-txt h2 {
    color: #FFF;
    font-size: 33px;
    width: 100%
}
.about_us .about_banner .banner-txt a {
    background: #97291E;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 10px 24px;
    text-transform: uppercase
}
.about_us .about_banner .banner-txt p {
    color: #FFF;
    font-size: 16px;
    width: 100%
}
.about_us .we_do .overlay {
    background: rgba(0, 0, 0, .75);
    text-align: center;
    padding: 45px 0 66px;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}
.info-wrap,
.tile img {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.about_us .we_do .overlay:hover {
    opacity: .7
}
.about_us .we_do {
    width: 100%;
    padding: 60px 0
}
.about_us .we_do h2,
.about_us .we_do p {
    font-family: arial;
    padding: 0 0 10px 20px;
    margin: 0
}
.about_us .we_do h3 {
    position: absolute;
    top: 10px;
    font-family: arial;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    left: 20px
}
.about_us .we_do h2 {
    color: #a41c22;
    font-size: 40px;
    font-weight: 700
}
.about_us .we_do p {
    color: #4d4d4f;
    font-size: 18px;
    line-height: 19px
}
.about_us .we_do a {
    background: #97291E;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 10px 24px;
    text-transform: uppercase;
    margin: 0 20px
}
.about_us .we_do .padd0 {
    padding: 0
}
.about_us .media .sbHolder {
    border-bottom: 0 none!important
}
.tile {
    height: auto;
    position: relative
}
.info-wrap,
.info_cnt {
    position: absolute;
    width: 100%
}
.tile:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
.tile:hover .info-wrap {
    bottom: 0
}
.tile h4,
.tile p,
.tile:hover .info-wrap {
    opacity: 1
}
.tile img {
    width: 100%
}
.info-wrap {
    bottom: -165px;
    padding: 20px 25px;
    background: rgba(0, 0, 0, .5);
    opacity: 0
}
.info-wrap h4,
.info-wrap p {
    color: #fff;
    display: block
}
.info-wrap button {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border: none;
    margin-top: 10px;
    font-family: monospace;
    font-style: italic;
    cursor: pointer
}
.info-wrap button:hover {
    background: #fff;
    color: #000
}
.info-wrap h4 {
    font-size: 1em;
    font-weight: 600
}
.info-wrap p {
    font-size: .8em;
    font-weight: 400;
    line-height: 1.8em;
    margin-top: 15px
}
.info_cnt {
    left: -100%;
    top: 0;
    padding: 10px 15px;
    background: #ccc;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    height: 100%
}
.about_us .corp_msg .c_msg,
.about_us .corp_msg .vdo {
    position: relative
}
.tile:hover .info_cnt {
    left: 0
}
.about_us .we_do .info_cnt p {
    font-size: 13px;
    padding: 0 0 10px;
    line-height: 15px;
    text-align: left
}
.about_us .we_do .info_cnt a {
    background: #97291E;
    color: #FFF;
    font-size: 12px;
    display: inline-block;
    padding: 7px 12px;
    text-transform: uppercase;
    margin: 0
}
.about_us .vision h2,
.about_us .vision p {
    color: #fff;
    text-align: center;
    font-family: arial
}
.about_us .vision {
    width: 100%;
    background: url(../images/o_bg.jpg) center center no-repeat fixed;
    padding: 145px 0;
    background-size: cover
}
.about_us .vision h2 {
    font-size: 40px;
    padding: 0 0 40px;
    margin: 0;
    font-weight: 700
}
.about_us .vision p {
    font-size: 24px;
    padding: 0 10px;
    width: 35%;
    margin: 0 auto
}
.about_us .corp_msg {
    width: 100%;
    background: #d1cebb;
    padding: 50px 0 70px
}
.about_us .corp_msg h2 {
    font-family: arial;
    color: #f4faf3;
    font-size: 28px;
    padding: 0 0 15px;
    margin: 0;
    font-weight: 700
}
.about_us .corp_msg .paddr {
    padding-right: 50px
}
.about_us .corp_msg .paddl {
    padding-left: 50px
}
.about_us .corp_msg img {
    width: 100%
}
.about_us .corp_msg .vdo>img {
    height: 290px
}
.about_us .corp_msg .vdo .play_icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .54)
}
.about_us .corp_msg .vdo .play_icon a img {
    width: auto;
    top: 40%;
    left: 45%;
    position: absolute
}
.about_us .corp_msg .info {
    position: absolute;
    bottom: 0;
    background: url(../images/bg_blu.png);
    width: 100%;
    padding: 25px 0 20px 20px
}
.about_us .corp_msg .info h3,
.about_us .corp_msg .info p {
    font-family: arial;
    color: #333;
    font-size: 20px;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}
.about_us .corp_msg .info h3 {
    font-weight: 700
}
.about_us .milestone {
    width: 100%;
    padding: 50px 0;
    background: #222;
    position: relative
}
.about_us .milestone h2,
.about_us .milestone p.s_info {
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: arial;
    font-weight: 700
}
.about_us .milestone h2 {
    font-size: 40px
}
.about_us .milestone p.s_info {
    font-size: 20px
}
.about_us .our_team {
    width: 100%;
    padding: 50px 0;
    background: #d1cebb
}
.about_us .our_team h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 40px;
    padding: 0 0 30px;
    margin: 0;
    font-weight: 700;
    text-align: center
}
.about_us .our_team .accordion .panel {
    border: none;
    background: 0 0;
    box-shadow: none;
    margin-bottom: 5px
}
.about_us .awards .awards-partner .member,
.about_us .f_result .basic_dd .sbOptions {
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.about_us .our_team .accordion .panel-default>.panel-heading {
    background: #fff;
    border-radius: 0;
    padding: 20px 25px
}
.about_us .our_team .accordion .panel-heading a h4 {
    font-size: 21px;
    color: #000;
    text-transform: uppercase
}
.about_us .our_team .awards-partner1 .owl-buttons {
    display: none
}
.about_us .our_team .glyphicon {
    font-size: 24px;
    font-weight: 700;
    color: #b0b0b0
}
.about_us .our_team .owl-theme .owl-controls .owl-page.active span,
.about_us .our_team .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #fe6500
}
.about_us .our_team .owl-theme .owl-controls .owl-page span {
    width: 20px;
    height: 20px;
    border: 1px solid #fe6500
}
.about_us .f_result .basic_dd .sbHolder,
.about_us .f_result .calendarBox .date {
    border-bottom: 2px solid #fff;
    background: 0 0
}
.about_us .our_team .awards-partner1 .member .fr1,
.about_us .our_team .awards-partner1 .member .fr2 {
    float: left;
    width: 50%;
    margin: 20px 0 0
}
.about_us .our_team .awards-partner1 .member .fr2 h3 {
    font-family: arial;
    color: #4d4d4f;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0
}
.about_us .our_team .awards-partner1 .member .fr2 h4 {
    font-family: arial;
    color: #4d4d4f;
    font-size: 16px;
    margin: 0;
    padding: 6px 0 8px
}
.about_us .our_team .awards-partner1 .member .fr2 p {
    font-family: arial;
    color: #77787b;
    font-size: 15px;
    margin: 0 0 24px;
    padding: 0 15px 0 0
}
.about_us .f_result {
    width: 100%;
    background: url(../images/f_result.jpg) no-repeat #a93337;
    padding: 90px 0
}
.about_us .f_result h2,
.about_us .f_result p {
    color: #fff;
    padding: 0 0 30px;
    text-align: center;
    font-family: arial;
    margin: 0
}
.about_us .f_result h2 {
    font-size: 40px;
    font-weight: 700
}
.about_us .f_result p {
    font-size: 24px
}
.about_us .f_result .calendarBox .date input {
    background: 0 0;
    color: #ccc;
    width: 100%
}
.about_us .media .tblz01,
.about_us .media .tblz01 tr td,
.about_us .media .tblz01 tr th {
    border-bottom: 1px solid #053C6D
}
.about_us .f_result .basic_dd .sbSelector:hover,
.about_us .f_result .basic_dd .sbSelector:link,
.about_us .f_result .basic_dd .sbSelector:visited {
    font-size: 20px;
    text-align: left;
    color: #ccc
}
.about_us .f_result .basic_dd .sbToggle {
    background: url(../images/sprites2.png) no-repeat;
    display: inline-block;
    margin-top: 11px;
    background-position: -20px -368px;
    width: 18px;
    height: 10px;
}
.about_us .awards .awards-partner .owl-buttons .owl-next,
.about_us .awards .awards-partner .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    bottom: 45%;
    top: 43%;
    height: 80px;
    background-repeat: no-repeat;
    position: absolute
}
.about_us .f_result .basic_dd .sbOptions a {
    text-align: left
}
.about_us .f_result span {
    font-family: arial;
    color: orange;
    font-size: 20px;
    float: right
}
.about_us .awards {
    width: 100%;
    padding: 50px 0
}
.about_us .awards h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 40px;
    padding: 0 0 30px;
    margin: 0;
    font-weight: 700;
    text-align: center
}
.about_us .awards p {
    font-family: arial;
    color: #4d4d4f;
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0;
    text-align: center
}
.about_us .awards .awards-partner .owl-buttons .owl-next {
    right: -3%;
    background: url(../images/sprites2.png) no-repeat;
    background-position: -20px -317px;
    width: 21px;
    height: 31px;
}
.about_us .awards .awards-partner .owl-buttons .owl-prev {
    left: -2%;
    background: url(../images/sprites2.png) no-repeat;
    background-position: -20px -266px;
    width: 21px;
    height: 31px;
}
.about_us .awards .awards-partner .member {
    text-align: center;
    margin: 5px 10px
}
.about_us .awards .awards-partner .member h3,
.about_us .awards .awards-partner .member p,
.about_us .media h2,
.about_us .social a,
.about_us .social h2,
.about_us .social h3,
.about_us .social p {
    font-family: arial;
    margin: 0
}
.about_us .awards .awards-partner .member img {
    padding: 10px 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}
.about_us .awards .awards-partner .member h3 {
    color: #4d4d4f;
    font-size: 20px;
    padding: 0 20px 10px;
    font-weight: 700;
    line-height: 26px
}
.awards_img {
    position: relative;
    min-height: 182px
}
.about_us .awards .awards-partner .member p {
    color: #4d4d4f;
    font-size: 16px;
    padding: 0 20px 30px
}
.about_us .social {
    width: 100%;
    padding: 86px 0;
    background: url(../images/s_bg.jpg) no-repeat #f0efe7
}
.about_us .social h2 {
    color: #053c6d;
    font-size: 40px;
    padding: 0 0 30px;
    font-weight: 700;
    text-align: center
}
.about_us .social h3 {
    color: #333;
    font-size: 30px;
    padding: 0 0 15px;
    font-weight: 700;
    text-align: center
}
.about_us .social p {
    color: #4d4d4f;
    font-size: 18px;
    padding: 0 0 20px;
    text-align: center
}
.about_us .social a {
    color: #942d31;
    font-size: 20px;
    padding: 30px 20px 0;
    text-align: center;
    display: inline-block
}
.about_us .media {
    width: 100%;
    padding: 50px 0
}
.about_us .media h2 {
    color: #053c6d;
    font-size: 40px;
    padding: 0 0 30px;
    font-weight: 700;
    text-align: center
}
.about_us .media .m_details {
    margin: 30px 0 0
}
.about_us .media .basic_dd .sbOptions a {
    text-align: left
}
.about_us .media .tblz01 {
    background: #FFF
}
.about_us .media .tblz01 tr td {
    padding-top: 15px;
    padding-bottom: 15px
}
.about_us .media .tblz01 tr th {
    font-size: 16px;
    font-weight: 400;
    background: #053C6D;
    padding: 20px 10px;
    text-transform: capitalize
}
.about_us .media .dw_report span,
.about_us .quick_links ul {
    text-transform: uppercase;
    font-family: arial
}
.about_us .media .tblz01 tr.t_heads th {
    padding-top: 10px;
    padding-bottom: 0
}
.about_us .media .tblz01 tr.t_heads th.f_hg {
    border-bottom: 1px solid #37638a
}
.about_us .media .tblz01 tr.t_heads1 th {
    padding: 5px 10px 10px
}
.about_us .media .dw_report {
    background: #e77817;
    margin: 40px 15px 30px;
    padding: 30px 0
}
.about_us .media .dw_report span {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    top: 6px;
    left: 20px
}
.about_us .quick_links ul {
    color: #053c6d;
    font-size: 15px
}
.about_us .quick_links ul li a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}
.about_us .quick_links ul li a:hover {
    color: #000
}
.about_us .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.about_us .quick_links .paddT {
    padding-top: 10px
}
.about_us .quick_links span a {
    font-family: arial;
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px;
    display: inline-block
}
.about_us .our_team a,
.about_us .our_team p,
.about_us .scrolls_top .scrollst {
    font-family: arial
}
.about_us .quick_links span a:hover {
    color: #000
}
.about_us .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.about_us .scrolls_top .scrollst {
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    background: #97291E;
    float: right;
    padding: 10px
}
.about_us .media .basic_dd.an_report .sbHolder {
    background: 0 0
}
.about_us .media .basic_dd.an_report .sbSelector:hover,
.about_us .media .basic_dd.an_report .sbSelector:link,
.about_us .media .basic_dd.an_report .sbSelector:visited {
    color: #fff;
    font-weight: 700;
    font-size: 30px
}
.about_us .media .basic_dd.an_report .sbToggle {
    background: url(../images/dwarws1.png) 0 6px no-repeat;
    width: 30px
}
.about_us .media .basic_dd.an_report {
    position: relative;
    top: 12px
}
.about_us .our_team p {
    color: #053C6D;
    font-size: 20px;
    text-align: center
}
.about_us .our_team a {
    color: #97291E;
    font-size: 26px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    padding: 0;
    margin: 30px 20px 60px;
    text-transform: uppercase
}
.about_us .our_team h3,
.about_us .our_team p.nm {
    font-family: arial;
    color: #333;
    margin: 0;
    text-align: center
}
.about_us .our_team a.active {
    border-bottom: 2px solid #053C6D
}
.about_us .our_team h3 {
    font-size: 17px;
    padding: 15px 0 0;
    font-weight: 700
}
.about_us .our_team p.nm {
    font-size: 14px;
    padding: 0 0 30px;
    font-weight: 400
}
.err_pg .err_txt h2,
.err_pg .err_txt h3,
.err_pg .err_txt p {
    padding: 0;
    margin: 0;
    font-family: arial;
    color: #fff
}
.about_us .our_team img {
    width: 95%
}
.about_us .our_team .infos {
    height: 116px
}
.err_pg {
    width: 100%;
    position: relative
}
.err_pg img {
    width: 100%
}
.err_pg .err_txt {
    position: absolute;
    top: 24%;
    left: 44%
}
.news_lt .news_banner,
.section1 {
    position: relative
}
.err_pg .err_txt h2 {
    font-size: 70px;
    text-transform: uppercase
}
.err_pg .err_txt h3 {
    font-size: 50px
}
.err_pg .err_txt p {
    font-size: 22px
}
.err_pg .err_txt p span {
    font-size: 30px
}
.err_pg .err_txt a {
    display: inline-block;
    background: #e77817;
    font-family: arial;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 15px;
    margin: 10px 0 0;
    border-radius: 5px
}
.news_lt .news_banner .red_strip p,
.news_lt .news_banner .red_strip ul,
.news_lt .news_banner .red_strip ul li a {
    font-family: arial;
    color: #fff;
    font-size: 16px
}
.news_lt .news_banner .red_strip {
    position: absolute;
    bottom: 0;
    background: url(../images/redbgs.png);
    width: 100%;
    height: 52px
}
.news_lt .news_banner .red_strip p,
.news_lt .news_banner .red_strip ul {
    padding: 15px 0
}
.news_lt .news_banner .red_strip ul li {
    display: inline
}
.news_lt .cstry_art {
    width: 100%;
    background: #e8e7dd;
    padding: 40px 0 65px
}
.news_lt .cstry_art .c_story {
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 0;
    margin-bottom: 20px
}
.news_lt .cstry_art .c_story h3,
.news_lt .cstry_art .c_story h4,
.news_lt .cstry_art .c_story span {
    font-family: arial;
    color: #333;
    margin: 0;
    text-align: left
}
.news_lt .cstry_art .c_story img {
    padding: 20px;
    width: 100%
}
.news_lt .cstry_art .c_story h3 {
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 20px
}
.news_lt .cstry_art .c_story h4 {
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 20px 0
}
.news_lt .cstry_art .c_story span {
    font-size: 14px;
    padding: 0 20px;
    display: block
}
.news_lt .cstry_art .c_story a,
.news_lt .cstry_art .c_story p {
    font-family: arial;
    font-size: 18px;
    margin: 0;
    padding: 10px 20px 0
}
.news_lt .cstry_art .c_story p {
    color: #666;
    text-align: left
}
.news_lt .cstry_art .c_story a {
    color: #97291e;
    text-align: left;
    display: block
}
.news_lt .articles .awd .infos h3,
.news_lt .articles .awd .infos p {
    color: #053c6d;
    font-size: 20px;
    font-family: arial;
    text-align: left
}
.news_lt .articles .awd {
    background: #fff;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px
}
.news_lt .articles .awd .i_sect {
    float: left;
    width: 26%
}
.news_lt .articles .awd .i_sect img {
    width: 100%
}
.news_lt .articles .awd .infos {
    float: left;
    width: 74%;
    padding: 0 20px
}
.news_lt .articles .awd .infos h3 {
    margin: 0;
    padding: 0;
    font-weight: 700
}
.news_lt .articles .awd .infos p {
    margin: 0;
    padding: 7px 0;
    line-height: 26px
}
.news_lt .articles .awd .infos a {
    font-family: arial;
    color: #97291e;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 0;
    display: block
}
.news_lt .cstry_art h2,
.news_lt .cstry_news .awd1 .infos1 h3 {
    font-family: arial;
    color: #053c6d;
    text-transform: uppercase;
    font-weight: 700
}
.news_lt .cstry_art h2 {
    font-size: 24px;
    margin: 0;
    padding: 0 0 10px
}
.news_lt .cstry_news {
    padding: 40px 0
}
.news_lt .cstry_news .awd1 {
    background: #edece4;
    width: 100%;
    padding: 20px;
    margin: 20px 0
}
.news_lt .cstry_news .awd1 .i_sect1 {
    float: left;
    width: 20%
}
.news_lt .cstry_news .awd1 .i_sect1 img {
    border: 10px solid #fff;
    width: 100%
}
.news_lt .cstry_news .awd1 .infos1 {
    float: left;
    width: 80%;
    padding: 0 30px
}
.news_lt .cstry_news .awd1 .infos1 h3 {
    font-size: 20px;
    margin: 0;
    text-align: left;
    padding: 0
}
.news_lt .cstry_news .awd1 .infos1 p,
.news_lt .cstry_news .awd1 .infos1 span {
    font-size: 16px;
    font-family: arial;
    text-align: left;
    margin: 0
}
.news_lt .cstry_news .awd1 .infos1 span {
    color: #666;
    padding: 0
}
.news_lt .cstry_news .awd1 .infos1 p {
    color: #333;
    padding: 7px 0;
    line-height: 26px
}
.news_lt .cstry_news .awd1 .infos1 a {
    font-family: arial;
    color: #97291e;
    font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 10px 0;
    display: block
}
.news_lt .quick_links span a,
.news_lt .quick_links ul li a,
.news_lt .registry a,
.news_lt .scrolls_top .scrollst {
    display: inline-block;
    font-family: arial
}
.news_lt .registry h2 {
    font-family: arial;
    color: #053c6d;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 24px
}
.news_lt .registry h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 16px;
    margin: 0;
    padding: 0 0 5px
}
.news_lt .registry input {
    font-family: arial;
    color: #77787b;
    font-size: 20px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #333;
    width: 100%
}
.news_lt .registry a {
    color: #fff;
    font-size: 18px;
    background: #97291e;
    text-transform: uppercase;
    padding: 10px 12px;
    margin: 6px 0 0;
    text-align: center
}
.news_lt .quick_links ul {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.news_lt .quick_links ul li a {
    color: #4d4d4f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px
}
.news_lt .quick_links ul li a:hover {
    color: #000
}
.news_lt .quick_links h3 {
    font-family: arial;
    color: #053c6d;
    font-size: 15px;
    text-transform: uppercase
}
.news_lt .quick_links .paddT {
    padding-top: 10px
}
.news_lt .quick_links span a {
    color: #4d4d4f;
    font-size: 14px;
    padding: 0 9% 0 0;
    margin-top: 25px
}
.news_lt .quick_links span a:hover {
    color: #000
}
.news_lt .scrolls_top {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    margin: 40px 0 50px
}
.news_lt .scrolls_top .scrollst {
    font-size: 16px;
    color: #FFF;
    background: #97291E;
    float: right;
    padding: 10px
}
.news_lt .news_banner .menus ul li,
.news_lt .news_banner .menus ul li a {
    display: inline-block;
    color: #fff;
    font-family: arial;
    text-transform: uppercase
}
.news_lt .news_banner .menus {
    background: #97291E;
    width: 100%;
    padding: 0 40px
}
.news_lt .news_banner .menus ul li {
    font-size: 16px;
    padding: 10px 15px
}
.news_lt .main_cnt h2,
.news_lt .main_cnt p {
    padding: 0 20px;
    font-size: 16px;
    text-align: left
}
.news_lt .news_banner .menus ul li a {
    font-size: 16px
}
.news_lt .news_banner .menus ul li a:hover {
    text-decoration: none;
    color: #ff0
}
.news_lt .main_cnt h2 {
    font-family: arial;
    color: #053c6d;
    text-transform: uppercase;
    font-weight: 700
}
.news_lt .main_cnt .insu_main span,
.news_lt .main_cnt h3,
.news_lt .main_cnt p {
    color: #333;
    font-family: arial
}
.news_lt .main_cnt h3 {
    font-size: 16px;
    padding: 10px 20px 0;
    font-weight: 700;
    margin: 0;
    text-align: left
}
.news_lt .main_cnt img {
    padding: 20px 0 10px
}
.news_lt .main_cnt .insu_main {
    background: #d1cfbb;
    width: 100%;
    padding: 0 0 30px;
    margin: 0 0 30px
}
.news_lt .main_cnt .insu_main span {
    font-size: 12px;
    display: block;
    padding: 20px
}
.news_lt .main_cnt .insu_main p,
.news_lt .main_cnt .insu_main p a {
    font-family: arial;
    color: #333;
    font-size: 14px
}
.news_lt .main_cnt .insu_main p a:hover {
    text-decoration: underline
}
.news_lt .news_banner .news_b {
    width: 100%
}
.news_lt .news_banner .menus select {
    width: 160px;
    height: 38px;
    color: #97291e;
    font-weight: 700;
    font-size: 14px;
    background: url(../images/ardown.png) 135px 14px no-repeat;
    padding: 0 0 0 10px;
    border: 1px solid #aaa;
    float: right;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.news_lt .news_banner .menus select option {
    padding: 10px
}
.showroom .labels {
    padding-top: 30px
}
.showroom .multidd.quoterows .RG_gray_box {
    padding: 30px 0 0 45px;
    width: 46%
}
.quoterows.city .RG_gray_box {
    margin-left: 20%;
    width: 40%;
    padding-top: 15px
}
.radioBtnHold a.ttip {
    color: #A41C22
}
.homepage img {
    height: auto;
    max-width: 100%;
    border: none
}
.section1 {
    background-repeat: no-repeat
}
.banner-container,
.banner-texts {
    position: absolute;
    margin: 0 auto;
    width: 100%
}
.banner-container {
    bottom: 0
}
.banner-texts {
    top: 0
}
.banner-texts .text {
    padding: 45% 0 0;
    text-align: center
}
.banner-texts .text h4 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    margin: 3px;
    padding: 0;
    text-shadow: 1px 1px 3px #575757;
    text-align: center
}
.banner-texts p {
    font-size: 24px;
    padding-top: 18%;
    color: #fff;
    text-align: center
}
.banner-container p {
    font-size: 24px;
    color: #FFF;
    text-align: center;
    padding-left: 50px;
    text-shadow: 1px 1px 1px #757575
}
.banner-container .get-quotes,
.banner-container .logo {
    padding: 50px 0
}
.insurance-container {
    position: relative;
    height: 200px
}
.text-upper p {
    font-size: 20px;
    padding-top: 15px;
    color: #FFF;
    padding-bottom: 50px;
    padding-left: 50px
}
.insurance-container .insurance-block,
.insurance-container .insurance-block a {
    display: inline-block
}
.insurance-container .insurance-block .link-block {
    position: relative
}
.insurance-container .insurance-block a.umbrella {
    padding-top: 10px;
    display: inline-block
}
.insurance-container .insurance-block a {
    width: 66%;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    transition-property: transform;
    transition-duration: 1s
}
.insurance-container .insurance-block a:hover img {
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}
@-webkit-keyframes rotate {
    0%, 100%, 50% {
        -webkit-transform: rotate(0)
    }
    25% {
        -webkit-transform: rotate(5deg)
    }
    75% {
        -webkit-transform: rotate(-5deg)
    }
}
@-moz-keyframes rotate {
    0%, 100%, 50% {
        -moz-transform: rotate(0)
    }
    25% {
        -moz-transform: rotate(5deg)
    }
    75% {
        -moz-transform: rotate(-5deg)
    }
}
@keyframes rotate {
    0%, 100%, 50% {
        transform: rotate(0)
    }
    25% {
        transform: rotate(5deg)
    }
    75% {
        transform: rotate(-5deg)
    }
}
.insurance-container .insurance-block a span {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 19%;
    text-align: center;
    font-size: 18px;
    color: #a41c22;
    text-transform: capitalize
}
.insurance-container .insurance-block {
    margin-right: 0;
    margin-bottom: 30px;
    width: 20%;
    float: left;
    text-align: center;
    left: 0
}
.insurance-container .insurance-block .getQuotes {
    position: absolute;
    left: 100%;
    width: 936px;
    padding: 10px 0;
    border-radius: 10px;
    display: none;
    top: 30%;
    text-align: left
}
.insurance-container .insurance-block .getQuotes a {
    cursor: pointer;
    text-align: center;
    font-size: 25px;
    font-family: arial;
    color: #a31c21;
    margin-right: 20px;
    background-color: rgba(255, 255, 255, .71);
    border-radius: 5px;
    padding: 20px 10px;
    display: inline-block;
    width: 260px;
    text-transform: capitalize
}
.insurance-container .insurance-block .getQuotes a.close1 {
    width: auto;
    width: 30px;
    height: 30px;
    background-color: #a91e24;
    padding: 0;
    color: #fff
}
.insurance-container,
.insurance-container .mobile_menu .mobi_view a:after,
.insurance-container .mobile_menu a.close1:after {
    background: 0 0
}
.insurance-container .mobile_menu .mobi_view {
    display: block
}
.insurance-container .mobile_menu .mobi_view a {
    display: inline-block;
    border: none
}
.insurance-container .mobile_menu .mobi_view a span {
    font-size: 20px;
    padding: 0 0 0 10px
}
.insurance-container .mobile_menu .mobi_view p {
    font-size: 16px;
    padding: 0 15px 20px;
    margin: 0;
    text-align: left
}
.insurance-container .mobile_menu .mobi_view a img {
    width: 63px
}
.insurance-container .mobile_menu {
    width: 100%;
    left: 100%;
    display: block;
    border-radius: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    position: absolute;
    top: 6px
}
.insurance-container .mobile_menu.open {
    left: 0
}
.insurance-container .mobile_menu a {
    font-size: 16px;
    text-transform: capitalize;
    text-align: left;
    display: block;
    border-radius: 0;
    background-color: #053c6d;
    color: #fff;
    margin: 0;
    width: 100%;
    padding: 12px 15px;
    border-bottom: 1px solid #fff
}
.insurance-container .mobile_menu a.close1 {
    border: none;
    background: 0 0;
    text-align: right
}
.insurance-container .mobile_menu .mobi_view a {
    background: 0 0
}
.section1 .banner .desktop {
    display: block
}
.section1 .banner .mobile {
    display: none
}
.insurance-container .mobile_menu a:after {
    content: "";
    background-image: url(../images/rd-mobi-arrows.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 92%;
    width: 15px;
    height: 22px
}
.section2 {
    background-color: #f8f7f4
}
.smart-chioce .text {
    text-align: center;
    padding: 40px 0
}
.smart-chioce .text h4 {
    font-family: arial;
    font-size: 38px;
    color: #053c6d;
    margin: 0;
    padding: 10px 0
}
.india-map {
    width: 100%;
    overflow: auto
}
.india-map .map-image,
.india-map .tab-container {
    width: 50%;
    display: inline-block;
    float: left
}
.india-map .map-image {
    background-color: #f2f0ea;
    position: relative;
    height: 777px
}
.india-map .map-image .map-overlay {
    position: absolute;
    width: 100%;
    height: 867px;
    left: 0;
    top: 0;
    background-color: #f2f0ea;
    z-index: 0
}
.india-map .map-image .map-overlay.overlayed {
    z-index: -1
}
.india-map .tab-container img {
    width: 100%;
    float: left;
    height: 867px
}
.india-map .map-image img {
    padding: 10%
}
.india-map .tab-body {
    position: absolute;
    width: 100%;
    margin: 0 auto
}
.india-map .highest-claim img {
    width: 30%
}
.india-map .tab-head {
    z-index: 2;
    padding-bottom: 47px
}
.india-map .tab-head.pdT40 {
    padding-top: 30px;
    padding-bottom: 45px
}
.india-map .tab-head p {
    width: 80%;
    display: inline-block;
    padding-top: 0;
    font-size: 20px;
    color: #fff
}
.india-map .tab-head p strong {
    font-size: 28px;
    font-weight: 400
}
.india-map .easy-access ul {
    display: inline-block;
    width: 100%
}
.india-map .easy-access li {
    display: inline-block;
    width: 40%;
    float: left
}
.india-map .easy-access li.brR1W {
    border-right: 1px solid #fff;
    margin-right: 40px
}
.india-map .easy-access li h3 {
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    margin: 0
}
.india-map .easy-access li h3 span {
    font-weight: 400;
    color: #FE6500
}
.india-map .easy-access li a {
    display: inline-block;
    width: 100%
}
.india-map .easy-access li.brR1W span.img-block {
    margin-right: 7px;
    width: 26%;
    margin-top: 5px
}
.india-map .easy-access li a span.text {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    width: 35%;
    color: #fff;
    vertical-align: top
}
.india-map .easy-access li a span.img-block {
    display: inline-block;
    width: 18%
}
.india-map .easy-access p {
    padding-top: 0
}
.india-map .claims p {
    width: 85%;
    display: block
}
.india-map .claims p strong,
.india-map .seven-reasons p strong {
    font-size: 70px;
    font-weight: 700;
    line-height: 0
}
.india-map .claims p span,
.india-map .seven-reasons p span {
    font-size: 28px;
    line-height: 1;
    display: inline-block
}
.india-map .know-more a.read-more {
    background-color: transparent;
    color: #fff;
    position: relative;
    border: 1px solid #fff;
    padding: 7px 10px;
    font-size: 20px;
    cursor: pointer
}
.india-map .know-more a.read-more:hover {
    border: 1px solid #FE6500;
    box-shadow: 0 0 10px #FE6500 inset
}
.customer-speak .link a:after,
.expert-blog .blog-block .blog-text a.read-more:after,
.whats-new .blog-block .blog-text a.read-more:after {
    position: absolute;
    left: 110%;
    content: '';
    background-image: url(../images/rd-mr-arrows.png);
    width: 12px;
    height: 16px;
    top: 5%;
    background-repeat: no-repeat
}
.whats-new .blog-block .blog-texts a.read-more:after {
    position: absolute;
    left: 39%;
    content: '';
    background-image: url(../images/rd-mr-arrows.png);
    width: 12px;
    height: 16px;
    top: 20%;
    background-repeat: no-repeat
}
.india-map .tab-body .tab-rel {
    position: relative;
    background-image: url(../images/bg1.jpg)
}
.india-map .tab-body .tab-rel .side-arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 100%;
    top: 0;
    border-left: 15px solid #a91e24;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    z-index: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease
}
.india-map .tab-body .tab-content {
    position: absolute;
    width: 100%;
    left: 103%;
    height: 100%;
    background-color: #f2f0ea;
    top: 0;
    z-index: 1;
    opacity: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease
}
.india-map .tab-body .tab-content.active {
    opacity: 1;
    z-index: 2
}
.india-map .tab-body .content-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    padding: 30px 40px
}
.india-map .tab-body .highest-claim-content {
    background-image: url(../images/bg3.png);
    background-position: center bottom
}
.india-map .tab-body .highest-claim-content p {
    font-size: 22px;
    line-height: 1.4
}
.india-map .tab-body .highest-claim-content .stamphome {
    text-align: center;
    padding-top: 30px
}
.india-map .tab-body .highest-claim-content .middle {
    padding-top: 40px
}
.india-map .tab-body .highest-claim-content .cir98 .img-block,
.india-map .tab-body .highest-claim-content .middle .img-block {
    width: 15%;
    display: inline-block;
    vertical-align: top
}
.india-map .tab-body .highest-claim-content .cir98 .img-block {
    width: 10%
}
.india-map .tab-body .highest-claim-content .middle p {
    vertical-align: top
}
.india-map .tab-body .easy-access-content .text {
    padding-bottom: 35px;
    padding-top: 5px
}
.india-map .tab-body .claims-content .text p,
.india-map .tab-body .easy-access-content .text p,
.india-map .tab-body .highest-claim-content .cir98 span,
.india-map .tab-body .highest-claim-content .middle p {
    line-height: 1.4;
    width: 78%;
    display: inline-block;
    font-size: 22px;
    padding-left: 10px
}
.india-map .tab-body .claims-content .text p strong,
.india-map .tab-body .easy-access-content .text p strong,
.india-map .tab-body .highest-claim-content .cir98 span strong,
.india-map .tab-body .highest-claim-content .middle p strong {
    color: #A91E24
}
.india-map .tab-body .easy-access-content .text .img-block {
    width: 25%;
    vertical-align: top;
    text-align: right;
    display: inline-block
}
.india-map .tab-body .claims-content .text p,
.india-map .tab-body .easy-access-content .img-block,
.india-map .tab-body .easy-access-content .text p {
    width: 100%
}
.india-map .tab-body .tab-content .tab-content-close {
    text-align: right;
    padding-bottom: 5px
}
.india-map .tab-body .tab-content .tab-content-close a {
    display: inline-block;
    text-align: right
}
.section4 {
    background-image: url(../images/cust-bg1.png);
    background-repeat: no-repeat;
    background-size: cover
}
.section4 .customer-speak .block .title-text {
    color: #fff;
    font-size: 38px;
    margin: 0;
    padding: 0 0 25px
}
.section4 .customer-speak .select-block {
    display: inline-block
}
.section4 .customer-speak .gobtn {
    background: #a91e24;
    color: #fff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 0 5px
}
.section4 .customer-speak .block p {
    padding: 0 0 15px
}
.section4 .customer-speak .block .alltesti {
    font-family: arial;
    font-size: 18px;
    color: #a91e24;
    margin: 0;
    padding: 25px 0 0;
    display: block
}
.customer-speak .cust-bg {
    padding-top: 20px
}
.customer-speak .member-container {
    width: 100%;
    padding: 0 40px
}
.customer-speak .member-container .member {
    display: inline-block;
    margin-right: 50px
}
.customer-speak .member-container .member .member-img {
    width: 28%;
    display: inline-block;
    vertical-align: top
}
.customer-speak .member-container .member .member-img img {
    width: 100%
}
.customer-speak .member-container .member .member-text {
    width: 70%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 10px
}
.customer-speak .member-container .member .member-text p {
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    padding-bottom: 15px
}
.customer-speak .member-container .member .member-text p strong {
    display: block
}
.customer-speak .link {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 20px
}
.customer-speak .link a {
    padding: 7px 50px 7px 12px;
    font-size: 15px;
    display: inline-block;
    color: #fff;
    background-color: #a5290d;
    position: relative
}
.customer-speak .member-container .owl-buttons .owl-next,
.customer-speak .member-container .owl-buttons .owl-prev,
.customer-speak.index_cust .member-container .owl-buttons .owl-next,
.customer-speak.index_cust .member-container .owl-buttons .owl-prev {
    background-color: transparent;
    opacity: 1;
    position: absolute;
    height: 80px;
    background-repeat: no-repeat
}
.customer-speak .link a:after {
    background-image: url(../images/rd-mr-arrow1.png);
    top: 25%;
    left: 95%
}
.customer-speak .select-block select {
    background-image: url(../images/select-arrow1.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    text-indent: .01px
}
.customer-speak .member-img img {
    border-radius: 50%;
    border: 5px solid #FFF
}
.customer-speak .member-container .owl-buttons {
    width: 100%;
    bottom: 45%
}
.customer-speak .member-container .owl-buttons .owl-prev {
    bottom: 75%;
    left: 0;
    background: url(../images/sprites1.png);
    width: 23px;
    height: 52px;
    background-position: -137px -40px;
}
.customer-speak .member-container .owl-buttons .owl-next {
    bottom: 75%;
    right: 0;
    background: url(../images/sprites1.png);
    width: 23px;
    height: 52px;
    background-position: -240px -40px;
}
.customer-speak.index_cust .member-container .owl-buttons .owl-prev {
    bottom: 26%;
    left: 0;
    background-image: url(../images/arrows-left1.png);
    width: 30px
}
.customer-speak.index_cust .member-container .owl-buttons .owl-next {
    bottom: 35%;
    right: 0;
    background-image: url(../images/arrows-right1.png);
    width: 33px
}
.section5 {
    background-color: #f4f2f2;
    padding: 0 0 50px
}
.expert-blog .block .title-text {
    color: #053c6d;
    font-size: 38px
}
.expert-blog .blog-block {
    padding: 25px 30px;
    background-color: #fff
}
.expert-blog .blog-block .blog-img {
    display: inline-block;
    width: 33%
}
.expert-blog .blog-block .blog-text {
    display: inline-block;
    width: 66%;
    padding-left: 15px;
    vertical-align: top
}
.expert-blog .blog-block .blog-text h2 {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    margin: 0;
    padding: 5px 0
}
.expert-blog .blog-block .blog-text h3 {
    font-family: arial;
    font-size: 16px;
    color: #4d4d4f;
    margin: 0;
    padding: 0 0 15px
}
.expert-blog .blog-block .blog-text h4 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #4d4d4f
}
.expert-blog .blog-block .tiles {
    padding-bottom: 35px
}
.expert-blog .blog-block .tiles a {
    display: inline-block;
    color: #4d4d4f;
    vertical-align: top;
    font-size: 14px;
    padding-left: 40px;
    position: relative
}
.expert-blog .blog-block .tiles a:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 5px;
    background-repeat: no-repeat
}
.expert-blog .blog-block .tiles a span {
    display: block
}
.expert-blog .blog-block .tiles a.name {
    width: 50%
}
.expert-blog .blog-block .tiles a.comment,
.expert-blog .blog-block .tiles a.date {
    width: 24%
}
.expert-blog .blog-block .tiles a.name:before {
    background-image: url(../images/vector1.png)
}
.expert-blog .blog-block .tiles a.date:before {
    background-image: url(../images/calender-icon.png);
    top: 0
}
.expert-blog .blog-block .tiles a.comment:before {
    background-image: url(../images/comments.png)
}
.expert-blog .blog-block .tiles a span.small {
    font-size: 12px
}
.expert-blog .blog-block .blog-text p {
    font-size: 18px
}
.expert-blog .blog-block .blog-text .tcomm {
    font-family: arial;
    font-size: 16px;
    color: #4d4d4f;
    margin: 0;
    padding: 5px 0 10px
}
.expert-blog .blog-block .blog-text a.read-more,
.tab-head a.read-more,
.whats-new .blog-block .blog-text a.read-more {
    display: inline-block;
    padding: 0;
    font-size: 16px;
    color: #a91e24
}
.expert-blog .blog-block .blog-text a.read-more {
    position: relative
}
.section6 {
    background-color: #fff
}
.section6 .whats-new .marT {
    margin-top: 40px;
    margin-bottom: 40px
}
.section6 .whats-new .blog-texts h2,
.section6 .whats-new .blog-texts h3,
.section6 .whats-new .blog-texts p {
    font-family: arial;
    margin: 0
}
.section6 .whats-new .article,
.section6 .whats-new .award {
    background: #f4f2f2
}
.section6 .whats-new .blog-texts {
    display: inline-block;
    width: 70%
}
.section6 .whats-new .blog-texts h2 {
    font-size: 20px;
    color: #053c6d;
    padding: 5px 0 0 40px
}
.section6 .whats-new .blog-texts h3 {
    font-size: 14px;
    color: #4d4d4f;
    padding: 5px 0 0 40px
}
.section6 .whats-new .blog-texts p {
    font-size: 15px;
    color: #4d4d4f;
    padding: 14px 40px 0;
    text-align: justify
}
.section6 .whats-new .blog-block .blog-texts a.read-more {
    color: #A91E24;
    font-size: 16px;
    position: relative;
    padding: 15px 0 50px 30px;
    margin: 0 0 0 12px;
    display: block
}
.section6 .whats-new .blog-block img.awards {
    position: relative;
    top: -60px;
    left: 20px
}
.whats-new .block .title-text {
    color: #053c6d;
    font-size: 38px;
    margin: 0
}
.whats-new .blog-block .blog-img {
    width: 48%;
    display: inline-block
}
.whats-new .blog-block .blog-text {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px
}
.whats-new .blog-block .blog-text img.fbs {
    position: relative;
    right: 20px;
    top: -10px
}
.whats-new .blog-block .blog-text p {
    font-size: 20px;
    padding-bottom: 10px;
    color: #4d4d4f
}
.whats-new .blog-block .blog-text span {
    font-size: 16px;
    padding: 0 0 10px;
    color: #636466;
    display: inline-block
}
.whats-new .blog-block .blog-text .imgt {
    display: inline-block
}
.whats-new .blog-block .blog-text .imgt img {
    position: relative;
    top: 0;
    margin-bottom: 5px
}
.whats-new .blog-block .blogs .blog-text a.read-more,
.whats-new .blog-block .blogs .blog-text a.read-more1 {
    color: #a91e24;
    font-size: 16px;
    position: relative;
    padding: 0 0 30px 18px;
    margin: 0
}
.whats-new .blog-block .blog-text a.read-more1:after {
    position: absolute;
    left: 107%;
    content: '';
    background-image: url(../images/rd-mr-arrows.png);
    width: 12px;
    height: 16px;
    top: 3%;
    background-repeat: no-repeat
}
.whats-new .blog-block .blog-text a.read-more {
    color: #a91e24;
    font-size: 16px;
    position: relative;
    padding: 0 0 30px;
    margin: 0
}
.whats-new .article-head h4,
.whats-new .award-head h4 {
    font-size: 38px;
    padding: 30px 0 0 30px;
    color: #053c6d
}
.whats-new .award .blog-img {
    width: 100%;
    padding-bottom: 10px
}
.whats-new .article-head h4 {
    text-align: left
}
.whats-new .article .blog-text {
    width: 100%
}
.whats-new .article .blog-text h4 {
    font-size: 20px;
    padding: 10px 0 0 18px;
    color: #053c6d;
    margin: 0
}
.whats-new .article .blog-text p {
    font-size: 16px;
    color: #4d4d4f;
    padding: 10px 24px 15px 18px
}
.watch-now {
    background-color: #fff
}
.watch-now .block .title-text {
    color: #a41c22
}
.youtube-image {
    position: relative
}
.youtube-image img.bg {
    min-height: 430px
}
.youtube-image .youtube-text {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0
}
.youtube-image .youtube-text .text {
    text-align: center;
    padding-top: 17%
}
.youtube-image .youtube-text .text a {
    display: inline-block;
    padding-bottom: 30px
}
.youtube-image .youtube-text .text h2 {
    color: #fff;
    font-size: 25px;
    padding-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}
.youtube-image .youtube-text .text h4 {
    color: #fff;
    font-size: 26px;
    padding-bottom: 5px
}
.sepbtm {
    border-bottom: 1px dashed #666;
    padding: 15px 0
}
.sdetails .sepbtm {
    border-bottom: 0
}
.pad0 {
    padding: 0
}
.retrievequotes .captcha.homecap .input06 {
    background: 0 0;
    border-bottom: 2px dotted #E6DDDD;
    text-align: center;
    width: 100px;
    font-size: 18px;
    color: #616161
}
.insured .sdetails,
.reviews .sdetails {
    background: #fff;
    margin: 0
}
.insured .sdetails {
    padding: 0 8%
}
.insured .sdetails h4 {
    font-size: 16px;
    padding: 0;
    text-align: left
}
.insured .sdetails .basic_dd {
    position: relative;
    top: 6px;
    margin: 0 0 20px
}
.insured .RG_gray_box {
    background: 0 0;
    padding: 0;
    margin: 0
}
.insured .RG_gray_box .RG_input {
    margin: 0;
    width: 100%
}
.insured .sdetails .calendarBox {
    margin: 0 0 2px;
    padding: 0 0 1px
}
.reviews .sdetails .fsectns,
.reviews .sdetails .fsectns1 {
    text-align: left
}
.reviews .sdetails .fsectns1 input {
    width: 100%
}
.insured .calendarBox .date {
    margin-bottom: 13px
}
.reviews .sdetails {
    padding: 0 7%
}
.reviews .sdetails .tblz01 {
    background: #fff;
    border-bottom: 1px solid #053c6d
}
.reviews .sdetails .tblz01 tr td {
    border-bottom: 1px solid #053c6d;
    color: #053c6d;
    font-size: 20px
}
.reviews .sdetails .tblz01.tblzhm tr td input[disabled] {
    background-color: transparent
}
.reviews .sdetails .tblz01.tblzhm tr td input {
    color: #053c6d;
    font-size: 20px;
    border-bottom: 0
}
.reviews .sdetails .tblz01 tr th {
    font-size: 13px;
    font-weight: 400;
    background: #053c6d;
    padding: 20px 10px
}
.reviews .sdetails .prsummary_sectn .tblz01 tr th {
    font-size: 16px;
    text-transform: none
}
.reviews .sdetails .checkbx_block {
    padding: 2% 0 0
}
.reviews .sdetails .tblz01 tr td.memberyrs {
    font-weight: 700;
    color: #333
}
.reviews .sdetails .checkbx_block .checkboxHold>span {
    color: #666;
    font-size: 16px;
    width: 90%;
    display: inline-block
}
.reviews .sdetails .checkbx_block .checkboxHold span.gr {
    color: #389436;
    font-size: 16px
}
.reviews .sdetails .gback {
    font-size: 18px;
    color: #97291e;
    padding: 0 38px
}
.insured .sdetails h3,
.insured .sdetails h5 {
    font-size: 20px;
    color: #053c6d;
    font-family: arial
}
.reviews .sdetails .gback .backbtx {
    position: relative;
    top: -2px;
    right: 10px
}
.insured .sdetails .names {
    width: 50%;
    float: left;
    padding: 0
}
.insured .sdetails .borns {
    width: 40%;
    float: left
}
.insured .sdetails h3 {
    padding: 0;
    margin: 0;
    text-align: left;
    font-style: italic
}
.reviews .sdetails h3 {
    padding: 0 0 2%
}
.insured .sdetails h5 {
    text-align: center;
    margin: 20px 50px
}
.reviews .sdetails h2 {
    padding-bottom: 20px
}
.reviews .sdetails .heads_top {
    padding: 0 0 50px 14px
}
.reviews .sdetails input:disabled {
    background: #f1f1ea;
    -webkit-text-fill-color: #000
}
input:disabled {
    -webkit-text-fill-color: #000
}
.reviews .sdetails input {
    background: #fff;
    color: #77787b;
    font-size: 18px;
    border-bottom: 1px solid #666;
    width: 100%;
    padding: 5px 0 5px 9px;
    margin-bottom: 50px
}
.reviews .sdetails.renews input {
    font-size: 16px
}
.reviews .sdetails .heads_top1 {
    padding: 0 0 50px 14px;
    font-size: 18px;
    text-align: center
}
.reviews .sdetails .heads_top.ch_head {
    padding: 0 0 20px 14px
}
.reviews .sdetails.renews .nominee-container {
    margin: 0 0 50px
}
.reviews .sdetails .fsectn {
    width: 30%;
    float: left;
    padding: 0 0 22px;
    text-align: left
}
.reviews .sdetails .fsectn1 {
    width: 97%;
    float: left;
    padding: 0 0 22px;
    text-align: left
}
.reviews .sdetails .reviewhead_sect {
    position: relative
}
.reviews .sdetails .reviewhead {
    font-family: arial;
    font-size: 16px;
    color: #053c6d;
    text-align: left;
    padding: 0;
    position: absolute;
    bottom: 0;
    min-height: 30px;
    line-height: 16px;
    font-style: normal
}
.reviews .sdetails .calendarBox .date input,
.reviews .sdetails .reviewhead.sds {
    font-size: 18px
}
.reviews .heads_top span,
.reviews .heads_top2 span {
    font-family: arial;
    font-size: 18px;
    color: #97291e;
    cursor: pointer
}
.reviews .sdetails .calendarBox .date {
    line-height: 26px;
    border-bottom: none;
    width: 100%
}
.reviews .sdetails.renews .calendarBox .date input {
    font-size: 16px
}
.reviews .sdetails .basic_dd {
    width: 100%;
    margin-bottom: 50px
}
.reviews.mtreview .renews.sdetails .basic_dd {
    margin-bottom: 0
}
.reviews.mtreview .sdetails.renews .heads_top1 {
    padding-bottom: 0
}
.reviews .sdetails .basic_dd .sbSelector {
    padding: 2px 0 0 9px
}
.reviews .sdetails .basic_dd .sbToggle {
    display: none
}
.reviews .sdetails .basic_dd .sbHolder {
    background: #F1F1EA
}
.reviews .sdetails .basic_dd .sbSelector:hover,
.reviews .sdetails .basic_dd .sbSelector:link,
.reviews .sdetails .basic_dd .sbSelector:visited {
    font-size: 18px;
    height: 30px
}
.insured .sdetails .namesectn {
    width: 15%;
    float: left
}
.insured .sdetails .name_applicant {
    width: 80%;
    float: left;
    padding: 0 0 0 3%
}
.insured .sdetails .name_applicant .RG_gray_box {
    background: 0 0;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 10px;
    float: left;
    width: 100%
}
.insured .sdetails .borns .calendarBox .date {
    background: #FFF;
    border-bottom: 1px solid #666;
    width: 60%;
    position: relative
}
.insured .sdetails .dexp {
    font-size: 16px;
    padding: 0;
    margin: 0
}
.insured .medical_details {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-align: left;
    padding: 3% 0 0
}
.insured .sdetails .gsave_btn {
    margin: 0 18px 35px 0
}
.insured .sdetails .gnext_btn {
    font-family: arial;
    font-size: 18px;
    color: #FFF;
    background: #97291E;
    padding: 10px 30px;
    display: inline-block;
    margin: 0 0 35px
}
.insured .sdetails .basic_dd .sbSelector:hover,
.insured .sdetails .basic_dd .sbSelector:link,
.insured .sdetails .basic_dd .sbSelector:visited {
    color: #77787b;
    font-family: arial;
    font-size: 16px
}
.insured .sdetails .rel_sectn {
    padding: 0;
    text-align: left
}
.insured .sdetails .rel_sectn p {
    font-family: arial;
    font-size: 15px;
    color: #053C6D;
    text-align: left
}
.insured .sdetails .rel_sectn p.padds {
    padding: 0 0 0 12px
}
.insured .sdetails .rel_sectn .relatn {
    width: 8%;
    float: left
}
.insured .sdetails .rel_sectn .applicant_name,
.insured .sdetails .rel_sectn .dob_cc,
.insured .sdetails .rel_sectn .mname,
.insured .sdetails .rel_sectn .pass_num {
    width: 20%;
    float: left
}
.insured .sdetails .rel_sectn .ped_nm {
    width: 8%;
    float: left
}
.insured .sdetails .rel_sectn .RG_gray_box {
    background: 0 0;
    padding: 0 10px;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 10px;
    float: left;
    width: 100%
}
.insured .sdetails .rel_sectn .RG_gray_box .RG_input {
    top: -15px;
    width: 100%
}
.insured .sdetails .rel_sectn .calendarBox .date {
    background: #FFF;
    line-height: 35px;
    border-bottom: 1px solid #666;
    width: 97%;
    position: relative;
    top: -4px
}
.reviews .sdetails .prsummary_sectn h3 {
    font-size: 18px;
    font-weight: 700
}
.sdetails {
    background: #fff;
    margin: 0 10%;
    padding: 0 7% 25px;
    box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -weblit-box-shadow: 0 0 4px rgba(80, 80, 80, .24);
    -moz-box-shadow: 0 0 4px rgba(80, 80, 80, .24)
}
.sdetails.nomr {
    margin: 0
}
.reviews .sdetails {
    padding-bottom: 25px
}
.sdetails h2 {
    font-family: arial;
    font-size: 20px;
    color: #053c6d;
    padding: 3% 10% 1%;
    margin: 0
}
.sdetails h3,
.sdetails h4 {
    font-family: arial;
    font-size: 22px;
    color: #053c6d
}
.sdetails h3 {
    padding: 6% 0 1%;
    margin: 0;
    text-align: left
}
.sdetails h4 {
    padding: 2% 0;
    margin: 0
}
.sdetails .dexp,
.sdetails p {
    color: #333;
    font-family: arial;
    margin: 0
}
.sdetails p {
    font-size: 16px;
    padding: 0 0 10px
}
.sdetails .total_premium {
    font-size: 25px!important
}
.sdetails p.info_lines {
    padding-top: 10px
}
.sdetails .dexp {
    font-size: 14px;
    padding: 1% 0;
    text-align: left
}
.disclaimer,
.sdetails span.blu,
.sdetails span.blu.input03.nonedit,
span.blu,
span.clblack {
    color: #0b3f6d;
    font-weight: 700;
    padding-right: 5px
}
.sdetails .mailadd .RG_gray_box .RG_input,
.sdetails .mnum .RG_gray_box .RG_input {
    width: 100%
}
.sdetails .mailadd .RG_gray_box .RG_input label,
.sdetails .mnum .RG_gray_box .RG_input label {
    color: #053c6d
}
.mbandmail .sdetails .checkbx_block .checkboxHold span {
    color: #97291e
}
.strip .basic_dd {
    padding-bottom: 15px
}
.strip .sdetails .padd0 {
    padding: 0
}
.city_select h2,
.country_select h2 {
    font-family: arial;
    font-size: 16px;
    color: #053c6d;
    text-align: left;
    padding: 0
}
.sdetails .basic_dd .sbSelector {
    text-align: left;
    text-indent: 1px
}
.sdetails .basic_dd .sbSelector:hover,
.sdetails .basic_dd .sbSelector:link,
.sdetails .basic_dd .sbSelector:visited {
    color: #4d4d4f;
    font-family: arial;
    font-size: 20px
}
.sdetails .mailadd .RG_gray_box,
.sdetails .mnum .RG_gray_box {
    margin: 0;
    background: #fff;
    padding: 5% 0 2%
}
.sdetails .address_sectn h2,
.sdetails .address_sectn1 h2,
.sdetails .cityState_sectn h2,
.sdetails .nominee_name h2,
.sdetails .pin_code h2,
.sdetails .pinsured_select h2 {
    font-family: arial;
    font-size: 16px;
    color: #053c6d;
    text-align: left;
    padding: 0
}
.sdetails .address_sectn .RG_gray_box,
.sdetails .address_sectn1 .RG_gray_box,
.sdetails .cityState_sectn .RG_gray_box,
.sdetails .nominee_name .RG_gray_box,
.sdetails .pin_code .RG_gray_box {
    margin: 0;
    background: #fff;
    padding: 0
}
.sdetails .address_sectn .RG_gray_box .RG_input {
    width: 100%;
    padding: 0;
    top: -11px
}
.sdetails .address_sectn1 .RG_gray_box .RG_input,
.sdetails .cityState_sectn .RG_gray_box .RG_input,
.sdetails .nominee_name .RG_gray_box .RG_input,
.sdetails .pin_code .RG_gray_box .RG_input {
    top: -15px;
    width: 100%
}
.sdetails .mailadd .RG_input .inputbtm,
.sdetails .mailadd .RG_rows .inputbtm,
.sdetails .mnum .RG_input .inputbtm,
.sdetails .mnum .RG_rows .inputbtm {
    text-align: left
}
.sdetails .mailadd .RG_gray_box>.form-group label.register,
.sdetails .mnum .RG_gray_box>.form-group label.register {
    left: 44px;
    width: auto
}
.sdetails .btnHold {
    margin: 0 0 10% 41%
}
.sdetails .mailadd .RG_gray_box .btnHold input.btnOrange,
.sdetails .mnum .RG_gray_box .btnHold input.btnOrange {
    width: 100%
}
.sdetails .mailadd .RG_gray_box>.form-group input,
.sdetails .mnum .RG_gray_box>.form-group input {
    padding: 0 0 0 40px
}
.sdetails .mailadd .RG_gray_box>.form-group input {
    padding-left: 52px
}
.sdetails .mimg {
    background: url(../images/rg_mobile.png) no-repeat
}
.sdetails .mailimg {
    background: url(../images/rg_email.png) 0 4px no-repeat
}
.sdetails .gquote_btn,
.sdetails .renew_btn {
    color: #fff;
    background: #97291e;
    padding: 10px;
    font-family: arial;
    display: inline-block;
    font-size: 18px
}
.sdetails .gquote_btn {
    text-transform: uppercase;
    margin: 0 0 20px 20px
}
.sdetails .renew_btn {
    text-transform: capitalize;
    margin: 0 20px 20px 0
}
.sdetails .gsave_btn {
    font-family: arial;
    font-size: 18px;
    color: #97291E;
    padding: 9px 25px;
    display: inline-block;
    margin: 0 35px 35px 0;
    border: 1px solid #97291E
}
.sdetails .calendarBox,
.sdetails .checkbx_block .checkboxHold {
    margin: 0
}
.sdetails .gsave_btn:hover {
    color: #fff;
    background: #97291E
}
.sdetails .checkbx_block {
    padding: 0
}
.sdetails .RG_gray_box>.form-group input,
.sdetails .basic_dd .sbHolder {
    border-bottom: 1px solid #666;
    font-size: 18px
}
.sdetails .calendarBox .date {
    border-bottom: 1px solid #666
}
.sdetails .calendarBox .datePick {
    text-align: left;
    color: #4d4d4f;
    font-size: 18px;
    width: 100%;
    letter-spacing: 0
}
.fw_qts .sdetails .pinsured_select h2 {
    font-size: 16px;
    padding: 0
}
.fw_qts .sdetails .pinsured_select h1 {
    font-size: 20px;
    color: #053C6D;
    margin: 0;
    padding: 10px 0 30px
}
.fw_qts .sdetails .spt .sbHolder {
    margin-bottom: 50px
}
.fw_qts .sdetails .spt.nomrB .sbHolder {
    margin-bottom: 15px
}
.fw_qts .model_list span,
.increment_block .title .edit {
    position: absolute;
    right: 135px;
    top: 0;
    padding: 1px 4px;
    display: none;
    background-color: #585858;
    color: #fff;
    border-radius: 3px;
    text-transform: capitalize
}
.sdetails .prehead,
.sdetails .prehead1 {
    color: #053C6D;
    font-size: 16px;
    text-align: left
}
.tw_model .RG_gray_box {
    display: none;
    position: absolute;
    z-index: 2;
    top: 79%;
    padding: 5px 5px 10px;
    width: 93%;
    margin: 0;
    box-shadow: 0 0 7px #A0A0A0
}
.tw_model .RG_input,
.tw_model .RG_rows {
    margin: 0
}
.sdetails .input-group {
    border-bottom: 1px solid #333
}
.sdetails .prehead {
    float: left
}
.sdetails .prehead1 {
    padding-bottom: 20px
}
.sdetails .detailsoptioncol {
    display: table;
    margin: 0 0 20px
}
.homePg .sdetails .infos .dexp1 {
    font-family: arial;
    font-size: 14px;
    color: #333;
    padding: 0 0 3%;
    margin: 0;
    text-align: left
}
.getQuoteBtn {
    padding: 40px 0 20px
}
ul.list_block {
    padding-top: 5px
}
li.section-list.section-item li,
ul.list_block li {
    list-style: disc;
    margin-left: 25px
}
.art-bx {
    color: #2f2f2f;
    padding: 15px;
    width: 338px;
    background-color: #e0e0e0;
    border: 1px solid #D0CCCC
}
.sf_cols {
    width: auto !important;
}
/*for sprite images*/
/*responsive*/

.iconcust-bg,
.iconcar,
.iconhealth,
.iconhome,
.icontravel,
.icontwo-wheeler,
.iconhospital,
.icongarage,
.icondownload,
.iconshare,
.iconcall-back,
.iconfeedback-icon,
.iconsupports,
.iconchat {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/sprite1.png');
}
.iconcust-bg {
    background-position: 0 0%;
    background-size: 100%;
}
.iconcar {
    background-position: 0 21.422731%;
    background-size: 690.740741%;
}
.iconhealth {
    background-position: 0 34.014718%;
    background-size: 690.740741%;
}
.iconhome {
    background-position: 0 46.606705%;
    background-size: 690.740741%;
}
.icontravel {
    background-position: 0 59.198692%;
    background-size: 690.740741%;
}
.icontwo-wheeler {
    background-position: 0 71.790679%;
    background-size: 690.740741%;
}
.iconhospital {
    background-position: 0 77.477477%;
    background-size: 1492%;
}
.icongarage {
    background-position: 0 81.405896%;
    background-size: 2194.117647%;
}
.icondownload {
    background-position: 0 84.655689%;
    background-size: 2432.608696%;
}
.iconshare {
    background-position: 0 88.054095%;
    background-size: 2432.608696%;
}
.iconcall-back {
    background-position: 0 90.82774%;
    background-size: 2486.666667%;
}
.iconfeedback-icon {
    background-position: 0 93.512304%;
    background-size: 2486.666667%;
}
.iconsupports {
    background-position: 0 96.992481%;
    background-size: 2543.181818%;
}
.iconchat {
    background-position: 0 100%;
    background-size: 2729.268293%;
}
.iconbuss-stack,
.iconcar-stack,
.iconhome-stack,
.iconpersonal-stack,
.iconproject-stack,
.iconrural-stack,
.icontravel-stack,
.icontw-stack {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/sprite2.png');
}
.iconbuss-stack {
    background-position: 0 0%;
    background-size: 100%;
}
.iconcar-stack {
    background-position: 0 14.285714%;
    background-size: 100%;
}
.iconhome-stack {
    background-position: 0 28.571429%;
    background-size: 100%;
}
.iconpersonal-stack {
    background-position: 0 42.857143%;
    background-size: 100%;
}
.iconproject-stack {
    background-position: 0 57.142857%;
    background-size: 100%;
}
.iconrural-stack {
    background-position: 0 71.428571%;
    background-size: 100%;
}
.icontravel-stack {
    background-position: 0 85.714286%;
    background-size: 100%;
}
.icontw-stack {
    background-position: 0 100%;
    background-size: 100%;
}
.iconareao,
.iconinsui,
.iconwork-way {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/sprite3.png');
}
.iconareao {
    background-position: 0 0%;
    background-size: 100%;
}
.iconinsui {
    background-position: 0 50%;
    background-size: 100%;
}
.iconwork-way {
    background-position: 0 100%;
    background-size: 100%;
}
.icongwtbg,
.iconstamp,
.iconlocator-map,
.iconquick-quote1,
.iconrg-email,
.iconardown1,
.iconlocicon,
.iconrg-mobile,
.icont-tip,
.iconquestns,
.iconback-icon {
    display: inline-block;
    background: url('../images/motor_sprite1.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.icongwtbg {
    background-position: -20px -0px;
    width: 1920px;
    height: 72px;
}
.iconstamp {
    background-position: -20px -92px;
    width: 214px;
    height: 214px;
}
.iconlocator-map {
    background-position: -254px -92px;
    width: 174px;
    height: 98px;
}
.iconquick-quote1 {
    background-position: -448px -92px;
    width: 80px;
    height: 80px;
}
.iconrg-email {
    background-position: -548px -92px;
    width: 36px;
    height: 36px;
}
.iconardown1 {
    background-position: -604px -92px;
    width: 29px;
    height: 16px;
}
.iconlocicon {
    background-position: -653px -92px;
    width: 25px;
    height: 37px;
}
.iconrg-mobile {
    background-position: -698px -92px;
    width: 22px;
    height: 42px;
}
.icont-tip {
    background-position: -740px -92px;
    width: 20px;
    height: 20px;
}
.iconquestns {
    background-position: -780px -92px;
    width: 16px;
    height: 19px;
}
.iconback-icon {
    background-position: -816px -92px;
    width: 11px;
    height: 19px;
}
.iconf-safety,
.iconchs1,
.iconhomes1,
.iconrunner,
.iconhealth-cover,
.iconcomplete-hl,
.iconhealthcare-hl,
.iconhome-oh,
.iconhome-rh,
.iconpersonal-hl {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/healthandhome_sprite.png');
}
.iconf-safety {
    background-position: 0 0%;
    background-size: 100%;
}
.iconchs1 {
    background-position: 0 18.233083%;
    background-size: 137.721022%;
}
.iconhomes1 {
    background-position: 0 34.978672%;
    background-size: 191.008174%;
}
.iconrunner {
    background-position: 0 51.005025%;
    background-size: 283.805668%;
}
.iconhealth-cover {
    background-position: 0 67.053081%;
    background-size: 286.122449%;
}
.iconcomplete-hl {
    background-position: 0 75.607002%;
    background-size: 620.353982%;
}
.iconhealthcare-hl {
    background-position: 0 81.705251%;
    background-size: 620.353982%;
}
.iconhome-oh {
    background-position: 0 87.803501%;
    background-size: 620.353982%;
}
.iconhome-rh {
    background-position: 0 93.90175%;
    background-size: 620.353982%;
}
.iconpersonal-hl {
    background-position: 0 100%;
    background-size: 620.353982%;
}
.icondknw,
.iconhelmat,
.iconfweler,
.icontweler,
.iconcar-buy-policy,
.iconcar-renew-icici-policy,
.iconcar-renew-policy,
.icontw-buy-policy,
.iconlisti,
.iconmapsd {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/motor_sprite.png');
}
.icondknw {
    background-position: 0 0%;
    background-size: 100%;
}
.iconhelmat {
    background-position: 0 8.496732%;
    background-size: 193.030303%;
}
.iconfweler {
    background-position: 0 33.276305%;
    background-size: 206.818182%;
}
.icontweler {
    background-position: 0 53.496821%;
    background-size: 242.205323%;
}
.iconcar-buy-policy {
    background-position: 0 67.961935%;
    background-size: 563.716814%;
}
.iconcar-renew-icici-policy {
    background-position: 0 76.526566%;
    background-size: 563.716814%;
}
.iconcar-renew-policy {
    background-position: 0 85.091197%;
    background-size: 563.716814%;
}
.icontw-buy-policy {
    background-position: 0 93.655829%;
    background-size: 563.716814%;
}
.iconlisti {
    background-position: 0 96.990218%;
    background-size: 1384.782609%;
}
.iconmapsd {
    background-position: 0 100%;
    background-size: 1384.782609%;
}
.icons-trip1,
.iconchs,
.iconsingle-trip,
.icontr-land-multi,
.icontr-land-single {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/travel_sprite.png');
}
.icons-trip1 {
    background-position: 0 0%;
    background-size: 100%;
}
.iconchs {
    background-position: 0 17.96875%;
    background-size: 115.384615%;
}
.iconsingle-trip {
    background-position: 0 64.238411%;
    background-size: 198.275862%;
}
.icontr-land-multi {
    background-position: 0 86.583851%;
    background-size: 305.309735%;
}
.icontr-land-single {
    background-position: 0 100%;
    background-size: 305.309735%;
}
/*static*/

.icon-arrowdw,
.icon-arrows-left1,
.icon-arrows-right1,
.icon-arrowups,
.icon-dailler_icon,
.icon-dwarws,
.icon-f_book,
.icon-g_plus,
.icon-instagram,
.icon-l_in,
.icon-nav_arrow,
.icon-other-block-arrow,
.icon-other-block-arrow1,
.icon-rd-mobi-arrows,
.icon-rd-mr-arrows,
.icon-select-arrow1,
.icon-tab-slider-left,
.icon-tab-slider-right,
.icon-toplogin_bg,
.icon-twitt,
.icon-y_tube,
.icon-youtube-play {
    background-image: url(../images/sprites1.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.icon-dailler_icon {
    width: 26px;
    height: 26px;
    background-position: -440px -40px;
    vertical-align: middle;
}
.icon-f_book,
.icon-g_plus,
.icon-instagram,
.icon-l_in {
    width: 30px;
    height: 30px
}
.icon-f_book {
    background-position: -343px -146px
}
.icon-g_plus {
    background-position: -40px -256px
}
.icon-instagram {
    background-position: -150px -256px
}
.icon-l_in {
    background-position: -260px -256px
}
.icon-twitt {
    width: 30px;
    height: 30px;
    background-position: -226px -471px
}
.icon-y_tube {
    width: 30px;
    height: 30px;
    background-position: -336px -471px
}
.icon-youtube-play {
    width: 87px;
    height: 87px;
    background-position: -446px -471px
}
.iconplaybtn,
.icontimeline-left,
.icontimeline-right,
.iconpdf-fs,
.iconarrws-left,
.iconarrws-right,
.icondd-dwn {
    display: inline-block;
    background: url('../images/sprites2.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.iconplaybtn {
    background-position: -20px -0px;
    width: 52px;
    height: 53px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.icontimeline-left {
    background-position: -20px -73px;
    width: 37px;
    height: 47px;
}
.icontimeline-right {
    background-position: -20px -140px;
    width: 37px;
    height: 47px;
}
.iconpdf-fs {
    background-position: -20px -207px;
    width: 31px;
    height: 39px;
}
.icons-trip,
.iconpd-singletravel,
.iconpd-landing-trip,
.iconpd-travel,
.iconpd-from-to,
.iconch-hl,
.iconmailsd,
.iconphone,
.iconcalendar,
.iconpd-map,
.iconadd-new,
.iconminus-new {
    display: inline-block;
    background: url('../images/travel_sprite1.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.icons-trip {
    background-position: -20px -0px;
    width: 185px;
    height: 52px;
}
.iconpd-singletravel {
    background-position: -20px -72px;
    width: 70px;
    height: 88px;
}
.iconpd-landing-trip {
    background-position: -110px -72px;
    width: 53px;
    height: 84px;
}
.iconpd-travel {
    background-position: -110px -176px;
    width: 48px;
    height: 48px;
}
.iconpd-from-to {
    background-position: -20px -180px;
    width: 46px;
    height: 44px;
}
.iconch-hl {
    background-position: -20px -244px;
    width: 42px;
    height: 52px;
}
.iconmailsd {
    background-position: -82px -244px;
    width: 34px;
    height: 26px;
}
.iconphone {
    background-position: -136px -244px;
    width: 26px;
    height: 25px;
}
.iconcalendar {
    background-position: -136px -289px;
    width: 25px;
    height: 24px;
}
.iconpd-map {
    background-position: -82px -290px;
    width: 19px;
    height: 27px;
}
.iconadd-new {
    background-position: -20px -316px;
    width: 18px;
    height: 18px;
}
.iconminus-new {
    background-position: -121px -333px;
    width: 18px;
    height: 18px;
}
.searchs .srh_result .pagination a {
    text-decoration: none;
}
/*Added for Garage CR start*/
.health_insurance .find_nw .search_sect .wid16 {
    width: 16%;    
}

/*Added for Garage CR end*/
p.travel-tooltip {
    position: relative
}
p.travel-tooltip a {
    position: absolute;
    top: -21px;
    left: 60%;
}
