/* BLUE SHADES */


/* GRAY SHADES */


/* BLACK/WHITE SHADES */


/* Other Colors */


/* Font Family's */


/* MOUSE Varibles */

@font-face {
    font-family: 'AllianzB';
    src: url("../fonts/Allianz Sans Bold.eot");
    src: url("../fonts/Allianz Sans Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Allianz Sans Bold.woff2") format("woff2"), url("../fonts/Allianz Sans Bold.woff") format("woff"), url("../fonts/Allianz Sans Bold.svg#Allianz Sans Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'AllianzSans';
    src: url("../fonts/Allianz-Sans.eot");
    src: url("../fonts/Allianz-Sans.eot?#iefix") format("embedded-opentype"), url("../fonts/Allianz-Sans.woff2") format("woff2"), url("../fonts/Allianz-Sans.woff") format("woff"), url("../fonts/Allianz-Sans.svg#Rubik Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'AllianzSansLight';
    src: url("../fonts/Allianz-Sans-Light.eot");
    src: url("../fonts/Allianz-Sans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Allianz-Sans-Light.woff2") format("woff2"), url("../fonts/Allianz-Sans-Light.woff") format("woff"), url("../fonts/Allianz-Sans-Light.svg#Rubik Medium") format("svg");
    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: "AllianzSans";
}

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

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: "AllianzSans";
    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: "AllianzB";
}

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

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;*/
}
footer .wrapme ul {

float: left;
width: 25%;
}

footer .wrapme.mainFooter ul li {

width: 90%;
}

.mainh1{ font-size: 3.8rem !important;
    padding: 9px; text-align: center}

/* 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: "AllianzSans";
    letter-spacing: 1px;
}

.scrollNone {
    overflow: hidden;
}

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

.pageTitle h1 {
    color: #005596;
    font-size: 3rem;
    font-family: "AllianzB";
    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;
}

.newspan {
display:none;
}
.bredcrumbs {
    padding-top: 3px;
    clear: both;
    padding-bottom: 15px
}

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

.bredcrumbs ul li a {
    font-size: 1.4rem;
    font-family: "AllianzSansLight";
    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(../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: "AllianzSansLight";
}

.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: "AllianzSansLight";
}

.blueBox.claimSec .nearestBranch a:before {
    content: "";
    background: url(../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(../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(../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(../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(../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(../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(../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: 22%;
   /* margin-top: 30px; */
    margin-top: 10px;
    margin-left: -17px;
}

.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: "AllianzB";
}

.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(../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;
    display:none;
}

.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(../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: "AllianzB";
    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: "AllianzSansLight";
}

.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: "AllianzSansLight";
    height: 75px;
    padding: 2px 80px;
}

.mainHeader .searchResultSec .resultWrap .inputSec .icon {
    width: 26px;
    height: 31px;
    background: url(../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(../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: "AllianzSansLight";
    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;
}

.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('../images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu ul li .icon.service-icon:before {
    background: url('../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;
}

.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;
}

/* Header END Here */


/* Banner Section Start Here */
.banner {
    position: relative;
    /* height: 87vh; */
}
/* Banner Section Start End */


/* Footer Start Here */
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 li {
    font-family: "AllianzSansLight";
    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("../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("../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: "AllianzSans";
    font-size: 1.3rem;
    text-align: center;
    color: #fff;
}

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

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

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

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

footer .show-footer .co-number p,
footer .show-footer .co-number span {
    font-family: "AllianzSansLight";
    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("../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: "AllianzSansLight";
    font-size: 1.2rem;
    margin-top: 24px;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc nav a {
    font-family: "AllianzSansLight";
    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: "AllianzSansLight";
    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: "AllianzSansLight";
    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("../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);
}

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 {
    background: #005c9c;
}

footer .static-cta ul li {
    margin-bottom: 10px;
}

footer .static-cta ul li a {
    font-family: "AllianzSansLight";
    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("../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;
}



/* Footer End Here */


.btn {
    background: #f89c30;
    padding: 8px 10px 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: "AllianzSans";
    letter-spacing: 1px;
}
.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;
}

.btn:hover {
    color: #f89c30;
}

.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);
}


.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 80px;
    width: 80px;
    z-index: 221;
    /* display: none; */
}

.loader:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    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;
}

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


@media screen and (max-width: 1200px){
    .container {
        padding: 0 20px;
    }
    footer .wrapme {
        width: 94%;
    }
}


@media screen and (max-width: 480px) {
    .container {
        padding: 0 10px !important;
    }
}    

//devendra code added

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


@media screen and (max-width: 1200px){
    .container {padding: 0 20px;}
    footer .wrapme {width: 94%;}
}

@media screen and (max-width: 480px) {

footer .wrapme p.iconshelp {

width: 50%;
}
footer .show-footer {
background: #0072bc;padding-top: 37px;
}


.mainh1{ font-size: 2.2rem !important;
    padding: 9px; text-align: center}
.mainHeader .rightSec .formaction{ margin-right:40px;}
.app_do{display:none !important;}
.app_do_mo{display: block;}
.container {padding: 0 10px;}
.govtSchemeSub{ left:0px; margin-top:7px;}
.mainHeader nav ul li.govtScheme .govtSchemeSub a{ margin:7px 0;}
footer .wrapme.mainFooter ul {width: 100%;}
footer .wrapme ul li h4{font-size: 1.6rem;}
footer .wrapme ul li a{font-size: 1.6rem;}
footer .wrapme ul {width: 96%;margin: 4% 2% 0;}
footer .wrapme p.iconshelp {width: 50%;}
.rightsidebar .articlesLists .leftSec img {max-width: 100% !important;}
.articlesLists .leftSec {width: 100% !important;}
.articlesLists .rightSec {width: 100% !important;}
.allcategoriesLinks ul li {display: inline-block;margin-left: 17px !important;}
.blogThumb .blogThumbRight {width: 100% !important;}
.blogThumb .blogThumbLeft {width: 100% !important;}
.mainHeader .humbugMenu { right: 12px; bottom: 55px !important; }
.mainHeader .humbugMenu { right: 10px; }
.humbugMenu{display: block;}
.ph-numbers-header .sales-icon a {font-size: 1.2rem !important;text-decoration: none !important;}

.showmore-sec{margin-bottom: 11px !important;}
#commentform{padding: 12px !important;}
.comment-form-comment textarea {width: 100% !important;}
.inputRow input {width: 100% !important;height: 35px !important;}
}  

//Milind Header css code

body {
    font-family: "AllianzSans";
    color: #005596;
    overflow: hidden;
}
    .beforeBuyWrap { padding: 10px 0 130px !important;}
    .getInTouch {display: none !important;}
    .mainHeader .rightSec .rightBottom {margin-top: 22px !important;}
    .mainHeader .rightSec .ph-numbers-header { display: block;  float: right; position: absolute; top: 60px; right: 60px;}
    .ph-numbers-header .sales-icon{color: #000000 !important; font-size: 1.3rem !important; margin-top: 4px;}
    .ph-numbers-header .sales-icon a {color: #000000 !important; font-size: 1.3rem !important; text-decoration : none !important; }
    .covi-mobile{display: none;}
    .app_do{width: 151px;margin-left: 7px;}
    .app_do a{float: left;width: 100% !important;text-align: left;}
    .app_do img{display: inline-block;vertical-align: middle; margin-right: 6px;}
    .app_do span{ color: #fff;font-size: 1.4rem !important;}
    .app_do span:hover{ text-decoration: underline;}
    .mainHeader .rightSec .rightBottom .app_do a.btn {border: 0px;}
    .mainHeader .rightSec .rightBottom .app_do .btn:before {background: none!important;}
    .mainHeader .rightSec .rightBottom .app_do a {padding: 0 !important;background: none !important;height: 30px;    width: 30px;}
    .mainHeader .rightSec .rightBottom .app_do{display: inline-block;vertical-align: middle;}
    .app_do_mo{padding: 4px 23px;font-weight: bold; display: none;}
    .app_do_mo img{padding-right: 11px;}
    .search{margin-right: 10px;display: none;}
    .inpusearch{font-size: 16px;border: 1px solid #c3c3c3;border-radius: 8px;color: #c4c4c4;width: 100%;padding: 6px 20px;color:#005596}
    .model-container{margin: 0 auto;width: 80%;position: relative;}
    .searchinput{position: relative;}
    .searchinput img{background: #f89c30;position: absolute;right: 1px;top: 1px;padding: 7px 24px;border-radius: 0px 5px 5px 0px;cursor: pointer;}
    .mainHeader nav > ul > li .sumMenuSec{
        
        visibility: hidden;
        opacity: 0;
        transition: all 0.9s;
        top: 130%;
        display: block;
        z-index: 2;
        min-height: auto; 
        min-width: 222px; 
        display: block; 
        background: #ffffff;
        height: auto !important;
        width: auto;
        box-shadow: 0 0 15px 2px rgb(58 36 36 / 27%);
    
    }




    .mainHeader nav > ul > li:hover .sumMenuSec{
        
        top: 118%;
        visibility: visible;
        opacity: 1;
        transition: all 0.9s;
        z-index: 2;
        padding-top: 0;
        margin-top: -40px;
        height: auto !important;
        width: auto;
        box-shadow: 0 0 15px 2px rgb(58 36 36 / 27%);

    }







    .mainHeader nav > ul > li .sumMenuSec ul>li .links {
        visibility: hidden;
        opacity: 0;
        transition: all 0.9s;
        z-index: 2;
    }

    .mainHeader nav > ul > li .sumMenuSec ul>li:hover .links {

        visibility: visible;
        opacity: 1;
        transition: all 0.9s;
        z-index: 2;
    }

    .mainHeader nav > ul > li .sumMenuSec ul>li:hover a {

        color: #ff9b41 !important;
    }
    .mainHeader nav > ul > li .sumMenuSec ul>li:hover .links a {

    color: #000000 !important;

    }
    .mainHeader nav > ul > li .sumMenuSec ul>li:hover .links a:hover {

        color: #ff9b41 !important;

    }
    .mainHeader nav ul li:hover a { color: #ff9b41; font-family: "AllianzSans" !important; text-align: left;}
    .ph-numbers-header .sales-icon a {
        
        cursor:pointer !important;
        text-decoration:none;
    }
    a[href^="tel:"] {
        pointer-events: auto !important;
        cursor: default !important;
        text-decoration: none;
    }
    .mainHeader {
        padding: 0 !important;
        z-index: 99;
    }

    .menuOverlay {
        position: fixed;
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        background: rgba(0,0,0,0.4) !important;
    

        
    }




    .mainHeader nav > ul > li .sumMenuSec > ul > li .links {
        padding: 10px 10px 10px 0px;
        float: left;
        min-width: 316px;
        min-height: 260px;
        box-shadow: 0 0 15px 2px rgb(58 36 36 / 27%);
    }



    .model-container .keyword p{width: auto;margin-right: 6px;font-size: 15px;display: inline-block;padding: 4px 20px;border-radius: 6px;border: 1px solid #fab25e;box-shadow:0 0 10px 2px #d3d3d3;color: #f89c30;margin-bottom: 18px;}
    .model-container .keyword{margin-top: 38px;}
    .model-container .keyword h2{font-size: 2.0rem;font-weight: normal;margin-bottom: 30px;}
    .model-container .keyword .keywordHeader{font-size: 2.0rem;font-weight: normal;margin-bottom: 30px;  cursor: default; width: 100%; border: 0px solid #fab25e; box-shadow: none; margin-right: 0px; padding: 0px; color: #005596;}
    .searchresult{box-shadow: 0 0 10px 2px #d3d3d3;padding: 10px 0px;width: 100%;background: #fff;position: absolute;display: none; height: 200px; overflow: scroll;height: 226px;overflow-x: hidden;}
    .searchresult li{border-bottom: 1px solid #c7c7c7;padding: 5px 20px;cursor: pointer;display: none;}
    .popupSec.searchPopup{height:auto}
    .model-container .keyword p{cursor: pointer;}

    .iconSec p span {
    
        height: 10%;
        padding: 0;
        position: absolute;
        transition: .4s;
        cursor: pointer;
        float: right;
        margin-top: 7%;
        right: 19%;
    }
        
    

    .iconSec p span::after {
            content: "";
            width: 8px;
            height: 8px;
            border-right: 2px solid #5f5f5f;
            border-top: 2px solid #5f5f5f;
            display: block;
            position: absolute;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transition: .4s;
            transition: .4s;
        }

    .iconSec:hover p span::after {
            content: "";
            width: 8px;
            height: 8px;
            border-right: 2px solid #f89c30;
            border-top: 2px solid #f89c30;
            display: block;
            position: absolute;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transition: .4s;
            transition: .4s;
        }

    @media screen and (max-width: 767px){

        .mainHeader nav > ul > li.open .sumMenuSec {
            z-index: 1;
            min-height: auto !important;
            min-width: 324px;
            display: contents !important;

        }

        .deviceMenuOpen a:after
        {
            background-position: -320px -404px !important;
        }


        .iconSec p span::after { display: none;}
        .iconSec:hover p span::after {display: none;}

        .mainHeader nav > ul > li .sumMenuSec ul>li:hover .links {

            visibility: visible;
            opacity: 1;
            transition: all 0.9s;
            z-index: 2;
        
        }

        .mainHeader nav > ul > li .sumMenuSec > ul > li .links {
            position: inherit !important;
            box-shadow: none;
            margin: 0;

        }

        .sub-menu-link ul li a {font-size: 1.5rem;}

        .sub-menu-link{width: 100%;
            justify-content: center;}
            .header-sub .ph-numbers-header {
                float: none;
                width: 100%;
                display: flex;
                justify-content: center;
            }

        .app_do{display:none !important;}
        .app_do_mo{display: block;}
        .mainHeader .rightSec .rightBottom .loginSec .btn{ margin-left: 0 !important;margin-right: -8px !important; }
    .mainHeader .humbugMenu {bottom: 10px !important;}
    .mainHeader .rightSec .rightBottom { margin-top: 0px !important;}
    .covi-mobile{float: left;
        display: block;
        font-size: 7px;
        position: relative;
        color: #fff;
        right: 10px;
        top: 5px;
        display: block;}
        .covi-mobile .selectedText{font-size: 14px; color: #fff; text-decoration: underline; text-align: center;}
        .covi-mobile .selectedText span{background: #ff8100;padding: 0px 4px;font-size: x-small;color: white;border-radius: 9px;position: absolute;top: -7px;left: 65px;}
    }

    @media screen and (max-width: 439px){
    .popupSec.searchPopup .closePop {
        background: #ffffff !important;
    }
    }
    @media screen and (max-width: 480px){
        .mainHeader .humbugMenu { right: 12px; bottom: 10px !important; }
        .mainHeader .rightSec .rightBottom { margin-top: -6px !important;}
        header.mainHeader   {height: auto !important; }
        .mainHeader .rightSec .ph-numbers-header{top: 68px !important;  right: 2% !important;}
        .ph-numbers-header .sales-icon{font-size: 1.3rem !important; }
    .ph-numbers-header .sales-icon a {font-size: 1.3rem !important;}
    .popupSec.searchPopup{top: 10% !important;}
    .popupSec .closePop{background: white !important;}
    .popupSec{z-index: 101;}
    }



    .formaction { position: relative; float: left; transition: 1s all; -webkit-transition: 1s all; -ms-transition: 1s all; -moz-transition: 1s all; z-index: 11; zoom: 88%; }
    .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 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 }
    .searchSec {display:none; float: right; margin: 7px 0px 0 14px; transition: 1s all; -webkit-transition: 1s all; -ms-transition: 1s all; -moz-transition: 1s all; }
    .searchSec a { background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -38px -63px; width: 17px; height: 18px; /*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; filter: alpha(opacity=0);/* left: 100%; */
    overflow: hidden; transition: 0.5s ease all; display:none; }
    .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(https://www.bajajallianz.com/content/dam/bagic/index/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); }
    .searchActive .searchSec .inputbox { /* left: 0%; */ opacity: 1; filter: alpha(opacity=100);display:block; }
    .searchSec .inputbox input { width: 100%; float: left; background: transparent; color: #0071bb; padding-right: 10px; }
    .searchSec .inputbox placeholder { color: #0071bb; }
    .searchSec .inputbox .closebtn { position: absolute; right: 0%; top: 0; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -280px -88px; width: 20px; height: 20px; cursor: pointer; }
    .searchSec .inputbox input.placeholder { color: #0071bb; }
    .hidenav { opacity: 0; }

    .mainHeader .sumMenuSec .container{position:relative;}
    .mainHeader .sumMenuSec .container > ul > li .iconSec { width: 85px; }
    .mainHeader nav .sumMenuSec ul li a { color: #000000 !important; text-decoration: none; position: relative; width: auto; display: inline-block;font-size: 1.4rem !important; font-family: "AllianzSansLight" !important;}
    .mainHeader .sumMenuSec .container > ul > li .iconSec .animIconSec .imgBox { margin-top: 0; }
    .mainHeader .sumMenuSec .container > ul > li .iconSec p { 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; }
    .mainHeader .sumMenuSec .container > ul > li { vertical-align: top; width: 33%; margin: 0; margin-top: 60px; }

    .transOverlay{position:fixed; height:100%; width:100%; z-index:1; background:transparent; display:none;}
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p.noSubLinksSign:after{display:none;}


    .govtScheme{ position: relative; }
    .govtScheme.arrow:before{ content: ""; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; left: 0; right: 0; margin: auto; bottom: -10px; }
    .govtSchemeSub{ display: none; position: absolute; background-color: #ffffff; width: 150%; left: -40px; right: -10px; margin-top: 10px; z-index: 10;  }
    .mainHeader nav ul li.govtScheme .govtSchemeSub a{ display: block; margin: 10px 0; color: #005596; font-size: 1.4rem; padding: 0px 10px; }
    .mainHeader nav ul li.govtScheme.open .govtSchemeSub a{ font-size: 1.4rem; color: #005596; }
    .mainHeader nav ul li.govtScheme .govtSchemeSub a:hover{ color: #ff9b41; }
    .mainHeader .rightSec .rightBottom .loginSec a:before{ content: none !important; }
    .mainHeader .rightSec .rightBottom .loginSec a{ padding: 0 !important; background: none !important; height: 30px; width: 30px; }
    .mainHeader .rightSec .rightBottom .loginSec a:hover{ background: none;  }
    .mainHeader .rightSec .rightBottom .getInTouch a, .mainHeader .rightSec .rightBottom .claimAssistance a{ height: 25px; width: 25px; display: inline-block; }
    .mainHeader .rightSec{ width: auto !important; }
    .dropdown-menu:before{ right: 0 !important; }
    .mainHeader .rightSec .rightBottom .getInTouch{ min-width: auto !important; }
    .mainHeader .rightSec .rightBottom .claimAssistance{ display: none; }
    .mainHeader .rightSec .rightBottom .loginSec .btn{ margin-left: 0 !important;margin-right: -27px; }
    .getInTouch, .loginSec{ margin-left: 7px; }

    .claimAssistance{ position: relative; }
    .claim-dropdown-menu{ border: 1px #cccccc solid; display: none; }
    .claim-dropdown-menu li{ border-bottom: 1px #cccccc solid; }
    .claim-dropdown-menu li:last-child{ border-bottom: none; }
    .claim-dropdown-menu{ position: absolute; background: #ffffff; right: 0; width: 200px; margin-top: 10px; }
    .claim-dropdown-menu p{ text-align: center !important; padding: 5px; }
    .claim-dropdown-menu p span{ display: block; font-size: 1.4rem; color: #0071bb;  }
    .claim-dropdown-menu p a{ display: block !important; font-size: 1.6rem; color: #005596; } 
    .mainHeader .rightSec .rightBottom .claimAssistance .claim-dropdown-menu a{ width: 100%; }
    .links .animIconSec {display: none !important;}


    @media screen and (max-width: 1024px) {
    /*.navSec { position: absolute; }*/
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p { text-align: inherit; }
    .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; }

    .searchSec { margin: 7px 40px 4px 14px; }
    .mainHeader .rightSec .rightBottom { padding: 3px 0px; }
    .searchSec { margin: 7px 40px 4px 14px; }


    }
    @keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }
        40% {
            opacity: 1;
        }
        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    .mainHeader nav
    /*Nav and search*/

    /*Get in touch*/

    .dropdown-menu { position: absolute; width: 270px; 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: 3px 12px; 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('https://www.bajajallianz.com/content/dam/bagic/index/sales-icon.png') no-repeat 0 0; }
    .dropdown-menu ul li .icon.service-icon:before { background: url('https://www.bajajallianz.com/content/dam/bagic/index/service-icon.png') no-repeat 0 0; }
    .dropdown-menu ul li p { font-size: 1.8rem; color: #4f4f4f; }
    .dropdown-menu ul li a[href^="tel:"]{
        
        pointer-events: auto !important;
        cursor: default !important;
        text-decoration:none;
    }
    .dropdown-menu ul li p span { color: #0071bb; }
    .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; }


    .buyWheel .buyWheelR .innerBanner { float: left; width: 100%; height: 400px; margin-top: 100px }
    .buyWheel .buyWheelR .innerBanner .carouselSlide { width: 100%; margin-top: 50px; height: 300px }
    .buyWheel .buyWheelR .innerBanner .carouselSlide .shadow { width: 230px; height: 230px; 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(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/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% }
    .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 }
    .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 }
    input.placeholder { color: #aaa }
    .svgBox>img { display: none }
    .customSelect .selectedText:after, .mainHeader .rightSec .notification, .mainHeader .rightSec .langSec, .mainHeader .rightSec .rightBottom .getInTouch, .mainHeader .rightSec .rightBottom .loginSec, .mainHeader .sumMenuSec ul>li { display: inline-block; vertical-align: middle }
    .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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: 0 -63px; width: 13px; height: 8px; margin-left: 10px }
    .humbugMenu { width: 25px; position: absolute; right: 20px; bottom: 22px; display: none }
    .humbugMenu span { display: block; background: #fff; 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 }
    .mainHeader { background: #0071bb; padding: 0 0 22px; position: relative }
    .mainHeader .container:after { content: ""; clear: both; display: block }
    .mainHeader .logoSec { float: left; width: 17% !important; margin-top: 30px }
    .mainHeader nav { float: left;/* margin-top: 70px */
    }
    .mainHeader nav ul li { display: inline-block; margin: 0 15px }
    .mainHeader nav ul li a { font-size: 1.6rem !important; color: #fff; font-family: "AllianzSans";}
    .mainHeader nav .contactSec { display: none }
    .mainHeader nav>ul>li { margin: 0 9px; min-width: 62px }
    .mainHeader .rightSec { text-align: right; float: right;/* width: 30% */
    }
    .mainHeader .rightSec .notification { width: 26px; height: 21px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: 0 -79px; position: relative; margin-top: 18px }
    .mainHeader .rightSec .notification span { font-size: 1.1rem; color: #fff; 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 }
    .mainHeader .rightSec .rightBottom .searchSec>a { background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -38px -63px; width: 17px; height: 18px; display: block }
    .mainHeader .rightSec .rightBottom .getInTouch { min-width: 175px }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText { border: 1px solid #fff; -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; position: relative }



    .mainHeader .sumMenuSec ul {display: grid; margin: 10%;}
    .mainHeader .sumMenuSec .closeBtn { position: absolute; right: 5%; top: 50px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat  !important; background-position: -280px -88px !important; width: 20px; height: 20px; cursor: pointer }
    .mainHeader .sumMenuSec ul>li { vertical-align: top; width: auto; margin: 0; margin-top: 0px }
    .mainHeader nav ul li:hover a { color: #ff9b41;}
    .mainHeader .sumMenuSec ul>li .iconSec { display: inline-block; vertical-align: top; margin-right: 20px; text-align: left; width: 100%; }
    .mainHeader .sumMenuSec ul>li .iconSec p { font-size: 2.0rem; color: #005596; font-family: "AllianzB"; padding-top: 3px }
    .mainHeader .sumMenuSec ul>li .iconSec .animIconSec .imgBox { margin-top: 8px }
    .mainHeader .sumMenuSec ul>li .links { 
        
        vertical-align: top;
        position: absolute;
        min-width: 324px;
        padding: 24%;
        top: 0px;
        left: 100%;
        min-height: 347px;
        background: white;
        box-shadow: 0 0 15px 2px rgb(50 50 50 / 18%);
    }
    .mainHeader .sumMenuSec ul>li .links ul li { display: block; margin: 0; margin-bottom: 10px }
    .mainHeader .sumMenuSec ul>li .links ul li a { color: #0072bc; font-size: 1.7rem; font-family: "AllianzSansLight" }
    .mainHeader .searchResultSec { position: absolute; left: 0; width: 100%; background: #fff; 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: #000; font-family: "AllianzSansLight"; height: 75px; padding: 2px 80px }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon { width: 26px; height: 31px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -374px -293px; width: 23px; height: 31px }
    .mainHeader .searchResultSec .resultWrap .resultList { text-align: left; border-top: 1px solid #fff; background: #f8f8f8 }
    .mainHeader .searchResultSec .resultWrap .resultList ul li { color: #0072bc; font-size: 2.2rem; font-family: "AllianzSansLight"; 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 }
    .humbugMenu { width: 25px; position: absolute; right: 20px; bottom: 22px; display: none }
    .humbugMenu span { display: block; background: #fff; 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 }
    .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; margin-top: 22px }
    .mainHeader nav ul li { display: inline-block; margin: 0 15px }
    .mainHeader nav ul li a { font-size: 1.6rem; color: #fff; font-family: "AllianzSans";}

    .mainHeader nav ul li:hover a { color: #ff9b41; font-family: "AllianzSans" !important;}

    /*
    .mainHeader nav ul li.open .sumMenuSec { z-index: 2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); -khtml-opacity: 1; opacity: 1; height: 87vh; display: block; }
    */


    .mainHeader nav ul li.open 
    {position: relative;}   
    /*.mainHeader nav > ul > li.open .sumMenuSec{height: 100vh;}*/



    .mainHeader nav .contactSec { display: none }
    header.mainHeader .container nav>ul>li { margin: 0 9px; min-width: auto }
    .mainHeader .rightSec { text-align: right; float: right;/* width: 30% */
    }
    .mainHeader .rightSec .notification { width: 26px; height: 21px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: 0 -79px; position: relative; margin-top: 18px }
    .mainHeader .rightSec .notification span { font-size: 1.1rem; color: #fff; 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 }
    .mainHeader .rightSec .rightBottom .searchSec>a { background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -35px -58px; width: 26px; height: 26px; display: block }
    .mainHeader .rightSec .rightBottom .getInTouch { min-width: 175px }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText { border: 1px solid #fff; -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; position: relative }
    .mainHeader .rightSec .rightBottom .loginSec .btn { padding: 3px 25px 5px; margin-left: 25px; color: #0071bb; background: #fff; border: 1px solid #fff; }
    .mainHeader .rightSec .rightBottom .loginSec .btn:hover { color: #fff; }
    .nonTouch .mainHeader .rightSec .rightBottom .loginSec .btn:before { background: #f89c30; }
    .mainHeader .rightSec .rightBottom .loginSec .btn:hover:before { background: #f89c30; border: 1px solid #f89c30; color: #fff; }
    .mainHeader .sumMenuSec { left: auto !important; padding-top: 20px; position: absolute; top: 79px; width: auto; height: 0; background: #fff; -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; opacity: 0; display: none; 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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -280px -88px; width: 20px; height: 20px; cursor: pointer }
    .mainHeader .sumMenuSec ul>li { vertical-align: top; width: auto; margin: 0; margin-top: 0px }
    .mainHeader .sumMenuSec ul>li .iconSec { display: inline-block; vertical-align: top; margin-right: 20px; text-align: right; width: auto }
    .mainHeader .sumMenuSec ul>li .iconSec p { font-size: 2.0rem; color: #005596; font-family: "AllianzB"; padding-top: 3px }
    .mainHeader .sumMenuSec ul>li .iconSec .animIconSec .square { width: 8px; height: 8px; top: 4px }
    .mainHeader .sumMenuSec ul>li .iconSec .animIconSec .imgBox { margin-top: 8px }
    .mainHeader .sumMenuSec ul>li .links { 
        display: inline-block;
        vertical-align: top;
        position: absolute;
        min-width: 324px;
        padding: 11%;
        top: 0px;
        left: 100%;
        min-height: 347px; }
    .mainHeader .sumMenuSec ul>li .links ul li { display: block; margin: 0; margin-bottom: 4px }
    .mainHeader .sumMenuSec ul>li .links ul li a { color: #0072bc; font-size: 1.7rem; font-family: "AllianzSansLight" }
    .mainHeader .searchResultSec { position: absolute; left: 0; width: 100%; background: #fff; 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: #000; font-family: "AllianzSansLight"; height: 75px; padding: 2px 80px }
    .mainHeader .searchResultSec .resultWrap .inputSec .icon { width: 26px; height: 31px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -374px -293px; width: 23px; height: 31px }
    .mainHeader .searchResultSec .resultWrap .resultList { text-align: left; border-top: 1px solid #fff; background: #f8f8f8 }
    .mainHeader .searchResultSec .resultWrap .resultList ul li { color: #0072bc; font-size: 2.2rem; font-family: "AllianzSansLight"; 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 }
    .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(../images/sprite.png) no-repeat; background-position: 0 -63px; width: 13px; height: 8px; margin-left: 10px }
    .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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: 0 -63px; width: 13px; height: 8px; margin-left: 10px }
    .mainHeader .sumMenuSec .container > ul > li .iconSec { width: 85px; }
    .mainHeader nav .sumMenuSec ul li a {

        color: #000000 !important;
        text-decoration: none;
        position: relative;
        width: auto;
        display: inline-block;
        font-size: 1.4rem !important;   

    }
        .mainHeader {
            padding: 0 !important;
            z-index: 99;
        }
    .mainHeader .sumMenuSec ul>li .iconSec .animIconSec .imgBox { margin-top: 0; margin-right: 10px; }
    .mainHeader .sumMenuSec ul>li .iconSec p { text-align: left; }
    .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; }
    /*New custom dropdown*/


    /* Select Language Dropdown END*/
    .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 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: 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(../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(../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; }


    #ymPluginDivContainerInitial{display: block !important;}
    .header-sub {background: white; padding: 2px 0px 0px;}

    .sub-menu-link {
        text-align: right;
        padding: 3px !important;;
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;

    }

    .sub-menu-link ul li {
        display: inline-block;
        vertical-align: middle;
    }

    .sub-menu-link ul li a {
        font-size: 1.4rem;
        letter-spacing: 0.02em;
        color: #0072bc;
        margin: 0 22px 0 0;
        text-transform: capitalize;
    }


    .sub-menu-link ul li a:hover {  color: #ff8100;}
    .header-sub .ph-numbers-header{ float: right; padding: 0; }
    .header-sub .ph-numbers-header p { padding: 0; }

    /* Select Language Dropdown END*/


    @media screen and (max-width: 1500px) {
    .container { padding: 0 40px }
    }
    @media screen and (max-width: 1400px) {
    .mainHeader .sumMenuSec { padding-top: 0; }
    .mainHeader .sumMenuSec .container > ul > li { margin-top: 30px; }
    .mainHeader .sumMenuSec .closeBtn { right: 3%; top: 25px; }
    }
    @media screen and (max-width: 1300px) {
   
    .mainHeader .rightSec { width: 38%; }
    .mainHeader nav {margin-top: 20px !important;}
    }
    @media screen and (max-width: 1024px) {
    

                .dropdown-menu ul li .icon a[href^="tel:"]{

        pointer-events: auto !important;
        cursor: default !important;
        text-decoration:none;
    }

    .mainHeader { z-index: 98; }
    .mainHeader .logoSec { margin-top: 0; width: 258px; }
    .mainHeader .humbugMenu { display: block; z-index: 9; bottom: 30px; }
    .mainHeader nav { right: -500px; top: 100%; z-index: 1; background: #fff; width: 45%; z-index: 2; position: absolute; padding-top: 10px; margin-top: 0; -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 > ul > li { display: block; margin: 0; }
    .mainHeader nav > ul > li > a { color: #005596; padding: 13px 15px 14px 55px; display: block; font-family: "AllianzB"; 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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -320px -386px; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p { position: relative; }
    .mainHeader nav > ul > li:first-child .sumMenuSec > ul > li .iconSec p:after { content: ""; width: 12px; height: 12px; position: absolute; top: 20px; right: 24px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -320px -386px; }

    .mainHeader nav > ul > li::nth-child(1) .sumMenuSec > ul > li .iconSec p:after { content: ""; width: 12px; height: 12px; position: absolute; top: 20px; right: 24px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -320px -386px; }
    
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p.deviceMenuOpen:after { background-position: -320px -404px !important; }

    /* 
    .mainHeader nav > ul > li > a:before { content: ""; width: 16px; height: 18px; position: absolute; top: 16px; left: 24px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; }

    .mainHeader nav > ul > li:nth-child(1) > a:before { content: ""; width: 16px; height: 18px; position: absolute; background: url(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/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(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -320px -423px; top: 20px; left: 28px; }
    */
    .mainHeader nav > ul > li .sumMenuSec { height: auto; }
    .mainHeader nav > ul > li 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 { padding: 0; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li { display: block; margin: 0; width: 100%; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec { width: 100%; text-align: left; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p { padding: 12px 5px 12px 55px; font-size: 1.8rem; font-family: "AllianzSans"; color: #6c6c6c; font-weight: bold; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec .animIconSec { display: none; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .links { display: none; width: 100%; padding: 0px 5px 0px 70px; position: relative; margin: 8px 0 15px; }
    .mainHeader nav > ul > li .sumMenuSec > ul > li .links li { line-height: 16px; margin-bottom: 12px; text-align: left;}
    .mainHeader nav > ul > li .sumMenuSec > ul > li .links a { color: #0071bb; font-size: 1.5rem; font-family: "AllianzSans"; line-height: 16px; }

    .mainHeader nav.active { right: 0; }
    .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: "AllianzSansLight"; margin-bottom: 2px; }
    .mainHeader nav .contactSec strong { font-family: "AllianzB"; 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; }
    .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; }
    .mainHeader .rightSec .rightBottom .loginSec .btn:hover { color: #0071bb; }

    header.mainHeader{ padding:10px 0px;}
    .mainHeader .rightSec{ width:50%; margin-top:10px;}
    .links .animIconSec {display: none !important;}

    }
    @media screen and (max-width: 767px) {
        .mainHeader .sumMenuSec ul {
            display: grid;
            margin: 4% 8% 3% 0%;
        }
        .mainHeader nav {
            margin-top: 0px !important;
        }

        .links .animIconSec {display: none !important;}
        .mainHeader nav > ul > li > a:after {background-position: -320px -386px !important}
        .mainHeader nav > ul > li.open a:after { background-position: -320px -404px !important;}

        .mainHeader nav > ul > li > a {padding: 13px 15px 14px 30px; text-align: left;}


        .mainHeader .sumMenuSec ul {
            margin-top: 0px;
        }
        .mainHeader nav > ul > li > a:after {right: 35px !important;}

        .mainHeader nav > ul > li:first-child .sumMenuSec > ul > li .iconSec p:after {right: 30px !important;}
        .mainHeader nav > ul > li:nth-child(2) .sumMenuSec > ul > li .iconSec p:after {right: 30px !important;}
        .mainHeader nav > ul > li:nth-child(2) .sumMenuSec > ul > li .iconSec p:after { content: ""; width: 12px; height: 12px; position: absolute; top: 20px; right: 24px; background: url(https://www.bajajallianz.com/content/dam/bagic/index/sprite.png) no-repeat; background-position: -320px -386px; }
        .mainHeader nav > ul > li:nth-child(2) .sumMenuSec > ul > li:nth-child(3) .iconSec p:after  { display: none;}
        .mainHeader nav > ul > li:nth-child(2) .sumMenuSec > ul > li:nth-child(4) .iconSec p:after  { display: none;}
        .mainHeader nav > ul > li:nth-child(2) .sumMenuSec > ul > li .iconSec .deviceMenuOpen p:after
        {
            background-position: -320px -404px !important;
        }

        .mainHeader nav > ul > li .sumMenuSec ul>li .links {
            visibility: visible;
            opacity: 1;
        
        }

        .mainHeader nav > ul > li .sumMenuSec > ul > li .links {
        
            min-height: auto;
        }

        .sub-menu-link ul li a {margin: 0 8px 0 0; font-size: 1.2rem; text-decoration: underline;}

                .mainHeader { padding: 0 0 18px; }
                .mainHeader nav { top: 100%; }
                .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; }
                .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; }
                .dropdown-menu ul li .icon a{font-size:1.6rem;}

                .mainHeader nav > ul > li.open .sumMenuSec{ height:auto !important; visibility: visible; opacity: 1;}

                .mainHeader nav > ul > li .sumMenuSec > ul > li .iconSec p.deviceMenuOpen a{ color:#ff9b41;}
                .mainHeader nav > ul > li:hover .sumMenuSec {bottom: -36px; opacity: 1;}
                    .mainHeader nav > ul > li .sumMenuSec > ul > li .links { padding: 0px 5px 0px 50px;}


    }
    @media screen and (max-width: 639px) {
    .mainHeader { padding: 0 0 15px; }
    .mainHeader .logoSec { width: 233px; }
    .mainHeader .humbugMenu { bottom: 15px; }
    .mainHeader .rightSec .langSec.customSelect { right: 2px; }
    .mainHeader .rightSec .notification { right: 92px; }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText { font-size: 1.4rem; padding: 4px 0 3px 14px; }
    .mainHeader nav { top: 100%; width: 65%; }
    .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; }
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText { font-size: 1.4rem; padding: 4px 0 3px 14px; }
    .mainHeader .humbugMenu { bottom: 20px; }
    }
    @media screen and (max-width: 480px) {
    .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 .loginSec .btn { margin-left: 5px; }
    .mainHeader nav { width: 90%; top: 100%; }
    .mainHeader .logoSec { width: 153px; }
    .mainHeader .rightSec .rightBottom .searchSec { right: 115px; top: 14px; }
    .mainHeader .humbugMenu { right: 10px; }
    /* search code css */
    .model-container .keyword p {margin-right: 3px;font-size: 12px;padding: 4px 16px;margin-bottom: 13px;}
    .model-container {width: 100%;}
    .model-container .keyword {margin-top: 22px;}
    .model-container .keyword h2 {font-size: 1.8rem;margin-bottom: 15px;}
    .model-container .keyword .keywordHeader {font-size: 1.8rem;margin-bottom: 15px;}
    }
    @media screen and (max-width: 1024px) {
    .mainHeader nav > ul > li .sumMenuSec { padding: 0; }
    .mainHeader .sumMenuSec ul>li .iconSec p { text-align: left;  }
    .searchSec { margin: 7px 40px 4px 14px; }
    }
    .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 p { font-size: 1.4rem; color: #4f4f4f; }
    .dropdown-menu-notify ul li p span { color: #0071bb; }
    @media screen and (max-width:1024px) {
    .notificationWrap { width: auto; display: block; position: absolute; right: 77px; top: 10px; }
    }



    .mainHeader .rightSec .notification { margin-top: 10px; margin-right: 15px; }
    .mainHeader .rightSec .rightBottom { margin-top: 22px; }
    .mainHeader .logoSec { margin-top: 4px; }
    .mainHeader { padding: 0; }
    .mainHeader nav { margin: 25px 0 ; }
    .mainHeader .rightSec .langSec.customSelect { display: none; }
    .notificationWrap { width: auto; display: inline-block; position: relative; float: left; right: auto; top: auto; display:none; }
    .mainHeader .rightSec .notification { margin-top: 10px; margin-right: 15px; z-index: 2; }
    .searchSec { float: left; height: 20px; width: 20px; }
    .searchSec .inputbox { left: -700px; top: 5px; width: 726px; padding-bottom: 5px; }
    .searchSec a { cursor: pointer; left: -15px; top: 0px; z-index: 10; }
    .searchActive .searchSec .inputbox, .searchActive.searchSec a { z-index: 10; }
    .searchSec .inputbox { z-index: -1; }
    .searchActive .searchSec .inputbox { z-index: 1; }
    .searchSec .inputbox .closeBtn { -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; border-radius: 50px; width: 34px }
    .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%; }
    .mainHeader nav ul li.open .sumMenuSec .container{border:2px solid #eee; border-top:none; padding-bottom:40px;}
    .mainHeader nav ul li.open .sumMenuSec .closeBtn{right:30px; top: 25px;}



    @media screen and (max-width:1440px) {
    .searchSec .inputbox, .searchActive .searchSec .inputbox { left: -630px; width: 660px; }
    .mainHeader nav ul li.open .sumMenuSec .closeBtn{right:25px; top: 25px;}
    }
    @media screen and (max-width:1280px) {
    .searchSec .inputbox, .searchActive .searchSec .inputbox { left: -500px; width: 530px; }

    }



    @media screen and (max-width:1024px) {
    .mainHeader .rightSec .rightBottom { margin-top: 22px; }
    .mainHeader .humbugMenu { bottom: 10px; }
    .mainHeader .rightSec .notificationWrap .notification { z-index: 2; }
    .searchSec .inputbox, .searchSec .inputbox, .searchActive .searchSec .inputbox { left: 0px; top: 3px; width: 100%; }
    .searchSec .inputbox input { padding: 0 10px 0 0; }
    .searchSec a { top: 0px; left: -20px; }
    .mainHeader .rightSec .notificationWrap .notification { position: relative; right: 10px; top: 0px; margin-top: 10px; }
    .searchSec { margin: 7px 0px 4px 14px; }
    .dropdown-menu-notify, .dropdown-menu-notify:before { right: auto; }
    .dropdown-menu { right: auto; left: 0; }
    .dropdown-menu:before { right: auto; left: 70px; }
    .mainHeader .logoSec { margin-top: 0px; }
    .mainHeader nav { margin: 0; }
    .searchActive .searchSec .inputbox { z-index: 12; }
    .mainHeader nav ul li.open .sumMenuSec .container{border:0px;}


    }
    @media screen and (max-width:767px) {
footer .wrapme ul {

float: left;
width: 100%;
}

        .mainHeader .rightSec .rightBottom .claim-dropdown-menu{     top: 32px;}
    .mainHeader .rightSec .notificationWrap .notification { right: 0; margin-top: 5px; }
    .mainHeader .rightSec .rightBottom { margin-top: 22px; }
    .searchSec .inputbox { width: 90%; }
    .searchSec a { left: -5px; top: -5px; }
    .mainHeader .rightSec .notificationWrap .notification { right: 0; margin-top: 5px; }
    .mainHeader .rightSec .rightBottom .loginSec .btn { padding: 7px 25px 7px; }
    .searchSec .inputbox, .searchSec .inputbox, .searchActive .searchSec .inputbox { width: 90%; }
    .mainHeader .logoSec{ width:40% !important;}
    .mainHeader .rightSec .formaction{ margin-right:40px;}
    .govtSchemeSub{ left:0px; margin-top:-3px;}
    .mainHeader nav ul li.govtScheme .govtSchemeSub a{ margin:7px 0;}
    .humbugMenu.close { bottom: 18px !important; }

    }
    @media screen and (max-width:640px) {

        .bredcrumbs{display:block;}
    /*.bannerWrap.headsDetailPage {
        padding: 10px 0;
    }
    .bannerWrap.headsDetailPage .bannerHeads h1 {
        padding-bottom: 10px;
    }
    .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
        padding: 20px 10px 0;
    }*/
    }
    @media screen and (max-width:639px) {
    .mainHeader .rightSec .rightBottom .getInTouch .selectedText { font-size: 1.4rem; padding: 4px 0 3px 14px; }
    .mainHeader .rightSec .rightBottom .getInTouch { margin-top: -2px; }
    .searchSec .inputbox .closeBtn { width: 30px; }
    }
    @media screen and (max-width:480px) {
    .searchSec .inputbox input.placeholder { font-size: 1.4rem; }
    .searchSec .inputbox, .searchActive .searchSec .inputbox { top: 3px; }
    .searchSec .inputbox .closeBtn { width: 28px; }
    .dropdown-menu ul li { padding: 10px; }
    .dropdown-menu ul li p { font-size: 1.6rem; }
    .dropdown-menu { width: 240px; }
    .searchSec .inputbox .closeBtn { width: 28px; }
    .searchSec .inputbox input.placeholder, .searchSec .inputbox input { font-size: 1.4rem; }
    .searchSec .inputbox input {
        padding: 1px 10px 1px 0;
    }
    }
    @media screen and (max-width:479px) {
    .mainHeader .rightSec .rightBottom .loginSec .btn { padding: 3px 8px 5px; }
    }
    *::-ms-backdrop, .searchSec .inputbox .closeBtn {
    width: 32px;
    }
                        



    .mainHeader nav ul li.open .sumMenuSec{padding-top:0;}
    .mainHeader .sumMenuSec .container > ul > li .links a.active{color:#ff9b41;}
        .mainHeader .sumMenuSec .container > ul > li .links ul li a.active:before{background:#ff9b41;}
    .mainHeader .rightSec .rightBottom .loginSec a.btn{ border:0px;}
    .mainHeader .dropdown-menu ul li a[href^="tel:"]{ width: auto !important; width:auto !important; height:auto !important;}
    .mainHeader .rightSec .rightBottom .getInTouch .dropdown-menu{ top:53px;}
    .mainHeader .rightSec .rightBottom .claim-dropdown-menu p strong { font-size: 1.5rem;}
    .mainHeader .rightSec .rightBottom .claim-dropdown-menu{  top: 58px;}

    @media screen and (max-width:1024px) {
    .mainHeader .rightSec .rightBottom .getInTouch .dropdown-menu{ top: 30px; left:-180px; width: 300px;}
    .mainHeader .rightSec .rightBottom .getInTouch .dropdown-menu:before{ left:180px;}
        .mainHeader .rightSec .rightBottom .claim-dropdown-menu{     top: 32px;}
    /*     
    .mainHeader nav>ul>li:nth-last-child(2) a:before{ background:url(https://www.bajajallianz.com/content/dam/bagic/index/about-us.png) no-repeat; }
    .mainHeader nav>ul>li:last-child a:before{ background:url(https://www.bajajallianz.com/content/dam/bagic/index/govt-scheme.png) no-repeat;}

    */
    }


    @media screen and (max-width:639px) {
    .mainHeader .logoSec {  width: 150px !important; margin-top:6px;}

    }
    @media screen and (max-width:479px) {
        .mainHeader .rightSec .rightBottom .claim-dropdown-menu{ left:-145px;}
    .mainHeader .logoSec {  width: 87px !important; margin-left: 1%;}                   
    }

    .sumMenuSec .container ul li:nth-child(2) .links ul li:nth-child(12){display:none;}

    .sumMenuSec ul li:nth-child(2) .links ul li:nth-child(7)::after { background: #ff8100; padding: 1px 6px; content: "New"; font-size: x-small; color: white; border-radius: 9px;}

    .sumMenuSec ul li:nth-child(2) .links ul li:nth-child(13)::after { background: #ff8100; padding: 1px 6px; content: "New"; font-size: x-small; color: white; border-radius: 9px;}

    .sumMenuSec ul li:nth-child(3) .links ul li:nth-child(4)::after { background: #ff8100; padding: 1px 6px; content: "New"; font-size: x-small; color: white; border-radius: 9px;}

    .flipkart-vid .container .flip-heading h1{ font-size: 3rem !important; padding-top: 19px; margin-bottom: 6px; }
    .flipkart-vid .container .flip-heading {width: 60%;}
    @media screen and (max-width:639px) {
    .flipkart-vid .container .flip-heading {width: 89% !important;margin-top: 3px !important;}

    .flipkart-vid .container .flip-heading h1{ font-size: 1.8rem !important; padding-top: 29px; margin-bottom: 6px; }


    }




