/* BLUE SHADES */


/* GRAY SHADES */


/* BLACK/WHITE SHADES */


/* Other Colors */


/* Font Family's */


/* MOUSE Varibles */

@font-face {
    font-family: 'Rubik-Bold';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Light.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}



/* Assign Font Properties - START */

body,
p,
input,
button,
textarea {
    font-family: "Rubik-Regular";
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-family: "Rubik-Regular";
}

a {
    color: white;
}

p,
input,
textarea,
button,
a,
li,
label {
    font-size: 1.8rem;
    line-height: 1.4;
}


/* Assign Font Properties - END */

html {
    font-size: 62.5%;
}

body {
    font-family: "Rubik-Regular";
    color: #005596;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

a {
    text-decoration: none;
    outline: none;
    color: #005596;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
    max-width: 100%;
    vertical-align: top;
    border: none;
}

html {
    width: 100%;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}

p,
.ul,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 5px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

h1 {
    font-size: 5rem;
}

h2 {
    font-size: 3.3rem;
}

h3 {
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

h4 {
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

h5 {
    font-size: 2rem;
}

h6 {
    font-size: 1.6rem;
}

h3 a,
h4 a,
h5 a,
h6 a {
    font-size: inherit;
    text-decoration: underline;
}

table,
table tr td,
table tr th {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input,
textarea {
    outline: none;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
section,
summary,
mark {
    float: left;
    width: 100%;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

input[type=submit],
input[type=button],
button[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1440px;
    /*padding:0 82px;
max-width:1345px;*/
}


/* Change */


/*.btn { padding:8px 30px 10px; color:$white; background:$sunshade; font-size: 1.8rem; display: inline-block; margin: 0; vertical-align: bottom; position: relative; @include border-radius(30px); z-index: 1; font-family:$AllianzSans; letter-spacing:1px;
}*/

.btn {
    background: #f89c30;
    padding: 8px 30px 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: white;
    font-size: 1.8rem;
    display: inline-block;
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    border: 1px solid #f89c30;
    font-family: "Rubik-Regular";
    letter-spacing: 1px;
}

.scrollNone {
    overflow: hidden;
}

.pageTitle {
    text-align: center;
    margin: 10px 0 0;
}

.pageTitle h1 {
    color: #005596;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    padding-bottom: 10px;
    text-transform: uppercase;
}


/*.animIconSec{ position:relative; #square{ //width:13px; //height:12px; position:absolute; @include animation(rotation 2s infinite linear); animation-duration:5s; } .dot{ width:7px; height:7px; @include border-radius(50%); position:absolute; } .colorBlue{ background:#45d7ff; @include animation(yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64)); animation-duration:5s; } .colorSunshade{ background:$sunshade; @include animation(yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1)); animation-duration:10s; } .colBlueLight{ background:#5083fc; @include animation(yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1)); animation-duration:15s; } .colBlueDark{ background:#1f3b89; @include animation(yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1)); animation-duration:18s; }
}*/

.lists {
    width: 100%;
}

.lists li {
    font-size: 1.8rem;
    color: #0072bc;
    padding: 16px 0 17px 20px;
    position: relative;
}

.lists li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 28px;
    background: #ff9b41;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.lists li a {
    color: #0072bc;
}

.bredcrumbs {
    padding-top: 18px;
    clear: both;
}

.bredcrumbs ul li {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
}

.bredcrumbs ul li a {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
    line-height: 16px;
}

.bredcrumbs ul li a:hover {
    text-decoration: underline;
}

.bredcrumbs ul li:before {
    content: '';
    position: absolute;
    right: -12px;
    top: 6px;
    border: solid black;
    border-width: 0 1px 1px 0;
    border-color: #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    width: 6px;
    height: 6px;
}

.bredcrumbs ul li:last-child:before {
    display: none;
}


/* Popup Section: Start */

.popupSec {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 800px;
    width: 100%;
    height: 350px;
    padding: 40px;
    background: #fff;
    display: none;
    z-index: 99;
    -webkit-box-shadow: 0 5px 20px 5px #333333;
    -moz-box-shadow: 0 5px 20px 5px #333333;
    -ms-box-shadow: 0 5px 20px 5px #333333;
    -o-box-shadow: 0 5px 20px 5px #333333;
    box-shadow: 0 5px 20px 5px #333333;
}

.popupSec iframe {
    width: 100%;
    height: 100%;
}

.popupSec .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2.5rem;
    color: black;
    top: 5px;
    right: 15px;
}


/* Popup Section: END */


/* rating Section: Start */

.ratingSec {
    text-align: center;
}

.ratingSec ul {
    font-size: 0;
}

.ratingSec ul li {
    display: inline-block;
    vertical-align: top;
    width: 19px;
}

.ratingSec ul li a {
    display: block;
    height: 18px;
    background: url(clientlib/images/star-rating.png) no-repeat -19px 0;
}

.ratingSec ul li.rate a {
    background-position: 0 0;
}


/* rating Section: END */

.mouse {
    background: #b1b1b1 linear-gradient(transparent 0%, transparent 50%, #f7f7f7 50%, #f7f7f7 100%);
    position: relative;
    width: 19px;
    height: 35px;
    background-size: 100% 100%;
    border-radius: 100px;
    background-size: 225%;
    display: block;
    margin-top: 5px;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}

.mouse:before,
.mouse:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.mouse:before {
    width: 17px;
    height: 33px;
    background-color: white;
    border-radius: 100px;
    -webkit-box-shadow: 0px 0px 1px #585858;
    -moz-box-shadow: 0px 0px 1px #585858;
    -ms-box-shadow: 0px 0px 1px #585858;
    -o-box-shadow: 0px 0px 1px #585858;
    box-shadow: 0px 0px 1px #585858;
}

.mouse:after {
    background-color: #b1b1b1;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    animation: trackBallSlide 5s linear infinite;
}

input.placeholder {
    color: #aaa;
}

.blueBox {
    background: #005596;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.blueBox ul li a {
    color: white;
    font-family: "Rubik-Light";
}

.blueBox.claimSec {
    padding: 22px 0;
    margin-top: -38px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
}

.blueBox.claimSec .nearestBranch {
    position: relative;
    width: 25%;
}

.blueBox.claimSec .nearestBranch a {
    font-size: 1.8rem;
    color: white;
    font-family: "Rubik-Light";
}

.blueBox.claimSec .nearestBranch a:before {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -67px -63px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}

.blueBox.claimSec .nearestBranch:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    background: #4a94cb;
}

.blueBox.claimSec ul {
    width: 60%;
    text-align: left;
}

.blueBox.claimSec ul li {
    padding-left: 15%;
}

.blueBox.claimSec ul li a:after {
    content: "";
    width: 8px;
    height: 13px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -39px -88px;
    margin-left: 12px;
}

.svgBox>img {
    display: none;
}


/* communication section: START */

.communicationSec {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    z-index: 12;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.communicationSec p {
    font-size: 1.4rem;
    color: black;
    margin-top: 5px;
}

.communicationSec .chatWithUs {
    margin-top: 15px;
}

.communicationSec.visible {
    opacity: 0;
    z-index: -1;
    right: -300px;
}


/* communication section: END */

.inlineBlock,
.blueBox ul,
.blueBox ul li,
.blueBox ul li a,
.blueBox.claimSec .nearestBranch,
.blueBox.claimSec .nearestBranch a:before,
.blueBox.claimSec ul li a:after,
.customSelect .selectedText:after,
.mainHeader .rightSec .notification,
.mainHeader .rightSec .langSec,
.mainHeader .rightSec .rightBottom .getInTouch,
.mainHeader .rightSec .rightBottom .loginSec,
.mainHeader .sumMenuSec .container>ul>li,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:before,
.insureWheelWrap .nearestBranch ul li:before,
.healthInsuranceMain .stepsContainer .stepOneContainer form,
.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec,
.getQuoteWrap .nearestLocate ul li:before,
.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before,
.docDownAndRenew .docDownloadSec ul li:before,
.docDownAndRenew .docDownloadSec ul li:after {
    display: inline-block;
    vertical-align: middle;
}

.scrollShowAnimSec {
    visibility: hidden;
    animation-delay: 0.2s;
    animation-name: none;
}


/*.callAnim{ visibility: hidden; animation-name: none;
}*/

.customSelect {
    position: relative;
}

.customSelect select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.customSelect .selectedText:after {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -63px;
    width: 13px;
    height: 8px;
    margin-left: 10px;
}

.bodyOverlay,
.menuOverlay {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
    display: none;
}

.overlay {
    position: relative;
}

.overlay:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}

.overFlowY {
    overflow-y: hidden;
}

.starRating {
    display: inline-block;
    padding: 15px 0 0;
}

.starRating .startWrap {
    width: auto;
    float: left;
}

.starRating ul {
    width: auto;
    float: left;
}

.starRating ul li {
    margin: 0px 3px;
    padding: 0px;
    list-style: none;
    width: 22px;
    height: 20px;
    float: left;
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.starRating ul li input {
    width: 22px;
    height: 20px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -743px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.carouselSlide {
    margin: 0px auto;
    /*margin-top: 50px; width: 100%; height: 300px;*/
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

.carouselSlide .shadow {
    /*width: 230px; height: 230px; margin: 30px 0; padding: 75px 0; */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
}

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

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

.carouselSlide .shadow .caption.carous_item {
    /*padding: 0px 15px;*/
    box-sizing: border-box;
    display: none;
}

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

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


/*#square{ @include animation(rotation 2s linear infinite); transform-origin: 50px 50px;
}*/

.svgSec svg {
    width: 100%;
    height: auto;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@keyframes line {
    from {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(0);
        -moz-transform: translateY(-50%) scaleX(0);
        -ms-transform: translateY(-50%) scaleX(0);
        -o-transform: translateY(-50%) scaleX(0);
        transform: translateY(-50%) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(1);
        -moz-transform: translateY(-50%) scaleX(1);
        -ms-transform: translateY(-50%) scaleX(1);
        -o-transform: translateY(-50%) scaleX(1);
        transform: translateY(-50%) scaleX(1);
        z-index: 3;
    }
}

@keyframes toparrow {
    from {
        background: #fff;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        z-index: 3;
    }
}

@keyframes bottomarrow {
    from {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(0);
        -moz-transform: rotate(-90deg) scaleX(0);
        -ms-transform: rotate(-90deg) scaleX(0);
        -o-transform: rotate(-90deg) scaleX(0);
        transform: rotate(-90deg) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(1);
        -moz-transform: rotate(-90deg) scaleX(1);
        -ms-transform: rotate(-90deg) scaleX(1);
        -o-transform: rotate(-90deg) scaleX(1);
        transform: rotate(-90deg) scaleX(1);
        z-index: 3;
    }
}

@keyframes arrows {
    0% {
        left: 0px;
    }
    50% {
        left: 15px;
    }
    100% {
        left: 0px;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}


/* Changed */


/*@include keyframes(pulse){ 0% { -webkit-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1) } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) } to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}

.pulse { -webkit-animation-name: pulse; animation-name: pulse
}*/

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-moz-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-o-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-webkit-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-moz-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-o-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }
    20% {
        background-position: 0% 0%;
    }
    21% {
        background-color: #b1b1b1;
    }
    29.99% {
        background-color: #f7f7f7;
        background-position: 0% 0%;
    }
    30% {
        background-color: #b1b1b1;
        background-position: 0% 100%;
    }
    50% {
        background-position: 0% 0%;
    }
    51% {
        background-color: #b1b1b1;
    }
    59% {
        background-color: #f7f7f7;
        background-position: 0% 0%;
    }
    60% {
        background-color: #b1b1b1;
        background-position: 0% 100%;
    }
    80% {
        background-position: 0% 0%;
    }
    81% {
        background-color: #b1b1b1;
    }
    90%,
    100% {
        background-color: #f7f7f7;
    }
}

@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    15%,
    19% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    28%,
    29.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    45%,
    49% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    58%,
    59.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    75%,
    79% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    88%,
    100% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
}

@keyframes nudgeMouse {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(8px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(8px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(8px);
    }
    90% {
        transform: translateY(0);
    }
}

@keyframes nudgeText {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(2px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(2px);
    }
    90% {
        transform: translateY(0);
    }
}

@keyframes colorText {
    21% {
        color: #b1b1b1;
    }
    30% {
        color: #f7f7f7;
    }
    51% {
        color: #b1b1b1;
    }
    60% {
        color: #f7f7f7;
    }
    81% {
        color: #b1b1b1;
    }
    90% {
        color: #f7f7f7;
    }
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.starRating {
    display: inline-block;
    padding: 15px 0 0;
}

.starRating .startWrap {
    width: auto;
    float: left;
}

.starRating ul {
    width: auto;
    float: left;
}

.starRating ul li {
    margin: 0px 3px;
    padding: 0px;
    list-style: none;
    width: 22px;
    height: 20px;
    float: left;
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.starRating ul li input {
    width: 22px;
    height: 20px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -743px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.carouselSlide {
    margin: 0px auto;
    /*margin-top: 50px; width: 100%; height: 300px;*/
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

.carouselSlide .shadow {
    /*width: 230px; height: 230px; margin: 30px 0; padding: 75px 0; */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
}

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

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

.carouselSlide .shadow .caption.carous_item {
    /*padding: 0px 15px;*/
    box-sizing: border-box;
    display: none;
}

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

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

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

.whyUs p.secondWhyUsContent.whyUsContentAll {
    display: block;
}

.whyUs p.whyUsContentAll span {
    display: inline;
}

.whyUs p a.moreWhyUsClick {
    font-size: 1.8rem;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@keyframes line {
    from {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(0);
        -moz-transform: translateY(-50%) scaleX(0);
        -ms-transform: translateY(-50%) scaleX(0);
        -o-transform: translateY(-50%) scaleX(0);
        transform: translateY(-50%) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(1);
        -moz-transform: translateY(-50%) scaleX(1);
        -ms-transform: translateY(-50%) scaleX(1);
        -o-transform: translateY(-50%) scaleX(1);
        transform: translateY(-50%) scaleX(1);
        z-index: 3;
    }
}

@keyframes toparrow {
    from {
        background: #fff;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        z-index: 3;
    }
}

@keyframes bottomarrow {
    from {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(0);
        -moz-transform: rotate(-90deg) scaleX(0);
        -ms-transform: rotate(-90deg) scaleX(0);
        -o-transform: rotate(-90deg) scaleX(0);
        transform: rotate(-90deg) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(1);
        -moz-transform: rotate(-90deg) scaleX(1);
        -ms-transform: rotate(-90deg) scaleX(1);
        -o-transform: rotate(-90deg) scaleX(1);
        transform: rotate(-90deg) scaleX(1);
        z-index: 3;
    }
}

@keyframes arrows {
    0% {
        left: 0px;
    }
    50% {
        left: 15px;
    }
    100% {
        left: 0px;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpThumb {
    0% {
        width: 0;
        height: 0;
    }
    100% {
        width: 126px;
        width: 126px;
    }
}

@keyframes fadeInUpThumb {
    0% {
        width: 0;
        height: 0;
    }
    100% {
        width: 126px;
        width: 126px;
    }
}

@-webkit-keyframes fadeInUpThumbSvg {
    0% {
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        -ms-transform: scale(0.1);
        -o-transform: scale(0.1);
        transform: scale(0.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeInUpThumbSvg {
    0% {
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        -ms-transform: scale(0.1);
        -o-transform: scale(0.1);
        transform: scale(0.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1);
    }
    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0);
    }
}

@keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1);
    }
    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0);
    }
}


/* Home Page Css Start Here */

.humbugMenu {
    width: 25px;
    position: absolute;
    right: 20px;
    bottom: 22px;
    display: none;
}

.humbugMenu span {
    display: block;
    background: white;
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.humbugMenu.close {
    margin-top: 5px;
    bottom: 30px;
}

.humbugMenu.close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: -3px;
}

.humbugMenu.close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.humbugMenu.close span:nth-child(3) {
    display: none;
}


/* Header Start Here */

.mainHeader {
    background: #0071bb;
    padding: 0 0 22px;
    position: relative;
}

.mainHeader .container:after {
    content: "";
    clear: both;
    display: block;
}

.mainHeader .logoSec {
    float: left;
    width: 25%;
    margin-top: 30px;
}

.mainHeader nav {
    float: left;
    /*-webkit-transition: 0.8s ease all;
    -moz-transition: 0.8s ease all;
    -ms-transition: 0.8s ease all;
    -o-transition: 0.8s ease all;
    transition: 0.8s ease all;*/
    margin-top: 70px;
}

.mainHeader nav ul li {
    display: inline-block;
    margin: 0 15px;
}

.mainHeader nav ul li a {
    font-size: 1.8rem;
    color: white;
}

.mainHeader nav ul li.open a {
    color: #ff9b41;
    font-family: "Rubik-Bold";
}

.mainHeader nav ul li.open .sumMenuSec {
    z-index: 2;
    opacity: 1;
    height: 100vh;
    padding-top: 0;
}

.mainHeader nav ul li.open .sumMenuSec .container {
    border: 2px solid #eee;
    border-top-color: rgb(238, 238, 238);
    border-top-style: solid;
    border-top-width: 2px;
    border-top: none;
    padding-bottom: 40px;
}

.mainHeader nav .contactSec {
    display: none;
}

.mainHeader nav>ul>li {
    margin: 0 10px;
    min-width: 62px;
}

.mainHeader .rightSec {
    text-align: right;
    float: right;
    /*width: 310px;*/
}

.mainHeader .rightSec .notification {
    width: 26px;
    height: 21px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -79px;
    position: relative;
    margin-top: 18px;
}

.mainHeader .rightSec .notification span {
    font-size: 1.1rem;
    color: white;
    background: #bd1f0a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    display: block;
    padding: 2px;
    line-height: 12px;
    position: absolute;
    top: -6px;
    right: -2px;
}

.mainHeader .rightSec .langSec {
    margin-left: 20px;
    margin-top: 21px;
}

.mainHeader .rightSec .langSec.customSelect {
    min-width: 70px;
}

.mainHeader .rightSec .langSec.customSelect .selectedText {
    font-size: 1.6rem;
    color: #8de2ff;
}

.mainHeader .rightSec .rightBottom {
    margin-top: 22px;
    position: relative;
    /*overflow: hidden;*/
}

.mainHeader .rightSec .rightBottom .getInTouch {
    position: relative;
    min-width: 175px;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText {
    border: 1px solid white;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    font-size: 1.8rem;
    color: #8de2ff;
    text-align: left;
    padding: 3px 0 3px 20px;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    top: 50%;
    right: 12px;
    border-bottom: 2px solid #2ac9ff;
    border-left: 2px solid #2ac9ff;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    margin-top: -2px;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText.active {
    background: #005494;
    border: 1px solid #2ac9ff;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText.active:after {
    -webkit-transform: translateY(-50%) rotate(135deg);
    -moz-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    -o-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    margin-top: 2px;
}

.mainHeader .rightSec .rightBottom .loginSec {
    /* Change */
}

.mainHeader .rightSec .rightBottom .loginSec .btn {
    padding: 3px 25px 5px;
    margin-left: 25px;
    color: #0071bb;
    background: white;
    border: 0;
}

.mainHeader .rightSec .rightBottom .loginSec .btn:hover {
    color: #fff;
    background: #f89c30;
}

.mainHeader .rightSec .rightBottom .loginSec .btn:hover:before {
    background: #f89c30;
}

.mainHeader .sumMenuSec {
    padding-top: 20px;
    position: absolute;
    top: 125px;
    left: 0;
    width: 100%;
    height: 0;
    background: white;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.mainHeader .sumMenuSec .closeBtn {
    position: absolute;
    right: 5%;
    top: 50px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.mainHeader .sumMenuSec .container>ul>li {
    vertical-align: top;
    width: 33%;
    margin: 0;
    margin-top: 60px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    text-align: right;
    width: 110px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    font-size: 2.0rem;
    color: #005596;
    font-family: "Rubik-Bold";
    padding-top: 3px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .square {
    width: 8px;
    height: 8px;
    top: 4px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .imgBox {
    margin-top: 8px;
}

.mainHeader .sumMenuSec .container>ul>li .links {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 152px);
}

.mainHeader .sumMenuSec .container>ul>li .links ul li {
    display: block;
    margin: 0;
    margin-bottom: 4px;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    color: #0072bc;
    font-size: 1.7rem;
    font-family: "Rubik-Light";
}

.mainHeader .searchResultSec {
    position: absolute;
    left: 0;
    width: 100%;
    background: white;
    height: 87vh;
    top: 125px;
    z-index: 2;
    display: none;
}

.mainHeader .searchResultSec .resultWrap {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.mainHeader .searchResultSec .resultWrap .inputSec {
    position: relative;
}

.mainHeader .searchResultSec .resultWrap .inputSec input {
    width: 100%;
    background: #d4f4ff;
    font-size: 2.4rem;
    color: black;
    font-family: "Rubik-Light";
    height: 75px;
    padding: 2px 80px;
}

.mainHeader .searchResultSec .resultWrap .inputSec .icon {
    width: 26px;
    height: 31px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -336px;
    position: absolute;
    left: 28px;
    top: 23px;
}

.mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
    position: absolute;
    right: 28px;
    top: 23px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -293px;
    width: 23px;
    height: 31px;
}

.mainHeader .searchResultSec .resultWrap .resultList {
    text-align: left;
    border-top: 1px solid white;
    background: #f8f8f8;
}

.mainHeader .searchResultSec .resultWrap .resultList ul li {
    color: #0072bc;
    font-size: 2.2rem;
    font-family: "Rubik-Light";
    padding: 20px 80px;
    border-bottom: 1.5px solid #ebebeb;
}

.mainHeader .searchResultSec .resultWrap .resultList .seeAll {
    background: #f8f8f8;
    padding: 15px 80px 10px;
}

.mainHeader .searchResultSec .resultWrap .resultList .seeAll a {
    font-size: 1.3rem;
    color: #0072bc;
    border-bottom: 1px solid #0072bc;
}


/* Header END Here */


/* Banner Section Start Here */

.banner {
    position: relative;
    height: 87vh;
}

.banner .bannerSlider {
    position: relative;
    max-width: 90%;
    padding: 0 3%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 0;
    text-align: center;
    padding-bottom: 70px;
}

.banner .bannerSlider .imgscale {
    transform-origin: center center;
    opacity: 1;
}

.banner .bannerSlider .noimg {
    transform-origin: center center;
    opacity: 0;
}

.banner .bannerSlider .imgbox {
    transform-origin: center center;
    transition: 1s all;
    opacity: 0;
    transform: scale(0);
}

.banner .bannerSlider P {
    font-family: "Rubik-Bold";
    font-size: 7rem;
    color: #005085;
    padding: 20px 0;
}

.banner .bannerSlider P span {
    position: relative;
}

.banner .bannerSlider .CTAbox {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
    padding: 10px 0;
    height: 53px;
    overflow: hidden;
}

.banner .bannerSlider .CTAbox a {
    margin: 0 0 5px 0;
    display: none;
}

.banner .bannerSlider .CTAbox a.btn:hover {
    color: #fff;
}

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


/* Banner Section END Here */


/* OUR GENERAL INSURANCE PRODUCTS Start Here */

.insureAndGoSec {
    background: #fff;
    padding-bottom: 50px;
    position: relative;
}

.insureAndGoSec .lhsbox {
    width: 60%;
    float: left;
    font-size: 0;
    padding: 90px 50px 90px 0px;
    overflow: hidden;
}

.insureAndGoSec .rhsbox {
    width: 40%;
    float: left;
    font-size: 0;
    padding: 90px 80px;
    position: relative;
}

.insureAndGoSec .rhsbox:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 1px;
    background: rgba(172, 172, 172, 0.36);
    height: 84%;
}

.insureAndGoSec .rhsbox p {
    font-size: 1.6rem;
    color: #0b2150;
    line-height: 20px;
}

.insureAndGoSec .rhsbox .lists {
    margin: 37px 0;
}

.insureAndGoSec p.insureAndGoSecHeadsub {
    font-size: 2.5rem;
    font-family: "Rubik-Bold";
    color: #005596;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.insureAndGoSec h2,
.insureAndGoSec h1 {
    font-size: 3rem;
    font-family: "Rubik-Bold";
    color: #005596;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.insureAndGoSec .insureAndGoSecHeads {
    width: 100%;
    float: left;
    padding: 50px 0 0px;
}

.insureAndGoSec .insureAndGoSecHeads h1 {
    text-align: center;
}

.insureAndGoSec .tabs {
    width: 27%;
    display: inline-block;
    vertical-align: bottom;
}

.insureAndGoSec .tabs li {
    width: 100%;
    cursor: pointer;
    float: left;
    margin-top: 50px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border-bottom: 1px solid #cdcdcd;
}

.insureAndGoSec .tabs li h2 {
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 0;
}

.insureAndGoSec .tabs li:hover h2,
.insureAndGoSec .tabs li.active h2 {
    color: #0072bc;
    font-family: "Rubik-Bold";
}

.insureAndGoSec .tabs li:before {
    content: "";
    width: 0;
    height: 1px;
    background: #ff9b41;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.insureAndGoSec .tabs li:hover:before,
.insureAndGoSec .tabs li.active:before {
    width: 100%;
}

.insureAndGoSec .tabContentWrap {
    width: 72%;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 0 0 50px;
}

.insureAndGoSec .tabContentWrap .tabcontent {
    width: 100%;
    float: left;
    position: absolute;
    padding-right: 50px;
    opacity: 0;
    bottom: 0;
    z-index: 5;
}

.insureAndGoSec .tabContentWrap .tabcontent .tab-img {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    min-height: 300px;
}

.insureAndGoSec .tabContentWrap .tabcontent.active {
    -webkit-animation: 1s 0.2s fadeIn both;
    -moz-animation: 1s 0.2s fadeIn both;
    -ms-animation: 1s 0.2s fadeIn both;
    -o-animation: 1s 0.2s fadeIn both;
    animation: 1s 0.2s fadeIn both;
    z-index: 10;
    opacity: 1;
    /* Changed */
}

.insureAndGoSec .tabContentWrap .tabcontent.active .tab-img {
    -webkit-animation: 1s 0.2s pulse both;
    -moz-animation: 1s 0.2s pulse both;
    -ms-animation: 1s 0.2s pulse both;
    -o-animation: 1s 0.2s pulse both;
    animation: 1s 0.2s pulse both;
}

.insureAndGoSec .tabContentWrap .tabcontent.active p {
    -webkit-animation: 1s 0.2s fadeInUp both;
    -moz-animation: 1s 0.2s fadeInUp both;
    -ms-animation: 1s 0.2s fadeInUp both;
    -o-animation: 1s 0.2s fadeInUp both;
    animation: 1s 0.2s fadeInUp both;
}

.insureAndGoSec .tabContentWrap .tabcontent.active .btn {
    -webkit-animation: 1s 0.9s flipInX both;
    -moz-animation: 1s 0.9s flipInX both;
    -ms-animation: 1s 0.9s flipInX both;
    -o-animation: 1s 0.9s flipInX both;
    animation: 1s 0.9s flipInX both;
}

.insureAndGoSec .tabContentWrap .tabcontent p {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Light";
    line-height: 22px;
    padding-bottom: 20px;
}

.insureAndGoSec:after {
    content: "";
    clear: both;
    display: block;
}


/* OUR GENERAL INSURANCE PRODUCTS END Here */


/* innovations Start Here */

.locateAndClaimSec {
    background: #ff9b41;
}

.locateAndClaimSec .claimInTabSec {
    padding: 80px 0 22px;
}

.locateAndClaimSec .claimInTabSec:after {
    content: "";
    clear: both;
    display: block;
}

.locateAndClaimSec .claimInTabSec .tabSec {
    width: 150px;
    float: left;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li {
    width: 68px;
    text-align: center;
    cursor: pointer;
    padding: 25px 0;
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a {
    background: url(clientlib/images/sprite.png) no-repeat;
    display: inline-block;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
    width: 64px;
    height: 31px;
    background-position: 0 -185px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
    width: 40px;
    height: 40px;
    background-position: 0 -235px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.bag {
    width: 49px;
    height: 57px;
    background-position: 0 -291px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
    width: 44px;
    height: 44px;
    background-position: 0 -362px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li:after {
    content: "";
    height: 1px;
    width: 27px;
    background: #be5d10;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li:last-child:after {
    display: none;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.car {
    background-position: -88px -185px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.medical {
    background-position: -88px -235px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.bag {
    background-position: -88px -291px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.home {
    background-position: -88px -362px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active:before {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -217px -82px;
    width: 21px;
    height: 17px;
    position: absolute;
    right: -50px;
    top: 37%;
}

.locateAndClaimSec .claimInTabSec .tabContentSec {
    width: calc(100% - 150px);
    float: left;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content {
    display: none;
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.active {
    display: block;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
    width: 39%;
    text-align: center;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description h3 {
    text-transform: uppercase;
    color: white;
    font-size: 2.5rem;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description h5 {
    font-size: 2.2rem;
    color: white;
    margin-top: 8px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
    font-size: 2rem;
    color: white;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul {
    margin-top: 25px;
    margin-bottom: 25px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
    margin-bottom: 15px;
    color: white;
    font-size: 2rem;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li span {
    line-height: normal;
    width: calc(100% - 60px);
    float: right;
    padding: 10px 0 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:before {
    content: "";
    width: 45px;
    height: 46px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 0;
    margin-right: 15px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:nth-child(2):before {
    background-position: -64px 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:nth-child(3):before {
    background-position: -127px 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
    color: white;
    background: #005596;
    border: 1px solid #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #005596;
}


/* .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover:before {
    background: #7d7d7d;
} */

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:before {
    background-position: -614px -358px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:nth-child(2):before {
    background-position: -687px -349px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:nth-child(3):before {
    background-position: -687px -405px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:before {
    background-position: -755px -288px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(2):before {
    background-position: -706px -287px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(3):before {
    background-position: -755px -349px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(4):before {
    background-position: -755px -405px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:before {
    background-position: -462px -621px
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:nth-child(1):before {
    background-position: -522px -620px
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:nth-child(2):before {
    background-position: -582px -620px;
}


/* innovations END Here */


/* This Section for mobile, on click sctoll to perticular section: START */

.whatsNewFixSec {
    background: #ff9b41;
    text-align: center;
    display: none;
    padding: 8px 0 10px;
}

.whatsNewFixSec ul li {
    display: inline-block;
    vertical-align: middle;
}

.whatsNewFixSec ul li a {
    color: #fff;
    font-size: 1.5rem;
    display: block;
    position: relative;
    padding: 0 15px;
}

.whatsNewFixSec ul li a:before {
    content: "";
    display: block;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    margin: 3px auto;
}

.whatsNewFixSec ul li a:after {
    content: "";
    width: 1px;
    height: 60%;
    position: absolute;
    top: 22%;
    right: 0;
    background: #e4842d;
}

.whatsNewFixSec ul li:nth-child(1) a:before {
    background-position: -488px -383px;
}

.whatsNewFixSec ul li:nth-child(2) a:before {
    background-position: -492px -418px;
}

.whatsNewFixSec ul li:nth-child(3) a:before {
    background-position: -492px -450px;
}

.whatsNewFixSec ul li:nth-child(3) a:after {
    display: none;
}


/* This Section for mobile, on click sctoll to perticular section: END */


/* DEMYSTIFY INSURANCE START Here */

.demystifyInsur {
    text-align: center;
    padding: 90px 0 0;
    /* Change */
}

.demystifyInsur .headingSec,
.demystifyInsur ul,
.demystifyInsur ul li,
.demystifyInsur .btn,
.demystifyInsur .headingSec .iconSec,
.demystifyInsur .headingSec h3 {
    display: inline-block;
    vertical-align: middle;
}

.demystifyInsur .headingSec {
    margin-right: 100px;
}

.demystifyInsur .headingSec h3 {
    text-transform: uppercase;
    color: #005596;
}

.demystifyInsur .headingSec .iconSec {
    margin-right: 50px;
}

.demystifyInsur .headingSec .iconSec .svgSec {
    width: 100px;
    margin-left: 50px;
}

.demystifyInsur .headingSec .iconSec .bulbIcon {
    width: 55px;
    height: 73px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -215px 0;
}

.demystifyInsur .headingSec .iconSec .square {
    top: -30px;
    left: 0;
}

.demystifyInsur .headingSec .iconSec .dot.colorBlue {
    left: -13px;
    bottom: 20px;
}

.demystifyInsur .headingSec .iconSec .dot.colorSunshade {
    right: -10px;
}

.demystifyInsur ul li {
    color: #005596;
    font-size: 2.0rem;
    text-align: left;
    line-height: 22px;
    margin-right: 60px;
    position: relative;
}

.demystifyInsur ul li:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 5px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.demystifyInsur ul li a {
    color: #005596;
    line-height: 22px;
}

.demystifyInsur ul li strong {
    font-family: "Rubik-Bold";
}

.demystifyInsur .btn {
    margin-left: 40px;
}


/* DEMYSTIFY INSURANCE END Here */


/* About Boxes Section: START */

.aboutBoxSec {
    text-align: center;
    padding-bottom: 50px;
}

.aboutBoxSec .aboutBoxSecSlider {
    margin: 0 -1%;
    margin: 0 auto;
}

.aboutBoxSec .aboutBoxSecSlider .item {
    margin: 0 1%;
    width: 31%;
    padding: 0 10px 30px;
    display: inline-block;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item h2,
.aboutBoxSec .aboutBoxSecSlider .item h4 {
    font-family: "Rubik-Bold";
    font-size: 2.2rem;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    margin-top: 22px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
    height: 185px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
    margin-top: 22px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
    text-align: left;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 30px;
    /* height: 145px; */
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio,
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    display: inline-block;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .iconSec {
    height: 90px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
    width: 30%;
    /*.tatioIcon { background: $sprite; background-position: -352px 0; width: 54px; height: 63px; margin: 2px auto auto;
}*/
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .imgBox {
    width: 70px;
    margin: 0 auto;
    margin-top: -8px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    width: 55%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -427px 0;
    width: 58px;
    height: 63px;
    margin: 5px auto auto;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .imgBox {
    width: 80px;
    margin: 0 auto;
    margin-top: -8px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colBlueDark {
    top: -5px;
    left: 38%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
    bottom: 0px;
    left: 54%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p {
    font-size: 1.6rem;
    color: black;
    margin-top: 15px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p strong {
    display: block;
    font-family: "Rubik-Bold";
    font-size: 1.8rem;
    color: #005596;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
    font-size: 1.8rem;
    color: black;
    line-height: 30px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p {
    font-size: 1.8rem;
    color: #005596;
    line-height: 30px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p strong {
    display: block;
    font-size: 2rem;
    font-family: "Rubik-Bold";
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec {
    padding-top: 5px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec a {
    display: inline-block;
    vertical-align: middle;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: 0 0;
    margin: 0 10px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec .fb {
    background-position: -109px -63px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec .twitter {
    background-position: -159px -63px;
}


/* About Boxes Section: END */


/* what's New and GO DIGITAL Section: START */

.newAndDownload {
    padding: 65px 0 105px;
}

.newAndDownload .col {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col.whatNewSec .iconSec .square {
    bottom: -8px;
    right: 36%;
    width: 10px;
    height: 10px;
}

.newAndDownload .col.whatNewSec .iconSec .colorSunshade {
    top: 12px;
    right: 25%;
    -webkit-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -moz-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -ms-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -o-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
}

.newAndDownload .col.whatNewSec .iconSec .colorBlue {
    left: 25%;
    top: 22px;
    -webkit-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -moz-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -ms-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -o-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
}

.newAndDownload .col .iconSec {
    width: 30%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col .iconSec .svgSec {
    width: 100px;
    margin-left: 50px;
}

.newAndDownload .col .iconSec .svgSec svg {
    width: 100%;
    height: auto;
}

.newAndDownload .col .iconSec .speakerIcon {
    width: 72px;
    height: 80px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -327px -93px;
    margin: 0 auto;
}

.newAndDownload .col .iconSec .mobileIcon {
    width: 47px;
    height: 78px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -426px -93px;
    margin: 0 auto;
}

.newAndDownload .col .contentSec {
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col .contentSec h3,
.newAndDownload .col .contentSec h4 {
    text-transform: uppercase;
    font-size: 2rem;
    font-family: "Rubik-Bold";
    margin-top: 18px;
}

.newAndDownload .col .contentSec ul {
    margin-top: 18px;
}

.newAndDownload .col .contentSec ul li {
    font-size: 1.7rem;
    color: black;
    font-family: "Rubik-Regular";
    margin-bottom: 8px;
    padding-left: 25px;
    position: relative;
}

.newAndDownload .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.newAndDownload .col .owl-dots {
    /*text-align: right;
    padding: 10px 5% 0;*/
    text-align: left;
    padding: 10px 0 0;
}

.newAndDownload .downloadApp .iconSec {
    width: 25%;
}

.newAndDownload .downloadApp .iconSec .svgSec {
    width: 80px;
    margin: 0 20px 0 30px;
    margin-top: -10px;
}

.newAndDownload .downloadApp .iconSec .square {
    top: -19px;
    left: 25%;
    width: 10px;
    height: 10px;
}

.newAndDownload .downloadApp .iconSec .colorSunshade {
    right: 25%;
}

.newAndDownload .downloadApp .iconSec .colorBlue {
    left: 25%;
    bottom: 10px;
}

.newAndDownload .downloadApp .appLinks {
    margin-top: 25px;
}

.newAndDownload .downloadApp .appLinks a {
    display: inline-block;
    vertical-align: top;
    width: 135px;
    height: 50px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.newAndDownload .downloadApp .appLinks a.appStore {
    background: url(clientlib/images/icon-app-store-down.png) no-repeat 0 0;
    margin-right: 22px;
    width: 146px;
}

.newAndDownload .downloadApp .appLinks a.googlePlay {
    background: url(clientlib/images/icon-google-play.png) no-repeat 0 0;
    width: 151px;
}


/* what's New and GO DIGITAL Section: END */


/*Why us section added*/

.whyUs {
    background: #d9f9ff;
    text-align: center;
    padding: 38px 0;
}

.whyUs h1.whyUsHead,
.whyUs h2.whyUsHead {
    color: #005596;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    padding-bottom: 15px;
    text-transform: uppercase;
}

.whyUs p {
    color: #5e5e5e;
    font-size: 1.8rem;
    max-width: 85%;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}


/*Why us section added*/


/* Home Page Css END Here */

.insureWheelWrap {
    background: #bbf0ff;
    padding: 65px 0;
    position: relative;
}

.insureWheelWrap h2 {
    text-align: center;
    padding: 0 0 65px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Rubik-Bold';
    font-size: 3rem;
}

.insureWheelWrap .insureWheelSlider {
    padding: 0 0 65px 0;
}

.insureWheelWrap .insureWheelSlider .owl-controls {
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .owl-controls .owl-nav .owl-next {
    text-indent: -9999px;
    background: url(clientlib/images/sprite.png) no-repeat;
    width: 15px;
    height: 25px;
    background-position: -344px -188px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    right: 0;
    z-index: 0;
}

.insureWheelWrap .insureWheelSlider .owl-controls .owl-nav .owl-prev {
    text-indent: -9999px;
    background: url(clientlib/images/sprite.png) no-repeat;
    width: 15px;
    height: 25px;
    background-position: -296px -188px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    left: 0;
    z-index: 0;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail {
    margin: 0 auto;
    max-width: 350px;
    padding: 0 50px;
    text-align: center;
    width: 100%;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec,
.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec,
.insureWheelWrap .insureWheelSlider .wheelInsDetail .detailSec {
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec {
    width: 206px;
    height: 206px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec img {
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translate(-40%, -50%);
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec {
    text-align: center;
    text-transform: uppercase;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
    font-size: 2rem;
    position: relative;
    display: block;
    padding: 5px 0;
    cursor: pointer;
    z-index: 3;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a:hover {
    text-decoration: underline;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .detailSec p {
    color: black;
    font-size: 1.6rem;
    line-height: 24px;
}

.insureWheelWrap .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}

.insureWheelWrap .nearestBranch ul {
    width: 100%;
}

.insureWheelWrap .nearestBranch ul li {
    float: left;
    width: 33.33%;
    padding: 28px 0;
    position: relative;
}

.insureWheelWrap .nearestBranch ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -67px -63px;
    margin-right: 17px;
}

.insureWheelWrap .nearestBranch ul li:nth-child(2):before {
    background-position: -396px -187px;
}

.insureWheelWrap .nearestBranch ul li:nth-child(3):before {
    background-position: -444px -187px;
}

.insuranceBenefitWrap {
    padding: 105px 0;
}

.insuranceBenefitWrap .col {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .iconSec {
    width: 30%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .iconSec .speakerIcon {
    width: 72px;
    height: 80px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -327px -93px;
    margin: 0 auto;
}

.insuranceBenefitWrap .col .iconSec .mobileIcon {
    width: 47px;
    height: 78px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -426px -93px;
    margin: 0 auto;
}

.insuranceBenefitWrap .col.motorInsBenifit .contentSec {
    display: inherit;
    float: left;
}

.insuranceBenefitWrap .col .contentSec {
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .contentSec h3,
.insuranceBenefitWrap .col .contentSec h2 {
    text-transform: uppercase;
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

.insuranceBenefitWrap .col .contentSec ul {
    margin-top: 25px;
}

.insuranceBenefitWrap .col .contentSec ul li {
    font-size: 1.8rem;
    color: #0072bc;
    font-family: "Rubik-Regular";
    margin-bottom: 35px;
    padding-left: 25px;
    position: relative;
}

.insuranceBenefitWrap .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff9b41;
    display: block;
}

.insuranceBenefitWrap .col .owl-dots {
    /*text-align: right;
    padding: 10px 5% 0;*/
    text-align: left;
    padding: 10px 0 0;
}

.insuranceBenefitWrap .insuranceVideo .contentSec {
    width: 100%;
}

.insuranceBenefitWrap .insuranceVideo p {
    color: black;
    font-size: 1.6rem;
    line-height: 24px;
    padding: 25px 0;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap {
    background: #f7f7f7;
    min-height: 236px;
    float: left;
    width: 100%;
    max-width: 510px;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap img {
    width: 100%;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon {
    float: left;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.blueBox.locateSec {
    margin-top: -35px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    max-width: 75%;
    width: 100%;
}

.aboutInsSec {
    text-align: center;
    padding-bottom: 50px;
}

.aboutInsSec .aboutBoxSecSlider {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}

.aboutInsSec .aboutBoxSecSlider h4,
.aboutInsSec .aboutBoxSecSlider h3 {
    padding: 15px 0;
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

.aboutInsSec .aboutBoxSecSlider .item {
    margin: 0 1.5%;
    width: 30.33%;
    float: left;
    margin-top: 22px;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    width: 100%;
    float: left;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li {
    font-size: 1.8rem;
    color: #005596;
    font-family: "Rubik-Regular";
    margin-bottom: 30px;
    padding-left: 25px;
    position: relative;
    text-align: left;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -39px -88px;
    width: 8px;
    height: 12px;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner .itemInner {
    width: 100%;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner .itemInner .boxSec .detailSec p {
    color: black;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec {
    height: auto;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .imgSec {
    margin-top: 0;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .nameSec {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .nameSec:before {
    width: 46px;
    height: 46px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -293px -239px;
    top: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec {
    margin-top: 75px;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec p {
    font-size: 1.6rem;
    color: #005596;
}

.aboutInsSec .aboutBoxSecSlider .item .demystifyInner {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .demystifyInner .boxSec .topSec .imgSec img {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -ms-border-radius: 0%;
    border-radius: 0%;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec {
    height: 225px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon {
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 0;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.simplifyInsurance {
    padding: 80px 0;
}

.simplifyInsurance .simplifyAccordWrap {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2,
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
    width: 60%;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 3rem;
    font-family: "Rubik-Regular";
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
    display: inline-block;
    vertical-align: middle;
    margin-left: 9%;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
    width: 102px;
    margin-right: 30px;
    float: right;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 15%;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 25px 35px 25px 0;
    cursor: pointer;
    font-weight: normal;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -298px -385px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
    display: none;
    padding: 25px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
    font-size: 1.6rem;
    color: black;
    font-family: "Rubik-Regular";
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    border-bottom: 1px solid #fff;
    font-weight: normal;
    color: #005596;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -298px -405px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent {
    border-bottom: 1px solid #cccccc;
    float: left;
    width: 100%;
}

.buyWheel .buyWheelR {
    width: calc(100% - 820px);
    float: left;
    /*margin-left: 85px;*/
}

.buyWheel .buyWheelR .innerBanner {
    float: left;
    width: 100%;
    height: 400px;
    margin-top: 100px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 360px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow {
    /*width: 230px;
height: 230px;*/
    width: 288px;
    height: 288px;
    padding: 75px 0;
    margin: 30px 0;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .insuranceRoundIcon {
    width: 62px;
    height: 69px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -386px;
}

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

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

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -442px -229px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow:nth-child(3) .insuranceRoundIcon {
    width: 77px;
    height: 68px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -436px -306px;
}

.buyWheel .buyWheelR .innerBanner .nav_button {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 30px;
    right: 0px;
    font-size: 40px;
    font-weight: 600;
    color: #F00;
    cursor: pointer;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease;
    display: none;
}

.buyWheel .buyWheelR .innerBanner .nav_button.prev_button {
    left: 50px;
}

.buyWheel .buyWheelR .innerBanner .nav_button.next_button {
    left: auto;
    right: 50px;
}

.buyWheel .buyWheelR .innerBanner .carouselDots {
    width: auto;
    float: left;
    position: relative;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.buyWheel .buyWheelR .innerBanner .carouselDots .roundabout-dots {
    width: 4px;
    height: 4px;
    background: #717272;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: 4px;
}

.buyWheel .buyWheelR .innerBanner .carouselDots .roundabout-dots.active {
    background: #ff9b41;
}

.buyWheel .buyWheelR .buyWheelForm {
    width: 100%;
    float: left;
    display: none;
}

.buyWheel .buyWheelR .buyWheelForm p {
    color: #005596;
    font-size: 2rem;
    text-align: center;
    padding: 10px 0;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel {
    max-width: 215px;
    margin: 0 auto;
    display: block;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    border: 1px solid #0072bc;
    border-radius: 40px;
    color: #0072bc;
    font-size: 1.8rem;
    letter-spacing: 1px;
    padding: 3px;
    position: relative;
    text-align: center;
    max-width: 215px;
    width: 100%;
    margin: 0 auto;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText:after {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -320px -452px;
    width: 13px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 12px;
}

.buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput {
    max-width: 215px;
    margin: 40px auto 20px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #0072bc;
}

.buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
    padding: 10px;
    text-align: center;
    width: 100%;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheelGo {
    max-width: 215px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheelGo .btn {
    width: 100%;
}


/* Motor Insurance Get a Quote - START */

.getQuoteWrapper {
    padding: 10px 0 65px 0;
    position: relative;
}

.getQuoteWrapper .leftSec {
    max-width: 735px;
    width: 100%;
    float: left;
}

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

#radioClickGroup circle,
#radioActiveGroup g {
    cursor: pointer;
}

#radioActiveGroup g {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#radioActiveGroup g.active {
    opacity: 1;
}

#rotate {
    opacity: 0;
}

#rotate.active {
    opacity: 1;
}

#circleImg {
    position: relative;
}


/* Motor Insurance Get a Quote - END */


/**/

.roundabout-holder {
    padding: 0;
    margin: 0 auto;
    height: 290px;
    width: 350px;
}

.roundabout-moveable-item {
    height: 290px;
    width: 290px;
    cursor: pointer;
    display: block;
}

.roundabout-moveable-item img {
    height: 100%;
    width: 100%;
}

.roundabout-in-focus {
    cursor: auto;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide.carouselSmall {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
}

.buyWheel .buyWheelR .innerBanner .carouselSlide.carouselSmall .shadow .insuranceRoundListDetail p {
    font-size: 1.7rem;
}

.healthGuardPage {
    background: #fff;
}

.healthGuardPage.bgColor2 {
    background: #fff;
}

.healthGuardPage .bredcrumbs ul li {
    font-family: "Rubik-Light";
}

.healthGuardPage .bredcrumbs ul li a {
    font-family: "Rubik-Light";
}

.planReviewSec {
    margin-top: 56px;
    position: relative;
    height: 0;
    opacity: 0;
}

.planReviewSec.open {
    height: auto;
    opacity: 1;
}

.planReviewSec .stepPlanReview {
    height: 0;
    opacity: 0;
}

.planReviewSec .stepPlanReview.open {
    height: auto;
    opacity: 1;
}

.planReviewSec .leftContainer {
    max-width: 915px;
    width: 100%;
}

.planReviewSec .leftContainer .innerWrapper {
    padding-right: 90px;
}

.planReviewSec .leftContainer h3 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .leftContainer .optPlanSec ul {
    margin-top: 25px;
}

.planReviewSec .leftContainer .optPlanSec ul li {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
    text-align: center;
}

.planReviewSec .leftContainer .optPlanSec ul li input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
}

.planReviewSec .leftContainer .optPlanSec ul li label {
    display: block;
    -webkit-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -moz-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -ms-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -o-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
    padding: 20px 10px 22px;
    position: relative;
    cursor: pointer;
}

.planReviewSec .leftContainer .optPlanSec ul li label p {
    font-size: 2.2rem;
    color: #fe9542;
    font-family: "Rubik-Bold";
    padding-bottom: 8px;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
    color: #757575;
    font-size: 2.0rem;
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}

.planReviewSec .leftContainer .optPlanSec ul li label:before {
    content: '';
    background: #fff;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 24px;
    height: 24px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

.planReviewSec .leftContainer .optPlanSec ul li a {
    font-size: 1.4rem;
    color: #0e8dfa;
    font-family: "Rubik-Bold";
    text-decoration: underline;
    margin-top: 10px;
    display: none;
}

.planReviewSec .leftContainer .optPlanSec ul li a:hover {
    text-decoration: none;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked~a {
    display: inline-block;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label {
    background: #0e8dfa;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label p,
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 {
    color: #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 .gst {
    color: #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -366px -466px;
    border: 2px solid #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li:last-child {
    margin-right: 0;
}

.planReviewSec .leftContainer .sumInsuredSec {
    margin-top: 45px;
    border-bottom: 2px solid #d2d2d2;
    padding-bottom: 38px;
}

.planReviewSec .leftContainer .sumInsuredSec h3 {
    padding-bottom: 5px;
}

.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li {
    margin-top: 20px;
}

.planReviewSec .agreeToPay {
    font-size: 3.3rem;
    color: #0071bb;
    margin-top: 25px;
    line-height: 30px;
}

.planReviewSec .agreeToPay .customSelect {
    display: inline-block;
    vertical-align: middle;
}

.planReviewSec .agreeToPay .selectedText {
    font-size: 3.3rem;
    color: #ff9b41;
    border-bottom: 2px solid #0080c9;
    padding-bottom: 0;
    margin: 0 8px;
}

.planReviewSec .agreeToPay .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    margin-top: 14px;
    vertical-align: top;
}

.planReviewSec .agreeToPay .toolWrap {
    display: inline-block;
}

.planReviewSec .agreeToPay p {
    margin-top: 15px;
    color: #000;
}

.planReviewSec .agreeToPay .btn {
    font-size: 2.4rem;
    margin-top: 20px;
}

.planReviewSec .healthBenefits {
    border: 1px solid #e1e1e1;
    padding: 35px 10px;
    margin-top: 30px;
    height: 0;
    opacity: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
}

.planReviewSec .healthBenefits.show {
    height: auto;
    opacity: 1;
    display: inline-block;
}

.planReviewSec .healthBenefits ul li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
    padding: 0 20px;
    position: relative;
    display: none;
}

.planReviewSec .healthBenefits ul li .imgSec {
    height: 80px;
}

.planReviewSec .healthBenefits ul li h4 {
    font-size: 2rem;
    color: #005596;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .healthBenefits ul li p {
    margin-top: 15px;
    font-size: 1.6rem;
    color: #58585a;
    line-height: 26px;
}

.planReviewSec .healthBenefits ul li:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 10%;
}

.planReviewSec .healthBenefits ul li:last-child:after {
    display: none;
}

.planReviewSec .summarySec {
    position: absolute;
    right: 0;
    top: 0;
}

.planReviewSec:after {
    content: "";
    clear: both;
    display: block;
}

.planReviewSec .backTop {
    margin-top: 20px;
    float: right;
}

.planReviewSec .backTop:after {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    width: 8px;
    height: 8px;
    margin: 10px 0 0 10px;
    vertical-align: top;
    display: inline-block;
}

.summarySec {
    max-width: 380px;
    width: 100%;
    background: #facf5c;
    padding: 20px 34px 100px;
    border-radius: 20px;
}

.summarySec .headingsec .iconSec {
    width: 65px;
    height: 65px;
    background: white url(clientlib/images/sprite.png) no-repeat -447px 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.summarySec .headingsec h3 {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0;
    margin-left: 15px;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    color: #000;
}

.summarySec .innerContent {
    background: #fff;
    margin-top: 20px;
    position: relative;
    padding: 10px 0;
    border-radius: 15px;
    box-shadow: 0px 0px 40px rgba(153, 153, 153, 0.54118);
}

.summarySec .innerContent .tab {
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.summarySec .innerContent .tab h4 .edit {
    position: absolute;
    right: 90px;
    width: 25px;
    height: 22px;
    background: url(clientlib/images/sprite.png) no-repeat -186px -20px;
    top: 24px;
}

.summarySec .innerContent .tab:nth-child(2) {
    height: 0;
    opacity: 0;
}

.summarySec .innerContent .tab:nth-child(2).close h4 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
}

.summarySec .innerContent .tab.close h4 {
    font-family: "Rubik-Regular";
    border-bottom: 1px solid #d9d9d9;
    font-weight: normal;
}

.summarySec .innerContent .tab.close h4:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 29px;
}

.summarySec .innerContent .tab.close .content {
    display: none;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.summarySec .innerContent .tabenable h4:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    top: 20px;
    border: 2px solid #606060;
    border-color: transparent transparent #606060 #606060;
    right: 22px;
}

.summarySec .innerContent h4 {
    font-size: 2.2rem;
    color: #000;
    font-family: "Rubik-Bold";
    padding: 20px 24px;
    cursor: pointer;
    position: relative;
}

.summarySec .innerContent .content {
    padding-bottom: 20px;
}

.summarySec .innerContent .content p {
    font-size: 1.6rem;
    color: #494949;
    padding: 0 10px 0 22px;
}

.summarySec .innerContent .content p strong {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content .myName {
    margin-bottom: 5px;
}

.summarySec .innerContent .content ul li {
    padding: 0 10px 0 22px;
    font-size: 1.6rem;
    color: #494949;
    padding: 7px 10px 7px 22px;
}

.summarySec .innerContent .content ul li strong {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content ul li .coverDob,
.summarySec .innerContent .content ul li .sumInsured {
    padding: 10px 0 0 15px;
}

.summarySec .innerContent .content ul li .coverDob p,
.summarySec .innerContent .content ul li .sumInsured p {
    padding: 5px 0;
}

.summarySec .innerContent .content ul li .coverDob p:before,
.summarySec .innerContent .content ul li .sumInsured p:before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
}

.summarySec .innerContent .content ul li .sumInsured p {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content ul li .sumInsured p:before {
    font-family: "Rubik-Regular";
}

.summarySec .innerContent .content ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: inline-block;
    background: #fd9442;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 9px;
}

.summarySec .innerContent:before {
    top: -30px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.summarySec .innerContent:after {
    bottom: -62px;
    content: " ";
    background: url(clientlib/images/summary-after.png) no-repeat -33px 0;
    width: 100%;
    height: 75px;
    position: absolute;
    background-size: auto 88.7px;
}

.healthInsuranceMain .form-element:after {
    content: "";
    clear: both;
    display: block;
}

.healthInsuranceMain .topFixStep {
    background: #fff;
    padding: 15px 0;
}

.healthInsuranceMain .topFixStep.fixStep {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5;
}

.healthInsuranceMain .titleSec {
    margin-top: 20px;
}

.healthInsuranceMain .titleSec h1 {
    font-size: 3.7rem;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-weight: normal;
    line-height: 32px;
    text-align: center;
}

.healthInsuranceMain .stepsNumber {
    width: 790px;
    margin: 70px auto 38px;
}

.healthInsuranceMain .stepsNumber:after {
    content: "";
    clear: both;
    display: block;
}

.healthInsuranceMain .stepsNumber .step-progressbar {
    counter-reset: step;
}

.healthInsuranceMain .stepsNumber .step-progressbar li {
    width: calc(33.4% - 2px);
    float: left;
    position: relative;
    height: 9px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:after {
    content: "";
    width: 2px;
    height: 10px;
    background: #a1a1a1;
    position: absolute;
    left: 8px;
    top: 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.active strong {
    color: #4f4f4f;
    bottom: -35px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.active>span span:after {
    display: block;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span {
    width: 100%;
    height: 15px;
    float: left;
    background: url(clientlib/images/progress-bar-bg-1.png) repeat-x 0 0;
    right: 0;
    position: absolute;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span {
    width: 0px;
    height: 16px;
    background: url(clientlib/images/progress-bar.png) no-repeat 0 0;
    display: block;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    margin: 0 0 0 -1px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span:after {
    content: "";
    width: 52px;
    height: 51px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -222px -25px;
    position: absolute;
    right: -26px;
    bottom: 5px;
    display: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em {
    font-size: 1.8rem;
    color: #6b6b6b;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    background: #fff;
    font-style: normal;
    text-align: center;
    padding: 2px 10px;
    min-width: 51px;
    height: 38px;
    right: -76px;
    top: -12px;
    display: none;
    line-height: 32px;
    z-index: 1;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:after,
.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #6d6c6c;
    border-width: 9px;
    margin-top: -9px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li strong {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    position: absolute;
    bottom: -40px;
    left: -10px;
    white-space: nowrap;
    font-size: 1.6rem;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(1)>span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(1) strong {
    left: -35px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2):after {
    left: -2px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2) strong {
    left: -40px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2)>span {
    /*@include border-radius(0 10px 10px 0);*/
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2)>span span {
    background-position: -261px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2).filled>span span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2).filled>span span em {
    display: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3):after {
    left: -2px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3) strong {
    left: -28px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3)>span {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3)>span span {
    background-position: -522px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child {
    width: 3px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child:after {
    left: -8px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child strong {
    left: -50px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child>span {
    width: 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.filled>span span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.healthInsuranceMain .stepsContainer {
    float: left;
    width: calc(100% - 87px);
}

.healthInsuranceMain .stepsContainer.paddingStepsCont {
    padding-top: 240px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer {
    margin-top: 70px;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper {
    position: relative;
    max-width: 1000px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper:after {
    content: "";
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background: #fff;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer form {
    width: 100%;
    vertical-align: middle;
    position: relative;
    height: 290px;
    overflow-y: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator {
    padding-top: 94px;
    transition: ease all 0.5s;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
    position: relative;
    min-height: 100px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox h3 {
    font-size: 2.2rem;
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    margin-bottom: 20px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label {
    font-size: 3.4rem;
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label .tooltip .toolContent {
    top: 20px;
    right: 0;
    left: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField {
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField .error {
    margin-left: 15px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper {
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border-bottom: 3px solid #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .customSelect {
    margin-right: 20px;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .customSelect:last-child {
    margin-right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .selectedText {
    font-size: 3.5rem;
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .selectedText:after {
    background-position: -233px 0;
    width: 21px;
    height: 12px;
    margin-left: 5px;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.myDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.spouseDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox#aofm,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembersDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: middle;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
    font-size: 3.4rem;
    color: #fc8f3d;
    border-bottom: 2px solid #0071bb;
    min-width: 200px;
    cursor: pointer;
    min-height: 50px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
    padding: 15px;
    width: 330px;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0 13px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select input:checked+label:before {
    background: #0072bc url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
    max-width: 260px;
    display: inline-block;
    margin-left: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText {
    color: #4f4f4f;
    border-bottom: 2px solid #cacaca;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox {
    display: inline-block;
    position: relative;
    margin-bottom: 17px;
    margin-right: 13px;
    min-height: 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox:last-child {
    margin-right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label {
    font-size: 1.5rem;
    color: #005b96;
    border: 1px solid #005b96;
    padding: 8px 23px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label:before {
    content: "";
    left: 22px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label .customSelect {
    display: none;
    margin-left: 12px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Daughters],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Sister],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Brother] {
    font-size: 0;
    min-height: 35px;
    padding: 6px 23px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label {
    background: #0071bb;
    color: #fff;
    border-color: #0071bb;
    padding-left: 38px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label:before {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox .selectedText {
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers .inputSec>label {
    padding-bottom: 20px;
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers .ProceedBtn {
    margin-top: 25px;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers.active .ProceedBtn {
    display: inline-block;
    width: 240px;
    font-size: 2.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
    max-width: 430px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText {
    font-size: 3.4rem;
    color: #fc8f3d;
    width: auto;
    border-bottom: 3px solid #0071bb;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    background-position: -81px -99px;
    width: 16px;
    height: 10px;
    margin-left: 20px;
    display: none;
    position: absolute;
    right: 20px;
    top: 49%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec {
    position: relative;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
    font-size: 3.5rem;
    color: #fc8f3d;
    position: absolute;
    left: 0;
    top: 5px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
    padding-left: 62px;
    width: 300px;
    margin-left: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sumInsured {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forOpt {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum {
    opacity: 0;
    height: 0;
    overflow: hidden;
    min-height: 0;
    padding-bottom: 40px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum {
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount {
    padding-bottom: 40px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .kidsBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect {
    margin-right: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect .selectedText {
    min-width: 30px !important;
    max-width: 100px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField {
    display: inline-block;
    margin-top: 20px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField:last-child span,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField:last-child span {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField span,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField span {
    font-size: 3.4rem;
    color: #0071bb;
    margin: 0 8px 0 2px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField {
    margin-top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .nsuredFor {
    border-bottom: 3px solid #0071bb;
    padding: 20px 0 12px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap {
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul {
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li {
    width: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    margin-left: 0;
    margin-right: 12px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 1.8rem;
    padding: 4px 15px;
    text-align: center;
    width: auto;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ffffff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect {
    width: 130px;
    background: #0080c9;
    color: #fff;
    float: left;
    padding: 5px 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ffffff #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    right: 15px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .coPayment {
    margin-top: 45px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .coPayment .selectedText {
    font-size: 3.5rem;
    width: 122px !important;
    color: #ff9b41;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .premiumQuote {
    margin-top: 45px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode[data-answered],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum[data-answered] {
    opacity: 1;
    height: auto;
    overflow: visible;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.active,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.active {
    opacity: 1;
    height: auto;
    overflow: visible;
    min-height: 100px;
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText {
    width: 430px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText:after {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .error {
    width: 100%;
    padding-top: 2px;
    color: #fc8f3d;
    font-size: 1.6rem;
    visibility: hidden;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .editForm .fieldbox:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p {
    font-size: 1.6rem;
    color: #757575;
    margin-top: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p a {
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec {
    position: relative;
    margin: 30px 0 28px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec input {
    width: 31px;
    height: 31px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec label {
    font-size: 1.6rem;
    color: #757575;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn {
    display: inline-block;
    margin-top: 45px;
    font-size: 2.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec {
    position: absolute;
    top: 20px;
    right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .header {
    padding: 32px 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .header h3 {
    color: #fede80;
    font-size: 3.2rem;
    font-family: "Rubik-Bold";
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .letsBuild {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .letsBuild h5 {
    color: #fff;
    font-size: 2.1rem;
    font-weight: normal;
    margin-top: 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent {
    display: none;
    background: #1692fd;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li {
    margin-bottom: -1px;
    font-size: 1.6rem;
    color: #fff;
    display: none;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6 {
    border-top: 1px solid #45a8fd;
    border-bottom: 1px solid #45a8fd;
    background: #0e82e6;
    color: #fff;
    font-size: 2rem;
    font-family: "Rubik-Bold";
    padding: 20px 57px 20px 34px;
    cursor: pointer;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    transition: ease all 0.5s;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6:after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -13px -422px;
    position: absolute;
    right: 40px;
    top: 27px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6.open {
    background: none;
    border-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li .content {
    display: none;
    padding: 18px 0 18px;
    border-bottom: 1px solid #45a8fd;
    width: 312px;
    margin: 0 auto;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li .content .edit {
    position: absolute;
    right: -4px;
    top: 17px;
    width: 25px;
    height: 22px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -755px 3px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li label,
.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li strong {
    display: inline-block;
    vertical-align: top;
    width: 96px;
    font-size: 1.6rem;
    line-height: 20px;
    margin-right: 10px;
    color: #fff;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li strong {
    width: 160px;
    font-weight: normal;
    margin-left: 28px;
}

.healthInsuranceMain .premiumOuter {
    width: 100%;
    max-width: 800px;
    background-color: #fff;
    border-radius: 10px;
    border: #ebebeb solid 1px;
    padding: 28px 25px 24px 22px;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
}

.healthInsuranceMain .premiumOuter .premiumBtn {
    display: inline-block;
    vertical-align: middle;
    width: 26%;
    margin-left: 20px;
}

.healthInsuranceMain .premiumOuter .premiumBtn .btn {
    font-size: 2.4rem;
    padding: 6px 42px 10px;
    display: block;
}

.healthInsuranceMain .premiumOuter .premiumContent {
    display: inline-block;
    vertical-align: top;
    width: 34%;
}

.healthInsuranceMain .premiumOuter .premiumContent p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    line-height: 22px;
}

.healthInsuranceMain .premiumOuter .premiumContent span {
    color: #979797;
    font-size: 1.3rem;
    font-family: "Rubik-Regular";
}

.healthInsuranceMain .premiumOuter .premiumRupees {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-left: 12px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesImg {
    float: left;
    padding-right: 17px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont {
    float: left;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont .rupess {
    color: #0080c9;
    font-size: 4.1rem;
    font-family: "Rubik-Regular";
    line-height: 30px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont a {
    margin-top: 10px;
    color: #9e9f9f;
    font-size: 1.6rem;
    display: block;
    text-decoration: underline;
}

.ui-datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 7px;
}

.ui-datepicker .ui-datepicker-header {
    background: #0171bb;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: 3;
    margin: 0 45px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    background: transparent;
    border: 0;
    width: auto;
    text-align: center;
    color: white;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 1.8rem;
    position: relative;
}

.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
    font-size: 1.3rem;
    color: black;
    outline: none;
    padding: 5px;
}

.ui-datepicker select.ui-datepicker-month:after,
.ui-datepicker select.ui-datepicker-year:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    top: 50%;
    right: 0%;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    margin-top: -2px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: #005797;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer;
    top: 26px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}

.ui-datepicker .ui-datepicker-next {
    right: 10px;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker .ui-button,
.ui-datepicker html .ui-button.ui-state-disabled:hover,
.ui-datepicker html .ui-button.ui-state-disabled:active {
    border: 0;
    background: white;
    color: #0171bb;
}

.ui-datepicker .ui-widget-header .ui-icon {
    border: 2px solid #fff;
    border-color: transparent transparent #fff #fff;
    width: 12px;
    height: 12px;
    top: 17px;
    left: 19px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
    -webkit-transform: rotate(-134deg);
    -moz-transform: rotate(-134deg);
    -ms-transform: rotate(-134deg);
    -o-transform: rotate(-134deg);
    transform: rotate(-134deg);
    left: 14px;
}

.ui-datepicker .ui-state-active {
    background: #fe9542;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: white;
    width: 30px;
    height: 30px;
}

.ui-datepicker table td span,
.ui-datepicker table td a {
    text-align: center;
    color: #267dc0;
    font-size: 2rem;
}

.selSumInsWrap {
    width: 100%;
}

.selSumInsWrap ul {
    width: 100%;
}

.selSumInsWrap ul li {
    width: auto;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    overflow: hidden;
}

.selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}

.selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 2rem;
    padding: 8px 15px 7px 25px;
    text-align: center;
    width: auto;
    position: relative;
    min-width: 90px;
}

.selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

.selSumInsWrap ul li .customSelect {
    width: 155px;
    background: #0080c9;
    float: left;
    padding: 7px 25px 6px 20px;
}

.selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

.selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
    font-size: 2.2rem;
}

.selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: 22px;
}

.selSumInsWrap ul li .customSelect .rsWrap {
    color: #fff;
    font-size: 2.4rem;
    padding-right: 2px;
    line-height: 30px;
}

footer a {
    color: #fff;
}

footer p a {
    font-size: 1.4rem;
}

footer .footline {
    border-top: 1px solid #1298d9;
    width: 100%;
    height: 1px;
    display: block;
}

footer .wrapme {
    width: 100%;
    max-width: 1261px;
    margin: 0 auto;
    padding: 4% 0;
    color: #fff;
}

footer .wrapme ul {
    float: left;
    width: 25%;
}

footer .wrapme ul li {
    font-family: "Rubik-Light";
    font-size: 1.7rem;
}

footer .wrapme ul li h4 {
    color: #2ac9ff;
    padding-bottom: 15px;
}

footer .wrapme ul li a {
    color: #fff;
}

footer .wrapme p.iconshelp {
    float: left;
    width: 25%;
    font-size: 1.8rem;
    margin: 12px 0;
}

footer .wrapme p.iconshelp a {
    color: #fff;
    position: relative;
    display: inline-block;
}

footer .wrapme p.iconshelp a:after {
    content: '';
    border-bottom: 1px solid;
    display: block;
    width: 20px;
    height: 1px;
    left: 37px;
    position: relative;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    position: absolute;
    left: 0;
    bottom: -4px;
}

footer .wrapme p.iconshelp a:hover:after {
    width: 110%;
}

footer .wrapme p.iconshelp a:hover {
    text-decoration: none;
}

footer .wrapme p.iconshelp:before {
    content: '';
    background: url("clientlib/images/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

footer .wrapme p.iconshelp:first-child:before {
    background-position: -176px -176px;
}

footer .wrapme p.iconshelp:nth-child(2):before {
    background-position: -176px -244px;
}

footer .wrapme p.iconshelp:nth-child(3):before {
    background-position: -176px -309px;
}

footer .wrapme p.iconshelp:nth-child(4):before {
    background-position: -176px -372px;
}

footer .wrapme p.iconshelp:nth-child(5):before {
    background-position: -176px -209px;
}

footer .wrapme p.iconshelp:nth-child(6):before {
    background-position: -176px -276px;
}

footer .wrapme p.iconshelp:nth-child(7):before {
    background-position: -176px -338px;
}

footer .wrapme p.iconshelp:nth-child(8):before {
    background-position: -173px -402px;
}

footer .footer-hidden-outer {
    position: relative;
}

footer .footer-hidden-outer .footer-hidden {
    background: #005c9c;
}

footer .showmore-sec {
    position: absolute;
    cursor: pointer;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

footer .showmore-sec .showmore-circle {
    background: #004a80;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
}

footer .showmore-sec .showmore-circle:before {
    content: '';
    background: url("clientlib/images/sprite.png");
    background-position: -14px -421px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    transform: translate(50%, 50%);
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    -o-transform: translate(50%, 50%);
}

footer .showmore-sec p a {
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    text-align: center;
    color: #fff;
}

footer .show-footer {
    background: #0072bc;
    padding-top: 20px;
}

footer .show-footer .addresing h5 {
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    margin-bottom: 7px;
}

footer .show-footer .addresing p {
    font-size: 1.4rem;
    font-family: "Rubik-Bold";
}

footer .show-footer .addresing p span {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
}

footer .show-footer .co-number p,
footer .show-footer .co-number span {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
    margin-bottom: 10px;
}

footer .show-footer .co-number .smoico span,
footer .show-footer .co-number .godigital span {
    display: block;
}

footer .show-footer .co-number .smoico ul,
footer .show-footer .co-number .godigital ul {
    display: block;
    clear: both;
    width: 100%;
}

footer .show-footer .co-number .smoico ul li,
footer .show-footer .co-number .godigital ul li {
    float: left;
}

footer .show-footer .co-number .smoico ul li a,
footer .show-footer .co-number .godigital ul li a {
    content: '';
    background: url("clientlib/images/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

footer .show-footer .co-number .smoico ul li a.fb,
footer .show-footer .co-number .godigital ul li a.fb {
    background-position: -9px -443px;
}

footer .show-footer .co-number .smoico ul li a.tweet,
footer .show-footer .co-number .godigital ul li a.tweet {
    background-position: -37px -443px;
}

footer .show-footer .co-number .smoico ul li a.insta,
footer .show-footer .co-number .godigital ul li a.insta {
    background-position: -68px -443px;
}

footer .show-footer .co-number .smoico ul li a.ins,
footer .show-footer .co-number .godigital ul li a.ins {
    background-position: -97px -443px;
}

footer .show-footer .co-number .godigital ul li a {
    width: 93px;
    height: 28px;
}

footer .show-footer .co-number .godigital ul li a.appstore {
    background-position: -6px -469px;
}

footer .show-footer .co-number .godigital ul li a.googleplay {
    background-position: -104px -469px;
}

footer .show-footer .disc h5 {
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    margin-top: 24px;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc nav a {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
    margin-right: 13px;
}

footer .show-footer .disc ul {
    width: 100%;
    padding: 0 10px;
}

footer .show-footer .disc ul li {
    list-style-type: disc;
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc .client-logos a {
    margin: 10px;
    display: inline-block;
}

footer .show-footer .static-cta {
    background: #005c9c;
}

footer .show-footer .static-cta ul li {
    margin-bottom: 10px;
    /* Change */
}

footer .show-footer .static-cta ul li a {
    font-family: "Rubik-Light";
    font-size: 1.8rem;
}

footer .show-footer .static-cta ul li input[type="text"] {
    width: 90%;
    height: 40px;
    padding-right: 50px;
    background: transparent;
    border-bottom: 1px solid #2ac9ff;
    color: #fff;
    opacity: 1;
}

footer .show-footer .static-cta ul li input[type="text"]::placeholder {
    color: #fff;
    opacity: 1;
}

footer .show-footer .static-cta ul li input[type="submit"] {
    margin-left: -25px;
    height: 20px;
    width: 20px;
    border: 0;
    -webkit-appearance: none;
    background: url("clientlib/images/sprite.png");
    background-position: -144px -436px;
    text-indent: -999999px;
}

footer .show-footer .static-cta ul li h4 {
    font-size: 2rem;
    color: #2ac9ff;
    margin-bottom: 0;
}

.showing-ico {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* - No Touch Specific - Keep This Last - */

.nonTouch {
    /* Change */
}

.nonTouch .btn:before {
    content: '';
    z-index: -1;
    background: white;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    -moz-transform: scale3d(1, 2, 1);
    -ms-transform: scale3d(1, 2, 1);
    -o-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.nonTouch .btn:hover {
    color: #f89c30;
}

.nonTouch .btn:hover:before {
    -webkit-transform: scale3d(10, 9, 1);
    -moz-transform: scale3d(10, 9, 1);
    -ms-transform: scale3d(10, 9, 1);
    -o-transform: scale3d(10, 9, 1);
    transform: scale3d(10, 9, 1);
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: underline;
}

.nonTouch footer a:hover {
    text-decoration: underline;
}

.nonTouch .ie9browser .btn:hover {
    color: #fff;
}

.nonTouch .ie9browser .docDownAndRenew .renewSec .btn:hover {
    color: #0b2150;
}

.nonTouch .ie9browser .getQuoteWrap .btn:hover {
    color: #0b2150;
}

.textLink {
    position: relative;
    text-decoration: none;
}

.textLink:before {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.textLink:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteWrap {
    background: #ff9b41;
    padding: 55px 0 75px;
    text-align: center;
    position: relative;
}

.getQuoteWrap p {
    color: white;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    line-height: 43px;
    max-width: 985px;
    width: 100%;
    margin: 0 auto;
}

.getQuoteWrap p .btn {
    background: white;
    color: #0b2150;
    margin-left: 30px;
    float: right;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteWrap p .btn:hover {
    color: white;
}

.getQuoteWrap p .btn:before {
    background: #0b2150;
    width: 35px;
}

.getQuoteWrap .blueBox.locateSec {
    margin-top: -27px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    max-width: 75%;
    width: 100%;
    z-index: 1;
}

.getQuoteWrap .nearestLocate {
    float: left;
    padding: 25px 50px;
    width: 100%;
}

.getQuoteWrap .nearestLocate p {
    width: auto;
    float: left;
    color: white;
    font-size: 1.8rem;
    font-family: "Rubik-Light";
    padding-right: 50px;
    line-height: normal;
}

.getQuoteWrap .nearestLocate ul {
    width: 55%;
    float: right;
}

.getQuoteWrap .nearestLocate ul li {
    border-left: 1px solid #4a94cb;
    float: left;
    padding: 0 50px;
    position: relative;
    text-align: left;
    width: 50%;
}

.getQuoteWrap .nearestLocate ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    margin-right: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.getQuoteWrap .nearestLocate ul li.nearLocateBranch:before {
    background-position: -236px -385px;
}

.getQuoteWrap .nearestLocate ul li.nearNetworkGarage:before {
    background-position: -236px -420px;
}

.getQuoteWrap .nearestLocate ul a {
    position: relative;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    margin-right: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkHospital:before {
    background-position: -236px -209px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearLocateBranch:before {
    background-position: -236px -385px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearPolicyTracker:before {
    background-position: -236px -243px;
}

.addOnWrap {
    padding: 100px 0 50px 0;
    position: relative;
    background: #f9f9f9;
}

.addOnWrap .container {
    max-width: 1440px;
}

.addOnWrap .thirdPartyFixed {
    position: absolute;
    right: 6%;
    top: 15px;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 1;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 3rem;
}

.addOnWrap h2 span {
    color: black;
    float: left;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    font-weight: normal;
    padding: 10px 0 0;
    width: 100%;
    text-transform: capitalize;
}

.addOnWrap .addonFlipcontainer {
    width: 100%;
    float: left;
    padding: 35px 0;
}

.addOnWrap .addonFlipcontainer .hidden {
    display: none;
}

.addOnWrap .addonFlipcontainer .addonOuter {
    width: 23%;
    margin: 1%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner {
    cursor: pointer;
    margin: 0 auto;
    height: 260px;
    width: 302px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    z-index: 1;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipFront {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipBack {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    backface-visibility: hidden;
    transition: 0.6s;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
    background: white;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    transition: 0.6s;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    background: white;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
    z-index: 2;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
    color: #005596;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    width: 100%;
    float: left;
    text-align: center;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
    padding: 30px 0;
    width: 100%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.driveSmartsvg {
    width: 88px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.depreciationShieldsvg {
    width: 88px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.engineProtectorsvg {
    width: 102px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.consumableExpensessvg {
    width: 76px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.conveyanceBenefitsvg {
    width: 76px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.keyLockReplacementsvg {
    width: 79px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.personalBaggagesvg {
    width: 75px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.spotAssistancesvg {
    width: 84px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.ayurvedHomeopath {
    width: 91px;
    height: 87px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.bariaticSurgery {
    width: 90px;
    height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.lifeTimeRenewalSvg {
    width: 90px;
    height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.taxBenefitSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.hassleFreeClaimSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.portableBenifitSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.svgIconWrapper {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
    padding: 30px 0;
    width: 100%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon {
    width: 102px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon {
    width: 76px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon {
    width: 76px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon {
    width: 79px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon {
    width: 75px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon {
    width: 84px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
    display: table;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
    color: #58585a;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
    color: #005596;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    padding-bottom: 25px;
    position: relative;
    width: 100%;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: #c9c9c9;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -moz-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    -o-transform: translate(-50%, -75%);
}

.addOnWrap .showMoreAddOn {
    width: 100%;
    float: left;
    text-align: center;
    display: none;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick {
    color: black;
    display: block;
    float: none;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    line-height: 30px;
    margin: 0 auto;
    position: relative;
    top: 16px;
    width: 100px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:before {
    background: #45d6ff;
    bottom: 30px;
    content: "";
    height: 30px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -13px -422px;
    content: "";
    height: 8px;
    left: 43px;
    position: absolute;
    top: -18px;
    width: 13px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick .showMoreTxt {
    display: block;
}

.demystifyInsur.productlanding {
    background: #f8f8f8;
    padding: 70px 0;
}

.demystifyInsur.productlanding .headingSec .iconSec .svgSec {
    width: 87px;
    margin: 0;
}

.demystifyInsur.productlanding ul li:before {
    left: 0;
}

.demystifyInsur.productlanding ul li a {
    padding-left: 15px;
    float: left;
}

.aboutBoxSec {
    padding: 80px 0;
}

.aboutBoxSec.prodListing h2 {
    text-transform: uppercase;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec {
    height: 230px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
    display: block;
    width: 119px;
    height: 119px;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    position: absolute;
    z-index: 1;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .opacBg {
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.5;
    float: left;
    z-index: 2;
    position: absolute;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 2;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 25px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 25px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .ratingSec {
    margin-top: 20px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating .startWrap {
    width: 100px;
    float: none;
    margin: 0 auto;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul {
    width: auto;
    float: left;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li {
    width: 20px;
    height: 20px;
    background-position: -769px -261px;
    margin: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li input {
    width: 20px;
    height: 20px;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li.active {
    background-position: -748px -261px;
}

.aboutBoxSec .btnSec {
    margin-top: 20px;
}

.docDownAndRenew {
    font-size: 0;
    background: #005596;
}

.docDownAndRenew .docDownloadSec,
.docDownAndRenew .renewSec {
    vertical-align: top;
    width: 50%;
    float: left;
    text-align: center;
    padding: 45px 0 35px;
    height: 180px;
}

.docDownAndRenew .docDownloadSec {
    background: #005596;
}

.docDownAndRenew .docDownloadSec ul {
    margin-top: 35px;
}

.docDownAndRenew .docDownloadSec ul li {
    display: inline-block;
    margin-right: 18px;
}

.docDownAndRenew .docDownloadSec ul li a {
    color: white;
    font-family: "Rubik-Light";
    font-size: 1.8rem;
    text-decoration: none;
}

.docDownAndRenew .docDownloadSec ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -485px -187px;
    margin-right: 15px;
}

.docDownAndRenew .docDownloadSec ul li:after {
    content: "";
    width: 1px;
    height: 35px;
    background: #4a94cb;
    margin-left: 25px;
}

.docDownAndRenew .docDownloadSec ul li:last-child {
    margin-right: 0;
}

.docDownAndRenew .docDownloadSec ul li:last-child:after {
    display: none;
}

.docDownAndRenew .renewSec {
    background: #ff9b41;
}

.docDownAndRenew .renewSec .btn {
    background: white;
    color: #0b2150;
    margin-top: 25px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.docDownAndRenew .renewSec .btn:hover {
    color: white;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
    width: 35px;
}

.docDownAndRenew h4 {
    color: white;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.beforeBuyWrap {
    padding: 100px 0 70px;
    position: relative;
}

.beforeBuyWrap .thirdPartyFixed {
    position: absolute;
    left: 6%;
    top: -12%;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.beforeBuyWrap .impPointOuter {
    width: 100%;
    float: left;
    padding-left: 200px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL {
    width: 30%;
    float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerL h2 {
    text-transform: uppercase;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
    float: left;
    width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: black;
    width: auto;
    position: relative;
    text-transform: uppercase;
    padding: 30px 0;
    cursor: pointer;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li:before {
    background: #717272;
    width: 110px;
    height: 1px;
    position: absolute;
    content: '';
    bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel {
    color: #0072bc;
    font-family: "Rubik-Bold";
    font-size: 2rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel:before {
    background: #ff9b41;
    width: 110px;
    height: 1px;
    position: absolute;
    content: '';
    bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR {
    width: 70%;
    float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
    float: left;
    width: 100%;
    height: 400px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide {
    width: 100%;
    height: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
    width: 350px;
    height: 350px;
    padding: 75px 0;
    margin: 25px auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
    width: 62px;
    height: 39px;
    margin: 0 auto;
    text-align: center;
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
    width: 100%;
    vertical-align: middle;
    padding: 25px;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
    color: #717272;
    font-size: 1.4rem;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
    color: #005596;
    font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
    height: 400px;
    width: 300px;
    z-index: 0;
    top: -100px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
    display: table;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
    width: 62px;
    height: 39px;
    margin: 0 auto;
    text-align: center;
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
    height: 400px;
    width: 400px;
    cursor: pointer;
    display: block;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 25px;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
    color: #717272;
    font-size: 1.4rem;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
    color: #005596;
    font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item img {
    height: 100%;
    width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus {
    cursor: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-controls {
    display: none;
}

.insuranceCover {
    background: #f8f8f8;
    padding: 70px 0;
    position: relative;
}

.insuranceCover .thirdPartyFixed {
    position: absolute;
    left: 3%;
    top: 15%;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.insuranceCover .insuranceCoverHead {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px;
}

.insuranceCover .insuranceCoverHead h2 {
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

.insuranceCover .insuranceCoverHead p {
    width: 100%;
    float: left;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: black;
}

.insuranceCover .typesOFcarCover {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}

.insuranceCover .typesOFcarCover ul li {
    float: left;
    padding: 20px;
    text-align: center;
    width: 33.33%;
    border: 1px solid #e8e8e8;
    background: white;
    font-family: "Rubik-Bold";
    color: #000;
    font-size: 2rem;
    position: relative;
}

.insuranceCover .headsOfCars {
    width: 30%;
    float: left;
}

.insuranceCover .headsOfCars ul li {
    background: white;
    width: 100%;
    float: left;
    padding: 15px;
    text-align: right;
    border-color: #e8e8e8;
    border-width: 0px 0 1px 1px;
    border-style: solid;
    color: #005596;
    font-family: "Rubik-Regular";
    font-size: 1.5rem;
    vertical-align: middle;
    height: 60px;
    line-height: normal;
}

.insuranceCover .headsOfCars ul li:nth-child(1) {
    border-top: 0px solid #e8e8e8;
}

.insuranceCover .typesOFcarCoverContent {
    width: 75%;
    float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol {
    width: 33.33%;
    float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
    background: white;
    width: 100%;
    /*float: left;*/
    padding: 15px;
    text-align: center;
    border-color: #e8e8e8;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    position: relative;
    font-family: "Rubik-Regular";
    font-size: 1.5rem;
    color: black;
    /*height: 60px;
    line-height: 30px;*/
    display: inline-block;
    vertical-align: middle;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .crossSign {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -452px -402px;
    width: 14px;
    height: 14px;
    margin: 6px auto;
    display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .tickSign {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -452px -463px;
    width: 21px;
    height: 16px;
    margin: 6px auto;
    display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
    background: #fff;
    border-top-color: white;
}

.insPolicyTabsWrap .insPolicyTabsListWrap {
    width: 100%;
    float: left;
    background: #005596;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    display: block;
    max-width: 1440px;
    margin: 0 auto;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    position: relative;
    width: auto;
    padding: 30px 34px;
    border: 0;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:after {
    position: absolute;
    content: '';
    height: 45px;
    width: 1px;
    top: 20px;
    right: 0px;
    background: #9eb7cb;
    bottom: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:last-child:after {
    display: none;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listpolInfo:before {
    width: 25px;
    background-position: -516px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listclaimProc:before {
    width: 16px;
    background-position: -548px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listFaq:before {
    width: 13px;
    background-position: -572px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listReview:before {
    width: 25px;
    background-position: -591px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listAnLabel:before {
    width: 22px;
    background-position: -623px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover {
    cursor: pointer;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a {
    color: #ff9b41;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a:after {
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listpolInfo:before {
    width: 25px;
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listclaimProc:before {
    width: 16px;
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listFaq:before {
    width: 13px;
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listReview:before {
    width: 25px;
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listAnLabel:before {
    width: 22px;
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #fff;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:after {
    content: "";
    position: absolute;
    bottom: -31px;
    width: 0px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a {
    color: #ff9b41;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a:after {
    content: "";
    position: absolute;
    bottom: -31px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listpolInfo:before {
    width: 25px;
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listclaimProc:before {
    width: 16px;
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listFaq:before {
    width: 13px;
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listReview:before {
    width: 25px;
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listAnLabel:before {
    width: 22px;
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap {
    float: left;
    width: 100%;
    padding: 70px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent {
    float: left;
    width: 100%;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 3rem;
    text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
    padding-top: 30px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
    font-family: "Rubik-Bold";
    color: #ff9b41;
    font-size: 3rem;
    text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 1.8rem;
}

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

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
    float: left;
    width: 50%;
    padding-right: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li {
    float: left;
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
    cursor: pointer;
    font-family: "Rubik-Regular";
    color: black;
    font-size: 1.8rem;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 20px 30px 60px;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    background: #ff9b41 url(clientlib/images/sprite.png) no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: 22px;
    left: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
    color: #ff9b41;
    border-bottom: none;
    text-decoration: underline;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
    border-bottom: 0px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content {
    display: none;
    border-bottom: 1px solid #ff9b41;
    padding: 0 20px 20px 50px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p {
    color: #5e5e5e;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSpotAssist p.accordion-toggle:before {
    background-position: -508px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDriveSmart p.accordion-toggle:before {
    background-position: -550px -56px;
    left: 8px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listnetworkGarrage p.accordion-toggle:before {
    background-position: -588px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listextCover p.accordion-toggle:before {
    background-position: 10px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSumInsure p.accordion-toggle:before {
    background-position: 10px -533px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listMultipleSum p.accordion-toggle:before {
    background-position: -77px -573px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listAgeGroup p.accordion-toggle:before {
    background-position: -243px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTaxSaving p.accordion-toggle:before {
    background-position: -127px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTieUps p.accordion-toggle:before {
    background-position: -79px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listpreExtCover p.accordion-toggle:before {
    background-position: 10px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listmaternityExp p.accordion-toggle:before {
    background-position: -223px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listCashlessFacility p.accordion-toggle:before {
    background-position: -175px -571px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listLifeTimeRenewal p.accordion-toggle:before {
    background-position: -32px -535px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listIncomeTaxSave p.accordion-toggle:before {
    background-position: -262px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listHospExp p.accordion-toggle:before {
    background-position: -340px -506px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDailyCashBenefit p.accordion-toggle:before {
    background-position: -337px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listFamilyDisc p.accordion-toggle:before {
    background-position: -335px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listMotorSpot p.accordion-toggle:before {
    background-position: -506px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listZeroDepre p.accordion-toggle:before {
    background-position: -548px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listTowingFacility p.accordion-toggle:before {
    background-position: -589px -94px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listSaveMoney p.accordion-toggle:before {
    background-position: -29px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listLongTerm p.accordion-toggle:before {
    background-position: -32px -535px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickSettle p.accordion-toggle:before {
    background-position: -28px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFlexConv p.accordion-toggle:before {
    background-position: -79px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listbenefitPay p.accordion-toggle:before {
    background-position: -127px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFamily p.accordion-toggle:before {
    background-position: -179px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSum p.accordion-toggle:before {
    background-position: -300px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFloaterPolicy p.accordion-toggle:before {
    background-position: -124px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeHealthCheck p.accordion-toggle:before {
    background-position: -175px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEntryAge p.accordion-toggle:before {
    background-position: -263px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listNoMedicalTest p.accordion-toggle:before {
    background-position: -296px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeLockPeriod p.accordion-toggle:before {
    background-position: -220px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickClaimSettle p.accordion-toggle:before {
    background-position: -295px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listDoublebenefit p.accordion-toggle:before {
    background-position: -374px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSumInsure p.accordion-toggle:before {
    background-position: -374px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
    width: 30%;
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
    color: #005596;
    font-family: "Rubik-Bold";
    font-size: 2.2rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
    max-width: 410px;
    max-height: 250px;
    width: 100%;
    float: left;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec img {
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon {
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance {
    padding: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
    font-family: "Rubik-Bold";
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    font-family: "Rubik-Bold";
    color: #005596;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.register {
    width: 60px;
    height: 60px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.cashless-claim-process {
    width: 89px;
    height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.car-repair {
    width: 89px;
    height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.lessPaperwork {
    width: 79px;
    height: 67px;
}

.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
    height: 67px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 1px;
    height: 20px;
    background: #005596;
    right: -17px;
    top: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow .insuranceRoundIcon {
    width: 62px;
    height: 69px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -386px;
}

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -442px -229px;
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(3) .insuranceRoundIcon {
    width: 77px;
    height: 68px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -436px -306px;
}

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

.boxShadowWrap {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}

.boxShadowWrap .item {
    margin: 0 1.5%;
    width: 30.33%;
    float: left;
    margin-top: 22px;
}

.boxShadowWrap .item .contentInner {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}

.boxShadowWrap .item .contentInner .imgIconWrap {
    width: 100%;
    float: left;
}

.boxShadowWrap .item .contentInner .imgIconWrap .iconSec.animIconSec .svgSec {
    width: 88px;
    height: 88px;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner p {
    width: 100%;
    float: left;
}

.boxShadowWrap .item .contentInner p.otherInsHeads {
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 2rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

.boxShadowWrap .item .contentInner p.otherInsTxt {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.boxShadowWrap .item .contentInner a.learnMore {
    color: #ff9b41;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-top: 15px;
    margin-bottom: 35px;
    position: relative;
    display: inline-block;
}

.boxShadowWrap .item .contentInner a.learnMore:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #ff9b41;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.boxShadowWrap .item .contentInner a.learnMore:hover:before {
    width: 0;
}

.boxShadowWrap .item .contentInner .boxSec .topSec {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .imgSec {
    margin-top: 22px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
    text-align: left;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .videoSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec {
    margin-top: 30px;
    height: 145px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio,
.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award {
    display: inline-block;
    vertical-align: top;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .iconSec {
    height: 90px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio {
    width: 30%;
    /*.tatioIcon { background: $sprite; background-position: -352px 0; width: 54px; height: 63px; margin: 2px auto auto;
}*/
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio .imgBox {
    width: 70px;
    margin: 0 auto;
    margin-top: -8px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award {
    width: 55%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -427px 0;
    width: 58px;
    height: 63px;
    margin: 5px auto auto;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .imgBox {
    width: 80px;
    margin: 0 auto;
    margin-top: -8px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .dot.colBlueDark {
    top: -5px;
    left: 38%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
    bottom: 0px;
    left: 54%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec p {
    font-size: 1.6rem;
    color: black;
    margin-top: 15px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec p strong {
    display: block;
    font-family: "Rubik-Bold";
    font-size: 1.8rem;
    color: #005596;
}

.boxShadowWrap .item .contentInner .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.boxShadowWrap .item .contentInner .boxSec.custmStory .detailSec p {
    font-size: 1.8rem;
    color: black;
    line-height: 30px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .detailSec p {
    font-size: 1.8rem;
    color: #005596;
    line-height: 30px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .detailSec p strong {
    display: block;
    font-size: 2rem;
    font-family: "Rubik-Bold";
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec {
    padding-top: 5px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec a {
    display: inline-block;
    vertical-align: middle;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: 0 0;
    margin: 0 10px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec .fb {
    background-position: -109px -63px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec .twitter {
    background-position: -159px -63px;
}

.boxShadowWrap .item .contentInner .boxSec .starRating .startWrap {
    width: 100px;
    float: none;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul {
    width: auto;
    float: left;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li {
    width: 20px;
    height: 20px;
    background-position: -769px -261px;
    margin: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li input {
    width: 20px;
    height: 20px;
    left: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li.active {
    background-position: -748px -261px;
}

.motorReviewWrap .btnSec {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}

.motorReviewWrap .boxShadowWrap .item .contentInner {
    padding: 20px 35px;
}

.motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
    color: #000;
    font-size: 1.8rem;
}

.impPointContShow .carouselSlide .shadow .caption.carous_item {
    display: block;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
    width: 100%;
    float: left;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    width: 100%;
    float: left;
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li:before {
    width: 5px;
    height: 5px;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
    width: auto;
    display: inline-block;
    float: none;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec {
    z-index: 1;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
    width: auto;
    padding: 0 30px;
    border: 0;
    text-align: center;
    vertical-align: middle;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
    font-size: 1.8rem;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
    position: absolute;
    content: '';
    height: 40px;
    width: 1px;
    top: -6px;
    right: -6px;
    background: #4a94cb;
    bottom: 0;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
    display: block;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child:after {
    display: none;
}

.healthPolicyIndividual.getQuoteWrap .nearestLocate ul li a:after {
    width: 8px;
    height: 13px;
    background: url(clientlib/images/sprite.png) no-repeat -39px -88px;
    position: absolute;
    content: '';
    right: -15px;
    top: 6px;
}

.svgProductSlide .svgSec svg {
    width: auto;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:hover p.accordion-toggle {
    color: #ff9b41;
}

.bannerWrap .bannerWrapLeft .bannerImgWrap {
    position: relative;
}

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

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

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

.bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
    left: 15%;
    top: 35%;
}

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

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

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

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

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


/*.bannerImgWrap .bannerCircleText { width: 240px; height: 100px; position: absolute; right: 20%; top: 20%; color: #fff; font-family: $AllianzB; font-size: 4rem; @include opacity(0);
}

.bannerImgWrap .bannerCircleText.healthBannerTxt { width: 60%; height: 100px; position: absolute; right: auto; top: 10%; color: #fff; font-family: $AllianzB; @include opacity(0); text-align: center; font-size: 2.6rem; padding: 30px 0px; left: 45%; @include transform-translateX(-45%);
}*/

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

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

.getQuoteFixed {
    position: fixed;
    right: 20px;
    bottom: 50%;
    display: none;
    text-align: center;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.getQuoteFixed p {
    font-size: 1.4rem;
    color: #000;
    margin-top: 5px;
}

.getQuoteFixed .getQuoteContent a {
    position: relative;
}

.innovatingHealthIns ul {
    width: 100%;
    float: left;
}

.whyUs p {
    line-height: 24px;
    padding-bottom: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
    float: none;
    width: 100%;
    padding-right: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
    float: none;
    color: #5e5e5e;
    list-style: disc;
}

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

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

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

.whyUs.detailsWhyUs {
    padding: 70px 0;
}

.addOnWrap h2 {
    max-width: 65%;
    /*float: none;
    display: block;
    margin: 0 auto;*/
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap {
    text-align: center;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child .accordion-content {
    border-bottom: none;
}

.bannerWrap {
    position: relative;
}

.bannerWrap.headsDetailPage .mouseIcon,
.getQuoteWrapper .mouseIcon {
    bottom: 120px;
}

.scroll-left-sec {
    position: relative;
    left: 0px;
    display: block;
    bottom: 0px;
}

.scroll-left-sec:after {
    content: '';
    border: solid #b3b3b3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -18px;
    position: absolute;
    left: 5px;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -ms-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
    border-bottom: none;
}

.addOnWrap+section {
    padding-top: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listtopUp p.accordion-toggle:before {
    background-position: -26px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
    background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
    background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirAmbulance p.accordion-toggle:before {
    background-position: -448px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listMaternity p.accordion-toggle:before {
    background-position: -485px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAddOnCoverOption p.accordion-toggle:before {
    background-position: -519px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOutpatientexpenses p.accordion-toggle:before {
    background-position: -413px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOtherSpecialbenifits p.accordion-toggle:before {
    background-position: -410px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listSiblingsGrandparents p.accordion-toggle:before {
    background-position: -709px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listDaycare p.accordion-toggle:before {
    background-position: -671px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOrganDonor p.accordion-toggle:before {
    background-position: -669px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
    background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
    background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
    background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
    background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
    background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
    background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEnhanceSumInsure p.accordion-toggle:before {
    background-position: -374px -569px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirWaivercopayment p.accordion-toggle:before {
    background-position: -550px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
    background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalCash p.accordion-toggle:before {
    background-position: -585px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCriticalIllness p.accordion-toggle:before {
    background-position: -589px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHouseholdContent p.accordion-toggle:before {
    background-position: -553px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthPublicLiability p.accordion-toggle:before {
    background-position: -628px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
    background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthTravelingBaggage p.accordion-toggle:before {
    background-position: -629px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLifetimerenewal p.accordion-toggle:before {
    background-position: -590px -574px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOPDcover p.accordion-toggle:before {
    background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalisationExp p.accordion-toggle:before {
    background-position: -340px -505px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntrySeventyfive p.accordion-toggle:before {
    background-position: -243px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiver p.accordion-toggle:before {
    background-position: -712px -544px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listInbuiltSenior p.accordion-toggle:before {
    background-position: -752px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthCheckup p.accordion-toggle:before {
    background-position: -175px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listNoRestrict p.accordion-toggle:before {
    background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiverOption p.accordion-toggle:before {
    background-position: -711px -580px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listConsumable p.accordion-toggle:before {
    background-position: 8px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPreHospitalisation p.accordion-toggle:before {
    background-position: -750px -582px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listcriticalailments p.accordion-toggle:before {
    background-position: -107px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCongenitaldiseases p.accordion-toggle:before {
    background-position: -148px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listlossjob p.accordion-toggle:before {
    background-position: -188px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducationbonus p.accordion-toggle:before {
    background-position: -228px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLumpsum p.accordion-toggle:before {
    background-position: -273px -608px;
}

.bannerSvgContainer {
    margin: 70px auto;
    display: block;
    width: 100%;
    background: url(clientlib/images/svg-banner-shadow.png) no-repeat bottom center;
    padding-bottom: 70px;
}

.bannerSvgContainer .iconSec {
    width: 235px;
    height: 235px;
    margin: 0 auto;
    text-align: center;
}

.bannerSvgContainer .svgIconAddon {
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
    position: relative;
}

.bannerSvgContainer .svgIconAddon.svgSec svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.bannerSvgContainer .svgIconAddon.svgSec svg g circle,
.bannerSvgContainer .svgIconAddon.svgSec svg g rect {
    display: none;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
    margin-left: 19%;
}

.accordShowHide {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 19%;
    text-align: right;
    padding: 20px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.accordContHide,
.accordHide,
.accordShow.accordShowActive {
    display: none;
}

.accordHide.accordHideActive,
.accordShow {
    display: inline-block;
}

.accordShow,
.accordHide {
    position: relative;
}

.accordShow:after,
.accordHide:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #005596;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: 0;
    left: 0;
}

.accordShow:hover:after,
.accordHide:hover:after {
    width: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
    display: none;
}

.widthFloat,
.starRating,
.stepTwoContainer,
.stepTwoContainer .stepHeadWrap,
.stepTwoContainer .transferPolicyWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col label,
.stepTwoContainer .stepTwoL .addDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap label,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap input,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv,
.stepTwoContainer .stepTwoR .stepTwoRInner,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note,
.stepThreeContainer,
.stepThreeContainer .finalDetailWrap,
.stepThreeContainer .finalSubDetailWrap,
.stepThreeContainer .finalsubDetailWrapInner,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads,
.orangeBtnWrap,
.downloadWrap,
.premiumBreakupWrap,
.premiumBreakupWrap h4,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap,
.policyDiscliamerWrap,
.policyDiscliamerWrap p,
.congratulationMain,
.congratulationMain .congratsTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span,
.congratulationMain .congratsBottom,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p,
.congratulationMain .shareSocialWrap,
.feedBackWrap,
.gstinWrap,
.formDetails .col label,
.formDetails .col .customSelect,
.generalDetailWrap,
.allDetailWrap,
.allDetailWrap .allDetailTabs,
.allDetailWrap .allDetailTabs ul,
.allDetailWrap .allDetailSlides ul,
.allDetailWrap .allDetailSlides ul li,
.fieldInputBox input[type=text],
.errorMsg,
.star,
.linkEiaWrap,
.linkEiaWrap .linkEiaWrapInput,
.shareBox p,
.socialInner p {
    width: 100%;
    float: left;
}


/*Radio Button*/

.radioBtn {
    /*.cheked,
.uncheked { background: #fff; left: 0px; position: absolute; top: 0; width: 100%; height: 100%; z-index: 1;
}*/
    /*.cheked { background: #0080c9; @include transition(all 0.2s ease);
}*/
}

.radioBtn li {
    position: relative;
    /*&.active { label { color: $white!important; }
}*/
}

.radioBtn li label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
    cursor: pointer;
    line-height: 36px;
    color: #0073bd;
}

.radioBtn input {
    float: left;
    height: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    width: 100%;
    z-index: -1;
}

.radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}


/*Radio Button*/


/*checkbox Button*/

input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
}


/*checkbox Button*/

label span.tooltip,
p span.tooltip,
div span.tooltip,
span span.tooltip {
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -342px -472px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    top: 3px;
}

label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
    width: 200px;
    height: auto;
    position: absolute;
    left: 0;
    background: white;
    border: 1px solid #ebebeb;
    -webkit-transform: rotateX(-50%);
    -moz-transform: rotateX(-50%);
    -ms-transform: rotateX(-50%);
    -o-transform: rotateX(-50%);
    transform: rotateX(-50%);
    top: -75px;
    padding: 10px;
    display: none;
    color: #909090;
    font-size: 1.3rem;
    line-height: 16px;
    z-index: 1;
}

.healthInsuranceMain {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer {
    float: left;
    width: 100%;
    padding-bottom: 100px;
}

.rsWrap {
    width: auto;
}

.stepsNumber {
    width: 135px;
    /*float: left*/
}

.stepTwoContainer {
    height: 0;
    opacity: 0;
    /*height:0;
overflow:hidden;
opacity:0;*/
}

.stepTwoContainer.open {
    height: auto;
    opacity: 1;
}

.stepTwoContainer.active {
    height: auto;
    opacity: 1;
}

.stepTwoContainer .stepHeadWrap {
    padding-bottom: 30px;
}

.stepTwoContainer .stepHeadWrap p {
    color: #0072bc;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepHeadWrap p.policyTransHead {
    color: #4f4f4f;
    font-size: 2.4rem;
}

.stepTwoContainer .transferPolicyWrap {
    padding: 30px 0;
}

.stepTwoContainer .transferPolicyWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .transferPolicyWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0;
}

.stepTwoContainer .transferPolicyWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.stepTwoContainer .stepTwoL {
    float: left;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap {
    padding-top: 50px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    padding-top: 30px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap input[type='radio'] {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap label {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col label {
    color: #0073bd;
    padding-bottom: 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    background: transparent;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul {
    border: none;
    border-radius: 0px;
    margin: 20px 0;
    width: 100%;
    /*input { float: left; height: 100%; left: 0; @include opacity(0); position: absolute; width: 100%; z-index: 4; top: 0;
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li {
    border: 1px solid #ccc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 0 10px 20px 0;
    overflow: hidden;
    position: relative;
    width: auto;
    /*label { float: left; line-height: 30px; padding: 0 5px; position: relative; top: -8px; width: 100%; z-index: 5; cursor: pointer;
}
&.active { label { color: $white!important; padding-left: 16px; &:before { position: absolute; content: ''; width: 12px; height: 12px; left: 0; top: 8px; background: $sprite; background-position: -373px -472px; } }
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label {
    font-size: 1.8rem;
    color: #0072bc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label:before {
    content: "";
    left: 22px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label .customSelect {
    display: none;
    margin-left: 12px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
    background: #0072bc;
    color: white;
    border-color: #0072bc;
    padding-left: 38px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked,
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .uncheked {
    background: #f9f9f9;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked {
    background: #0080c9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.stepTwoContainer .stepTwoL .addDetailWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoL .addDetailWrap label {
    float: left;
    padding-bottom: 20px;
    width: 100%;
    font-family: "Rubik-Light";
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap {
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-bottom: 20px;
    background: white;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active {
    background: #fcfcfc;
    border: 1px solid #7cb5da;
    -webkit-box-shadow: 0 5px 5px 1px #eaeaea;
    -moz-box-shadow: 0 5px 5px 1px #eaeaea;
    -ms-box-shadow: 0 5px 5px 1px #eaeaea;
    -o-box-shadow: 0 5px 5px 1px #eaeaea;
    box-shadow: 0 5px 5px 1px #eaeaea;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3 {
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 10px;
    border: 2px solid #757575;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.self .subDetailWrapInner .manualDetail {
    display: none;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 0 0px 10px;
    position: relative;
    cursor: pointer;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
    border: 2px solid #0071bb;
    border-color: transparent transparent #0071bb #0071bb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .subDetailWrapInner {
    display: none;
    padding-top: 20px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail {
    left: 20px;
    margin: 0 -20px;
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv {
    padding: 0 0 20px 10px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv a {
    color: #fe9542;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap a {
    margin-left: 10px;
}

.stepTwoContainer .stepTwoR {
    width: 330px;
    float: left;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    background: white;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}

.stepTwoContainer .stepTwoR .stepTwoRInner h3 {
    position: relative;
    color: black;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
    line-height: 44px;
    padding: 10px 20px;
    background: #facf5c;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop {
    padding: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop .summaryListInfo p {
    color: #0071bb;
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p {
    color: #9e9f9f;
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p.quoteId {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.4rem;
    padding-bottom: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p a {
    color: #9e9f9f;
    text-decoration: underline;
    font-size: 1.6rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li {
    color: #757575;
    font-size: 1.8rem;
    position: relative;
    padding: 0 0 10px 10px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li:before {
    width: 5px;
    height: 5px;
    background: #fe9542;
    position: absolute;
    left: 0;
    top: 11px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li span {
    font-family: "Rubik-Bold";
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom {
    background: #0071bb;
    padding: 10px 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p {
    padding: 0 0 5px 65px;
    color: white;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    position: relative;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt {
    color: white;
    font-size: 3rem;
    line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note {
    color: #c8f1ff;
    font-size: 1.3rem;
    line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -724px -216px;
    width: 55px;
    height: 35px;
    position: absolute;
    content: '';
    top: 15px;
    left: 0px;
}

.stepThreeContainer {
    height: 0;
    opacity: 0;
    padding: 50px 0;
    text-align: center;
}

.stepThreeContainer.open {
    height: auto;
    opacity: 1;
}

.stepThreeContainer .allDoneWrap {
    padding-bottom: 50px;
}

.stepThreeContainer .allDoneWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    text-align: center;
}

.stepThreeContainer .allDoneWrap p.doneCongrats {
    color: #fd9442;
    font-size: 3.5rem;
    font-family: "Rubik-Bold";
}

.stepThreeContainer .allDoneWrap p.allDoneHead {
    color: #555555;
    font-size: 2.0rem;
}

.stepThreeContainer .allDetailWrap {
    max-width: 800px;
    float: none;
    margin: 0 auto;
    padding: 30px 40px 60px;
}

.stepThreeContainer .roundAboutArrow {
    text-align: initial;
    position: relative;
}

.stepThreeContainer .moreformDetails {
    max-width: 990px;
    width: 100%;
    margin: 50px auto 0;
    display: inline-block;
}

.stepThreeContainer .moreformDetails .col {
    width: 50%;
}

.stepThreeContainer .moreformDetails .col input {
    text-align: center;
    color: #ff9b41;
    font-size: 3.4rem;
    border-bottom: 2px solid #0071bb;
}

.stepThreeContainer .moreformDetails .col label {
    font-size: 3.4rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
}

.stepThreeContainer .moreformDetails .col .fieldInputBox {
    width: 100%;
    float: left;
    position: relative;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input {
    width: 100%;
    float: left;
    padding: 0 20px;
    color: #a5a5a5;
    padding: 0px 2px;
    margin-right: 3px;
}

.stepThreeContainer .moreformDetails .col .toolWrap {
    width: 2%;
    float: left;
    position: absolute;
    right: -20px;
    top: 8px;
}

.stepThreeContainer .moreformDetails .col.twoDivision label,
.stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 10px;
}

.stepThreeContainer .moreformDetails .col.disableField {
    width: auto;
    text-align: center;
    float: none;
    display: inline-block;
}

.stepThreeContainer .moreformDetails .col.disableField label,
.stepThreeContainer .moreformDetails .col.disableField .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 5px;
}

.stepThreeContainer .moreformDetails .col.disableField label {
    font-size: 2.2rem;
    color: #a5a5a5;
}

.stepThreeContainer .moreformDetails .col.disableField input {
    color: #4f4f4f;
    font-size: 2.2rem;
    text-align: left;
    border: none;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
    margin-bottom: 0;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
    position: relative;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #338dc9;
    margin-bottom: 0;
    color: #338dc9;
}

.stepThreeContainer .finalSubDetailWrap.active h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #757575;
    border-color: transparent transparent #338dc9 #338dc9;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -516px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -559px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -588px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active .finalsubDetailWrapInner {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
}

.stepThreeContainer .finalSubDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #0071bb;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner {
    padding: 30px 0;
    display: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList {
    width: 100%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li {
    width: 33.33%;
    float: left;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p {
    padding-left: 35px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p:before {
    position: absolute;
    content: '';
    left: 5px;
    top: 5px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(1) p:before {
    background-position: -654px -30px;
    width: 13px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 16px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(3) p:before {
    background-position: -760px -30px;
    width: 14px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(4) p:before {
    background-position: -693px -30px;
    width: 19px;
    height: 19px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(5) p:before {
    background-position: -718px -30px;
    width: 15px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(6) p:before {
    background-position: -779px -30px;
    width: 20px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(7) p:before,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(8) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR {
    width: 40%;
    float: left;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL {
    padding: 0px 10px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p {
    padding-left: 30px;
    width: 75%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p:before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -658px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p {
    padding-left: 30px;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(1):before {
    position: absolute;
    content: '';
    left: 5px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -684px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(2):before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -705px 0;
    width: 20px;
    height: 14px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink {
    float: right;
    text-decoration: underline;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    color: black;
    position: relative;
    padding-left: 25px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink:before {
    position: absolute;
    content: '';
    left: 0;
    top: 2px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -734px 0;
    width: 17px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap {
    padding: 20px 0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li {
    float: left;
    margin: 12px;
    padding: 15px;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    -moz-box-shadow: 0 0 15px 2px #eaeaea;
    -ms-box-shadow: 0 0 15px 2px #eaeaea;
    -o-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    background: white;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    font-weight: normal;
    padding: 0 0 30px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 span {
    color: #757575;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p {
    border-bottom: 1px solid #909090;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding: 0 0 10px 44px;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:last-child {
    border-bottom: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:before {
    position: absolute;
    content: '';
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.relation:before {
    left: 0px;
    top: 10px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -532px -186px;
    width: 32px;
    height: 23px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.age:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -573px -186px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.sumAssured:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -532px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.nomineeName:before {
    width: 24px;
    height: 32px;
    left: 0px;
    top: 10px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -575px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls {
    position: relative;
    top: -15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    bottom: 15px;
    z-index: 1;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    right: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    left: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-dots {
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide {
    position: relative;
    float: right;
    text-align: center;
    width: 100px;
    color: #a3a3a3;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner {
    position: absolute;
    right: 0;
    top: -15px;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span {
    padding: 5px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span.activeSlide {
    color: #fe9542;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p {
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    color: #757575;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span {
    padding: 3px;
    width: auto;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads {
    color: #0071bb;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -686px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -729px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -758px -146px;
}

.orangeBtnWrap {
    padding: 30px 0 0;
}

.downloadWrap {
    text-align: center;
    padding: 15px 0 30px;
}

.downloadWrap.finalDownloadQuote {
    text-align: left;
}

.downloadWrap a.downloadQuote {
    text-align: center;
    color: #0071bb;
    font-size: 1.4rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
    position: relative;
    padding-left: 25px;
}

.downloadWrap a.downloadQuote:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0;
}

.premiumBreakupWrap {
    padding: 18px 0 0;
    position: relative;
}

.premiumBreakupWrap h4 {
    color: #fe9542;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    padding-bottom: 30px;
    font-weight: normal;
}

.premiumBreakupWrap .premiumBreakCont {
    width: 66%;
    background: #fff;
    float: left;
    -webkit-box-shadow: 0 0px 10px 1px #eaeaea;
    -moz-box-shadow: 0 0px 10px 1px #eaeaea;
    -ms-box-shadow: 0 0px 10px 1px #eaeaea;
    -o-box-shadow: 0 0px 10px 1px #eaeaea;
    box-shadow: 0 0px 10px 1px #eaeaea;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    float: left;
    padding: 30px;
    width: 100%;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL:before {
    position: absolute;
    content: '';
    right: 0;
    top: 30px;
    width: 2px;
    height: 145px;
    background: #ebebeb;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 30px 0;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap {
    color: #0071bb;
    font-size: 2.2rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p:last-child {
    padding: 0;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR {
    text-align: center;
    float: left;
    padding: 20px;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 0 120px;
    position: relative;
    float: left;
    text-align: left;
    width: auto;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
    color: #0071bb;
    font-size: 4rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap .rsWrap {
    float: none;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -353px 0px;
    width: 89px;
    height: 57px;
    position: absolute;
    content: '';
    top: 10px;
    left: 50px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink {
    display: block;
    width: auto;
    color: #9e9f9f;
    font-size: 1.6rem;
    clear: both;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:before {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: #9e9f9f;
    opacity: 0;
    filter: alpha(opacity=0);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.premiumBreakupWrap .premiumBreakCont a.btn {
    margin: 30px 0;
    font-size: 2.4rem;
}

.policyDiscliamerWrap {
    padding: 30px 0 0;
}

.policyDiscliamerWrap p {
    color: black;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.policyDiscliamerWrap .checkboxBtn {
    float: left;
    width: 60%;
}

.policyDiscliamerWrap .checkboxBtn p {
    position: relative;
}

.policyDiscliamerWrap .checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.policyDiscliamerWrap .checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.policyDiscliamerWrap .checkboxBtn label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.policyDiscliamerWrap .checkboxBtn input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

.congratulationMain {
    display: none;
    padding: 50px 0;
}

.congratulationMain .congratsTop .congratsInnerTop {
    width: 100%;
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 50px 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h1 {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 3.8rem;
    font-weight: normal;
    text-align: center;
    padding-bottom: 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h2 {
    color: #5f6364;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L {
    float: left;
    text-align: center;
    width: 50%;
    padding: 50px 100px 0 100px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg {
    width: 250px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration {
    width: 100%;
    height: 100%;
    float: left;
    opacity: 0;
    filter: alpha(opacity=0);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration.activeDecoration {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -moz-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -ms-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -o-animation: fadeInUpDecorate 3s ease-in 0s 1;
    animation: fadeInUpDecorate 3s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
    background: white;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 126px;
    width: 126px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-animation: fadeInUpThumb 1s ease-in 0s 1;
    -moz-animation: fadeInUpThumb 1s ease-in 0s 1;
    -ms-animation: fadeInUpThumb 1s ease-in 0s 1;
    -o-animation: fadeInUpThumb 1s ease-in 0s 1;
    animation: fadeInUpThumb 1s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape.activeShape {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -moz-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -ms-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -o-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1 {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 4.0rem;
    text-align: center;
    font-weight: normal;
    position: relative;
    padding: 105px 0 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -622px -216px;
    width: 86px;
    height: 101px;
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2 {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 2.4rem;
    text-align: center;
    font-weight: normal;
    padding: 15px 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
    font-family: "Rubik-Regular";
    color: #555555;
    font-size: 2rem;
    text-align: center;
    font-weight: normal;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R {
    width: 100%;
    float: left;
    float: left;
    padding: 0px;
    max-width: 530px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p {
    font-family: "Rubik-Regular";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPayAmt {
    color: black;
    font-size: 2rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo {
    color: #035b95;
    font-size: 2.5rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo span {
    font-family: "Rubik-Bold";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.policyDown {
    color: #4f4f4f;
    font-size: 1.8rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
    width: 100%;
    padding: 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li {
    color: black;
    font-size: 1.3rem;
    padding: 0 0 10px 10px;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    background: black;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
    float: left;
    margin: 15px 0 0;
    padding: 0 0 0 25px;
    position: relative;
    width: auto;
    color: #fe9542;
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:before {
    background: #fe9542;
    left: 10%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:hover:before {
    background: #fe9542;
    width: 90%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #1793fe;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
    background: #1793fe;
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
    width: 60%;
    float: left;
    padding-left: 100px;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName:before {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -537px -377px;
    left: 0px;
    top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
    color: white;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    line-height: normal;
    padding: 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect {
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: white;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    line-height: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 2px solid white;
    border-color: transparent transparent white white;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 12px;
    right: 2px;
    background: none;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
    width: auto;
    float: right;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
    padding-bottom: 20px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 25px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 3px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #035b95;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.rsWrap {
    width: auto;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L {
    width: 60%;
    float: left;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before {
    background-position: -693px -30px;
    width: 16px;
    height: 21px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 19px;
    height: 19px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
    width: 40%;
    float: left;
    padding-left: 10%;
    border-left: 1px solid #e4e4e4;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

.congratulationMain .congratsBottom {
    background: #fff;
}

.congratulationMain .congratsBottom .congratsInnerBottom {
    width: 100%;
    float: left;
    padding: 50px 0;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
    width: 60%;
    float: left;
    padding-right: 100px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p {
    color: #757575;
    font-size: 1.6rem;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p span.highLight {
    font-weight: bold;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
    width: 40%;
    float: left;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    background: transparent;
    line-height: 43px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
    margin: 0 30px;
    padding: 8px 48px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p.eInsTxt {
    color: #757575;
    font-size: 1.6rem;
    padding: 10px 0;
}

.congratulationMain .shareSocialWrap {
    padding: 20px 0;
}

.congratulationMain .shareSocialWrap .container {
    border-top: 1px solid #f9f9f9;
    padding-top: 40px;
}

.congratulationMain .referWrap {
    position: relative;
    float: left;
    width: 30%;
}

.congratulationMain .referWrap .iconSec {
    width: 95px;
    text-align: center;
    float: left;
    vertical-align: top;
}

.congratulationMain .referWrap .iconSec .svgSec {
    width: 95px;
}

.congratulationMain .referWrap p {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 2.2rem;
    line-height: normal;
    padding: 0 0 20px 105px;
    width: auto;
    display: block;
}

.congratulationMain .referWrap p span {
    font-family: "Rubik-Bold";
    font-size: 3rem;
    line-height: normal;
}

.congratulationMain .referWrap .btn {
    padding: 3px 15px;
    font-size: 1.6rem;
}

.feedBackWrap {
    background: #0071bb;
    padding: 50px 0;
    text-align: center;
}

.feedBackWrap p {
    font-family: "Rubik-Bold";
    color: white;
    font-size: 2.2rem;
}

.textLink {
    color: #0071bb;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote span {
    font-family: "Rubik-Bold";
}

.gstinWrap {
    padding-top: 30px;
}

.gstinWrap p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.gstinWrap p span {
    font-family: "Rubik-Bold";
}

.gstinWrap .fieldInputBox {
    width: auto;
}

.gstinWrap .availOfferWrap {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 0;
}

.gstinWrap .availOfferWrap .availOfferWrapInner {
    width: 78%;
    margin-left: 3%;
    border: 1px dashed #cbcbcb;
    padding: 20px 30px;
    font-size: 2.2rem;
    color: #0080c9;
    font-family: "Rubik-Regular";
    line-height: 35px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel {
    width: auto;
    display: inline-block;
    padding: 0 5px;
    margin-right: 5px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText {
    width: 100%;
    padding: 0 10px;
    color: #ff9b41;
    font-size: 2.2rem;
    border-bottom: 2px solid #0080c9;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText:after {
    right: 0;
    position: absolute;
    border: 2px solid #ff9b41;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: none;
    width: 6px;
    height: 6px;
    top: 8px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect span.rsWrap {
    position: absolute;
    left: 0;
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner span {
    font-family: "Rubik-Bold";
}

.gstinWrap .availOfferWrap .availOfferWrapInner span.availAmt {
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner p.availTooltipInfo {
    width: auto;
    display: inline-block;
}

.gstinWrap .availOfferWrap .availcheckcol {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn {
    float: left;
    width: 60%;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn p {
    position: relative;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
    text-indent: -99999px;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 10px solid #fff;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
    border: 10px solid #fff;
}

.formDetails .col {
    width: 33.33%;
    float: left;
    padding: 0 10px 30px;
}

.formDetails .col label {
    color: #0073bd;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    padding-bottom: 10px;
}

.formDetails .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    background: transparent;
}

.formDetails .col input:checked+label {
    color: white;
}

.formDetails .col .colInner {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.formDetails .col .colInner span {
    float: left;
    font-size: 1.3rem;
    padding: 5px 0;
    width: 100%;
    color: #909090;
}

.formDetails .col .colInner:nth-child(2) {
    padding-right: 0px;
}

.formDetails .col ul {
    width: 310px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0;
}

.formDetails .col ul li {
    list-style: none;
    width: 33.33%;
    height: 37px;
    float: left;
    position: relative;
}

.formDetails .col ul li label {
    color: #757575;
    font-size: 1.8rem;
}

.formDetails .col.fullCol {
    width: 100%;
}

.formDetails .col.fullCol label,
.formDetails .col.fullCol input {
    width: 100%;
}

.formDetails .col.selThreeCol .customSelect {
    width: 31.33%;
    margin-right: 2%;
    float: left;
}

.formDetails .col .customSelect {
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

.formDetails .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    line-height: 30px;
}

.formDetails .col .customSelect .selectedText:after {
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    border: 2px solid #ebebeb;
    border-color: transparent transparent #ebebeb #ebebeb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 10px;
    background: none;
}

.generalDetailWrap {
    background: white;
    -webkit-box-shadow: 0px 0px 10px 3px #eaeaea;
    -moz-box-shadow: 0px 0px 10px 3px #eaeaea;
    -ms-box-shadow: 0px 0px 10px 3px #eaeaea;
    -o-box-shadow: 0px 0px 10px 3px #eaeaea;
    box-shadow: 0px 0px 10px 3px #eaeaea;
    padding: 20px;
}

.allDetailWrap {
    background: #0e8dfa;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 80px;
}

.allDetailWrap .allDetailTabs ul li {
    padding: 5px 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid white;
    color: white;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    width: auto;
    margin: 0 6px 10px;
    float: left;
    cursor: pointer;
}

.allDetailWrap .allDetailTabs ul li.active {
    background: white;
    color: black;
}

.allDetailWrap .allDetailSlides {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 335px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow {
    width: 335px;
    height: 335px;
    padding: 75px 0;
    margin: 0;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -ms-box-shadow: 0px 0px 0px 0px transparent;
    -o-box-shadow: 0px 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px 0px transparent;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
    display: block;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
    top: 42%;
    transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    -moz-transform: translateY(-42%);
    -ms-transform: translateY(-42%);
    -o-transform: translateY(-42%);
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc h3 {
    color: #888888;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    font-weight: normal;
    padding: 0 0 40px 10px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col {
    width: 50%;
    padding: 0 10px 30px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth {
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth input {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col input {
    width: 100%;
    color: #fe9542;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul {
    margin: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul li {
    padding: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol {
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol input {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col label {
    text-align: left;
}

.allDetailWrap .allDetailSlides ul li {
    background: white;
    padding: 30px 10px;
    overflow: hidden;
}

.allDetailWrap .allDetailSlides ul li h3 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    font-weight: normal;
    padding: 0 0 30px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col {
    width: 50%;
    padding: 0 10px 15px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col input {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul {
    margin: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul li {
    padding: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col.fullCol {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder {
    padding: 0;
    margin: 100px auto 0px;
    height: 560px;
    max-width: 406px;
    width: 100%;
    float: none;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder .roundabout-moveable-item {
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: block;
}

.roundAboutArrow {
    width: 172px;
    margin: 0 auto;
    display: block;
    position: relative;
    margin-top: 20px;
}

.roundAboutArrow a {
    width: 50px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.roundAboutArrow a:before {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: '';
    background: white;
}

.roundAboutArrow a.prev:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #0e8dfa;
    border-color: transparent transparent #0e8dfa #0e8dfa;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roundAboutArrow a.next:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #0e8dfa;
    border-color: transparent transparent #0e8dfa #0e8dfa;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
    color: white;
    line-height: 40px;
}

.roundAboutArrow .roundAboutNumbers p.activeRoundabout,
.roundAboutArrow .roundAboutNumbers p.totalRoundabout {
    width: auto;
    color: white;
    font-size: 1.8rem;
    float: left;
}

.fieldInputBox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

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

.underline {
    text-decoration: underline;
}

.got-to-top {
    position: fixed;
    right: 118px;
    bottom: 58px;
    width: 40px;
    height: 40px;
    display: none;
}

.got-to-top img {
    max-width: 100%;
    height: auto;
}

.premiupPopup {
    max-width: 600px;
    width: 100%;
    position: absolute;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 136px;
    left: 0;
    z-index: 99913;
    display: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.premiupPopup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.premiupPopup h3 {
    color: #ff9b41;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    width: 90%;
}

.premiupPopup .rowPop {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.premiupPopup .rowPop .colPop {
    float: left;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 2.0rem;
}

.premiupPopup .rowPop .colPop:first-child {
    width: 70%;
    position: relative;
}

.premiupPopup .rowPop .colPop:first-child:before {
    position: absolute;
    content: ':';
    right: 0;
}

.premiupPopup .rowPop .colPop:last-child {
    width: 30%;
    text-align: right;
}

.premiupPopup .rowPop:last-child {
    border-top: 1px solid #d2d2d2;
}

.premiupPopup .rowPop:last-child .colPop {
    color: #0071bb;
}

.star {
    padding: 10px;
}

.star p {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #757575;
}

.star .starRating {
    text-align: center;
}

.star .starRating ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.star .starRating ul li {
    width: 27px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -389px -72px;
}

.star .starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -353px -72px;
}

.star .starRating .startWrap {
    width: 100%;
}

.star .starRating .moreFeedback {
    margin: 15px;
    float: none;
    display: inline-block;
    position: relative;
    color: #0976bd;
    font-size: 1.4rem;
}

.star .starRating .moreFeedback.borderAnimText:before {
    background: #0976bd;
}

.star .starRating .moreFeedback.borderAnimText:hover:before {
    background: #0976bd;
}

.contactInfoWrap {
    width: 100%;
    float: left;
}

.contactInfoWrap p,
.contactInfoWrap a {
    color: #757575;
    font-size: 1.8rem;
}

.linkEiaWrap p {
    color: #0072bc;
    float: left;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.linkEiaWrap p.digilockText {
    color: black;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
}

.linkEiaWrap p.digilockText a.digiLockerSave {
    font-size: 1.4rem;
    color: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:before {
    background: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:hover:before {
    background: black;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
    width: auto;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
    font-size: 2.2rem;
    border-bottom: 1px solid #ebebeb;
}

p.registerTxt {
    color: #757575;
    font-size: 1.3rem;
    margin: 5px 0;
}

p.registerTxt a {
    font-size: 1.3rem;
}

p.registerTxt a.registerMeClick.borderAnimText:before {
    background: #0976bd;
}

p.registerTxt a.registerMeClick.borderAnimText:hover:before {
    background: #0976bd;
}

a.btn.linkEiaBtn {
    font-size: 1.6rem;
    padding: 5px 25px;
}

a.btn.issuePolicy {
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.shareBox {
    width: 40%;
    float: left;
    padding: 0px 100px;
}

.shareBox h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.shareBox p {
    color: #5f6364;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    padding-bottom: 20px;
}

.shareBox .btn.shareBtn {
    padding: 3px 45px;
    font-size: 1.6rem;
    position: relative;
}

.shareBox .btn.shareBtn:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -177px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.shareBox .btn.shareBtn:hover:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -199px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.socialInner {
    width: 20%;
    float: right;
    padding: 0 15px;
}

.socialInner p {
    color: #5f6364;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.socialInner h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.socialInner ul {
    padding: 15px 0;
}

.socialInner ul li {
    width: 20%;
    float: left;
}

.socialInner .socialBtn {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: "Rubik-Regular";
    color: white;
    position: relative;
    z-index: 1;
    margin-right: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.socialInner .socialBtn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    border-radius: inherit;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.socialInner .socialBtn:hover {
    color: white;
}

.socialInner .socialBtn:hover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.socialInner .socialBtn.facebookShare {
    background: #3559a0;
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -544px -458px;
}

.socialInner .socialBtn.tweeterShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -587px -458px;
}

.socialInner .socialBtn.linkInShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -630px -458px;
}

.socialInner .socialBtn.blogShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -674px -458px;
}

.socialInner .socialBtn.instaShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -717px -458px;
}

.borderAnimText {
    position: relative;
}

.borderAnimText:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 0;
    bottom: 0;
}

.borderAnimText:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
}

.hidden3Step,
.hidden2Step {
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 25px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc {
    width: 80%;
    float: none;
    margin: 0 auto;
    top: 40px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc h3 {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col .customSelect .selectedText:after {
    border: 2px solid #ff9b41;
    border-color: transparent transparent #ff9b41 #ff9b41;
}

.stepTwoValwrap {
    width: 100%;
    margin: 0 0 50px;
    display: inline-block;
}

.stepTwoValwrap input {
    border-bottom: 1px solid #757575;
}

.bannerSvgContainer .svgIconAddon {
    width: 235px;
    height: 235px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
    margin-bottom: 30px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
    width: 100%;
    float: left;
}


/**/

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent h4 {
    font-size: 1.6rem;
    width: 100%;
    float: left;
    padding-top: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
    font-size: 1.6rem;
    color: #5e5e5e;
    padding: 3px 0 3px 20px;
    position: relative;
    list-style: none;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 10px;
    background: #ff9b41;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalExtCover p.accordion-toggle:before {
    background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalChooseOver p.accordion-toggle:before {
    background-position: -324px -606px;
}

.insuranceBenefitWrap .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 6px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkGarage:before {
    background-position: -236px -420px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listNoClaim p.accordion-toggle:before {
    background-position: -296px -537px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listTwoWheelLongTerm p.accordion-toggle:before {
    background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listFlexible p.accordion-toggle:before {
    background-position: -368px -607px;
}

.getQuoteInner {
    width: 100%;
    max-width: 985px;
    margin: 0 auto;
}

.getQuoteInner p {
    color: white;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    line-height: 43px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.getQuoteInner .btn {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    color: #0b2150;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteInner .btn:before {
    background: #0b2150;
}

.nonTouch .getQuoteInner .btn:hover {
    color: #fff;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
    background: #005596;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
    width: 90px;
    height: 90px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.notificationWrap {
    width: auto;
    display: inline-block;
    position: relative;
}

.mainHeader .rightSec .notificationWrap .notification {
    cursor: pointer;
}

.dropdown-menu-notify {
    position: absolute;
    width: 220px;
    z-index: 1000;
    margin: 2px 0 0;
    min-width: 160px;
    right: 0%;
    top: 100%;
    margin-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    text-align: left;
    display: none;
}

.dropdown-menu-notify:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 10px;
}

.dropdown-menu-notify ul {
    width: 100%;
    float: left;
}

.dropdown-menu-notify ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
    position: relative;
}

.dropdown-menu-notify ul li:last-child {
    border-bottom: 0;
}

.dropdown-menu-notify ul li .icon {
    padding: 5px 0 5px 45px;
    position: relative;
}

.dropdown-menu-notify ul li .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
}

.dropdown-menu-notify ul li .icon.sales-icon:before {
    background: url('clientlib/images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li .icon.service-icon:before {
    background: url('clientlib/images/service-icon.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li p {
    font-size: 1.4rem;
    color: #4f4f4f;
}

.dropdown-menu-notify ul li p span {
    color: #0071bb;
}

.buyWheelR {
    webkit-animation: fadein 5s;
    -moz-animation: fadein 5s;
    -ms-animation: fadein 5s;
    -o-animation: fadein 5s;
    animation: fadein 5s;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec {
    height: 80px;
    weight: 80px;
}


/*New custom dropdown*/

.selectMulty {
    position: absolute;
    left: 0;
    width: auto;
    display: none;
    z-index: 100;
    margin: 0;
}

.selectMulty .innerWrap {
    width: 100%;
    z-index: 2;
    background: #fff;
    /*-webkit-box-shadow: 0 0 20px 5px #00003b;
    -moz-box-shadow: 0 0 20px 5px #00003b;
    -ms-box-shadow: 0 0 20px 5px #00003b;
    -o-box-shadow: 0 0 20px 5px #00003b;
    box-shadow: 0 0 20px 5px #00003b;*/
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    padding: 2px 12px 8px;
    max-height: 300px;
    overflow-y: auto;
}

.selectMulty ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 10px 5px;
    cursor: pointer;
}

.selectMulty ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.selectMulty label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

.selectMulty label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.selectMulty input:checked+label:before {
    background: #0072bc url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.selectMulty input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.selectMulty .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 1;
}

.customSelect select {
    opacity: 0;
    z-index: -11;
}

.mainHeader .rightSec .langSec.customSelect {
    cursor: pointer;
}


/*New custom dropdown*/

.popupSec.loginContentWrap {
    text-align: center;
    height: auto;
    z-index: 101;
    max-width: 755px;
}

.loginContentWrap ul li .svgBox {
    width: 80px;
}

.loginContentWrap ul li .iconSec {
    margin: 0 auto;
    width: 80px;
}

.loginContentWrap ul {
    width: 100%;
    text-align: center;
    padding: 40px 0;
    float: left;
}

.loginContentWrap ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 40px;
    position: relative;
}

.loginContentWrap ul li:before {
    position: absolute;
    content: '';
    background: #ebebeb;
    height: 165px;
    width: 1px;
    top: 25px;
    right: 0;
}

.popupSec.loginContentWrap .close {
    top: 5px;
    color: #000;
}

.loginContentWrap ul li:last-child:before {
    display: none;
}

.loginContentWrap ul li p {
    color: #414141;
    font-size: 2.2rem;
    padding-bottom: 25px;
}

.loginContentWrap p.loginHeadTxt {
    color: #1e3a87;
    font-size: 2.8rem;
    padding-top: 25px;
    float: left;
    width: 100%;
}

.popupSec .closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 30px;
    cursor: pointer;
    z-index: 10;
}

.popupSec .closePop span {
    display: block;
    background: black;
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.popupSec .closePop span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: -3px;
}

.popupSec .closePop span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.newAndDownload .col .contentSec h3,
.newAndDownload .col .contentSec h4 {
    line-height: 2.4rem;
}

.digitalGoClick {
    color: #000;
    font-size: 1.6rem;
    padding-top: 15px;
    position: relative;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.digitalGoClick:hover {
    color: #005596;
}

.callback-content .fieldBox.checkInputBox input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
    opacity: 0;
    filter: alpha(opacity=0);
}

.callback-content .fieldBox.checkInputBox input:checked~a {
    display: inline-block;
}

.callback-content .fieldBox.checkInputBox input input:checked+label {
    background: #0e8dfa;
}

.callback-content .fieldBox.checkInputBox label {
    display: block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    padding: 0px 10px 10px 25px;
    position: relative;
    cursor: pointer;
    font-size: 1.1rem;
    color: #757575;
}

.callback-content .fieldBox.checkInputBox label:before {
    content: '';
    background: #fff;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 17px;
    height: 17px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-color: #005596;
    background-position: -370px -471px;
    border: 2px solid #fff;
}

.callback-content .fieldBox.checkInputBox label a.requestMoreClick {
    color: #005596;
    font-size: 1.1rem;
    display: inline-block
}

.popupSec.disclaimerContentWrap {
    text-align: center;
    height: auto;
    z-index: 101;
    max-width: 755px;
}

.popupSec.disclaimerContentWrap p {
    font-size: 1.4rem;
    color: #000;
}

.popupSec.disclaimerContentWrap .disclaimeInner {
    padding: 25px 0;
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
    font-family: "Rubik-Bold";
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 20px;
}

.got-to-top {
    z-index: 5;
}

.setRenewalWrap .fieldBox .inputBox input {
    font-size: 1.5rem;
}

.popupSec.setRenewalWrap {
    height: auto;
}

.setRenewalWrap .fieldBox {
    width: 100%;
    float: left;
    padding: 20px 0 0;
}

.setRenewalWrap p.loginHeadTxt {
    color: #1e3a87;
    font-size: 2.8rem;
    padding-top: 0px;
    float: left;
    width: 100%;
    text-align: center;
}

.setRenewalWrap .fieldBox span.errorTxt {
    width: 100%;
    float: left;
    padding-top: 3px;
    color: red;
    z-index: 1;
    position: relative;
    display: none;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    z-index: 100!important;
}

@-moz-document url-prefix() {
    .ui-widget.ui-widget-content {
        position: absolute!important;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .ui-widget.ui-widget-content {
        position: absolute!important;
    }
}

.ui-datepicker .ui-datepicker-header {
    background: #0171bb;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 0px;
}

.ui-datepicker table td span,
.ui-datepicker table td a {
    Font-size: 1.6rem;
}

.carouselListDots {
    width: 100%;
    float: left;
    text-align: center;
}

.carouselListDots li {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50px;
    text-indent: -9999px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.carouselListDots li.shadowActive {
    background: #f89c30;
}

.carouselListDots.carouselSmallDots {
    position: relative;
    top: -50px;
}
.loader {
    position: fixed;
    top: 0;
    left: 0%;
    /* -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
    height: 100%;
    width: 100%;
    z-index: 221;
    display: none;
}

.loader:before {
    content: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    width: 80px;
    height: 80px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-top-color: #0071bb;
    animation: loadspinner .6s linear infinite;
}

@-webkit-keyframes loadspinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loadspinner {
    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loadspinner {
    to {
        transform: rotate(360deg);
    }
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li:last-child p.accordion-toggle {
    height: auto!important;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap,
.whyUs.detailsWhyUs,
.aboutBoxSec.prodListing,
.demystifyInsur.productlanding,
.healthPolicyCategory.whyUs {
    padding: 50px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMultySum p.accordion-toggle:before {
    background-position: 0px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualReinstateSum p.accordion-toggle:before {
    background-position: -316px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualExtendFam p.accordion-toggle:before {
    background-position: -38px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualPrePost p.accordion-toggle:before {
    background-position: -158px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualAyurvedic p.accordion-toggle:before {
    background-position: -240px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualRoadAmbulance p.accordion-toggle:before {
    background-position: -78px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDayCare p.accordion-toggle:before {
    background-position: -119px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualOrganDonor p.accordion-toggle:before {
    background-position: -278px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualConBenefits p.accordion-toggle:before {
    background-position: -359px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDailyCash p.accordion-toggle:before {
    background-position: -439px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualBatSurgery p.accordion-toggle:before {
    background-position: -399px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMaternity p.accordion-toggle:before {
    background-position: -199px -684px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a {
    font-size: 1.6rem;
}

.mainHeader .rightSec .langSec {
    display: none;
}


/*31aug start*/

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    z-index: 100;
}

.callback-content {
    z-index: 100;
}

footer .static-cta {
    background: #005c9c;
}

footer .static-cta ul li {
    margin-bottom: 10px;
}

footer .static-cta ul li a {
    font-family: "Rubik-Light";
    font-size: 1.8rem;
}

footer .static-cta ul li input[type="text"] {
    width: 90%;
    height: 40px;
    padding-right: 50px;
    background: transparent;
    border-bottom: 1px solid #2ac9ff;
    color: #fff;
    opacity: 1;
}

footer .static-cta ul li input[type="text"]::placeholder {
    color: #fff;
    opacity: 1;
}

footer .static-cta ul li input[type="submit"] {
    margin-left: -25px;
    height: 20px;
    width: 20px;
    border: 0;
    -webkit-appearance: none;
    background: url("clientlib/images/sprite.png");
    background-position: -144px -436px;
    text-indent: -999999px;
}

footer .static-cta ul li h4 {
    font-size: 2rem;
    color: #2ac9ff;
    margin-bottom: 0;
}

footer .footline {
    border-top-color: #0467a6;
}

footer .wrapme.mainFooter ul:nth-child(n+5) li:last-child {
    margin-bottom: 0;
}

footer .wrapme {
    padding: 2% 0;
}

.subScribeWrapInput {
    width: 100%;
    float: left;
}

.subScribeWrapInput .formFldBox {
    width: 90%;
    float: left;
}

.formFldBox .errorInput {
    display: none;
}

footer .static-cta ul li input[type="submit"] {
    margin-left: -50px;
}

footer .wrapme ul li h4 {
    font-size: 2rem;
}

footer .wrapme p.iconshelp a {
    font-size: 1.6rem;
}


/*.communicationSec {
    z-index: 10;
}*/

.award .svgSec svg,
.ratioAwardSec .svgSec svg {
    height: 80px;
}

.insureAndGoSec .rhsbox,
.insureAndGoSec .lhsbox {
    padding-bottom: 50px;
}

.aboutBoxSec,
.whyUs,
.newAndDownload,
.insureWheelWrap {
    padding: 50px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul {
    width: 100%;
    padding: 10px 0;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
    font-size: 1.6rem;
    color: black;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 15px;
    margin-bottom: 0px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
    width: 5px;
    height: 5px;
    background: #000;
    position: absolute;
    content: '';
    left: 0;
    top: 9px;
    border-radius: 50%;
}

.popupSec .closePop {
    z-index: 102;
}

.scroll-left-sec {
    position: relative;
    left: 0px;
    display: block;
    bottom: 0px;
}

.banner .mouseIcon {
    bottom: 45px;
}

.scroll-left-sec:after {
    content: '';
    border: solid #b1b1b1;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -17px;
    position: absolute;
    left: 6px;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -ms-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    width: 59%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
    width: 39%;
}

.insureAndGoSec .tabContentWrap .tabcontent p {
    padding-bottom: 40px;
}

.notificationWrap {
    width: auto;
    display: inline-block;
    position: relative;
    float: left;
}

.mainHeader .rightSec .notification {
    margin-top: 10px;
    margin-right: 15px;
}

.mainHeader .rightSec .rightBottom {
    margin-top: 30px;
}

.mainHeader .logoSec {
    margin-top: 10px;
}

.mainHeader {
    padding: 0 0 10px;
}

.mainHeader nav {
    margin-top: 40px;
    margin-bottom: 25px;
}

.carouselListDots.carouselSmallDots {
    z-index: 2;
}

.insuranceBenefitWrap .col .owl-dots {
    text-align: center;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    cursor: pointer;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText:after {
    right: 10px;
}

.insuranceBenefitWrap {
    padding: 100px 0 50px;
}

.aboutInsSec {
    padding-bottom: 0;
}

.simplifyInsurance {
    padding: 50px 0;
}

.aboutInsSec .aboutBoxSecSlider h4,
.aboutInsSec .aboutBoxSecSlider h3 {
    padding-top: 0;
}

.buyWheel .buyWheelR .innerBanner p.carouselHead {
    font-size: 2rem;
    color: #0072bc;
    font-family: 'Rubik-Bold';
    text-align: center;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide {
    margin-top: 0;
}

.pageTitle h1 {
    font-size: 4rem;
    color: #ff9b41;
    font-family: 'Rubik-Bold';
}

.buyWheel .buyWheelR .innerBanner {
    height: 320px;
}

.buyWheel .buyWheelR .buyWheelForm p {
    max-width: 250px;
    margin: 30px auto 0;
    width: 100%;
}

.protectWheel .errorMsg {
    text-align: center;
}

.errorMsg {
    z-index: 1;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
    left: 0px;
    width: 25px;
    height: 25px;
    top: 25px;
}

.addOnWrap .thirdPartyFixed {
    z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listVehiclediagnostics p.accordion-toggle:before {
    background-position: 2px -727px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listGeofencing p.accordion-toggle:before {
    background-position: -54px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listDrivingpattern p.accordion-toggle:before {
    background-position: -107px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listRenewalreminder p.accordion-toggle:before {
    background-position: -161px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listCustomisation p.accordion-toggle:before {
    background-position: -216px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listAlertsnotifications p.accordion-toggle:before {
    background-position: -270px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listSupport p.accordion-toggle:before {
    background-position: -320px -726px;
}

.blueBox.claimSec .nearestBranch a {
    position: relative;
}

.blueBox.claimSec .nearestBranch a:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 35px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.blueBox.claimSec .nearestBranch a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 80%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blueBox.claimSec ul li a {
    position: relative;
}

.blueBox.claimSec ul li a:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.blueBox.claimSec ul li a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 90%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

footer .wrapme.mainFooter ul li {
    width: 90%;
}

.callback-content .fieldBox.checkInputBox label::before {
    background: #ccc;
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
    background-color: #005596;
    border: 0px;
}

.bannerWrap.productBanner .bannerWrapRight {
    float: right;
}

.bannerWrap.productBanner .bannerWrapCenter {
    /* display: none; */
}

.bannerWrap.productBanner .bannerWrapRight h2 {
    padding-top: 0px;
}

.popupSec.videoPopupSec {
    height: 400px;
}

.videoSec {
    cursor: pointer;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
    color: #757575;
}

.getQuoteFixed {
    z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
    padding-top: 20px;
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle::before {
    top: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p:last-child {
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li p:last-child {
    padding-bottom: 0;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap {
    text-align: center;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput,
.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput {
    position: relative;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput input {
    width: 100%;
    text-align: center;
    padding: 0 5px;
    color: #757575;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput .errorMsg,
.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput .errorMsg {
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: -35px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput {
    margin: 0px auto 30px;
}

@media screen and (max-width: 1500px) {
    footer .wrapme {
        width: 90%;
    }
    .container {
        padding: 0 40px;
    }
    .blueBox.claimSec ul {
        width: 62%;
    }
    .aboutBoxSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        padding: 40px 30px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
        width: 60%;
    }
    .getQuoteWrap .blueBox.locateSec {
        max-width: 85%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 60%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1400px) {
    .locateAndClaimSec .claimInTabSec .tabSec {
        width: 130px;
    }
    .locateAndClaimSec .tabContentSec {
        width: calc(100% - 130px);
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 55px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 50px;
    }
    .mainHeader .sumMenuSec {
        padding-top: 0;
    }
    .mainHeader .sumMenuSec .container>ul>li {
        margin-top: 30px;
        /* Change */
    }
    .mainHeader .sumMenuSec .closeBtn {
        /* Change */
        right: 3%;
        top: 25px;
    }
    .insureAndGoSec .lhsbox {
        padding: 90px 40px;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 45px;
    }
    .addOnWrap .thirdPartyFixed {
        right: 1%;
    }
    .addOnWrap h2 span {
        max-width: 70%;
        float: none;
        display: block;
        margin: 0 auto;
        line-height: normal;
    }
    .beforeBuyWrap .thirdPartyFixed,
    .addOnWrap .thirdPartyFixed {
        width: 200px;
        height: 200px;
    }
    .addOnWrap .thirdPartyFixed .thirdPartyFixedInner,
    .beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
        padding: 30px;
    }
    .beforeBuyWrap .thirdPartyFixed {
        left: 2%;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 42px;
    }
    .loginContentWrap ul li p {
        font-size: inherit;
    }
    .healthPolicyCategory.whyUs p,
    .whyUs p {
        width: 70%;
    }
    .getQuoteWrapper .leftSec.healthCategoryBanner {
        margin-top: -100px;
    }
    .healthPolicyCategory.buyWheel .buyWheelR .innerBanner {
        margin-top: 50px;
    }
}

@media screen and (max-width: 1300px) {
    .mainHeader .rightSec {
        width: 38%;
    }
    .newAndDownload .col.whatNewSec {
        width: 50%;
    }
    .newAndDownload .col.downloadApp {
        width: 49%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        min-height: 60px;
        line-height: 27px;
    }
    .blueBox.claimSec ul li {
        padding-left: 12%;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 25px;
    }
    .setRenewalWrap .inputBox input,
    .setRenewalWrap .inputBox .cc {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 1200px) {
    .container {
        padding: 0 20px;
    }
    .demystifyInsur .headingSec {
        margin-right: 65px;
    }
    .demystifyInsur .headingSec .iconSec {
        margin-right: 35px;
    }
    .demystifyInsur ul li {
        margin-right: 50px;
    }
    .demystifyInsur .btn {
        margin-left: 15px;
    }
    .newAndDownload .col.whatNewSec {
        width: 51%;
    }
    .newAndDownload .col.downloadApp {
        width: 48%;
    }
    .insureAndGoSec .lhsbox {
        padding: 50px 40px;
    }
    .insureAndGoSec .rhsbox {
        padding: 50px 40px;
    }
    .insureAndGoSec .tabContentWrap .tabcontent {
        padding-right: 58px;
    }
    .insureAndGoSec .lists li {
        padding: 16px 0 16px 20px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        padding: 0 15px 30px;
        width: 33%;
        margin: 0;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        -webkit-box-shadow: 0 0 24px 2px #eaeaea;
        -moz-box-shadow: 0 0 24px 2px #eaeaea;
        -ms-box-shadow: 0 0 24px 2px #eaeaea;
        -o-box-shadow: 0 0 24px 2px #eaeaea;
        box-shadow: 0 0 24px 2px #eaeaea;
        padding: 35px 25px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
        width: 32%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
        width: 58%;
    }
    .blueBox.claimSec ul li {
        padding-left: 10%;
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 55px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec img {
        position: inherit;
        top: 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 35px;
    }
    .banner .bannerSlider {
        padding: 50px 20px;
    }
    .banner .bannerSlider P {
        font-size: 6rem;
    }
}

@media screen and (max-width: 1024px) {
    .getQuoteWrap .banner .bannerSlider P {
        font-size: 5rem;
    }
    .demystifyInsur {
        padding: 55px 20px;
        text-align: left;
    }
    .demystifyInsur .headingSec {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .demystifyInsur .headingSec .iconSec .square {
        width: 8px;
        height: 8px;
    }
    .newAndDownload {
        padding: 60px 0 100px;
    }
    .newAndDownload .col.whatNewSec,
    .newAndDownload .col.downloadApp {
        width: 100%;
    }
    .newAndDownload .col.whatNewSec .iconSec {
        width: 25%;
    }
    .newAndDownload .col.downloadApp {
        margin-top: 45px;
    }
    footer .wrapme {
        width: 94%;
    }
    footer .wrapme ul {
        width: 21%;
        margin: 0 2%;
    }
    footer .show-footer .disc h5 {
        margin-top: 10px;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub {
        font-size: 2.1rem;
        padding-bottom: 15px;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub br {
        display: none;
    }
    .insureAndGoSec h1 {
        font-size: 2.5rem;
    }
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox {
        width: 100%;
    }
    .insureAndGoSec .rhsbox:before {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists {
        margin: 20px 0;
    }
    .insureAndGoSec .tabs li h2 {
        font-size: 1.6rem;
    }
    .aboutBoxSec {
        margin-top: 0px;
        /* Changed */
    }
    .aboutBoxSec {
        /* Changed */
        padding: 30px 0;
    }
    .blueBox.claimSec {
        position: inherit;
        clear: both;
        width: 100%;
        bottom: 0;
    }
    .blueBox.claimSec .nearestBranch {
        text-align: center;
        width: 30%;
    }
    .blueBox.claimSec .nearestBranch:after {
        width: 100%;
        display: block;
        height: 1px;
        margin-top: 10px;
        position: inherit;
    }
    .blueBox.claimSec ul {
        display: block;
        text-align: center;
        margin: 0 auto;
        margin-top: 18px;
    }
    .blueBox.claimSec ul li:first-child {
        padding-left: 0;
    }
    .blueBox.claimSec ul li:last-child {
        padding-left: 0;
        display: block;
        margin-top: 5px;
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 10px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec {
        width: 100%;
        text-align: center;
        margin: 20px 0 30px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        width: auto;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a {
        vertical-align: top;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
        margin-top: 12px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
        margin-top: 7px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active:before {
        display: none;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        display: inline-block;
        vertical-align: top;
        width: 1px;
        height: 50px;
        position: inherit;
        margin: 2px 50px 0 50px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec {
        width: 100%;
    }
    .mainHeader {
        z-index: 99;
        /*nav{ display:block; margin-top:90px; margin-left: 15%;
}*/
        padding-top: 10px;
    }
    .mainHeader .logoSec {
        margin-top: 0;
        width: 258px;
    }
    .mainHeader .humbugMenu {
        display: block;
        z-index: 9;
        bottom: 30px;
    }
    .humbugMenu.close {
        bottom: 38px;
    }
    .mainHeader nav {
        right: -500px;
        top: 100%;
        z-index: 1;
        margin: 0;
        background: #fff;
        width: 45%;
        z-index: 2;
        position: fixed;
        padding-top: 10px;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        overflow-x: hidden;
    }
    .mainHeader nav>ul>li {
        display: block;
        margin: 0;
    }
    .mainHeader nav>ul>li>a {
        color: #005596;
        padding: 13px 15px 14px 55px;
        display: block;
        font-family: "Rubik-Bold";
        font-size: 1.8rem;
        position: relative;
    }
    .mainHeader nav>ul>li>a:after {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 20px;
        right: 24px;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -320px -386px;
    }
    .mainHeader nav>ul>li>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        top: 16px;
        left: 24px;
        background: url(clientlib/images/sprite.png) no-repeat;
    }
    .mainHeader nav>ul>li:nth-child(1)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -423px;
    }
    .mainHeader nav>ul>li:nth-child(2)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -448px;
        top: 17px;
        left: 26px;
    }
    .mainHeader nav>ul>li:nth-child(3)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -468px;
        top: 17px;
        left: 26px;
    }
    .mainHeader nav>ul>li:nth-child(4)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -320px -423px;
        top: 20px;
        left: 28px;
    }
    .mainHeader nav>ul>li.open .sumMenuSec {
        height: auto;
    }
    .mainHeader nav>ul>li.open.open a:after {
        background-position: -320px -404px;
    }
    .mainHeader nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }
    .mainHeader nav>ul>li .sumMenuSec .closeBtn {
        display: none;
    }
    .mainHeader nav>ul>li .sumMenuSec .container {
        padding: 0;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li {
        display: block;
        margin: 0;
        width: 100%;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec {
        width: 100%;
        text-align: left;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        padding: 12px 5px 12px 55px;
        font-size: 1.8rem;
        font-family: "Rubik-Regular";
        color: #6c6c6c;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec .animIconSec {
        display: none;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links {
        display: none;
        width: 100%;
        padding: 0px 5px 0px 70px;
        position: relative;
        margin: 8px 0 15px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links li {
        line-height: 16px;
        margin-bottom: 12px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links a {
        color: #0071bb;
        font-size: 1.5rem;
        font-family: "Rubik-Regular";
        line-height: 16px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links:before {
        content: "";
        position: absolute;
        left: 55px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #e1e1e1;
    }
    .mainHeader nav.active {
        right: 0;
        position: absolute;
    }
    .mainHeader nav .contactSec {
        display: block;
        background: #f2f2f2;
        padding: 30px 10px 30px 25px;
        margin-top: 20px;
    }
    .mainHeader nav .contactSec span {
        display: block;
        color: #5e5e5e;
        font-size: 1.6rem;
        font-family: "Rubik-Light";
        margin-bottom: 2px;
    }
    .mainHeader nav .contactSec strong {
        font-family: "Rubik-Bold";
        color: #5e5e5e;
        font-size: 1.6rem;
        display: block;
    }
    .mainHeader nav .contactSec .mailId {
        margin-top: 10px;
    }
    .mainHeader .rightSec {
        width: 85%;
        float: right;
        text-align: right;
        margin-right: 70px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        position: absolute;
        top: 0px;
        right: 0px;
        margin-top: 18px;
        margin-left: 15px;
        text-align: left;
    }
    .mainHeader .rightSec .notification {
        position: absolute;
        right: 89px;
        top: 0px;
    }
    /* .mainHeader .rightSec .searchSec {
        position: absolute;
        right: 122px;
        top: 19px;
        margin-right: 15px;
    } */
    .mainHeader .rightSec .rightBottom {
        padding: 3px 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.7rem;
    }
    .mainHeader .searchResultSec .resultWrap {
        width: 700px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        padding: 20px 40px 20px 80px;
    }
    .getQuoteWrapper {
        padding: 50px 0;
    }
    .insuranceBenefitWrap {
        padding: 50px 0 0;
    }
    .insuranceBenefitWrap .col {
        width: 100%;
    }
    .insuranceBenefitWrap .col.insuranceBenefitDetail {
        padding-bottom: 0px;
    }
    .insuranceBenefitWrap .col.insuranceVideo {
        padding-top: 50px;
    }
    .insuranceBenefitWrap .col.insuranceVideo .contentSec h3 br {
        display: none;
    }
    .insuranceBenefitWrap .col.insuranceVideo p {
        font-size: 1.8rem;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        max-width: 100%;
        min-height: 100%;
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    .insuranceBenefitWrap .col .contentSec {
        width: 100%;
        padding-right: 0;
    }
    .insuranceBenefitWrap .col .contentSec h3,
    .insuranceBenefitWrap .col .contentSec h2 {
        line-height: 35px;
    }
    .insuranceBenefitWrap .col .contentSec h3 br,
    .insuranceBenefitWrap .col .contentSec h2 br {
        display: none;
    }
    .insuranceBenefitWrap .col .contentSec ul li {
        font-size: 1.8rem;
        margin-bottom: 25px;
    }
    .insuranceBenefitWrap .col .contentSec ul li:before {
        top: 3px;
    }
    .insureWheelWrap {
        padding-bottom: 0;
    }
    .insureWheelWrap h2 {
        padding-bottom: 52px;
    }
    .insureWheelWrap .insureWheelSlider {
        padding-bottom: 52px;
    }
    .insureWheelWrap .blueBox.locateSec {
        margin-top: 0;
        position: relative;
        bottom: 0;
        max-width: 100%;
        width: 100%;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
        padding: 10px 0;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li a {
        font-size: 1.4rem;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:nth-child(3):after {
        display: none;
    }
    .simplifyInsurance {
        padding: 0 0 50px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2,
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
        width: 69%;
        font-size: 2.6rem;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
        width: auto;
        margin-left: 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
        width: 100%;
        margin: 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
        font-size: 1.5rem;
        padding: 20px 35px 20px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
        padding: 0 0 20px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
        font-size: 1.5rem;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        /*width: 50%;*/
        width: 49%;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 10px;
        float: none;
        padding: 0 15px 30px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec {
        height: auto;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
        margin-top: 0px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
        margin-bottom: 40px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
        font-size: 1.6rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner {
        padding: 30px 35px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList {
        float: left;
        padding-top: 25px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li {
        font-size: 1.4rem;
    }
    /*.aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
        position: relative;
        bottom: auto;
        left: auto;
        float: left;
    }*/
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        min-height: auto;
        line-height: 27px;
    }
    .buyWheel .leftSec {
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    .buyWheel .leftSec svg {
        width: 100%;
        height: 100%;
    }
    .buyWheel .buyWheelR {
        width: 100%;
        float: left;
        margin: 0;
    }
    .buyWheel .buyWheelR .innerBanner {
        display: none;
    }
    .blueBox.locateSec {
        max-width: 85%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 49%;
        /*display: block;*/
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4 {
        min-height: inherit;
    }
    .banner {
        height: auto;
    }
    .banner .mouseIcon {
        display: none;
    }
    .banner .bannerSlider {
        position: inherit;
        left: auto;
        right: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        padding: 50px 20px;
        margin: 0 auto 25px;
    }
    .banner .bannerSlider P {
        font-size: 4rem;
    }
    .getQuoteWrap {
        padding: 30px 0 0px;
    }
    .getQuoteWrap p {
        font-size: 2.6rem;
        width: 100%;
        text-align: center;
        line-height: normal;
        float: left;
        padding-bottom: 10px;
    }
    .getQuoteWrap p a.btn {
        margin: 15px auto 0px;
        display: block;
        clear: both;
        width: 200px;
        float: none;
    }
    .getQuoteWrap p a.btn:hover {
        color: #0b2150;
    }
    .getQuoteWrap .blueBox.locateSec {
        max-width: 100%;
        float: left;
        position: relative;
        margin-top: 30px;
        bottom: 0;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate {
        padding: 30px 30px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate p {
        width: 100%;
        padding: 0 0 10px 0;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        text-align: center;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
        font-size: 1.4rem;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a:before {
        top: 3px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1) {
        border: none;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
        display: none;
    }
    .addOnWrap {
        padding: 50px 0 50px 0;
    }
    .addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .addOnWrap h2 {
        font-size: 2.6rem;
        max-width: 100%;
    }
    .addOnWrap .addonFlipcontainer {
        padding: 0;
    }
    .addOnWrap .addonFlipcontainer.owl-carousel .owl-stage-outer {
        padding: 35px 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        float: none;
        width: auto;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner {
        width: 90%;
        height: 226px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront,
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
        padding: 20px 10px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
        font-size: 1.8rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
        font-size: 1.4rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
        font-size: 1.8rem;
    }
    .addOnWrap .showMoreAddOn a.showMoreAddOnClick {
        display: none;
    }
    .beforeBuyWrap {
        padding: 50px 0 50px 0;
    }
    .beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .beforeBuyWrap .impPointOuter {
        padding-left: 0px;
    }
    .beforeBuyWrap .impPointOuter h2 {
        font-size: 2.6rem;
        text-align: center;
    }
    .beforeBuyWrap .impPointOuter .roundabout-moveable-item {
        height: 250px;
        width: 250px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL,
    .beforeBuyWrap .impPointOuter .impPointInnerR {
        width: 100%;
        float: left;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
        top: 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
        height: 50px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
        height: 300px;
        width: 300px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
        padding: 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.3rem;
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p {
        font-size: 1.3rem;
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
        width: 50%;
        float: left;
        text-align: center;
        line-height: 40px;
    }
    .docDownAndRenew h4 {
        font-size: 2rem;
    }
    .docDownAndRenew .docDownloadSec,
    .docDownAndRenew .renewSec {
        width: 100%;
        height: auto;
        float: left;
    }
    .docDownAndRenew .docDownloadSec .btn:hover,
    .docDownAndRenew .renewSec .btn:hover {
        color: #0b2150;
    }
    .docDownAndRenew .docDownloadSec ul {
        max-width: 80%;
        margin: 0 auto;
        width: 100%;
    }
    .aboutBoxSec.prodListing {
        padding: 50px 0 50px 0;
        margin-top: 0;
    }
    .demystifyInsur.productlanding ul {
        padding: 0 15px 15px;
        width: 100%;
    }
    .demystifyInsur.productlanding ul li {
        width: 48%;
        margin-right: 2%;
        float: left;
    }
    .demystifyInsur.productlanding ul li:last-child {
        display: block;
    }
    .insuranceCover {
        padding: 50px 0 50px 0;
    }
    .insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2.6rem;
    }
    .insuranceCover .insuranceCoverHead p {
        font-size: 1.6rem;
    }
    .insuranceCover .typesOFcarCover ul li {
        font-size: 1.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap {
        overflow-x: scroll;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap {
        padding: 50px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 2.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
        font-size: 2.4rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
        width: 100%;
        padding-bottom: 50px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
        padding-right: 0px;
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
        border-bottom: 1px solid #e1e1e1;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle.accordion-toggle-sel {
        border-bottom: none;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
        width: 100%;
        padding-left: 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
        font-size: 2rem;
        text-align: center;
        padding-bottom: 15px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p br {
        display: none;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
        float: none;
        margin: 0 auto;
    }
    .textLink:hover:before {
        display: none;
    }
    .newAndDownload .downloadApp .iconSec .svgSec {
        margin: 0;
        margin-top: -10px;
        margin-left: 50px;
    }
    .whyUs h1.whyUsHead,
    .whyUs h2.whyUsHead {
        font-size: 2.5rem;
    }
    .whyUs p {
        font-size: 1.6rem;
        max-width: 100%;
    }
    .whyUs p br {
        display: none;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.6rem;
    }
    /* Change */
    .newAndDownload .col .contentSec .slideLists {
        max-width: 70%;
    }
    .bannerWrap .bannerWrapRight {
        display: none;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
        display: block;
        vertical-align: top;
    }
    .getQuoteWrapper .mouseIcon,
    .bannerWrap .mouseIcon {
        display: none;
    }
    .bannerWrap .bannerWrapCenter .buyWheelForm p,
    .bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
        font-size: 2rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads,
    .bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
        font-size: 1.8rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: 80px;
    }
    .boxShadowWrap .item .contentInner p.otherInsTxt,
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p,
    .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber,
    .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote,
    .boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
        font-size: 1.6rem;
    }
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec {
        height: 110px;
    }
    .motorReviewWrap .boxShadowWrap .item .contentInner,
    .boxShadowWrap .item .contentInner {
        padding: 15px;
    }
    .boxShadowWrap .item .contentInner .boxShadowWrap {
        max-width: 100%;
    }
    .motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
        font-size: 1.5rem;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: auto;
        display: inline-block;
        float: none;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        padding: 0 15px;
    }
    .motorReviewWrap .boxShadowWrap {
        max-width: 100%;
    }
    .bannerImgWrap .bannerCircleImg {
        margin: 0 auto;
        text-align: center;
    }
    .bannerImgWrap .bannerCircleImg img {
        /*max-width: 70%;*/
    }
    .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleImg img {
        max-width: 90%;
    }
    .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
        left: auto;
        top: 25%;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        margin: 0 auto;
    }
    .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
        padding-top: 40px;
    }
    .bannerWrap.headsDetailPage {
        padding: 40px 0 60px;
    }
    .whyUs.detailsWhyUs,
    .addOnWrap,
    .insPolicyTabsWrap .insPolicyTabsContentWrap,
    .docDownAndRenew .renewSec,
    .beforeBuyWrap,
    .demystifyInsur.productlanding {
        padding: 40px 0;
    }
    .getQuoteWrap.healthPolicyIndividual {
        padding: 40px 0 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
        padding-bottom: 20px;
    }
    .addOnWrap+section {
        padding-top: 40px;
    }
    .bannerSvgContainer {
        height: auto;
        margin: 0 auto;
    }
    .accordShowHide {
        width: 100%;
        margin: 0;
    }
    .accordShow:hover:after,
    .accordHide:hover:after {
        display: none;
    }
    .accordShow,
    .accordHide {
        font-size: 1.4rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
        padding: 20px 0;
    }
    .mainHeader .rightSec .notificationWrap .notification {
        position: relative;
        right: 10px;
        top: 0px;
        margin-top: 10px;
    }
    .setRenewalWrap .fieldBox {
        padding: 15px 0 0;
    }
    .got-to-top {
        display: none!important;
    }
    .motorReviewWrap .boxShadowWrap .item {
        margin: 0 1.5%;
        width: 47%;
    }
    .motorReviewWrap .boxShadowWrap .item:nth-child(3),
    .aboutBoxSec.prodListing .aboutBoxSecSlider .item:nth-child(3) {
        display: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 3rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        width: 100%;
        padding: 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 2.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        width: 100%;
        padding: 0 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 80%;
        margin: 0 auto 15px;
        float: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
        width: 100%;
        padding-left: 70px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
        width: 55%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
        display: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom {
        padding: 30px 0;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 80%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
        float: none;
        margin: 0 auto;
        width: 80%;
    }
    .congratulationMain .shareSocialWrap .referWrap,
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        text-align: center;
    }
    .congratulationMain .shareSocialWrap .shareBox p {
        padding-bottom: 20px;
    }
    .dropdown-menu {
        right: auto;
        left: 0;
    }
    .dropdown-menu:before {
        right: auto;
        left: 70px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        text-align: left;
    }
    /*31aug start*/
    footer .wrapme ul li,
    footer .wrapme p.iconshelp {
        font-size: inherit;
    }
    footer .wrapme ul li h4,
    footer .wrapme ul li p,
    footer .static-cta ul li a,
    footer .wrapme p.iconshelp a,
    footer .wrapme ul li a,
    footer .static-cta ul li input[type="text"] {
        font-size: 1.6rem;
    }
    footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
        font-size: 1.4rem;
    }
    .subScribeWrapInput .formFldBox,
    footer .static-cta ul li input[type="text"] {
        width: 100%;
    }
    footer .static-cta ul li input[type="submit"] {
        margin-left: -25px;
        margin-top: 5px;
    }
    .co-number {
        width: 100%;
        padding: 20px 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
        font-size: 1.8rem;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur .btn {
        margin-left: 0;
        margin-top: 25px;
    }
    .demystifyInsur .headingSec .iconSec .svgSec {
        margin-left: 0;
        width: 75px;
    }
    .insureAndGoSec {
        padding-bottom: 0;
    }
    .locateAndClaimSec .claimInTabSec,
    .newAndDownload,
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox,
    .aboutBoxSec,
    .whyUs,
    .newAndDownload,
    {
        padding: 30px 0;
    }
    .otherInsWrap ul li {
        padding-bottom: 30px;
    }
    .insureWheelWrap {
        padding: 30px 0 0;
    }
    .newAndDownload .downloadApp .iconSec,
    .newAndDownload .col.whatNewSec .iconSec {
        width: 20%;
    }
    .demystifyInsur {
        padding: 30px 20px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
        font-size: 1.5rem;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
        top: 7px;
    }
    footer {
        z-index: 11;
        position: relative;
    }
    .getQuoteFixed {
        bottom: auto;
    }
    /* .notificationWrap {
        width: auto;
        display: block;
        position: absolute;
        right: 5px;
        top: 10px;
    } */
    .dropdown-menu-notify,
    .dropdown-menu-notify:before {
        right: auto;
    }
    .pageTitle h1 {
        font-size: 3rem;
    }
    .mainHeader .rightSec .rightBottom {
        margin-top: 10px;
    }
    .mainHeader .humbugMenu {
        bottom: 10px;
    }
    .mainHeader .rightSec .notificationWrap .notification {
        z-index: 2;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
    }
    footer .wrapme.mainFooter ul {
        width: 25%;
        margin: 0px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 0px;
    }
    .healthPolicyCategory.whyUs p,
    .whyUs p {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .boxShadowWrap .item .contentInner p.otherInsTxt,
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads,
    .boxShadowWrap .item .contentInner a.learnMore {
        font-size: 1.6rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: 80px;
    }
    .addresing {
        margin: 34px 0;
    }
    .co-number {
        width: auto;
        float: left !important;
    }
    footer .static-cta .wrapme ul {
        width: 32%;
        margin: 0;
    }
    .communicationSec p {
        display: none;
    }
    .communicationSec img {
        max-width: 50px;
    }
    .popupSec,
    popupSec.videoPopupSec,
    .popupSec.videoPopupSec,
    .popupSec.loginContentWrap,
    .popupSec.disclaimerContentWrap,
    .popupSec.setRenewalWrap {
        max-width: 90%;
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2.2rem;
    }
    .insuranceCover .headsOfCars ul li {
        font-size: 1.4rem;
    }
    .insureAndGoSec h1 {
        font-size: 2.3rem;
    }
    .whyUs h1.whyUsHead {
        font-size: 2.3rem;
    }
    .whyUs p {
        font-size: 1.8rem;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.5rem;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub {
        font-size: 2rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2.1rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .detailSec p {
        font-size: 1.7rem !important;
    }
    .bannerWrap .bannerHeads h1 {
        padding-bottom: 30px;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
    }
    .bannerWrap .bannerWrapCenter {
        display: block;
        vertical-align: top;
        padding-top: 30px;
    }
    .getQuoteFixed {
        /*right: 10px;
        top: 75px;
        bottom: auto;*/
        right: 10px;
        top: auto;
        bottom: 175px;
        z-index: 12;
    }
    .getQuoteContent img {
        max-width: 40px;
    }
    .getQuoteContent p {
        display: none;
    }
    .bannerImgWrap .bannerCircleImg {
        top: 30%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate {
        padding: 30px 10px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
    }
    /*31aug start*/
    .newAndDownload .col .iconSec .svgSec,
    .newAndDownload .downloadApp .iconSec .svgSec {
        margin-left: 15px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h3 {
        font-size: 2.2rem;
    }
}

@media screen and (max-width: 767px) {
    .breadCrumbsWrap {
        display: none;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .boxShadowWrap .item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: auto;
    }
    .bannerWrap .bannerHeads h1 {
        font-size: 3rem;
        padding-bottom: 30px;
    }
    .bannerWrap .bannerHeads h1 span {
        font-size: 2rem;
    }
    .buyWheel .leftSec {
        max-width: 75%;
    }
    .buyWheel .leftSec svg {
        width: 100%;
        height: 100%;
    }
    .buyWheel .buyWheelR {
        width: 100%;
        float: left;
        margin: 0;
    }
    .buyWheel .buyWheelR .innerBanner {
        display: none;
    }
    .buyWheel .buyWheelR .buyWheelForm p {
        font-size: 1.8rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
        font-size: 1.8rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
        font-size: 1.8rem;
    }
    .btn {
        font-size: 1.5rem;
        padding: 5px 18px 7px;
    }
    h3 {
        font-size: 2.5rem;
    }
    h4 {
        font-size: 2rem;
    }
    .demystifyInsur .headingSec .iconSec .square {
        top: -20px;
    }
    .demystifyInsur .headingSec .iconSec .svgSec {
        margin-left: 0;
    }
    .demystifyInsur .headingSec h3 {
        font-size: 2.5rem;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur ul li {
        margin-right: 0px;
    }
    .demystifyInsur ul li:last-child {
        display: none;
    }
    .demystifyInsur .btn {
        margin-left: 0;
        margin-top: 30px;
    }
    .aboutBoxSec {
        padding: 30px 0;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 65%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
        min-height: inherit;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4 {
        min-height: inherit;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        -webkit-box-shadow: 0 0 22px 2px #eaeaea;
        -moz-box-shadow: 0 0 22px 2px #eaeaea;
        -ms-box-shadow: 0 0 22px 2px #eaeaea;
        -o-box-shadow: 0 0 22px 2px #eaeaea;
        box-shadow: 0 0 22px 2px #eaeaea;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 65%;
        padding: 0px 15px 0px;
    }
    .aboutInsSec .aboutBoxSecSlider .item h4,
    .aboutInsSec .aboutBoxSecSlider .item h3 {
        padding: 30px 0;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 65%;
        float: none;
        margin: 0 auto;
    }
    .blueBox.claimSec .nearestBranch {
        width: 40%;
    }
    .blueBox.claimSec ul li {
        padding-left: 15%;
    }
    .insureAndGoSec h1 {
        font-size: 2.1rem;
    }
    .insureAndGoSec .lhsbox {
        padding: 40px 20px;
    }
    .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
        font-size: 1.8rem;
    }
    .insureAndGoSec .tabs {
        width: 95%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .insureAndGoSec .tabs:after {
        content: "";
        clear: both;
        display: block;
    }
    .insureAndGoSec .tabs li {
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
        padding: 2px 5px;
        border-bottom: 0;
    }
    .insureAndGoSec .tabs li:before {
        display: none;
    }
    .insureAndGoSec .tabs li:hover,
    .insureAndGoSec .tabs li.active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
        font-size: 0;
        background: url(clientlib/images/sprite.png) no-repeat;
        width: 10px;
        height: 14px;
        margin-top: -15px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        background-position: -143px -94px;
        margin-left: -20px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
        background-position: -29px -88px;
        margin-right: -20px;
    }
    .insureAndGoSec .tabContentWrap {
        padding: 40px 0 0;
        width: 100%;
    }
    .insureAndGoSec .tabContentWrap .tabcontent {
        top: 0;
        position: inherit;
        display: none;
        padding-right: 0;
        text-align: center;
    }
    .insureAndGoSec .tabContentWrap .tabcontent.active {
        display: block;
    }
    .insureAndGoSec .tabContentWrap .tabcontent .tab-img {
        min-height: 0;
    }
    .insureAndGoSec .rhsbox .lists li {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists li:nth-child(2n+2) {
        display: block;
    }
    .mainHeader {
        padding: 18px 0 18px;
    }
    /*.mainHeader nav {
        top: 60px;
    }*/
    .mainHeader .rightSec {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-top: 10px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 18px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
        width: 70%;
        margin: 0 auto;
        margin-top: 30px;
        display: block;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
        width: 100%;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.7rem;
    }
    .mainHeader .searchResultSec .resultWrap {
        width: 94%;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec input {
        padding: 2px 60px;
        height: 65px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon {
        left: 15px;
        top: 16px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
        right: 16px;
        top: 18px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        font-size: 2rem;
        padding: 10px 40px 10px 61px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
        padding: 15px 62px 10px;
    }
    .popupSec {
        padding: 28px;
        height: 300px;
    }
    .popupSec .close {
        top: 0px;
        right: 8px;
    }
    .newAndDownload {
        padding: 20px 0 90px;
    }
    .newAndDownload .col .iconSec .svgSec {
        margin-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li:last-child {
        display: none;
    }
    .beforeBuyWrap {
        padding: 30px 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
        width: 50%;
        float: left;
        text-align: center;
        line-height: 40px;
    }
    .addOnWrap {
        padding: 30px 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
        padding: 20px 0;
        width: 100%;
        float: left;
    }
    .getQuoteWrap p {
        font-size: 2rem;
    }
    .demystifyInsur.productlanding {
        padding: 50px 0;
    }
    .demystifyInsur.productlanding .headingSec .iconSec {
        margin-right: 15px;
    }
    .aboutBoxSec.prodListing {
        padding: 30px 0;
        margin-top: 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        width: 100%;
        margin: 0;
    }
    .demystifyInsur .headingSec h3,
    .addOnWrap h2,
    .beforeBuyWrap .impPointOuter .impPointInnerL h2,
    .docDownAndRenew h4,
    .aboutBoxSec.prodListing h2,
    .demystifyInsur .headingSec h3 {
        font-size: 2rem;
    }
    .addOnWrap h2 span,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
        font-size: 1.6rem;
    }
    .insuranceCover {
        padding: 30px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap {
        padding: 30px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
        padding-bottom: 10px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 2rem;
        line-height: 28px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
        font-size: 1.8rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
        width: 100%;
        padding-bottom: 30px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
        padding-right: 0px;
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
        padding: 15px 20px 15px 60px;
        font-size: 1.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
        top: 7px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
        width: 100%;
        padding-left: 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
        font-size: 1.8rem;
    }
    .whyUs h1.whyUsHead,
    .whyUs h2.whyUsHead {
        font-size: 2.1rem;
    }
    #whatsNew .contentSec h4 {
        font-size: 1.8rem;
    }
    .digitalGoClick {
        font-size: 1.4rem;
    }
    #whatsNew .contentSec h4 br {
        display: none;
    }
    #whatsNew .contentSec ul {
        margin-top: 10px;
    }
    #whatsNew .contentSec ul li {
        font-size: 1.6rem;
    }
    .getQuoteWrapper,
    .insureWheelWrap {
        padding: 30px 0;
    }
    .insuranceBenefitWrap {
        padding: 30px 0 0;
    }
    .aboutInsSec,
    .insureWheelWrap h2,
    .insureWheelWrap .insureWheelSlider {
        padding-bottom: 30px;
    }
    .insuranceBenefitWrap .col.insuranceVideo {
        padding-top: 30px;
    }
    .insureWheelWrap {
        padding-bottom: 0px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
        margin: 0 2% 0 0;
        float: left;
        width: 90px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
        width: 90px;
        margin-left: 0;
        margin-right: 0;
    }
    .bannerWrap {
        padding: 30px 0 30px;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
    }
    .bannerWrap .bannerWrapCenter {
        padding-top: 30px;
    }
    .bannerWrap .bannerWrapCenter h1 {
        padding-bottom: 30px;
        font-size: 2.6rem;
        width: 100%;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        width: 100%;
        padding: 15px;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:first-child {
        padding-top: 0;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child {
        padding-bottom: 0;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        margin-left: 0;
        top: auto;
    }
    .bannerImgWrap .bannerCircleImg {
        top: 25%;
    }
    .whyUs.detailsWhyUs,
    .addOnWrap,
    .insPolicyTabsWrap .insPolicyTabsContentWrap,
    .docDownAndRenew .renewSec,
    .beforeBuyWrap,
    .demystifyInsur.productlanding,
    .bannerWrap.headsDetailPage {
        padding: 30px 0;
    }
    .popupSec.hiddenColShow .close {
        top: 15px;
        color: #000;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7)
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        height: 40px;
    }
    .insureAndGoSec .tabContentWrap .tabcontent .tab-img img {
        max-width: 80%;
        width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
        position: relative;
        bottom: auto;
        left: auto;
        float: left;
    }
    .relationshipTxt span {
        font-size: 1.6rem;
    }
    .loginContentWrap ul li:before {
        height: 100px;
    }
    .loginContentWrap ul li p {
        font-size: 1.4rem;
        padding-bottom: 5px;
    }
    .loginContentWrap p.loginHeadTxt {
        font-size: 1.6rem;
    }
    .loginContentWrap ul li {
        padding: 0px 30px;
    }
    .loginContentWrap ul {
        padding: 0;
    }
    .loginContentWrap ul li .svgBox,
    .loginContentWrap ul li .iconSec {
        height: 90px;
    }
    .popupSec.disclaimerContentWrap {
        max-width: 90%;
        width: 100%;
    }
    .motorReviewWrap .boxShadowWrap .item {
        margin-bottom: 25px;
    }
    .motorReviewWrap .btnSec {
        margin-top: 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 20px 10px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 2.5rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        padding: 30px 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 2.2rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        width: 100%;
        padding: 0px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
        padding: 20px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
        width: 75%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
        padding: 20px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L,
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        padding-left: 0;
        border: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner {
        width: 50%;
        position: relative;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner span {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
        width: 100%;
        padding: 0 10px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom {
        padding: 20px 10px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star {
        padding: 20px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star p {
        font-size: 1.8rem;
        text-align: center;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating {
        text-align: center;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating ul {
        float: none;
        margin: 0 auto;
        display: inline-block;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .startWrap {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .moreFeedback {
        margin: 15px;
        float: none;
        display: inline-block;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
        margin: 0px;
    }
    .congratulationMain .shareSocialWrap .referWrap,
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        width: 100%;
    }
    .congratulationMain .shareSocialWrap .referWrap p {
        font-size: 2rem;
    }
    .congratulationMain .shareSocialWrap .referWrap p span {
        font-size: 2.8rem;
        float: left;
    }
    .mainHeader .humbugMenu {
        bottom: 25px;
    }
    /*31aug start*/
    .mainHeader .rightSec .notificationWrap .notification {
        right: 0;
        margin-top: 5px;
    }
    .mainHeader .rightSec .rightBottom {
        margin-top: 10px;
    }
    .aboutBoxSec .btnSec {
        margin-top: 0px;
    }
    .popupSec.loginContentWrap,
    .popupSec {
        max-width: 90%;
    }
}

@media screen and (max-width: 639px) {
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 76%;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        text-align: left;
    }
    .buyWheel .leftSec {
        max-width: 100%;
    }
    .banner .bannerSlider P {
        font-size: 3rem;
    }
    /* Change */
    .newAndDownload .col .contentSec .slideLists {
        max-width: 100%;
    }
    .demystifyInsur ul li {
        font-size: 1.6rem;
        margin-right: 55px;
    }
    .demystifyInsur ul li a {
        font-size: 1.6rem;
    }
    .demystifyInsur ul li:last-child {
        margin-right: 0;
    }
    .demystifyInsur .btn {
        margin-top: 15px;
    }
    .newAndDownload .col {
        position: relative;
    }
    .newAndDownload .col .contentSec {
        width: 100%;
    }
    .newAndDownload .col .contentSec h3,
    .newAndDownload .col .contentSec h4 {
        position: absolute;
        top: 0;
        left: 25%;
        font-size: 2.5rem;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 8%;
        margin-top: 30px;
    }
    .newAndDownload .col .iconSec .colorBlue {
        left: 2%;
        bottom: 12px;
    }
    .newAndDownload .col .iconSec .colorSunshade {
        right: 10%;
    }
    .newAndDownload .col.whatNewSec h3 {
        top: 10px;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
        right: 16%;
    }
    .newAndDownload .col.whatNewSec .contentSec {
        padding-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li {
        font-size: 1.6rem;
        padding-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li:before {
        top: 4px;
    }
    .blueBox.claimSec .nearestBranch {
        width: 50%;
    }
    .blueBox.claimSec ul {
        width: 95%;
    }
    .mainHeader {
        padding: 15px 0 15px;
    }
    .mainHeader .logoSec {
        width: 233px;
    }
    .mainHeader .humbugMenu {
        bottom: 20px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        right: 2px;
    }
    .mainHeader .rightSec .notification {
        right: 92px;
    }
    /* .mainHeader .rightSec .rightBottom .searchSec {
        margin-right: 9px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
        font-size: 1.4rem;
        padding: 4px 0 3px 14px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
        top: 14px;
        right: 15px;
    }
    .mainHeader nav {
        top: 56px;
    width: 65%;
}

/*
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
        height: 24px;
        background-position: 0 -108px;
        background-size: auto 298px;
        width: 41px;
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        background-position: 0 -136px;
        background-size: auto 296px;
        height: 29px;
        width: 27px;
        margin-top: 4px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.bag {
        height: 33px;
        background-position: 0 -172px;
        background-size: auto 296px;
        width: 32px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
        height: 33px;
        background-position: 0 -210px;
        background-size: auto 296px;
        width: 28px;
        margin-top: 0px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        margin: 10px 30px 0 30px;
        height: 20px;
    }*/
    /*.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.car {
        background-position: -51px -108px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.medical {
        background-position: -51px -136px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.bag {
        background-position: -51px -172px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.home {
        background-position: -51px -210px;
    }*/
    .mainHeader .searchResultSec .resultWrap .inputSec input {
        padding: 2px 45px;
        height: 45px;
        font-size: 1.8rem;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon {
        background-size: auto 317px;
        background-position: -237px -214px;
        left: 13px;
        top: 13px;
        height: 22px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
        background-size: auto 362px;
        background-position: -267px -210px;
        width: 21px;
        height: 27px;
        right: 14px;
        top: 10px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        font-size: 1.4rem;
        padding: 10px 20px 10px 18px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
        padding-left: 18px;
    }
    .humbugMenu.close {
        bottom: 27px;
    }
    .communicationSec img {
        max-width: 40px;
    }
    .communicationSec .chatWithUs {
        margin-top: 5px;
    }
    .popupSec {
        padding: 10px;
        height: 280px;
    }
    .popupSec .close {
        top: -35px;
        color: white;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 85%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 85%;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 85%;
    }
    .banner .bannerSlider P {
        font-size: 2.8rem;
        padding: 10px 0;
    }
    .newAndDownload .col .iconSec .svgSec {
        margin-left: 0;
        width: 80px;
        margin-top: -18px;
    }
    .whatNewSec .col .contentSec h3 {
        top: 10px;
    }
    .newAndDownload .col .contentSec h3 {
        top: 15px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        width: 100%;
        margin: 2% 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
        min-height: 200px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.3rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.5rem;
    }
    /* Changed */
    /*.insureAndGoSec .tabs .owl-controls .owl-nav{ .owl-prev, .owl-next{ margin-top: -30px;} }*/
    .docDownAndRenew .docDownloadSec ul {
        max-width: 45%;
    }
    .insuranceCover .typesOFcarCover ul li {
        padding: 15px;
        font-size: 1.5rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 .bannerWrap .bannerHeads h1 span,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 1.8rem;
    }
    .bannerWrap .bannerHeads h1 {
        font-size: 2rem;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .bannerSvgContainer .svgIconAddon {
        width: 180px;
        height: 180px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
        font-size: 1.4rem;
        padding: 3px 0 3px 14px;
    }
    .mainHeader .humbugMenu {
        bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .container {
        padding: 0 10px;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur ul li {
        margin-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .demystifyInsur .btn {
        margin-top: 5px;
    }
    footer .show-footer .static-cta ul li h4 {
        /* Change */
        font-size: 1.8rem;
    }
    .newAndDownload .col .iconSec {
        margin-top: 15px;
    }
    .newAndDownload .col .iconSec .colorSunshade {
        right: -3px;
    }
    .newAndDownload .col .contentSec h3,
    .newAndDownload .col .contentSec h4 {
        left: 30%;
        width: 55%;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 5%;
    }
    /*.newAndDownload .col .contentSec .appLinks a {
        width: 112px;
        height: 40px;
        background-size: auto 408px;
    }
    .newAndDownload .col .contentSec .appLinks a.appStore {
        background-position: 0 -93px;
    }
    .newAndDownload .col .contentSec .appLinks a.googlePlay {
        background-size: auto 390px;
        background-position: -123px -89px;
    }*/
    .newAndDownload .col.whatNewSec h3,
    .newAndDownload .col.whatNewSec h4 {
        top: 22px;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
        right: 0%;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorBlue {
        top: 8px;
    }
    .newAndDownload .col.whatNewSec .iconSec .square {
        right: 10%;
    }
    .newAndDownload .col.whatNewSec .contentSec {
        padding-left: 0px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li {
        padding-left: 15px;
    }
    .newAndDownload .col .owl-dot {
        padding-top: 0;
    }
    footer .wrapme ul {
        width: 96%;
        margin: 4% 2% 0;
    }
    footer .wrapme ul li h4 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    footer .wrapme p.iconshelp {
        width: 50%;
    }
    footer .wrapme p.iconshelp a {
        font-size: 1.5rem;
    }
    .godigital.fr {
        float: left !important;
        margin-top: 14px;
        clear: both;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    footer .static-cta .wrapme ul {
        width: 100%;
    }
    footer .show-footer .disc nav a {
        margin-bottom: 10px;
        display: inline-block;
    }
    .addresing {
        margin: 17px 0;
        text-align: center;
        width: 100%;
    }
    .co-number {
        text-align: center;
    }
    .co-number .smoico {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .newAndDownload {
        padding: 60px 0 65px;
    }
    .newAndDownload .col .iconSec {
        margin-top: 28px;
    }
    .insureAndGoSec h2 {
        font-size: 2.5rem;
    }
    .insureAndGoSec .rhsbox {
        padding: 0;
        padding: 50px 20px 0;
    }
    .insureAndGoSec .rhsbox:before {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists {
        margin: 8px 0;
    }
    .insureAndGoSec .rhsbox .lists li {
        padding: 8px 0 8px 20px;
        font-size: 1.4rem;
    }
    .insureAndGoSec .rhsbox .lists li:before {
        top: 14px;
    }
    .insureAndGoSec .rhsbox .lists li a {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 100%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        padding: 10px 20px 15px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
        margin-top: 20px;
        height: 135px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .iconSec {
        height: 88px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p strong {
        font-size: 1.6rem;
        line-height: 18px;
        margin-top: 5px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
        width: 36%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .tatioIcon {
        background-position: -258px 0;
        width: 45px;
        height: 50px;
        background-size: auto 370px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .square {
        width: 8px;
        height: 8px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
        background-position: -314px 0;
        width: 45px;
        height: 45px;
        background-size: auto 370px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
        bottom: 10px;
        left: 70%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
        height: 190px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
        margin-top: 25px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
        height: 31px;
        margin-right: 8px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
        font-size: 1.4rem;
        line-height: 22px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p {
        font-size: 1.4rem;
        line-height: 22px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p strong {
        font-size: 1.8rem;
        margin-bottom: 5px;
    }
    .blueBox.claimSec .nearestBranch {
        width: 65%;
    }
    .blueBox.claimSec ul li {
        font-size: 1.4rem;
    }
    .blueBox.claimSec ul li a {
        font-size: 1.4rem;
    }
    .insureAndGoSec .tabs {
        width: 95%;
    }
    .insureAndGoSec .tabs li {
        margin: 0;
        padding: 0;
    }
    .mainHeader .humbugMenu {
        right: 10px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        margin-top: 8px;
        right: 2px;
        min-width: 60px;
        margin-left: 10px;
    }
    .mainHeader .rightSec .notification {
        right: 77px;
        margin-top: 12px;
    }
    .mainHeader .rightSec .rightBottom .searchSec {
        right: 115px;
        top: 14px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch {
        min-width: 132px;
    }
    /*.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
        top: 9px;
    }*/
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        margin-left: 10px;
    }
    .mainHeader nav {
        width: 90%;
        /*top: 31px;*/
        top: 100%;
    }
    .mainHeader .logoSec {
        width: 153px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        /*margin: 10px 22px 0 22px;*/
        margin: 10px 12px 0 12px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
        margin-top: 15px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
        padding-top: 5px !important;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h5 {
        font-size: 2rem;
        font-weight: normal;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
        font-size: 1.6rem;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.4rem;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        height: 47px;
        margin-bottom: 10px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li span {
        vertical-align: middle;
        display: inline-block;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        right: 5%;
        bottom: 20px;
        position: inherit;
        margin-top: 15px;
    }
    .demystifyInsur {
        padding: 55px 20px 30px;
    }
    .popupSec {
        height: 200px;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec {
        width: 30%;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec .square {
        right: 5px;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec .colorSunshade {
        left: 15px;
    }
    .getQuoteWrapper .mouseIcon {
        left: 3px;
    }
    .banner .bannerSlider P {
        font-size: 2rem;
        padding: 10px 0;
    }
    .getQuoteWrapper .mouseIcon {
        left: 3px;
    }
    .insuranceCover .insuranceCoverHead {
        padding-bottom: 0;
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .insuranceCover .insuranceCoverHead p {
        font-size: 1.4rem;
    }
    .insuranceCover .typesOFcarCover {
        float: left;
        margin-left: 0%;
        width: 100%;
    }
    .insuranceCover .typesOFcarCover ul li {
        float: left;
        padding: 25px 3px;
        text-align: center;
        width: 33.33%;
        border: 0px;
        background: none;
        font-size: 1.5rem;
        color: #005596;
        cursor: pointer;
    }
    .insuranceCover .typesOFcarCover ul li:nth-child(3) {
        background: none;
    }
    .insuranceCover .typesOFcarCover ul li:nth-child(3):before {
        display: none;
    }
    .insuranceCover .typesOFcarCover ul li.selTypesOFcarCover {
        color: #ff9b41;
    }
    .insuranceCover .headsOfCars {
        display: none;
    }
    .insuranceCover .typesOFcarCoverContent {
        width: 100%;
        float: left;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol {
        width: 100%;
        float: left;
        display: none;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
        border-width: 0px 1px 1px 1px;
        height: auto;
        padding: 8px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:before {
        color: #005596;
        content: attr(data-feature) !important;
        display: block;
        text-align: center;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(odd) {
        background: transparent;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
        background: white;
        border-color: #e8e8e8;
        border-width: 0px 1px 1px 1px;
        border-style: solid;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(odd) {
        background: transparent;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
        height: 280px;
        width: 280px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.2rem;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        margin-top: -13px;
    }
    .whatsNewFixSec ul li a {
        padding: 0 14px;
    }
    .whatsNewFixSec ul li:first-child a {
        padding-left: 0;
    }
    .whatsNewFixSec ul li:last-child a {
        padding-right: 0;
    }
    .whatsNewFixSec {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 10;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
    }
    .whatsNewFixSec.down {
        bottom: -80px;
    }
    .whatsNewFixSec.up {
        bottom: 0px;
        /*-webkit-box-shadow: 0 0 20px 5px #00003b;
        -moz-box-shadow: 0 0 20px 5px #00003b;
        -ms-box-shadow: 0 0 20px 5px #00003b;
        -o-box-shadow: 0 0 20px 5px #00003b;
        box-shadow: 0 0 20px 5px #00003b;*/
        box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    }
    .communicationSec {
        bottom: 82px;
    }
    .whyUs p {
        font-size: 1.4rem;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 100%;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 100%;
    }
    .insureWheelWrap h2,
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2 {
        font-size: 2.4rem;
        line-height: normal;
    }
    .insuranceBenefitWrap .col .contentSec h3,
    .insuranceBenefitWrap .col .contentSec h2 {
        font-size: 2.2rem;
        line-height: normal;
    }
    .buyWheel .buyWheelR .buyWheelForm p {
        font-size: 1.6rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
        font-size: 1.6rem;
        padding: 3px 10px;
    }
    .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
        font-size: 1.6rem;
        width: 100%;
        text-align: center;
    }
    .demystifyInsur.productlanding ul li {
        width: 100%;
        margin-right: 0;
        float: left;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
        width: 60%;
        font-size: 2.2rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
        width: 240px;
        height: 240px;
        -webkit-box-shadow: 0 0 20px 1px #eaeaea;
        -moz-box-shadow: 0 0 20px 1px #eaeaea;
        -ms-box-shadow: 0 0 20px 1px #eaeaea;
        -o-box-shadow: 0 0 20px 1px #eaeaea;
        box-shadow: 0 0 20px 1px #eaeaea;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
        padding: 5px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
        font-size: 1.2rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
        display: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
        padding: 0 10px;
    }
    .insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
        font-size: 1.8rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
        height: 300px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li,
    .docDownAndRenew .docDownloadSec ul li {
        width: 100%;
        border: none;
        padding: 15px 0;
        position: relative;
        display: block;
        text-align: left;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
        width: 180px;
        position: absolute;
        top: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .docDownAndRenew .docDownloadSec ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        margin-left: 0;
    }
    .docDownAndRenew .docDownloadSec ul li:last-child {
        padding-bottom: 0;
    }
    .aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
        height: auto;
    }
    .bannerImgWrap .bannerCircleText.healthBannerTxt,
    .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleText {
        font-size: 2.2rem;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        width: 290px;
        height: 290px;
        margin: 0 auto;
        float: none;
    }
    .bannerImgWrap .bannerCircleImg img {
        max-width: 90%;
    }
    .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner img {
        max-width: 65%;
    }
    .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
        padding: 20px 10px;
    }
    .bannerSvgContainer {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 0;
    }
    .newAndDownload .downloadApp .appLinks a.appStore {
        margin-right: 5px;
    }
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        margin-left: 5px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch {
        min-width: 132px;
    }
    .dropdown-menu {
        width: 295px;
    }
    .newAndDownload .downloadApp .appLinks a.appStore,
    .newAndDownload .downloadApp .appLinks a.googlePlay {
        margin-right: 5px;
        width: 136px;
        background-size: contain;
    }
    .loginContentWrap ul li {
        padding: 0px 15px;
    }
    .loginContentWrap ul {
        padding: 0;
    }
    .selectMulty .innerWrap {
        padding: 2px 5px 8px;
    }
    .selectMulty ul li {
        font-size: 1.4rem;
    }
    .mainHeader .rightSec .langSec.customSelect {
        margin-top: 14px;
    }
    /*31aug start*/
    .locateAndClaimSec .claimInTabSec,
    .newAndDownload,
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox,
    .whyUs,
    .insureAndGoSec .lhsbox {
        padding: 20px 0;
    }
    .insureAndGoSec .insureAndGoSecHeads {
        padding: 20px 0 0;
    }
    .whyUs p {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .newAndDownload .col.downloadApp {
        margin-top: 20px;
    }
    .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
        text-align: center;
    }
    .demystifyInsur {
        padding: 20px 20px 20px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        margin-left: 0;
        margin-right: 0;
    }
    footer .wrapme.static-cta {
        padding-bottom: 10%;
    }
    footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 479px) {
    .loginContentWrap ul li:nth-child(2):before {
        display: none;
    }
    /*31aug start*/
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        padding: 3px 8px 5px;
    }
}


/* Height Specific*/


/* New Css added 12-12-2018*/

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .carous_desc .imgBox.svgSec {
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.motorInsuCategory {
    position: relative;
}

.blueBox.locateSec {
    z-index: 2;
}

.insuranceBenefitWrap {
    /* padding: 70px 0 70px; */
    /*remove for moter isurance-catregory benifit section*/
}

.healthPolicyCategory.insuranceBenefitWrap.motorInsuCategory .insuranceVideo .insVideoWrap {
    min-height: auto;
}

#healthSaveTaxSec {
    margin-bottom: 40px;
    /*add for motor insurance category save tax*/
}


/***new added class 11-01-2019 start***/


/***new added class 11-01-2019 end***/


/***new added class 16-01-2019 start***/

#Nobg.whyUs {
    background-color: transparent;
}


/***new added class 16-01-2019 end***/

.roundAboutArrow {
    width: 172px;
    margin: 0 auto;
    margin-top: 0px;
    display: block;
    position: relative;
    margin-top: 20px;
}

.roundAboutArrow a {
    width: 50px;
    height: 50px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    z-index: 5;
}

.roundAboutArrow a::before {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: '';
    background: #f89c30;
}

.roundAboutArrow a.prev::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #fff;
    border-top-color: rgb(14, 141, 250);
    border-right-color: rgb(14, 141, 250);
    border-bottom-color: rgb(14, 141, 250);
    border-left-color: rgb(14, 141, 250);
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
    color: #005596;
    line-height: 40px;
}

.roundAboutArrow a.next::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #fff;
    border-top-color: rgb(14, 141, 250);
    border-right-color: rgb(14, 141, 250);
    border-bottom-color: rgb(14, 141, 250);
    border-left-color: rgb(14, 141, 250);
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.beforeBuyWrap .carouselListDots {
    display: none;
}

.pageHeadsWithoutBanner h1 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding: 30px 0 35px;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

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


/*new addded css 20-02-2019*/

.lessWhyUsClick {
    display: none;
}

#carinsuranceproduct.insuranceCover .thirdPartyFixed {
    top: -8%;
}

.custReviewStarRatings .starRatings .stars{background:url(../../../../../../../content/dam/bagic/motor-insurance/allStarsRating.png); 
    width:125px; height:20px; background-repeat:no-repeat; background-position:0 0; float:left;}
.custReviewStarRatings{width: 100%;   max-width: 100%;   min-height: 50px; text-align: center;}
.custReviewStarRatings .starRatings p{font-size:1.6rem; float:left;}
.custReviewStarRatings .starRatings{margin: 0 20px; display: inline-block;}
#star4{background-position:-130px 0;}
#star3{background-position:-260px 0;}
#star2{background-position:-390px 0;}
#star1{background-position:-520px 0;}
@charset "utf-8";

/* CSS Document */


/*banner Bottom*/

.banner-bottomTab {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    bottom: 0px;
}

.banner-bottomTab ul {
    width: 100%;
    float: left;
}

.banner-bottomTab ul li {
    position: relative;
    float: left;
    margin: 0 25px;
    background: #fff;
}

.banner-bottomTab ul li:before {
    content: "";
    width: 25px;
    height: 1px;
    background: #e1e1e1;
    left: 100%;
    margin-left: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.banner-bottomTab ul li:last-child:before {
    display: none;
}

.banner-bottomTab ul li .icon {
    width: 40px;
    height: 30px;
    float: left;
    cursor: pointer;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    background: url('clientlib/images/tab-spriteicon.png') no-repeat 0 0;
}

.banner-bottomTab ul li .icon.medical {
    background-position: -96px 0px;
}

.banner-bottomTab ul li .icon.travel {
    background-position: -187px 2px;
}

.banner-bottomTab ul li .icon.home {
    background-position: -273px 1px;
}

.banner-bottomTab ul li .icon.it {
    background-position: -362px 1px;
}

.banner-bottomTab ul li.active .motor {
    background-position: 0px -33px;
}

.banner-bottomTab ul li.active .medical {
    background-position: -96px -33px;
}

.banner-bottomTab ul li.active .travel {
    background-position: -187px -33px;
}

.banner-bottomTab ul li.active .home {
    background-position: -273px -33px;
}

.banner-bottomTab ul li.active .it {
    background-position: -362px -33px;
}


/*31 aug*/

.callback-content .fieldBox {
    padding: 25px 0 0;
    position: relative;
}

.callback-content .fieldBox .inputBox {
    padding: 25px 0px 2px;
}

.callback-content .fieldBox .errorMsg {
    position: absolute;
    left: 0;
    bottom: -30px;
}

.callback-content .fieldBox:nth-child(3) {
    padding-top: 0;
}

@media screen and (max-width: 1024px) {
    /*.banner-bottomTab {
        position: relative;
        left: auto;
        bottom: 15px;
        width: 100%;
        text-align: center;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }*/
    .banner-bottomTab {
        width: 100%;
    }
    .banner-bottomTab ul {
        width: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }
    .banner-bottomTab ul li {
        margin: 0 15px;
    }
}

@media screen and (max-width: 480px) {
    .banner-bottomTab ul li:before {
        width: 10px;
    }
    .banner-bottomTab ul li {
        margin: 0 8px;
    }
}


/*banner Bottom*/


/*Callback*/

.callback-content .closebtn {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.callback-content {
    position: fixed;
    float: left;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    max-width: 300px;
    background: #fff;
    padding: 30px 25px;
    -webkit-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    -moz-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    text-align: left;
    right: -100%;
    z-index: 10;
}

.callback-content h2 {
    color: #4f4f4f;
    font-size: 2.2rem;
    font-family: 'Rubik-Bold';
    font-weight: normal;
}

.callback-content .fieldBox {
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.lblplaceholder {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #757575;
    overflow: hidden;
    top: 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.lblplaceholder.active {
    font-size: 1.5rem !important;
    top: 0;
    font-style: normal;
    color: #0073bd;
}

.lblplaceholder+input {
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0) !important;
}

.inputBox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding: 25px 0px 2px;
}

.inputBox:after {
    content: "";
    width: 0;
    height: 1px;
    background: #2ac9ff;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.inputBox.focused:after {
    width: 100%;
}

.inputBox input {
    background: transparent;
    width: 100%;
    font-size: 1.8rem;
    color: #757575;
}

.inputBox .cc,
.textareaBox .cc {
    position: absolute;
    left: 0;
    bottom: 4px;
    font-size: 1.8rem;
    color: #757575;
    display: none;
}

.inputBox .cc:before,
.textareaBox .cc:before {
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 20px;
    height: 50px;
    background: #fff;
}

.inputBox .cc~input,
.textareaBox .cc~input {
    padding-left: 35px;
}

.selectBox {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0 5px 0px;
}

.selectBox:before {
    content: "";
    width: 0;
    height: 1px;
    background: #2ac9ff;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.selectBox.focused:before {
    width: 100%;
}

.selectBox label {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #0073bd;
    overflow: hidden;
    top: 20px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    text-align: left;
    opacity: 0;
}

.selectBox.focused label {
    opacity: 1;
    font-size: 1.5rem !important;
    line-height: 1.4;
    top: 0;
    color: #0073bd;
}

.selectBox .selectedValue {
    font-size: 1.8rem;
    position: relative;
    z-index: 1;
    top: 0;
    color: #757575;
}

.selectBox .selectedValue:before {
    content: "";
    width: 13px;
    height: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -63px;
    right: 5px;
    top: 8px;
    position: absolute;
}

.selectBox.focused .selectedValue {
    color: #757575;
    font-size: 1.5rem;
}

.selectBox select {
    width: 100%;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 100%;
}

.callback-content .btn {
    width: 100%;
}


/*Callback*/


/*Nav and search*/

.navSearchWrap {
    width: 51%;
    float: left;
    position: relative;
}

.formaction {
    position: relative;
    float: left;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    z-index: 9;
}

.searchSec {
    float: right;
    margin: 7px 0px 0 14px;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    height: 20px;
    width: 20px;
}

.searchSec a {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -35px -58px;
    width: 26px;
    height: 26px;
    /*display: block;*/
    float: right;
    position: relative;
    z-index: 2;
}

.searchSec .inputbox {
    width: 100%;
    float: left;
    padding: 5px 10px 4px 20px;
    position: absolute;
    z-index: 1;
    padding-right: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    left: 0;
    top: 0;
    opacity: 0;
    /* left: 100%; */
    overflow: hidden;
    transition: 0.5s ease all;
}

.searchActive .searchSec a {
    z-index: -1;
}

.searchActive {
    z-index: 99;
}

.searchSec .inputbox .closeBtn {
    position: absolute;
    right: 0px;
    top: 0;
    width: 42px;
    height: 100%;
    background: #f89c30;
    cursor: pointer;
    z-index: 10;
}

.searchSec .inputbox .closeBtn:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -moz-transform: scale(0.7);
}


/*.searchSec .inputbox,.searchActive .searchSec .inputbox{top:73px;}*/

.searchActive .searchSec .inputbox {
    /* left: 0%; */
    opacity: 1;
}

.searchSec .inputbox input {
    width: 100%;
    float: left;
    background: transparent;
    color: #0071bb;
}

.mainHeader .sumMenuSec .container {
    position: relative;
}

.mainHeader .sumMenuSec .closeBtn {
    position: absolute;
    right: 5%;
    top: 50px;
    background: url(clientlib/images/sprite.png) -280px -88px no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.mainHeader nav ul li.open .sumMenuSec .closeBtn {
    position: absolute;
    right: 30px;
    top: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.searchSec .inputbox input.placeholder {
    color: #0071bb;
}

.hidenav {
    opacity: 0;
}


/*Submenu*/

.mainHeader .sumMenuSec {
    top: 100px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec {
    width: 85px;
}

.mainHeader nav .sumMenuSec ul li a {
    color: #005596;
    text-decoration: none;
    position: relative;
    width: auto;
    display: inline-block;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .imgBox {
    margin-top: 0;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    text-align: center;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox {
    height: 65px;
    width: 65px;
    text-align: center;
    margin: 0 auto;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox svg {
    height: 65px;
    width: 65px;
}

.mainHeader nav .sumMenuSec ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #005596;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.mainHeader nav .sumMenuSec ul li a:hover:before,
.mainHeader .sumMenuSec .container>ul>li .links ul li a:hover:before {
    width: 100%;
    left: 0;
    bottom: -2px;
    height: 1px;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    position: relative;
    width: auto;
    display: inline-block;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #0072bc;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: none;
}


/*Submenu*/

.callback-content {
    z-index: 100;
}

@media screen and (max-width: 1024px) {
    /*.navSec { position: absolute; }*/
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        text-align: inherit;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 a {
        color: #6c6c6c;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }
    .mainHeader .navSec nav>ul>li.open .sumMenuSec {
        height: auto;
    }
    .searchSec {
        margin: 7px 0px 4px 14px;
    }
    /*.searchSec .inputbox, .searchActive .searchSec .inputbox { top: 0px; }*/
}


/*Nav and search*/


/*Get in touch*/

.dropdown-menu {
    position: absolute;
    width: 332px;
    z-index: 1000;
    margin: 2px 0 0;
    min-width: 160px;
    right: 0%;
    top: 100%;
    margin-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    text-align: left;
    display: none;
}

.dropdown-menu:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 70px;
}

.dropdown-menu ul {
    width: 100%;
    float: left;
}

.dropdown-menu ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 25px;
    position: relative;
}

.dropdown-menu ul li:last-child {
    border-bottom: 0;
}

.dropdown-menu ul li .icon {
    padding: 5px 0 5px 45px;
    position: relative;
}

.dropdown-menu ul li .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
}

.dropdown-menu ul li .icon.sales-icon:before {
    background: url('clientlib/images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu ul li .icon.service-icon:before {
    background: url('clientlib/images/service-icon.png') no-repeat 0 0;
}

.dropdown-menu ul li p {
    font-size: 1.8rem;
    color: #4f4f4f;
}

.dropdown-menu ul li p span {
    color: #0071bb;
}

@media screen and (max-width:767px) {}


/*Get in touch*/


/*Social icon addition*/

.socialSec {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.socialSec a {
    position: relative;
    width: 25px;
    height: 25px;
    margin: 0 10px;
    display: inline-block;
    /* background: #73d6fa;
    border-radius: 50%;*/
}


/* .socialSec a:hover {
    background: #ff9b41;
} */

.socialSec a:before {
    content: "";
    position: absolute;
    background: url('clientlib/images/sprite.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.socialSec a.fb:before {
    background-position: 0px -651px;
}

.socialSec a.twitter:before {
    background-position: -110px -655px
}

.socialSec a.linked:before {
    background-position: -190px -655px
}

.socialSec a:hover.twitter:before {
    background-position: -146px -655px
}

.socialSec a:hover.linked:before {
    background-position: -222px -655px
}


/*locateAndClaimSec know more tab change*/


/* .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #005596;
    border: 1px solid #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
    background: #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #fff;
   

border: 1px solid #005596;

}
.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover:before {
    background: #005596;
}
*/

@media screen and (max-width: 1024px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        background: #005596;
        color: #fff;
        border: #005596;
    }
}

@media screen and (max-width: 480px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        position: relative;
        right: auto;
    }
}


/*Search Header*/

.searchActive .searchSec .inputbox,
.searchActive.searchSec a {
    z-index: 10;
}

.searchSec {
    float: left;
}

.searchSec a {
    cursor: pointer;
    left: -15px;
    top: 0px;
    z-index: 10;
}

.searchSec .inputbox {
    left: 0px;
}

.searchSec .inputbox .closeBtn {
    width: 36px;
    border-radius: 50px;
}

.searchSec .inputbox .closeBtn:before {
    transform: translate(-50%, -50%) scale(0.7), ;
    -moz-transform: translate(-50%, -50%)scale(0.7);
    -webkit-transform: translate(-50%, -50%)scale(0.7);
    -ms-transform: translate(-50%, -50%)scale(0.7);
    left: 50%;
    top: 50%;
}


/*Search Header*/


/*31Aug*/

.searchSec .inputbox {
    left: -700px;
    top: 5px;
    width: 726px;
    z-index: -1;
}

.searchActive .searchSec .inputbox {
    z-index: 1;
}

.searchSec .inputbox input {
    padding: 0 10px 0 0;
}

.searchSec .inputbox {
    padding-bottom: 5px;
}

@media screen and (max-width: 1440px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -630px;
        width: 660px;
    }
}

@media screen and (max-width: 1280px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -500px;
        width: 530px;
    }
}

@media screen and (max-width: 1024px) {
    /*Search Header*/
    /*31Aug*/
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: 0;
        top: 3px;
        width: 100%;
    }
    .searchSec .inputbox input {
        padding: 0 10px 0 0;
    }
    .searchSec a {
        top: 0px;
        left: -20px;
    }
}

@media screen and (max-width: 767px) {
    /*Search Header*/
    .searchSec .inputbox {
        width: 90%;
    }
    .searchSec a {
        left: -5px;
        top: -5px;
    }
}

@media screen and (max-width:480px) {
    /*Search Header*/
    .searchSec .inputbox input.placeholder {
        font-size: 1.4rem;
    }
    .searchSec .inputbox,
    .searchActive .searchSec .inputbox {
        top: 3px;
    }
    .searchSec .inputbox .closeBtn {
        width: 28px;
    }
    /*31Aug*/
    .dropdown-menu ul li {
        padding: 15px;
    }
    .dropdown-menu ul li p {
        font-size: 1.6rem;
    }
    .dropdown-menu {
        width: 240px;
    }
}
#genInsuranceCategory.insPolicyTabsWrap {
    background: #f9f9f9;
}

.pageHeadsWithoutBanner h1 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding: 30px 0 35px;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

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

.pageHeadsWithoutBanner h1:before {
    width: 165px;
    height: 1px;
    background: #dcdcdc;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: '';
    bottom: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContentWrap {
    padding-top: 0;
    padding-bottom: 0;
    background: #f9f9f9;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer .addonOuter {
    width: auto;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
    display: block;
}

#genInsuranceCategory.insPolicyTabsWrap .addOnWrap {
    padding-bottom: 0;
    padding-top: 50px;
}

.registerYourClaimFRMwrp.addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.registerYourClaimFRMwrp.addOnWrap {
    padding-top: 50px;
    padding-bottom: 0;
}

.HICP .productTabsWrap {
    padding-top: 0;
    position: relative;
}

.HICP .healthPolicyCategory.otherHealthSolution {
    padding-top: 50px;
}

.HICP .healthPolicyCategory.otherHealthSolution .otherInsWrap a {
    margin-bottom: 50px;
}

.HICP .otherSolutions {
    float: left;
    width: 100%;
    display: none;
}

.HICP .otherInsWrap ul li {
    vertical-align: top;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .otherInsWrap p.otherInsHeads {
    min-height: 71px;
    margin-top: 15px;
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .otherInsTxt {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
    font-size: 1.8rem;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    box-shadow: none;
    padding: 15px 25px 15px 50px;
    text-align: left;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner a {
    color: #919191;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner a {
    color: #005596;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner:before {
    content: "";
    background: url(clientlib/images/claim/claim-list-icon.png);
    background-position: 0px 0px;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before {
    background-position: 0px -35px;
}

.HICP .claimcontent .description {
    background-color: #f9f9f9;
    padding: 30px 50px;
}

.HICP .claimLists li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 6px;
    background: url(clientlib/images/claim/claim-check-list-icon.png);
}

.HICP .claimLists li {
    padding: 7px 0 12px 30px;
    text-align: left;
}

.HICP .claimLists li .shadowBox {
    -webkit-box-shadow: 0 5px 20px 0px #9a9a9a;
    -moz-box-shadow: 0 5px 20px 0px #9a9a9a;
    -ms-box-shadow: 0 5px 20px 0px #9a9a9a;
    -o-box-shadow: 0 5px 20px 0px #9a9a9a;
    box-shadow: 0 5px 20px 0px #9a9a9a;
    background-color: #fff;
    padding: 10px;
    display: block;
    border-radius: 10px;
    margin-top: 15px;
}

.HICP .claimFixed {
    position: fixed;
    right: 10px;
    top: 25%;
    display: none;
    text-align: center;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimFixed p {
    font-size: 1.4rem;
    color: #000;
    margin-top: 5px;
    width: 85px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/claim/productncheckList-icons-new.png) no-repeat;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listclaimProc:before {
    width: 22px;
    background-position: -36px -3px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listclaimProc:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listclaimProc:before {
    background-position: -36px -32px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listpolInfo:before {
    width: 22px;
    background-position: -4px -4px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listpolInfo:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listpolInfo:before {
    background-position: -4px -33px;
}

.HICP #claimProcess.addOnWrap .addonFlipcontainer .owl-controls {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.HICP .otherProductLink {
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 1.8rem;
    position: relative;
    display: inline-block;
}

.HICP .otherProductLink:before {
    content: '';
    position: absolute;
    border: solid #005596;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    right: 0px;
    left: 0px;
    bottom: -10px;
    width: 0;
    height: 0;
    margin: 0 auto;
}

.HICP .otherProductLink.showMore:before {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.HICP .otherProductLink.showLess:before {
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap {
    background: #f9f9f9;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
    background: #fff;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 17px 40px;
    /*overflow-x: hidden;*/
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a {
    color: #4f4f4f;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
    color: #0071bb;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    background: #ff9b41;
    left: 0px;
    display: block;
    margin: 0;
    padding: 0;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:after {
    border: 1px solid #ebebeb;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    top: 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap ul li:last-child:after {
    display: block;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:before,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:hover a:after {
    display: none;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/ins-category-claim-tab-sprite.png) no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:before {
    background-position: 0px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listMotorCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:hover:before {
    background-position: 0px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:before {
    background-position: -55px -3px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHealthCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:hover:before {
    background-position: -55px -63px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:before {
    background-position: -107px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listTravelCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:hover:before {
    background-position: -107px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:before {
    background-position: -160px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHomeCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:hover:before {
    background-position: -160px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:before {
    background-position: -215px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCyberCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:hover:before {
    background-position: -215px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:before {
    background-position: -270px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCommericalCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:hover:before {
    background-position: -270px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    padding: 24px 34px;
}


/*Claims product tabbing*/

.registerYourClaimFRMwrp.terms-tabbing-wrap {
    background: #f9f9f9;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    background: #fff;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container {
    top: auto;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .otherInsWrap h2 {
    max-width: 100%;
}

.tabbing-content-wrap .claim-process-container.container {
    max-width: 1110px;
}

.tabs-claim-wrap .claim-process-list ul li {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding-left: 15px;
    float: left;
}

.claims-normal-bull,
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    width: 100%;
    float: left;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    text-align: left;
    padding: 8px 0px 0px 70px;
    color: #005596;
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
    text-align: left;
    color: #000000;
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText a {
    color: #ff9b41;
    text-decoration: underline;
    font-size: inherit;
}

.tabs-claim-wrap .claim-process-list ul li:before {
    width: 5px;
    height: 5px;
    position: absolute;
    content: '';
    background: #ff9b41;
    left: 51px;
    top: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 0px 1px 1px #005596;
    -moz-box-shadow: 0px 0px 1px 1px #005596;
    -ms-box-shadow: 0px 0px 1px 1px #005596;
    -o-box-shadow: 0px 0px 1px 1px #005596;
    box-shadow: 0px 0px 1px 1px #005596;
}

.tabs-claim-wrap .claim-process-list ul li:after {
    width: 1px;
    height: 100%;
    left: 57px;
    top: 29px;
    z-index: 0;
    content: '';
    position: absolute;
    background: url(clientlib/css/images/border-grey.png) repeat 0 0;
}

.tabs-claim-wrap .claim-process-list ul li:last-child:after {
    display: none;
}

.tabs-claim-wrap .claim-process-list ul li span {
    width: 38px;
    height: 38px;
    float: left;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #005596;
    left: -5px;
    color: #fff;
    text-align: center;
    line-height: 38px;
}

.tabs-claim-wrap .claim-process-list ul li span:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #005596;
    border-bottom: 5px solid transparent;
    position: absolute;
    content: '';
    right: -4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tabs-claim-wrap .claim-process-list ul li span:after {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tabs-claim-wrap ul.claims-normal-bull li {
    width: 100%;
    position: relative;
    color: #0072bc;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: left;
}

.tabs-claim-wrap ul.claims-normal-bull li:before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background: #f89c30;
    left: 0;
    top: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.tabs-claim-wrap h5,
.tabs-claim-wrap h6 {
    color: #4f4f4f;
    font-size: 2rem;
    text-align: left;
    padding: 0 0 30px 0;
    width: 100%;
    float: left;
    font-weight: normal;
}

.tab-accord-item-details .tabs-claim-wrap {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.tabs-claim-wrap h4 {
    color: #ff9b41;
    font-size: 2.5rem;
    padding: 30px 0;
    width: 100%;
    float: left;
    text-align: left;
    font-weight: normal;
}

.tabs-claim-wrap h4:first-child,
.tabs-claim-wrap h5:first-child {
    padding-top: 0;
}

.claims-normal-cont:last-child {
    padding-bottom: 0;
}

.claim-process-list {
    padding-bottom: 30px;
    width: 100%;
    float: left;
}


/*Terms of Use Tabbing styling start*/

.bg-grey,
#calimCategory {
    background: #f9f9f9;
}

.terms-tabbing-wrap .terms-heads-wrap {
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0;
}

.terms-tabbing-wrap .terms-heads-wrap h1 {
    color: #ff9b41;
    font-size: 4rem;
    font-family: 'Rubik-Bold';
    padding-bottom: 65px;
}

.terms-tabbing-wrap .tabbing-container {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: -56px;
    position: relative;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    position: relative;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li {
    border: 1px solid #ebebeb;
    background: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active:before {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 3px;
    background: #ff9b41;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active {
    border-bottom: none;
    border-right: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
    font-family: 'Rubik-Regular';
    font-size: 2rem;
    color: #4f4f4f;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 17px 34px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active {
    color: #0071bb;
    font-family: 'Rubik-Bold';
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("clientlib/images/sprite.png") no-repeat 0px -50px;
    left: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("clientlib/images/sprite.png") no-repeat -90px -50px;
    right: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active .down-arrow {
    display: block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow {
    width: 26px;
    height: 26px;
    bottom: -26px;
    margin: 0 auto;
    right: 0;
    left: 0;
    position: absolute;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow:before {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #00a499;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item:last-child {
    border-bottom: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads p {
    color: #005596;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
    position: relative;
    padding: 0 0 10px 0px;
    cursor: none;
    z-index: 1;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
    font-family: 'Rubik-Bold';
    font-size: 2.5rem;
    color: #005596;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:before {
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #00a499;
    left: 0;
    top: 22px;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
    width: 15px;
    height: 15px;
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    background: url(clientlib/images/sprite.png) -299px -386px no-repeat;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    font-family: 'Rubik-Regular';
    font-size: 1.8rem;
    color: #000;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after,
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 {
    padding: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 a {
    padding: 13px 34px;
    display: inline-block;
    text-decoration: none;
    color: #4f4f4f;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3 a {
    text-decoration: none;
}

.headOfficeDetailsList li {
    padding-bottom: 10px;
}

.headOfficeDetailsList li .headOfficeDetailsHeads {
    width: 10%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt {
    width: 90%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt a:hover {
    text-decoration: underline;
}

.claimIntroShown,
.claimIntroHidden {
    width: 100%;
    float: left;
}

.claimIntroWrap {
    max-width: 1110px;
    margin: 0 auto 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.claimIntroWrap p {
    font-size: 1.8rem;
    color: #5e5e5e;
    text-align: center;
}

.claimIntroWrap p a.claimIntroReadLink {
    color: #0071bb;
    text-decoration: underline;
}

.claimIntroHidden,
.claimIntroWrap p a.claimIntroReadLink.claimIntroActive {
    display: none;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active {
    display: block;
}

.claims-normal-cont {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    float: left;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 20px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p a,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
    font-size: 1.6rem;
    text-decoration: underline;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p:last-child,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p:last-child {
    padding-bottom: 0px;
}

.tabs-claim-wrap ul.claims-normal-bull {
    padding: 0;
}

.backgroundColor-grey {
    background: #f9f9f9;
}

.simplifyInsurance.backgroundColor-grey .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    border-bottom: 1px solid #cccccc;
}

@media only screen and (max-width: 1440px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 1024px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 1.8rem;
        padding-top: 20px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.8rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
        font-size: 1.5rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-links,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-bottom: 10px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads {
        padding-bottom: 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 30px 0;
    }
    .headOfficeDetailsList li .headOfficeDetailsHeads {
        width: 20%;
    }
    .headOfficeDetailsList li .headOfficeDetailsTxt {
        width: 80%;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 300px;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads {
        text-align: left;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads a {
        width: 100%;
        padding: 15px;
    }
    .HICP .registerYourClaimFRMwrp .claimProcessTabSec .claimtabContentSec .claimcontent {
        margin-bottom: 0;
    }
    .claimIntroWrap p {
        font-size: 1.6rem;
    }
    .claimIntroWrap p a.claimIntroReadLink {
        font-size: inherit;
        display: inline-block;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 3rem;
        padding: 20px 0 25px;
        margin-bottom: 25px;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 2rem;
    }
    .claimIntroWrap {
        margin-bottom: 25px;
    }
    .regurhealthinsuclaim .owl-controls {
        position: absolute;
        bottom: 0;
    }
    .tabbing-content-wrap .claim-process-container.container,
    .claimIntroWrap {
        max-width: 100%;
    }
    .tab-accord-item-details .tabs-claim-wrap {
        padding-bottom: 30px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
        padding-top: 0;
    }
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        padding-top: 5px;
    }
    .tabs-claim-wrap ul.claims-normal-bull li {
        font-size: 1.6rem;
    }
    #genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
        display: block;
    }
    .simplifyInsurance.claimProcessFaq {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .tabbing-links,
    .tab-accord-wrap {
        display: none;
        padding: 0 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        padding: 10px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block !important;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        position: relative;
        padding: 15px;
        font-size: 2rem;
        text-transform: capitalize;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3 {
        padding: 15px;
        background: #f9f9f9;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3:before {
        content: '';
        position: absolute;
        border: solid #005596;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        right: 25px;
        top: 20px;
        width: 0;
        height: 0;
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3:before {
        -ms-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads:after {
        background-position: -299px -405px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.6rem;
    }
    .terms-tabbing-wrap .tabbing-container {
        top: 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap {
        padding: 30px 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap h1 {
        padding-bottom: 0px;
        font-size: 2.2rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details {
        display: none;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-right: 30px;
    }
    .terms-tabbing-wrap .tabbing-container {
        padding: 15px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 25px 0;
    }
    .HICP .claimcontent .description {
        padding: 30px 30px;
    }
    .HICP .claimLists {
        margin-bottom: 0;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
        padding: 17px 25px;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a,
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
        font-size: 1.8rem;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap
    /*.registerYourClaimFRMwrp.terms-tabbing-wrap .tab-accord-wrap*/
    {
        display: block!important;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        display: none;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap .tab-accord-item .tab-accord-item-details,
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap {
        display: block;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 255px;
    }
}

@media only screen and (max-width:640px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        font-size: 1.6rem;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 2rem;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width:480px) {
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 100%;
    }
}


/*Terms of Use Tabbing styling end*/
/**About Us**/

.selectMulty ul li:last-child {
    border-bottom: 10px solid #fff;
}

.selectMulty .innerWrap {
    padding-bottom: 0;
}

.pageHeadsWithoutBanner h1:before {
    display: none;
}

.popupSec .closePop {
    right: 10px;
    top: 15px;
}

hr.innovationLine {
    border: solid #e8edee;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 1px 0 0;
    clear: both;
    margin: 14px 0 15px;
    height: 0;
}

#aboutUs p {
    color: #333;
    font-size: 1.6rem;
}

#aboutUs .claimtabSec {
    width: 20%;
    margin-right: 25px;
    float: left;
}

#aboutUs .claimtabContentSec {
    width: 75%;
    float: left;
}

.scroller {
    overflow: auto;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap {
    padding-top: 50px;
    padding-bottom: 50px;
}

.flipBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    float: none;
    padding: 20px;
    width: 100%;
}

.flipBox li {
    display: inline-block;
    padding: 20px 0;
    width: 32%;
    height: 100%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
}

.flipBox li .flipimgBox {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
}

.claimcontent .description>.flipBox li p {
    text-align: center;
    width: 75%;
    display: block;
    margin: 0 auto;
    float: none;
    padding-bottom: 0;
    font-size: 1.6rem;
}

#aboutUs .description h4 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 2rem;
    text-transform: uppercase;
    margin: 15px 0 10px;
    padding: 0;
}

#aboutUs .description .keymanagement-persons .keyPerson h4 {
    color: #0072bc;
    text-transform: capitalize;
    font-size: 2.2rem;
}

#aboutUs .description .keymanagement-persons .keyPersonInfo h4 {
    color: #fff;
    text-transform: capitalize;
    font-size: 2.2rem;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li a {
    /*font-weight: bold;*/
    padding: 15px 20px;
    float: left;
    width: 100%;
    font-family: "Rubik-Bold";
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li {
    margin: 0;
    width: 100%;
    float: left;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
    width: 100%;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.active,
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive {
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    border-left: 4px solid #ff9b41;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before,
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive .claimTabsInner:before {
    background: transparent;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive .claimTabsInner a {
    color: #f89c30;
}

#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.keymanagement-persons p {
    text-align: center;
    font-size: 2.2rem;
    color: #9f9f9f;
}

.keymanagement-persons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 10px 10px 10px;
}

.keyPersonsContent {
    float: left;
    width: 100%;
}

.keymanagement-persons ul li {
    width: 31%;
    margin-top: 35px;
    -webkit-box-shadow: 0 0 30px 5px #e0e0e0;
    box-shadow: 0 0 20px 3px #e0e0e0;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.keymanagement-persons ul li h4 {
    color: #0371bb;
    font-size: 2.2rem;
    margin-top: 20px;
}

.keymanagement-persons ul li p {
    font-size: 1.5rem;
    width: 100%;
    margin: auto;
    color: #9f9f9f;
    margin: 0px 0 0px;
    padding-bottom: 0 !important;
}

.keymanagement-persons ul li a {
    margin-top: 20px;
}

.keymanagement-persons .keyPerson {
    position: relative;
    text-align: center;
    padding: 30px 20px;
    height: 100%;
    width: 100%;
}

.keymanagement-persons .keyPersonInfo {
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #0171bb;
    color: #ffffff;
    width: 0%;
    text-align: left;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 50px;
    display: none;
}

.keymanagement-persons .keyPersonInfo h3 {
    font-size: 2.4rem;
    width: 100%;
}

.keymanagement-persons .keyPersonInfo h4 {
    font-size: 2.8rem;
    width: 100%;
    margin-top: 0;
    color: #ffffff;
}

#aboutUs .keymanagement-persons .keyPersonInfo p,
.keymanagement-persons .keyPersonInfo p {
    font-size: 1.8rem;
    width: 100%;
    text-align: left;
    margin: 0;
    color: #ffffff;
    margin-top: 20px;
    line-height: 30px;
}

.keymanagement-persons .keyPersonInfo a {
    display: inline-block;
    background: url("../../../../../../../content/dam/bagic/icons/aboutus/closebtn-white.png") no-repeat center;
    width: 16px;
    height: 16px;
    background-size: 100%;
    position: absolute;
    top: 0px;
    right: 15px;
}

.keymanagement-persons li .keyPersonContent {
    -webkit-transition: left 0.3s ease-in-out 0s;
    transition: left 0.3s ease-in-out 0s;
}

.keyPersonContent .keyPerson p {
    font-size: 1.6rem;
}

.keyPersonContent .keyPerson a {
    margin-top: 15px;
}

.keymanagement-persons li.active {
    position: static;
}

.keymanagement-persons li.active a.btn {
    display: none;
}

.keymanagement-persons li.active .keyPersonContent {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: #ffffff;
}

.keymanagement-persons li.active .keyPerson {
    width: 31%;
}

.keymanagement-persons li.active .keyPersonInfo {
    display: block;
    width: 69%;
}

ul.productsInformation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 20px;
}

ul.productsInformation li {
    width: 31%;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

ul.productsInformation li .keyPerson {
    position: relative;
    text-align: center;
    padding: 30px 20px;
    height: 100%;
    width: 100%;
}

.awardsandrecognition {
    padding: 0 20px 20px;
}

.awardsInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 40px;
}

.awardsInfo li {
    width: 31%;
    margin-top: 25px;
    -webkit-box-shadow: 0 0 30px 5px #e0e0e0;
    box-shadow: 0 0 30px 5px #e0e0e0;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 20px;
}

.awardsTitle {
    font-weight: bold;
    margin: 20px 0;
    font-size: 1.8rem;
}

.awardsDisc {
    margin: 0 0 15px 0;
    font-size: 1.6rem;
    color: #000;
}

.awardsBtn {
    text-align: center;
}

.awardsBtn a {
    padding: 8px 25px 10px;
}

.hiddenAwardsInfo {
    display: none;
}

.awardsImgInfo {
    float: left;
    width: 30%;
    margin-right: 20px;
}

.awardsInfo li {
    display: none;
}

#showLess {
    color: red;
    cursor: pointer;
    display: none;
}

.popupSec.cyberhiddenColShow {
    height: auto;
    z-index: 100;
}

.whoweare {
    clear: both;
}

.whoweare li {
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    padding: 15px;
    margin: 20px;
}

.whoweare .imgBox {
    width: 70px;
    margin-left: 0px;
    display: inline-block;
}

.whoweare .mainTitle {
    display: inline-block;
    width: 64%;
    margin-left: 30px;
    vertical-align: top;
    margin-top: 15px;
}

.whoweare .mainTitle .title {
    font-size: 1.4rem;
    color: #000;
}

.knowMorebtn {
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0;
}

.coreValue {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px;
}

.coreValue>li {
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    padding: 15px;
    margin: 20px;
    width: 46%;
    -webkit-box-shadow: 0 0 30px 5px #e0e0e0;
    box-shadow: 0 0 30px 5px #e0e0e0;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.coreValue .imgBox {
    width: 70px;
    margin-left: 0px;
    display: inline-block;
}

.coreValue .mainTitle {
    display: inline-block;
    width: 150px;
    margin-left: 30px;
    vertical-align: top;
    margin-top: 20px;
}

.coreValue .titleDisc .title {
    font-size: 1.8rem;
    color: #000;
    font-weight: bold;
    margin: 20px 0;
}

.coreValue .titleDisc {
    font-size: 1.8rem;
    color: #000;
    display: inline-block;
}

.coreValue .titleDisc ul {
    float: left;
    width: 100%;
    margin-left: 20px;
}

.coreValue .titleDisc ul li {
    float: left;
    list-style-type: disc;
    width: 100%;
}


/**About Us**/

.borderBoxWrap {
    width: 100%;
    float: left;
    border: 1px solid #eaeaea;
}

.yearOnSelect {
    padding: 30px 40px;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}

.yearOnSelect label,
.pressCoverSelect label {
    width: 100%;
    float: left;
    padding-bottom: 30px;
    font-size: 1.6rem;
    color: #4f4f4f;
}

.blueSelectDropDown,
.aboutLinksSelect {
    border: 1px solid #0071bb;
    border-radius: 40px;
    color: #0072bc;
    font-size: 1.8rem;
    letter-spacing: 1px;
    padding: 10px;
    position: relative;
    text-align: left;
    max-width: 305px;
    width: 100%;
    margin-top: -12px;
    float: left;
    cursor: pointer;
}

.claimcontent .description .blueSelectDropDown p,
.aboutLinksSelect p {
    padding: 0 30px;
    color: #0071bb;
    font-size: 1.8rem;
    font-weight: normal;
}

.blueSelectDropDown.customSelect .selectedText:after,
.aboutLinksSelect.customSelect .selectedText:after {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 18px;
    height: 10px;
    background-position: -234px 0px;
}

.financeDataWrapper,
.financeDataTabs,
.financeDataTabsContent,
.financeDataTabsList,
.financeDataContentItem,
.deviceFinanceTabHeads,
.deviceFinanceTabCont,
.aboutLinksSelectWrap {
    width: 100%;
    float: left;
}

.financeDataTabsContent {
    padding: 40px;
}

.financeDataTabsList {
    padding: 0px 40px;
    border-bottom: 1px solid #eaeaea;
}

.financeDataTabsList li {
    border: 1px solid #ebebeb;
    border-bottom: none;
    background: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 15px 40px;
    margin-left: -5px;
    font-size: 2rem;
    color: #4f4f4f;
}

.financeDataTabsList li a.active {
    color: #0071bb;
    font-family: 'Rubik-Bold';
}

.financeDataTabsList li.active:before {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 3px;
    background: #ff9b41;
    border-radius: 5px 5px 0 0;
}

.financeDataContentItem,
.deviceFinanceTabHeads,
.aboutLinksSelectWrap,
.deviceClaimHeads,
.financeDataWrapper {
    display: none;
}

.financeDataContentItem.active,
.financeDataWrapper.yearSelActive {
    display: block;
}

.financeDataContentItem ul li {
    width: 50%;
    float: left;
    color: #0072bc;
    font-size: 1.6rem;
    font-family: 'Rubik-Regular';
    position: relative;
    padding: 0 0 10px 15px;
    cursor: pointer;
}

.newsLetterContentItem ul li ul {
    margin-top: 10px;
}

.newsLetterContentItem ul li,
.pressCoverContentItem ul li {
    width: 100%;
    float: left;
    color: #333;
    font-size: 1.6rem;
    font-family: 'Rubik-Regular';
    position: relative;
    padding: 0 0 10px 15px;
}

.financeDataContentItem ul li a:hover,
.newsLetterContentItem ul li a:hover,
.pressCoverContentItem ul li a:hover {
    font-family: 'Rubik-Bold';
    text-decoration: underline;
}

.financeDataContentItem ul li a,
.financeDataContentItem ul li a:hover,
.newsLetterContentItem ul li a,
.newsLetterContentItem ul li a:hover,
.pressCoverContentItem ul li a,
.pressCoverContentItem ul li a:hover {
    font-size: inherit;
}

.financeDataTabsList li a {
    color: #4f4f4f;
}

.financeDataContentItem ul li:before,
.newsLetterContentItem ul li:before {
    width: 5px;
    height: 5px;
    background: #0072bc;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
}

.financeDataContentItem h3 {
    padding-bottom: 20px;
    font-size: 2rem;
}

.selectMulty .innerWrap {
    margin-top: 10px;
    z-index: 100;
}

.deviceFinanceTabHeads {
    position: relative;
    padding-bottom: 15px;
}

#aboutUs .claimtabContentSec .claimcontent {
    display: block!important;
}

table.insDocTable.financeAnnualReport tr th:nth-child(1),
table.insDocTable.financeAnnualReport tr td:nth-child(1) {
    width: 70%;
}

table.insDocTable.financeAnnualReport tr th:nth-child(2),
table.insDocTable.financeAnnualReport tr td:nth-child(2) {
    text-align: center;
}

table.insDocTable.financeAnnualReport tr:hover {
    background: #fff;
}

table.insDocTable.financeHighlight tr th:nth-child(1),
table.insDocTable.financeHighlight tr td:nth-child(1) {
    width: 25%;
    text-align: left;
}

table.insDocTable.financeHighlight tr th,
table.insDocTable.financeHighlight tr td,
table.insDocTable.financeAnnualReport tr th,
table.insDocTable.financeAnnualReport tr td {
    font-size: 1.6rem;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:before {
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/about-us-claim-tabs.png) no-repeat;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listOverviewCategory:before {
    background-position: 0px 6px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listNewsMediaCategory:before {
    background-position: -46px 4px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listFinanceCategory:before {
    background-position: -95px 3px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listEmpanelmentCategory:before {
    background-position: -154px 3px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listOverviewCategory.insPolicySel:before,
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listOverviewCategory:before {
    background-position: 0px -54px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listNewsMediaCategory.insPolicySel:before,
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listNewsMediaCategory:before {
    background-position: -46px -56px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listFinanceCategory.insPolicySel:before,
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listFinanceCategory:before {
    background-position: -95px -57px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listEmpanelmentCategory.insPolicySel:before,
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listEmpanelmentCategory:before {
    background-position: -154px -57px;
}

#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:nth-child(4)::after {
    display: none;
}


/*Newsletter styling start*/

.newsLetterContainer {
    padding: 0 30px 30px;
    display: block;
    float: left;
    width: 100%;
}

.newsLetterContainer .financeDataWrapper {
    /* display: block;*/
    width: 46%;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    padding: 20px;
    margin: 2%;
    float: none;
}

.newsLetterContainer .financeDataWrapper:nth-child(odd) {
    float: left;
}

.newsLetterContainer .financeDataWrapper:nth-child(even) {
    float: right;
}

.newsLetterContainer .financeDataWrapper.yearSelActive:nth-child(even) {
    float: left;
}

.newsLetterContainer.allNewsLetter .financeDataWrapper {
    display: block;
}

.yearOnSelect.newsLetterYrSelect,
.pressCoverSelect.newsLetterYrSelect {
    margin-bottom: 0;
}

.yearOnSelect.newsLetterYrSelect .blueSelectDropDown {
    max-width: 240px;
}

.claimcontent .description .newsLetterContentItem p.newsLetterYrHead {
    color: #fc8f3d;
    font-size: 1.7rem;
}


/*Newsletter styling end*/


/*Press coverage styling start*/

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description h3 {
    font-size: 2.2rem;
    padding-bottom: 20px;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p {
    font-size: 1.6rem;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p:last-child {
    padding-bottom: 0;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p a {
    color: #0071bb;
    font-size: inherit;
    text-decoration: underline;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p a:hover {
    text-decoration: none;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap {
    padding: 10px 0 30px;
    width: 100%;
    float: left;
}

.pressCoverYrSelect {
    padding: 30px 10px 30px 40px;
    margin-right: 0;
}

.pressCoverMoSelect {
    padding: 30px 0 30px 10px;
    margin-right: 0;
}

.pressCoverSelect.pressCoverYrSelect .blueSelectDropDown,
.pressCoverSelect.pressCoverMoSelect .blueSelectDropDown {
    max-width: 200px;
}

.pressCoverageContainer {
    padding: 0 30px 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pressCoverageContainer .pressCoverDataWrapper {
    /* display: block;*/
    width: 46%;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    padding: 20px;
    margin: 2%;
    float: none;
}

.pressCoverSelect {
    /*padding: 30px 40px;
    margin: 0 30px 30px 0;*/
    float: left;
    width: 250px;
}

.claimcontent .description .pressCoverContentItem p.pressCoverYrHead {
    color: #fc8f3d;
    font-size: 1.7rem;
}

.pressCoverYrList {
    width: 100%;
    float: left;
}

.pressCoverYrList a {
    color: #000;
}

.pressCoverYrList a:hover {
    color: #0071bb;
    text-decoration: underline;
}

.pressCoverDataWrapper {
    display: none;
}

.pressCoverDataWrapper.pressCoverageShow {
    display: block;
}


/*Press coverage styling end*/


/*innovationCont styling Start*/

.innovationCont p {
    color: #000;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    font-size: 1.6rem;
}

.innovationCont h5 {
    font-size: 1.8rem;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    font-weight: normal;
    font-family: "Rubik-Bold";
}

.innovationCont ul.round-bull li {
    width: 100%;
    float: left;
    color: #000;
    font-size: 1.6rem;
    font-family: 'Rubik-Regular';
    position: relative;
    padding: 0 0 10px 15px;
    /* cursor: pointer; */
}

.innovationCont ul.round-bull li:before {
    width: 5px;
    height: 5px;
    background: #0072bc;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
}

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap.innovationCont p strong {
    font-weight: normal;
    font-family: "Rubik-Bold";
}


/*innovationCont styling end*/


/*Become Agent start*/

table.becomeAgentTable {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

table.becomeAgentTable caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

table.becomeAgentTable thead {
    border-top: 1px solid #ddd;
}

table.becomeAgentTable tr {
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.becomeAgentTable tr td:nth-child(1) {
    text-align: left;
}

table.becomeAgentTable tr th:nth-child(1),
table.becomeAgentTable tr td:nth-child(1) {
    width: 40%;
}

table.becomeAgentTable tr td a img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 3px 3px #888888;
    -ms-box-shadow: 0px 3px 3px #888888;
    box-shadow: 0px 3px 3px #888888;
}

table.becomeAgentTable tr td a:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.becomeAgentTable tr:hover {
    background-color: #f9f9f9;
}

table.becomeAgentTable th,
table.becomeAgentTable td {
    padding: 15px 10px;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: #4f4f4f;
    text-align: left;
    font-weight: normal;
}

table.becomeAgentTable th {
    font-size: 1.7rem;
    color: #fff;
    background: #005596;
}

.paginationWrap li {
    display: inline-block;
}

.paginationWrap {
    width: 300px;
    margin: 15px auto;
    text-align: center;
    background: #0072bc;
    border-radius: 50px;
}

.paginationWrap li {
    display: inline-block;
    padding: 10px 15px;
}

.paginationWrap li a {
    color: #fff;
    font-size: 1.6rem;
}

.paginationWrap li.active {
    background: #ff9b41;
}

.withpdfImgLink {
    position: relative;
    padding-left: 35px;
    text-decoration: underline;
    font-size: 1.8rem;
    float: left;
}

.withpdfImgLink:before {
    position: absolute;
    content: '';
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/pdf-icon.jpg) no-repeat 0 0;
    width: 21px;
    height: 21px;
    left: 0;
    top: 0;
}

.aboutLinksSelect select option {
    width: 100%;
    float: left;
}


/*.aboutLinksSelect.customSelect select {
    z-index: inherit;
}*/

a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none!important;
}


/*Become Agent end*/

@media screen and (max-width: 1024px) {
    .deviceFinanceTabHeads:before {
        width: 15px;
        height: 15px;
        content: '';
        position: absolute;
        right: 15px;
        top: 0px;
        background: url(../../../../../../../content/dam/bagic/icons/aboutus/sprite.png) no-repeat -299px -386px;
    }
    .deviceFinanceTabHeads.active:before {
        background-position: -299px -406px;
    }
    .deviceFinanceTabHeads a {
        font-size: 1.6rem;
    }
    .aboutLinksSelect {
        margin: 0;
    }
    #genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #aboutUs .claimtabSec {
        padding-bottom: 30px;
    }
    #aboutUs .deviceClaimHeads a {
        padding-left: 0;
    }
    .claimcontent .description .blueSelectDropDown p.selectedText {
        z-index: 100;
    }
    #aboutUs .claimtabSec,
    #aboutUs .claimcontent .description {
        display: block;
    }
    .financeDataTabsList li {
        padding: 10px 18px;
    }
    .financeDataTabsContent {
        padding: 20px 40px;
    }
    .yearOnSelect,
    .pressCoverSelect {
        margin-bottom: 0;
    }
    .financeDataContentItem ul li a,
    .financeDataContentItem ul li a:hover {
        font-size: 1.4rem;
    }
    #aboutUs .claimtabContentSec {
        width: 70%;
    }
    #aboutUs .claimtabSec {
        width: 25%;
    }
    #aboutUs .claimcontent .description {
        padding-top: 0;
    }
    #aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
        width: 100%;
    }
    #aboutUs .claimProcessTabSec .claimtabSec .claimtabs li {
        padding: 0;
    }
    table.insDocTable.financeHighlight {
        width: 1000px;
    }
    .claimcontent .description>.policySelectTable {
        overflow-x: scroll;
    }
    #aboutUs .description h4 {
        font-size: 2.4rem;
    }
    .pressCoverYrList a {
        font-size: 1.6rem;
    }
    .agentTableScrollWrap {
        overflow-x: scroll;
    }
    a[href^="tel:"] {
        pointer-events: auto;
        cursor: pointer;
        text-decoration: underline!important;
    }
}

@media screen and (max-width:768px) {
    .pressCoverageContainer .pressCoverDataWrapper {
        width: 100%;
    }
    ul.productsInformation li {
        width: 50%;
    }
    .awardsInfo li {
        width: 48%;
        margin-top: 20px;
    }
    .awardsBtn a {
        padding: 8px 40px 10px;
    }
    .awardsandrecognition {
        padding: 0;
    }
    table.becomeAgentTable {
        width: 700px;
    }
}

@media screen and (max-width:767px) {
    #genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description h3 {
        padding-bottom: 0;
    }
    .awardsInfo li {
        width: 100%;
        text-align: center;
    }
    ul.productsInformation li {
        width: 100%;
    }
    .financeDataContentItem ul li {
        width: 100%;
    }
    .aboutLinkDesktop .claimtabs {
        display: none;
    }
    .aboutLinksSelectWrap,
    #aboutUs .claimtabSec,
    .deviceClaimHeads,
    .deviceFinanceTabHeads,
    .financeDataContentItem {
        display: block;
    }
    #aboutUs .claimtabSec {
        width: 100%;
    }
    #aboutUs .claimtabContentSec {
        width: 100%;
    }
    .deviceFinanceTabCont,
    .financeDataTabs {
        display: none;
    }
    .yearOnSelect,
    .pressCoverSelect {
        padding: 10px;
    }
    .financeDataContentItem {
        padding-top: 15px;
    }
    #aboutUs .claimcontent .description {
        padding-top: 20px;
    }
    .claimcontent .description .blueSelectDropDown p,
    .aboutLinksSelect p {
        padding: 0 10px;
        font-size: 1.6rem;
    }
    .blueSelectDropDown.customSelect .selectedText:after,
    .aboutLinksSelect.customSelect .selectedText:after {
        right: 15px;
        top: 15px;
    }
    .financeDataTabsContent {
        padding: 20px 15px;
    }
    table.insDocTable.financeAnnualReport {
        width: 100%;
    }
    #aboutUs .claimtabSec {
        padding-bottom: 0px;
    }
    .newsLetterContainer,
    .pressCoverageContainer {
        padding: 0 10px 30px;
    }
    .pressCoverSelect {
        width: 190px;
    }
    .pressCoverYrList a {
        font-size: 1.5rem;
    }
    #aboutUs .description h4 {
        font-size: 2rem;
    }
    .withpdfImgLink {
        font-size: 1.6rem;
    }
    .aboutLinksSelectWrap {
        position: relative;
    }
}

@media screen and (max-width:480px) {
    .newsLetterContainer .financeDataWrapper,
    .pressCoverageContainer .pressCoverDataWrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .pressCoverSelect {
        width: 160px;
    }
    .pressCoverSelect {
        padding: 10px 3px;
    }
}
.insDocWrap {
    position: relative;
    padding: 30px 0 70px;
}

.pageHeadsOrange {
    width: 100%;
    float: left;
}

.pageHeadsOrange h1 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding-bottom: 50px;
    width: 100%;
}

.pageHeadsOrange h1 span {
    color: #5e5e5e;
    font-size: 2.5rem;
    width: 100%;
    float: left;
    margin: 5px 0;
    font-family: "Rubik-Regular";
}

.pageHeadsOrange p {
    color: #5e5e5e;
    font-size: 1.8rem;
    width: 90%;
    margin: 0px auto;
    font-family: "Rubik-Regular";
    text-align: center;
}

.pageHeadsOrange p:last-child {
    padding-bottom: 50px;
}

.planOuterWrap,
.planSelectDetailWrap {
    width: 100%;
    float: left;
}

.planSelectWrap {
    max-width: 350px;
    display: block;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.planSelectWrap label {
    width: 40%;
    float: left;
    padding-right: 10px;
    font-size: 1.6rem;
    color: #fff;
    line-height: 30px;
    background: #0071bb;
    padding: 5px 30px;
    border-radius: 30px 0 0 30px;
    border: 1px solid #0071bb;
}

.planSelectWrap .planSelect {
    width: 60%;
    float: left;
    line-height: 30px;
    background: #ffffff;
    border-radius: 0px 30px 30px 0;
    border: 1px solid #0071bb;
    position: relative;
    z-index: 1;
}


/*.planSelect select {
    width: 80%;
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 10%;
    z-index: 11;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 100%;
    padding: 5px;
}*/

.planSelectWrap .planSelect .selectedText,
.planSelectWrap .planSelectText {
    font-size: 1.6rem;
    /*line-height: 30px;*/
    padding: 9px 22px;
    text-align: left;
    cursor: pointer;
    /*z-index: 100;*/
    position: relative;
    float: left;
    width: 100%;
}

.planSelectWrap .planSelect .selectedText:after,
.planSelectWrap .planSelectText:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #0071bb;
    border-left: 2px solid #0071bb;
    top: 18px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    right: 15px;
    margin-top: 0;
    background: none;
    margin: 0;
}

.planSelect .dd {
    position: relative;
}

.planSelect .dd ul {
    display: none;
    left: 0px;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 5px #00003b;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    padding: 2px 12px 8px;
    max-height: 300px;
    overflow-y: auto;
}

.planSelect .dd ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px 5px;
    cursor: pointer;
    text-align: left;
    font-size: 1.6rem;
}

.planSelect .dd ul li:last-child {
    border-bottom: none;
}

.planSelectWrap .planSelect:before {
    content: '';
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fff;
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
}

.planSelectDetailInner {
    padding: 50px 0 0;
    width: 100%;
    float: left;
}

.planSelectDetailInner h2 {
    font-size: 3.2rem;
    font-weight: normal;
}

.planSelectDetailInner p.grayText {
    font-size: 1.8rem;
    color: #5e5e5e;
}


/*.planSelect select{z-index:100;}*/

.innerContainer {
    float: left;
    width: 100%;
    position: relative;
}

.innerContainer .selectText {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 8px;
    background: #f3f4f7;
    font-size: 1.5em;
    font-family: accordaltregularregular;
    width: 100%;
}

.innerContainer .selectText:after {
    content: "";
    background: url("clientlib/images/selectArrow.png") no-repeat;
    width: 9px;
    height: 5px;
    position: absolute;
    right: 8px;
    top: 16px;
}

.innerContainer select {
    padding: 11px 8px;
    opacity: 0;
    width: 100%;
    height: 39px;
}

table.insDocTable {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

table.insDocTable caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

table.insDocTable thead {
    border-top: 1px solid #ddd;
}

table.insDocTable tr {
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.insDocTable tr td:nth-child(1) {
    text-align: left;
}

table.insDocTable tr th:nth-child(1),
table.insDocTable tr td:nth-child(1) {
    width: 50%;
}

table.insDocTable tr td a img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 3px 3px #888888;
    -ms-box-shadow: 0px 3px 3px #888888;
    -moz-box-shadow: 0px 3px 3px #888888;
    box-shadow: 0px 3px 3px #888888;
}

table.insDocTable tr td a:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.insDocTable tr:hover {
    background-color: #f9f9f9;
}

table.insDocTable th,
table.insDocTable td {
    padding: 15px;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    color: #4f4f4f;
    text-align: left;
}

table.insDocTable th {
    font-size: 1.7rem;
    color: #fff;
    background: #005596;
    font-weight: normal;
}

.policySelectTable {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.searchActive .searchSec .inputbox {
    z-index: 12;
}

.dropdown ul {
    display: none;
}

@media screen and (max-width: 1024px) {
    .planSelectDetailInner h2 {
        font-size: 2.4rem;
    }
    .pageHeadsOrange h1 {
        font-size: 3rem;
    }
    .pageHeadsOrange h1 span {
        font-size: 2rem;
    }
}

@media screen and (max-width: 767px) {
    .planSelectDetailInner h2 {
        font-size: 2rem;
    }
    table.insDocTable th,
    table.insDocTable td {
        padding: 10px 5px;
    }
    table.insDocTable tr td:nth-child(1),
    table.insDocTable th {
        font-size: 1.4rem;
    }
    .planSelectDetailInner p.grayText,
    .pageHeadsOrange p {
        font-size: 1.6rem;
    }
    .planSelectDetailInner {
        padding: 30px 0 0;
        position: relative;
        z-index: 0;
    }
    .pageHeadsOrange h1,
    .pageHeadsOrange p:last-child {
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 639px) {
    .pageHeadsOrange h1 {
        font-size: 2rem;
    }
    .pageHeadsOrange h1 span,
    .planSelectDetailInner h2 {
        font-size: 1.8rem;
    }
    .policySelectTable {
        width: 100%;
        overflow-x: scroll;
    }
    table.insDocTable {
        width: 767px;
    }
    .planSelectDetailInner p.grayText,
    .pageHeadsOrange p {
        font-size: 1.5rem;
    }
    .planSelectWrap .planSelect .selectedText,
    .planSelectWrap .planSelectText {
        padding: 9px 10px;
    }
    .planSelectWrap label {
        padding: 5px 20px;
    }
    table.insDocTable {
        width: 600px;
    }
    table.insDocTable tr th:nth-child(1),
    table.insDocTable tr td:nth-child(1) {
        width: 30%;
    }
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}


@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.owl-carousel .fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.owl-carousel .fadeInUp {
  animation-name: fadeInUp;
}


@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform:capitalize;  /*pw*/
  font-size: 20px;

}

.owl-dots {float:none; text-align: center;}
.owl-dot {padding:10px 5px; display:inline-block;}
.owl-dot:only-child {display:none;}
.owl-dot span {width:8px; height:8px; border-radius:50%; background:#cecece; display:block; float:left; cursor:pointer; -webkit-transition:0.3s all; transition:0.3s all;}
.owl-dot.active span {background-color:#ff9b41; cursor:default;}
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next{padding: 10px;}  /*pw*/
.owl-carousel .owl-controls .owl-nav .owl-prev{float:left;}  /*pw*/
.owl-carousel .owl-controls .owl-nav .owl-next{float:right;} /*pw*/
.owl-carousel .owl-controls .owl-nav *.disabled {opacity:0.5; cursor: default;}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("clientlib/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*pw*/

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

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

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	display: inline-block;
	border: 1px solid #dddddd;
	background: #fff;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.6rem;
}
.ui-widget .ui-widget {
	font-size: 1.6rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	z-index: 10!important;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/* BLUE SHADES */


/* GRAY SHADES */


/* BLACK/WHITE SHADES */


/* Other Colors */


/* Font Family's */


/* MOUSE Varibles */

@font-face {
    font-family: 'Rubik-Bold';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Light.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}



/* Assign Font Properties - START */

body,
p,
input,
button,
textarea {
    font-family: "Rubik-Regular";
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-family: "Rubik-Regular";
}

a {
    color: white;
}

p,
input,
textarea,
button,
a,
li,
label {
    font-size: 1.8rem;
    line-height: 1.4;
}


/* Assign Font Properties - END */

html {
    font-size: 62.5%;
}

body {
    font-family: "Rubik-Regular";
    color: #005596;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

a {
    text-decoration: none;
    outline: none;
    color: #005596;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
    max-width: 100%;
    vertical-align: top;
    border: none;
}

html {
    width: 100%;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}

p,
.ul,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 5px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

h1 {
    font-size: 5rem;
}

h2 {
    font-size: 3.3rem;
}

h3 {
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

h4 {
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

h5 {
    font-size: 2rem;
}

h6 {
    font-size: 1.6rem;
}

h3 a,
h4 a,
h5 a,
h6 a {
    font-size: inherit;
    text-decoration: underline;
}

table,
table tr td,
table tr th {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input,
textarea {
    outline: none;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
section,
summary,
mark {
    float: left;
    width: 100%;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

input[type=submit],
input[type=button],
button[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1440px;
    /*padding:0 82px;
max-width:1345px;*/
}


/* Change */


/*.btn { padding:8px 30px 10px; color:$white; background:$sunshade; font-size: 1.8rem; display: inline-block; margin: 0; vertical-align: bottom; position: relative; @include border-radius(30px); z-index: 1; font-family:$AllianzSans; letter-spacing:1px;
}*/

.btn {
    background: #f89c30;
    padding: 8px 30px 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: white;
    font-size: 1.8rem;
    display: inline-block;
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    border: 1px solid #f89c30;
    font-family: "Rubik-Regular";
    letter-spacing: 1px;
}

.scrollNone {
    overflow: hidden;
}

.pageTitle {
    text-align: center;
    margin: 10px 0 0;
}

.pageTitle h1 {
    color: #005596;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    padding-bottom: 10px;
    text-transform: uppercase;
}


/*.animIconSec{ position:relative; #square{ //width:13px; //height:12px; position:absolute; @include animation(rotation 2s infinite linear); animation-duration:5s; } .dot{ width:7px; height:7px; @include border-radius(50%); position:absolute; } .colorBlue{ background:#45d7ff; @include animation(yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64)); animation-duration:5s; } .colorSunshade{ background:$sunshade; @include animation(yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1)); animation-duration:10s; } .colBlueLight{ background:#5083fc; @include animation(yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1)); animation-duration:15s; } .colBlueDark{ background:#1f3b89; @include animation(yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1)); animation-duration:18s; }
}*/

.lists {
    width: 100%;
}

.lists li {
    font-size: 1.8rem;
    color: #0072bc;
    padding: 16px 0 17px 20px;
    position: relative;
}

.lists li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 28px;
    background: #ff9b41;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.lists li a {
    color: #0072bc;
}

.bredcrumbs {
    padding-top: 18px;
    clear: both;
}

.bredcrumbs ul li {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
}

.bredcrumbs ul li a {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: black;
    line-height: 16px;
}

.bredcrumbs ul li a:hover {
    text-decoration: underline;
}

.bredcrumbs ul li:before {
    content: '';
    position: absolute;
    right: -12px;
    top: 6px;
    border: solid black;
    border-width: 0 1px 1px 0;
    border-color: #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    width: 6px;
    height: 6px;
}

.bredcrumbs ul li:last-child:before {
    display: none;
}


/* Popup Section: Start */

.popupSec {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 800px;
    width: 100%;
    height: 350px;
    padding: 40px;
    background: #fff;
    display: none;
    z-index: 99;
    -webkit-box-shadow: 0 5px 20px 5px #333333;
    -moz-box-shadow: 0 5px 20px 5px #333333;
    -ms-box-shadow: 0 5px 20px 5px #333333;
    -o-box-shadow: 0 5px 20px 5px #333333;
    box-shadow: 0 5px 20px 5px #333333;
}

.popupSec iframe {
    width: 100%;
    height: 100%;
}

.popupSec .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2.5rem;
    color: black;
    top: 5px;
    right: 15px;
}


/* Popup Section: END */


/* rating Section: Start */

.ratingSec {
    text-align: center;
}

.ratingSec ul {
    font-size: 0;
}

.ratingSec ul li {
    display: inline-block;
    vertical-align: top;
    width: 19px;
}

.ratingSec ul li a {
    display: block;
    height: 18px;
    background: url(clientlib/images/star-rating.png) no-repeat -19px 0;
}

.ratingSec ul li.rate a {
    background-position: 0 0;
}


/* rating Section: END */

.mouse {
    background: #b1b1b1 linear-gradient(transparent 0%, transparent 50%, #f7f7f7 50%, #f7f7f7 100%);
    position: relative;
    width: 19px;
    height: 35px;
    background-size: 100% 100%;
    border-radius: 100px;
    background-size: 225%;
    display: block;
    margin-top: 5px;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}

.mouse:before,
.mouse:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.mouse:before {
    width: 17px;
    height: 33px;
    background-color: white;
    border-radius: 100px;
    -webkit-box-shadow: 0px 0px 1px #585858;
    -moz-box-shadow: 0px 0px 1px #585858;
    -ms-box-shadow: 0px 0px 1px #585858;
    -o-box-shadow: 0px 0px 1px #585858;
    box-shadow: 0px 0px 1px #585858;
}

.mouse:after {
    background-color: #b1b1b1;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    animation: trackBallSlide 5s linear infinite;
}

input.placeholder {
    color: #aaa;
}

.blueBox {
    background: #005596;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.blueBox ul li a {
    color: white;
    font-family: "Rubik-Light";
}

.blueBox.claimSec {
    padding: 22px 0;
    margin-top: -38px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
}

.blueBox.claimSec .nearestBranch {
    position: relative;
    width: 25%;
}

.blueBox.claimSec .nearestBranch a {
    font-size: 1.8rem;
    color: white;
    font-family: "Rubik-Light";
}

.blueBox.claimSec .nearestBranch a:before {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -67px -63px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}

.blueBox.claimSec .nearestBranch:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    background: #4a94cb;
}

.blueBox.claimSec ul {
    width: 60%;
    text-align: left;
}

.blueBox.claimSec ul li {
    padding-left: 15%;
}

.blueBox.claimSec ul li a:after {
    content: "";
    width: 8px;
    height: 13px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -39px -88px;
    margin-left: 12px;
}

.svgBox>img {
    display: none;
}


/* communication section: START */

.communicationSec {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    z-index: 12;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.communicationSec p {
    font-size: 1.4rem;
    color: black;
    margin-top: 5px;
}

.communicationSec .chatWithUs {
    margin-top: 15px;
}

.communicationSec.visible {
    opacity: 0;
    z-index: -1;
    right: -300px;
}


/* communication section: END */

.inlineBlock,
.blueBox ul,
.blueBox ul li,
.blueBox ul li a,
.blueBox.claimSec .nearestBranch,
.blueBox.claimSec .nearestBranch a:before,
.blueBox.claimSec ul li a:after,
.customSelect .selectedText:after,
.mainHeader .rightSec .notification,
.mainHeader .rightSec .langSec,
.mainHeader .rightSec .rightBottom .getInTouch,
.mainHeader .rightSec .rightBottom .loginSec,
.mainHeader .sumMenuSec .container>ul>li,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:before,
.insureWheelWrap .nearestBranch ul li:before,
.healthInsuranceMain .stepsContainer .stepOneContainer form,
.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec,
.getQuoteWrap .nearestLocate ul li:before,
.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before,
.docDownAndRenew .docDownloadSec ul li:before,
.docDownAndRenew .docDownloadSec ul li:after {
    display: inline-block;
    vertical-align: middle;
}

.scrollShowAnimSec {
    visibility: hidden;
    animation-delay: 0.2s;
    animation-name: none;
}


/*.callAnim{ visibility: hidden; animation-name: none;
}*/

.customSelect {
    position: relative;
}

.customSelect select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.customSelect .selectedText:after {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -63px;
    width: 13px;
    height: 8px;
    margin-left: 10px;
}

.bodyOverlay,
.menuOverlay {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
    display: none;
}

.overlay {
    position: relative;
}

.overlay:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}

.overFlowY {
    overflow-y: hidden;
}

.starRating {
    display: inline-block;
    padding: 15px 0 0;
}

.starRating .startWrap {
    width: auto;
    float: left;
}

.starRating ul {
    width: auto;
    float: left;
}

.starRating ul li {
    margin: 0px 3px;
    padding: 0px;
    list-style: none;
    width: 22px;
    height: 20px;
    float: left;
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.starRating ul li input {
    width: 22px;
    height: 20px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -743px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.carouselSlide {
    margin: 0px auto;
    /*margin-top: 50px; width: 100%; height: 300px;*/
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

.carouselSlide .shadow {
    /*width: 230px; height: 230px; margin: 30px 0; padding: 75px 0; */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
}

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

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

.carouselSlide .shadow .caption.carous_item {
    /*padding: 0px 15px;*/
    box-sizing: border-box;
    display: none;
}

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

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


/*#square{ @include animation(rotation 2s linear infinite); transform-origin: 50px 50px;
}*/

.svgSec svg {
    width: 100%;
    height: auto;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@keyframes line {
    from {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(0);
        -moz-transform: translateY(-50%) scaleX(0);
        -ms-transform: translateY(-50%) scaleX(0);
        -o-transform: translateY(-50%) scaleX(0);
        transform: translateY(-50%) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(1);
        -moz-transform: translateY(-50%) scaleX(1);
        -ms-transform: translateY(-50%) scaleX(1);
        -o-transform: translateY(-50%) scaleX(1);
        transform: translateY(-50%) scaleX(1);
        z-index: 3;
    }
}

@keyframes toparrow {
    from {
        background: #fff;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        z-index: 3;
    }
}

@keyframes bottomarrow {
    from {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(0);
        -moz-transform: rotate(-90deg) scaleX(0);
        -ms-transform: rotate(-90deg) scaleX(0);
        -o-transform: rotate(-90deg) scaleX(0);
        transform: rotate(-90deg) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(1);
        -moz-transform: rotate(-90deg) scaleX(1);
        -ms-transform: rotate(-90deg) scaleX(1);
        -o-transform: rotate(-90deg) scaleX(1);
        transform: rotate(-90deg) scaleX(1);
        z-index: 3;
    }
}

@keyframes arrows {
    0% {
        left: 0px;
    }
    50% {
        left: 15px;
    }
    100% {
        left: 0px;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}


/* Changed */


/*@include keyframes(pulse){ 0% { -webkit-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1) } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) } to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}

.pulse { -webkit-animation-name: pulse; animation-name: pulse
}*/

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-moz-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-o-keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@keyframes yAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1);
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
    }
}

@-webkit-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-moz-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-o-keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@keyframes xAxis {
    50% {
        -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64);
        -webkit-transform: translateX(15px);
        transform: translateX(20px);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }
    20% {
        background-position: 0% 0%;
    }
    21% {
        background-color: #b1b1b1;
    }
    29.99% {
        background-color: #f7f7f7;
        background-position: 0% 0%;
    }
    30% {
        background-color: #b1b1b1;
        background-position: 0% 100%;
    }
    50% {
        background-position: 0% 0%;
    }
    51% {
        background-color: #b1b1b1;
    }
    59% {
        background-color: #f7f7f7;
        background-position: 0% 0%;
    }
    60% {
        background-color: #b1b1b1;
        background-position: 0% 100%;
    }
    80% {
        background-position: 0% 0%;
    }
    81% {
        background-color: #b1b1b1;
    }
    90%,
    100% {
        background-color: #f7f7f7;
    }
}

@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    15%,
    19% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    28%,
    29.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    45%,
    49% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    58%,
    59.99% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(2.5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(20px);
    }
    75%,
    79% {
        opacity: 0;
        transform: scale(0.4) translateY(-10px);
    }
    88%,
    100% {
        opacity: 1;
        transform: scale(1) translateY(-10px);
    }
}

@keyframes nudgeMouse {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(8px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(8px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(8px);
    }
    90% {
        transform: translateY(0);
    }
}

@keyframes nudgeText {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(2px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(2px);
    }
    90% {
        transform: translateY(0);
    }
}

@keyframes colorText {
    21% {
        color: #b1b1b1;
    }
    30% {
        color: #f7f7f7;
    }
    51% {
        color: #b1b1b1;
    }
    60% {
        color: #f7f7f7;
    }
    81% {
        color: #b1b1b1;
    }
    90% {
        color: #f7f7f7;
    }
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.starRating {
    display: inline-block;
    padding: 15px 0 0;
}

.starRating .startWrap {
    width: auto;
    float: left;
}

.starRating ul {
    width: auto;
    float: left;
}

.starRating ul li {
    margin: 0px 3px;
    padding: 0px;
    list-style: none;
    width: 22px;
    height: 20px;
    float: left;
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.starRating ul li input {
    width: 22px;
    height: 20px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -743px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.carouselSlide {
    margin: 0px auto;
    /*margin-top: 50px; width: 100%; height: 300px;*/
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

.carouselSlide .shadow {
    /*width: 230px; height: 230px; margin: 30px 0; padding: 75px 0; */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
}

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

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

.carouselSlide .shadow .caption.carous_item {
    /*padding: 0px 15px;*/
    box-sizing: border-box;
    display: none;
}

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

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

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

.whyUs p.secondWhyUsContent.whyUsContentAll {
    display: block;
}

.whyUs p.whyUsContentAll span {
    display: inline;
}

.whyUs p a.moreWhyUsClick {
    font-size: 1.8rem;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@keyframes line {
    from {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(0);
        -moz-transform: translateY(-50%) scaleX(0);
        -ms-transform: translateY(-50%) scaleX(0);
        -o-transform: translateY(-50%) scaleX(0);
        transform: translateY(-50%) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: translateY(-50%) scaleX(1);
        -moz-transform: translateY(-50%) scaleX(1);
        -ms-transform: translateY(-50%) scaleX(1);
        -o-transform: translateY(-50%) scaleX(1);
        transform: translateY(-50%) scaleX(1);
        z-index: 3;
    }
}

@keyframes toparrow {
    from {
        background: #fff;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        z-index: 3;
    }
}

@keyframes bottomarrow {
    from {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(0);
        -moz-transform: rotate(-90deg) scaleX(0);
        -ms-transform: rotate(-90deg) scaleX(0);
        -o-transform: rotate(-90deg) scaleX(0);
        transform: rotate(-90deg) scaleX(0);
    }
    to {
        background: #fff;
        -webkit-transform: rotate(-90deg) scaleX(1);
        -moz-transform: rotate(-90deg) scaleX(1);
        -ms-transform: rotate(-90deg) scaleX(1);
        -o-transform: rotate(-90deg) scaleX(1);
        transform: rotate(-90deg) scaleX(1);
        z-index: 3;
    }
}

@keyframes arrows {
    0% {
        left: 0px;
    }
    50% {
        left: 15px;
    }
    100% {
        left: 0px;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpThumb {
    0% {
        width: 0;
        height: 0;
    }
    100% {
        width: 126px;
        width: 126px;
    }
}

@keyframes fadeInUpThumb {
    0% {
        width: 0;
        height: 0;
    }
    100% {
        width: 126px;
        width: 126px;
    }
}

@-webkit-keyframes fadeInUpThumbSvg {
    0% {
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        -ms-transform: scale(0.1);
        -o-transform: scale(0.1);
        transform: scale(0.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeInUpThumbSvg {
    0% {
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        -ms-transform: scale(0.1);
        -o-transform: scale(0.1);
        transform: scale(0.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1);
    }
    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0);
    }
}

@keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1);
    }
    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0);
    }
}


/* Home Page Css Start Here */

.humbugMenu {
    width: 25px;
    position: absolute;
    right: 20px;
    bottom: 22px;
    display: none;
}

.humbugMenu span {
    display: block;
    background: white;
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.humbugMenu.close {
    margin-top: 5px;
    bottom: 30px;
}

.humbugMenu.close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: -3px;
}

.humbugMenu.close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.humbugMenu.close span:nth-child(3) {
    display: none;
}


/* Header Start Here */

.mainHeader {
    background: #0071bb;
    padding: 0 0 22px;
    position: relative;
}

.mainHeader .container:after {
    content: "";
    clear: both;
    display: block;
}

.mainHeader .logoSec {
    float: left;
    width: 25%;
    margin-top: 30px;
}

.mainHeader nav {
    float: left;
    /*-webkit-transition: 0.8s ease all;
    -moz-transition: 0.8s ease all;
    -ms-transition: 0.8s ease all;
    -o-transition: 0.8s ease all;
    transition: 0.8s ease all;*/
    margin-top: 70px;
}

.mainHeader nav ul li {
    display: inline-block;
    margin: 0 15px;
}

.mainHeader nav ul li a {
    font-size: 1.8rem;
    color: white;
}

.mainHeader nav ul li.open a {
    color: #ff9b41;
    font-family: "Rubik-Bold";
}

.mainHeader nav ul li.open .sumMenuSec {
    z-index: 2;
    opacity: 1;
    height: 100vh;
    padding-top: 0;
}

.mainHeader nav ul li.open .sumMenuSec .container {
    border: 2px solid #eee;
    border-top-color: rgb(238, 238, 238);
    border-top-style: solid;
    border-top-width: 2px;
    border-top: none;
    padding-bottom: 40px;
}

.mainHeader nav .contactSec {
    display: none;
}

.mainHeader nav>ul>li {
    margin: 0 10px;
    min-width: 62px;
}

.mainHeader .rightSec {
    text-align: right;
    float: right;
    /*width: 310px;*/
}

.mainHeader .rightSec .notification {
    width: 26px;
    height: 21px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -79px;
    position: relative;
    margin-top: 18px;
}

.mainHeader .rightSec .notification span {
    font-size: 1.1rem;
    color: white;
    background: #bd1f0a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    display: block;
    padding: 2px;
    line-height: 12px;
    position: absolute;
    top: -6px;
    right: -2px;
}

.mainHeader .rightSec .langSec {
    margin-left: 20px;
    margin-top: 21px;
}

.mainHeader .rightSec .langSec.customSelect {
    min-width: 70px;
}

.mainHeader .rightSec .langSec.customSelect .selectedText {
    font-size: 1.6rem;
    color: #8de2ff;
}

.mainHeader .rightSec .rightBottom {
    margin-top: 22px;
    position: relative;
    /*overflow: hidden;*/
}

.mainHeader .rightSec .rightBottom .getInTouch {
    position: relative;
    min-width: 175px;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText {
    border: 1px solid white;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    font-size: 1.8rem;
    color: #8de2ff;
    text-align: left;
    padding: 3px 0 3px 20px;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    top: 50%;
    right: 12px;
    border-bottom: 2px solid #2ac9ff;
    border-left: 2px solid #2ac9ff;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    margin-top: -2px;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText.active {
    background: #005494;
    border: 1px solid #2ac9ff;
}

.mainHeader .rightSec .rightBottom .getInTouch .selectedText.active:after {
    -webkit-transform: translateY(-50%) rotate(135deg);
    -moz-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    -o-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    margin-top: 2px;
}

.mainHeader .rightSec .rightBottom .loginSec {
    /* Change */
}

.mainHeader .rightSec .rightBottom .loginSec .btn {
    padding: 3px 25px 5px;
    margin-left: 25px;
    color: #0071bb;
    background: white;
    border: 0;
}

.mainHeader .rightSec .rightBottom .loginSec .btn:hover {
    color: #fff;
    background: #f89c30;
}

.mainHeader .rightSec .rightBottom .loginSec .btn:hover:before {
    background: #f89c30;
}

.mainHeader .sumMenuSec {
    padding-top: 20px;
    position: absolute;
    top: 125px;
    left: 0;
    width: 100%;
    height: 0;
    background: white;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.mainHeader .sumMenuSec .closeBtn {
    position: absolute;
    right: 5%;
    top: 50px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.mainHeader .sumMenuSec .container>ul>li {
    vertical-align: top;
    width: 33%;
    margin: 0;
    margin-top: 60px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    text-align: right;
    width: 110px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    font-size: 2.0rem;
    color: #005596;
    font-family: "Rubik-Bold";
    padding-top: 3px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .square {
    width: 8px;
    height: 8px;
    top: 4px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .imgBox {
    margin-top: 8px;
}

.mainHeader .sumMenuSec .container>ul>li .links {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 152px);
}

.mainHeader .sumMenuSec .container>ul>li .links ul li {
    display: block;
    margin: 0;
    margin-bottom: 4px;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    color: #0072bc;
    font-size: 1.7rem;
    font-family: "Rubik-Light";
}

.mainHeader .searchResultSec {
    position: absolute;
    left: 0;
    width: 100%;
    background: white;
    height: 87vh;
    top: 125px;
    z-index: 2;
    display: none;
}

.mainHeader .searchResultSec .resultWrap {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.mainHeader .searchResultSec .resultWrap .inputSec {
    position: relative;
}

.mainHeader .searchResultSec .resultWrap .inputSec input {
    width: 100%;
    background: #d4f4ff;
    font-size: 2.4rem;
    color: black;
    font-family: "Rubik-Light";
    height: 75px;
    padding: 2px 80px;
}

.mainHeader .searchResultSec .resultWrap .inputSec .icon {
    width: 26px;
    height: 31px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -336px;
    position: absolute;
    left: 28px;
    top: 23px;
}

.mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
    position: absolute;
    right: 28px;
    top: 23px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -293px;
    width: 23px;
    height: 31px;
}

.mainHeader .searchResultSec .resultWrap .resultList {
    text-align: left;
    border-top: 1px solid white;
    background: #f8f8f8;
}

.mainHeader .searchResultSec .resultWrap .resultList ul li {
    color: #0072bc;
    font-size: 2.2rem;
    font-family: "Rubik-Light";
    padding: 20px 80px;
    border-bottom: 1.5px solid #ebebeb;
}

.mainHeader .searchResultSec .resultWrap .resultList .seeAll {
    background: #f8f8f8;
    padding: 15px 80px 10px;
}

.mainHeader .searchResultSec .resultWrap .resultList .seeAll a {
    font-size: 1.3rem;
    color: #0072bc;
    border-bottom: 1px solid #0072bc;
}


/* Header END Here */


/* Banner Section Start Here */

.banner {
    position: relative;
    height: 87vh;
}

.banner .bannerSlider {
    position: relative;
    max-width: 90%;
    padding: 0 3%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 0;
    text-align: center;
    padding-bottom: 70px;
}

.banner .bannerSlider .imgscale {
    transform-origin: center center;
    opacity: 1;
}

.banner .bannerSlider .noimg {
    transform-origin: center center;
    opacity: 0;
}

.banner .bannerSlider .imgbox {
    transform-origin: center center;
    transition: 1s all;
    opacity: 0;
    transform: scale(0);
}

.banner .bannerSlider P {
    font-family: "Rubik-Bold";
    font-size: 7rem;
    color: #005085;
    padding: 20px 0;
}

.banner .bannerSlider P span {
    position: relative;
}

.banner .bannerSlider .CTAbox {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
    padding: 10px 0;
    height: 53px;
    overflow: hidden;
}

.banner .bannerSlider .CTAbox a {
    margin: 0 0 5px 0;
    display: none;
}

.banner .bannerSlider .CTAbox a.btn:hover {
    color: #fff;
}

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


/* Banner Section END Here */


/* OUR GENERAL INSURANCE PRODUCTS Start Here */

.insureAndGoSec {
    background: #fff;
    padding-bottom: 50px;
    position: relative;
}

.insureAndGoSec .lhsbox {
    width: 60%;
    float: left;
    font-size: 0;
    padding: 90px 50px 90px 0px;
    overflow: hidden;
}

.insureAndGoSec .rhsbox {
    width: 40%;
    float: left;
    font-size: 0;
    padding: 90px 80px;
    position: relative;
}

.insureAndGoSec .rhsbox:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 1px;
    background: rgba(172, 172, 172, 0.36);
    height: 84%;
}

.insureAndGoSec .rhsbox p {
    font-size: 1.6rem;
    color: #0b2150;
    line-height: 20px;
}

.insureAndGoSec .rhsbox .lists {
    margin: 37px 0;
}

.insureAndGoSec p.insureAndGoSecHeadsub {
    font-size: 2.5rem;
    font-family: "Rubik-Bold";
    color: #005596;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.insureAndGoSec h2,
.insureAndGoSec h1 {
    font-size: 3rem;
    font-family: "Rubik-Bold";
    color: #005596;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.insureAndGoSec .insureAndGoSecHeads {
    width: 100%;
    float: left;
    padding: 50px 0 0px;
}

.insureAndGoSec .insureAndGoSecHeads h1 {
    text-align: center;
}

.insureAndGoSec .tabs {
    width: 27%;
    display: inline-block;
    vertical-align: bottom;
}

.insureAndGoSec .tabs li {
    width: 100%;
    cursor: pointer;
    float: left;
    margin-top: 50px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border-bottom: 1px solid #cdcdcd;
}

.insureAndGoSec .tabs li h2 {
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 0;
}

.insureAndGoSec .tabs li:hover h2,
.insureAndGoSec .tabs li.active h2 {
    color: #0072bc;
    font-family: "Rubik-Bold";
}

.insureAndGoSec .tabs li:before {
    content: "";
    width: 0;
    height: 1px;
    background: #ff9b41;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.insureAndGoSec .tabs li:hover:before,
.insureAndGoSec .tabs li.active:before {
    width: 100%;
}

.insureAndGoSec .tabContentWrap {
    width: 72%;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 0 0 50px;
}

.insureAndGoSec .tabContentWrap .tabcontent {
    width: 100%;
    float: left;
    position: absolute;
    padding-right: 50px;
    opacity: 0;
    bottom: 0;
    z-index: 5;
}

.insureAndGoSec .tabContentWrap .tabcontent .tab-img {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    min-height: 300px;
}

.insureAndGoSec .tabContentWrap .tabcontent.active {
    -webkit-animation: 1s 0.2s fadeIn both;
    -moz-animation: 1s 0.2s fadeIn both;
    -ms-animation: 1s 0.2s fadeIn both;
    -o-animation: 1s 0.2s fadeIn both;
    animation: 1s 0.2s fadeIn both;
    z-index: 10;
    opacity: 1;
    /* Changed */
}

.insureAndGoSec .tabContentWrap .tabcontent.active .tab-img {
    -webkit-animation: 1s 0.2s pulse both;
    -moz-animation: 1s 0.2s pulse both;
    -ms-animation: 1s 0.2s pulse both;
    -o-animation: 1s 0.2s pulse both;
    animation: 1s 0.2s pulse both;
}

.insureAndGoSec .tabContentWrap .tabcontent.active p {
    -webkit-animation: 1s 0.2s fadeInUp both;
    -moz-animation: 1s 0.2s fadeInUp both;
    -ms-animation: 1s 0.2s fadeInUp both;
    -o-animation: 1s 0.2s fadeInUp both;
    animation: 1s 0.2s fadeInUp both;
}

.insureAndGoSec .tabContentWrap .tabcontent.active .btn {
    -webkit-animation: 1s 0.9s flipInX both;
    -moz-animation: 1s 0.9s flipInX both;
    -ms-animation: 1s 0.9s flipInX both;
    -o-animation: 1s 0.9s flipInX both;
    animation: 1s 0.9s flipInX both;
}

.insureAndGoSec .tabContentWrap .tabcontent p {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Light";
    line-height: 22px;
    padding-bottom: 20px;
}

.insureAndGoSec:after {
    content: "";
    clear: both;
    display: block;
}


/* OUR GENERAL INSURANCE PRODUCTS END Here */


/* innovations Start Here */

.locateAndClaimSec {
    background: #ff9b41;
}

.locateAndClaimSec .claimInTabSec {
    padding: 80px 0 22px;
}

.locateAndClaimSec .claimInTabSec:after {
    content: "";
    clear: both;
    display: block;
}

.locateAndClaimSec .claimInTabSec .tabSec {
    width: 150px;
    float: left;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li {
    width: 68px;
    text-align: center;
    cursor: pointer;
    padding: 25px 0;
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a {
    background: url(clientlib/images/sprite.png) no-repeat;
    display: inline-block;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
    width: 64px;
    height: 31px;
    background-position: 0 -185px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
    width: 40px;
    height: 40px;
    background-position: 0 -235px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.bag {
    width: 49px;
    height: 57px;
    background-position: 0 -291px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
    width: 44px;
    height: 44px;
    background-position: 0 -362px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li:after {
    content: "";
    height: 1px;
    width: 27px;
    background: #be5d10;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li:last-child:after {
    display: none;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.car {
    background-position: -88px -185px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.medical {
    background-position: -88px -235px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.bag {
    background-position: -88px -291px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.home {
    background-position: -88px -362px;
}

.locateAndClaimSec .claimInTabSec .tabSec ul li.active:before {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -217px -82px;
    width: 21px;
    height: 17px;
    position: absolute;
    right: -50px;
    top: 37%;
}

.locateAndClaimSec .claimInTabSec .tabContentSec {
    width: calc(100% - 150px);
    float: left;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content {
    display: none;
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.active {
    display: block;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
    width: 39%;
    text-align: center;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description h3 {
    text-transform: uppercase;
    color: white;
    font-size: 2.5rem;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description h5 {
    font-size: 2.2rem;
    color: white;
    margin-top: 8px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
    font-size: 2rem;
    color: white;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul {
    margin-top: 25px;
    margin-bottom: 25px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
    margin-bottom: 15px;
    color: white;
    font-size: 2rem;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li span {
    line-height: normal;
    width: calc(100% - 60px);
    float: right;
    padding: 10px 0 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:before {
    content: "";
    width: 45px;
    height: 46px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 0;
    margin-right: 15px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:nth-child(2):before {
    background-position: -64px 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:nth-child(3):before {
    background-position: -127px 0;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
    color: white;
    background: #005596;
    border: 1px solid #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #005596;
}


/* .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover:before {
    background: #7d7d7d;
} */

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:before {
    background-position: -614px -358px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:nth-child(2):before {
    background-position: -687px -349px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description ul li:nth-child(3):before {
    background-position: -687px -405px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
    padding-top: 30px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:before {
    background-position: -755px -288px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(2):before {
    background-position: -706px -287px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(3):before {
    background-position: -755px -349px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description ul li:nth-child(4):before {
    background-position: -755px -405px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:before {
    background-position: -462px -621px
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:nth-child(1):before {
    background-position: -522px -620px
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .description ul li:nth-child(2):before {
    background-position: -582px -620px;
}


/* innovations END Here */


/* This Section for mobile, on click sctoll to perticular section: START */

.whatsNewFixSec {
    background: #ff9b41;
    text-align: center;
    display: none;
    padding: 8px 0 10px;
}

.whatsNewFixSec ul li {
    display: inline-block;
    vertical-align: middle;
}

.whatsNewFixSec ul li a {
    color: #fff;
    font-size: 1.5rem;
    display: block;
    position: relative;
    padding: 0 15px;
}

.whatsNewFixSec ul li a:before {
    content: "";
    display: block;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    margin: 3px auto;
}

.whatsNewFixSec ul li a:after {
    content: "";
    width: 1px;
    height: 60%;
    position: absolute;
    top: 22%;
    right: 0;
    background: #e4842d;
}

.whatsNewFixSec ul li:nth-child(1) a:before {
    background-position: -488px -383px;
}

.whatsNewFixSec ul li:nth-child(2) a:before {
    background-position: -492px -418px;
}

.whatsNewFixSec ul li:nth-child(3) a:before {
    background-position: -492px -450px;
}

.whatsNewFixSec ul li:nth-child(3) a:after {
    display: none;
}


/* This Section for mobile, on click sctoll to perticular section: END */


/* DEMYSTIFY INSURANCE START Here */

.demystifyInsur {
    text-align: center;
    padding: 90px 0 0;
    /* Change */
}

.demystifyInsur .headingSec,
.demystifyInsur ul,
.demystifyInsur ul li,
.demystifyInsur .btn,
.demystifyInsur .headingSec .iconSec,
.demystifyInsur .headingSec h3 {
    display: inline-block;
    vertical-align: middle;
}

.demystifyInsur .headingSec {
    margin-right: 100px;
}

.demystifyInsur .headingSec h3 {
    text-transform: uppercase;
    color: #005596;
}

.demystifyInsur .headingSec .iconSec {
    margin-right: 50px;
}

.demystifyInsur .headingSec .iconSec .svgSec {
    width: 100px;
    margin-left: 50px;
}

.demystifyInsur .headingSec .iconSec .bulbIcon {
    width: 55px;
    height: 73px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -215px 0;
}

.demystifyInsur .headingSec .iconSec .square {
    top: -30px;
    left: 0;
}

.demystifyInsur .headingSec .iconSec .dot.colorBlue {
    left: -13px;
    bottom: 20px;
}

.demystifyInsur .headingSec .iconSec .dot.colorSunshade {
    right: -10px;
}

.demystifyInsur ul li {
    color: #005596;
    font-size: 2.0rem;
    text-align: left;
    line-height: 22px;
    margin-right: 60px;
    position: relative;
}

.demystifyInsur ul li:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 5px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.demystifyInsur ul li a {
    color: #005596;
    line-height: 22px;
}

.demystifyInsur ul li strong {
    font-family: "Rubik-Bold";
}

.demystifyInsur .btn {
    margin-left: 40px;
}


/* DEMYSTIFY INSURANCE END Here */


/* About Boxes Section: START */

.aboutBoxSec {
    text-align: center;
    padding-bottom: 50px;
}

.aboutBoxSec .aboutBoxSecSlider {
    margin: 0 -1%;
    margin: 0 auto;
}

.aboutBoxSec .aboutBoxSecSlider .item {
    margin: 0 1%;
    width: 31%;
    padding: 0 10px 30px;
    display: inline-block;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item h2,
.aboutBoxSec .aboutBoxSecSlider .item h4 {
    font-family: "Rubik-Bold";
    font-size: 2.2rem;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    margin-top: 22px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
    height: 185px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
    margin-top: 22px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
    text-align: left;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 30px;
    /* height: 145px; */
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio,
.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    display: inline-block;
    vertical-align: top;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .iconSec {
    height: 90px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
    width: 30%;
    /*.tatioIcon { background: $sprite; background-position: -352px 0; width: 54px; height: 63px; margin: 2px auto auto;
}*/
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .imgBox {
    width: 70px;
    margin: 0 auto;
    margin-top: -8px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    width: 55%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -427px 0;
    width: 58px;
    height: 63px;
    margin: 5px auto auto;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .imgBox {
    width: 80px;
    margin: 0 auto;
    margin-top: -8px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colBlueDark {
    top: -5px;
    left: 38%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
    bottom: 0px;
    left: 54%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p {
    font-size: 1.6rem;
    color: black;
    margin-top: 15px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p strong {
    display: block;
    font-family: "Rubik-Bold";
    font-size: 1.8rem;
    color: #005596;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
    font-size: 1.8rem;
    color: black;
    line-height: 30px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p {
    font-size: 1.8rem;
    color: #005596;
    line-height: 30px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p strong {
    display: block;
    font-size: 2rem;
    font-family: "Rubik-Bold";
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec {
    padding-top: 5px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec a {
    display: inline-block;
    vertical-align: middle;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: 0 0;
    margin: 0 10px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec .fb {
    background-position: -109px -63px;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .bottomSec .socialSec .twitter {
    background-position: -159px -63px;
}


/* About Boxes Section: END */


/* what's New and GO DIGITAL Section: START */

.newAndDownload {
    padding: 65px 0 105px;
}

.newAndDownload .col {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col.whatNewSec .iconSec .square {
    bottom: -8px;
    right: 36%;
    width: 10px;
    height: 10px;
}

.newAndDownload .col.whatNewSec .iconSec .colorSunshade {
    top: 12px;
    right: 25%;
    -webkit-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -moz-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -ms-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -o-animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    animation: yAxis 8.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
}

.newAndDownload .col.whatNewSec .iconSec .colorBlue {
    left: 25%;
    top: 22px;
    -webkit-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -moz-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -ms-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    -o-animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
    animation: yAxis 12.5s infinite cubic-bezier(0.2, 0.1, 0.04, 1);
}

.newAndDownload .col .iconSec {
    width: 30%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col .iconSec .svgSec {
    width: 100px;
    margin-left: 50px;
}

.newAndDownload .col .iconSec .svgSec svg {
    width: 100%;
    height: auto;
}

.newAndDownload .col .iconSec .speakerIcon {
    width: 72px;
    height: 80px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -327px -93px;
    margin: 0 auto;
}

.newAndDownload .col .iconSec .mobileIcon {
    width: 47px;
    height: 78px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -426px -93px;
    margin: 0 auto;
}

.newAndDownload .col .contentSec {
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.newAndDownload .col .contentSec h3,
.newAndDownload .col .contentSec h4 {
    text-transform: uppercase;
    font-size: 2rem;
    font-family: "Rubik-Bold";
    margin-top: 18px;
}

.newAndDownload .col .contentSec ul {
    margin-top: 18px;
}

.newAndDownload .col .contentSec ul li {
    font-size: 1.7rem;
    color: black;
    font-family: "Rubik-Regular";
    margin-bottom: 8px;
    padding-left: 25px;
    position: relative;
}

.newAndDownload .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.newAndDownload .col .owl-dots {
    /*text-align: right;
    padding: 10px 5% 0;*/
    text-align: left;
    padding: 10px 0 0;
}

.newAndDownload .downloadApp .iconSec {
    width: 25%;
}

.newAndDownload .downloadApp .iconSec .svgSec {
    width: 80px;
    margin: 0 20px 0 30px;
    margin-top: -10px;
}

.newAndDownload .downloadApp .iconSec .square {
    top: -19px;
    left: 25%;
    width: 10px;
    height: 10px;
}

.newAndDownload .downloadApp .iconSec .colorSunshade {
    right: 25%;
}

.newAndDownload .downloadApp .iconSec .colorBlue {
    left: 25%;
    bottom: 10px;
}

.newAndDownload .downloadApp .appLinks {
    margin-top: 25px;
}

.newAndDownload .downloadApp .appLinks a {
    display: inline-block;
    vertical-align: top;
    width: 135px;
    height: 50px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.newAndDownload .downloadApp .appLinks a.appStore {
    background: url(clientlib/images/icon-app-store-down.png) no-repeat 0 0;
    margin-right: 22px;
    width: 146px;
}

.newAndDownload .downloadApp .appLinks a.googlePlay {
    background: url(clientlib/images/icon-google-play.png) no-repeat 0 0;
    width: 151px;
}


/* what's New and GO DIGITAL Section: END */


/*Why us section added*/

.whyUs {
    background: #d9f9ff;
    text-align: center;
    padding: 38px 0;
}

.whyUs h1.whyUsHead,
.whyUs h2.whyUsHead {
    color: #005596;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    padding-bottom: 15px;
    text-transform: uppercase;
}

.whyUs p {
    color: #5e5e5e;
    font-size: 1.8rem;
    max-width: 85%;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}


/*Why us section added*/


/* Home Page Css END Here */

.insureWheelWrap {
    background: #bbf0ff;
    padding: 65px 0;
    position: relative;
}

.insureWheelWrap h2 {
    text-align: center;
    padding: 0 0 65px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Rubik-Bold';
    font-size: 3rem;
}

.insureWheelWrap .insureWheelSlider {
    padding: 0 0 65px 0;
}

.insureWheelWrap .insureWheelSlider .owl-controls {
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .owl-controls .owl-nav .owl-next {
    text-indent: -9999px;
    background: url(clientlib/images/sprite.png) no-repeat;
    width: 15px;
    height: 25px;
    background-position: -344px -188px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    right: 0;
    z-index: 0;
}

.insureWheelWrap .insureWheelSlider .owl-controls .owl-nav .owl-prev {
    text-indent: -9999px;
    background: url(clientlib/images/sprite.png) no-repeat;
    width: 15px;
    height: 25px;
    background-position: -296px -188px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    left: 0;
    z-index: 0;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail {
    margin: 0 auto;
    max-width: 350px;
    padding: 0 50px;
    text-align: center;
    width: 100%;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec,
.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec,
.insureWheelWrap .insureWheelSlider .wheelInsDetail .detailSec {
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec {
    width: 206px;
    height: 206px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec img {
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translate(-40%, -50%);
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec {
    text-align: center;
    text-transform: uppercase;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
    font-size: 2rem;
    position: relative;
    display: block;
    padding: 5px 0;
    cursor: pointer;
    z-index: 3;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a:hover {
    text-decoration: underline;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .detailSec p {
    color: black;
    font-size: 1.6rem;
    line-height: 24px;
}

.insureWheelWrap .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}

.insureWheelWrap .nearestBranch ul {
    width: 100%;
}

.insureWheelWrap .nearestBranch ul li {
    float: left;
    width: 33.33%;
    padding: 28px 0;
    position: relative;
}

.insureWheelWrap .nearestBranch ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -67px -63px;
    margin-right: 17px;
}

.insureWheelWrap .nearestBranch ul li:nth-child(2):before {
    background-position: -396px -187px;
}

.insureWheelWrap .nearestBranch ul li:nth-child(3):before {
    background-position: -444px -187px;
}

.insuranceBenefitWrap {
    padding: 105px 0;
}

.insuranceBenefitWrap .col {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .iconSec {
    width: 30%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .iconSec .speakerIcon {
    width: 72px;
    height: 80px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -327px -93px;
    margin: 0 auto;
}

.insuranceBenefitWrap .col .iconSec .mobileIcon {
    width: 47px;
    height: 78px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -426px -93px;
    margin: 0 auto;
}

.insuranceBenefitWrap .col.motorInsBenifit .contentSec {
    display: inherit;
    float: left;
}

.insuranceBenefitWrap .col .contentSec {
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.insuranceBenefitWrap .col .contentSec h3,
.insuranceBenefitWrap .col .contentSec h2 {
    text-transform: uppercase;
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

.insuranceBenefitWrap .col .contentSec ul {
    margin-top: 25px;
}

.insuranceBenefitWrap .col .contentSec ul li {
    font-size: 1.8rem;
    color: #0072bc;
    font-family: "Rubik-Regular";
    margin-bottom: 35px;
    padding-left: 25px;
    position: relative;
}

.insuranceBenefitWrap .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff9b41;
    display: block;
}

.insuranceBenefitWrap .col .owl-dots {
    /*text-align: right;
    padding: 10px 5% 0;*/
    text-align: left;
    padding: 10px 0 0;
}

.insuranceBenefitWrap .insuranceVideo .contentSec {
    width: 100%;
}

.insuranceBenefitWrap .insuranceVideo p {
    color: black;
    font-size: 1.6rem;
    line-height: 24px;
    padding: 25px 0;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap {
    background: #f7f7f7;
    min-height: 236px;
    float: left;
    width: 100%;
    max-width: 510px;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap img {
    width: 100%;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon {
    float: left;
}

.insuranceBenefitWrap .insuranceVideo .insVideoWrap .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.blueBox.locateSec {
    margin-top: -35px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    max-width: 75%;
    width: 100%;
}

.aboutInsSec {
    text-align: center;
    padding-bottom: 50px;
}

.aboutInsSec .aboutBoxSecSlider {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}

.aboutInsSec .aboutBoxSecSlider h4,
.aboutInsSec .aboutBoxSecSlider h3 {
    padding: 15px 0;
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

.aboutInsSec .aboutBoxSecSlider .item {
    margin: 0 1.5%;
    width: 30.33%;
    float: left;
    margin-top: 22px;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    width: 100%;
    float: left;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li {
    font-size: 1.8rem;
    color: #005596;
    font-family: "Rubik-Regular";
    margin-bottom: 30px;
    padding-left: 25px;
    position: relative;
    text-align: left;
}

.aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -39px -88px;
    width: 8px;
    height: 12px;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner .itemInner {
    width: 100%;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner .itemInner .boxSec .detailSec p {
    color: black;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec {
    height: auto;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .imgSec {
    margin-top: 0;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .nameSec {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .topSec .nameSec:before {
    width: 46px;
    height: 46px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -293px -239px;
    top: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec {
    margin-top: 75px;
}

.aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec p {
    font-size: 1.6rem;
    color: #005596;
}

.aboutInsSec .aboutBoxSecSlider .item .demystifyInner {
    width: 100%;
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .demystifyInner .boxSec .topSec .imgSec img {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -ms-border-radius: 0%;
    border-radius: 0%;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec {
    height: 225px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon {
    float: left;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .videoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 0;
}

.aboutInsSec .aboutBoxSecSlider .item .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.simplifyInsurance {
    padding: 80px 0;
}

.simplifyInsurance .simplifyAccordWrap {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2,
.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
    width: 60%;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 3rem;
    font-family: "Rubik-Regular";
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
    display: inline-block;
    vertical-align: middle;
    margin-left: 9%;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
    width: 102px;
    margin-right: 30px;
    float: right;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 15%;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain {
    width: 100%;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 25px 35px 25px 0;
    cursor: pointer;
    font-weight: normal;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -298px -385px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
    display: none;
    padding: 25px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
    font-size: 1.6rem;
    color: black;
    font-family: "Rubik-Regular";
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    border-bottom: 1px solid #fff;
    font-weight: normal;
    color: #005596;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -298px -405px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent {
    border-bottom: 1px solid #cccccc;
    float: left;
    width: 100%;
}

.buyWheel .buyWheelR {
    width: calc(100% - 820px);
    float: left;
    /*margin-left: 85px;*/
}

.buyWheel .buyWheelR .innerBanner {
    float: left;
    width: 100%;
    height: 400px;
    margin-top: 100px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 360px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow {
    /*width: 230px;
height: 230px;*/
    width: 288px;
    height: 288px;
    padding: 75px 0;
    margin: 30px 0;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .insuranceRoundIcon {
    width: 62px;
    height: 69px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -386px;
}

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

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

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -442px -229px;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow:nth-child(3) .insuranceRoundIcon {
    width: 77px;
    height: 68px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -436px -306px;
}

.buyWheel .buyWheelR .innerBanner .nav_button {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 30px;
    right: 0px;
    font-size: 40px;
    font-weight: 600;
    color: #F00;
    cursor: pointer;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease;
    display: none;
}

.buyWheel .buyWheelR .innerBanner .nav_button.prev_button {
    left: 50px;
}

.buyWheel .buyWheelR .innerBanner .nav_button.next_button {
    left: auto;
    right: 50px;
}

.buyWheel .buyWheelR .innerBanner .carouselDots {
    width: auto;
    float: left;
    position: relative;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.buyWheel .buyWheelR .innerBanner .carouselDots .roundabout-dots {
    width: 4px;
    height: 4px;
    background: #717272;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: 4px;
}

.buyWheel .buyWheelR .innerBanner .carouselDots .roundabout-dots.active {
    background: #ff9b41;
}

.buyWheel .buyWheelR .buyWheelForm {
    width: 100%;
    float: left;
    display: none;
}

.buyWheel .buyWheelR .buyWheelForm p {
    color: #005596;
    font-size: 2rem;
    text-align: center;
    padding: 10px 0;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel {
    max-width: 215px;
    margin: 0 auto;
    display: block;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    border: 1px solid #0072bc;
    border-radius: 40px;
    color: #0072bc;
    font-size: 1.8rem;
    letter-spacing: 1px;
    padding: 3px;
    position: relative;
    text-align: center;
    max-width: 215px;
    width: 100%;
    margin: 0 auto;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText:after {
    content: "";
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -320px -452px;
    width: 13px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 12px;
}

.buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput {
    max-width: 215px;
    margin: 40px auto 20px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #0072bc;
}

.buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
    padding: 10px;
    text-align: center;
    width: 100%;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheelGo {
    max-width: 215px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheelGo .btn {
    width: 100%;
}


/* Motor Insurance Get a Quote - START */

.getQuoteWrapper {
    padding: 10px 0 65px 0;
    position: relative;
}

.getQuoteWrapper .leftSec {
    max-width: 735px;
    width: 100%;
    float: left;
}

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

#radioClickGroup circle,
#radioActiveGroup g {
    cursor: pointer;
}

#radioActiveGroup g {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#radioActiveGroup g.active {
    opacity: 1;
}

#rotate {
    opacity: 0;
}

#rotate.active {
    opacity: 1;
}

#circleImg {
    position: relative;
}


/* Motor Insurance Get a Quote - END */


/**/

.roundabout-holder {
    padding: 0;
    margin: 0 auto;
    height: 290px;
    width: 350px;
}

.roundabout-moveable-item {
    height: 290px;
    width: 290px;
    cursor: pointer;
    display: block;
}

.roundabout-moveable-item img {
    height: 100%;
    width: 100%;
}

.roundabout-in-focus {
    cursor: auto;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide.carouselSmall {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
}

.buyWheel .buyWheelR .innerBanner .carouselSlide.carouselSmall .shadow .insuranceRoundListDetail p {
    font-size: 1.7rem;
}

.healthGuardPage {
    background: #fff;
}

.healthGuardPage.bgColor2 {
    background: #fff;
}

.healthGuardPage .bredcrumbs ul li {
    font-family: "Rubik-Light";
}

.healthGuardPage .bredcrumbs ul li a {
    font-family: "Rubik-Light";
}

.planReviewSec {
    margin-top: 56px;
    position: relative;
    height: 0;
    opacity: 0;
}

.planReviewSec.open {
    height: auto;
    opacity: 1;
}

.planReviewSec .stepPlanReview {
    height: 0;
    opacity: 0;
}

.planReviewSec .stepPlanReview.open {
    height: auto;
    opacity: 1;
}

.planReviewSec .leftContainer {
    max-width: 915px;
    width: 100%;
}

.planReviewSec .leftContainer .innerWrapper {
    padding-right: 90px;
}

.planReviewSec .leftContainer h3 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .leftContainer .optPlanSec ul {
    margin-top: 25px;
}

.planReviewSec .leftContainer .optPlanSec ul li {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
    text-align: center;
}

.planReviewSec .leftContainer .optPlanSec ul li input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
}

.planReviewSec .leftContainer .optPlanSec ul li label {
    display: block;
    -webkit-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -moz-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -ms-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -o-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.85882);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
    padding: 20px 10px 22px;
    position: relative;
    cursor: pointer;
}

.planReviewSec .leftContainer .optPlanSec ul li label p {
    font-size: 2.2rem;
    color: #fe9542;
    font-family: "Rubik-Bold";
    padding-bottom: 8px;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
    color: #757575;
    font-size: 2.0rem;
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}

.planReviewSec .leftContainer .optPlanSec ul li label:before {
    content: '';
    background: #fff;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 24px;
    height: 24px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

.planReviewSec .leftContainer .optPlanSec ul li a {
    font-size: 1.4rem;
    color: #0e8dfa;
    font-family: "Rubik-Bold";
    text-decoration: underline;
    margin-top: 10px;
    display: none;
}

.planReviewSec .leftContainer .optPlanSec ul li a:hover {
    text-decoration: none;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked~a {
    display: inline-block;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label {
    background: #0e8dfa;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label p,
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 {
    color: #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 .gst {
    color: #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -366px -466px;
    border: 2px solid #fff;
}

.planReviewSec .leftContainer .optPlanSec ul li:last-child {
    margin-right: 0;
}

.planReviewSec .leftContainer .sumInsuredSec {
    margin-top: 45px;
    border-bottom: 2px solid #d2d2d2;
    padding-bottom: 38px;
}

.planReviewSec .leftContainer .sumInsuredSec h3 {
    padding-bottom: 5px;
}

.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li {
    margin-top: 20px;
}

.planReviewSec .agreeToPay {
    font-size: 3.3rem;
    color: #0071bb;
    margin-top: 25px;
    line-height: 30px;
}

.planReviewSec .agreeToPay .customSelect {
    display: inline-block;
    vertical-align: middle;
}

.planReviewSec .agreeToPay .selectedText {
    font-size: 3.3rem;
    color: #ff9b41;
    border-bottom: 2px solid #0080c9;
    padding-bottom: 0;
    margin: 0 8px;
}

.planReviewSec .agreeToPay .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    margin-top: 14px;
    vertical-align: top;
}

.planReviewSec .agreeToPay .toolWrap {
    display: inline-block;
}

.planReviewSec .agreeToPay p {
    margin-top: 15px;
    color: #000;
}

.planReviewSec .agreeToPay .btn {
    font-size: 2.4rem;
    margin-top: 20px;
}

.planReviewSec .healthBenefits {
    border: 1px solid #e1e1e1;
    padding: 35px 10px;
    margin-top: 30px;
    height: 0;
    opacity: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
}

.planReviewSec .healthBenefits.show {
    height: auto;
    opacity: 1;
    display: inline-block;
}

.planReviewSec .healthBenefits ul li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
    padding: 0 20px;
    position: relative;
    display: none;
}

.planReviewSec .healthBenefits ul li .imgSec {
    height: 80px;
}

.planReviewSec .healthBenefits ul li h4 {
    font-size: 2rem;
    color: #005596;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReviewSec .healthBenefits ul li p {
    margin-top: 15px;
    font-size: 1.6rem;
    color: #58585a;
    line-height: 26px;
}

.planReviewSec .healthBenefits ul li:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 10%;
}

.planReviewSec .healthBenefits ul li:last-child:after {
    display: none;
}

.planReviewSec .summarySec {
    position: absolute;
    right: 0;
    top: 0;
}

.planReviewSec:after {
    content: "";
    clear: both;
    display: block;
}

.planReviewSec .backTop {
    margin-top: 20px;
    float: right;
}

.planReviewSec .backTop:after {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    width: 8px;
    height: 8px;
    margin: 10px 0 0 10px;
    vertical-align: top;
    display: inline-block;
}

.summarySec {
    max-width: 380px;
    width: 100%;
    background: #facf5c;
    padding: 20px 34px 100px;
    border-radius: 20px;
}

.summarySec .headingsec .iconSec {
    width: 65px;
    height: 65px;
    background: white url(clientlib/images/sprite.png) no-repeat -447px 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.summarySec .headingsec h3 {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0;
    margin-left: 15px;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    color: #000;
}

.summarySec .innerContent {
    background: #fff;
    margin-top: 20px;
    position: relative;
    padding: 10px 0;
    border-radius: 15px;
    box-shadow: 0px 0px 40px rgba(153, 153, 153, 0.54118);
}

.summarySec .innerContent .tab {
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.summarySec .innerContent .tab h4 .edit {
    position: absolute;
    right: 90px;
    width: 25px;
    height: 22px;
    background: url(clientlib/images/sprite.png) no-repeat -186px -20px;
    top: 24px;
}

.summarySec .innerContent .tab:nth-child(2) {
    height: 0;
    opacity: 0;
}

.summarySec .innerContent .tab:nth-child(2).close h4 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
}

.summarySec .innerContent .tab.close h4 {
    font-family: "Rubik-Regular";
    border-bottom: 1px solid #d9d9d9;
    font-weight: normal;
}

.summarySec .innerContent .tab.close h4:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 29px;
}

.summarySec .innerContent .tab.close .content {
    display: none;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.summarySec .innerContent .tabenable h4:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    top: 20px;
    border: 2px solid #606060;
    border-color: transparent transparent #606060 #606060;
    right: 22px;
}

.summarySec .innerContent h4 {
    font-size: 2.2rem;
    color: #000;
    font-family: "Rubik-Bold";
    padding: 20px 24px;
    cursor: pointer;
    position: relative;
}

.summarySec .innerContent .content {
    padding-bottom: 20px;
}

.summarySec .innerContent .content p {
    font-size: 1.6rem;
    color: #494949;
    padding: 0 10px 0 22px;
}

.summarySec .innerContent .content p strong {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content .myName {
    margin-bottom: 5px;
}

.summarySec .innerContent .content ul li {
    padding: 0 10px 0 22px;
    font-size: 1.6rem;
    color: #494949;
    padding: 7px 10px 7px 22px;
}

.summarySec .innerContent .content ul li strong {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content ul li .coverDob,
.summarySec .innerContent .content ul li .sumInsured {
    padding: 10px 0 0 15px;
}

.summarySec .innerContent .content ul li .coverDob p,
.summarySec .innerContent .content ul li .sumInsured p {
    padding: 5px 0;
}

.summarySec .innerContent .content ul li .coverDob p:before,
.summarySec .innerContent .content ul li .sumInsured p:before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
}

.summarySec .innerContent .content ul li .sumInsured p {
    font-family: "Rubik-Bold";
}

.summarySec .innerContent .content ul li .sumInsured p:before {
    font-family: "Rubik-Regular";
}

.summarySec .innerContent .content ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: inline-block;
    background: #fd9442;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 9px;
}

.summarySec .innerContent:before {
    top: -30px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.summarySec .innerContent:after {
    bottom: -62px;
    content: " ";
    background: url(clientlib/images/summary-after.png) no-repeat -33px 0;
    width: 100%;
    height: 75px;
    position: absolute;
    background-size: auto 88.7px;
}

.healthInsuranceMain .form-element:after {
    content: "";
    clear: both;
    display: block;
}

.healthInsuranceMain .topFixStep {
    background: #fff;
    padding: 15px 0;
}

.healthInsuranceMain .topFixStep.fixStep {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5;
}

.healthInsuranceMain .titleSec {
    margin-top: 20px;
}

.healthInsuranceMain .titleSec h1 {
    font-size: 3.7rem;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-weight: normal;
    line-height: 32px;
    text-align: center;
}

.healthInsuranceMain .stepsNumber {
    width: 790px;
    margin: 70px auto 38px;
}

.healthInsuranceMain .stepsNumber:after {
    content: "";
    clear: both;
    display: block;
}

.healthInsuranceMain .stepsNumber .step-progressbar {
    counter-reset: step;
}

.healthInsuranceMain .stepsNumber .step-progressbar li {
    width: calc(33.4% - 2px);
    float: left;
    position: relative;
    height: 9px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:after {
    content: "";
    width: 2px;
    height: 10px;
    background: #a1a1a1;
    position: absolute;
    left: 8px;
    top: 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.active strong {
    color: #4f4f4f;
    bottom: -35px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.active>span span:after {
    display: block;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span {
    width: 100%;
    height: 15px;
    float: left;
    background: url(clientlib/images/progress-bar-bg-1.png) repeat-x 0 0;
    right: 0;
    position: absolute;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span {
    width: 0px;
    height: 16px;
    background: url(clientlib/images/progress-bar.png) no-repeat 0 0;
    display: block;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    margin: 0 0 0 -1px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span:after {
    content: "";
    width: 52px;
    height: 51px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -222px -25px;
    position: absolute;
    right: -26px;
    bottom: 5px;
    display: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em {
    font-size: 1.8rem;
    color: #6b6b6b;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    background: #fff;
    font-style: normal;
    text-align: center;
    padding: 2px 10px;
    min-width: 51px;
    height: 38px;
    right: -76px;
    top: -12px;
    display: none;
    line-height: 32px;
    z-index: 1;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:after,
.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li>span span em:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #6d6c6c;
    border-width: 9px;
    margin-top: -9px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li strong {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    position: absolute;
    bottom: -40px;
    left: -10px;
    white-space: nowrap;
    font-size: 1.6rem;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(1)>span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(1) strong {
    left: -35px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2):after {
    left: -2px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2) strong {
    left: -40px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2)>span {
    /*@include border-radius(0 10px 10px 0);*/
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2)>span span {
    background-position: -261px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2).filled>span span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2).filled>span span em {
    display: none;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3):after {
    left: -2px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3) strong {
    left: -28px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3)>span {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(3)>span span {
    background-position: -522px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child {
    width: 3px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child:after {
    left: -8px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child strong {
    left: -50px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child>span {
    width: 0;
}

.healthInsuranceMain .stepsNumber .step-progressbar li.filled>span span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.healthInsuranceMain .stepsContainer {
    float: left;
    width: calc(100% - 87px);
}

.healthInsuranceMain .stepsContainer.paddingStepsCont {
    padding-top: 240px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer {
    margin-top: 70px;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper {
    position: relative;
    max-width: 1000px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper:after {
    content: "";
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background: #fff;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer form {
    width: 100%;
    vertical-align: middle;
    position: relative;
    height: 290px;
    overflow-y: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator {
    padding-top: 94px;
    transition: ease all 0.5s;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
    position: relative;
    min-height: 100px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox h3 {
    font-size: 2.2rem;
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    margin-bottom: 20px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label {
    font-size: 3.4rem;
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label .tooltip .toolContent {
    top: 20px;
    right: 0;
    left: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField {
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField .error {
    margin-left: 15px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper {
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border-bottom: 3px solid #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .customSelect {
    margin-right: 20px;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .customSelect:last-child {
    margin-right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .selectedText {
    font-size: 3.5rem;
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .dateWrapper .date-dropdowns .selectedText:after {
    background-position: -233px 0;
    width: 21px;
    height: 12px;
    margin-left: 5px;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.myDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.spouseDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox#aofm,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembersDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: middle;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
    font-size: 3.4rem;
    color: #fc8f3d;
    border-bottom: 2px solid #0071bb;
    min-width: 200px;
    cursor: pointer;
    min-height: 50px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
    padding: 15px;
    width: 330px;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0 13px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select input:checked+label:before {
    background: #0072bc url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .select input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
    max-width: 260px;
    display: inline-block;
    margin-left: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText {
    color: #4f4f4f;
    border-bottom: 2px solid #cacaca;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox {
    display: inline-block;
    position: relative;
    margin-bottom: 17px;
    margin-right: 13px;
    min-height: 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox:last-child {
    margin-right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label {
    font-size: 1.5rem;
    color: #005b96;
    border: 1px solid #005b96;
    padding: 8px 23px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label:before {
    content: "";
    left: 22px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox label .customSelect {
    display: none;
    margin-left: 12px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Daughters],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Sister],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label[for~=Brother] {
    font-size: 0;
    min-height: 35px;
    padding: 6px 23px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label {
    background: #0071bb;
    color: #fff;
    border-color: #0071bb;
    padding-left: 38px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label:before {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .checkBox .selectedText {
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers .inputSec>label {
    padding-bottom: 20px;
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers .ProceedBtn {
    margin-top: 25px;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.familyMembers.active .ProceedBtn {
    display: inline-block;
    width: 240px;
    font-size: 2.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
    max-width: 430px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText {
    font-size: 3.4rem;
    color: #fc8f3d;
    width: auto;
    border-bottom: 3px solid #0071bb;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    background-position: -81px -99px;
    width: 16px;
    height: 10px;
    margin-left: 20px;
    display: none;
    position: absolute;
    right: 20px;
    top: 49%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec {
    position: relative;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
    font-size: 3.5rem;
    color: #fc8f3d;
    position: absolute;
    left: 0;
    top: 5px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
    padding-left: 62px;
    width: 300px;
    margin-left: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sumInsured {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forOpt {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum {
    opacity: 0;
    height: 0;
    overflow: hidden;
    min-height: 0;
    padding-bottom: 40px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum {
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount {
    padding-bottom: 40px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .kidsBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect {
    margin-right: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect .selectedText {
    min-width: 30px !important;
    max-width: 100px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField {
    display: inline-block;
    margin-top: 20px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField:last-child span,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField:last-child span {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField span,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField span {
    font-size: 3.4rem;
    color: #0071bb;
    margin: 0 8px 0 2px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField {
    margin-top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .nsuredFor {
    border-bottom: 3px solid #0071bb;
    padding: 20px 0 12px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap {
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul {
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li {
    width: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    margin-left: 0;
    margin-right: 12px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 1.8rem;
    padding: 4px 15px;
    text-align: center;
    width: auto;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ffffff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect {
    width: 130px;
    background: #0080c9;
    color: #fff;
    float: left;
    padding: 5px 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ffffff #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    right: 15px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .coPayment {
    margin-top: 45px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .coPayment .selectedText {
    font-size: 3.5rem;
    width: 122px !important;
    color: #ff9b41;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .premiumQuote {
    margin-top: 45px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode[data-answered],
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum[data-answered] {
    opacity: 1;
    height: auto;
    overflow: visible;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.active,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.active {
    opacity: 1;
    height: auto;
    overflow: visible;
    min-height: 100px;
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText {
    width: 430px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText:after {
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .error {
    width: 100%;
    padding-top: 2px;
    color: #fc8f3d;
    font-size: 1.6rem;
    visibility: hidden;
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .editForm .fieldbox:after {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p {
    font-size: 1.6rem;
    color: #757575;
    margin-top: 10px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p a {
    color: #0071bb;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec {
    position: relative;
    margin: 30px 0 28px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec input {
    width: 31px;
    height: 31px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec label {
    font-size: 1.6rem;
    color: #757575;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .authorizeSec input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn {
    display: inline-block;
    margin-top: 45px;
    font-size: 2.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec {
    position: absolute;
    top: 20px;
    right: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .header {
    padding: 32px 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .header h3 {
    color: #fede80;
    font-size: 3.2rem;
    font-family: "Rubik-Bold";
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .letsBuild {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .letsBuild h5 {
    color: #fff;
    font-size: 2.1rem;
    font-weight: normal;
    margin-top: 35px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent {
    display: none;
    background: #1692fd;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li {
    margin-bottom: -1px;
    font-size: 1.6rem;
    color: #fff;
    display: none;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6 {
    border-top: 1px solid #45a8fd;
    border-bottom: 1px solid #45a8fd;
    background: #0e82e6;
    color: #fff;
    font-size: 2rem;
    font-family: "Rubik-Bold";
    padding: 20px 57px 20px 34px;
    cursor: pointer;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    transition: ease all 0.5s;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6:after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -13px -422px;
    position: absolute;
    right: 40px;
    top: 27px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6.open {
    background: none;
    border-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li h6.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li .content {
    display: none;
    padding: 18px 0 18px;
    border-bottom: 1px solid #45a8fd;
    width: 312px;
    margin: 0 auto;
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li .content .edit {
    position: absolute;
    right: -4px;
    top: 17px;
    width: 25px;
    height: 22px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -755px 3px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li label,
.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li strong {
    display: inline-block;
    vertical-align: top;
    width: 96px;
    font-size: 1.6rem;
    line-height: 20px;
    margin-right: 10px;
    color: #fff;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .policyBuilder .bodySec .innerContent ul li strong {
    width: 160px;
    font-weight: normal;
    margin-left: 28px;
}

.healthInsuranceMain .premiumOuter {
    width: 100%;
    max-width: 800px;
    background-color: #fff;
    border-radius: 10px;
    border: #ebebeb solid 1px;
    padding: 28px 25px 24px 22px;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
}

.healthInsuranceMain .premiumOuter .premiumBtn {
    display: inline-block;
    vertical-align: middle;
    width: 26%;
    margin-left: 20px;
}

.healthInsuranceMain .premiumOuter .premiumBtn .btn {
    font-size: 2.4rem;
    padding: 6px 42px 10px;
    display: block;
}

.healthInsuranceMain .premiumOuter .premiumContent {
    display: inline-block;
    vertical-align: top;
    width: 34%;
}

.healthInsuranceMain .premiumOuter .premiumContent p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    line-height: 22px;
}

.healthInsuranceMain .premiumOuter .premiumContent span {
    color: #979797;
    font-size: 1.3rem;
    font-family: "Rubik-Regular";
}

.healthInsuranceMain .premiumOuter .premiumRupees {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-left: 12px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesImg {
    float: left;
    padding-right: 17px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont {
    float: left;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont .rupess {
    color: #0080c9;
    font-size: 4.1rem;
    font-family: "Rubik-Regular";
    line-height: 30px;
}

.healthInsuranceMain .premiumOuter .premiumRupees .rupeesCont a {
    margin-top: 10px;
    color: #9e9f9f;
    font-size: 1.6rem;
    display: block;
    text-decoration: underline;
}

.ui-datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 7px;
}

.ui-datepicker .ui-datepicker-header {
    background: #0171bb;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: 3;
    margin: 0 45px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    background: transparent;
    border: 0;
    width: auto;
    text-align: center;
    color: white;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 1.8rem;
    position: relative;
}

.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
    font-size: 1.3rem;
    color: black;
    outline: none;
    padding: 5px;
}

.ui-datepicker select.ui-datepicker-month:after,
.ui-datepicker select.ui-datepicker-year:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    top: 50%;
    right: 0%;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    margin-top: -2px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: #005797;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer;
    top: 26px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}

.ui-datepicker .ui-datepicker-next {
    right: 10px;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker .ui-button,
.ui-datepicker html .ui-button.ui-state-disabled:hover,
.ui-datepicker html .ui-button.ui-state-disabled:active {
    border: 0;
    background: white;
    color: #0171bb;
}

.ui-datepicker .ui-widget-header .ui-icon {
    border: 2px solid #fff;
    border-color: transparent transparent #fff #fff;
    width: 12px;
    height: 12px;
    top: 17px;
    left: 19px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
    -webkit-transform: rotate(-134deg);
    -moz-transform: rotate(-134deg);
    -ms-transform: rotate(-134deg);
    -o-transform: rotate(-134deg);
    transform: rotate(-134deg);
    left: 14px;
}

.ui-datepicker .ui-state-active {
    background: #fe9542;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: white;
    width: 30px;
    height: 30px;
}

.ui-datepicker table td span,
.ui-datepicker table td a {
    text-align: center;
    color: #267dc0;
    font-size: 2rem;
}

.selSumInsWrap {
    width: 100%;
}

.selSumInsWrap ul {
    width: 100%;
}

.selSumInsWrap ul li {
    width: auto;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    overflow: hidden;
}

.selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}

.selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 2rem;
    padding: 8px 15px 7px 25px;
    text-align: center;
    width: auto;
    position: relative;
    min-width: 90px;
}

.selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

.selSumInsWrap ul li .customSelect {
    width: 155px;
    background: #0080c9;
    float: left;
    padding: 7px 25px 6px 20px;
}

.selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

.selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
    font-size: 2.2rem;
}

.selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: 22px;
}

.selSumInsWrap ul li .customSelect .rsWrap {
    color: #fff;
    font-size: 2.4rem;
    padding-right: 2px;
    line-height: 30px;
}

footer a {
    color: #fff;
}

footer p a {
    font-size: 1.4rem;
}

footer .footline {
    border-top: 1px solid #1298d9;
    width: 100%;
    height: 1px;
    display: block;
}

footer .wrapme {
    width: 100%;
    max-width: 1261px;
    margin: 0 auto;
    padding: 4% 0;
    color: #fff;
}

footer .wrapme ul {
    float: left;
    width: 25%;
}

footer .wrapme ul li {
    font-family: "Rubik-Light";
    font-size: 1.7rem;
}

footer .wrapme ul li h4 {
    color: #2ac9ff;
    padding-bottom: 15px;
}

footer .wrapme ul li a {
    color: #fff;
}

footer .wrapme p.iconshelp {
    float: left;
    width: 25%;
    font-size: 1.8rem;
    margin: 12px 0;
}

footer .wrapme p.iconshelp a {
    color: #fff;
    position: relative;
    display: inline-block;
}

footer .wrapme p.iconshelp a:after {
    content: '';
    border-bottom: 1px solid;
    display: block;
    width: 20px;
    height: 1px;
    left: 37px;
    position: relative;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    position: absolute;
    left: 0;
    bottom: -4px;
}

footer .wrapme p.iconshelp a:hover:after {
    width: 110%;
}

footer .wrapme p.iconshelp a:hover {
    text-decoration: none;
}

footer .wrapme p.iconshelp:before {
    content: '';
    background: url("clientlib/images/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

footer .wrapme p.iconshelp:first-child:before {
    background-position: -176px -176px;
}

footer .wrapme p.iconshelp:nth-child(2):before {
    background-position: -176px -244px;
}

footer .wrapme p.iconshelp:nth-child(3):before {
    background-position: -176px -309px;
}

footer .wrapme p.iconshelp:nth-child(4):before {
    background-position: -176px -372px;
}

footer .wrapme p.iconshelp:nth-child(5):before {
    background-position: -176px -209px;
}

footer .wrapme p.iconshelp:nth-child(6):before {
    background-position: -176px -276px;
}

footer .wrapme p.iconshelp:nth-child(7):before {
    background-position: -176px -338px;
}

footer .wrapme p.iconshelp:nth-child(8):before {
    background-position: -173px -402px;
}

footer .footer-hidden-outer {
    position: relative;
}

footer .footer-hidden-outer .footer-hidden {
    background: #005c9c;
}

footer .showmore-sec {
    position: absolute;
    cursor: pointer;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

footer .showmore-sec .showmore-circle {
    background: #004a80;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
}

footer .showmore-sec .showmore-circle:before {
    content: '';
    background: url("clientlib/images/sprite.png");
    background-position: -14px -421px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    transform: translate(50%, 50%);
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    -o-transform: translate(50%, 50%);
}

footer .showmore-sec p a {
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    text-align: center;
    color: #fff;
}

footer .show-footer {
    background: #0072bc;
    padding-top: 20px;
}

footer .show-footer .addresing h5 {
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    margin-bottom: 7px;
}

footer .show-footer .addresing p {
    font-size: 1.4rem;
    font-family: "Rubik-Bold";
}

footer .show-footer .addresing p span {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
}

footer .show-footer .co-number p,
footer .show-footer .co-number span {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
    margin-bottom: 10px;
}

footer .show-footer .co-number .smoico span,
footer .show-footer .co-number .godigital span {
    display: block;
}

footer .show-footer .co-number .smoico ul,
footer .show-footer .co-number .godigital ul {
    display: block;
    clear: both;
    width: 100%;
}

footer .show-footer .co-number .smoico ul li,
footer .show-footer .co-number .godigital ul li {
    float: left;
}

footer .show-footer .co-number .smoico ul li a,
footer .show-footer .co-number .godigital ul li a {
    content: '';
    background: url("clientlib/images/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

footer .show-footer .co-number .smoico ul li a.fb,
footer .show-footer .co-number .godigital ul li a.fb {
    background-position: -9px -443px;
}

footer .show-footer .co-number .smoico ul li a.tweet,
footer .show-footer .co-number .godigital ul li a.tweet {
    background-position: -37px -443px;
}

footer .show-footer .co-number .smoico ul li a.insta,
footer .show-footer .co-number .godigital ul li a.insta {
    background-position: -68px -443px;
}

footer .show-footer .co-number .smoico ul li a.ins,
footer .show-footer .co-number .godigital ul li a.ins {
    background-position: -97px -443px;
}

footer .show-footer .co-number .godigital ul li a {
    width: 93px;
    height: 28px;
}

footer .show-footer .co-number .godigital ul li a.appstore {
    background-position: -6px -469px;
}

footer .show-footer .co-number .godigital ul li a.googleplay {
    background-position: -104px -469px;
}

footer .show-footer .disc h5 {
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    margin-top: 24px;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc nav a {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
    margin-right: 13px;
}

footer .show-footer .disc ul {
    width: 100%;
    padding: 0 10px;
}

footer .show-footer .disc ul li {
    list-style-type: disc;
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc .client-logos a {
    margin: 10px;
    display: inline-block;
}

footer .show-footer .static-cta {
    background: #005c9c;
}

footer .show-footer .static-cta ul li {
    margin-bottom: 10px;
    /* Change */
}

footer .show-footer .static-cta ul li a {
    font-family: "Rubik-Light";
    font-size: 1.8rem;
}

footer .show-footer .static-cta ul li input[type="text"] {
    width: 90%;
    height: 40px;
    padding-right: 50px;
    background: transparent;
    border-bottom: 1px solid #2ac9ff;
    color: #fff;
    opacity: 1;
}

footer .show-footer .static-cta ul li input[type="text"]::placeholder {
    color: #fff;
    opacity: 1;
}

footer .show-footer .static-cta ul li input[type="submit"] {
    margin-left: -25px;
    height: 20px;
    width: 20px;
    border: 0;
    -webkit-appearance: none;
    background: url("clientlib/images/sprite.png");
    background-position: -144px -436px;
    text-indent: -999999px;
}

footer .show-footer .static-cta ul li h4 {
    font-size: 2rem;
    color: #2ac9ff;
    margin-bottom: 0;
}

.showing-ico {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* - No Touch Specific - Keep This Last - */

.nonTouch {
    /* Change */
}

.nonTouch .btn:before {
    content: '';
    z-index: -1;
    background: white;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    -moz-transform: scale3d(1, 2, 1);
    -ms-transform: scale3d(1, 2, 1);
    -o-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.nonTouch .btn:hover {
    color: #f89c30;
}

.nonTouch .btn:hover:before {
    -webkit-transform: scale3d(10, 9, 1);
    -moz-transform: scale3d(10, 9, 1);
    -ms-transform: scale3d(10, 9, 1);
    -o-transform: scale3d(10, 9, 1);
    transform: scale3d(10, 9, 1);
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: underline;
}

.nonTouch footer a:hover {
    text-decoration: underline;
}

.nonTouch .ie9browser .btn:hover {
    color: #fff;
}

.nonTouch .ie9browser .docDownAndRenew .renewSec .btn:hover {
    color: #0b2150;
}

.nonTouch .ie9browser .getQuoteWrap .btn:hover {
    color: #0b2150;
}

.textLink {
    position: relative;
    text-decoration: none;
}

.textLink:before {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.textLink:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteWrap {
    background: #ff9b41;
    padding: 55px 0 75px;
    text-align: center;
    position: relative;
}

.getQuoteWrap p {
    color: white;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    line-height: 43px;
    max-width: 985px;
    width: 100%;
    margin: 0 auto;
}

.getQuoteWrap p .btn {
    background: white;
    color: #0b2150;
    margin-left: 30px;
    float: right;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteWrap p .btn:hover {
    color: white;
}

.getQuoteWrap p .btn:before {
    background: #0b2150;
    width: 35px;
}

.getQuoteWrap .blueBox.locateSec {
    margin-top: -27px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    max-width: 75%;
    width: 100%;
    z-index: 1;
}

.getQuoteWrap .nearestLocate {
    float: left;
    padding: 25px 50px;
    width: 100%;
}

.getQuoteWrap .nearestLocate p {
    width: auto;
    float: left;
    color: white;
    font-size: 1.8rem;
    font-family: "Rubik-Light";
    padding-right: 50px;
    line-height: normal;
}

.getQuoteWrap .nearestLocate ul {
    width: 55%;
    float: right;
}

.getQuoteWrap .nearestLocate ul li {
    border-left: 1px solid #4a94cb;
    float: left;
    padding: 0 50px;
    position: relative;
    text-align: left;
    width: 50%;
}

.getQuoteWrap .nearestLocate ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    margin-right: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.getQuoteWrap .nearestLocate ul li.nearLocateBranch:before {
    background-position: -236px -385px;
}

.getQuoteWrap .nearestLocate ul li.nearNetworkGarage:before {
    background-position: -236px -420px;
}

.getQuoteWrap .nearestLocate ul a {
    position: relative;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    margin-right: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkHospital:before {
    background-position: -236px -209px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearLocateBranch:before {
    background-position: -236px -385px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearPolicyTracker:before {
    background-position: -236px -243px;
}

.addOnWrap {
    padding: 100px 0 50px 0;
    position: relative;
    background: #f9f9f9;
}

.addOnWrap .container {
    max-width: 1440px;
}

.addOnWrap .thirdPartyFixed {
    position: absolute;
    right: 6%;
    top: 15px;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 1;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 3rem;
}

.addOnWrap h2 span {
    color: black;
    float: left;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    font-weight: normal;
    padding: 10px 0 0;
    width: 100%;
    text-transform: capitalize;
}

.addOnWrap .addonFlipcontainer {
    width: 100%;
    float: left;
    padding: 35px 0;
}

.addOnWrap .addonFlipcontainer .hidden {
    display: none;
}

.addOnWrap .addonFlipcontainer .addonOuter {
    width: 23%;
    margin: 1%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner {
    cursor: pointer;
    margin: 0 auto;
    height: 260px;
    width: 302px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    z-index: 1;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipFront {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipBack {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    backface-visibility: hidden;
    transition: 0.6s;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
    background: white;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    transition: 0.6s;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    background: white;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
    z-index: 2;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
    color: #005596;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    width: 100%;
    float: left;
    text-align: center;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
    padding: 30px 0;
    width: 100%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.driveSmartsvg {
    width: 88px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.depreciationShieldsvg {
    width: 88px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.engineProtectorsvg {
    width: 102px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.consumableExpensessvg {
    width: 76px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.conveyanceBenefitsvg {
    width: 76px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.keyLockReplacementsvg {
    width: 79px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.personalBaggagesvg {
    width: 75px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.spotAssistancesvg {
    width: 84px;
    height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.ayurvedHomeopath {
    width: 91px;
    height: 87px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.bariaticSurgery {
    width: 90px;
    height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.lifeTimeRenewalSvg {
    width: 90px;
    height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.taxBenefitSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.hassleFreeClaimSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.portableBenifitSvg {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.svgIconWrapper {
    width: 100px;
    height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
    padding: 30px 0;
    width: 100%;
    float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon {
    width: 102px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon {
    width: 76px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon {
    width: 76px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon {
    width: 79px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon {
    width: 75px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon {
    width: 84px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
    display: table;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
    color: #58585a;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
    color: #005596;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    padding-bottom: 25px;
    position: relative;
    width: 100%;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: #c9c9c9;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -moz-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    -o-transform: translate(-50%, -75%);
}

.addOnWrap .showMoreAddOn {
    width: 100%;
    float: left;
    text-align: center;
    display: none;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick {
    color: black;
    display: block;
    float: none;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    line-height: 30px;
    margin: 0 auto;
    position: relative;
    top: 16px;
    width: 100px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:before {
    background: #45d6ff;
    bottom: 30px;
    content: "";
    height: 30px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -13px -422px;
    content: "";
    height: 8px;
    left: 43px;
    position: absolute;
    top: -18px;
    width: 13px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick .showMoreTxt {
    display: block;
}

.demystifyInsur.productlanding {
    background: #f8f8f8;
    padding: 70px 0;
}

.demystifyInsur.productlanding .headingSec .iconSec .svgSec {
    width: 87px;
    margin: 0;
}

.demystifyInsur.productlanding ul li:before {
    left: 0;
}

.demystifyInsur.productlanding ul li a {
    padding-left: 15px;
    float: left;
}

.aboutBoxSec {
    padding: 80px 0;
}

.aboutBoxSec.prodListing h2 {
    text-transform: uppercase;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec {
    height: 230px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
    display: block;
    width: 119px;
    height: 119px;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
    position: absolute;
    z-index: 1;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .opacBg {
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.5;
    float: left;
    z-index: 2;
    position: absolute;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 2;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
    margin-top: 25px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
    margin-top: 25px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .ratingSec {
    margin-top: 20px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating .startWrap {
    width: 100px;
    float: none;
    margin: 0 auto;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul {
    width: auto;
    float: left;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li {
    width: 20px;
    height: 20px;
    background-position: -769px -261px;
    margin: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li input {
    width: 20px;
    height: 20px;
    left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li.active {
    background-position: -748px -261px;
}

.aboutBoxSec .btnSec {
    margin-top: 20px;
}

.docDownAndRenew {
    font-size: 0;
    background: #005596;
}

.docDownAndRenew .docDownloadSec,
.docDownAndRenew .renewSec {
    vertical-align: top;
    width: 50%;
    float: left;
    text-align: center;
    padding: 45px 0 35px;
    height: 180px;
}

.docDownAndRenew .docDownloadSec {
    background: #005596;
}

.docDownAndRenew .docDownloadSec ul {
    margin-top: 35px;
}

.docDownAndRenew .docDownloadSec ul li {
    display: inline-block;
    margin-right: 18px;
}

.docDownAndRenew .docDownloadSec ul li a {
    color: white;
    font-family: "Rubik-Light";
    font-size: 1.8rem;
    text-decoration: none;
}

.docDownAndRenew .docDownloadSec ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -485px -187px;
    margin-right: 15px;
}

.docDownAndRenew .docDownloadSec ul li:after {
    content: "";
    width: 1px;
    height: 35px;
    background: #4a94cb;
    margin-left: 25px;
}

.docDownAndRenew .docDownloadSec ul li:last-child {
    margin-right: 0;
}

.docDownAndRenew .docDownloadSec ul li:last-child:after {
    display: none;
}

.docDownAndRenew .renewSec {
    background: #ff9b41;
}

.docDownAndRenew .renewSec .btn {
    background: white;
    color: #0b2150;
    margin-top: 25px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.docDownAndRenew .renewSec .btn:hover {
    color: white;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
    width: 35px;
}

.docDownAndRenew h4 {
    color: white;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.beforeBuyWrap {
    padding: 100px 0 70px;
    position: relative;
}

.beforeBuyWrap .thirdPartyFixed {
    position: absolute;
    left: 6%;
    top: -12%;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.beforeBuyWrap .impPointOuter {
    width: 100%;
    float: left;
    padding-left: 200px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL {
    width: 30%;
    float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerL h2 {
    text-transform: uppercase;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
    float: left;
    width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: black;
    width: auto;
    position: relative;
    text-transform: uppercase;
    padding: 30px 0;
    cursor: pointer;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li:before {
    background: #717272;
    width: 110px;
    height: 1px;
    position: absolute;
    content: '';
    bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel {
    color: #0072bc;
    font-family: "Rubik-Bold";
    font-size: 2rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel:before {
    background: #ff9b41;
    width: 110px;
    height: 1px;
    position: absolute;
    content: '';
    bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR {
    width: 70%;
    float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
    float: left;
    width: 100%;
    height: 400px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide {
    width: 100%;
    height: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
    width: 350px;
    height: 350px;
    padding: 75px 0;
    margin: 25px auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
    width: 62px;
    height: 39px;
    margin: 0 auto;
    text-align: center;
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
    width: 100%;
    vertical-align: middle;
    padding: 25px;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
    color: #717272;
    font-size: 1.4rem;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
    color: #005596;
    font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
    height: 400px;
    width: 300px;
    z-index: 0;
    top: -100px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    background: white;
    display: table;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
    width: 62px;
    height: 39px;
    margin: 0 auto;
    text-align: center;
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Light";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
    height: 400px;
    width: 400px;
    cursor: pointer;
    display: block;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 25px;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
    color: #717272;
    font-size: 1.4rem;
    text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
    color: #005596;
    font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item img {
    height: 100%;
    width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus {
    cursor: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-controls {
    display: none;
}

.insuranceCover {
    background: #f8f8f8;
    padding: 70px 0;
    position: relative;
}

.insuranceCover .thirdPartyFixed {
    position: absolute;
    left: 3%;
    top: 15%;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: white;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
    width: 65px;
    height: 67px;
    margin: 0 auto;
    display: inline-block;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
    width: 100%;
    height: 100%;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
    background: #ff9b41;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
    animation-duration: 18s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
    background: #5083fc;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
    animation-duration: 15s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
    background: #1f3b89;
    -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
    animation-duration: 18s;
}

.insuranceCover .insuranceCoverHead {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px;
}

.insuranceCover .insuranceCoverHead h2 {
    color: #ff9b41;
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

.insuranceCover .insuranceCoverHead p {
    width: 100%;
    float: left;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: black;
}

.insuranceCover .typesOFcarCover {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}

.insuranceCover .typesOFcarCover ul li {
    float: left;
    padding: 20px;
    text-align: center;
    width: 33.33%;
    border: 1px solid #e8e8e8;
    background: white;
    font-family: "Rubik-Bold";
    color: #000;
    font-size: 2rem;
    position: relative;
}

.insuranceCover .headsOfCars {
    width: 30%;
    float: left;
}

.insuranceCover .headsOfCars ul li {
    background: white;
    width: 100%;
    float: left;
    padding: 15px;
    text-align: right;
    border-color: #e8e8e8;
    border-width: 0px 0 1px 1px;
    border-style: solid;
    color: #005596;
    font-family: "Rubik-Regular";
    font-size: 1.5rem;
    vertical-align: middle;
    height: 60px;
    line-height: normal;
}

.insuranceCover .headsOfCars ul li:nth-child(1) {
    border-top: 0px solid #e8e8e8;
}

.insuranceCover .typesOFcarCoverContent {
    width: 75%;
    float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol {
    width: 33.33%;
    float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
    background: white;
    width: 100%;
    /*float: left;*/
    padding: 15px;
    text-align: center;
    border-color: #e8e8e8;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    position: relative;
    font-family: "Rubik-Regular";
    font-size: 1.5rem;
    color: black;
    /*height: 60px;
    line-height: 30px;*/
    display: inline-block;
    vertical-align: middle;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .crossSign {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -452px -402px;
    width: 14px;
    height: 14px;
    margin: 6px auto;
    display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .tickSign {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -452px -463px;
    width: 21px;
    height: 16px;
    margin: 6px auto;
    display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
    background: #fff;
    border-top-color: white;
}

.insPolicyTabsWrap .insPolicyTabsListWrap {
    width: 100%;
    float: left;
    background: #005596;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    display: block;
    max-width: 1440px;
    margin: 0 auto;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    position: relative;
    width: auto;
    padding: 30px 34px;
    border: 0;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:after {
    position: absolute;
    content: '';
    height: 45px;
    width: 1px;
    top: 20px;
    right: 0px;
    background: #9eb7cb;
    bottom: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:last-child:after {
    display: none;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listpolInfo:before {
    width: 25px;
    background-position: -516px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listclaimProc:before {
    width: 16px;
    background-position: -548px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listFaq:before {
    width: 13px;
    background-position: -572px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listReview:before {
    width: 25px;
    background-position: -591px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listAnLabel:before {
    width: 22px;
    background-position: -623px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover {
    cursor: pointer;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a {
    color: #ff9b41;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a:after {
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listpolInfo:before {
    width: 25px;
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listclaimProc:before {
    width: 16px;
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listFaq:before {
    width: 13px;
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listReview:before {
    width: 25px;
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listAnLabel:before {
    width: 22px;
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #fff;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:after {
    content: "";
    position: absolute;
    bottom: -31px;
    width: 0px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a {
    color: #ff9b41;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a:after {
    content: "";
    position: absolute;
    bottom: -31px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listpolInfo:before {
    width: 25px;
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listclaimProc:before {
    width: 16px;
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listFaq:before {
    width: 13px;
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listReview:before {
    width: 25px;
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listAnLabel:before {
    width: 22px;
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap {
    float: left;
    width: 100%;
    padding: 70px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent {
    float: left;
    width: 100%;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 3rem;
    text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
    padding-top: 30px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
    font-family: "Rubik-Bold";
    color: #ff9b41;
    font-size: 3rem;
    text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 1.8rem;
}

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

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
    float: left;
    width: 50%;
    padding-right: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li {
    float: left;
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
    cursor: pointer;
    font-family: "Rubik-Regular";
    color: black;
    font-size: 1.8rem;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 20px 30px 60px;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    background: #ff9b41 url(clientlib/images/sprite.png) no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: 22px;
    left: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
    color: #ff9b41;
    border-bottom: none;
    text-decoration: underline;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
    border-bottom: 0px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content {
    display: none;
    border-bottom: 1px solid #ff9b41;
    padding: 0 20px 20px 50px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p {
    color: #5e5e5e;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSpotAssist p.accordion-toggle:before {
    background-position: -508px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDriveSmart p.accordion-toggle:before {
    background-position: -550px -56px;
    left: 8px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listnetworkGarrage p.accordion-toggle:before {
    background-position: -588px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listextCover p.accordion-toggle:before {
    background-position: 10px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSumInsure p.accordion-toggle:before {
    background-position: 10px -533px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listMultipleSum p.accordion-toggle:before {
    background-position: -77px -573px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listAgeGroup p.accordion-toggle:before {
    background-position: -243px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTaxSaving p.accordion-toggle:before {
    background-position: -127px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTieUps p.accordion-toggle:before {
    background-position: -79px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listpreExtCover p.accordion-toggle:before {
    background-position: 10px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listmaternityExp p.accordion-toggle:before {
    background-position: -223px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listCashlessFacility p.accordion-toggle:before {
    background-position: -175px -571px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listLifeTimeRenewal p.accordion-toggle:before {
    background-position: -32px -535px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listIncomeTaxSave p.accordion-toggle:before {
    background-position: -262px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listHospExp p.accordion-toggle:before {
    background-position: -340px -506px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDailyCashBenefit p.accordion-toggle:before {
    background-position: -337px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listFamilyDisc p.accordion-toggle:before {
    background-position: -335px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listMotorSpot p.accordion-toggle:before {
    background-position: -506px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listZeroDepre p.accordion-toggle:before {
    background-position: -548px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listTowingFacility p.accordion-toggle:before {
    background-position: -589px -94px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listSaveMoney p.accordion-toggle:before {
    background-position: -29px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listLongTerm p.accordion-toggle:before {
    background-position: -32px -535px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickSettle p.accordion-toggle:before {
    background-position: -28px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFlexConv p.accordion-toggle:before {
    background-position: -79px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listbenefitPay p.accordion-toggle:before {
    background-position: -127px -500px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFamily p.accordion-toggle:before {
    background-position: -179px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSum p.accordion-toggle:before {
    background-position: -300px -502px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFloaterPolicy p.accordion-toggle:before {
    background-position: -124px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeHealthCheck p.accordion-toggle:before {
    background-position: -175px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEntryAge p.accordion-toggle:before {
    background-position: -263px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listNoMedicalTest p.accordion-toggle:before {
    background-position: -296px -537px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeLockPeriod p.accordion-toggle:before {
    background-position: -220px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickClaimSettle p.accordion-toggle:before {
    background-position: -295px -570px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listDoublebenefit p.accordion-toggle:before {
    background-position: -374px -538px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSumInsure p.accordion-toggle:before {
    background-position: -374px -569px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
    width: 30%;
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
    color: #005596;
    font-family: "Rubik-Bold";
    font-size: 2.2rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
    max-width: 410px;
    max-height: 250px;
    width: 100%;
    float: left;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec img {
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon {
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance {
    padding: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
    font-family: "Rubik-Bold";
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    font-family: "Rubik-Bold";
    color: #005596;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.register {
    width: 60px;
    height: 60px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.cashless-claim-process {
    width: 89px;
    height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.car-repair {
    width: 89px;
    height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.lessPaperwork {
    width: 79px;
    height: 67px;
}

.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
    height: 67px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 1px;
    height: 20px;
    background: #005596;
    right: -17px;
    top: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow .insuranceRoundIcon {
    width: 62px;
    height: 69px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -374px -386px;
}

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -442px -229px;
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(3) .insuranceRoundIcon {
    width: 77px;
    height: 68px;
    margin: 0 auto;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -436px -306px;
}

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

.boxShadowWrap {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}

.boxShadowWrap .item {
    margin: 0 1.5%;
    width: 30.33%;
    float: left;
    margin-top: 22px;
}

.boxShadowWrap .item .contentInner {
    padding: 50px 35px;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}

.boxShadowWrap .item .contentInner .imgIconWrap {
    width: 100%;
    float: left;
}

.boxShadowWrap .item .contentInner .imgIconWrap .iconSec.animIconSec .svgSec {
    width: 88px;
    height: 88px;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner p {
    width: 100%;
    float: left;
}

.boxShadowWrap .item .contentInner p.otherInsHeads {
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 2rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

.boxShadowWrap .item .contentInner p.otherInsTxt {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.boxShadowWrap .item .contentInner a.learnMore {
    color: #ff9b41;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-top: 15px;
    margin-bottom: 35px;
    position: relative;
    display: inline-block;
}

.boxShadowWrap .item .contentInner a.learnMore:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #ff9b41;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.boxShadowWrap .item .contentInner a.learnMore:hover:before {
    width: 0;
}

.boxShadowWrap .item .contentInner .boxSec .topSec {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .imgSec {
    margin-top: 22px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .imgSec img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: auto;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec {
    margin-top: 40px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
    font-size: 1.8rem;
    color: black;
    font-family: "Rubik-Regular";
    display: inline-block;
    text-align: left;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 span {
    display: block;
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 1.4rem;
    margin-top: 2px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -290px 0;
    width: 41px;
    height: 41px;
    margin-right: 12px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .videoSec {
    display: inline-block;
    position: relative;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .videoSec .videoPlayIcon {
    width: 25px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -289px -56px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec {
    margin-top: 30px;
    height: 145px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio,
.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award {
    display: inline-block;
    vertical-align: top;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .iconSec {
    height: 90px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio {
    width: 30%;
    /*.tatioIcon { background: $sprite; background-position: -352px 0; width: 54px; height: 63px; margin: 2px auto auto;
}*/
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .ratio .imgBox {
    width: 70px;
    margin: 0 auto;
    margin-top: -8px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award {
    width: 55%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -427px 0;
    width: 58px;
    height: 63px;
    margin: 5px auto auto;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .imgBox {
    width: 80px;
    margin: 0 auto;
    margin-top: -8px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .dot.colBlueDark {
    top: -5px;
    left: 38%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
    bottom: 0px;
    left: 54%;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec p {
    font-size: 1.6rem;
    color: black;
    margin-top: 15px;
}

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec p strong {
    display: block;
    font-family: "Rubik-Bold";
    font-size: 1.8rem;
    color: #005596;
}

.boxShadowWrap .item .contentInner .boxSec .bottomSec {
    margin-top: 40px;
    min-height: 48px;
}

.boxShadowWrap .item .contentInner .boxSec.custmStory .detailSec p {
    font-size: 1.8rem;
    color: black;
    line-height: 30px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .detailSec p {
    font-size: 1.8rem;
    color: #005596;
    line-height: 30px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .detailSec p strong {
    display: block;
    font-size: 2rem;
    font-family: "Rubik-Bold";
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec {
    padding-top: 5px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec a {
    display: inline-block;
    vertical-align: middle;
    background: url(clientlib/images/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    background-position: 0 0;
    margin: 0 10px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec .fb {
    background-position: -109px -63px;
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec .twitter {
    background-position: -159px -63px;
}

.boxShadowWrap .item .contentInner .boxSec .starRating .startWrap {
    width: 100px;
    float: none;
    margin: 0 auto;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul {
    width: auto;
    float: left;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li {
    width: 20px;
    height: 20px;
    background-position: -769px -261px;
    margin: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li input {
    width: 20px;
    height: 20px;
    left: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li.active {
    background-position: -748px -261px;
}

.motorReviewWrap .btnSec {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}

.motorReviewWrap .boxShadowWrap .item .contentInner {
    padding: 20px 35px;
}

.motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
    color: #000;
    font-size: 1.8rem;
}

.impPointContShow .carouselSlide .shadow .caption.carous_item {
    display: block;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
    width: 100%;
    float: left;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    width: 100%;
    float: left;
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li:before {
    width: 5px;
    height: 5px;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
    width: auto;
    display: inline-block;
    float: none;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec {
    z-index: 1;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
    width: auto;
    padding: 0 30px;
    border: 0;
    text-align: center;
    vertical-align: middle;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
    font-size: 1.8rem;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
    position: absolute;
    content: '';
    height: 40px;
    width: 1px;
    top: -6px;
    right: -6px;
    background: #4a94cb;
    bottom: 0;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
    display: block;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child:after {
    display: none;
}

.healthPolicyIndividual.getQuoteWrap .nearestLocate ul li a:after {
    width: 8px;
    height: 13px;
    background: url(clientlib/images/sprite.png) no-repeat -39px -88px;
    position: absolute;
    content: '';
    right: -15px;
    top: 6px;
}

.svgProductSlide .svgSec svg {
    width: auto;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:hover p.accordion-toggle {
    color: #ff9b41;
}

.bannerWrap .bannerWrapLeft .bannerImgWrap {
    position: relative;
}

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

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

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

.bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
    left: 15%;
    top: 35%;
}

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

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

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

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

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


/*.bannerImgWrap .bannerCircleText { width: 240px; height: 100px; position: absolute; right: 20%; top: 20%; color: #fff; font-family: $AllianzB; font-size: 4rem; @include opacity(0);
}

.bannerImgWrap .bannerCircleText.healthBannerTxt { width: 60%; height: 100px; position: absolute; right: auto; top: 10%; color: #fff; font-family: $AllianzB; @include opacity(0); text-align: center; font-size: 2.6rem; padding: 30px 0px; left: 45%; @include transform-translateX(-45%);
}*/

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

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

.getQuoteFixed {
    position: fixed;
    right: 20px;
    bottom: 50%;
    display: none;
    text-align: center;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.getQuoteFixed p {
    font-size: 1.4rem;
    color: #000;
    margin-top: 5px;
}

.getQuoteFixed .getQuoteContent a {
    position: relative;
}

.innovatingHealthIns ul {
    width: 100%;
    float: left;
}

.whyUs p {
    line-height: 24px;
    padding-bottom: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
    float: none;
    width: 100%;
    padding-right: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
    float: none;
    color: #5e5e5e;
    list-style: disc;
}

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

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

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

.whyUs.detailsWhyUs {
    padding: 70px 0;
}

.addOnWrap h2 {
    max-width: 65%;
    /*float: none;
    display: block;
    margin: 0 auto;*/
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.addOnWrap {
    text-align: center;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child .accordion-content {
    border-bottom: none;
}

.bannerWrap {
    position: relative;
}

.bannerWrap.headsDetailPage .mouseIcon,
.getQuoteWrapper .mouseIcon {
    bottom: 120px;
}

.scroll-left-sec {
    position: relative;
    left: 0px;
    display: block;
    bottom: 0px;
}

.scroll-left-sec:after {
    content: '';
    border: solid #b3b3b3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -18px;
    position: absolute;
    left: 5px;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -ms-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
    border-bottom: none;
}

.addOnWrap+section {
    padding-top: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listtopUp p.accordion-toggle:before {
    background-position: -26px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
    background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
    background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirAmbulance p.accordion-toggle:before {
    background-position: -448px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listMaternity p.accordion-toggle:before {
    background-position: -485px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAddOnCoverOption p.accordion-toggle:before {
    background-position: -519px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOutpatientexpenses p.accordion-toggle:before {
    background-position: -413px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOtherSpecialbenifits p.accordion-toggle:before {
    background-position: -410px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listSiblingsGrandparents p.accordion-toggle:before {
    background-position: -709px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listDaycare p.accordion-toggle:before {
    background-position: -671px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOrganDonor p.accordion-toggle:before {
    background-position: -669px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
    background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
    background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
    background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
    background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
    background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
    background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
    background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEnhanceSumInsure p.accordion-toggle:before {
    background-position: -374px -569px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
    background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirWaivercopayment p.accordion-toggle:before {
    background-position: -550px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
    background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
    background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
    background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
    background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalCash p.accordion-toggle:before {
    background-position: -585px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCriticalIllness p.accordion-toggle:before {
    background-position: -589px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHouseholdContent p.accordion-toggle:before {
    background-position: -553px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
    background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthPublicLiability p.accordion-toggle:before {
    background-position: -628px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
    background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthTravelingBaggage p.accordion-toggle:before {
    background-position: -629px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLifetimerenewal p.accordion-toggle:before {
    background-position: -590px -574px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOPDcover p.accordion-toggle:before {
    background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalisationExp p.accordion-toggle:before {
    background-position: -340px -505px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntrySeventyfive p.accordion-toggle:before {
    background-position: -243px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiver p.accordion-toggle:before {
    background-position: -712px -544px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listInbuiltSenior p.accordion-toggle:before {
    background-position: -752px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
    background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthCheckup p.accordion-toggle:before {
    background-position: -175px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listNoRestrict p.accordion-toggle:before {
    background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiverOption p.accordion-toggle:before {
    background-position: -711px -580px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listConsumable p.accordion-toggle:before {
    background-position: 8px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPreHospitalisation p.accordion-toggle:before {
    background-position: -750px -582px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listcriticalailments p.accordion-toggle:before {
    background-position: -107px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCongenitaldiseases p.accordion-toggle:before {
    background-position: -148px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listlossjob p.accordion-toggle:before {
    background-position: -188px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducationbonus p.accordion-toggle:before {
    background-position: -228px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLumpsum p.accordion-toggle:before {
    background-position: -273px -608px;
}

.bannerSvgContainer {
    margin: 70px auto;
    display: block;
    width: 100%;
    background: url(clientlib/images/svg-banner-shadow.png) no-repeat bottom center;
    padding-bottom: 70px;
}

.bannerSvgContainer .iconSec {
    width: 235px;
    height: 235px;
    margin: 0 auto;
    text-align: center;
}

.bannerSvgContainer .svgIconAddon {
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
    position: relative;
}

.bannerSvgContainer .svgIconAddon.svgSec svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.bannerSvgContainer .svgIconAddon.svgSec svg g circle,
.bannerSvgContainer .svgIconAddon.svgSec svg g rect {
    display: none;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
    margin-left: 19%;
}

.accordShowHide {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 19%;
    text-align: right;
    padding: 20px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.accordContHide,
.accordHide,
.accordShow.accordShowActive {
    display: none;
}

.accordHide.accordHideActive,
.accordShow {
    display: inline-block;
}

.accordShow,
.accordHide {
    position: relative;
}

.accordShow:after,
.accordHide:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #005596;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: 0;
    left: 0;
}

.accordShow:hover:after,
.accordHide:hover:after {
    width: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
    display: none;
}

.widthFloat,
.starRating,
.stepTwoContainer,
.stepTwoContainer .stepHeadWrap,
.stepTwoContainer .transferPolicyWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col label,
.stepTwoContainer .stepTwoL .addDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap label,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap input,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv,
.stepTwoContainer .stepTwoR .stepTwoRInner,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note,
.stepThreeContainer,
.stepThreeContainer .finalDetailWrap,
.stepThreeContainer .finalSubDetailWrap,
.stepThreeContainer .finalsubDetailWrapInner,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads,
.orangeBtnWrap,
.downloadWrap,
.premiumBreakupWrap,
.premiumBreakupWrap h4,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap,
.policyDiscliamerWrap,
.policyDiscliamerWrap p,
.congratulationMain,
.congratulationMain .congratsTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span,
.congratulationMain .congratsBottom,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p,
.congratulationMain .shareSocialWrap,
.feedBackWrap,
.gstinWrap,
.formDetails .col label,
.formDetails .col .customSelect,
.generalDetailWrap,
.allDetailWrap,
.allDetailWrap .allDetailTabs,
.allDetailWrap .allDetailTabs ul,
.allDetailWrap .allDetailSlides ul,
.allDetailWrap .allDetailSlides ul li,
.fieldInputBox input[type=text],
.errorMsg,
.star,
.linkEiaWrap,
.linkEiaWrap .linkEiaWrapInput,
.shareBox p,
.socialInner p {
    width: 100%;
    float: left;
}


/*Radio Button*/

.radioBtn {
    /*.cheked,
.uncheked { background: #fff; left: 0px; position: absolute; top: 0; width: 100%; height: 100%; z-index: 1;
}*/
    /*.cheked { background: #0080c9; @include transition(all 0.2s ease);
}*/
}

.radioBtn li {
    position: relative;
    /*&.active { label { color: $white!important; }
}*/
}

.radioBtn li label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
    cursor: pointer;
    line-height: 36px;
    color: #0073bd;
}

.radioBtn input {
    float: left;
    height: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    width: 100%;
    z-index: -1;
}

.radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}


/*Radio Button*/


/*checkbox Button*/

input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
}


/*checkbox Button*/

label span.tooltip,
p span.tooltip,
div span.tooltip,
span span.tooltip {
    position: relative;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -342px -472px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    top: 3px;
}

label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
    width: 200px;
    height: auto;
    position: absolute;
    left: 0;
    background: white;
    border: 1px solid #ebebeb;
    -webkit-transform: rotateX(-50%);
    -moz-transform: rotateX(-50%);
    -ms-transform: rotateX(-50%);
    -o-transform: rotateX(-50%);
    transform: rotateX(-50%);
    top: -75px;
    padding: 10px;
    display: none;
    color: #909090;
    font-size: 1.3rem;
    line-height: 16px;
    z-index: 1;
}

.healthInsuranceMain {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer {
    float: left;
    width: 100%;
    padding-bottom: 100px;
}

.rsWrap {
    width: auto;
}

.stepsNumber {
    width: 135px;
    /*float: left*/
}

.stepTwoContainer {
    height: 0;
    opacity: 0;
    /*height:0;
overflow:hidden;
opacity:0;*/
}

.stepTwoContainer.open {
    height: auto;
    opacity: 1;
}

.stepTwoContainer.active {
    height: auto;
    opacity: 1;
}

.stepTwoContainer .stepHeadWrap {
    padding-bottom: 30px;
}

.stepTwoContainer .stepHeadWrap p {
    color: #0072bc;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepHeadWrap p.policyTransHead {
    color: #4f4f4f;
    font-size: 2.4rem;
}

.stepTwoContainer .transferPolicyWrap {
    padding: 30px 0;
}

.stepTwoContainer .transferPolicyWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .transferPolicyWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0;
}

.stepTwoContainer .transferPolicyWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.stepTwoContainer .stepTwoL {
    float: left;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap {
    padding-top: 50px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    padding-top: 30px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap input[type='radio'] {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap label {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col label {
    color: #0073bd;
    padding-bottom: 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    background: transparent;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul {
    border: none;
    border-radius: 0px;
    margin: 20px 0;
    width: 100%;
    /*input { float: left; height: 100%; left: 0; @include opacity(0); position: absolute; width: 100%; z-index: 4; top: 0;
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li {
    border: 1px solid #ccc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 0 10px 20px 0;
    overflow: hidden;
    position: relative;
    width: auto;
    /*label { float: left; line-height: 30px; padding: 0 5px; position: relative; top: -8px; width: 100%; z-index: 5; cursor: pointer;
}
&.active { label { color: $white!important; padding-left: 16px; &:before { position: absolute; content: ''; width: 12px; height: 12px; left: 0; top: 8px; background: $sprite; background-position: -373px -472px; } }
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label {
    font-size: 1.8rem;
    color: #0072bc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label:before {
    content: "";
    left: 22px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label .customSelect {
    display: none;
    margin-left: 12px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
    background: #0072bc;
    color: white;
    border-color: #0072bc;
    padding-left: 38px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked,
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .uncheked {
    background: #f9f9f9;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked {
    background: #0080c9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.stepTwoContainer .stepTwoL .addDetailWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoL .addDetailWrap label {
    float: left;
    padding-bottom: 20px;
    width: 100%;
    font-family: "Rubik-Light";
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap {
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-bottom: 20px;
    background: white;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active {
    background: #fcfcfc;
    border: 1px solid #7cb5da;
    -webkit-box-shadow: 0 5px 5px 1px #eaeaea;
    -moz-box-shadow: 0 5px 5px 1px #eaeaea;
    -ms-box-shadow: 0 5px 5px 1px #eaeaea;
    -o-box-shadow: 0 5px 5px 1px #eaeaea;
    box-shadow: 0 5px 5px 1px #eaeaea;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3 {
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 10px;
    border: 2px solid #757575;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.self .subDetailWrapInner .manualDetail {
    display: none;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 0 0px 10px;
    position: relative;
    cursor: pointer;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
    border: 2px solid #0071bb;
    border-color: transparent transparent #0071bb #0071bb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .subDetailWrapInner {
    display: none;
    padding-top: 20px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail {
    left: 20px;
    margin: 0 -20px;
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv {
    padding: 0 0 20px 10px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv a {
    color: #fe9542;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap a {
    margin-left: 10px;
}

.stepTwoContainer .stepTwoR {
    width: 330px;
    float: left;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    background: white;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}

.stepTwoContainer .stepTwoR .stepTwoRInner h3 {
    position: relative;
    color: black;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
    line-height: 44px;
    padding: 10px 20px;
    background: #facf5c;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop {
    padding: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop .summaryListInfo p {
    color: #0071bb;
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p {
    color: #9e9f9f;
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p.quoteId {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.4rem;
    padding-bottom: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p a {
    color: #9e9f9f;
    text-decoration: underline;
    font-size: 1.6rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li {
    color: #757575;
    font-size: 1.8rem;
    position: relative;
    padding: 0 0 10px 10px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li:before {
    width: 5px;
    height: 5px;
    background: #fe9542;
    position: absolute;
    left: 0;
    top: 11px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li span {
    font-family: "Rubik-Bold";
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom {
    background: #0071bb;
    padding: 10px 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p {
    padding: 0 0 5px 65px;
    color: white;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    position: relative;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt {
    color: white;
    font-size: 3rem;
    line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note {
    color: #c8f1ff;
    font-size: 1.3rem;
    line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -724px -216px;
    width: 55px;
    height: 35px;
    position: absolute;
    content: '';
    top: 15px;
    left: 0px;
}

.stepThreeContainer {
    height: 0;
    opacity: 0;
    padding: 50px 0;
    text-align: center;
}

.stepThreeContainer.open {
    height: auto;
    opacity: 1;
}

.stepThreeContainer .allDoneWrap {
    padding-bottom: 50px;
}

.stepThreeContainer .allDoneWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    text-align: center;
}

.stepThreeContainer .allDoneWrap p.doneCongrats {
    color: #fd9442;
    font-size: 3.5rem;
    font-family: "Rubik-Bold";
}

.stepThreeContainer .allDoneWrap p.allDoneHead {
    color: #555555;
    font-size: 2.0rem;
}

.stepThreeContainer .allDetailWrap {
    max-width: 800px;
    float: none;
    margin: 0 auto;
    padding: 30px 40px 60px;
}

.stepThreeContainer .roundAboutArrow {
    text-align: initial;
    position: relative;
}

.stepThreeContainer .moreformDetails {
    max-width: 990px;
    width: 100%;
    margin: 50px auto 0;
    display: inline-block;
}

.stepThreeContainer .moreformDetails .col {
    width: 50%;
}

.stepThreeContainer .moreformDetails .col input {
    text-align: center;
    color: #ff9b41;
    font-size: 3.4rem;
    border-bottom: 2px solid #0071bb;
}

.stepThreeContainer .moreformDetails .col label {
    font-size: 3.4rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
}

.stepThreeContainer .moreformDetails .col .fieldInputBox {
    width: 100%;
    float: left;
    position: relative;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input {
    width: 100%;
    float: left;
    padding: 0 20px;
    color: #a5a5a5;
    padding: 0px 2px;
    margin-right: 3px;
}

.stepThreeContainer .moreformDetails .col .toolWrap {
    width: 2%;
    float: left;
    position: absolute;
    right: -20px;
    top: 8px;
}

.stepThreeContainer .moreformDetails .col.twoDivision label,
.stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 10px;
}

.stepThreeContainer .moreformDetails .col.disableField {
    width: auto;
    text-align: center;
    float: none;
    display: inline-block;
}

.stepThreeContainer .moreformDetails .col.disableField label,
.stepThreeContainer .moreformDetails .col.disableField .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 5px;
}

.stepThreeContainer .moreformDetails .col.disableField label {
    font-size: 2.2rem;
    color: #a5a5a5;
}

.stepThreeContainer .moreformDetails .col.disableField input {
    color: #4f4f4f;
    font-size: 2.2rem;
    text-align: left;
    border: none;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
    margin-bottom: 0;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
    position: relative;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #338dc9;
    margin-bottom: 0;
    color: #338dc9;
}

.stepThreeContainer .finalSubDetailWrap.active h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #757575;
    border-color: transparent transparent #338dc9 #338dc9;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -516px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -559px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -588px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active .finalsubDetailWrapInner {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
}

.stepThreeContainer .finalSubDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #0071bb;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner {
    padding: 30px 0;
    display: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList {
    width: 100%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li {
    width: 33.33%;
    float: left;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p {
    padding-left: 35px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p:before {
    position: absolute;
    content: '';
    left: 5px;
    top: 5px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(1) p:before {
    background-position: -654px -30px;
    width: 13px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 16px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(3) p:before {
    background-position: -760px -30px;
    width: 14px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(4) p:before {
    background-position: -693px -30px;
    width: 19px;
    height: 19px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(5) p:before {
    background-position: -718px -30px;
    width: 15px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(6) p:before {
    background-position: -779px -30px;
    width: 20px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(7) p:before,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(8) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR {
    width: 40%;
    float: left;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL {
    padding: 0px 10px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p {
    padding-left: 30px;
    width: 75%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p:before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -658px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p {
    padding-left: 30px;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(1):before {
    position: absolute;
    content: '';
    left: 5px;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -684px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(2):before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -705px 0;
    width: 20px;
    height: 14px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink {
    float: right;
    text-decoration: underline;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    color: black;
    position: relative;
    padding-left: 25px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink:before {
    position: absolute;
    content: '';
    left: 0;
    top: 2px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -734px 0;
    width: 17px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap {
    padding: 20px 0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li {
    float: left;
    margin: 12px;
    padding: 15px;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    -moz-box-shadow: 0 0 15px 2px #eaeaea;
    -ms-box-shadow: 0 0 15px 2px #eaeaea;
    -o-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    background: white;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    font-weight: normal;
    padding: 0 0 30px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 span {
    color: #757575;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p {
    border-bottom: 1px solid #909090;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding: 0 0 10px 44px;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:last-child {
    border-bottom: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:before {
    position: absolute;
    content: '';
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.relation:before {
    left: 0px;
    top: 10px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -532px -186px;
    width: 32px;
    height: 23px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.age:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -573px -186px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.sumAssured:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -532px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.nomineeName:before {
    width: 24px;
    height: 32px;
    left: 0px;
    top: 10px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -575px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls {
    position: relative;
    top: -15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    bottom: 15px;
    z-index: 1;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    right: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    left: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-dots {
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide {
    position: relative;
    float: right;
    text-align: center;
    width: 100px;
    color: #a3a3a3;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner {
    position: absolute;
    right: 0;
    top: -15px;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span {
    padding: 5px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span.activeSlide {
    color: #fe9542;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p {
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    color: #757575;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span {
    padding: 3px;
    width: auto;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads {
    color: #0071bb;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -686px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -729px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -758px -146px;
}

.orangeBtnWrap {
    padding: 30px 0 0;
}

.downloadWrap {
    text-align: center;
    padding: 15px 0 30px;
}

.downloadWrap.finalDownloadQuote {
    text-align: left;
}

.downloadWrap a.downloadQuote {
    text-align: center;
    color: #0071bb;
    font-size: 1.4rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
    position: relative;
    padding-left: 25px;
}

.downloadWrap a.downloadQuote:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0;
}

.premiumBreakupWrap {
    padding: 18px 0 0;
    position: relative;
}

.premiumBreakupWrap h4 {
    color: #fe9542;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    padding-bottom: 30px;
    font-weight: normal;
}

.premiumBreakupWrap .premiumBreakCont {
    width: 66%;
    background: #fff;
    float: left;
    -webkit-box-shadow: 0 0px 10px 1px #eaeaea;
    -moz-box-shadow: 0 0px 10px 1px #eaeaea;
    -ms-box-shadow: 0 0px 10px 1px #eaeaea;
    -o-box-shadow: 0 0px 10px 1px #eaeaea;
    box-shadow: 0 0px 10px 1px #eaeaea;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    float: left;
    padding: 30px;
    width: 100%;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL:before {
    position: absolute;
    content: '';
    right: 0;
    top: 30px;
    width: 2px;
    height: 145px;
    background: #ebebeb;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 30px 0;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap {
    color: #0071bb;
    font-size: 2.2rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p:last-child {
    padding: 0;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR {
    text-align: center;
    float: left;
    padding: 20px;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 0 120px;
    position: relative;
    float: left;
    text-align: left;
    width: auto;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
    color: #0071bb;
    font-size: 4rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap .rsWrap {
    float: none;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -353px 0px;
    width: 89px;
    height: 57px;
    position: absolute;
    content: '';
    top: 10px;
    left: 50px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink {
    display: block;
    width: auto;
    color: #9e9f9f;
    font-size: 1.6rem;
    clear: both;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:before {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: #9e9f9f;
    opacity: 0;
    filter: alpha(opacity=0);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.premiumBreakupWrap .premiumBreakCont a.btn {
    margin: 30px 0;
    font-size: 2.4rem;
}

.policyDiscliamerWrap {
    padding: 30px 0 0;
}

.policyDiscliamerWrap p {
    color: black;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.policyDiscliamerWrap .checkboxBtn {
    float: left;
    width: 60%;
}

.policyDiscliamerWrap .checkboxBtn p {
    position: relative;
}

.policyDiscliamerWrap .checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.policyDiscliamerWrap .checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.policyDiscliamerWrap .checkboxBtn label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.policyDiscliamerWrap .checkboxBtn input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

.congratulationMain {
    display: none;
    padding: 50px 0;
}

.congratulationMain .congratsTop .congratsInnerTop {
    width: 100%;
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 50px 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h1 {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 3.8rem;
    font-weight: normal;
    text-align: center;
    padding-bottom: 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h2 {
    color: #5f6364;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L {
    float: left;
    text-align: center;
    width: 50%;
    padding: 50px 100px 0 100px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg {
    width: 250px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration {
    width: 100%;
    height: 100%;
    float: left;
    opacity: 0;
    filter: alpha(opacity=0);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration.activeDecoration {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -moz-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -ms-animation: fadeInUpDecorate 3s ease-in 0s 1;
    -o-animation: fadeInUpDecorate 3s ease-in 0s 1;
    animation: fadeInUpDecorate 3s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
    background: white;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 126px;
    width: 126px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-animation: fadeInUpThumb 1s ease-in 0s 1;
    -moz-animation: fadeInUpThumb 1s ease-in 0s 1;
    -ms-animation: fadeInUpThumb 1s ease-in 0s 1;
    -o-animation: fadeInUpThumb 1s ease-in 0s 1;
    animation: fadeInUpThumb 1s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape.activeShape {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -moz-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -ms-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -o-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1 {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 4.0rem;
    text-align: center;
    font-weight: normal;
    position: relative;
    padding: 105px 0 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -622px -216px;
    width: 86px;
    height: 101px;
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2 {
    font-family: "Rubik-Regular";
    color: black;
    font-size: 2.4rem;
    text-align: center;
    font-weight: normal;
    padding: 15px 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
    font-family: "Rubik-Regular";
    color: #555555;
    font-size: 2rem;
    text-align: center;
    font-weight: normal;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R {
    width: 100%;
    float: left;
    float: left;
    padding: 0px;
    max-width: 530px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p {
    font-family: "Rubik-Regular";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPayAmt {
    color: black;
    font-size: 2rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo {
    color: #035b95;
    font-size: 2.5rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo span {
    font-family: "Rubik-Bold";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.policyDown {
    color: #4f4f4f;
    font-size: 1.8rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
    width: 100%;
    padding: 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li {
    color: black;
    font-size: 1.3rem;
    padding: 0 0 10px 10px;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    background: black;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
    float: left;
    margin: 15px 0 0;
    padding: 0 0 0 25px;
    position: relative;
    width: auto;
    color: #fe9542;
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:before {
    background: #fe9542;
    left: 10%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:hover:before {
    background: #fe9542;
    width: 90%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #1793fe;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
    background: #1793fe;
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
    width: 60%;
    float: left;
    padding-left: 100px;
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName:before {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -537px -377px;
    left: 0px;
    top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
    color: white;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    line-height: normal;
    padding: 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect {
    position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: white;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    line-height: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 2px solid white;
    border-color: transparent transparent white white;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 12px;
    right: 2px;
    background: none;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
    width: auto;
    float: right;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
    padding-bottom: 20px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 25px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 3px;
    background: url(clientlib/images/sprite.png) no-repeat;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #035b95;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.rsWrap {
    width: auto;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L {
    width: 60%;
    float: left;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before {
    background-position: -693px -30px;
    width: 16px;
    height: 21px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 19px;
    height: 19px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
    width: 40%;
    float: left;
    padding-left: 10%;
    border-left: 1px solid #e4e4e4;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

.congratulationMain .congratsBottom {
    background: #fff;
}

.congratulationMain .congratsBottom .congratsInnerBottom {
    width: 100%;
    float: left;
    padding: 50px 0;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
    width: 60%;
    float: left;
    padding-right: 100px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p {
    color: #757575;
    font-size: 1.6rem;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p span.highLight {
    font-weight: bold;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
    width: 40%;
    float: left;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    background: transparent;
    line-height: 43px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
    margin: 0 30px;
    padding: 8px 48px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p.eInsTxt {
    color: #757575;
    font-size: 1.6rem;
    padding: 10px 0;
}

.congratulationMain .shareSocialWrap {
    padding: 20px 0;
}

.congratulationMain .shareSocialWrap .container {
    border-top: 1px solid #f9f9f9;
    padding-top: 40px;
}

.congratulationMain .referWrap {
    position: relative;
    float: left;
    width: 30%;
}

.congratulationMain .referWrap .iconSec {
    width: 95px;
    text-align: center;
    float: left;
    vertical-align: top;
}

.congratulationMain .referWrap .iconSec .svgSec {
    width: 95px;
}

.congratulationMain .referWrap p {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 2.2rem;
    line-height: normal;
    padding: 0 0 20px 105px;
    width: auto;
    display: block;
}

.congratulationMain .referWrap p span {
    font-family: "Rubik-Bold";
    font-size: 3rem;
    line-height: normal;
}

.congratulationMain .referWrap .btn {
    padding: 3px 15px;
    font-size: 1.6rem;
}

.feedBackWrap {
    background: #0071bb;
    padding: 50px 0;
    text-align: center;
}

.feedBackWrap p {
    font-family: "Rubik-Bold";
    color: white;
    font-size: 2.2rem;
}

.textLink {
    color: #0071bb;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote span {
    font-family: "Rubik-Bold";
}

.gstinWrap {
    padding-top: 30px;
}

.gstinWrap p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.gstinWrap p span {
    font-family: "Rubik-Bold";
}

.gstinWrap .fieldInputBox {
    width: auto;
}

.gstinWrap .availOfferWrap {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 0;
}

.gstinWrap .availOfferWrap .availOfferWrapInner {
    width: 78%;
    margin-left: 3%;
    border: 1px dashed #cbcbcb;
    padding: 20px 30px;
    font-size: 2.2rem;
    color: #0080c9;
    font-family: "Rubik-Regular";
    line-height: 35px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel {
    width: auto;
    display: inline-block;
    padding: 0 5px;
    margin-right: 5px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText {
    width: 100%;
    padding: 0 10px;
    color: #ff9b41;
    font-size: 2.2rem;
    border-bottom: 2px solid #0080c9;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText:after {
    right: 0;
    position: absolute;
    border: 2px solid #ff9b41;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: none;
    width: 6px;
    height: 6px;
    top: 8px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect span.rsWrap {
    position: absolute;
    left: 0;
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner span {
    font-family: "Rubik-Bold";
}

.gstinWrap .availOfferWrap .availOfferWrapInner span.availAmt {
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner p.availTooltipInfo {
    width: auto;
    display: inline-block;
}

.gstinWrap .availOfferWrap .availcheckcol {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn {
    float: left;
    width: 60%;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn p {
    position: relative;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
    text-indent: -99999px;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 10px solid #fff;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
    border: 10px solid #fff;
}

.formDetails .col {
    width: 33.33%;
    float: left;
    padding: 0 10px 30px;
}

.formDetails .col label {
    color: #0073bd;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    padding-bottom: 10px;
}

.formDetails .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    background: transparent;
}

.formDetails .col input:checked+label {
    color: white;
}

.formDetails .col .colInner {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.formDetails .col .colInner span {
    float: left;
    font-size: 1.3rem;
    padding: 5px 0;
    width: 100%;
    color: #909090;
}

.formDetails .col .colInner:nth-child(2) {
    padding-right: 0px;
}

.formDetails .col ul {
    width: 310px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0;
}

.formDetails .col ul li {
    list-style: none;
    width: 33.33%;
    height: 37px;
    float: left;
    position: relative;
}

.formDetails .col ul li label {
    color: #757575;
    font-size: 1.8rem;
}

.formDetails .col.fullCol {
    width: 100%;
}

.formDetails .col.fullCol label,
.formDetails .col.fullCol input {
    width: 100%;
}

.formDetails .col.selThreeCol .customSelect {
    width: 31.33%;
    margin-right: 2%;
    float: left;
}

.formDetails .col .customSelect {
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

.formDetails .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    line-height: 30px;
}

.formDetails .col .customSelect .selectedText:after {
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    border: 2px solid #ebebeb;
    border-color: transparent transparent #ebebeb #ebebeb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 10px;
    background: none;
}

.generalDetailWrap {
    background: white;
    -webkit-box-shadow: 0px 0px 10px 3px #eaeaea;
    -moz-box-shadow: 0px 0px 10px 3px #eaeaea;
    -ms-box-shadow: 0px 0px 10px 3px #eaeaea;
    -o-box-shadow: 0px 0px 10px 3px #eaeaea;
    box-shadow: 0px 0px 10px 3px #eaeaea;
    padding: 20px;
}

.allDetailWrap {
    background: #0e8dfa;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 80px;
}

.allDetailWrap .allDetailTabs ul li {
    padding: 5px 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid white;
    color: white;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    width: auto;
    margin: 0 6px 10px;
    float: left;
    cursor: pointer;
}

.allDetailWrap .allDetailTabs ul li.active {
    background: white;
    color: black;
}

.allDetailWrap .allDetailSlides {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 335px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow {
    width: 335px;
    height: 335px;
    padding: 75px 0;
    margin: 0;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -ms-box-shadow: 0px 0px 0px 0px transparent;
    -o-box-shadow: 0px 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px 0px transparent;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
    display: block;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
    top: 42%;
    transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    -moz-transform: translateY(-42%);
    -ms-transform: translateY(-42%);
    -o-transform: translateY(-42%);
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc h3 {
    color: #888888;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    font-weight: normal;
    padding: 0 0 40px 10px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col {
    width: 50%;
    padding: 0 10px 30px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth {
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth input {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col input {
    width: 100%;
    color: #fe9542;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul {
    margin: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul li {
    padding: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol {
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol input {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col label {
    text-align: left;
}

.allDetailWrap .allDetailSlides ul li {
    background: white;
    padding: 30px 10px;
    overflow: hidden;
}

.allDetailWrap .allDetailSlides ul li h3 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    font-weight: normal;
    padding: 0 0 30px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col {
    width: 50%;
    padding: 0 10px 15px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col input {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul {
    margin: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul li {
    padding: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col.fullCol {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder {
    padding: 0;
    margin: 100px auto 0px;
    height: 560px;
    max-width: 406px;
    width: 100%;
    float: none;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder .roundabout-moveable-item {
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: block;
}

.roundAboutArrow {
    width: 172px;
    margin: 0 auto;
    display: block;
    position: relative;
    margin-top: 20px;
}

.roundAboutArrow a {
    width: 50px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.roundAboutArrow a:before {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: '';
    background: white;
}

.roundAboutArrow a.prev:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #0e8dfa;
    border-color: transparent transparent #0e8dfa #0e8dfa;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roundAboutArrow a.next:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #0e8dfa;
    border-color: transparent transparent #0e8dfa #0e8dfa;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
    color: white;
    line-height: 40px;
}

.roundAboutArrow .roundAboutNumbers p.activeRoundabout,
.roundAboutArrow .roundAboutNumbers p.totalRoundabout {
    width: auto;
    color: white;
    font-size: 1.8rem;
    float: left;
}

.fieldInputBox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

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

.underline {
    text-decoration: underline;
}

.got-to-top {
    position: fixed;
    right: 118px;
    bottom: 58px;
    width: 40px;
    height: 40px;
    display: none;
}

.got-to-top img {
    max-width: 100%;
    height: auto;
}

.premiupPopup {
    max-width: 600px;
    width: 100%;
    position: absolute;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 136px;
    left: 0;
    z-index: 99913;
    display: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.premiupPopup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.premiupPopup h3 {
    color: #ff9b41;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    width: 90%;
}

.premiupPopup .rowPop {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.premiupPopup .rowPop .colPop {
    float: left;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 2.0rem;
}

.premiupPopup .rowPop .colPop:first-child {
    width: 70%;
    position: relative;
}

.premiupPopup .rowPop .colPop:first-child:before {
    position: absolute;
    content: ':';
    right: 0;
}

.premiupPopup .rowPop .colPop:last-child {
    width: 30%;
    text-align: right;
}

.premiupPopup .rowPop:last-child {
    border-top: 1px solid #d2d2d2;
}

.premiupPopup .rowPop:last-child .colPop {
    color: #0071bb;
}

.star {
    padding: 10px;
}

.star p {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #757575;
}

.star .starRating {
    text-align: center;
}

.star .starRating ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.star .starRating ul li {
    width: 27px;
    height: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -389px -72px;
}

.star .starRating ul li.active {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -353px -72px;
}

.star .starRating .startWrap {
    width: 100%;
}

.star .starRating .moreFeedback {
    margin: 15px;
    float: none;
    display: inline-block;
    position: relative;
    color: #0976bd;
    font-size: 1.4rem;
}

.star .starRating .moreFeedback.borderAnimText:before {
    background: #0976bd;
}

.star .starRating .moreFeedback.borderAnimText:hover:before {
    background: #0976bd;
}

.contactInfoWrap {
    width: 100%;
    float: left;
}

.contactInfoWrap p,
.contactInfoWrap a {
    color: #757575;
    font-size: 1.8rem;
}

.linkEiaWrap p {
    color: #0072bc;
    float: left;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.linkEiaWrap p.digilockText {
    color: black;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
}

.linkEiaWrap p.digilockText a.digiLockerSave {
    font-size: 1.4rem;
    color: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:before {
    background: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:hover:before {
    background: black;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
    width: auto;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
    font-size: 2.2rem;
    border-bottom: 1px solid #ebebeb;
}

p.registerTxt {
    color: #757575;
    font-size: 1.3rem;
    margin: 5px 0;
}

p.registerTxt a {
    font-size: 1.3rem;
}

p.registerTxt a.registerMeClick.borderAnimText:before {
    background: #0976bd;
}

p.registerTxt a.registerMeClick.borderAnimText:hover:before {
    background: #0976bd;
}

a.btn.linkEiaBtn {
    font-size: 1.6rem;
    padding: 5px 25px;
}

a.btn.issuePolicy {
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.shareBox {
    width: 40%;
    float: left;
    padding: 0px 100px;
}

.shareBox h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.shareBox p {
    color: #5f6364;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    padding-bottom: 20px;
}

.shareBox .btn.shareBtn {
    padding: 3px 45px;
    font-size: 1.6rem;
    position: relative;
}

.shareBox .btn.shareBtn:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -177px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.shareBox .btn.shareBtn:hover:after {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -199px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.socialInner {
    width: 20%;
    float: right;
    padding: 0 15px;
}

.socialInner p {
    color: #5f6364;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.socialInner h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.socialInner ul {
    padding: 15px 0;
}

.socialInner ul li {
    width: 20%;
    float: left;
}

.socialInner .socialBtn {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: "Rubik-Regular";
    color: white;
    position: relative;
    z-index: 1;
    margin-right: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.socialInner .socialBtn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    border-radius: inherit;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.socialInner .socialBtn:hover {
    color: white;
}

.socialInner .socialBtn:hover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.socialInner .socialBtn.facebookShare {
    background: #3559a0;
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -544px -458px;
}

.socialInner .socialBtn.tweeterShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -587px -458px;
}

.socialInner .socialBtn.linkInShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -630px -458px;
}

.socialInner .socialBtn.blogShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -674px -458px;
}

.socialInner .socialBtn.instaShare {
    width: 30px;
    height: 30px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -717px -458px;
}

.borderAnimText {
    position: relative;
}

.borderAnimText:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 0;
    bottom: 0;
}

.borderAnimText:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
}

.hidden3Step,
.hidden2Step {
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 25px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc {
    width: 80%;
    float: none;
    margin: 0 auto;
    top: 40px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc h3 {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col .customSelect .selectedText:after {
    border: 2px solid #ff9b41;
    border-color: transparent transparent #ff9b41 #ff9b41;
}

.stepTwoValwrap {
    width: 100%;
    margin: 0 0 50px;
    display: inline-block;
}

.stepTwoValwrap input {
    border-bottom: 1px solid #757575;
}

.bannerSvgContainer .svgIconAddon {
    width: 235px;
    height: 235px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
    margin-bottom: 30px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
    width: 100%;
    float: left;
}


/**/

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent h4 {
    font-size: 1.6rem;
    width: 100%;
    float: left;
    padding-top: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
    font-size: 1.6rem;
    color: #5e5e5e;
    padding: 3px 0 3px 20px;
    position: relative;
    list-style: none;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 10px;
    background: #ff9b41;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalExtCover p.accordion-toggle:before {
    background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalChooseOver p.accordion-toggle:before {
    background-position: -324px -606px;
}

.insuranceBenefitWrap .col .contentSec ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 6px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -189px 0;
    width: 9px;
    height: 13px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkGarage:before {
    background-position: -236px -420px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listNoClaim p.accordion-toggle:before {
    background-position: -296px -537px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listTwoWheelLongTerm p.accordion-toggle:before {
    background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listFlexible p.accordion-toggle:before {
    background-position: -368px -607px;
}

.getQuoteInner {
    width: 100%;
    max-width: 985px;
    margin: 0 auto;
}

.getQuoteInner p {
    color: white;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    line-height: 43px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.getQuoteInner .btn {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    color: #0b2150;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.getQuoteInner .btn:before {
    background: #0b2150;
}

.nonTouch .getQuoteInner .btn:hover {
    color: #fff;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
    background: #005596;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
    width: 90px;
    height: 90px;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec {
    position: relative;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -75px;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

.notificationWrap {
    width: auto;
    display: inline-block;
    position: relative;
}

.mainHeader .rightSec .notificationWrap .notification {
    cursor: pointer;
}

.dropdown-menu-notify {
    position: absolute;
    width: 220px;
    z-index: 1000;
    margin: 2px 0 0;
    min-width: 160px;
    right: 0%;
    top: 100%;
    margin-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    text-align: left;
    display: none;
}

.dropdown-menu-notify:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 10px;
}

.dropdown-menu-notify ul {
    width: 100%;
    float: left;
}

.dropdown-menu-notify ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
    position: relative;
}

.dropdown-menu-notify ul li:last-child {
    border-bottom: 0;
}

.dropdown-menu-notify ul li .icon {
    padding: 5px 0 5px 45px;
    position: relative;
}

.dropdown-menu-notify ul li .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
}

.dropdown-menu-notify ul li .icon.sales-icon:before {
    background: url('clientlib/images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li .icon.service-icon:before {
    background: url('clientlib/images/service-icon.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li p {
    font-size: 1.4rem;
    color: #4f4f4f;
}

.dropdown-menu-notify ul li p span {
    color: #0071bb;
}

.buyWheelR {
    webkit-animation: fadein 5s;
    -moz-animation: fadein 5s;
    -ms-animation: fadein 5s;
    -o-animation: fadein 5s;
    animation: fadein 5s;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    0% {
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec {
    height: 80px;
    weight: 80px;
}


/*New custom dropdown*/

.selectMulty {
    position: absolute;
    left: 0;
    width: auto;
    display: none;
    z-index: 100;
    margin: 0;
}

.selectMulty .innerWrap {
    width: 100%;
    z-index: 2;
    background: #fff;
    /*-webkit-box-shadow: 0 0 20px 5px #00003b;
    -moz-box-shadow: 0 0 20px 5px #00003b;
    -ms-box-shadow: 0 0 20px 5px #00003b;
    -o-box-shadow: 0 0 20px 5px #00003b;
    box-shadow: 0 0 20px 5px #00003b;*/
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    padding: 2px 12px 8px;
    max-height: 300px;
    overflow-y: auto;
}

.selectMulty ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 10px 5px;
    cursor: pointer;
}

.selectMulty ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.selectMulty label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

.selectMulty label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.selectMulty input:checked+label:before {
    background: #0072bc url(clientlib/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.selectMulty input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.selectMulty .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 1;
}

.customSelect select {
    opacity: 0;
    z-index: -11;
}

.mainHeader .rightSec .langSec.customSelect {
    cursor: pointer;
}


/*New custom dropdown*/

.popupSec.loginContentWrap {
    text-align: center;
    height: auto;
    z-index: 101;
    max-width: 755px;
}

.loginContentWrap ul li .svgBox {
    width: 80px;
}

.loginContentWrap ul li .iconSec {
    margin: 0 auto;
    width: 80px;
}

.loginContentWrap ul {
    width: 100%;
    text-align: center;
    padding: 40px 0;
    float: left;
}

.loginContentWrap ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 40px;
    position: relative;
}

.loginContentWrap ul li:before {
    position: absolute;
    content: '';
    background: #ebebeb;
    height: 165px;
    width: 1px;
    top: 25px;
    right: 0;
}

.popupSec.loginContentWrap .close {
    top: 5px;
    color: #000;
}

.loginContentWrap ul li:last-child:before {
    display: none;
}

.loginContentWrap ul li p {
    color: #414141;
    font-size: 2.2rem;
    padding-bottom: 25px;
}

.loginContentWrap p.loginHeadTxt {
    color: #1e3a87;
    font-size: 2.8rem;
    padding-top: 25px;
    float: left;
    width: 100%;
}

.popupSec .closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 30px;
    cursor: pointer;
    z-index: 10;
}

.popupSec .closePop span {
    display: block;
    background: black;
    height: 3px;
    width: 100%;
    margin-bottom: 5px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.popupSec .closePop span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: -3px;
}

.popupSec .closePop span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.newAndDownload .col .contentSec h3,
.newAndDownload .col .contentSec h4 {
    line-height: 2.4rem;
}

.digitalGoClick {
    color: #000;
    font-size: 1.6rem;
    padding-top: 15px;
    position: relative;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.digitalGoClick:hover {
    color: #005596;
}

.callback-content .fieldBox.checkInputBox input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
    opacity: 0;
    filter: alpha(opacity=0);
}

.callback-content .fieldBox.checkInputBox input:checked~a {
    display: inline-block;
}

.callback-content .fieldBox.checkInputBox input input:checked+label {
    background: #0e8dfa;
}

.callback-content .fieldBox.checkInputBox label {
    display: block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    padding: 0px 10px 10px 25px;
    position: relative;
    cursor: pointer;
    font-size: 1.1rem;
    color: #757575;
}

.callback-content .fieldBox.checkInputBox label:before {
    content: '';
    background: #fff;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 17px;
    height: 17px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-color: #005596;
    background-position: -370px -471px;
    border: 2px solid #fff;
}

.callback-content .fieldBox.checkInputBox label a.requestMoreClick {
    color: #005596;
    font-size: 1.1rem;
    display: inline-block
}

.popupSec.disclaimerContentWrap {
    text-align: center;
    height: auto;
    z-index: 101;
    max-width: 755px;
}

.popupSec.disclaimerContentWrap p {
    font-size: 1.4rem;
    color: #000;
}

.popupSec.disclaimerContentWrap .disclaimeInner {
    padding: 25px 0;
    width: 100%;
    float: left;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
    font-family: "Rubik-Bold";
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 20px;
}

.got-to-top {
    z-index: 5;
}

.setRenewalWrap .fieldBox .inputBox input {
    font-size: 1.5rem;
}

.popupSec.setRenewalWrap {
    height: auto;
}

.setRenewalWrap .fieldBox {
    width: 100%;
    float: left;
    padding: 20px 0 0;
}

.setRenewalWrap p.loginHeadTxt {
    color: #1e3a87;
    font-size: 2.8rem;
    padding-top: 0px;
    float: left;
    width: 100%;
    text-align: center;
}

.setRenewalWrap .fieldBox span.errorTxt {
    width: 100%;
    float: left;
    padding-top: 3px;
    color: red;
    z-index: 1;
    position: relative;
    display: none;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    z-index: 100!important;
}

@-moz-document url-prefix() {
    .ui-widget.ui-widget-content {
        position: absolute!important;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .ui-widget.ui-widget-content {
        position: absolute!important;
    }
}

.ui-datepicker .ui-datepicker-header {
    background: #0171bb;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 0px;
}

.ui-datepicker table td span,
.ui-datepicker table td a {
    Font-size: 1.6rem;
}

.carouselListDots {
    width: 100%;
    float: left;
    text-align: center;
}

.carouselListDots li {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50px;
    text-indent: -9999px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.carouselListDots li.shadowActive {
    background: #f89c30;
}

.carouselListDots.carouselSmallDots {
    position: relative;
    top: -50px;
}
.loader {
    position: fixed;
    top: 0;
    left: 0%;
    /* -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
    height: 100%;
    width: 100%;
    z-index: 221;
    display: none;
}

.loader:before {
    content: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    width: 80px;
    height: 80px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-top-color: #0071bb;
    animation: loadspinner .6s linear infinite;
}

@-webkit-keyframes loadspinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loadspinner {
    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loadspinner {
    to {
        transform: rotate(360deg);
    }
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li:last-child p.accordion-toggle {
    height: auto!important;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap,
.whyUs.detailsWhyUs,
.aboutBoxSec.prodListing,
.demystifyInsur.productlanding,
.healthPolicyCategory.whyUs {
    padding: 50px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMultySum p.accordion-toggle:before {
    background-position: 0px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualReinstateSum p.accordion-toggle:before {
    background-position: -316px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualExtendFam p.accordion-toggle:before {
    background-position: -38px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualPrePost p.accordion-toggle:before {
    background-position: -158px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualAyurvedic p.accordion-toggle:before {
    background-position: -240px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualRoadAmbulance p.accordion-toggle:before {
    background-position: -78px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDayCare p.accordion-toggle:before {
    background-position: -119px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualOrganDonor p.accordion-toggle:before {
    background-position: -278px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualConBenefits p.accordion-toggle:before {
    background-position: -359px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDailyCash p.accordion-toggle:before {
    background-position: -439px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualBatSurgery p.accordion-toggle:before {
    background-position: -399px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMaternity p.accordion-toggle:before {
    background-position: -199px -684px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a {
    font-size: 1.6rem;
}

.mainHeader .rightSec .langSec {
    display: none;
}


/*31aug start*/

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    z-index: 100;
}

.callback-content {
    z-index: 100;
}

footer .static-cta {
    background: #005c9c;
}

footer .static-cta ul li {
    margin-bottom: 10px;
}

footer .static-cta ul li a {
    font-family: "Rubik-Light";
    font-size: 1.8rem;
}

footer .static-cta ul li input[type="text"] {
    width: 90%;
    height: 40px;
    padding-right: 50px;
    background: transparent;
    border-bottom: 1px solid #2ac9ff;
    color: #fff;
    opacity: 1;
}

footer .static-cta ul li input[type="text"]::placeholder {
    color: #fff;
    opacity: 1;
}

footer .static-cta ul li input[type="submit"] {
    margin-left: -25px;
    height: 20px;
    width: 20px;
    border: 0;
    -webkit-appearance: none;
    background: url("clientlib/images/sprite.png");
    background-position: -144px -436px;
    text-indent: -999999px;
}

footer .static-cta ul li h4 {
    font-size: 2rem;
    color: #2ac9ff;
    margin-bottom: 0;
}

footer .footline {
    border-top-color: #0467a6;
}

footer .wrapme.mainFooter ul:nth-child(n+5) li:last-child {
    margin-bottom: 0;
}

footer .wrapme {
    padding: 2% 0;
}

.subScribeWrapInput {
    width: 100%;
    float: left;
}

.subScribeWrapInput .formFldBox {
    width: 90%;
    float: left;
}

.formFldBox .errorInput {
    display: none;
}

footer .static-cta ul li input[type="submit"] {
    margin-left: -50px;
}

footer .wrapme ul li h4 {
    font-size: 2rem;
}

footer .wrapme p.iconshelp a {
    font-size: 1.6rem;
}


/*.communicationSec {
    z-index: 10;
}*/

.award .svgSec svg,
.ratioAwardSec .svgSec svg {
    height: 80px;
}

.insureAndGoSec .rhsbox,
.insureAndGoSec .lhsbox {
    padding-bottom: 50px;
}

.aboutBoxSec,
.whyUs,
.newAndDownload,
.insureWheelWrap {
    padding: 50px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul {
    width: 100%;
    padding: 10px 0;
    float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
    font-size: 1.6rem;
    color: black;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 15px;
    margin-bottom: 0px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
    width: 5px;
    height: 5px;
    background: #000;
    position: absolute;
    content: '';
    left: 0;
    top: 9px;
    border-radius: 50%;
}

.popupSec .closePop {
    z-index: 102;
}

.scroll-left-sec {
    position: relative;
    left: 0px;
    display: block;
    bottom: 0px;
}

.banner .mouseIcon {
    bottom: 45px;
}

.scroll-left-sec:after {
    content: '';
    border: solid #b1b1b1;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -17px;
    position: absolute;
    left: 6px;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -ms-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
    width: 59%;
}

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
    width: 39%;
}

.insureAndGoSec .tabContentWrap .tabcontent p {
    padding-bottom: 40px;
}

.notificationWrap {
    width: auto;
    display: inline-block;
    position: relative;
    float: left;
}

.mainHeader .rightSec .notification {
    margin-top: 10px;
    margin-right: 15px;
}

.mainHeader .rightSec .rightBottom {
    margin-top: 30px;
}

.mainHeader .logoSec {
    margin-top: 10px;
}

.mainHeader {
    padding: 0 0 10px;
}

.mainHeader nav {
    margin-top: 40px;
    margin-bottom: 25px;
}

.carouselListDots.carouselSmallDots {
    z-index: 2;
}

.insuranceBenefitWrap .col .owl-dots {
    text-align: center;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
    cursor: pointer;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText:after {
    right: 10px;
}

.insuranceBenefitWrap {
    padding: 100px 0 50px;
}

.aboutInsSec {
    padding-bottom: 0;
}

.simplifyInsurance {
    padding: 50px 0;
}

.aboutInsSec .aboutBoxSecSlider h4,
.aboutInsSec .aboutBoxSecSlider h3 {
    padding-top: 0;
}

.buyWheel .buyWheelR .innerBanner p.carouselHead {
    font-size: 2rem;
    color: #0072bc;
    font-family: 'Rubik-Bold';
    text-align: center;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide {
    margin-top: 0;
}

.pageTitle h1 {
    font-size: 4rem;
    color: #ff9b41;
    font-family: 'Rubik-Bold';
}

.buyWheel .buyWheelR .innerBanner {
    height: 320px;
}

.buyWheel .buyWheelR .buyWheelForm p {
    max-width: 250px;
    margin: 30px auto 0;
    width: 100%;
}

.protectWheel .errorMsg {
    text-align: center;
}

.errorMsg {
    z-index: 1;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
    left: 0px;
    width: 25px;
    height: 25px;
    top: 25px;
}

.addOnWrap .thirdPartyFixed {
    z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listVehiclediagnostics p.accordion-toggle:before {
    background-position: 2px -727px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listGeofencing p.accordion-toggle:before {
    background-position: -54px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listDrivingpattern p.accordion-toggle:before {
    background-position: -107px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listRenewalreminder p.accordion-toggle:before {
    background-position: -161px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listCustomisation p.accordion-toggle:before {
    background-position: -216px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listAlertsnotifications p.accordion-toggle:before {
    background-position: -270px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listSupport p.accordion-toggle:before {
    background-position: -320px -726px;
}

.blueBox.claimSec .nearestBranch a {
    position: relative;
}

.blueBox.claimSec .nearestBranch a:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 35px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.blueBox.claimSec .nearestBranch a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 80%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blueBox.claimSec ul li a {
    position: relative;
}

.blueBox.claimSec ul li a:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.blueBox.claimSec ul li a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 90%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

footer .wrapme.mainFooter ul li {
    width: 90%;
}

.callback-content .fieldBox.checkInputBox label::before {
    background: #ccc;
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
    background-color: #005596;
    border: 0px;
}

.bannerWrap.productBanner .bannerWrapRight {
    float: right;
}

.bannerWrap.productBanner .bannerWrapCenter {
    /* display: none; */
}

.bannerWrap.productBanner .bannerWrapRight h2 {
    padding-top: 0px;
}

.popupSec.videoPopupSec {
    height: 400px;
}

.videoSec {
    cursor: pointer;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
    color: #757575;
}

.getQuoteFixed {
    z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
    padding-top: 20px;
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle::before {
    top: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p:last-child {
    padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li p:last-child {
    padding-bottom: 0;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap {
    text-align: center;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput,
.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput {
    position: relative;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput input {
    width: 100%;
    text-align: center;
    padding: 0 5px;
    color: #757575;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput .errorMsg,
.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput .errorMsg {
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: -35px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput {
    margin: 0px auto 30px;
}

@media screen and (max-width: 1500px) {
    footer .wrapme {
        width: 90%;
    }
    .container {
        padding: 0 40px;
    }
    .blueBox.claimSec ul {
        width: 62%;
    }
    .aboutBoxSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        padding: 40px 30px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
        width: 60%;
    }
    .getQuoteWrap .blueBox.locateSec {
        max-width: 85%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 60%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1400px) {
    .locateAndClaimSec .claimInTabSec .tabSec {
        width: 130px;
    }
    .locateAndClaimSec .tabContentSec {
        width: calc(100% - 130px);
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 55px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 50px;
    }
    .mainHeader .sumMenuSec {
        padding-top: 0;
    }
    .mainHeader .sumMenuSec .container>ul>li {
        margin-top: 30px;
        /* Change */
    }
    .mainHeader .sumMenuSec .closeBtn {
        /* Change */
        right: 3%;
        top: 25px;
    }
    .insureAndGoSec .lhsbox {
        padding: 90px 40px;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 45px;
    }
    .addOnWrap .thirdPartyFixed {
        right: 1%;
    }
    .addOnWrap h2 span {
        max-width: 70%;
        float: none;
        display: block;
        margin: 0 auto;
        line-height: normal;
    }
    .beforeBuyWrap .thirdPartyFixed,
    .addOnWrap .thirdPartyFixed {
        width: 200px;
        height: 200px;
    }
    .addOnWrap .thirdPartyFixed .thirdPartyFixedInner,
    .beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
        padding: 30px;
    }
    .beforeBuyWrap .thirdPartyFixed {
        left: 2%;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 42px;
    }
    .loginContentWrap ul li p {
        font-size: inherit;
    }
    .healthPolicyCategory.whyUs p,
    .whyUs p {
        width: 70%;
    }
    .getQuoteWrapper .leftSec.healthCategoryBanner {
        margin-top: -100px;
    }
    .healthPolicyCategory.buyWheel .buyWheelR .innerBanner {
        margin-top: 50px;
    }
}

@media screen and (max-width: 1300px) {
    .mainHeader .rightSec {
        width: 38%;
    }
    .newAndDownload .col.whatNewSec {
        width: 50%;
    }
    .newAndDownload .col.downloadApp {
        width: 49%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        min-height: 60px;
        line-height: 27px;
    }
    .blueBox.claimSec ul li {
        padding-left: 12%;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
        padding: 30px 25px;
    }
    .setRenewalWrap .inputBox input,
    .setRenewalWrap .inputBox .cc {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 1200px) {
    .container {
        padding: 0 20px;
    }
    .demystifyInsur .headingSec {
        margin-right: 65px;
    }
    .demystifyInsur .headingSec .iconSec {
        margin-right: 35px;
    }
    .demystifyInsur ul li {
        margin-right: 50px;
    }
    .demystifyInsur .btn {
        margin-left: 15px;
    }
    .newAndDownload .col.whatNewSec {
        width: 51%;
    }
    .newAndDownload .col.downloadApp {
        width: 48%;
    }
    .insureAndGoSec .lhsbox {
        padding: 50px 40px;
    }
    .insureAndGoSec .rhsbox {
        padding: 50px 40px;
    }
    .insureAndGoSec .tabContentWrap .tabcontent {
        padding-right: 58px;
    }
    .insureAndGoSec .lists li {
        padding: 16px 0 16px 20px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        padding: 0 15px 30px;
        width: 33%;
        margin: 0;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        -webkit-box-shadow: 0 0 24px 2px #eaeaea;
        -moz-box-shadow: 0 0 24px 2px #eaeaea;
        -ms-box-shadow: 0 0 24px 2px #eaeaea;
        -o-box-shadow: 0 0 24px 2px #eaeaea;
        box-shadow: 0 0 24px 2px #eaeaea;
        padding: 35px 25px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
        width: 32%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
        width: 58%;
    }
    .blueBox.claimSec ul li {
        padding-left: 10%;
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 55px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec img,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec img {
        position: inherit;
        top: 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 35px;
    }
    .banner .bannerSlider {
        padding: 50px 20px;
    }
    .banner .bannerSlider P {
        font-size: 6rem;
    }
}

@media screen and (max-width: 1024px) {
    .getQuoteWrap .banner .bannerSlider P {
        font-size: 5rem;
    }
    .demystifyInsur {
        padding: 55px 20px;
        text-align: left;
    }
    .demystifyInsur .headingSec {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .demystifyInsur .headingSec .iconSec .square {
        width: 8px;
        height: 8px;
    }
    .newAndDownload {
        padding: 60px 0 100px;
    }
    .newAndDownload .col.whatNewSec,
    .newAndDownload .col.downloadApp {
        width: 100%;
    }
    .newAndDownload .col.whatNewSec .iconSec {
        width: 25%;
    }
    .newAndDownload .col.downloadApp {
        margin-top: 45px;
    }
    footer .wrapme {
        width: 94%;
    }
    footer .wrapme ul {
        width: 21%;
        margin: 0 2%;
    }
    footer .show-footer .disc h5 {
        margin-top: 10px;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub {
        font-size: 2.1rem;
        padding-bottom: 15px;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub br {
        display: none;
    }
    .insureAndGoSec h1 {
        font-size: 2.5rem;
    }
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox {
        width: 100%;
    }
    .insureAndGoSec .rhsbox:before {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists {
        margin: 20px 0;
    }
    .insureAndGoSec .tabs li h2 {
        font-size: 1.6rem;
    }
    .aboutBoxSec {
        margin-top: 0px;
        /* Changed */
    }
    .aboutBoxSec {
        /* Changed */
        padding: 30px 0;
    }
    .blueBox.claimSec {
        position: inherit;
        clear: both;
        width: 100%;
        bottom: 0;
    }
    .blueBox.claimSec .nearestBranch {
        text-align: center;
        width: 30%;
    }
    .blueBox.claimSec .nearestBranch:after {
        width: 100%;
        display: block;
        height: 1px;
        margin-top: 10px;
        position: inherit;
    }
    .blueBox.claimSec ul {
        display: block;
        text-align: center;
        margin: 0 auto;
        margin-top: 18px;
    }
    .blueBox.claimSec ul li:first-child {
        padding-left: 0;
    }
    .blueBox.claimSec ul li:last-child {
        padding-left: 0;
        display: block;
        margin-top: 5px;
    }
    .locateAndClaimSec .claimInTabSec {
        padding: 10px 0 22px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec {
        width: 100%;
        text-align: center;
        margin: 20px 0 30px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        width: auto;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a {
        vertical-align: top;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
        margin-top: 12px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
        margin-top: 7px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active:before {
        display: none;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        display: inline-block;
        vertical-align: top;
        width: 1px;
        height: 50px;
        position: inherit;
        margin: 2px 50px 0 50px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec {
        width: 100%;
    }
    .mainHeader {
        z-index: 99;
        /*nav{ display:block; margin-top:90px; margin-left: 15%;
}*/
        padding-top: 10px;
    }
    .mainHeader .logoSec {
        margin-top: 0;
        width: 258px;
    }
    .mainHeader .humbugMenu {
        display: block;
        z-index: 9;
        bottom: 30px;
    }
    .humbugMenu.close {
        bottom: 38px;
    }
    .mainHeader nav {
        right: -500px;
        top: 100%;
        z-index: 1;
        margin: 0;
        background: #fff;
        width: 45%;
        z-index: 2;
        position: fixed;
        padding-top: 10px;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        overflow-x: hidden;
    }
    .mainHeader nav>ul>li {
        display: block;
        margin: 0;
    }
    .mainHeader nav>ul>li>a {
        color: #005596;
        padding: 13px 15px 14px 55px;
        display: block;
        font-family: "Rubik-Bold";
        font-size: 1.8rem;
        position: relative;
    }
    .mainHeader nav>ul>li>a:after {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 20px;
        right: 24px;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -320px -386px;
    }
    .mainHeader nav>ul>li>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        top: 16px;
        left: 24px;
        background: url(clientlib/images/sprite.png) no-repeat;
    }
    .mainHeader nav>ul>li:nth-child(1)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -423px;
    }
    .mainHeader nav>ul>li:nth-child(2)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -448px;
        top: 17px;
        left: 26px;
    }
    .mainHeader nav>ul>li:nth-child(3)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -298px -468px;
        top: 17px;
        left: 26px;
    }
    .mainHeader nav>ul>li:nth-child(4)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(clientlib/images/sprite.png) no-repeat;
        background-position: -320px -423px;
        top: 20px;
        left: 28px;
    }
    .mainHeader nav>ul>li.open .sumMenuSec {
        height: auto;
    }
    .mainHeader nav>ul>li.open.open a:after {
        background-position: -320px -404px;
    }
    .mainHeader nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }
    .mainHeader nav>ul>li .sumMenuSec .closeBtn {
        display: none;
    }
    .mainHeader nav>ul>li .sumMenuSec .container {
        padding: 0;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li {
        display: block;
        margin: 0;
        width: 100%;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec {
        width: 100%;
        text-align: left;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        padding: 12px 5px 12px 55px;
        font-size: 1.8rem;
        font-family: "Rubik-Regular";
        color: #6c6c6c;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec .animIconSec {
        display: none;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links {
        display: none;
        width: 100%;
        padding: 0px 5px 0px 70px;
        position: relative;
        margin: 8px 0 15px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links li {
        line-height: 16px;
        margin-bottom: 12px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links a {
        color: #0071bb;
        font-size: 1.5rem;
        font-family: "Rubik-Regular";
        line-height: 16px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links:before {
        content: "";
        position: absolute;
        left: 55px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #e1e1e1;
    }
    .mainHeader nav.active {
        right: 0;
        position: absolute;
    }
    .mainHeader nav .contactSec {
        display: block;
        background: #f2f2f2;
        padding: 30px 10px 30px 25px;
        margin-top: 20px;
    }
    .mainHeader nav .contactSec span {
        display: block;
        color: #5e5e5e;
        font-size: 1.6rem;
        font-family: "Rubik-Light";
        margin-bottom: 2px;
    }
    .mainHeader nav .contactSec strong {
        font-family: "Rubik-Bold";
        color: #5e5e5e;
        font-size: 1.6rem;
        display: block;
    }
    .mainHeader nav .contactSec .mailId {
        margin-top: 10px;
    }
    .mainHeader .rightSec {
        width: 85%;
        float: right;
        text-align: right;
        margin-right: 70px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        position: absolute;
        top: 0px;
        right: 0px;
        margin-top: 18px;
        margin-left: 15px;
        text-align: left;
    }
    .mainHeader .rightSec .notification {
        position: absolute;
        right: 89px;
        top: 0px;
    }
    /* .mainHeader .rightSec .searchSec {
        position: absolute;
        right: 122px;
        top: 19px;
        margin-right: 15px;
    } */
    .mainHeader .rightSec .rightBottom {
        padding: 3px 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.7rem;
    }
    .mainHeader .searchResultSec .resultWrap {
        width: 700px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        padding: 20px 40px 20px 80px;
    }
    .getQuoteWrapper {
        padding: 50px 0;
    }
    .insuranceBenefitWrap {
        padding: 50px 0 0;
    }
    .insuranceBenefitWrap .col {
        width: 100%;
    }
    .insuranceBenefitWrap .col.insuranceBenefitDetail {
        padding-bottom: 0px;
    }
    .insuranceBenefitWrap .col.insuranceVideo {
        padding-top: 50px;
    }
    .insuranceBenefitWrap .col.insuranceVideo .contentSec h3 br {
        display: none;
    }
    .insuranceBenefitWrap .col.insuranceVideo p {
        font-size: 1.8rem;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        max-width: 100%;
        min-height: 100%;
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    .insuranceBenefitWrap .col .contentSec {
        width: 100%;
        padding-right: 0;
    }
    .insuranceBenefitWrap .col .contentSec h3,
    .insuranceBenefitWrap .col .contentSec h2 {
        line-height: 35px;
    }
    .insuranceBenefitWrap .col .contentSec h3 br,
    .insuranceBenefitWrap .col .contentSec h2 br {
        display: none;
    }
    .insuranceBenefitWrap .col .contentSec ul li {
        font-size: 1.8rem;
        margin-bottom: 25px;
    }
    .insuranceBenefitWrap .col .contentSec ul li:before {
        top: 3px;
    }
    .insureWheelWrap {
        padding-bottom: 0;
    }
    .insureWheelWrap h2 {
        padding-bottom: 52px;
    }
    .insureWheelWrap .insureWheelSlider {
        padding-bottom: 52px;
    }
    .insureWheelWrap .blueBox.locateSec {
        margin-top: 0;
        position: relative;
        bottom: 0;
        max-width: 100%;
        width: 100%;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
        padding: 10px 0;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li a {
        font-size: 1.4rem;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:nth-child(3):after {
        display: none;
    }
    .simplifyInsurance {
        padding: 0 0 50px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2,
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
        width: 69%;
        font-size: 2.6rem;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
        width: auto;
        margin-left: 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
        width: 100%;
        margin: 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
        font-size: 1.5rem;
        padding: 20px 35px 20px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
        padding: 0 0 20px 0;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
        font-size: 1.5rem;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        /*width: 50%;*/
        width: 49%;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 10px;
        float: none;
        padding: 0 15px 30px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec {
        height: auto;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
        margin-top: 0px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
        margin-bottom: 40px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
        font-size: 1.6rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner {
        padding: 30px 35px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList {
        float: left;
        padding-top: 25px;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li {
        font-size: 1.4rem;
    }
    /*.aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
        position: relative;
        bottom: auto;
        left: auto;
        float: left;
    }*/
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        min-height: auto;
        line-height: 27px;
    }
    .buyWheel .leftSec {
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    .buyWheel .leftSec svg {
        width: 100%;
        height: 100%;
    }
    .buyWheel .buyWheelR {
        width: 100%;
        float: left;
        margin: 0;
    }
    .buyWheel .buyWheelR .innerBanner {
        display: none;
    }
    .blueBox.locateSec {
        max-width: 85%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 49%;
        /*display: block;*/
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4 {
        min-height: inherit;
    }
    .banner {
        height: auto;
    }
    .banner .mouseIcon {
        display: none;
    }
    .banner .bannerSlider {
        position: inherit;
        left: auto;
        right: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        padding: 50px 20px;
        margin: 0 auto 25px;
    }
    .banner .bannerSlider P {
        font-size: 4rem;
    }
    .getQuoteWrap {
        padding: 30px 0 0px;
    }
    .getQuoteWrap p {
        font-size: 2.6rem;
        width: 100%;
        text-align: center;
        line-height: normal;
        float: left;
        padding-bottom: 10px;
    }
    .getQuoteWrap p a.btn {
        margin: 15px auto 0px;
        display: block;
        clear: both;
        width: 200px;
        float: none;
    }
    .getQuoteWrap p a.btn:hover {
        color: #0b2150;
    }
    .getQuoteWrap .blueBox.locateSec {
        max-width: 100%;
        float: left;
        position: relative;
        margin-top: 30px;
        bottom: 0;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate {
        padding: 30px 30px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate p {
        width: 100%;
        padding: 0 0 10px 0;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        text-align: center;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
        font-size: 1.4rem;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a:before {
        top: 3px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1) {
        border: none;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
        display: none;
    }
    .addOnWrap {
        padding: 50px 0 50px 0;
    }
    .addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .addOnWrap h2 {
        font-size: 2.6rem;
        max-width: 100%;
    }
    .addOnWrap .addonFlipcontainer {
        padding: 0;
    }
    .addOnWrap .addonFlipcontainer.owl-carousel .owl-stage-outer {
        padding: 35px 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        float: none;
        width: auto;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner {
        width: 90%;
        height: 226px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront,
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
        padding: 20px 10px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
        font-size: 1.8rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
        font-size: 1.4rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
        font-size: 1.8rem;
    }
    .addOnWrap .showMoreAddOn a.showMoreAddOnClick {
        display: none;
    }
    .beforeBuyWrap {
        padding: 50px 0 50px 0;
    }
    .beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .beforeBuyWrap .impPointOuter {
        padding-left: 0px;
    }
    .beforeBuyWrap .impPointOuter h2 {
        font-size: 2.6rem;
        text-align: center;
    }
    .beforeBuyWrap .impPointOuter .roundabout-moveable-item {
        height: 250px;
        width: 250px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL,
    .beforeBuyWrap .impPointOuter .impPointInnerR {
        width: 100%;
        float: left;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
        top: 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
        height: 50px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
        height: 300px;
        width: 300px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
        padding: 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.3rem;
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p {
        font-size: 1.3rem;
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
        width: 50%;
        float: left;
        text-align: center;
        line-height: 40px;
    }
    .docDownAndRenew h4 {
        font-size: 2rem;
    }
    .docDownAndRenew .docDownloadSec,
    .docDownAndRenew .renewSec {
        width: 100%;
        height: auto;
        float: left;
    }
    .docDownAndRenew .docDownloadSec .btn:hover,
    .docDownAndRenew .renewSec .btn:hover {
        color: #0b2150;
    }
    .docDownAndRenew .docDownloadSec ul {
        max-width: 80%;
        margin: 0 auto;
        width: 100%;
    }
    .aboutBoxSec.prodListing {
        padding: 50px 0 50px 0;
        margin-top: 0;
    }
    .demystifyInsur.productlanding ul {
        padding: 0 15px 15px;
        width: 100%;
    }
    .demystifyInsur.productlanding ul li {
        width: 48%;
        margin-right: 2%;
        float: left;
    }
    .demystifyInsur.productlanding ul li:last-child {
        display: block;
    }
    .insuranceCover {
        padding: 50px 0 50px 0;
    }
    .insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2.6rem;
    }
    .insuranceCover .insuranceCoverHead p {
        font-size: 1.6rem;
    }
    .insuranceCover .typesOFcarCover ul li {
        font-size: 1.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsListWrap {
        overflow-x: scroll;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap {
        padding: 50px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 2.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
        font-size: 2.4rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
        width: 100%;
        padding-bottom: 50px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
        padding-right: 0px;
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
        border-bottom: 1px solid #e1e1e1;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle.accordion-toggle-sel {
        border-bottom: none;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
        width: 100%;
        padding-left: 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
        font-size: 2rem;
        text-align: center;
        padding-bottom: 15px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p br {
        display: none;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
        float: none;
        margin: 0 auto;
    }
    .textLink:hover:before {
        display: none;
    }
    .newAndDownload .downloadApp .iconSec .svgSec {
        margin: 0;
        margin-top: -10px;
        margin-left: 50px;
    }
    .whyUs h1.whyUsHead,
    .whyUs h2.whyUsHead {
        font-size: 2.5rem;
    }
    .whyUs p {
        font-size: 1.6rem;
        max-width: 100%;
    }
    .whyUs p br {
        display: none;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.6rem;
    }
    /* Change */
    .newAndDownload .col .contentSec .slideLists {
        max-width: 70%;
    }
    .bannerWrap .bannerWrapRight {
        display: none;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
        display: block;
        vertical-align: top;
    }
    .getQuoteWrapper .mouseIcon,
    .bannerWrap .mouseIcon {
        display: none;
    }
    .bannerWrap .bannerWrapCenter .buyWheelForm p,
    .bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
        font-size: 2rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads,
    .bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
        font-size: 1.8rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: 80px;
    }
    .boxShadowWrap .item .contentInner p.otherInsTxt,
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p,
    .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber,
    .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote,
    .boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
        font-size: 1.6rem;
    }
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec {
        height: 110px;
    }
    .motorReviewWrap .boxShadowWrap .item .contentInner,
    .boxShadowWrap .item .contentInner {
        padding: 15px;
    }
    .boxShadowWrap .item .contentInner .boxShadowWrap {
        max-width: 100%;
    }
    .motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
        font-size: 1.5rem;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: auto;
        display: inline-block;
        float: none;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        padding: 0 15px;
    }
    .motorReviewWrap .boxShadowWrap {
        max-width: 100%;
    }
    .bannerImgWrap .bannerCircleImg {
        margin: 0 auto;
        text-align: center;
    }
    .bannerImgWrap .bannerCircleImg img {
        /*max-width: 70%;*/
    }
    .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleImg img {
        max-width: 90%;
    }
    .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
        left: auto;
        top: 25%;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        margin: 0 auto;
    }
    .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
        padding-top: 40px;
    }
    .bannerWrap.headsDetailPage {
        padding: 40px 0 60px;
    }
    .whyUs.detailsWhyUs,
    .addOnWrap,
    .insPolicyTabsWrap .insPolicyTabsContentWrap,
    .docDownAndRenew .renewSec,
    .beforeBuyWrap,
    .demystifyInsur.productlanding {
        padding: 40px 0;
    }
    .getQuoteWrap.healthPolicyIndividual {
        padding: 40px 0 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
        padding-bottom: 20px;
    }
    .addOnWrap+section {
        padding-top: 40px;
    }
    .bannerSvgContainer {
        height: auto;
        margin: 0 auto;
    }
    .accordShowHide {
        width: 100%;
        margin: 0;
    }
    .accordShow:hover:after,
    .accordHide:hover:after {
        display: none;
    }
    .accordShow,
    .accordHide {
        font-size: 1.4rem;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
        padding: 20px 0;
    }
    .mainHeader .rightSec .notificationWrap .notification {
        position: relative;
        right: 10px;
        top: 0px;
        margin-top: 10px;
    }
    .setRenewalWrap .fieldBox {
        padding: 15px 0 0;
    }
    .got-to-top {
        display: none!important;
    }
    .motorReviewWrap .boxShadowWrap .item {
        margin: 0 1.5%;
        width: 47%;
    }
    .motorReviewWrap .boxShadowWrap .item:nth-child(3),
    .aboutBoxSec.prodListing .aboutBoxSecSlider .item:nth-child(3) {
        display: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 3rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        width: 100%;
        padding: 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 2.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        width: 100%;
        padding: 0 30px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 80%;
        margin: 0 auto 15px;
        float: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
        width: 100%;
        padding-left: 70px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
        width: 55%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
        display: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom {
        padding: 30px 0;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 80%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
        float: none;
        margin: 0 auto;
        width: 80%;
    }
    .congratulationMain .shareSocialWrap .referWrap,
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        text-align: center;
    }
    .congratulationMain .shareSocialWrap .shareBox p {
        padding-bottom: 20px;
    }
    .dropdown-menu {
        right: auto;
        left: 0;
    }
    .dropdown-menu:before {
        right: auto;
        left: 70px;
    }
    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        text-align: left;
    }
    /*31aug start*/
    footer .wrapme ul li,
    footer .wrapme p.iconshelp {
        font-size: inherit;
    }
    footer .wrapme ul li h4,
    footer .wrapme ul li p,
    footer .static-cta ul li a,
    footer .wrapme p.iconshelp a,
    footer .wrapme ul li a,
    footer .static-cta ul li input[type="text"] {
        font-size: 1.6rem;
    }
    footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
        font-size: 1.4rem;
    }
    .subScribeWrapInput .formFldBox,
    footer .static-cta ul li input[type="text"] {
        width: 100%;
    }
    footer .static-cta ul li input[type="submit"] {
        margin-left: -25px;
        margin-top: 5px;
    }
    .co-number {
        width: 100%;
        padding: 20px 0;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
        font-size: 1.8rem;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur .btn {
        margin-left: 0;
        margin-top: 25px;
    }
    .demystifyInsur .headingSec .iconSec .svgSec {
        margin-left: 0;
        width: 75px;
    }
    .insureAndGoSec {
        padding-bottom: 0;
    }
    .locateAndClaimSec .claimInTabSec,
    .newAndDownload,
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox,
    .aboutBoxSec,
    .whyUs,
    .newAndDownload,
    {
        padding: 30px 0;
    }
    .otherInsWrap ul li {
        padding-bottom: 30px;
    }
    .insureWheelWrap {
        padding: 30px 0 0;
    }
    .newAndDownload .downloadApp .iconSec,
    .newAndDownload .col.whatNewSec .iconSec {
        width: 20%;
    }
    .demystifyInsur {
        padding: 30px 20px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
        font-size: 1.5rem;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
        top: 7px;
    }
    footer {
        z-index: 11;
        position: relative;
    }
    .getQuoteFixed {
        bottom: auto;
    }
    /* .notificationWrap {
        width: auto;
        display: block;
        position: absolute;
        right: 5px;
        top: 10px;
    } */
    .dropdown-menu-notify,
    .dropdown-menu-notify:before {
        right: auto;
    }
    .pageTitle h1 {
        font-size: 3rem;
    }
    .mainHeader .rightSec .rightBottom {
        margin-top: 10px;
    }
    .mainHeader .humbugMenu {
        bottom: 10px;
    }
    .mainHeader .rightSec .notificationWrap .notification {
        z-index: 2;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4,
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
    }
    footer .wrapme.mainFooter ul {
        width: 25%;
        margin: 0px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
        padding-top: 0px;
    }
    .healthPolicyCategory.whyUs p,
    .whyUs p {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .boxShadowWrap .item .contentInner p.otherInsTxt,
    .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
        font-size: 1.4rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads,
    .boxShadowWrap .item .contentInner a.learnMore {
        font-size: 1.6rem;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: 80px;
    }
    .addresing {
        margin: 34px 0;
    }
    .co-number {
        width: auto;
        float: left !important;
    }
    footer .static-cta .wrapme ul {
        width: 32%;
        margin: 0;
    }
    .communicationSec p {
        display: none;
    }
    .communicationSec img {
        max-width: 50px;
    }
    .popupSec,
    popupSec.videoPopupSec,
    .popupSec.videoPopupSec,
    .popupSec.loginContentWrap,
    .popupSec.disclaimerContentWrap,
    .popupSec.setRenewalWrap {
        max-width: 90%;
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2.2rem;
    }
    .insuranceCover .headsOfCars ul li {
        font-size: 1.4rem;
    }
    .insureAndGoSec h1 {
        font-size: 2.3rem;
    }
    .whyUs h1.whyUsHead {
        font-size: 2.3rem;
    }
    .whyUs p {
        font-size: 1.8rem;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.5rem;
    }
    .insureAndGoSec p.insureAndGoSecHeadsub {
        font-size: 2rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2.1rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .detailSec p {
        font-size: 1.7rem !important;
    }
    .bannerWrap .bannerHeads h1 {
        padding-bottom: 30px;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
    }
    .bannerWrap .bannerWrapCenter {
        display: block;
        vertical-align: top;
        padding-top: 30px;
    }
    .getQuoteFixed {
        /*right: 10px;
        top: 75px;
        bottom: auto;*/
        right: 10px;
        top: auto;
        bottom: 175px;
        z-index: 12;
    }
    .getQuoteContent img {
        max-width: 40px;
    }
    .getQuoteContent p {
        display: none;
    }
    .bannerImgWrap .bannerCircleImg {
        top: 30%;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate {
        padding: 30px 10px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
    }
    /*31aug start*/
    .newAndDownload .col .iconSec .svgSec,
    .newAndDownload .downloadApp .iconSec .svgSec {
        margin-left: 15px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h3 {
        font-size: 2.2rem;
    }
}

@media screen and (max-width: 767px) {
    .breadCrumbsWrap {
        display: none;
    }
    .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .boxShadowWrap .item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .boxShadowWrap .item .contentInner p.otherInsHeads {
        min-height: auto;
    }
    .bannerWrap .bannerHeads h1 {
        font-size: 3rem;
        padding-bottom: 30px;
    }
    .bannerWrap .bannerHeads h1 span {
        font-size: 2rem;
    }
    .buyWheel .leftSec {
        max-width: 75%;
    }
    .buyWheel .leftSec svg {
        width: 100%;
        height: 100%;
    }
    .buyWheel .buyWheelR {
        width: 100%;
        float: left;
        margin: 0;
    }
    .buyWheel .buyWheelR .innerBanner {
        display: none;
    }
    .buyWheel .buyWheelR .buyWheelForm p {
        font-size: 1.8rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
        font-size: 1.8rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
        font-size: 1.8rem;
    }
    .btn {
        font-size: 1.5rem;
        padding: 5px 18px 7px;
    }
    h3 {
        font-size: 2.5rem;
    }
    h4 {
        font-size: 2rem;
    }
    .demystifyInsur .headingSec .iconSec .square {
        top: -20px;
    }
    .demystifyInsur .headingSec .iconSec .svgSec {
        margin-left: 0;
    }
    .demystifyInsur .headingSec h3 {
        font-size: 2.5rem;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur ul li {
        margin-right: 0px;
    }
    .demystifyInsur ul li:last-child {
        display: none;
    }
    .demystifyInsur .btn {
        margin-left: 0;
        margin-top: 30px;
    }
    .aboutBoxSec {
        padding: 30px 0;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 65%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h2 {
        font-size: 2rem;
        min-height: inherit;
    }
    .aboutBoxSec .aboutBoxSecSlider .item h4 {
        min-height: inherit;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        -webkit-box-shadow: 0 0 22px 2px #eaeaea;
        -moz-box-shadow: 0 0 22px 2px #eaeaea;
        -ms-box-shadow: 0 0 22px 2px #eaeaea;
        -o-box-shadow: 0 0 22px 2px #eaeaea;
        box-shadow: 0 0 22px 2px #eaeaea;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 65%;
        padding: 0px 15px 0px;
    }
    .aboutInsSec .aboutBoxSecSlider .item h4,
    .aboutInsSec .aboutBoxSecSlider .item h3 {
        padding: 30px 0;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 65%;
        float: none;
        margin: 0 auto;
    }
    .blueBox.claimSec .nearestBranch {
        width: 40%;
    }
    .blueBox.claimSec ul li {
        padding-left: 15%;
    }
    .insureAndGoSec h1 {
        font-size: 2.1rem;
    }
    .insureAndGoSec .lhsbox {
        padding: 40px 20px;
    }
    .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
        font-size: 1.8rem;
    }
    .insureAndGoSec .tabs {
        width: 95%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .insureAndGoSec .tabs:after {
        content: "";
        clear: both;
        display: block;
    }
    .insureAndGoSec .tabs li {
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
        padding: 2px 5px;
        border-bottom: 0;
    }
    .insureAndGoSec .tabs li:before {
        display: none;
    }
    .insureAndGoSec .tabs li:hover,
    .insureAndGoSec .tabs li.active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
        font-size: 0;
        background: url(clientlib/images/sprite.png) no-repeat;
        width: 10px;
        height: 14px;
        margin-top: -15px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        background-position: -143px -94px;
        margin-left: -20px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
        background-position: -29px -88px;
        margin-right: -20px;
    }
    .insureAndGoSec .tabContentWrap {
        padding: 40px 0 0;
        width: 100%;
    }
    .insureAndGoSec .tabContentWrap .tabcontent {
        top: 0;
        position: inherit;
        display: none;
        padding-right: 0;
        text-align: center;
    }
    .insureAndGoSec .tabContentWrap .tabcontent.active {
        display: block;
    }
    .insureAndGoSec .tabContentWrap .tabcontent .tab-img {
        min-height: 0;
    }
    .insureAndGoSec .rhsbox .lists li {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists li:nth-child(2n+2) {
        display: block;
    }
    .mainHeader {
        padding: 18px 0 18px;
    }
    /*.mainHeader nav {
        top: 60px;
    }*/
    .mainHeader .rightSec {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-top: 10px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 18px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
        width: 70%;
        margin: 0 auto;
        margin-top: 30px;
        display: block;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
        width: 100%;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.7rem;
    }
    .mainHeader .searchResultSec .resultWrap {
        width: 94%;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec input {
        padding: 2px 60px;
        height: 65px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon {
        left: 15px;
        top: 16px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
        right: 16px;
        top: 18px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        font-size: 2rem;
        padding: 10px 40px 10px 61px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
        padding: 15px 62px 10px;
    }
    .popupSec {
        padding: 28px;
        height: 300px;
    }
    .popupSec .close {
        top: 0px;
        right: 8px;
    }
    .newAndDownload {
        padding: 20px 0 90px;
    }
    .newAndDownload .col .iconSec .svgSec {
        margin-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li:last-child {
        display: none;
    }
    .beforeBuyWrap {
        padding: 30px 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
        width: 50%;
        float: left;
        text-align: center;
        line-height: 40px;
    }
    .addOnWrap {
        padding: 30px 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
        padding: 20px 0;
        width: 100%;
        float: left;
    }
    .getQuoteWrap p {
        font-size: 2rem;
    }
    .demystifyInsur.productlanding {
        padding: 50px 0;
    }
    .demystifyInsur.productlanding .headingSec .iconSec {
        margin-right: 15px;
    }
    .aboutBoxSec.prodListing {
        padding: 30px 0;
        margin-top: 0;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        width: 100%;
        margin: 0;
    }
    .demystifyInsur .headingSec h3,
    .addOnWrap h2,
    .beforeBuyWrap .impPointOuter .impPointInnerL h2,
    .docDownAndRenew h4,
    .aboutBoxSec.prodListing h2,
    .demystifyInsur .headingSec h3 {
        font-size: 2rem;
    }
    .addOnWrap h2 span,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
        font-size: 1.6rem;
    }
    .insuranceCover {
        padding: 30px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap {
        padding: 30px 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
        padding-bottom: 10px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 2rem;
        line-height: 28px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
        font-size: 1.8rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
        width: 100%;
        padding-bottom: 30px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
        padding-right: 0px;
        width: 100%;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
        padding: 15px 20px 15px 60px;
        font-size: 1.6rem;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
        top: 7px;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
        width: 100%;
        padding-left: 0;
    }
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
        font-size: 1.8rem;
    }
    .whyUs h1.whyUsHead,
    .whyUs h2.whyUsHead {
        font-size: 2.1rem;
    }
    #whatsNew .contentSec h4 {
        font-size: 1.8rem;
    }
    .digitalGoClick {
        font-size: 1.4rem;
    }
    #whatsNew .contentSec h4 br {
        display: none;
    }
    #whatsNew .contentSec ul {
        margin-top: 10px;
    }
    #whatsNew .contentSec ul li {
        font-size: 1.6rem;
    }
    .getQuoteWrapper,
    .insureWheelWrap {
        padding: 30px 0;
    }
    .insuranceBenefitWrap {
        padding: 30px 0 0;
    }
    .aboutInsSec,
    .insureWheelWrap h2,
    .insureWheelWrap .insureWheelSlider {
        padding-bottom: 30px;
    }
    .insuranceBenefitWrap .col.insuranceVideo {
        padding-top: 30px;
    }
    .insureWheelWrap {
        padding-bottom: 0px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
        margin: 0 2% 0 0;
        float: left;
        width: 90px;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
        width: 90px;
        margin-left: 0;
        margin-right: 0;
    }
    .bannerWrap {
        padding: 30px 0 30px;
    }
    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 100%;
    }
    .bannerWrap .bannerWrapCenter {
        padding-top: 30px;
    }
    .bannerWrap .bannerWrapCenter h1 {
        padding-bottom: 30px;
        font-size: 2.6rem;
        width: 100%;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        width: 100%;
        padding: 15px;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:first-child {
        padding-top: 0;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child {
        padding-bottom: 0;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        margin-left: 0;
        top: auto;
    }
    .bannerImgWrap .bannerCircleImg {
        top: 25%;
    }
    .whyUs.detailsWhyUs,
    .addOnWrap,
    .insPolicyTabsWrap .insPolicyTabsContentWrap,
    .docDownAndRenew .renewSec,
    .beforeBuyWrap,
    .demystifyInsur.productlanding,
    .bannerWrap.headsDetailPage {
        padding: 30px 0;
    }
    .popupSec.hiddenColShow .close {
        top: 15px;
        color: #000;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7)
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        height: 40px;
    }
    .insureAndGoSec .tabContentWrap .tabcontent .tab-img img {
        max-width: 80%;
        width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
        position: relative;
        bottom: auto;
        left: auto;
        float: left;
    }
    .relationshipTxt span {
        font-size: 1.6rem;
    }
    .loginContentWrap ul li:before {
        height: 100px;
    }
    .loginContentWrap ul li p {
        font-size: 1.4rem;
        padding-bottom: 5px;
    }
    .loginContentWrap p.loginHeadTxt {
        font-size: 1.6rem;
    }
    .loginContentWrap ul li {
        padding: 0px 30px;
    }
    .loginContentWrap ul {
        padding: 0;
    }
    .loginContentWrap ul li .svgBox,
    .loginContentWrap ul li .iconSec {
        height: 90px;
    }
    .popupSec.disclaimerContentWrap {
        max-width: 90%;
        width: 100%;
    }
    .motorReviewWrap .boxShadowWrap .item {
        margin-bottom: 25px;
    }
    .motorReviewWrap .btnSec {
        margin-top: 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 20px 10px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 2.5rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        padding: 30px 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 2.2rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        width: 100%;
        padding: 0px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
        padding: 20px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
        width: 75%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
        padding: 20px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L,
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        padding-left: 0;
        border: none;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner {
        width: 50%;
        position: relative;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner span {
        font-size: 1.8rem;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
        width: 100%;
        padding: 0 10px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom {
        padding: 20px 10px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star {
        padding: 20px;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star p {
        font-size: 1.8rem;
        text-align: center;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating {
        text-align: center;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating ul {
        float: none;
        margin: 0 auto;
        display: inline-block;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .startWrap {
        width: 100%;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .moreFeedback {
        margin: 15px;
        float: none;
        display: inline-block;
    }
    .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
        margin: 0px;
    }
    .congratulationMain .shareSocialWrap .referWrap,
    .congratulationMain .shareSocialWrap .socialInner,
    .congratulationMain .shareSocialWrap .shareBox {
        width: 100%;
    }
    .congratulationMain .shareSocialWrap .referWrap p {
        font-size: 2rem;
    }
    .congratulationMain .shareSocialWrap .referWrap p span {
        font-size: 2.8rem;
        float: left;
    }
    .mainHeader .humbugMenu {
        bottom: 25px;
    }
    /*31aug start*/
    .mainHeader .rightSec .notificationWrap .notification {
        right: 0;
        margin-top: 5px;
    }
    .mainHeader .rightSec .rightBottom {
        margin-top: 10px;
    }
    .aboutBoxSec .btnSec {
        margin-top: 0px;
    }
    .popupSec.loginContentWrap,
    .popupSec {
        max-width: 90%;
    }
}

@media screen and (max-width: 639px) {
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 76%;
    }
    .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        text-align: left;
    }
    .buyWheel .leftSec {
        max-width: 100%;
    }
    .banner .bannerSlider P {
        font-size: 3rem;
    }
    /* Change */
    .newAndDownload .col .contentSec .slideLists {
        max-width: 100%;
    }
    .demystifyInsur ul li {
        font-size: 1.6rem;
        margin-right: 55px;
    }
    .demystifyInsur ul li a {
        font-size: 1.6rem;
    }
    .demystifyInsur ul li:last-child {
        margin-right: 0;
    }
    .demystifyInsur .btn {
        margin-top: 15px;
    }
    .newAndDownload .col {
        position: relative;
    }
    .newAndDownload .col .contentSec {
        width: 100%;
    }
    .newAndDownload .col .contentSec h3,
    .newAndDownload .col .contentSec h4 {
        position: absolute;
        top: 0;
        left: 25%;
        font-size: 2.5rem;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 8%;
        margin-top: 30px;
    }
    .newAndDownload .col .iconSec .colorBlue {
        left: 2%;
        bottom: 12px;
    }
    .newAndDownload .col .iconSec .colorSunshade {
        right: 10%;
    }
    .newAndDownload .col.whatNewSec h3 {
        top: 10px;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
        right: 16%;
    }
    .newAndDownload .col.whatNewSec .contentSec {
        padding-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li {
        font-size: 1.6rem;
        padding-left: 20px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li:before {
        top: 4px;
    }
    .blueBox.claimSec .nearestBranch {
        width: 50%;
    }
    .blueBox.claimSec ul {
        width: 95%;
    }
    .mainHeader {
        padding: 15px 0 15px;
    }
    .mainHeader .logoSec {
        width: 233px;
    }
    .mainHeader .humbugMenu {
        bottom: 20px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        right: 2px;
    }
    .mainHeader .rightSec .notification {
        right: 92px;
    }
    /* .mainHeader .rightSec .rightBottom .searchSec {
        margin-right: 9px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
        font-size: 1.4rem;
        padding: 4px 0 3px 14px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
        top: 14px;
        right: 15px;
    }
    .mainHeader nav {
        top: 56px;
    width: 65%;
}

/*
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
        height: 24px;
        background-position: 0 -108px;
        background-size: auto 298px;
        width: 41px;
        margin-top: 9px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
        background-position: 0 -136px;
        background-size: auto 296px;
        height: 29px;
        width: 27px;
        margin-top: 4px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.bag {
        height: 33px;
        background-position: 0 -172px;
        background-size: auto 296px;
        width: 32px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
        height: 33px;
        background-position: 0 -210px;
        background-size: auto 296px;
        width: 28px;
        margin-top: 0px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        margin: 10px 30px 0 30px;
        height: 20px;
    }*/
    /*.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.car {
        background-position: -51px -108px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.medical {
        background-position: -51px -136px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.bag {
        background-position: -51px -172px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.home {
        background-position: -51px -210px;
    }*/
    .mainHeader .searchResultSec .resultWrap .inputSec input {
        padding: 2px 45px;
        height: 45px;
        font-size: 1.8rem;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon {
        background-size: auto 317px;
        background-position: -237px -214px;
        left: 13px;
        top: 13px;
        height: 22px;
    }
    .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
        background-size: auto 362px;
        background-position: -267px -210px;
        width: 21px;
        height: 27px;
        right: 14px;
        top: 10px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList ul li {
        font-size: 1.4rem;
        padding: 10px 20px 10px 18px;
    }
    .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
        padding-left: 18px;
    }
    .humbugMenu.close {
        bottom: 27px;
    }
    .communicationSec img {
        max-width: 40px;
    }
    .communicationSec .chatWithUs {
        margin-top: 5px;
    }
    .popupSec {
        padding: 10px;
        height: 280px;
    }
    .popupSec .close {
        top: -35px;
        color: white;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 85%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 85%;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 85%;
    }
    .banner .bannerSlider P {
        font-size: 2.8rem;
        padding: 10px 0;
    }
    .newAndDownload .col .iconSec .svgSec {
        margin-left: 0;
        width: 80px;
        margin-top: -18px;
    }
    .whatNewSec .col .contentSec h3 {
        top: 10px;
    }
    .newAndDownload .col .contentSec h3 {
        top: 15px;
    }
    .addOnWrap .addonFlipcontainer .addonOuter {
        width: 100%;
        margin: 2% 0;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
        min-height: 200px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.3rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.5rem;
    }
    /* Changed */
    /*.insureAndGoSec .tabs .owl-controls .owl-nav{ .owl-prev, .owl-next{ margin-top: -30px;} }*/
    .docDownAndRenew .docDownloadSec ul {
        max-width: 45%;
    }
    .insuranceCover .typesOFcarCover ul li {
        padding: 15px;
        font-size: 1.5rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 .bannerWrap .bannerHeads h1 span,
    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 1.8rem;
    }
    .bannerWrap .bannerHeads h1 {
        font-size: 2rem;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .bannerSvgContainer .svgIconAddon {
        width: 180px;
        height: 180px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
        font-size: 1.4rem;
        padding: 3px 0 3px 14px;
    }
    .mainHeader .humbugMenu {
        bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .container {
        padding: 0 10px;
    }
    .demystifyInsur ul {
        width: 100%;
    }
    .demystifyInsur ul li {
        margin-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .demystifyInsur .btn {
        margin-top: 5px;
    }
    footer .show-footer .static-cta ul li h4 {
        /* Change */
        font-size: 1.8rem;
    }
    .newAndDownload .col .iconSec {
        margin-top: 15px;
    }
    .newAndDownload .col .iconSec .colorSunshade {
        right: -3px;
    }
    .newAndDownload .col .contentSec h3,
    .newAndDownload .col .contentSec h4 {
        left: 30%;
        width: 55%;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 5%;
    }
    /*.newAndDownload .col .contentSec .appLinks a {
        width: 112px;
        height: 40px;
        background-size: auto 408px;
    }
    .newAndDownload .col .contentSec .appLinks a.appStore {
        background-position: 0 -93px;
    }
    .newAndDownload .col .contentSec .appLinks a.googlePlay {
        background-size: auto 390px;
        background-position: -123px -89px;
    }*/
    .newAndDownload .col.whatNewSec h3,
    .newAndDownload .col.whatNewSec h4 {
        top: 22px;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
        right: 0%;
    }
    .newAndDownload .col.whatNewSec .iconSec .colorBlue {
        top: 8px;
    }
    .newAndDownload .col.whatNewSec .iconSec .square {
        right: 10%;
    }
    .newAndDownload .col.whatNewSec .contentSec {
        padding-left: 0px;
    }
    .newAndDownload .col.whatNewSec .contentSec ul li {
        padding-left: 15px;
    }
    .newAndDownload .col .owl-dot {
        padding-top: 0;
    }
    footer .wrapme ul {
        width: 96%;
        margin: 4% 2% 0;
    }
    footer .wrapme ul li h4 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    footer .wrapme p.iconshelp {
        width: 50%;
    }
    footer .wrapme p.iconshelp a {
        font-size: 1.5rem;
    }
    .godigital.fr {
        float: left !important;
        margin-top: 14px;
        clear: both;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    footer .static-cta .wrapme ul {
        width: 100%;
    }
    footer .show-footer .disc nav a {
        margin-bottom: 10px;
        display: inline-block;
    }
    .addresing {
        margin: 17px 0;
        text-align: center;
        width: 100%;
    }
    .co-number {
        text-align: center;
    }
    .co-number .smoico {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .newAndDownload {
        padding: 60px 0 65px;
    }
    .newAndDownload .col .iconSec {
        margin-top: 28px;
    }
    .insureAndGoSec h2 {
        font-size: 2.5rem;
    }
    .insureAndGoSec .rhsbox {
        padding: 0;
        padding: 50px 20px 0;
    }
    .insureAndGoSec .rhsbox:before {
        display: none;
    }
    .insureAndGoSec .rhsbox .lists {
        margin: 8px 0;
    }
    .insureAndGoSec .rhsbox .lists li {
        padding: 8px 0 8px 20px;
        font-size: 1.4rem;
    }
    .insureAndGoSec .rhsbox .lists li:before {
        top: 14px;
    }
    .insureAndGoSec .rhsbox .lists li a {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item {
        width: 100%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
        padding: 10px 20px 15px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
        margin-top: 20px;
        height: 135px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .iconSec {
        height: 88px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p strong {
        font-size: 1.6rem;
        line-height: 18px;
        margin-top: 5px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
        width: 36%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .tatioIcon {
        background-position: -258px 0;
        width: 45px;
        height: 50px;
        background-size: auto 370px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .square {
        width: 8px;
        height: 8px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
        background-position: -314px 0;
        width: 45px;
        height: 45px;
        background-size: auto 370px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
        bottom: 10px;
        left: 70%;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
        height: 190px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
        margin-top: 25px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
        font-size: 1.4rem;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
        height: 31px;
        margin-right: 8px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
        font-size: 1.4rem;
        line-height: 22px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p {
        font-size: 1.4rem;
        line-height: 22px;
    }
    .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p strong {
        font-size: 1.8rem;
        margin-bottom: 5px;
    }
    .blueBox.claimSec .nearestBranch {
        width: 65%;
    }
    .blueBox.claimSec ul li {
        font-size: 1.4rem;
    }
    .blueBox.claimSec ul li a {
        font-size: 1.4rem;
    }
    .insureAndGoSec .tabs {
        width: 95%;
    }
    .insureAndGoSec .tabs li {
        margin: 0;
        padding: 0;
    }
    .mainHeader .humbugMenu {
        right: 10px;
    }
    .mainHeader .rightSec .langSec.customSelect {
        margin-top: 8px;
        right: 2px;
        min-width: 60px;
        margin-left: 10px;
    }
    .mainHeader .rightSec .notification {
        right: 77px;
        margin-top: 12px;
    }
    .mainHeader .rightSec .rightBottom .searchSec {
        right: 115px;
        top: 14px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch {
        min-width: 132px;
    }
    /*.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
        top: 9px;
    }*/
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        margin-left: 10px;
    }
    .mainHeader nav {
        width: 90%;
        /*top: 31px;*/
        top: 100%;
    }
    .mainHeader .logoSec {
        width: 153px;
    }
    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        /*margin: 10px 22px 0 22px;*/
        margin: 10px 12px 0 12px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
        margin-top: 15px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
        padding-top: 5px !important;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h5 {
        font-size: 2rem;
        font-weight: normal;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
        font-size: 1.6rem;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        font-size: 1.4rem;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
        height: 47px;
        margin-bottom: 10px;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li span {
        vertical-align: middle;
        display: inline-block;
    }
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        right: 5%;
        bottom: 20px;
        position: inherit;
        margin-top: 15px;
    }
    .demystifyInsur {
        padding: 55px 20px 30px;
    }
    .popupSec {
        height: 200px;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec {
        width: 30%;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec .square {
        right: 5px;
    }
    .simplifyInsurance .simplifyAccordWrap .iconSec .colorSunshade {
        left: 15px;
    }
    .getQuoteWrapper .mouseIcon {
        left: 3px;
    }
    .banner .bannerSlider P {
        font-size: 2rem;
        padding: 10px 0;
    }
    .getQuoteWrapper .mouseIcon {
        left: 3px;
    }
    .insuranceCover .insuranceCoverHead {
        padding-bottom: 0;
    }
    .insuranceCover .insuranceCoverHead h2 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .insuranceCover .insuranceCoverHead p {
        font-size: 1.4rem;
    }
    .insuranceCover .typesOFcarCover {
        float: left;
        margin-left: 0%;
        width: 100%;
    }
    .insuranceCover .typesOFcarCover ul li {
        float: left;
        padding: 25px 3px;
        text-align: center;
        width: 33.33%;
        border: 0px;
        background: none;
        font-size: 1.5rem;
        color: #005596;
        cursor: pointer;
    }
    .insuranceCover .typesOFcarCover ul li:nth-child(3) {
        background: none;
    }
    .insuranceCover .typesOFcarCover ul li:nth-child(3):before {
        display: none;
    }
    .insuranceCover .typesOFcarCover ul li.selTypesOFcarCover {
        color: #ff9b41;
    }
    .insuranceCover .headsOfCars {
        display: none;
    }
    .insuranceCover .typesOFcarCoverContent {
        width: 100%;
        float: left;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol {
        width: 100%;
        float: left;
        display: none;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
        border-width: 0px 1px 1px 1px;
        height: auto;
        padding: 8px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:before {
        color: #005596;
        content: attr(data-feature) !important;
        display: block;
        text-align: center;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(odd) {
        background: transparent;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
        background: white;
        border-color: #e8e8e8;
        border-width: 0px 1px 1px 1px;
        border-style: solid;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }
    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(odd) {
        background: transparent;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
        height: 280px;
        width: 280px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
        font-size: 1.2rem;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        margin-top: -13px;
    }
    .whatsNewFixSec ul li a {
        padding: 0 14px;
    }
    .whatsNewFixSec ul li:first-child a {
        padding-left: 0;
    }
    .whatsNewFixSec ul li:last-child a {
        padding-right: 0;
    }
    .whatsNewFixSec {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 10;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
    }
    .whatsNewFixSec.down {
        bottom: -80px;
    }
    .whatsNewFixSec.up {
        bottom: 0px;
        /*-webkit-box-shadow: 0 0 20px 5px #00003b;
        -moz-box-shadow: 0 0 20px 5px #00003b;
        -ms-box-shadow: 0 0 20px 5px #00003b;
        -o-box-shadow: 0 0 20px 5px #00003b;
        box-shadow: 0 0 20px 5px #00003b;*/
        box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
        box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    }
    .communicationSec {
        bottom: 82px;
    }
    .whyUs p {
        font-size: 1.4rem;
    }
    .whyUs p a.moreWhyUsClick {
        font-size: 1.4rem;
    }
    .aboutInsSec .aboutBoxSecSlider {
        max-width: 100%;
    }
    .aboutInsSec .aboutBoxSecSlider .item {
        width: 100%;
    }
    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        width: 100%;
    }
    .insureWheelWrap h2,
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2 {
        font-size: 2.4rem;
        line-height: normal;
    }
    .insuranceBenefitWrap .col .contentSec h3,
    .insuranceBenefitWrap .col .contentSec h2 {
        font-size: 2.2rem;
        line-height: normal;
    }
    .buyWheel .buyWheelR .buyWheelForm p {
        font-size: 1.6rem;
    }
    .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
        font-size: 1.6rem;
        padding: 3px 10px;
    }
    .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
        font-size: 1.6rem;
        width: 100%;
        text-align: center;
    }
    .demystifyInsur.productlanding ul li {
        width: 100%;
        margin-right: 0;
        float: left;
    }
    .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
        width: 60%;
        font-size: 2.2rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
        width: 240px;
        height: 240px;
        -webkit-box-shadow: 0 0 20px 1px #eaeaea;
        -moz-box-shadow: 0 0 20px 1px #eaeaea;
        -ms-box-shadow: 0 0 20px 1px #eaeaea;
        -o-box-shadow: 0 0 20px 1px #eaeaea;
        box-shadow: 0 0 20px 1px #eaeaea;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
        padding: 5px;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
        font-size: 1.2rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
        font-size: 1.6rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
        display: none;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
        padding: 0 10px;
    }
    .insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
        font-size: 1.8rem;
    }
    .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
        height: 300px;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li,
    .docDownAndRenew .docDownloadSec ul li {
        width: 100%;
        border: none;
        padding: 15px 0;
        position: relative;
        display: block;
        text-align: left;
    }
    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
        width: 180px;
        position: absolute;
        top: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .docDownAndRenew .docDownloadSec ul li:after {
        width: 180px;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: #0072bc;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        margin-left: 0;
    }
    .docDownAndRenew .docDownloadSec ul li:last-child {
        padding-bottom: 0;
    }
    .aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
        height: auto;
    }
    .bannerImgWrap .bannerCircleText.healthBannerTxt,
    .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleText {
        font-size: 2.2rem;
    }
    .bannerImgWrap.bannerActive .bannerCircle {
        width: 290px;
        height: 290px;
        margin: 0 auto;
        float: none;
    }
    .bannerImgWrap .bannerCircleImg img {
        max-width: 90%;
    }
    .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner img {
        max-width: 65%;
    }
    .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
        padding: 20px 10px;
    }
    .bannerSvgContainer {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .newAndDownload .col .contentSec .appLinks {
        padding-left: 0;
    }
    .newAndDownload .downloadApp .appLinks a.appStore {
        margin-right: 5px;
    }
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        margin-left: 5px;
    }
    .mainHeader .rightSec .rightBottom .getInTouch {
        min-width: 132px;
    }
    .dropdown-menu {
        width: 295px;
    }
    .newAndDownload .downloadApp .appLinks a.appStore,
    .newAndDownload .downloadApp .appLinks a.googlePlay {
        margin-right: 5px;
        width: 136px;
        background-size: contain;
    }
    .loginContentWrap ul li {
        padding: 0px 15px;
    }
    .loginContentWrap ul {
        padding: 0;
    }
    .selectMulty .innerWrap {
        padding: 2px 5px 8px;
    }
    .selectMulty ul li {
        font-size: 1.4rem;
    }
    .mainHeader .rightSec .langSec.customSelect {
        margin-top: 14px;
    }
    /*31aug start*/
    .locateAndClaimSec .claimInTabSec,
    .newAndDownload,
    .insureAndGoSec .lhsbox,
    .insureAndGoSec .rhsbox,
    .whyUs,
    .insureAndGoSec .lhsbox {
        padding: 20px 0;
    }
    .insureAndGoSec .insureAndGoSecHeads {
        padding: 20px 0 0;
    }
    .whyUs p {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .newAndDownload .col.downloadApp {
        margin-top: 20px;
    }
    .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
        text-align: center;
    }
    .demystifyInsur {
        padding: 20px 20px 20px;
    }
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        margin-left: 0;
        margin-right: 0;
    }
    footer .wrapme.static-cta {
        padding-bottom: 10%;
    }
    footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 479px) {
    .loginContentWrap ul li:nth-child(2):before {
        display: none;
    }
    /*31aug start*/
    .mainHeader .rightSec .rightBottom .loginSec .btn {
        padding: 3px 8px 5px;
    }
}


/* Height Specific*/


/* New Css added 12-12-2018*/

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .carous_desc .imgBox.svgSec {
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.motorInsuCategory {
    position: relative;
}

.blueBox.locateSec {
    z-index: 2;
}

.insuranceBenefitWrap {
    /* padding: 70px 0 70px; */
    /*remove for moter isurance-catregory benifit section*/
}

.healthPolicyCategory.insuranceBenefitWrap.motorInsuCategory .insuranceVideo .insVideoWrap {
    min-height: auto;
}

#healthSaveTaxSec {
    margin-bottom: 40px;
    /*add for motor insurance category save tax*/
}


/***new added class 11-01-2019 start***/


/***new added class 11-01-2019 end***/


/***new added class 16-01-2019 start***/

#Nobg.whyUs {
    background-color: transparent;
}


/***new added class 16-01-2019 end***/

.roundAboutArrow {
    width: 172px;
    margin: 0 auto;
    margin-top: 0px;
    display: block;
    position: relative;
    margin-top: 20px;
}

.roundAboutArrow a {
    width: 50px;
    height: 50px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    z-index: 5;
}

.roundAboutArrow a::before {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: '';
    background: #f89c30;
}

.roundAboutArrow a.prev::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #fff;
    border-top-color: rgb(14, 141, 250);
    border-right-color: rgb(14, 141, 250);
    border-bottom-color: rgb(14, 141, 250);
    border-left-color: rgb(14, 141, 250);
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
    color: #005596;
    line-height: 40px;
}

.roundAboutArrow a.next::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #fff;
    border-top-color: rgb(14, 141, 250);
    border-right-color: rgb(14, 141, 250);
    border-bottom-color: rgb(14, 141, 250);
    border-left-color: rgb(14, 141, 250);
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.beforeBuyWrap .carouselListDots {
    display: none;
}

.pageHeadsWithoutBanner h1 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding: 30px 0 35px;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

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


/*new addded css 20-02-2019*/

.lessWhyUsClick {
    display: none;
}

#carinsuranceproduct.insuranceCover .thirdPartyFixed {
    top: -8%;
}

.custReviewStarRatings .starRatings .stars{background:url(../../../../../../../content/dam/bagic/motor-insurance/allStarsRating.png); 
    width:125px; height:20px; background-repeat:no-repeat; background-position:0 0; float:left;}
.custReviewStarRatings{width: 100%;   max-width: 100%;   min-height: 50px; text-align: center;}
.custReviewStarRatings .starRatings p{font-size:1.6rem; float:left;}
.custReviewStarRatings .starRatings{margin: 0 20px; display: inline-block;}
#star4{background-position:-130px 0;}
#star3{background-position:-260px 0;}
#star2{background-position:-390px 0;}
#star1{background-position:-520px 0;}
@charset "utf-8";

/* CSS Document */


/*banner Bottom*/

.banner-bottomTab {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    bottom: 0px;
}

.banner-bottomTab ul {
    width: 100%;
    float: left;
}

.banner-bottomTab ul li {
    position: relative;
    float: left;
    margin: 0 25px;
    background: #fff;
}

.banner-bottomTab ul li:before {
    content: "";
    width: 25px;
    height: 1px;
    background: #e1e1e1;
    left: 100%;
    margin-left: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.banner-bottomTab ul li:last-child:before {
    display: none;
}

.banner-bottomTab ul li .icon {
    width: 40px;
    height: 30px;
    float: left;
    cursor: pointer;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    background: url('clientlib/images/tab-spriteicon.png') no-repeat 0 0;
}

.banner-bottomTab ul li .icon.medical {
    background-position: -96px 0px;
}

.banner-bottomTab ul li .icon.travel {
    background-position: -187px 2px;
}

.banner-bottomTab ul li .icon.home {
    background-position: -273px 1px;
}

.banner-bottomTab ul li .icon.it {
    background-position: -362px 1px;
}

.banner-bottomTab ul li.active .motor {
    background-position: 0px -33px;
}

.banner-bottomTab ul li.active .medical {
    background-position: -96px -33px;
}

.banner-bottomTab ul li.active .travel {
    background-position: -187px -33px;
}

.banner-bottomTab ul li.active .home {
    background-position: -273px -33px;
}

.banner-bottomTab ul li.active .it {
    background-position: -362px -33px;
}


/*31 aug*/

.callback-content .fieldBox {
    padding: 25px 0 0;
    position: relative;
}

.callback-content .fieldBox .inputBox {
    padding: 25px 0px 2px;
}

.callback-content .fieldBox .errorMsg {
    position: absolute;
    left: 0;
    bottom: -30px;
}

.callback-content .fieldBox:nth-child(3) {
    padding-top: 0;
}

@media screen and (max-width: 1024px) {
    /*.banner-bottomTab {
        position: relative;
        left: auto;
        bottom: 15px;
        width: 100%;
        text-align: center;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }*/
    .banner-bottomTab {
        width: 100%;
    }
    .banner-bottomTab ul {
        width: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }
    .banner-bottomTab ul li {
        margin: 0 15px;
    }
}

@media screen and (max-width: 480px) {
    .banner-bottomTab ul li:before {
        width: 10px;
    }
    .banner-bottomTab ul li {
        margin: 0 8px;
    }
}


/*banner Bottom*/


/*Callback*/

.callback-content .closebtn {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.callback-content {
    position: fixed;
    float: left;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    max-width: 300px;
    background: #fff;
    padding: 30px 25px;
    -webkit-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    -moz-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    text-align: left;
    right: -100%;
    z-index: 10;
}

.callback-content h2 {
    color: #4f4f4f;
    font-size: 2.2rem;
    font-family: 'Rubik-Bold';
    font-weight: normal;
}

.callback-content .fieldBox {
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.lblplaceholder {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #757575;
    overflow: hidden;
    top: 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.lblplaceholder.active {
    font-size: 1.5rem !important;
    top: 0;
    font-style: normal;
    color: #0073bd;
}

.lblplaceholder+input {
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0) !important;
}

.inputBox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding: 25px 0px 2px;
}

.inputBox:after {
    content: "";
    width: 0;
    height: 1px;
    background: #2ac9ff;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.inputBox.focused:after {
    width: 100%;
}

.inputBox input {
    background: transparent;
    width: 100%;
    font-size: 1.8rem;
    color: #757575;
}

.inputBox .cc,
.textareaBox .cc {
    position: absolute;
    left: 0;
    bottom: 4px;
    font-size: 1.8rem;
    color: #757575;
    display: none;
}

.inputBox .cc:before,
.textareaBox .cc:before {
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 20px;
    height: 50px;
    background: #fff;
}

.inputBox .cc~input,
.textareaBox .cc~input {
    padding-left: 35px;
}

.selectBox {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0 5px 0px;
}

.selectBox:before {
    content: "";
    width: 0;
    height: 1px;
    background: #2ac9ff;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.selectBox.focused:before {
    width: 100%;
}

.selectBox label {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #0073bd;
    overflow: hidden;
    top: 20px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    text-align: left;
    opacity: 0;
}

.selectBox.focused label {
    opacity: 1;
    font-size: 1.5rem !important;
    line-height: 1.4;
    top: 0;
    color: #0073bd;
}

.selectBox .selectedValue {
    font-size: 1.8rem;
    position: relative;
    z-index: 1;
    top: 0;
    color: #757575;
}

.selectBox .selectedValue:before {
    content: "";
    width: 13px;
    height: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: 0 -63px;
    right: 5px;
    top: 8px;
    position: absolute;
}

.selectBox.focused .selectedValue {
    color: #757575;
    font-size: 1.5rem;
}

.selectBox select {
    width: 100%;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 100%;
}

.callback-content .btn {
    width: 100%;
}


/*Callback*/


/*Nav and search*/

.navSearchWrap {
    width: 51%;
    float: left;
    position: relative;
}

.formaction {
    position: relative;
    float: left;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    z-index: 9;
}

.searchSec {
    float: right;
    margin: 7px 0px 0 14px;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    height: 20px;
    width: 20px;
}

.searchSec a {
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -35px -58px;
    width: 26px;
    height: 26px;
    /*display: block;*/
    float: right;
    position: relative;
    z-index: 2;
}

.searchSec .inputbox {
    width: 100%;
    float: left;
    padding: 5px 10px 4px 20px;
    position: absolute;
    z-index: 1;
    padding-right: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    left: 0;
    top: 0;
    opacity: 0;
    /* left: 100%; */
    overflow: hidden;
    transition: 0.5s ease all;
}

.searchActive .searchSec a {
    z-index: -1;
}

.searchActive {
    z-index: 99;
}

.searchSec .inputbox .closeBtn {
    position: absolute;
    right: 0px;
    top: 0;
    width: 42px;
    height: 100%;
    background: #f89c30;
    cursor: pointer;
    z-index: 10;
}

.searchSec .inputbox .closeBtn:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 8px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -moz-transform: scale(0.7);
}


/*.searchSec .inputbox,.searchActive .searchSec .inputbox{top:73px;}*/

.searchActive .searchSec .inputbox {
    /* left: 0%; */
    opacity: 1;
}

.searchSec .inputbox input {
    width: 100%;
    float: left;
    background: transparent;
    color: #0071bb;
}

.mainHeader .sumMenuSec .container {
    position: relative;
}

.mainHeader .sumMenuSec .closeBtn {
    position: absolute;
    right: 5%;
    top: 50px;
    background: url(clientlib/images/sprite.png) -280px -88px no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.mainHeader nav ul li.open .sumMenuSec .closeBtn {
    position: absolute;
    right: 30px;
    top: 25px;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.searchSec .inputbox input.placeholder {
    color: #0071bb;
}

.hidenav {
    opacity: 0;
}


/*Submenu*/

.mainHeader .sumMenuSec {
    top: 100px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec {
    width: 85px;
}

.mainHeader nav .sumMenuSec ul li a {
    color: #005596;
    text-decoration: none;
    position: relative;
    width: auto;
    display: inline-block;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .imgBox {
    margin-top: 0;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    text-align: center;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox {
    height: 65px;
    width: 65px;
    text-align: center;
    margin: 0 auto;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox svg {
    height: 65px;
    width: 65px;
}

.mainHeader nav .sumMenuSec ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #005596;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.mainHeader nav .sumMenuSec ul li a:hover:before,
.mainHeader .sumMenuSec .container>ul>li .links ul li a:hover:before {
    width: 100%;
    left: 0;
    bottom: -2px;
    height: 1px;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    position: relative;
    width: auto;
    display: inline-block;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #0072bc;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: none;
}


/*Submenu*/

.callback-content {
    z-index: 100;
}

@media screen and (max-width: 1024px) {
    /*.navSec { position: absolute; }*/
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        text-align: inherit;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 a {
        color: #6c6c6c;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }
    .mainHeader .navSec nav>ul>li.open .sumMenuSec {
        height: auto;
    }
    .searchSec {
        margin: 7px 0px 4px 14px;
    }
    /*.searchSec .inputbox, .searchActive .searchSec .inputbox { top: 0px; }*/
}


/*Nav and search*/


/*Get in touch*/

.dropdown-menu {
    position: absolute;
    width: 332px;
    z-index: 1000;
    margin: 2px 0 0;
    min-width: 160px;
    right: 0%;
    top: 100%;
    margin-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    text-align: left;
    display: none;
}

.dropdown-menu:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 70px;
}

.dropdown-menu ul {
    width: 100%;
    float: left;
}

.dropdown-menu ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 25px;
    position: relative;
}

.dropdown-menu ul li:last-child {
    border-bottom: 0;
}

.dropdown-menu ul li .icon {
    padding: 5px 0 5px 45px;
    position: relative;
}

.dropdown-menu ul li .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
}

.dropdown-menu ul li .icon.sales-icon:before {
    background: url('clientlib/images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu ul li .icon.service-icon:before {
    background: url('clientlib/images/service-icon.png') no-repeat 0 0;
}

.dropdown-menu ul li p {
    font-size: 1.8rem;
    color: #4f4f4f;
}

.dropdown-menu ul li p span {
    color: #0071bb;
}

@media screen and (max-width:767px) {}


/*Get in touch*/


/*Social icon addition*/

.socialSec {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.socialSec a {
    position: relative;
    width: 25px;
    height: 25px;
    margin: 0 10px;
    display: inline-block;
    /* background: #73d6fa;
    border-radius: 50%;*/
}


/* .socialSec a:hover {
    background: #ff9b41;
} */

.socialSec a:before {
    content: "";
    position: absolute;
    background: url('clientlib/images/sprite.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.socialSec a.fb:before {
    background-position: 0px -651px;
}

.socialSec a.twitter:before {
    background-position: -110px -655px
}

.socialSec a.linked:before {
    background-position: -190px -655px
}

.socialSec a:hover.twitter:before {
    background-position: -146px -655px
}

.socialSec a:hover.linked:before {
    background-position: -222px -655px
}


/*locateAndClaimSec know more tab change*/


/* .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #005596;
    border: 1px solid #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
    background: #005596;
}

.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #fff;
   

border: 1px solid #005596;

}
.locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover:before {
    background: #005596;
}
*/

@media screen and (max-width: 1024px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        background: #005596;
        color: #fff;
        border: #005596;
    }
}

@media screen and (max-width: 480px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        position: relative;
        right: auto;
    }
}


/*Search Header*/

.searchActive .searchSec .inputbox,
.searchActive.searchSec a {
    z-index: 10;
}

.searchSec {
    float: left;
}

.searchSec a {
    cursor: pointer;
    left: -15px;
    top: 0px;
    z-index: 10;
}

.searchSec .inputbox {
    left: 0px;
}

.searchSec .inputbox .closeBtn {
    width: 36px;
    border-radius: 50px;
}

.searchSec .inputbox .closeBtn:before {
    transform: translate(-50%, -50%) scale(0.7), ;
    -moz-transform: translate(-50%, -50%)scale(0.7);
    -webkit-transform: translate(-50%, -50%)scale(0.7);
    -ms-transform: translate(-50%, -50%)scale(0.7);
    left: 50%;
    top: 50%;
}


/*Search Header*/


/*31Aug*/

.searchSec .inputbox {
    left: -700px;
    top: 5px;
    width: 726px;
    z-index: -1;
}

.searchActive .searchSec .inputbox {
    z-index: 1;
}

.searchSec .inputbox input {
    padding: 0 10px 0 0;
}

.searchSec .inputbox {
    padding-bottom: 5px;
}

@media screen and (max-width: 1440px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -630px;
        width: 660px;
    }
}

@media screen and (max-width: 1280px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -500px;
        width: 530px;
    }
}

@media screen and (max-width: 1024px) {
    /*Search Header*/
    /*31Aug*/
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: 0;
        top: 3px;
        width: 100%;
    }
    .searchSec .inputbox input {
        padding: 0 10px 0 0;
    }
    .searchSec a {
        top: 0px;
        left: -20px;
    }
}

@media screen and (max-width: 767px) {
    /*Search Header*/
    .searchSec .inputbox {
        width: 90%;
    }
    .searchSec a {
        left: -5px;
        top: -5px;
    }
}

@media screen and (max-width:480px) {
    /*Search Header*/
    .searchSec .inputbox input.placeholder {
        font-size: 1.4rem;
    }
    .searchSec .inputbox,
    .searchActive .searchSec .inputbox {
        top: 3px;
    }
    .searchSec .inputbox .closeBtn {
        width: 28px;
    }
    /*31Aug*/
    .dropdown-menu ul li {
        padding: 15px;
    }
    .dropdown-menu ul li p {
        font-size: 1.6rem;
    }
    .dropdown-menu {
        width: 240px;
    }
}
#genInsuranceCategory.insPolicyTabsWrap {
    background: #f9f9f9;
}

.pageHeadsWithoutBanner h1 {
    color: #ff9b41;
    font-family: "Rubik-Bold";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding: 30px 0 35px;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

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

.pageHeadsWithoutBanner h1:before {
    width: 165px;
    height: 1px;
    background: #dcdcdc;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: '';
    bottom: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContentWrap {
    padding-top: 0;
    padding-bottom: 0;
    background: #f9f9f9;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer .addonOuter {
    width: auto;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
    display: block;
}

#genInsuranceCategory.insPolicyTabsWrap .addOnWrap {
    padding-bottom: 0;
    padding-top: 50px;
}

.registerYourClaimFRMwrp.addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.registerYourClaimFRMwrp.addOnWrap {
    padding-top: 50px;
    padding-bottom: 0;
}

.HICP .productTabsWrap {
    padding-top: 0;
    position: relative;
}

.HICP .healthPolicyCategory.otherHealthSolution {
    padding-top: 50px;
}

.HICP .healthPolicyCategory.otherHealthSolution .otherInsWrap a {
    margin-bottom: 50px;
}

.HICP .otherSolutions {
    float: left;
    width: 100%;
    display: none;
}

.HICP .otherInsWrap ul li {
    vertical-align: top;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .otherInsWrap p.otherInsHeads {
    min-height: 71px;
    margin-top: 15px;
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .otherInsTxt {
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
    font-size: 1.8rem;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    box-shadow: none;
    padding: 15px 25px 15px 50px;
    text-align: left;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner a {
    color: #919191;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner a {
    color: #005596;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner:before {
    content: "";
    background: url(clientlib/images/claim/claim-list-icon.png);
    background-position: 0px 0px;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before {
    background-position: 0px -35px;
}

.HICP .claimcontent .description {
    background-color: #f9f9f9;
    padding: 30px 50px;
}

.HICP .claimLists li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 6px;
    background: url(clientlib/images/claim/claim-check-list-icon.png);
}

.HICP .claimLists li {
    padding: 7px 0 12px 30px;
    text-align: left;
}

.HICP .claimLists li .shadowBox {
    -webkit-box-shadow: 0 5px 20px 0px #9a9a9a;
    -moz-box-shadow: 0 5px 20px 0px #9a9a9a;
    -ms-box-shadow: 0 5px 20px 0px #9a9a9a;
    -o-box-shadow: 0 5px 20px 0px #9a9a9a;
    box-shadow: 0 5px 20px 0px #9a9a9a;
    background-color: #fff;
    padding: 10px;
    display: block;
    border-radius: 10px;
    margin-top: 15px;
}

.HICP .claimFixed {
    position: fixed;
    right: 10px;
    top: 25%;
    display: none;
    text-align: center;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimFixed p {
    font-size: 1.4rem;
    color: #000;
    margin-top: 5px;
    width: 85px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/claim/productncheckList-icons-new.png) no-repeat;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listclaimProc:before {
    width: 22px;
    background-position: -36px -3px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listclaimProc:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listclaimProc:before {
    background-position: -36px -32px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listpolInfo:before {
    width: 22px;
    background-position: -4px -4px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listpolInfo:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listpolInfo:before {
    background-position: -4px -33px;
}

.HICP #claimProcess.addOnWrap .addonFlipcontainer .owl-controls {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.HICP .otherProductLink {
    color: #005596;
    font-family: 'Rubik-Bold';
    font-size: 1.8rem;
    position: relative;
    display: inline-block;
}

.HICP .otherProductLink:before {
    content: '';
    position: absolute;
    border: solid #005596;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    right: 0px;
    left: 0px;
    bottom: -10px;
    width: 0;
    height: 0;
    margin: 0 auto;
}

.HICP .otherProductLink.showMore:before {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.HICP .otherProductLink.showLess:before {
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap {
    background: #f9f9f9;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
    background: #fff;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 17px 40px;
    /*overflow-x: hidden;*/
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a {
    color: #4f4f4f;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
    color: #0071bb;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    background: #ff9b41;
    left: 0px;
    display: block;
    margin: 0;
    padding: 0;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:after {
    border: 1px solid #ebebeb;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    top: 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap ul li:last-child:after {
    display: block;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:before,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:hover a:after {
    display: none;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    content: '';
    background: url(clientlib/images/ins-category-claim-tab-sprite.png) no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:before {
    background-position: 0px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listMotorCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:hover:before {
    background-position: 0px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:before {
    background-position: -55px -3px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHealthCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:hover:before {
    background-position: -55px -63px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:before {
    background-position: -107px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listTravelCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:hover:before {
    background-position: -107px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:before {
    background-position: -160px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHomeCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:hover:before {
    background-position: -160px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:before {
    background-position: -215px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCyberCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:hover:before {
    background-position: -215px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:before {
    background-position: -270px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCommericalCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:hover:before {
    background-position: -270px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    padding: 24px 34px;
}


/*Claims product tabbing*/

.registerYourClaimFRMwrp.terms-tabbing-wrap {
    background: #f9f9f9;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    background: #fff;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container {
    top: auto;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .otherInsWrap h2 {
    max-width: 100%;
}

.tabbing-content-wrap .claim-process-container.container {
    max-width: 1110px;
}

.tabs-claim-wrap .claim-process-list ul li {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding-left: 15px;
    float: left;
}

.claims-normal-bull,
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    width: 100%;
    float: left;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    text-align: left;
    padding: 8px 0px 0px 70px;
    color: #005596;
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
    text-align: left;
    color: #000000;
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText a {
    color: #ff9b41;
    text-decoration: underline;
    font-size: inherit;
}

.tabs-claim-wrap .claim-process-list ul li:before {
    width: 5px;
    height: 5px;
    position: absolute;
    content: '';
    background: #ff9b41;
    left: 51px;
    top: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 0px 1px 1px #005596;
    -moz-box-shadow: 0px 0px 1px 1px #005596;
    -ms-box-shadow: 0px 0px 1px 1px #005596;
    -o-box-shadow: 0px 0px 1px 1px #005596;
    box-shadow: 0px 0px 1px 1px #005596;
}

.tabs-claim-wrap .claim-process-list ul li:after {
    width: 1px;
    height: 100%;
    left: 57px;
    top: 29px;
    z-index: 0;
    content: '';
    position: absolute;
    background: url(clientlib/css/images/border-grey.png) repeat 0 0;
}

.tabs-claim-wrap .claim-process-list ul li:last-child:after {
    display: none;
}

.tabs-claim-wrap .claim-process-list ul li span {
    width: 38px;
    height: 38px;
    float: left;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #005596;
    left: -5px;
    color: #fff;
    text-align: center;
    line-height: 38px;
}

.tabs-claim-wrap .claim-process-list ul li span:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #005596;
    border-bottom: 5px solid transparent;
    position: absolute;
    content: '';
    right: -4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tabs-claim-wrap .claim-process-list ul li span:after {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tabs-claim-wrap ul.claims-normal-bull li {
    width: 100%;
    position: relative;
    color: #0072bc;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: left;
}

.tabs-claim-wrap ul.claims-normal-bull li:before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background: #f89c30;
    left: 0;
    top: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.tabs-claim-wrap h5,
.tabs-claim-wrap h6 {
    color: #4f4f4f;
    font-size: 2rem;
    text-align: left;
    padding: 0 0 30px 0;
    width: 100%;
    float: left;
    font-weight: normal;
}

.tab-accord-item-details .tabs-claim-wrap {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.tabs-claim-wrap h4 {
    color: #ff9b41;
    font-size: 2.5rem;
    padding: 30px 0;
    width: 100%;
    float: left;
    text-align: left;
    font-weight: normal;
}

.tabs-claim-wrap h4:first-child,
.tabs-claim-wrap h5:first-child {
    padding-top: 0;
}

.claims-normal-cont:last-child {
    padding-bottom: 0;
}

.claim-process-list {
    padding-bottom: 30px;
    width: 100%;
    float: left;
}


/*Terms of Use Tabbing styling start*/

.bg-grey,
#calimCategory {
    background: #f9f9f9;
}

.terms-tabbing-wrap .terms-heads-wrap {
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0;
}

.terms-tabbing-wrap .terms-heads-wrap h1 {
    color: #ff9b41;
    font-size: 4rem;
    font-family: 'Rubik-Bold';
    padding-bottom: 65px;
}

.terms-tabbing-wrap .tabbing-container {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: -56px;
    position: relative;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    position: relative;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li {
    border: 1px solid #ebebeb;
    background: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active:before {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 3px;
    background: #ff9b41;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active {
    border-bottom: none;
    border-right: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
    font-family: 'Rubik-Regular';
    font-size: 2rem;
    color: #4f4f4f;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 17px 34px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active {
    color: #0071bb;
    font-family: 'Rubik-Bold';
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("clientlib/images/sprite.png") no-repeat 0px -50px;
    left: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("clientlib/images/sprite.png") no-repeat -90px -50px;
    right: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active .down-arrow {
    display: block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow {
    width: 26px;
    height: 26px;
    bottom: -26px;
    margin: 0 auto;
    right: 0;
    left: 0;
    position: absolute;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow:before {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #00a499;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item:last-child {
    border-bottom: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads p {
    color: #005596;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
    position: relative;
    padding: 0 0 10px 0px;
    cursor: none;
    z-index: 1;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
    font-family: 'Rubik-Bold';
    font-size: 2.5rem;
    color: #005596;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:before {
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #00a499;
    left: 0;
    top: 22px;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
    width: 15px;
    height: 15px;
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    background: url(clientlib/images/sprite.png) -299px -386px no-repeat;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    font-family: 'Rubik-Regular';
    font-size: 1.8rem;
    color: #000;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after,
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 {
    padding: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 a {
    padding: 13px 34px;
    display: inline-block;
    text-decoration: none;
    color: #4f4f4f;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3 a {
    text-decoration: none;
}

.headOfficeDetailsList li {
    padding-bottom: 10px;
}

.headOfficeDetailsList li .headOfficeDetailsHeads {
    width: 10%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt {
    width: 90%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt a:hover {
    text-decoration: underline;
}

.claimIntroShown,
.claimIntroHidden {
    width: 100%;
    float: left;
}

.claimIntroWrap {
    max-width: 1110px;
    margin: 0 auto 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.claimIntroWrap p {
    font-size: 1.8rem;
    color: #5e5e5e;
    text-align: center;
}

.claimIntroWrap p a.claimIntroReadLink {
    color: #0071bb;
    text-decoration: underline;
}

.claimIntroHidden,
.claimIntroWrap p a.claimIntroReadLink.claimIntroActive {
    display: none;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active {
    display: block;
}

.claims-normal-cont {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    float: left;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 20px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p a,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
    font-size: 1.6rem;
    text-decoration: underline;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p:last-child,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p:last-child {
    padding-bottom: 0px;
}

.tabs-claim-wrap ul.claims-normal-bull {
    padding: 0;
}

.backgroundColor-grey {
    background: #f9f9f9;
}

.simplifyInsurance.backgroundColor-grey .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    border-bottom: 1px solid #cccccc;
}

@media only screen and (max-width: 1440px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 1024px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 1.8rem;
        padding-top: 20px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.8rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
        font-size: 1.5rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-links,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-bottom: 10px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads {
        padding-bottom: 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 30px 0;
    }
    .headOfficeDetailsList li .headOfficeDetailsHeads {
        width: 20%;
    }
    .headOfficeDetailsList li .headOfficeDetailsTxt {
        width: 80%;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 300px;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads {
        text-align: left;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads a {
        width: 100%;
        padding: 15px;
    }
    .HICP .registerYourClaimFRMwrp .claimProcessTabSec .claimtabContentSec .claimcontent {
        margin-bottom: 0;
    }
    .claimIntroWrap p {
        font-size: 1.6rem;
    }
    .claimIntroWrap p a.claimIntroReadLink {
        font-size: inherit;
        display: inline-block;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 3rem;
        padding: 20px 0 25px;
        margin-bottom: 25px;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 2rem;
    }
    .claimIntroWrap {
        margin-bottom: 25px;
    }
    .regurhealthinsuclaim .owl-controls {
        position: absolute;
        bottom: 0;
    }
    .tabbing-content-wrap .claim-process-container.container,
    .claimIntroWrap {
        max-width: 100%;
    }
    .tab-accord-item-details .tabs-claim-wrap {
        padding-bottom: 30px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
        padding-top: 0;
    }
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        padding-top: 5px;
    }
    .tabs-claim-wrap ul.claims-normal-bull li {
        font-size: 1.6rem;
    }
    #genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
        display: block;
    }
    .simplifyInsurance.claimProcessFaq {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .tabbing-links,
    .tab-accord-wrap {
        display: none;
        padding: 0 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        padding: 10px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block !important;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        position: relative;
        padding: 15px;
        font-size: 2rem;
        text-transform: capitalize;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3 {
        padding: 15px;
        background: #f9f9f9;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3:before {
        content: '';
        position: absolute;
        border: solid #005596;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        right: 25px;
        top: 20px;
        width: 0;
        height: 0;
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3:before {
        -ms-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads:after {
        background-position: -299px -405px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.6rem;
    }
    .terms-tabbing-wrap .tabbing-container {
        top: 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap {
        padding: 30px 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap h1 {
        padding-bottom: 0px;
        font-size: 2.2rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details {
        display: none;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-right: 30px;
    }
    .terms-tabbing-wrap .tabbing-container {
        padding: 15px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 25px 0;
    }
    .HICP .claimcontent .description {
        padding: 30px 30px;
    }
    .HICP .claimLists {
        margin-bottom: 0;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
        padding: 17px 25px;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a,
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
        font-size: 1.8rem;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap
    /*.registerYourClaimFRMwrp.terms-tabbing-wrap .tab-accord-wrap*/
    {
        display: block!important;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        display: none;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap .tab-accord-item .tab-accord-item-details,
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap {
        display: block;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 255px;
    }
}

@media only screen and (max-width:640px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        font-size: 1.6rem;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 2rem;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width:480px) {
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 100%;
    }
}


/*Terms of Use Tabbing styling end*/
.bodyScrollHide {
    overflow: hidden;
}

.custReviewDetailWrap,
.custReviewIntro,
.custReviewBlocks,
.custReviewItem,
.moreReviewsWrap,
.custVideoReviewBlocks {
    width: 100%;
    display: block;
}

.customerReviewsContent {
    background: #f9f9f9;
}

.customerReviewsBanner.pageHeadsWithoutBanner h1:before {
    display: none;
}

.customerReviewsBanner.pageHeadsWithoutBanner h1 {
    font-weight: normal;
}

.customerReviewsContent .custReviewsTabsListWrap {
    width: 100%;
    float: left;
    background: #005596;
}

.customerReviewsContent .custReviewsTabsListWrap ul {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    display: block;
    max-width: 1440px;
    margin: 0 auto;
}

.customerReviewsContent .custReviewsTabsListWrap ul li {
    position: relative;
    width: auto;
    padding: 24px 34px;
    border: 0;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.customerReviewsContent .custReviewsTabsListWrap ul li:after {
    position: absolute;
    content: '';
    height: 45px;
    width: 1px;
    top: 20px;
    right: 0px;
    background: #9eb7cb;
    bottom: 0;
}

.customerReviewsContent .custReviewsTabsListWrap ul li:last-child:after {
    display: none;
}

.customerReviewsContent .custReviewsTabsListWrap ul li a {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #fff;
    position: relative;
}

.customerReviewsContent .custReviewsTabsListWrap ul li a::after {
    content: "";
    position: absolute;
    bottom: -31px;
    width: 0px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li:before {
    content: none;
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/reviews-common-tab-sprite.png) no-repeat;
    height: 37px;
    width: 37px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.reviewSel a:after {
    content: "";
    position: absolute;
    bottom: -32px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.customerReviewsContent .custReviewsTabsListWrap ul li:hover a:after {
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.customerReviewsContent .custReviewsTabsListWrap ul li a:after {
    content: "";
    position: absolute;
    bottom: -26px;
    width: 0px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.reviewSel a,
.customerReviewsContent .custReviewsTabsListWrap ul li a:hover,
.customerReviewsContent .custReviewsTabsListWrap ul li:hover a {
    color: #ff9b41;
    position: relative;
}

.customerReviewsContent .custReviewsTabsListWrap ul li:hover {
    cursor: pointer;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewCar:before {
    background-position: 0px 0px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTwoWh:before {
    background-position: -276px 2px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHealth:before {
    background-position: -55px -3px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTravel:before {
    background-position: -107px 0px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHome:before {
    background-position: -160px 0px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewCar.reviewSel:before,
.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewCar:hover:before {
    background-position: 0px -60px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTwoWh.reviewSel:before,
.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTwoWh:hover:before {
    background-position: -276px -58px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHealth.reviewSel:before,
.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHealth:hover:before {
    background-position: -55px -63px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTravel.reviewSel:before,
.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewTravel:hover:before {
    background-position: -107px -60px;
}

.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHome.reviewSel:before,
.customerReviewsContent .custReviewsTabsListWrap ul li.listReviewHome:hover:before {
    background-position: -160px -60px;
}

.custReviewDetailWrap {
    padding: 0 0 70px 0;
    background: #f6f6f6;
    clear: both;
}

.custReviewIntro {
    padding: 50px 100px 0px;
    text-align: center;
}

.custReviewIntro p {
    color: #5e5e5e;
    font-size: 1.8rem;
    padding: 20px 0;
}

.custReviewIntro h2 {
    color: #005596;
    font-size: 3rem;
    font-family: "Rubik-Bold";
    text-transform: uppercase;
}

.custReviewBlocks ul.custReviewList,
.custVideoReviewBlocks ul.custVideoReviewList {
    display: -webkit-box;
   display: -ms-flexbox;
   /* display: flex;*/
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custReviewBlocks ul.custReviewList>li {
    margin: 20px;
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px 2px #eaeaea;
    -moz-box-shadow: 0 0 40px 2px #eaeaea;
    -ms-box-shadow: 0 0 40px 2px #eaeaea;
    -o-box-shadow: 0 0 40px 2px #eaeaea;
    box-shadow: 0 0 40px 2px #eaeaea;
    width: 30%;
    margin: 0 1.5% 50px;
    -ms-flex-item-align: start;
    align-self: flex-start;
height:300px;

}

.custReviewBlocks ul.custReviewList>li,
.custVideoReviewBlocks ul.custVideoReviewList>li {
    display: none;
}

p.reviewDescription {
    margin: 4px, 4px;
    padding: 4px;
    /* background-color: green; */
    /* width: 500px; */
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
    scrollbar-width: thin;
}

p.reviewDescription {
    font-family: "Rubik-Regular";
    color: #5e5e5e;
    font-size: 1.8rem;
    text-align: center;
   /* padding: 20px 0;*/


}

.reviewName {
    display: block;
    text-align: center;
    clear: both;
    font-size: 1.9rem;
    color: #0072bc;
    padding: 0 0 20px;
}

.custReviewBlocks .starRating {
    text-align: center;
    padding: 0 0 20px;
}

.custReviewBlocks .starRating .startWrap {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.custReviewItem .starRating ul>li {
    z-index: 10;
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/star-rating.png) no-repeat -19px 0px;
    width: 19px;
    height: 18px;
}

.custReviewItem .starRating ul>li.active {
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/star-rating.png) no-repeat 0px 0px;
}

.custReviewItem .starRating ul>li input {
    left: 0;
    z-index: 11;
}

.sourceNdateWrap p {
    color: #5e5e5e;
    font-size: 1.3rem;
    width: 50%;
    float: left;
    padding:20px 0;
}

.sourceNdateWrap p:last-child {
    text-align: right;
}

.custReviewItem,
.videoReviewItem {
    position: relative;
}

.custReviewBlocks {
    padding: 50px 0 0;
}

.custReviewIcon {
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background: #0072bc;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: -50px;
}

.custReviewIcon:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/reviews-common-tab-sprite.png) no-repeat 0 -120px;
    left: 0;
    right: 0;
    margin: -10px auto 0;
    text-align: center;
    vertical-align: middle;
    top: 50%;
}

.custReviewIcon.facebookIcon {
    background: #3a5897;
}

.custReviewIcon.tweetIcon {
    background: #54aced;
}

.custReviewIcon.facebookIcon:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 21px;
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/reviews-common-tab-sprite.png) no-repeat -98px -120px;
    margin: -11px auto 0;
}

.custReviewIcon.tweetIcon:before {
    position: absolute;
    content: '';
    width: 26px;
    height: 20px;
    background: url(../../../../../../../content/dam/bagic/icons/aboutus/reviews-common-tab-sprite.png) no-repeat -45px -120px;
    margin: -10px auto 0;
}

.moreReviewsWrap,
.moreVideoReviewsWrap {
    position: relative;
    text-align: center;
}

.reviewsLoad {
    margin: 0 auto;
    width: auto;
    color: #005596;
    font-size: 1.8rem;
}

.reviewsLoad.moreReviewsText:before,
.reviewsLoad.moreReviewsVideo:before {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-top-color: rgb(117, 117, 117);
    border-right-color: rgb(117, 117, 117);
    border-bottom-color: rgb(117, 117, 117);
    border-left-color: rgb(117, 117, 117);
    border-color: #005596 #005596 transparent transparent;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    display: block;
    margin: 0 auto;
}

.reviewsLoad.lessReviewsText,
.reviewsLoad.moreReviewsText.active,
.reviewsLoad.lessReviewsVideo,
.reviewsLoad.moreReviewsVideo.active {
    display: none;
}

.reviewsLoad.lessReviewsText.active,
.reviewsLoad.lessReviewsVideo.active {
    display: block;
}

.reviewsLoad.lessReviewsText.active:before,
.reviewsLoad.lessReviewsVideo.active:before {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-top-color: rgb(117, 117, 117);
    border-right-color: rgb(117, 117, 117);
    border-bottom-color: rgb(117, 117, 117);
    border-left-color: rgb(117, 117, 117);
    border-color: #005596 #005596 transparent transparent;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    display: block;
    margin: 0 auto;
}


/*Video section*/

.custVideoReviewBlocks {
    padding: 50px 0;
}

.custVideoReviewBlocks ul.custVideoReviewList>li {
    margin: 20px;
    padding: 0px;
    background-color: #fff;
    width: 30%;
    margin: 0 1.5% 50px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.videoReviewVideoSec img {
    width: 100%;
}

.custVideoReviewBlocks .videoReviewVideoSec {
    max-width: 410px;
    max-height: 250px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-bottom: 20px;
    cursor: pointer;
}

.custVideoReviewBlocks .videoReviewVideoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(../../../../../../../content/dam/bagic/index/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.videoReviewName {
    color: #0072bc;
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

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

.videoReviewItem {
    text-align: center;
}
.popupSec .closePop span:nth-child(2){
    top:8px!important;
            }

@media screen and (max-width: 1024px) {
    .customerReviewsContent .custReviewsTabsListWrap {
        overflow-x: scroll;
    }
    .custReviewBlocks ul.custReviewList>li {
        padding: 10px;
    }
    .reviewName {
        font-size: 1.7rem;
    }
    .videoReviewName {
        font-size: 1.8rem;
    }
    .custReviewIntro {
        padding: 50px 50px 0px;
    }
    .popupSec.reviewVideoPopupSec .closePop {
        right: 10px;
        top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .custReviewBlocks ul.custReviewList>li,
    .custVideoReviewBlocks ul.custVideoReviewList>li {
        width: 80%;
        -ms-flex-item-align: normal;
        align-self: normal;
        margin-left: 10%;
        margin-right: 10%;

    }
    .custVideoReviewBlocks .videoReviewVideoSec {
        display: block;
        margin: 0 auto 20px;
    }
    p.reviewDescription {
        font-size: 1.6rem;
    }
    .custReviewIntro {
        padding: 30px 20px 0px;
    }
    .custReviewDetailWrap {
        padding: 0 0 50px 0;
    }
    .custVideoReviewBlocks {
        padding: 30px 0 50px;
    }
    .custVideoReviewBlocks ul.custVideoReviewList>li {
        margin-bottom: 30px;
    }
    .custReviewIntro h2 {
        font-size: 1.8rem;
    }
    .customerReviewsBanner.pageHeadsWithoutBanner h1 span {
        margin: 10px 0 0;
    }
    .customerReviewsBanner.pageHeadsWithoutBanner h1 {
        margin-bottom: 0;
    }
    .popupSec.videoPopupSec{
        height: 280px!important;
    	padding: 28px!important;
    }
    .popupSec.reviewVideoPopupSec .closePop {
        width: 20px;
        position: absolute;
        height: 20px;
        right: 3px;
        top: 13px;
        cursor: pointer;
        z-index: 9999;
    }
	.popupSec .closePop {
        right: 5px!important;
        top: 5px!important;
    }

}

@media screen and (max-width:640px) {
    .popupSec.videoPopupSec {
        padding: 10px!important;
    }
    .popupSec .closePop {
        width: 25px;
        position: absolute;
        height: 25px;
        right: 0!important;
        top: -20px!important;
        cursor: pointer;
        z-index: 9999;
        background: white;
        padding-top: 10px;
    }
    .popupSec .closePop span {
        width: 80%!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .custReviewIntro p,
    .reviewName,
    .reviewsLoad,
    .videoReviewName {
        font-size: 1.6rem;
    }
.popupSec .closePop span:nth-child(2),.popupSec .closePop span:nth-child(1){
    top:2px!important;
            }
}

