/* BLUE SHADES */


/* GRAY SHADES */


/* BLACK/WHITE SHADES */


/* Other Colors */


/* Font Family's */


/* MOUSE Varibles */

@font-face {
  font-family: 'AllianzB';
  src: url("../fonts/Allianz%20Sans%20Bold_1.eot");
  src: url("../fonts/Allianz%20Sans%20Bold_1.eot#iefix") format("embedded-opentype"), url("../fonts/Allianz%20Sans%20Bold_1.woff2") format("woff2"), url("../fonts/Allianz%20Sans%20Bold_1.woff") format("woff"), url("../images/Allianz%20Sans%20Bold_1.svg#Allianz%20Sans%20Bold") 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_1.eot");
  src: url("../fonts/Allianz-Sans_1.eot#iefix") format("embedded-opentype"), url("../fonts/Allianz-Sans_1.woff2") format("woff2"), url("../fonts/Allianz-Sans_1.woff") format("woff"), url("../images/Allianz-Sans_1.svg#Rubik%20Medium") 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_1.eot");
  src: url("../fonts/Allianz-Sans-Light_1.eot#iefix") format("embedded-opentype"), url("../fonts/Allianz-Sans-Light_1.woff2") format("woff2"), url("../fonts/Allianz-Sans-Light_1.woff") format("woff"), url("../images/Allianz-Sans-Light_1.svg#Rubik%20Medium") 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;*/
}


/* 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;
}

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

.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_5.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_5.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,

.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_5.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_5.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_5.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_5.png) no-repeat;
  background-position: -743px -180px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fadeInLeft {
  animation-name: fadeInLeft;
}

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

.fadeInRight {
  animation-name: fadeInRight;
}

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

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

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

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

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

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


/* Home Page Css Start Here */

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

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

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

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

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

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


/* Header Start Here */

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

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

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


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

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


/* Header END Here */


/* Banner Section Start Here */

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

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

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

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

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

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

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

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

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

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

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


/* Banner Section END Here */


/* OUR GENERAL INSURANCE PRODUCTS Start Here */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* OUR GENERAL INSURANCE PRODUCTS END Here */


/* innovations Start Here */

.locateAndClaimSec {
  background: #ff9b41;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* innovations END Here */


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

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

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

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

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

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

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

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

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

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


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


/* DEMYSTIFY INSURANCE START Here */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* DEMYSTIFY INSURANCE END Here */


/* About Boxes Section: START */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* About Boxes Section: END */


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


/*Why us section added*/

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

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

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


/*Why us section added*/


/* Home Page Css END Here */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.insuranceBenefitWrap {
  padding: 105px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.simplifyInsurance {
  padding: 80px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .insuranceRoundIcon {
  width: 62px;
  height: 69px;
  margin: 0 auto;
  background: url(../images/sprite_5.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(../images/sprite_5.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(../images/sprite_5.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(../images/sprite_5.png) no-repeat;
  background-position: -320px -452px;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 15px;
  top: 12px;
}

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

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

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

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


/* Motor Insurance Get a Quote - START */

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

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

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

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

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

#radioActiveGroup g.active {
  opacity: 1;
}

#rotate {
  opacity: 0;
}

#rotate.active {
  opacity: 1;
}

#circleImg {
  position: relative;
}


/* Motor Insurance Get a Quote - END */


/**/

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

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

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

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

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

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

.healthGuardPage {
  background: #fff;
}

.healthGuardPage.bgColor2 {
  background: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.selSumInsWrap {
  width: 100%;
}

.selSumInsWrap ul {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

footer a {
  color: #fff;
}

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

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

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

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

footer .wrapme ul li {
  font-family: "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_5.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_5.png");
  background-position: -144px -436px;
  text-indent: -999999px;
}

footer .show-footer .static-cta ul li h4 {
  font-size: 2rem;
  color: #2ac9ff;
  margin-bottom: 0;
}

.showing-ico {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}


/* - No Touch Specific - Keep This Last - */

.nonTouch {
  /* Change */
}

.nonTouch .btn:before {
  content: '';
  z-index: -1;
  background: white;
  position: absolute;
  top: 50%;
  right: 100%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scale3d(1, 2, 1);
  -moz-transform: scale3d(1, 2, 1);
  -ms-transform: scale3d(1, 2, 1);
  -o-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.nonTouch .btn:hover {
  color: #f89c30;
}

.nonTouch .btn:hover:before {
  -webkit-transform: scale3d(10, 9, 1);
  -moz-transform: scale3d(10, 9, 1);
  -ms-transform: scale3d(10, 9, 1);
  -o-transform: scale3d(10, 9, 1);
  transform: scale3d(10, 9, 1);
}


.nonTouch footer a:hover {
  text-decoration: underline;
}

.nonTouch .ie9browser .btn:hover {
  color: #fff;
}

.nonTouch .ie9browser .docDownAndRenew .renewSec .btn:hover {
  color: #0b2150;
}

.nonTouch .ie9browser .getQuoteWrap .btn:hover {
  color: #0b2150;
}

.textLink {
  position: relative;
  text-decoration: none;
}

.textLink:before {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.textLink:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.getQuoteWrap {
  background: #ff9b41;
  padding: 55px 0 75px;
  text-align: center;
  position: relative;
}

.getQuoteWrap p {
  color: white;
  font-size: 3rem;
  font-family: "AllianzB";
  line-height: 43px;
  max-width: 985px;
  width: 100%;
  margin: 0 auto;
}

.getQuoteWrap p .btn {
  background: white;
  color: #0b2150;
  margin-left: 30px;
  float: right;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.getQuoteWrap p .btn:hover {
  color: white;
}

.getQuoteWrap p .btn:before {
  background: #0b2150;
  width: 35px;
}

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

.getQuoteWrap .nearestLocate {
  float: left;
  padding: 25px 50px;
  width: 100%;
}

.getQuoteWrap .nearestLocate p {
  width: auto;
  float: left;
  color: white;
  font-size: 1.8rem;
  font-family: "AllianzSansLight";
  padding-right: 50px;
  line-height: normal;
}

.getQuoteWrap .nearestLocate ul {
  width: 55%;
  float: right;
}

.getQuoteWrap .nearestLocate ul li {
  border-left: 1px solid #4a94cb;
  float: left;
  padding: 0 50px;
  position: relative;
  text-align: left;
  width: 50%;
}

.getQuoteWrap .nearestLocate ul li:before {
  content: "";
  width: 25px;
  height: 25px;
  margin-right: 17px;
  background: url(../images/sprite_5.png) no-repeat;
}

.getQuoteWrap .nearestLocate ul li.nearLocateBranch:before {
  background-position: -236px -385px;
}

.getQuoteWrap .nearestLocate ul li.nearNetworkGarage:before {
  background-position: -236px -420px;
}

.getQuoteWrap .nearestLocate ul a {
  position: relative;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li:before {
  content: "";
  width: 25px;
  height: 25px;
  margin-right: 17px;
  background: url(../images/sprite_5.png) no-repeat;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkHospital:before {
  background-position: -236px -209px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearLocateBranch:before {
  background-position: -236px -385px;
}

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearPolicyTracker:before {
  background-position: -236px -243px;
}

.addOnWrap {
  padding: 100px 0 50px 0;
  position: relative;
  background: #f9f9f9;
}

.addOnWrap .container {
  max-width: 1440px;
}

.addOnWrap .thirdPartyFixed {
  position: absolute;
  right: 6%;
  top: 15px;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: white;
  z-index: 1;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "AllianzSansLight";
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
  width: 65px;
  height: 67px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
  width: 100%;
  height: 100%;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 3rem;
}

.addOnWrap h2 span {
  color: black;
  float: left;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  font-weight: normal;
  padding: 10px 0 0;
  width: 100%;
  text-transform: capitalize;
}

.addOnWrap .addonFlipcontainer {
  width: 100%;
  float: left;
  padding: 35px 0;
}

.addOnWrap .addonFlipcontainer .hidden {
  display: none;
}

.addOnWrap .addonFlipcontainer .addonOuter {
  width: 23%;
  margin: 1%;
  float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner {
  cursor: pointer;
  margin: 0 auto;
  height: 260px;
  width: 302px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  z-index: 1;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipFront {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner.flip .flipBack {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
  height: 100%;
  width: 100%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  backface-visibility: hidden;
  transition: 0.6s;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  background: white;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
  height: 100%;
  width: 100%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  transition: 0.6s;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  background: white;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront {
  z-index: 2;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
  color: #005596;
  font-size: 2rem;
  font-family: "AllianzSans";
  width: 100%;
  float: left;
  text-align: center;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
  padding: 30px 0;
  width: 100%;
  float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.driveSmartsvg {
  width: 88px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.depreciationShieldsvg {
  width: 88px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.engineProtectorsvg {
  width: 102px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.consumableExpensessvg {
  width: 76px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.conveyanceBenefitsvg {
  width: 76px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.keyLockReplacementsvg {
  width: 79px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.personalBaggagesvg {
  width: 75px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.spotAssistancesvg {
  width: 84px;
  height: 88px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.ayurvedHomeopath {
  width: 91px;
  height: 87px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.bariaticSurgery {
  width: 90px;
  height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.lifeTimeRenewalSvg {
  width: 90px;
  height: 90px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.taxBenefitSvg {
  width: 100px;
  height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.hassleFreeClaimSvg {
  width: 100px;
  height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.portableBenifitSvg {
  width: 100px;
  height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec.svgIconWrapper {
  width: 100px;
  height: 100px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
  padding: 30px 0;
  width: 100%;
  float: left;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon {
  width: 88px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .driveSmartIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon {
  width: 88px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .depreciationShieldIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon {
  width: 102px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .engineProtectorIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon {
  width: 76px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .consumableExpensesIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon {
  width: 76px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .conveyanceBenefitIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon {
  width: 79px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .keyLockReplacementIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon {
  width: 75px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .personalBaggageIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon {
  width: 84px;
  height: 88px;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .spotAssistanceIcon .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
  display: table;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
  color: #58585a;
  font-size: 1.6rem;
  font-family: "AllianzSans";
  font-weight: normal;
  display: table-cell;
  vertical-align: middle;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
  color: #005596;
  font-size: 2rem;
  font-family: "AllianzSans";
  padding-bottom: 25px;
  position: relative;
  width: 100%;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 1px;
  background: #c9c9c9;
  left: 50%;
  top: 75%;
  transform: translate(-50%, -75%);
  -webkit-transform: translate(-50%, -75%);
  -moz-transform: translate(-50%, -75%);
  -ms-transform: translate(-50%, -75%);
  -o-transform: translate(-50%, -75%);
}

.addOnWrap .showMoreAddOn {
  width: 100%;
  float: left;
  text-align: center;
  display: none;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick {
  color: black;
  display: block;
  float: none;
  font-family: "AllianzSans";
  font-size: 1.3rem;
  line-height: 30px;
  margin: 0 auto;
  position: relative;
  top: 16px;
  width: 100px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:before {
  background: #45d6ff;
  bottom: 30px;
  content: "";
  height: 30px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick:after {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -13px -422px;
  content: "";
  height: 8px;
  left: 43px;
  position: absolute;
  top: -18px;
  width: 13px;
}

.addOnWrap .showMoreAddOn a.showMoreAddOnClick .showMoreTxt {
  display: block;
}

.demystifyInsur.productlanding {
  background: #f8f8f8;
  padding: 70px 0;
}

.demystifyInsur.productlanding .headingSec .iconSec .svgSec {
  width: 87px;
  margin: 0;
}

.demystifyInsur.productlanding ul li:before {
  left: 0;
}

.demystifyInsur.productlanding ul li a {
  padding-left: 15px;
  float: left;
}

.aboutBoxSec {
  padding: 80px 0;
}

.aboutBoxSec.prodListing h2 {
  text-transform: uppercase;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec {
  height: 230px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
  display: block;
  width: 119px;
  height: 119px;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec img {
  position: absolute;
  z-index: 1;
  left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .opacBg {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  float: left;
  z-index: 2;
  position: absolute;
  left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .topSec .imgSec .videoPlayIcon {
  width: 25px;
  height: 25px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -289px -56px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2;
}

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

.aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
  margin-top: 25px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .ratingSec {
  margin-top: 20px;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating .startWrap {
  width: 100px;
  float: none;
  margin: 0 auto;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul {
  width: auto;
  float: left;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li {
  width: 20px;
  height: 20px;
  background-position: -769px -261px;
  margin: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li input {
  width: 20px;
  height: 20px;
  left: 0;
}

.aboutBoxSec.prodListing .aboutBoxSecSlider .starRating ul li.active {
  background-position: -748px -261px;
}

.aboutBoxSec .btnSec {
  margin-top: 20px;
}

.docDownAndRenew {
  font-size: 0;
  background: #005596;
}

.docDownAndRenew .docDownloadSec,
.docDownAndRenew .renewSec {
  vertical-align: top;
  width: 50%;
  float: left;
  text-align: center;
  padding: 45px 0 35px;
  height: 180px;
}

.docDownAndRenew .docDownloadSec {
  background: #005596;
}

.docDownAndRenew .docDownloadSec ul {
  margin-top: 35px;
}

.docDownAndRenew .docDownloadSec ul li {
  display: inline-block;
  margin-right: 18px;
}

.docDownAndRenew .docDownloadSec ul li a {
  color: white;
  font-family: "AllianzSansLight";
  font-size: 1.8rem;
  text-decoration: none;
}

.docDownAndRenew .docDownloadSec ul li:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -485px -187px;
  margin-right: 15px;
}

.docDownAndRenew .docDownloadSec ul li:after {
  content: "";
  width: 1px;
  height: 35px;
  background: #4a94cb;
  margin-left: 25px;
}

.docDownAndRenew .docDownloadSec ul li:last-child {
  margin-right: 0;
}

.docDownAndRenew .docDownloadSec ul li:last-child:after {
  display: none;
}

.docDownAndRenew .renewSec {
  background: #ff9b41;
}

.docDownAndRenew .renewSec .btn {
  background: white;
  color: #0b2150;
  margin-top: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.docDownAndRenew .renewSec .btn:hover {
  color: white;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
  width: 35px;
}

.docDownAndRenew h4 {
  color: white;
  font-size: 2.4rem;
  font-family: "AllianzB";
}

.beforeBuyWrap {
  padding: 100px 0 70px;
  position: relative;
}

.beforeBuyWrap .thirdPartyFixed {
  position: absolute;
  left: 6%;
  top: -12%;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: white;
  z-index: 3;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "AllianzSansLight";
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
  width: 65px;
  height: 67px;
  margin: 0 auto;
  display: inline-block;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
  width: 100%;
  height: 100%;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.beforeBuyWrap .impPointOuter {
  width: 100%;
  float: left;
  padding-left: 200px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL {
  width: 30%;
  float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerL h2 {
  text-transform: uppercase;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
  float: left;
  width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
  font-family: "AllianzSans";
  font-size: 1.6rem;
  color: black;
  width: auto;
  position: relative;
  text-transform: uppercase;
  padding: 30px 0;
  cursor: pointer;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li:before {
  background: #717272;
  width: 110px;
  height: 1px;
  position: absolute;
  content: '';
  bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel {
  color: #0072bc;
  font-family: "AllianzB";
  font-size: 2rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel:before {
  background: #ff9b41;
  width: 110px;
  height: 1px;
  position: absolute;
  content: '';
  bottom: 20px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR {
  width: 70%;
  float: left;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
  float: left;
  width: 100%;
  height: 400px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide {
  width: 100%;
  height: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
  width: 350px;
  height: 350px;
  padding: 75px 0;
  margin: 25px auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .caption.carous_item {
  padding: 0px 15px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
  padding: 0px 15px;
  margin-bottom: 15px;
  height: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
  width: 62px;
  height: 39px;
  margin: 0 auto;
  text-align: center;
  color: #ff9b41;
  font-size: 3rem;
  font-family: "AllianzSansLight";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
  width: 100%;
  vertical-align: middle;
  padding: 25px;
  text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
  color: #717272;
  font-size: 1.4rem;
  text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
  color: #005596;
  font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
  height: 400px;
  width: 300px;
  z-index: 0;
  top: -100px;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 40px 2px #eaeaea;
  -moz-box-shadow: 0 0 40px 2px #eaeaea;
  -ms-box-shadow: 0 0 40px 2px #eaeaea;
  -o-box-shadow: 0 0 40px 2px #eaeaea;
  box-shadow: 0 0 40px 2px #eaeaea;
  background: white;
  display: table;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
  width: 62px;
  height: 39px;
  margin: 0 auto;
  text-align: center;
  color: #ff9b41;
  font-size: 3rem;
  font-family: "AllianzSansLight";
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
  height: 400px;
  width: 400px;
  cursor: pointer;
  display: block;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 25px;
  text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
  color: #717272;
  font-size: 1.4rem;
  text-align: center;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
  color: #005596;
  font-size: 1.8rem;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item img {
  height: 100%;
  width: 100%;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus {
  cursor: auto;
}

.beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-controls {
  display: none;
}

.insuranceCover {
  background: #f8f8f8;
  padding: 70px 0;
  position: relative;
}

.insuranceCover .thirdPartyFixed {
  position: absolute;
  left: 3%;
  top: 15%;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: white;
  z-index: 3;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner p {
  color: #717272;
  font-size: 1.6rem;
  font-family: "AllianzSansLight";
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon {
  width: 65px;
  height: 67px;
  margin: 0 auto;
  display: inline-block;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg {
  width: 100%;
  height: 100%;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colorSunshade {
  background: #ff9b41;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.1, 0.05, 1);
  animation-duration: 18s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueLight {
  background: #5083fc;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.3, 0.1, 0.06, 1);
  animation-duration: 15s;
}

.insuranceCover .thirdPartyFixed .thirdPartyFixedInner .thirdPartyFixedIcon .thirdPartyFixedIconsvg .colBlueDark {
  background: #1f3b89;
  -webkit-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -moz-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -ms-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  -o-animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation: yAxis 1.5s infinite cubic-bezier(0.2, 0.2, 0.04, 1);
  animation-duration: 18s;
}

.insuranceCover .insuranceCoverHead {
  width: 100%;
  float: left;
  text-align: center;
  padding: 20px;
}

.insuranceCover .insuranceCoverHead h2 {
  color: #ff9b41;
  font-size: 3rem;
  font-family: "AllianzB";
}

.insuranceCover .insuranceCoverHead p {
  width: 100%;
  float: left;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  color: black;
}

.insuranceCover .typesOFcarCover {
  float: left;
  width: 100%;
  padding: 20px 0 0;
}

.insuranceCover .typesOFcarCover ul li {
  float: left;
  padding: 20px;
  text-align: center;
  width: 33.33%;
  border: 1px solid #e8e8e8;
  background: white;
  font-family: "AllianzB";
  color: #000;
  font-size: 2rem;
  position: relative;
}

.insuranceCover .headsOfCars {
  width: 30%;
  float: left;
}

.insuranceCover .headsOfCars ul li {
  background: white;
  width: 100%;
  float: left;
  padding: 15px;
  text-align: right;
  border-color: #e8e8e8;
  border-width: 0px 0 1px 1px;
  border-style: solid;
  color: #005596;
  font-family: "AllianzSans";
  font-size: 1.5rem;
  vertical-align: middle;
  height: 60px;
  line-height: normal;
}

.insuranceCover .headsOfCars ul li:nth-child(1) {
  border-top: 0px solid #e8e8e8;
}

.insuranceCover .typesOFcarCoverContent {
  width: 75%;
  float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol {
  width: 33.33%;
  float: left;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
  background: white;
  width: 100%;
  /*float: left;*/
  padding: 15px;
  text-align: center;
  border-color: #e8e8e8;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  position: relative;
  font-family: "AllianzSans";
  font-size: 1.5rem;
  color: black;
  /*height: 60px;
  line-height: 30px;*/
  display: inline-block;
  vertical-align: middle;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .crossSign {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -452px -402px;
  width: 14px;
  height: 14px;
  margin: 6px auto;
  display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .tickSign {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -452px -463px;
  width: 21px;
  height: 16px;
  margin: 6px auto;
  display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
  background: #fff;
  border-top-color: white;
}

.insPolicyTabsWrap .insPolicyTabsListWrap {
  width: 100%;
  float: left;
  background: #005596;
  text-align: center;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul {
  display: inline-block;
  width: auto;
  vertical-align: middle;    
  max-width: 1440px;
  margin: 0 auto;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
  position: relative;
  width: auto;
  padding: 30px 34px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  float: left;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:after {
  position: absolute;
  content: '';
  height: 45px;
  width: 1px;
  top: 20px;
  right: 0px;
  background: #9eb7cb;
  bottom: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:last-child:after {
  display: none;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
  content: '';
  background: url(../images/sprite_5.png) no-repeat;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: -5px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listpolInfo:before {
  width: 25px;
  background-position: -516px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listclaimProc:before {
  width: 16px;
  background-position: -548px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listFaq:before {
  width: 13px;
  background-position: -572px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listReview:before {
  width: 25px;
  background-position: -591px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listAnLabel:before {
  width: 22px;
  background-position: -623px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover {
  cursor: pointer;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a {
  color: #ff9b41;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover a:after {
  width: 100%;
  padding: 0 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listpolInfo:before {
  width: 25px;
  background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listclaimProc:before {
  width: 16px;
  background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listFaq:before {
  width: 13px;
  background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listReview:before {
  width: 25px;
  background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:hover.listAnLabel:before {
  width: 22px;
  background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a {
  font-family: "AllianzSans";
  font-size: 1.8rem;
  color: #fff;
  position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:after {
  content: "";
  position: absolute;
  bottom: -31px;
  width: 0px;
  height: 4px;
  margin: 5px 0 0;
  background: #ff9b41;
  left: -30px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a {
  color: #ff9b41;
  position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a:after {
  content: "";
  position: absolute;
  bottom: -31px;
  width: 100%;
  padding: 0 20px;
  height: 4px;
  margin: 5px 0 0;
  background: #ff9b41;
  left: -30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listpolInfo:before {
  width: 25px;
  background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listclaimProc:before {
  width: 16px;
  background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listFaq:before {
  width: 13px;
  background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listReview:before {
  width: 25px;
  background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listAnLabel:before {
  width: 22px;
  background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap {
  float: left;
  width: 100%;
  padding: 70px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent {
  float: left;
  width: 100%;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
  font-family: "AllianzB";
  color: #005596;
  font-size: 3rem;
  text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
  padding-top: 30px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
  font-family: "AllianzB";
  color: #ff9b41;
  font-size: 3rem;
  text-transform: uppercase;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
  font-family: "AllianzSans";
  color: black;
  font-size: 1.8rem;
}

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

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
  float: left;
  width: 50%;
  padding-right: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li {
  float: left;
  width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
  cursor: pointer;
  font-family: "AllianzSans";
  color: black;
  font-size: 1.8rem;
  border-bottom: 1px solid #e1e1e1;
  padding: 30px 20px 30px 60px;
  position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
  width: 40px;
  height: 40px;
  position: absolute;
  content: '';
  background: #ff9b41 url(../images/sprite_5.png) no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  top: 22px;
  left: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
  color: #ff9b41;
  border-bottom: none;
  text-decoration: underline;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
  border-bottom: 0px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content {
  display: none;
  border-bottom: 1px solid #ff9b41;
  padding: 0 20px 20px 50px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p {
  color: #5e5e5e;
  font-family: "AllianzSans";
  font-size: 1.6rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSpotAssist p.accordion-toggle:before {
  background-position: -508px -56px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDriveSmart p.accordion-toggle:before {
  background-position: -550px -56px;
  left: 8px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listnetworkGarrage p.accordion-toggle:before {
  background-position: -588px -56px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listextCover p.accordion-toggle:before {
  background-position: 10px -502px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listSumInsure p.accordion-toggle:before {
  background-position: 10px -533px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listMultipleSum p.accordion-toggle:before {
  background-position: -77px -573px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listAgeGroup p.accordion-toggle:before {
  background-position: -243px -502px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTaxSaving p.accordion-toggle:before {
  background-position: -127px -538px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listTieUps p.accordion-toggle:before {
  background-position: -79px -500px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listpreExtCover p.accordion-toggle:before {
  background-position: 10px -502px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listmaternityExp p.accordion-toggle:before {
  background-position: -223px -538px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listCashlessFacility p.accordion-toggle:before {
  background-position: -175px -571px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listLifeTimeRenewal p.accordion-toggle:before {
  background-position: -32px -535px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listIncomeTaxSave p.accordion-toggle:before {
  background-position: -262px -569px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listHospExp p.accordion-toggle:before {
  background-position: -340px -506px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listDailyCashBenefit p.accordion-toggle:before {
  background-position: -337px -538px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListL li.listFamilyDisc p.accordion-toggle:before {
  background-position: -335px -570px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listMotorSpot p.accordion-toggle:before {
  background-position: -506px -98px;
  left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listZeroDepre p.accordion-toggle:before {
  background-position: -548px -98px;
  left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listTowingFacility p.accordion-toggle:before {
  background-position: -589px -94px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listSaveMoney p.accordion-toggle:before {
  background-position: -29px -500px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listLongTerm p.accordion-toggle:before {
  background-position: -32px -535px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickSettle p.accordion-toggle:before {
  background-position: -28px -569px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFlexConv p.accordion-toggle:before {
  background-position: -79px -537px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listbenefitPay p.accordion-toggle:before {
  background-position: -127px -500px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFamily p.accordion-toggle:before {
  background-position: -179px -502px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSum p.accordion-toggle:before {
  background-position: -300px -502px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFloaterPolicy p.accordion-toggle:before {
  background-position: -124px -570px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeHealthCheck p.accordion-toggle:before {
  background-position: -175px -538px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEntryAge p.accordion-toggle:before {
  background-position: -263px -537px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listNoMedicalTest p.accordion-toggle:before {
  background-position: -296px -537px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listFreeLockPeriod p.accordion-toggle:before {
  background-position: -220px -569px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listQuickClaimSettle p.accordion-toggle:before {
  background-position: -295px -570px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listDoublebenefit p.accordion-toggle:before {
  background-position: -374px -538px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul.policyListR li.listEnhanceSumInsure p.accordion-toggle:before {
  background-position: -374px -569px;
  left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
  width: 30%;
  float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
  color: #005596;
  font-family: "AllianzB";
  font-size: 2.2rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
  max-width: 410px;
  max-height: 250px;
  width: 100%;
  float: left;
  position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec img {
  width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon {
  float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon:before {
  position: absolute;
  content: '';
  width: 53px;
  height: 53px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -365px -231px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance {
  padding: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
  font-family: "AllianzB";
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
  font-family: "AllianzB";
  color: #005596;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.register {
  width: 60px;
  height: 60px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.cashless-claim-process {
  width: 89px;
  height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.car-repair {
  width: 89px;
  height: 68px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent.motorClaimWrap .boxShadowWrap .item .imgIconWrap .iconSec.animIconSec .svgSec.lessPaperwork {
  width: 79px;
  height: 67px;
}

.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
  height: 67px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 1px;
  height: 20px;
  background: #005596;
  right: -17px;
  top: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow .insuranceRoundIcon {
  width: 62px;
  height: 69px;
  margin: 0 auto;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -374px -386px;
}

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
  width: 66px;
  height: 66px;
  margin: 0 auto;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -442px -229px;
}

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

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

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

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

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

.boxShadowWrap .item .contentInner .imgIconWrap {
  width: 100%;
  float: left;
}

.boxShadowWrap .item .contentInner .imgIconWrap .iconSec.animIconSec .svgSec {
  width: 88px;
  height: 88px;
  margin: 0 auto;
}

.boxShadowWrap .item .contentInner p {
  width: 100%;
  float: left;
}

.boxShadowWrap .item .contentInner p.otherInsHeads {
  color: #005596;
  font-family: 'AllianzB';
  font-size: 2rem;
  padding-top: 15px;
  padding-bottom: 15px;
}

.boxShadowWrap .item .contentInner p.otherInsTxt {
  color: #000;
  font-family: "AllianzSans";
  font-size: 1.8rem;
}

.boxShadowWrap .item .contentInner a.learnMore {
  color: #ff9b41;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  margin-top: 15px;
  margin-bottom: 35px;
  position: relative;
  display: inline-block;
}

.boxShadowWrap .item .contentInner a.learnMore:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #ff9b41;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.boxShadowWrap .item .contentInner a.learnMore:hover:before {
  width: 0;
}

.boxShadowWrap .item .contentInner .boxSec .topSec {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .imgSec {
  margin-top: 22px;
}

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

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec {
  margin-top: 40px;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
  font-size: 1.8rem;
  color: black;
  font-family: "AllianzSans";
  display: inline-block;
  text-align: left;
}

.boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 span {
  display: block;
  font-family: "AllianzB";
  color: #005596;
  font-size: 1.4rem;
  margin-top: 2px;
}

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

.boxShadowWrap .item .contentInner .boxSec .topSec .videoSec {
  display: inline-block;
  position: relative;
}

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

.boxShadowWrap .item .contentInner .boxSec .detailSec {
  margin-top: 30px;
  height: 145px;
}

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

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .iconSec {
  height: 90px;
}

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

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

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec .award {
  width: 55%;
}

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

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

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

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

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

.boxShadowWrap .item .contentInner .boxSec .detailSec .ratioAwardSec p strong {
  display: block;
  font-family: "AllianzB";
  font-size: 1.8rem;
  color: #005596;
}

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

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

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

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .detailSec p strong {
  display: block;
  font-size: 2rem;
  font-family: "AllianzB";
}

.boxShadowWrap .item .contentInner .boxSec.ceoSpeak .bottomSec .socialSec {
  padding-top: 5px;
}

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

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

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

.boxShadowWrap .item .contentInner .boxSec .starRating .startWrap {
  width: 100px;
  float: none;
  margin: 0 auto;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul {
  width: auto;
  float: left;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li {
  width: 20px;
  height: 20px;
  background-position: -769px -261px;
  margin: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li input {
  width: 20px;
  height: 20px;
  left: 0;
}

.boxShadowWrap .item .contentInner .boxSec .starRating ul li.active {
  background-position: -748px -261px;
}

.motorReviewWrap .btnSec {
  width: 100%;
  float: left;
  margin-top: 50px;
  text-align: center;
}

.motorReviewWrap .boxShadowWrap .item .contentInner {
  padding: 20px 35px;
}

.motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
  color: #000;
  font-size: 1.8rem;
}

.impPointContShow .carouselSlide .shadow .caption.carous_item {
  display: block;
}

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

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
  color: #000;
  font-family: "AllianzSans";
  font-size: 1.6rem;
  width: 100%;
  float: left;
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
}

.motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li:before {
  width: 5px;
  height: 5px;
  background: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
  width: auto;
  display: inline-block;
  float: none;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec {
  z-index: 1;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
  width: auto;
  padding: 0 30px;
  border: 0;
  text-align: center;
  vertical-align: middle;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
  font-size: 1.8rem;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
  position: absolute;
  content: '';
  height: 40px;
  width: 1px;
  top: -6px;
  right: -6px;
  background: #4a94cb;
  bottom: 0;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
  display: block;
}

.healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child:after {
  display: none;
}

.healthPolicyIndividual.getQuoteWrap .nearestLocate ul li a:after {
  width: 8px;
  height: 13px;
  background: url(../images/sprite_5.png) no-repeat -39px -88px;
  position: absolute;
  content: '';
  right: -15px;
  top: 6px;
}

.svgProductSlide .svgSec svg {
  width: auto;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:hover p.accordion-toggle {
  color: #ff9b41;
}

.bannerWrap .bannerWrapLeft .bannerImgWrap {
  position: relative;
}

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

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

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

.bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
  left: 15%;
  top: 35%;
}

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

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

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

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

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


/*.bannerImgWrap .bannerCircleText { width: 240px; height: 100px; position: absolute; right: 20%; top: 20%; color: #fff; font-family: $AllianzB; font-size: 4rem; @include opacity(0);
}

.bannerImgWrap .bannerCircleText.healthBannerTxt { width: 60%; height: 100px; position: absolute; right: auto; top: 10%; color: #fff; font-family: $AllianzB; @include opacity(0); text-align: center; font-size: 2.6rem; padding: 30px 0px; left: 45%; @include transform-translateX(-45%);
}*/

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

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

.getQuoteFixed {
  position: fixed;
  right: 20px;
  bottom: 50%;
  display: none;
  text-align: center;
  z-index: 1;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.getQuoteFixed p {
  font-size: 1.4rem;
  color: #000;
  margin-top: 5px;
}

.getQuoteFixed .getQuoteContent a {
  position: relative;
}

.innovatingHealthIns ul {
  width: 100%;
  float: left;
}

.whyUs p {
  line-height: 24px;
  padding-bottom: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
  float: none;
  width: 100%;
  padding-right: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
  float: none;
  color: #5e5e5e;
  list-style: disc;
}

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

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

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

.whyUs.detailsWhyUs {
  padding: 70px 0;
}

.addOnWrap h2 {
  max-width: 65%;
  /*float: none;
  display: block;
  margin: 0 auto;*/
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.addOnWrap {
  text-align: center;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child .accordion-content {
  border-bottom: none;
}

.bannerWrap {
  position: relative;
}

.bannerWrap.headsDetailPage .mouseIcon,
.getQuoteWrapper .mouseIcon {
  bottom: 120px;
}

.scroll-left-sec {
  position: relative;
  left: 0px;
  display: block;
  bottom: 0px;
}

.scroll-left-sec:after {
  content: '';
  border: solid #b3b3b3;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -18px;
  position: absolute;
  left: 5px;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
  border-bottom: none;
}

.addOnWrap+section {
  padding-top: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listtopUp p.accordion-toggle:before {
  background-position: -26px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
  background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
  background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
  background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
  background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
  background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
  background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
  background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirAmbulance p.accordion-toggle:before {
  background-position: -448px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listMaternity p.accordion-toggle:before {
  background-position: -485px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAddOnCoverOption p.accordion-toggle:before {
  background-position: -519px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
  background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOutpatientexpenses p.accordion-toggle:before {
  background-position: -413px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOtherSpecialbenifits p.accordion-toggle:before {
  background-position: -410px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
  background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
  background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
  background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listSiblingsGrandparents p.accordion-toggle:before {
  background-position: -709px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listDaycare p.accordion-toggle:before {
  background-position: -671px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOrganDonor p.accordion-toggle:before {
  background-position: -669px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
  background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAyurvedicHomeopathic p.accordion-toggle:before {
  background-position: -451px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
  background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
  background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
  background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
  background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
  background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
  background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
  background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
  background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listentryAgeFamily p.accordion-toggle:before {
  background-position: -519px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listaccidental p.accordion-toggle:before {
  background-position: -66px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listconfinement p.accordion-toggle:before {
  background-position: -519px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
  background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
  background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEnhanceSumInsure p.accordion-toggle:before {
  background-position: -374px -569px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
  background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntryAgeseventy p.accordion-toggle:before {
  background-position: -547px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listAirWaivercopayment p.accordion-toggle:before {
  background-position: -550px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
  background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCumulativeBonus p.accordion-toggle:before {
  background-position: -446px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthChekupdesignated p.accordion-toggle:before {
  background-position: -517px -570px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPrePostHospitalisation p.accordion-toggle:before {
  background-position: -483px -571px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.sumInsuredReinstatement p.accordion-toggle:before {
  background-position: -413px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalCash p.accordion-toggle:before {
  background-position: -585px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCriticalIllness p.accordion-toggle:before {
  background-position: -589px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHouseholdContent p.accordion-toggle:before {
  background-position: -553px -572px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducation p.accordion-toggle:before {
  background-position: -671px -503px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthPublicLiability p.accordion-toggle:before {
  background-position: -628px -578px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPersonalAccident p.accordion-toggle:before {
  background-position: -629px -504px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthTravelingBaggage p.accordion-toggle:before {
  background-position: -629px -541px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLifetimerenewal p.accordion-toggle:before {
  background-position: -590px -574px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listOPDcover p.accordion-toggle:before {
  background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHospitalisationExp p.accordion-toggle:before {
  background-position: -340px -505px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listEntrySeventyfive p.accordion-toggle:before {
  background-position: -243px -502px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiver p.accordion-toggle:before {
  background-position: -712px -544px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listInbuiltSenior p.accordion-toggle:before {
  background-position: -752px -506px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listRoadAmbulanceExpenses p.accordion-toggle:before {
  background-position: -483px -539px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listHealthCheckup p.accordion-toggle:before {
  background-position: -175px -538px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listNoRestrict p.accordion-toggle:before {
  background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listWaiverOption p.accordion-toggle:before {
  background-position: -711px -580px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listConsumable p.accordion-toggle:before {
  background-position: 8px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listPreHospitalisation p.accordion-toggle:before {
  background-position: -750px -582px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listcriticalailments p.accordion-toggle:before {
  background-position: -107px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listCongenitaldiseases p.accordion-toggle:before {
  background-position: -148px -607px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listlossjob p.accordion-toggle:before {
  background-position: -188px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listChildrenEducationbonus p.accordion-toggle:before {
  background-position: -228px -606px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li.listLumpsum p.accordion-toggle:before {
  background-position: -273px -608px;
}

.bannerSvgContainer {
  margin: 70px auto;
  display: block;
  width: 100%;
  background: url(../images/svg-banner-shadow_1.png) no-repeat bottom center;
  padding-bottom: 70px;
}

.bannerSvgContainer .iconSec {
  width: 235px;
  height: 235px;
  margin: 0 auto;
  text-align: center;
}

.bannerSvgContainer .svgIconAddon {
  width: 100%;
  margin: 0 auto;
  float: none;
  text-align: center;
  position: relative;
}

.bannerSvgContainer .svgIconAddon.svgSec svg {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0px;
  -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
  animation-duration: 5s;
}

.bannerSvgContainer .svgIconAddon.svgSec svg g circle,
.bannerSvgContainer .svgIconAddon.svgSec svg g rect {
  display: none;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
  margin-left: 19%;
}

.accordShowHide {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-left: 19%;
  text-align: right;
  padding: 20px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.accordContHide,
.accordHide,
.accordShow.accordShowActive {
  display: none;
}

.accordHide.accordHideActive,
.accordShow {
  display: inline-block;
}

.accordShow,
.accordHide {
  position: relative;
}

.accordShow:after,
.accordHide:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #005596;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  left: 0;
}

.accordShow:hover:after,
.accordHide:hover:after {
  width: 0;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
  display: none;
}

.widthFloat,
.starRating,
.stepTwoContainer,
.stepTwoContainer .stepHeadWrap,
.stepTwoContainer .transferPolicyWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col label,
.stepTwoContainer .stepTwoL .addDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap label,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap input,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv,
.stepTwoContainer .stepTwoR .stepTwoRInner,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note,
.stepThreeContainer,
.stepThreeContainer .finalDetailWrap,
.stepThreeContainer .finalSubDetailWrap,
.stepThreeContainer .finalsubDetailWrapInner,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads,
.orangeBtnWrap,
.downloadWrap,
.premiumBreakupWrap,
.premiumBreakupWrap h4,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap,
.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap,
.policyDiscliamerWrap,
.policyDiscliamerWrap p,
.congratulationMain,
.congratulationMain .congratsTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span,
.congratulationMain .congratsBottom,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p,
.congratulationMain .shareSocialWrap,
.feedBackWrap,
.gstinWrap,
.formDetails .col label,
.formDetails .col .customSelect,
.generalDetailWrap,
.allDetailWrap,
.allDetailWrap .allDetailTabs,
.allDetailWrap .allDetailTabs ul,
.allDetailWrap .allDetailSlides ul,
.allDetailWrap .allDetailSlides ul li,
.fieldInputBox input[type=text],
.errorMsg,
.star,
.linkEiaWrap,
.linkEiaWrap .linkEiaWrapInput,
.shareBox p,
.socialInner p {
  width: 100%;
  float: left;
}


/*Radio Button*/

.radioBtn {
  /*.cheked,
.uncheked { background: #fff; left: 0px; position: absolute; top: 0; width: 100%; height: 100%; z-index: 1;
}*/
  /*.cheked { background: #0080c9; @include transition(all 0.2s ease);
}*/
}

.radioBtn li {
  position: relative;
  /*&.active { label { color: $white!important; }
}*/
}

.radioBtn li label {
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 3;
  cursor: pointer;
  line-height: 36px;
  color: #0073bd;
}

.radioBtn input {
  float: left;
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  width: 100%;
  z-index: -1;
}

.radioBtn input:checked+label {
  background: #0080c9;
  color: #fff;
}


/*Radio Button*/


/*checkbox Button*/

input[type=checkbox] {
  opacity: 0;
  filter: alpha(opacity=0);
}


/*checkbox Button*/

label span.tooltip,
p span.tooltip,
div span.tooltip,
span span.tooltip {
  position: relative;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -342px -472px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  top: 3px;
}

label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
  width: 200px;
  height: auto;
  position: absolute;
  left: 0;
  background: white;
  border: 1px solid #ebebeb;
  -webkit-transform: rotateX(-50%);
  -moz-transform: rotateX(-50%);
  -ms-transform: rotateX(-50%);
  -o-transform: rotateX(-50%);
  transform: rotateX(-50%);
  top: -75px;
  padding: 10px;
  display: none;
  color: #909090;
  font-size: 1.3rem;
  line-height: 16px;
  z-index: 1;
}

.healthInsuranceMain {
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.healthInsuranceMain .stepsContainer {
  float: left;
  width: 100%;
  padding-bottom: 100px;
}

.rsWrap {
  width: auto;
}

.stepsNumber {
  width: 135px;
  /*float: left*/
}

.stepTwoContainer {
  height: 0;
  opacity: 0;
  /*height:0;
overflow:hidden;
opacity:0;*/
}

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

.stepTwoContainer.active {
  height: auto;
  opacity: 1;
}

.stepTwoContainer .stepHeadWrap {
  padding-bottom: 30px;
}

.stepTwoContainer .stepHeadWrap p {
  color: #0072bc;
  font-family: "AllianzSans";
  font-size: 1.8rem;
}

.stepTwoContainer .stepHeadWrap p.policyTransHead {
  color: #4f4f4f;
  font-size: 2.4rem;
}

.stepTwoContainer .transferPolicyWrap {
  padding: 30px 0;
}

.stepTwoContainer .transferPolicyWrap label {
  color: #4f4f4f;
  font-weight: normal;
  font-family: "AllianzSans";
  font-size: 1.8rem;
}

.stepTwoContainer .transferPolicyWrap ul {
  width: 140px;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  margin: 20px 0 0;
}

.stepTwoContainer .transferPolicyWrap li {
  list-style: none;
  width: 50%;
  height: 37px;
  float: left;
  position: relative;
}

.stepTwoContainer .stepTwoL {
  float: left;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap {
  padding-top: 50px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
  padding-top: 30px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap input[type='radio'] {
  display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
  display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .radioBtn input:checked+label {
  background: #0080c9;
  color: #fff;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap label {
  font-family: "AllianzSans";
  font-size: 1.8rem;
  color: #4f4f4f;
  font-weight: normal;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap ul {
  width: 140px;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  margin: 20px 0 0px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap li {
  list-style: none;
  width: 50%;
  height: 37px;
  float: left;
  position: relative;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col label {
  color: #0073bd;
  padding-bottom: 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .col input {
  color: #757575;
  border-bottom: 1px solid #ebebeb;
  line-height: 30px;
  font-size: 2.2rem;
  background: transparent;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul {
  border: none;
  border-radius: 0px;
  margin: 20px 0;
  width: 100%;
  /*input { float: left; height: 100%; left: 0; @include opacity(0); position: absolute; width: 100%; z-index: 4; top: 0;
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li {
  border: 1px solid #ccc;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  float: left;
  margin: 0 10px 20px 0;
  overflow: hidden;
  position: relative;
  width: auto;
  /*label { float: left; line-height: 30px; padding: 0 5px; position: relative; top: -8px; width: 100%; z-index: 5; cursor: pointer;
}
&.active { label { color: $white!important; padding-left: 16px; &:before { position: absolute; content: ''; width: 12px; height: 12px; left: 0; top: 8px; background: $sprite; background-position: -373px -472px; } }
}*/
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label {
  font-size: 1.8rem;
  color: #0072bc;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px 15px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label:before {
  content: "";
  left: 22px;
  top: 11px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label .customSelect {
  display: none;
  margin-left: 12px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input {
  width: auto;
  position: absolute;
  left: -999px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
  background: #0072bc;
  color: white;
  border-color: #0072bc;
  padding-left: 38px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
  display: block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
  display: inline-block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked,
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .uncheked {
  background: #f9f9f9;
  left: 0px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked {
  background: #0080c9;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.stepTwoContainer .stepTwoL .addDetailWrap p {
  color: #4f4f4f;
  font-family: "AllianzSans";
  font-size: 1.8rem;
}

.stepTwoContainer .stepTwoL .addDetailWrap label {
  float: left;
  padding-bottom: 20px;
  width: 100%;
  font-family: "AllianzSansLight";
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap {
  border: 1px solid #e0e0e0;
  padding: 20px;
  margin-bottom: 20px;
  background: white;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active {
  background: #fcfcfc;
  border: 1px solid #7cb5da;
  -webkit-box-shadow: 0 5px 5px 1px #eaeaea;
  -moz-box-shadow: 0 5px 5px 1px #eaeaea;
  -ms-box-shadow: 0 5px 5px 1px #eaeaea;
  -o-box-shadow: 0 5px 5px 1px #eaeaea;
  box-shadow: 0 5px 5px 1px #eaeaea;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3 {
  position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  right: 0;
  top: 10px;
  border: 2px solid #757575;
  border-color: transparent transparent #757575 #757575;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.self .subDetailWrapInner .manualDetail {
  display: none;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3 {
  color: #4f4f4f;
  font-size: 2.4rem;
  font-family: "AllianzSans";
  font-weight: normal;
  padding: 0 0 0px 10px;
  position: relative;
  cursor: pointer;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  right: 0;
  top: 0;
  border: 2px solid #0071bb;
  border-color: transparent transparent #0071bb #0071bb;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .subDetailWrapInner {
  display: none;
  padding-top: 20px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail {
  left: 20px;
  margin: 0 -20px;
  position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv {
  padding: 0 0 20px 10px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv a {
  color: #fe9542;
  font-size: 1.6rem;
  font-family: "AllianzSans";
  text-decoration: underline;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap a {
  margin-left: 10px;
}

.stepTwoContainer .stepTwoR {
  width: 330px;
  float: left;
  -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
  -moz-box-shadow: 0 10px 20px 1px #eaeaea;
  -ms-box-shadow: 0 10px 20px 1px #eaeaea;
  -o-box-shadow: 0 10px 20px 1px #eaeaea;
  box-shadow: 0 10px 20px 1px #eaeaea;
  background: white;
  position: relative;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}

.stepTwoContainer .stepTwoR .stepTwoRInner h3 {
  position: relative;
  color: black;
  font-family: "AllianzB";
  font-size: 2.4rem;
  line-height: 44px;
  padding: 10px 20px;
  background: #facf5c;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop {
  padding: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop .summaryListInfo p {
  color: #0071bb;
  font-size: 1.8rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p {
  color: #9e9f9f;
  font-size: 1.6rem;
  padding-bottom: 15px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p.quoteId {
  color: #fe9542;
  font-family: "AllianzSans";
  font-size: 2.4rem;
  padding-bottom: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p a {
  color: #9e9f9f;
  text-decoration: underline;
  font-size: 1.6rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li {
  color: #757575;
  font-size: 1.8rem;
  position: relative;
  padding: 0 0 10px 10px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li:before {
  width: 5px;
  height: 5px;
  background: #fe9542;
  position: absolute;
  left: 0;
  top: 11px;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li span {
  font-family: "AllianzB";
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom {
  background: #0071bb;
  padding: 10px 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p {
  padding: 0 0 5px 65px;
  color: white;
  font-size: 1.8rem;
  font-family: "AllianzSans";
  position: relative;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt {
  color: white;
  font-size: 3rem;
  line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note {
  color: #c8f1ff;
  font-size: 1.3rem;
  line-height: normal;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -724px -216px;
  width: 55px;
  height: 35px;
  position: absolute;
  content: '';
  top: 15px;
  left: 0px;
}

.stepThreeContainer {
  height: 0;
  opacity: 0;
  padding: 50px 0;
  text-align: center;
}

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

.stepThreeContainer .allDoneWrap {
  padding-bottom: 50px;
}

.stepThreeContainer .allDoneWrap p {
  color: #4f4f4f;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  text-align: center;
}

.stepThreeContainer .allDoneWrap p.doneCongrats {
  color: #fd9442;
  font-size: 3.5rem;
  font-family: "AllianzB";
}

.stepThreeContainer .allDoneWrap p.allDoneHead {
  color: #555555;
  font-size: 2.0rem;
}

.stepThreeContainer .allDetailWrap {
  max-width: 800px;
  float: none;
  margin: 0 auto;
  padding: 30px 40px 60px;
}

.stepThreeContainer .roundAboutArrow {
  text-align: initial;
  position: relative;
}

.stepThreeContainer .moreformDetails {
  max-width: 990px;
  width: 100%;
  margin: 50px auto 0;
  display: inline-block;
}

.stepThreeContainer .moreformDetails .col {
  width: 50%;
}

.stepThreeContainer .moreformDetails .col input {
  text-align: center;
  color: #ff9b41;
  font-size: 3.4rem;
  border-bottom: 2px solid #0071bb;
}

.stepThreeContainer .moreformDetails .col label {
  font-size: 3.4rem;
  color: #0071bb;
  font-family: "AllianzSans";
}

.stepThreeContainer .moreformDetails .col .fieldInputBox {
  width: 100%;
  float: left;
  position: relative;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input {
  width: 100%;
  float: left;
  padding: 0 20px;
  color: #a5a5a5;
  padding: 0px 2px;
  margin-right: 3px;
}

.stepThreeContainer .moreformDetails .col .toolWrap {
  width: 2%;
  float: left;
  position: absolute;
  right: -20px;
  top: 8px;
}

.stepThreeContainer .moreformDetails .col.twoDivision label,
.stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
  width: auto;
  float: none;
  margin: 0 10px;
}

.stepThreeContainer .moreformDetails .col.disableField {
  width: auto;
  text-align: center;
  float: none;
  display: inline-block;
}

.stepThreeContainer .moreformDetails .col.disableField label,
.stepThreeContainer .moreformDetails .col.disableField .fieldInputBox {
  width: auto;
  float: none;
  margin: 0 5px;
}

.stepThreeContainer .moreformDetails .col.disableField label {
  font-size: 2.2rem;
  color: #a5a5a5;
}

.stepThreeContainer .moreformDetails .col.disableField input {
  color: #4f4f4f;
  font-size: 2.2rem;
  text-align: left;
  border: none;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
  margin-bottom: 0;
}

.stepThreeContainer .finalSubDetailWrap.active h3 {
  position: relative;
  padding: 20px 20px 20px 50px;
  border-bottom: 1px solid #338dc9;
  margin-bottom: 0;
  color: #338dc9;
}

.stepThreeContainer .finalSubDetailWrap.active h3:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  right: 20px;
  top: 20px;
  border: 2px solid #757575;
  border-color: transparent transparent #338dc9 #338dc9;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(1) h3:before {
  position: absolute;
  content: '';
  width: 29px;
  height: 24px;
  left: 6px;
  top: 15px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -516px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(2) h3:before {
  position: absolute;
  content: '';
  width: 18px;
  height: 26px;
  left: 12px;
  top: 15px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -559px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(3) h3:before {
  position: absolute;
  content: '';
  width: 25px;
  height: 22px;
  left: 6px;
  top: 18px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -588px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active .finalsubDetailWrapInner {
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}

.stepThreeContainer .finalSubDetailWrap h3 {
  color: #4f4f4f;
  font-size: 2rem;
  font-family: "AllianzSans";
  font-weight: normal;
  position: relative;
  cursor: pointer;
  padding: 20px 20px 20px 50px;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}

.stepThreeContainer .finalSubDetailWrap h3:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  right: 20px;
  top: 20px;
  border: 2px solid #0071bb;
  border-color: transparent transparent #757575 #757575;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner {
  padding: 30px 0;
  display: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList {
  width: 100%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li {
  width: 33.33%;
  float: left;
  padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p {
  padding-left: 35px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p:before {
  position: absolute;
  content: '';
  left: 5px;
  top: 5px;
  background: url(../images/sprite_5.png) no-repeat;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(1) p:before {
  background-position: -654px -30px;
  width: 13px;
  height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(2) p:before {
  background-position: -672px -30px;
  width: 16px;
  height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(3) p:before {
  background-position: -760px -30px;
  width: 14px;
  height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(4) p:before {
  background-position: -693px -30px;
  width: 19px;
  height: 19px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(5) p:before {
  background-position: -718px -30px;
  width: 15px;
  height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(6) p:before {
  background-position: -779px -30px;
  width: 20px;
  height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(7) p:before,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(8) p:before {
  background-position: -738px -30px;
  width: 18px;
  height: 16px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR {
  width: 40%;
  float: left;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL {
  padding: 0px 10px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p {
  padding-left: 30px;
  width: 75%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p:before {
  position: absolute;
  content: '';
  left: 0;
  top: 7px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -658px 0;
  width: 14px;
  height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p {
  padding-left: 30px;
  padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(1):before {
  position: absolute;
  content: '';
  left: 5px;
  top: 7px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -684px 0;
  width: 14px;
  height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(2):before {
  position: absolute;
  content: '';
  left: 0;
  top: 7px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -705px 0;
  width: 20px;
  height: 14px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink {
  float: right;
  text-decoration: underline;
  font-size: 1.6rem;
  font-family: "AllianzSans";
  color: black;
  position: relative;
  padding-left: 25px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink:before {
  position: absolute;
  content: '';
  left: 0;
  top: 2px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -734px 0;
  width: 17px;
  height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap {
  padding: 20px 0;
  position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li {
  float: left;
  margin: 12px;
  padding: 15px;
  -webkit-box-shadow: 0 0 15px 2px #eaeaea;
  -moz-box-shadow: 0 0 15px 2px #eaeaea;
  -ms-box-shadow: 0 0 15px 2px #eaeaea;
  -o-box-shadow: 0 0 15px 2px #eaeaea;
  box-shadow: 0 0 15px 2px #eaeaea;
  background: white;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 {
  color: #fe9542;
  font-family: "AllianzSans";
  font-size: 2rem;
  font-weight: normal;
  padding: 0 0 30px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 span {
  color: #757575;
  font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p {
  border-bottom: 1px solid #909090;
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  margin-bottom: 10px;
  padding: 0 0 10px 44px;
  position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:last-child {
  border-bottom: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:before {
  position: absolute;
  content: '';
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.relation:before {
  left: 0px;
  top: 10px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -532px -186px;
  width: 32px;
  height: 23px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.age:before {
  width: 28px;
  height: 32px;
  left: 0px;
  top: 8px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -573px -186px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.sumAssured:before {
  width: 28px;
  height: 32px;
  left: 0px;
  top: 8px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -532px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.nomineeName:before {
  width: 24px;
  height: 32px;
  left: 0px;
  top: 10px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -575px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls {
  position: relative;
  top: -15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav {
  position: absolute;
  right: 0;
  bottom: 15px;
  z-index: 1;
  width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  right: 0px;
  top: 20px;
  border: 3px solid #fe9542;
  border-color: transparent transparent #fe9542 #fe9542;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  font-size: 0;
  padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next.disabled {
  border: 3px solid #757575;
  border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  left: 0px;
  top: 20px;
  border: 3px solid #fe9542;
  border-color: transparent transparent #fe9542 #fe9542;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 0;
  padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev.disabled {
  border: 3px solid #757575;
  border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-dots {
  opacity: 0;
  filter: alpha(opacity=0);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide {
  position: relative;
  float: right;
  text-align: center;
  width: 100px;
  color: #a3a3a3;
  font-family: "AllianzSans";
  font-size: 1.8rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner {
  position: absolute;
  right: 0;
  top: -15px;
  width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span {
  padding: 5px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span.activeSlide {
  color: #fe9542;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p {
  font-size: 1.8rem;
  font-family: "AllianzSans";
  color: #757575;
  position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span {
  padding: 3px;
  width: auto;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads {
  color: #0071bb;
  font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(1) h3:before {
  position: absolute;
  content: '';
  width: 29px;
  height: 24px;
  left: 6px;
  top: 15px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -686px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(2) h3:before {
  position: absolute;
  content: '';
  width: 18px;
  height: 26px;
  left: 12px;
  top: 15px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -729px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(3) h3:before {
  position: absolute;
  content: '';
  width: 25px;
  height: 22px;
  left: 6px;
  top: 18px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -758px -146px;
}

.orangeBtnWrap {
  padding: 30px 0 0;
}

.downloadWrap {
  text-align: center;
  padding: 15px 0 30px;
}

.downloadWrap.finalDownloadQuote {
  text-align: left;
}

.downloadWrap a.downloadQuote {
  text-align: center;
  color: #0071bb;
  font-size: 1.4rem;
  font-family: "AllianzSans";
  text-decoration: underline;
  position: relative;
  padding-left: 25px;
}

.downloadWrap a.downloadQuote:before {
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -655px -128px;
  left: 0px;
  top: 0;
}

.premiumBreakupWrap {
  padding: 18px 0 0;
  position: relative;
}

.premiumBreakupWrap h4 {
  color: #fe9542;
  font-size: 2.4rem;
  font-family: "AllianzSans";
  padding-bottom: 30px;
  font-weight: normal;
}

.premiumBreakupWrap .premiumBreakCont {
  width: 66%;
  background: #fff;
  float: left;
  -webkit-box-shadow: 0 0px 10px 1px #eaeaea;
  -moz-box-shadow: 0 0px 10px 1px #eaeaea;
  -ms-box-shadow: 0 0px 10px 1px #eaeaea;
  -o-box-shadow: 0 0px 10px 1px #eaeaea;
  box-shadow: 0 0px 10px 1px #eaeaea;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
  float: left;
  padding: 30px;
  width: 100%;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
  position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL:before {
  position: absolute;
  content: '';
  right: 0;
  top: 30px;
  width: 2px;
  height: 145px;
  background: #ebebeb;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p {
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  padding: 0 0 30px 0;
  position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap {
  color: #0071bb;
  font-size: 2.2rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p:last-child {
  padding: 0;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR {
  text-align: center;
  float: left;
  padding: 20px;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p {
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  padding: 0 0 0 120px;
  position: relative;
  float: left;
  text-align: left;
  width: auto;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
  color: #0071bb;
  font-size: 4rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap .rsWrap {
  float: none;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -353px 0px;
  width: 89px;
  height: 57px;
  position: absolute;
  content: '';
  top: 10px;
  left: 50px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink {
  display: block;
  width: auto;
  color: #9e9f9f;
  font-size: 1.6rem;
  clear: both;
  position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:before {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: #9e9f9f;
  opacity: 0;
  filter: alpha(opacity=0);
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.premiumBreakupWrap .premiumBreakCont a.btn {
  margin: 30px 0;
  font-size: 2.4rem;
}

.policyDiscliamerWrap {
  padding: 30px 0 0;
}

.policyDiscliamerWrap p {
  color: black;
  font-family: "AllianzSans";
  font-size: 1.6rem;
  padding-bottom: 15px;
}

.policyDiscliamerWrap .checkboxBtn {
  float: left;
  width: 60%;
}

.policyDiscliamerWrap .checkboxBtn p {
  position: relative;
}

.policyDiscliamerWrap .checkboxBtn input {
  width: 31px;
  height: 31px;
  float: left;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  z-index: -1;
  top: 0;
}

.policyDiscliamerWrap .checkboxBtn label {
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.3rem;
  display: block;
  padding: 0 0 0 40px;
  width: 100%;
  cursor: pointer;
  position: relative;
}

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

.policyDiscliamerWrap .checkboxBtn input:checked+label:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-color: #0072bc;
  background-position: -363px -464px;
}

.congratulationMain {
  display: none;
  padding: 50px 0;
}

.congratulationMain .congratsTop .congratsInnerTop {
  width: 100%;
  float: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  padding: 0px 50px 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h1 {
  color: #4f4f4f;
  font-family: "AllianzSans";
  font-size: 3.8rem;
  font-weight: normal;
  text-align: center;
  padding-bottom: 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h2 {
  color: #5f6364;
  font-family: "AllianzB";
  font-size: 2.4rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L {
  float: left;
  text-align: center;
  width: 50%;
  padding: 50px 100px 0 100px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg {
  width: 250px;
  height: 250px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration {
  width: 100%;
  height: 100%;
  float: left;
  opacity: 0;
  filter: alpha(opacity=0);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration.activeDecoration {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: fadeInUpDecorate 3s ease-in 0s 1;
  -moz-animation: fadeInUpDecorate 3s ease-in 0s 1;
  -ms-animation: fadeInUpDecorate 3s ease-in 0s 1;
  -o-animation: fadeInUpDecorate 3s ease-in 0s 1;
  animation: fadeInUpDecorate 3s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
  background: white;
  -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
  -moz-box-shadow: 0 5px 20px 5px #eaeaea;
  -ms-box-shadow: 0 5px 20px 5px #eaeaea;
  -o-box-shadow: 0 5px 20px 5px #eaeaea;
  box-shadow: 0 5px 20px 5px #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 126px;
  width: 126px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-animation: fadeInUpThumb 1s ease-in 0s 1;
  -moz-animation: fadeInUpThumb 1s ease-in 0s 1;
  -ms-animation: fadeInUpThumb 1s ease-in 0s 1;
  -o-animation: fadeInUpThumb 1s ease-in 0s 1;
  animation: fadeInUpThumb 1s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape.activeShape {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
  -moz-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
  -ms-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
  -o-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
  animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1 {
  font-family: "AllianzSans";
  color: black;
  font-size: 4.0rem;
  text-align: center;
  font-weight: normal;
  position: relative;
  padding: 105px 0 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -622px -216px;
  width: 86px;
  height: 101px;
  position: absolute;
  content: '';
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2 {
  font-family: "AllianzSans";
  color: black;
  font-size: 2.4rem;
  text-align: center;
  font-weight: normal;
  padding: 15px 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
  font-family: Arial, Helvetica, sans-serif;
  color: #fd9442;
  font-size: 3.5rem;
  text-align: center;
  font-weight: normal;
  font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
  font-family: "AllianzSans";
  color: #555555;
  font-size: 2rem;
  text-align: center;
  font-weight: normal;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R {
  width: 100%;
  float: left;
  float: left;
  padding: 0px;
  max-width: 530px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p {
  font-family: "AllianzSans";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPayAmt {
  color: black;
  font-size: 2rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo {
  color: #035b95;
  font-size: 2.5rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo span {
  font-family: "AllianzB";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.policyDown {
  color: #4f4f4f;
  font-size: 1.8rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
  width: 100%;
  padding: 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li {
  color: black;
  font-size: 1.3rem;
  padding: 0 0 10px 10px;
  position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
  background: black;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
  float: left;
  margin: 15px 0 0;
  padding: 0 0 0 25px;
  position: relative;
  width: auto;
  color: #fe9542;
  font-family: "AllianzB";
  font-size: 1.6rem;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -655px -128px;
  left: 0px;
  top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:before {
  background: #fe9542;
  left: 10%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:hover:before {
  background: #fe9542;
  width: 90%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
  -moz-box-shadow: 0 5px 20px 5px #eaeaea;
  -ms-box-shadow: 0 5px 20px 5px #eaeaea;
  -o-box-shadow: 0 5px 20px 5px #eaeaea;
  box-shadow: 0 5px 20px 5px #eaeaea;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px solid #1793fe;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
  background: #1793fe;
  padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
  width: 60%;
  float: left;
  padding-left: 100px;
  position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName:before {
  content: '';
  position: absolute;
  width: 65px;
  height: 65px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -537px -377px;
  left: 0px;
  top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
  color: white;
  font-family: "AllianzB";
  font-size: 2.5rem;
  line-height: normal;
  padding: 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect {
  position: relative;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText {
  width: 100%;
  z-index: 1;
  float: left;
  color: white;
  font-family: "AllianzSans";
  font-size: 1.4rem;
  line-height: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
  content: '';
  height: 5px;
  width: 5px;
  display: block;
  border: 2px solid white;
  border-color: transparent transparent white white;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  bottom: 12px;
  right: 2px;
  background: none;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
  width: auto;
  float: right;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
  padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
  padding-bottom: 20px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
  color: #757575;
  font-size: 1.6rem;
  font-family: "AllianzSans";
  position: relative;
  padding-left: 25px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 3px;
  background: url(../images/sprite_5.png) no-repeat;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span {
  font-family: "AllianzB";
  font-size: 2rem;
  color: #035b95;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.rsWrap {
  width: auto;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L {
  width: 60%;
  float: left;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before {
  background-position: -693px -30px;
  width: 16px;
  height: 21px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before {
  background-position: -672px -30px;
  width: 19px;
  height: 19px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
  width: 40%;
  float: left;
  padding-left: 10%;
  border-left: 1px solid #e4e4e4;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before {
  background-position: -738px -30px;
  width: 18px;
  height: 16px;
}

.congratulationMain .congratsBottom {
  background: #fff;
}

.congratulationMain .congratsBottom .congratsInnerBottom {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
  width: 60%;
  float: left;
  padding-right: 100px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p {
  color: #757575;
  font-size: 1.6rem;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 15px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p span.highLight {
  font-weight: bold;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
  width: 40%;
  float: left;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R input {
  color: #757575;
  border-bottom: 1px solid #ebebeb;
  line-height: 30px;
  font-size: 2.2rem;
  font-family: "AllianzSans";
  background: transparent;
  line-height: 43px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
  margin: 0 30px;
  padding: 8px 48px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p.eInsTxt {
  color: #757575;
  font-size: 1.6rem;
  padding: 10px 0;
}

.congratulationMain .shareSocialWrap {
  padding: 20px 0;
}

.congratulationMain .shareSocialWrap .container {
  border-top: 1px solid #f9f9f9;
  padding-top: 40px;
}

.congratulationMain .referWrap {
  position: relative;
  float: left;
  width: 30%;
}

.congratulationMain .referWrap .iconSec {
  width: 95px;
  text-align: center;
  float: left;
  vertical-align: top;
}

.congratulationMain .referWrap .iconSec .svgSec {
  width: 95px;
}

.congratulationMain .referWrap p {
  font-family: "AllianzSans";
  color: #757575;
  font-size: 2.2rem;
  line-height: normal;
  padding: 0 0 20px 105px;
  width: auto;
  display: block;
}

.congratulationMain .referWrap p span {
  font-family: "AllianzB";
  font-size: 3rem;
  line-height: normal;
}

.congratulationMain .referWrap .btn {
  padding: 3px 15px;
  font-size: 1.6rem;
}

.feedBackWrap {
  background: #0071bb;
  padding: 50px 0;
  text-align: center;
}

.feedBackWrap p {
  font-family: "AllianzB";
  color: white;
  font-size: 2.2rem;
}

.textLink {
  color: #0071bb;
  font-size: 1.6rem;
  font-family: "AllianzSans";
}

.pleaseNote {
  color: #757575;
  font-size: 1.6rem;
  font-family: "AllianzSans";
}

.pleaseNote span {
  font-family: "AllianzB";
}

.gstinWrap {
  padding-top: 30px;
}

.gstinWrap p {
  color: #757575;
  font-size: 1.6rem;
  font-family: "AllianzSans";
}

.gstinWrap p span {
  font-family: "AllianzB";
}

.gstinWrap .fieldInputBox {
  width: auto;
}

.gstinWrap .availOfferWrap {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 0;
}

.gstinWrap .availOfferWrap .availOfferWrapInner {
  width: 78%;
  margin-left: 3%;
  border: 1px dashed #cbcbcb;
  padding: 20px 30px;
  font-size: 2.2rem;
  color: #0080c9;
  font-family: "AllianzSans";
  line-height: 35px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel {
  width: auto;
  display: inline-block;
  padding: 0 5px;
  margin-right: 5px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText {
  width: 100%;
  padding: 0 10px;
  color: #ff9b41;
  font-size: 2.2rem;
  border-bottom: 2px solid #0080c9;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText:after {
  right: 0;
  position: absolute;
  border: 2px solid #ff9b41;
  border-color: transparent transparent #ff9b41 #ff9b41;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: none;
  width: 6px;
  height: 6px;
  top: 8px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect span.rsWrap {
  position: absolute;
  left: 0;
  color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner span {
  font-family: "AllianzB";
}

.gstinWrap .availOfferWrap .availOfferWrapInner span.availAmt {
  color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner p.availTooltipInfo {
  width: auto;
  display: inline-block;
}

.gstinWrap .availOfferWrap .availcheckcol {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn {
  float: left;
  width: 60%;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn p {
  position: relative;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input {
  width: 31px;
  height: 31px;
  float: left;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  z-index: -1;
  top: 0;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label {
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.3rem;
  display: block;
  padding: 0 0 0 40px;
  width: 100%;
  cursor: pointer;
  position: relative;
  text-indent: -99999px;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
  content: '';
  background: #0072bc;
  left: 0px;
  position: absolute;
  top: 0;
  width: 31px;
  height: 31px;
  z-index: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  border: 10px solid #fff;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input:checked+label:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-color: #0072bc;
  background-position: -363px -464px;
  border: 10px solid #fff;
}

.formDetails .col {
  width: 33.33%;
  float: left;
  padding: 0 10px 30px;
}

.formDetails .col label {
  color: #0073bd;
  font-size: 1.8rem;
  font-family: "AllianzSans";
  padding-bottom: 10px;
}

.formDetails .col input {
  color: #757575;
  border-bottom: 1px solid #ebebeb;
  line-height: 30px;
  font-size: 1.8rem;
  font-family: "AllianzSans";
  background: transparent;
}

.formDetails .col input:checked+label {
  color: white;
}

.formDetails .col .colInner {
  width: 50%;
  float: left;
  padding-right: 20px;
}

.formDetails .col .colInner span {
  float: left;
  font-size: 1.3rem;
  padding: 5px 0;
  width: 100%;
  color: #909090;
}

.formDetails .col .colInner:nth-child(2) {
  padding-right: 0px;
}

.formDetails .col ul {
  width: 310px;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  margin: 20px 0;
}

.formDetails .col ul li {
  list-style: none;
  width: 33.33%;
  height: 37px;
  float: left;
  position: relative;
}

.formDetails .col ul li label {
  color: #757575;
  font-size: 1.8rem;
}

.formDetails .col.fullCol {
  width: 100%;
}

.formDetails .col.fullCol label,
.formDetails .col.fullCol input {
  width: 100%;
}

.formDetails .col.selThreeCol .customSelect {
  width: 31.33%;
  margin-right: 2%;
  float: left;
}

.formDetails .col .customSelect {
  position: relative;
  border-bottom: 1px solid #ebebeb;
}

.formDetails .col .customSelect .selectedText {
  width: 100%;
  z-index: 1;
  float: left;
  color: #757575;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  line-height: 30px;
}

.formDetails .col .customSelect .selectedText:after {
  content: '';
  height: 8px;
  width: 8px;
  display: block;
  border: 2px solid #ebebeb;
  border-color: transparent transparent #ebebeb #ebebeb;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  bottom: 8px;
  right: 10px;
  background: none;
}

.generalDetailWrap {
  background: white;
  -webkit-box-shadow: 0px 0px 10px 3px #eaeaea;
  -moz-box-shadow: 0px 0px 10px 3px #eaeaea;
  -ms-box-shadow: 0px 0px 10px 3px #eaeaea;
  -o-box-shadow: 0px 0px 10px 3px #eaeaea;
  box-shadow: 0px 0px 10px 3px #eaeaea;
  padding: 20px;
}

.allDetailWrap {
  background: #0e8dfa;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  padding: 30px 80px;
}

.allDetailWrap .allDetailTabs ul li {
  padding: 5px 25px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid white;
  color: white;
  font-family: "AllianzSans";
  font-size: 1.8rem;
  width: auto;
  margin: 0 6px 10px;
  float: left;
  cursor: pointer;
}

.allDetailWrap .allDetailTabs ul li.active {
  background: white;
  color: black;
}

.allDetailWrap .allDetailSlides {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide {
  width: 100%;
  margin-top: 50px;
  height: 335px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow {
  width: 335px;
  height: 335px;
  padding: 75px 0;
  margin: 0;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  -ms-box-shadow: 0px 0px 0px 0px transparent;
  -o-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
  padding: 0px 15px;
  display: block;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
  padding: 0px 15px;
  margin-bottom: 15px;
  height: auto;
  float: left;
  top: 42%;
  transform: translateY(-42%);
  -webkit-transform: translateY(-42%);
  -moz-transform: translateY(-42%);
  -ms-transform: translateY(-42%);
  -o-transform: translateY(-42%);
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc h3 {
  color: #888888;
  font-family: "AllianzB";
  font-size: 2.5rem;
  font-weight: normal;
  padding: 0 0 40px 10px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col {
  width: 50%;
  padding: 0 10px 30px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth {
  width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth input {
  text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col input {
  width: 100%;
  color: #fe9542;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul {
  margin: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul li {
  padding: 0;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol {
  width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol input {
  text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col .labelSmall {
  color: #757575;
  font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col label {
  text-align: left;
}

.allDetailWrap .allDetailSlides ul li {
  background: white;
  padding: 30px 10px;
  overflow: hidden;
}

.allDetailWrap .allDetailSlides ul li h3 {
  color: #fe9542;
  font-family: "AllianzSans";
  font-size: 2.2rem;
  font-weight: normal;
  padding: 0 0 30px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col {
  width: 50%;
  padding: 0 10px 15px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col input {
  width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul {
  margin: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul li {
  padding: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col.fullCol {
  width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col .labelSmall {
  color: #757575;
  font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder {
  padding: 0;
  margin: 100px auto 0px;
  height: 560px;
  max-width: 406px;
  width: 100%;
  float: none;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder .roundabout-moveable-item {
  height: 100%;
  width: 100%;
  cursor: pointer;
  display: block;
}

.roundAboutArrow {
  width: 172px;
  margin: 0 auto;
  display: block;
  position: relative;
  margin-top: 20px;
}

.roundAboutArrow a {
  width: 50px;
  font-size: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.roundAboutArrow a:before {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  content: '';
  background: white;
}

.roundAboutArrow a.prev:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 17px;
  top: 13px;
  border: 2px solid #0e8dfa;
  border-color: transparent transparent #0e8dfa #0e8dfa;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.roundAboutArrow a.next:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 10px;
  top: 13px;
  border: 2px solid #0e8dfa;
  border-color: transparent transparent #0e8dfa #0e8dfa;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.roundAboutArrow .roundAboutNumbers {
  text-align: center;
  width: 65px;
  padding-left: 0;
  display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
  color: white;
  line-height: 40px;
}

.roundAboutArrow .roundAboutNumbers p.activeRoundabout,
.roundAboutArrow .roundAboutNumbers p.totalRoundabout {
  width: auto;
  color: white;
  font-size: 1.8rem;
  float: left;
}

.fieldInputBox {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

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

.underline {
  text-decoration: underline;
}

.got-to-top {
  position: fixed;
  right: 118px;
  bottom: 58px;
  width: 40px;
  height: 40px;
  display: none;
}

.got-to-top img {
  max-width: 100%;
  height: auto;
}

.premiupPopup {
  max-width: 600px;
  width: 100%;
  position: absolute;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  top: 136px;
  left: 0;
  z-index: 99913;
  display: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}

.premiupPopup .close {
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -321px -89px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.premiupPopup h3 {
  color: #ff9b41;
  font-size: 2.4rem;
  font-family: "AllianzB";
  width: 90%;
}

.premiupPopup .rowPop {
  width: 100%;
  float: left;
  padding: 15px 0;
}

.premiupPopup .rowPop .colPop {
  float: left;
  color: #4f4f4f;
  font-family: "AllianzSans";
  font-size: 2.0rem;
}

.premiupPopup .rowPop .colPop:first-child {
  width: 70%;
  position: relative;
}

.premiupPopup .rowPop .colPop:first-child:before {
  position: absolute;
  content: ':';
  right: 0;
}

.premiupPopup .rowPop .colPop:last-child {
  width: 30%;
  text-align: right;
}

.premiupPopup .rowPop:last-child {
  border-top: 1px solid #d2d2d2;
}

.premiupPopup .rowPop:last-child .colPop {
  color: #0071bb;
}

.star {
  padding: 10px;
}

.star p {
  font-family: "AllianzB";
  font-size: 2rem;
  color: #757575;
}

.star .starRating {
  text-align: center;
}

.star .starRating ul {
  float: none;
  margin: 0 auto;
  display: inline-block;
}

.star .starRating ul li {
  width: 27px;
  height: 25px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -389px -72px;
}

.star .starRating ul li.active {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -353px -72px;
}

.star .starRating .startWrap {
  width: 100%;
}

.star .starRating .moreFeedback {
  margin: 15px;
  float: none;
  display: inline-block;
  position: relative;
  color: #0976bd;
  font-size: 1.4rem;
}

.star .starRating .moreFeedback.borderAnimText:before {
  background: #0976bd;
}

.star .starRating .moreFeedback.borderAnimText:hover:before {
  background: #0976bd;
}

.contactInfoWrap {
  width: 100%;
  float: left;
}

.contactInfoWrap p,
.contactInfoWrap a {
  color: #757575;
  font-size: 1.8rem;
}

.linkEiaWrap p {
  color: #0072bc;
  float: left;
  font-size: 1.8rem;
  font-family: "AllianzSans";
}

.linkEiaWrap p.digilockText {
  color: black;
  font-size: 1.4rem;
  padding: 0 0 25px 0;
}

.linkEiaWrap p.digilockText a.digiLockerSave {
  font-size: 1.4rem;
  color: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:before {
  background: black;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:hover:before {
  background: black;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
  width: auto;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
  font-size: 2.2rem;
  border-bottom: 1px solid #ebebeb;
}

p.registerTxt {
  color: #757575;
  font-size: 1.3rem;
  margin: 5px 0;
}

p.registerTxt a {
  font-size: 1.3rem;
}

p.registerTxt a.registerMeClick.borderAnimText:before {
  background: #0976bd;
}

p.registerTxt a.registerMeClick.borderAnimText:hover:before {
  background: #0976bd;
}

a.btn.linkEiaBtn {
  font-size: 1.6rem;
  padding: 5px 25px;
}

a.btn.issuePolicy {
  font-size: 2.4rem;
  font-family: "AllianzB";
}

.shareBox {
  width: 40%;
  float: left;
  padding: 0px 100px;
}

.shareBox h4 {
  color: #5f6364;
  font-size: 2.8rem;
  font-family: "AllianzB";
}

.shareBox p {
  color: #5f6364;
  font-size: 1.6rem;
  font-family: "AllianzSans";
  padding-bottom: 20px;
}

.shareBox .btn.shareBtn {
  padding: 3px 45px;
  font-size: 1.6rem;
  position: relative;
}

.shareBox .btn.shareBtn:after {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -177px -442px;
  width: 14px;
  height: 14px;
  position: absolute;
  content: '';
  left: 17px;
  top: 6px;
}

.shareBox .btn.shareBtn:hover:after {
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -199px -442px;
  width: 14px;
  height: 14px;
  position: absolute;
  content: '';
  left: 17px;
  top: 6px;
}

.socialInner {
  width: 20%;
  float: right;
  padding: 0 15px;
}

.socialInner p {
  color: #5f6364;
  font-size: 1.8rem;
  font-family: "AllianzSans";
}

.socialInner h4 {
  color: #5f6364;
  font-size: 2.8rem;
  font-family: "AllianzB";
}

.socialInner ul {
  padding: 15px 0;
}

.socialInner ul li {
  width: 20%;
  float: left;
}

.socialInner .socialBtn {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  font-family: "AllianzSans";
  color: white;
  position: relative;
  z-index: 1;
  margin-right: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.socialInner .socialBtn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  border-radius: inherit;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.socialInner .socialBtn:hover {
  color: white;
}

.socialInner .socialBtn:hover:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

.socialInner .socialBtn.facebookShare {
  background: #3559a0;
  width: 30px;
  height: 30px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -544px -458px;
}

.socialInner .socialBtn.tweeterShare {
  width: 30px;
  height: 30px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -587px -458px;
}

.socialInner .socialBtn.linkInShare {
  width: 30px;
  height: 30px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -630px -458px;
}

.socialInner .socialBtn.blogShare {
  width: 30px;
  height: 30px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -674px -458px;
}

.socialInner .socialBtn.instaShare {
  width: 30px;
  height: 30px;
  background: url(../images/sprite_5.png) no-repeat;
  background-position: -717px -458px;
}

.borderAnimText {
  position: relative;
}

.borderAnimText:before {
  position: absolute;
  content: '';
  width: 0;
  height: 1px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  left: 0;
  bottom: 0;
}

.borderAnimText:hover:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
}

.hidden3Step,
.hidden2Step {
  display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
  padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col {
  padding-bottom: 25px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc {
  width: 80%;
  float: none;
  margin: 0 auto;
  top: 40px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc h3 {
  padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col {
  padding-bottom: 15px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col .customSelect .selectedText:after {
  border: 2px solid #ff9b41;
  border-color: transparent transparent #ff9b41 #ff9b41;
}

.stepTwoValwrap {
  width: 100%;
  margin: 0 0 50px;
  display: inline-block;
}

.stepTwoValwrap input {
  border-bottom: 1px solid #757575;
}

.bannerSvgContainer .svgIconAddon {
  width: 235px;
  height: 235px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
  margin-bottom: 30px;
}

footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
  width: 100%;
  float: left;
}


/**/

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent h4 {
  font-size: 1.6rem;
  width: 100%;
  float: left;
  padding-top: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul {
  padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li {
  font-size: 1.6rem;
  color: #5e5e5e;
  padding: 3px 0 3px 20px;
  position: relative;
  list-style: none;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
  background: #ff9b41;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalExtCover p.accordion-toggle:before {
  background-position: 9px -500px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.globalChooseOver p.accordion-toggle:before {
  background-position: -324px -606px;
}

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

.getQuoteWrap.healthPolicyIndividual .nearestLocate ul li.nearNetworkGarage:before {
  background-position: -236px -420px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listNoClaim p.accordion-toggle:before {
  background-position: -296px -537px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listTwoWheelLongTerm p.accordion-toggle:before {
  background-position: -32px -535px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listFlexible p.accordion-toggle:before {
  background-position: -368px -607px;
}

.getQuoteInner {
  width: 100%;
  max-width: 985px;
  margin: 0 auto;
}

.getQuoteInner p {
  color: white;
  font-size: 3rem;
  font-family: "AllianzB";
  line-height: 43px;
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}

.getQuoteInner .btn {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  color: #0b2150;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.getQuoteInner .btn:before {
  background: #0b2150;
}

.nonTouch .getQuoteInner .btn:hover {
  color: #fff;
}

.docDownAndRenew .renewSec .btn:before,
.getQuoteInner .btn:before {
  background: #005596;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon .iconSec.animIconSec .svgSec {
  width: 90px;
  height: 90px;
}

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

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

.notificationWrap {
  width: auto;
  display: inline-block;
  position: relative;
}

.mainHeader .rightSec .notificationWrap{ display:none;}
.mainHeader .rightSec .notificationWrap .notification {
  cursor: pointer;
}

.dropdown-menu-notify {
  position: absolute;
  width: 220px;
  z-index: 1000;
  margin: 2px 0 0;
  min-width: 160px;
  right: 0%;
  top: 100%;
  margin-top: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
  text-align: left;
  display: none;
}

.dropdown-menu-notify:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -9px;
  right: 10px;
}

.dropdown-menu-notify ul {
  width: 100%;
  float: left;
}

.dropdown-menu-notify ul li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ebebeb;
  padding: 10px;
  position: relative;
}

.dropdown-menu-notify ul li:last-child {
  border-bottom: 0;
}

.dropdown-menu-notify ul li .icon {
  padding: 5px 0 5px 45px;
  position: relative;
}

.dropdown-menu-notify ul li .icon:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
}

.dropdown-menu-notify ul li .icon.sales-icon:before {
  background: url('../images/sales-icon.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li .icon.service-icon:before {
  background: url('../images/service-icon_1.png') no-repeat 0 0;
}

.dropdown-menu-notify ul li p {
  font-size: 1.4rem;
  color: #4f4f4f;
}

.dropdown-menu-notify ul li p span {
  color: #0071bb;
}

.buyWheelR {
  webkit-animation: fadein 5s;
  -moz-animation: fadein 5s;
  -ms-animation: fadein 5s;
  -o-animation: fadein 5s;
  animation: fadein 5s;
}

@keyframes fadein {
  0% {
      opacity: 0;
  }
  90% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

@-moz-keyframes fadein {
  0% {
      opacity: 0;
  }
  90% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

@-webkit-keyframes fadein {
  0% {
      opacity: 0;
  }
  90% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

@-ms-keyframes fadein {
  0% {
      opacity: 0;
  }
  90% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow .caption .iconSec.animIconSec .svgSec {
  height: 80px;
  weight: 80px;
}


/*New custom dropdown*/

.selectMulty {
  position: absolute;
  left: 0;
  width: auto;
  display: none;
  z-index: 100;
  margin: 0;
}

.selectMulty .innerWrap {
  width: 100%;
  z-index: 2;
  background: #fff;
  /*-webkit-box-shadow: 0 0 20px 5px #00003b;
  -moz-box-shadow: 0 0 20px 5px #00003b;
  -ms-box-shadow: 0 0 20px 5px #00003b;
  -o-box-shadow: 0 0 20px 5px #00003b;
  box-shadow: 0 0 20px 5px #00003b;*/
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
  -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
  padding: 2px 12px 8px;
  max-height: 300px;
  overflow-y: auto;
}

.selectMulty ul li {
  border-bottom: 1px solid #e4e4e4;
  padding: 5px 10px 5px;
  cursor: pointer;
}

.selectMulty ul li:last-child {
  border-bottom: 0;
  padding-bottom: 8px;
}

.selectMulty label {
  font-size: 1.8rem;
  color: #4f4f4f;
  cursor: pointer;
  position: relative;
  padding-left: 38px;
  display: block;
}

.selectMulty label:before {
  content: '';
  background: #c1c1c1;
  left: 8px;
  position: absolute;
  top: 2px;
  width: 20px;
  height: 20px;
  z-index: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
}

.selectMulty input:checked+label:before {
  background: #0072bc url(../images/sprite_5.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_5.png) no-repeat;
  background-position: -315px -83px;
  z-index: 1;
}

.customSelect select {
  opacity: 0;
  z-index: -11;
}

.mainHeader .rightSec .langSec.customSelect {
  cursor: pointer;
}


/*New custom dropdown*/

.popupSec.loginContentWrap {
  text-align: center;
  height: auto;
  z-index: 101;
  max-width: 755px;
}

.loginContentWrap ul li .svgBox {
  width: 80px;
}

.loginContentWrap ul li .iconSec {
  margin: 0 auto;
  width: 80px;
}

.loginContentWrap ul {
  width: 100%;
  text-align: center;
  padding: 40px 0;
  float: left;
}

.loginContentWrap ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 40px;
  position: relative;
}

.loginContentWrap ul li:before {
  position: absolute;
  content: '';
  background: #ebebeb;
  height: 165px;
  width: 1px;
  top: 25px;
  right: 0;
}

.popupSec.loginContentWrap .close {
  top: 5px;
  color: #000;
}

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

.loginContentWrap ul li p {
  color: #414141;
  font-size: 2.2rem;
  padding-bottom: 25px;
}

.loginContentWrap p.loginHeadTxt {
  color: #1e3a87;
  font-size: 2.8rem;
  padding-top: 25px;
  float: left;
  width: 100%;
}

.popupSec .closePop {
  width: 20px;
  position: absolute;
  height: 20px;
  right: 15px;
  top: 30px;
  cursor: pointer;
  z-index: 10;
}

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

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

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

.newAndDownload .col .contentSec h3,
.newAndDownload .col .contentSec h4 {
  line-height: 2.4rem;
}

.digitalGoClick {
  color: #000;
  font-size: 1.6rem;
  padding-top: 15px;
  position: relative;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.digitalGoClick:hover {
  color: #005596;
}

.callback-content .fieldBox.checkInputBox input {
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
  opacity: 0;
  filter: alpha(opacity=0);
}

.callback-content .fieldBox.checkInputBox input:checked~a {
  display: inline-block;
}

.callback-content .fieldBox.checkInputBox input input:checked+label {
  background: #0e8dfa;
}

.callback-content .fieldBox.checkInputBox label {
  display: block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  padding: 0px 10px 10px 25px;
  position: relative;
  cursor: pointer;
  font-size: 1.1rem;
  color: #757575;
}

.callback-content .fieldBox.checkInputBox label:before {
  content: '';
  background: #fff;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 17px;
  height: 17px;
  z-index: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  border: 1px solid #ebebeb;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
  background: url(../images/sprite_5.png) no-repeat;
  background-color: rgba(0, 0, 0, 0);
  background-position-x: 0%;
  background-position-y: 0%;
  background-color: #005596;
  background-position: -370px -471px;
  border: 2px solid #fff;
}

.callback-content .fieldBox.checkInputBox label a.requestMoreClick {
  color: #005596;
  font-size: 1.1rem;
  display: inline-block
}

.popupSec.disclaimerContentWrap {
  text-align: center;
  height: auto;
  z-index: 101;
  max-width: 755px;
}

.popupSec.disclaimerContentWrap p {
  font-size: 1.4rem;
  color: #000;
}

.popupSec.disclaimerContentWrap .disclaimeInner {
  padding: 25px 0;
  width: 100%;
  float: left;
}

.insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
  font-family: "AllianzB";
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 3px 20px;
}

.got-to-top {
  z-index: 5;
}

.setRenewalWrap .fieldBox .inputBox input {
  font-size: 1.5rem;
}

.popupSec.setRenewalWrap {
  height: auto;
}

.setRenewalWrap .fieldBox {
  width: 100%;
  float: left;
  padding: 20px 0 0;
}

.setRenewalWrap p.loginHeadTxt {
  color: #1e3a87;
  font-size: 2.8rem;
  padding-top: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.setRenewalWrap .fieldBox span.errorTxt {
  width: 100%;
  float: left;
  padding-top: 3px;
  color: red;
  z-index: 1;
  position: relative;
  display: none;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  z-index: 100!important;
}

@-moz-document url-prefix() {
  .ui-widget.ui-widget-content {
      position: absolute!important;
  }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
  .ui-widget.ui-widget-content {
      position: absolute!important;
  }
}

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

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

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

.ui-datepicker table td span,
.ui-datepicker table td a {
  Font-size: 1.6rem;
}

.carouselListDots {
  width: 100%;
  float: left;
  text-align: center;
}

.carouselListDots li {
  width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50px;
  text-indent: -9999px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}

.carouselListDots li.shadowActive {
  background: #f89c30;
}

.carouselListDots.carouselSmallDots {
  position: relative;
  top: -50px;
}

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

.loader:before {
  content: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-top-color: #0071bb;
  animation: loadspinner .6s linear infinite;
}


@-webkit-keyframes loadspinner {
  to {
      -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes loadspinner {
  to {
      -moz-transform: rotate(360deg);
  }
}

@keyframes loadspinner {
  to {
      transform: rotate(360deg);
  }
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li:last-child p.accordion-toggle {
  height: auto!important;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap,
.whyUs.detailsWhyUs,
.aboutBoxSec.prodListing,
.demystifyInsur.productlanding,
.healthPolicyCategory.whyUs {
  padding: 50px 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMultySum p.accordion-toggle:before {
  background-position: 0px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualReinstateSum p.accordion-toggle:before {
  background-position: -316px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualExtendFam p.accordion-toggle:before {
  background-position: -38px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualPrePost p.accordion-toggle:before {
  background-position: -158px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualAyurvedic p.accordion-toggle:before {
  background-position: -240px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualRoadAmbulance p.accordion-toggle:before {
  background-position: -78px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDayCare p.accordion-toggle:before {
  background-position: -119px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualOrganDonor p.accordion-toggle:before {
  background-position: -278px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualConBenefits p.accordion-toggle:before {
  background-position: -359px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualDailyCash p.accordion-toggle:before {
  background-position: -439px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualBatSurgery p.accordion-toggle:before {
  background-position: -399px -684px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap li.listIndividualMaternity p.accordion-toggle:before {
  background-position: -199px -684px;
}

.addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p a {
  font-size: 1.6rem;
}

.mainHeader .rightSec .langSec {
  display: none;
}


/*31aug start*/

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
  z-index: 100;
}

.callback-content {
  z-index: 100;
}

footer .static-cta {
  background: #005c9c;
}

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

footer .static-cta ul li a {
  font-family: "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_5.png");
  background-position: -144px -436px;
  text-indent: -999999px;
}

footer .static-cta ul li h4 {
  font-size: 2rem;
  color: #2ac9ff;
  margin-bottom: 0;
}

footer .footline {
  border-top-color: #0467a6;
}

footer .wrapme.mainFooter ul:nth-child(n+5) li:last-child {
  margin-bottom: 0;
}

footer .wrapme {
  padding: 2% 0;
}

.subScribeWrapInput {
  width: 100%;
  float: left;
}

.subScribeWrapInput .formFldBox {
  width: 90%;
  float: left;
}

.formFldBox .errorInput {
  display: none;
}

footer .static-cta ul li input[type="submit"] {
  margin-left: -50px;
}

footer .wrapme ul li h4 {
  font-size: 2rem;
}

footer .wrapme p.iconshelp a {
  font-size: 1.6rem;
}


/*.communicationSec {
  z-index: 10;
}*/

.award .svgSec svg,
.ratioAwardSec .svgSec svg {
  height: 80px;
}

.insureAndGoSec .rhsbox,
.insureAndGoSec .lhsbox {
  padding-bottom: 50px;
}

.aboutBoxSec,
.whyUs,
.newAndDownload,
.insureWheelWrap {
  padding: 50px 0;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul {
  width: 100%;
  padding: 10px 0;
  float: left;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
  font-size: 1.6rem;
  color: black;
  font-family: "AllianzSans";
  position: relative;
  padding-left: 15px;
  margin-bottom: 0px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
  width: 5px;
  height: 5px;
  background: #000;
  position: absolute;
  content: '';
  left: 0;
  top: 9px;
  border-radius: 50%;
}

.popupSec .closePop {
  z-index: 102;
}

.scroll-left-sec {
  position: relative;
  left: 0px;
  display: block;
  bottom: 0px;
}

.banner .mouseIcon {
  bottom: 45px;
}

.scroll-left-sec:after {
  content: '';
  border: solid #b1b1b1;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -17px;
  position: absolute;
  left: 6px;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

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

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
  width: 39%;
}

.insureAndGoSec .tabContentWrap .tabcontent p {
  padding-bottom: 40px;
}

.notificationWrap {
  width: auto;
  display: inline-block;
  position: relative;
  float: left;
}

.mainHeader .rightSec .notification {
  margin-top: 10px;
  margin-right: 15px;
}

.mainHeader .rightSec .rightBottom {
  margin-top: 30px;
}

.mainHeader .logoSec {
  margin-top: 10px;
}

.mainHeader {
  padding: 0 0 10px;
}


.carouselListDots.carouselSmallDots {
  z-index: 2;
}

.insuranceBenefitWrap .col .owl-dots {
  text-align: center;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
  cursor: pointer;
}

.buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText:after {
  right: 10px;
}

.insuranceBenefitWrap {
  padding: 100px 0 50px;
}

.aboutInsSec {
  padding-bottom: 0;
}

.simplifyInsurance {
  padding: 50px 0;
}

.aboutInsSec .aboutBoxSecSlider h4,
.aboutInsSec .aboutBoxSecSlider h3 {
  padding-top: 0;
}

.buyWheel .buyWheelR .innerBanner p.carouselHead {
  font-size: 2rem;
  color: #0072bc;
  font-family: 'AllianzB';
  text-align: center;
}

.buyWheel .buyWheelR .innerBanner .carouselSlide {
  margin-top: 0;
}

.pageTitle h1 {
  font-size: 4rem;
  color: #ff9b41;
  font-family: 'AllianzB';
}

.buyWheel .buyWheelR .innerBanner {
  height: 320px;
}

.buyWheel .buyWheelR .buyWheelForm p {
  max-width: 250px;
  margin: 30px auto 0;
  width: 100%;
}

.protectWheel .errorMsg {
  text-align: center;
}

.errorMsg {
  z-index: 1;
}

.callback-content .fieldBox.checkInputBox input[type="checkbox"] {
  left: 0px;
  width: 25px;
  height: 25px;
  top: 25px;
}

.addOnWrap .thirdPartyFixed {
  z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listVehiclediagnostics p.accordion-toggle:before {
  background-position: 2px -727px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listGeofencing p.accordion-toggle:before {
  background-position: -54px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listDrivingpattern p.accordion-toggle:before {
  background-position: -107px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listRenewalreminder p.accordion-toggle:before {
  background-position: -161px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listCustomisation p.accordion-toggle:before {
  background-position: -216px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listAlertsnotifications p.accordion-toggle:before {
  background-position: -270px -728px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insAccordianWrap ul li.listSupport p.accordion-toggle:before {
  background-position: -320px -726px;
}

.blueBox.claimSec .nearestBranch a {
  position: relative;
}

.blueBox.claimSec .nearestBranch a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 35px;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.blueBox.claimSec .nearestBranch a:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 80%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blueBox.claimSec ul li a {
  position: relative;
}

.blueBox.claimSec ul li a:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0px;
  height: 1px;
  margin: 5px 0 0;
  background: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.blueBox.claimSec ul li a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 90%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

footer .wrapme.mainFooter ul li {
  width: 90%;
}

.callback-content .fieldBox.checkInputBox label::before {
  background: #ccc;
  border: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.callback-content .fieldBox.checkInputBox input:checked+label:before {
  background-color: #005596;
  border: 0px;
}

.bannerWrap.productBanner .bannerWrapRight {
  float: right;
}

.bannerWrap.productBanner .bannerWrapCenter {
  /* display: none; */
}

.bannerWrap.productBanner .bannerWrapRight h2 {
  padding-top: 0px;
}

.popupSec.videoPopupSec {
  height: 400px;
}

.videoSec {
  cursor: pointer;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
  color: #757575;
}

.getQuoteFixed {
  z-index: 2;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
  padding-top: 20px;
  padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle::before {
  top: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p:last-child {
  padding-bottom: 20px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content ul li p:last-child {
  padding-bottom: 0;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap {
  text-align: center;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput,
.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput {
  position: relative;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput input {
  width: 100%;
  text-align: center;
  padding: 0 5px;
  color: #757575;
}

.bannerWrap .bannerWrapCenter .buyWheelForm .refNumberInput .errorMsg,
.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput .errorMsg {
  z-index: 1;
  position: absolute;
  left: 50%;
  bottom: -35px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput {
  margin: 0px auto 30px;
}

@media screen and (max-width: 1500px) {
  footer .wrapme {
      width: 90%;
  }
  .container {
      padding: 0 40px;
  }
  .blueBox.claimSec ul {
      width: 62%;
  }
  .aboutBoxSec .aboutBoxSecSlider {
      max-width: 100%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      padding: 40px 30px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
      width: 60%;
  }
  .getQuoteWrap .blueBox.locateSec {
      max-width: 85%;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: 60%;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      padding: 0 40px;
  }
}

@media screen and (max-width: 1400px) {
  .locateAndClaimSec .claimInTabSec .tabSec {
      width: 130px;
  }
  .locateAndClaimSec .tabContentSec {
      width: calc(100% - 130px);
  }
  .locateAndClaimSec .claimInTabSec {
      padding: 55px 0 22px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
      padding-top: 50px;
  }
 
  .insureAndGoSec .lhsbox {
      padding: 90px 40px;
  }
  .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
      padding: 30px 45px;
  }
  .addOnWrap .thirdPartyFixed {
      right: 1%;
  }
  .addOnWrap h2 span {
      max-width: 70%;
      float: none;
      display: block;
      margin: 0 auto;
      line-height: normal;
  }
  .beforeBuyWrap .thirdPartyFixed,
  .addOnWrap .thirdPartyFixed {
      width: 200px;
      height: 200px;
  }
  .addOnWrap .thirdPartyFixed .thirdPartyFixedInner,
  .beforeBuyWrap .thirdPartyFixed .thirdPartyFixedInner {
      padding: 30px;
  }
  .beforeBuyWrap .thirdPartyFixed {
      left: 2%;
  }
  .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
      padding: 30px 42px;
  }
  .loginContentWrap ul li p {
      font-size: inherit;
  }
  .healthPolicyCategory.whyUs p,
  .whyUs p {
      width: 70%;
  }
  .getQuoteWrapper .leftSec.healthCategoryBanner {
      margin-top: -100px;
  }
  .healthPolicyCategory.buyWheel .buyWheelR .innerBanner {
      margin-top: 50px;
  }
}

@media screen and (max-width: 1300px) {
  .mainHeader .rightSec {
      width: 38%;
  }
  .newAndDownload .col.whatNewSec {
      width: 50%;
  }
  .newAndDownload .col.downloadApp {
      width: 49%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h4,
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      min-height: 60px;
      line-height: 27px;
  }
  .blueBox.claimSec ul li {
      padding-left: 12%;
  }
  .insPolicyTabsWrap .insPolicyTabsListWrap ul li {
      padding: 30px 25px;
  }
  .setRenewalWrap .inputBox input,
  .setRenewalWrap .inputBox .cc {
      font-size: 1.6rem;
  }
}

@media screen and (max-width: 1200px) {
  .container {
      padding: 0 20px;
  }
  .demystifyInsur .headingSec {
      margin-right: 65px;
  }
  .demystifyInsur .headingSec .iconSec {
      margin-right: 35px;
  }
  .demystifyInsur ul li {
      margin-right: 50px;
  }
  .demystifyInsur .btn {
      margin-left: 15px;
  }
  .newAndDownload .col.whatNewSec {
      width: 51%;
  }
  .newAndDownload .col.downloadApp {
      width: 48%;
  }
  .insureAndGoSec .lhsbox {
      padding: 50px 40px;
  }
  .insureAndGoSec .rhsbox {
      padding: 50px 40px;
  }
  .insureAndGoSec .tabContentWrap .tabcontent {
      padding-right: 58px;
  }
  .insureAndGoSec .lists li {
      padding: 16px 0 16px 20px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item {
      padding: 0 15px 30px;
      width: 33%;
      margin: 0;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      -webkit-box-shadow: 0 0 24px 2px #eaeaea;
      -moz-box-shadow: 0 0 24px 2px #eaeaea;
      -ms-box-shadow: 0 0 24px 2px #eaeaea;
      -o-box-shadow: 0 0 24px 2px #eaeaea;
      box-shadow: 0 0 24px 2px #eaeaea;
      padding: 35px 25px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
      width: 32%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award {
      width: 58%;
  }
  .blueBox.claimSec ul li {
      padding-left: 10%;
  }
  .locateAndClaimSec .claimInTabSec {
      padding: 55px 0 22px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .imgSec img,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .imgSec img,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .imgSec img,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.homeInnovation .imgSec img {
      position: inherit;
      top: 0;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
      padding-top: 35px;
  }
  .banner .bannerSlider {
      padding: 50px 20px;
  }
  .banner .bannerSlider P {
      font-size: 6rem;
  }
}

@media screen and (max-width: 1024px) {
  .getQuoteWrap .banner .bannerSlider P {
      font-size: 5rem;
  }
  .demystifyInsur {
      padding: 55px 20px;
      text-align: left;
  }
  .demystifyInsur .headingSec {
      width: 100%;
      text-align: left;
      margin-right: 0;
      margin-bottom: 30px;
  }
  .demystifyInsur .headingSec .iconSec .square {
      width: 8px;
      height: 8px;
  }
  .newAndDownload {
      padding: 60px 0 100px;
  }
  .newAndDownload .col.whatNewSec,
  .newAndDownload .col.downloadApp {
      width: 100%;
  }
  .newAndDownload .col.whatNewSec .iconSec {
      width: 25%;
  }
  .newAndDownload .col.downloadApp {
      margin-top: 45px;
  }
  footer .wrapme {
      width: 94%;
  }
  footer .wrapme ul {
      width: 21%;
      margin: 0 2%;
  }
  footer .show-footer .disc h5 {
      margin-top: 10px;
  }
  .insureAndGoSec p.insureAndGoSecHeadsub {
      font-size: 2.1rem;
      padding-bottom: 15px;
  }
  .insureAndGoSec p.insureAndGoSecHeadsub br {
      display: none;
  }
  .insureAndGoSec h1 {
      font-size: 2.5rem;
  }
  .insureAndGoSec .lhsbox,
  .insureAndGoSec .rhsbox {
      width: 100%;
  }
  .insureAndGoSec .rhsbox:before {
      display: none;
  }
  .insureAndGoSec .rhsbox .lists {
      margin: 20px 0;
  }
  .insureAndGoSec .tabs li h2 {
      font-size: 1.6rem;
  }
  .aboutBoxSec {
      margin-top: 0px;
      /* Changed */
  }
  .aboutBoxSec {
      /* Changed */
      padding: 30px 0;
  }
  .blueBox.claimSec {
      position: inherit;
      clear: both;
      width: 100%;
      bottom: 0;
  }
  .blueBox.claimSec .nearestBranch {
      text-align: center;
      width: 30%;
  }
  .blueBox.claimSec .nearestBranch:after {
      width: 100%;
      display: block;
      height: 1px;
      margin-top: 10px;
      position: inherit;
  }
  .blueBox.claimSec ul {
      display: block;
      text-align: center;
      margin: 0 auto;
      margin-top: 18px;
  }
  .blueBox.claimSec ul li:first-child {
      padding-left: 0;
  }
  .blueBox.claimSec ul li:last-child {
      padding-left: 0;
      display: block;
      margin-top: 5px;
  }
  .locateAndClaimSec .claimInTabSec {
      padding: 10px 0 22px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec {
      width: 100%;
      text-align: center;
      margin: 20px 0 30px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      width: auto;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a {
      vertical-align: top;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
      margin-top: 12px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
      margin-top: 9px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
      margin-top: 9px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
      margin-top: 7px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li.active:before {
      display: none;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
      display: inline-block;
      vertical-align: top;
      width: 1px;
      height: 50px;
      position: inherit;
      margin: 2px 50px 0 50px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec {
      width: 100%;
  }
  .mainHeader {
      z-index: 99;
      /*nav{ display:block; margin-top:90px; margin-left: 15%;
}*/
      padding-top: 10px;
  }
  .mainHeader .logoSec {
      margin-top: 0;
      width: 258px;
  }
  .mainHeader .humbugMenu {
      display: block;
      z-index: 9;
      bottom: 30px;
  }
  .humbugMenu.close {
      bottom: 38px;
  }
  .mainHeader nav {
      right: -500px;
      top: 100%;
      z-index: 1;
      margin: 0;
      background: #fff;
      width: 45%;
      z-index: 2;
      position: fixed;
      padding-top: 10px;
      -webkit-transition: 0.5s ease all;
      -moz-transition: 0.5s ease all;
      -ms-transition: 0.5s ease all;
      -o-transition: 0.5s ease all;
      transition: 0.5s ease all;
      overflow-x: hidden;
  }
  .mainHeader nav>ul>li {
      display: block;
      margin: 0;
  }
  .mainHeader nav>ul>li>a {
      color: #005596;
      padding: 13px 15px 14px 55px;
      display: block;
      font-family: "AllianzB";
      font-size: 1.8rem;
      position: relative;
  }


  
  .mainHeader nav.active {
      right: 0;
      position: absolute;
  }
  .mainHeader nav .contactSec {
      display: block;
      background: #f2f2f2;
      padding: 30px 10px 30px 25px;
      margin-top: 20px;
  }
  .mainHeader nav .contactSec span {
      display: block;
      color: #5e5e5e;
      font-size: 1.6rem;
      font-family: "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;
  }
  /* .mainHeader .rightSec .searchSec {
      position: absolute;
      right: 122px;
      top: 19px;
      margin-right: 15px;
  } */
  .mainHeader .rightSec .rightBottom {
      padding: 3px 0;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
      font-size: 1.7rem;
  }
  .mainHeader .searchResultSec .resultWrap {
      width: 700px;
  }
  .mainHeader .searchResultSec .resultWrap .resultList ul li {
      padding: 20px 40px 20px 80px;
  }
  .getQuoteWrapper {
      padding: 50px 0;
  }
  .insuranceBenefitWrap {
      padding: 50px 0 0;
  }
  .insuranceBenefitWrap .col {
      width: 100%;
  }
  .insuranceBenefitWrap .col.insuranceBenefitDetail {
      padding-bottom: 0px;
  }
  .insuranceBenefitWrap .col.insuranceVideo {
      padding-top: 50px;
  }
  .insuranceBenefitWrap .col.insuranceVideo .contentSec h3 br {
      display: none;
  }
  .insuranceBenefitWrap .col.insuranceVideo p {
      font-size: 1.8rem;
  }
  .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      max-width: 100%;
      min-height: 100%;
      width: 50%;
      margin: 0 auto;
      float: none;
  }
  .insuranceBenefitWrap .col .contentSec {
      width: 100%;
      padding-right: 0;
  }
  .insuranceBenefitWrap .col .contentSec h3,
  .insuranceBenefitWrap .col .contentSec h2 {
      line-height: 35px;
  }
  .insuranceBenefitWrap .col .contentSec h3 br,
  .insuranceBenefitWrap .col .contentSec h2 br {
      display: none;
  }
  .insuranceBenefitWrap .col .contentSec ul li {
      font-size: 1.8rem;
      margin-bottom: 25px;
  }
  .insuranceBenefitWrap .col .contentSec ul li:before {
      top: 3px;
  }
  .insureWheelWrap {
      padding-bottom: 0;
  }
  .insureWheelWrap h2 {
      padding-bottom: 52px;
  }
  .insureWheelWrap .insureWheelSlider {
      padding-bottom: 52px;
  }
  .insureWheelWrap .blueBox.locateSec {
      margin-top: 0;
      position: relative;
      bottom: 0;
      max-width: 100%;
      width: 100%;
  }
  .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
      padding: 10px 0;
  }
  .insureWheelWrap .blueBox.locateSec .nearestBranch ul li a {
      font-size: 1.4rem;
  }
  .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:after {
      width: 180px;
      position: absolute;
      bottom: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
  }
  .insureWheelWrap .blueBox.locateSec .nearestBranch ul li:nth-child(3):after {
      display: none;
  }
  .simplifyInsurance {
      padding: 0 0 50px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2,
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
      width: 69%;
      font-size: 2.6rem;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
      width: auto;
      margin-left: 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner {
      width: 100%;
      margin: 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain h3 {
      font-size: 1.5rem;
      padding: 20px 35px 20px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent {
      padding: 0 0 20px 0;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent p {
      font-size: 1.5rem;
  }
  .aboutInsSec .aboutBoxSecSlider {
      max-width: 100%;
  }
  .aboutInsSec .aboutBoxSecSlider .item {
      /*width: 50%;*/
      width: 49%;
      display: inline-block;
      margin: 0 auto;
      margin-bottom: 10px;
      float: none;
      padding: 0 15px 30px;
  }
  .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec {
      height: auto;
  }
  .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .imgSec {
      margin-top: 0px;
  }
  .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
      margin-bottom: 40px;
  }
  .aboutInsSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
      font-size: 1.6rem;
  }
  .aboutInsSec .aboutBoxSecSlider .item .boxSec .detailSec p {
      font-size: 1.4rem;
  }
  .aboutInsSec .aboutBoxSecSlider .item .aboutInsSecInner.innovationSlider .boxSec .detailSec p {
      font-size: 1.4rem;
  }
  .aboutInsSec .aboutBoxSecSlider .item .contentInner {
      padding: 30px 35px;
  }
  .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList {
      float: left;
      padding-top: 25px;
  }
  .aboutInsSec .aboutBoxSecSlider .item .contentInner ul.contentInnerList li {
      font-size: 1.4rem;
  }
  /*.aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
      position: relative;
      bottom: auto;
      left: auto;
      float: left;
  }*/
  .aboutBoxSec .aboutBoxSecSlider .item h4,
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      min-height: auto;
      line-height: 27px;
  }
  .buyWheel .leftSec {
      text-align: center;
      float: none;
      margin: 0 auto;
  }
  .buyWheel .leftSec svg {
      width: 100%;
      height: 100%;
  }
  .buyWheel .buyWheelR {
      width: 100%;
      float: left;
      margin: 0;
  }
  .buyWheel .buyWheelR .innerBanner {
      display: none;
  }
  .blueBox.locateSec {
      max-width: 85%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item {
      width: 49%;
      /*display: block;*/
      margin: 0 auto;
      margin-bottom: 10px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h4 {
      min-height: inherit;
  }
  .banner {
      height: auto;
  }
  .banner .mouseIcon {
      display: none;
  }
  .banner .bannerSlider {
      position: inherit;
      left: auto;
      right: auto;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      padding: 50px 20px;
      margin: 0 auto 25px;
  }
  .banner .bannerSlider P {
      font-size: 4rem;
  }
  .getQuoteWrap {
      padding: 30px 0 0px;
  }
  .getQuoteWrap p {
      font-size: 2.6rem;
      width: 100%;
      text-align: center;
      line-height: normal;
      float: left;
      padding-bottom: 10px;
  }
  .getQuoteWrap p a.btn {
      margin: 15px auto 0px;
      display: block;
      clear: both;
      width: 200px;
      float: none;
  }
  .getQuoteWrap p a.btn:hover {
      color: #0b2150;
  }
  .getQuoteWrap .blueBox.locateSec {
      max-width: 100%;
      float: left;
      position: relative;
      margin-top: 30px;
      bottom: 0;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate {
      padding: 30px 30px;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate p {
      width: 100%;
      padding: 0 0 10px 0;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: 100%;
      float: none;
      text-align: center;
      margin: 0 auto;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      text-align: center;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a {
      font-size: 1.4rem;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li a:before {
      top: 3px;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1) {
      border: none;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(1):after {
      display: none;
  }
  .addOnWrap {
      padding: 50px 0 50px 0;
  }
  .addOnWrap .thirdPartyFixed.thirdPartyfixedshow {
      -webkit-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
  }
  .addOnWrap h2 {
      font-size: 2.6rem;
      max-width: 100%;
  }
  .addOnWrap .addonFlipcontainer {
      padding: 0;
  }
  .addOnWrap .addonFlipcontainer.owl-carousel .owl-stage-outer {
      padding: 35px 0;
  }
  .addOnWrap .addonFlipcontainer .addonOuter {
      float: none;
      width: auto;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner {
      width: 90%;
      height: 226px;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront,
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack {
      padding: 20px 10px;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
      font-size: 1.8rem;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p {
      font-size: 1.4rem;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipBack p.flipBackHead {
      font-size: 1.8rem;
  }
  .addOnWrap .showMoreAddOn a.showMoreAddOnClick {
      display: none;
  }
  .beforeBuyWrap {
      padding: 50px 0 50px 0;
  }
  .beforeBuyWrap .thirdPartyFixed.thirdPartyfixedshow {
      -webkit-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
  }
  .beforeBuyWrap .impPointOuter {
      padding-left: 0px;
  }
  .beforeBuyWrap .impPointOuter h2 {
      font-size: 2.6rem;
      text-align: center;
  }
  .beforeBuyWrap .impPointOuter .roundabout-moveable-item {
      height: 250px;
      width: 250px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL,
  .beforeBuyWrap .impPointOuter .impPointInnerR {
      width: 100%;
      float: left;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder {
      top: 0;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-holder li .insuranceRoundList .insuranceRoundNum {
      height: 50px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
      height: 300px;
      width: 300px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
      padding: 0;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
      font-size: 1.3rem;
      width: 80%;
      margin: 0 auto;
      float: none;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
      font-size: 1.6rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p {
      font-size: 1.3rem;
      width: 80%;
      margin: 0 auto;
      float: none;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-in-focus .insuranceRoundListDetail p.impPointRoundHead {
      font-size: 1.6rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
      width: 50%;
      margin: 0 auto;
      float: none;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
      width: 50%;
      float: left;
      text-align: center;
      line-height: 40px;
  }
  .docDownAndRenew h4 {
      font-size: 2rem;
  }
  .docDownAndRenew .docDownloadSec,
  .docDownAndRenew .renewSec {
      width: 100%;
      height: auto;
      float: left;
  }
  .docDownAndRenew .docDownloadSec .btn:hover,
  .docDownAndRenew .renewSec .btn:hover {
      color: #0b2150;
  }
  .docDownAndRenew .docDownloadSec ul {
      max-width: 80%;
      margin: 0 auto;
      width: 100%;
  }
  .aboutBoxSec.prodListing {
      padding: 50px 0 50px 0;
      margin-top: 0;
  }
  .demystifyInsur.productlanding ul {
      padding: 0 15px 15px;
      width: 100%;
  }
  .demystifyInsur.productlanding ul li {
      width: 48%;
      margin-right: 2%;
      float: left;
  }
  .demystifyInsur.productlanding ul li:last-child {
      display: block;
  }
  .insuranceCover {
      padding: 50px 0 50px 0;
  }
  .insuranceCover .thirdPartyFixed.thirdPartyfixedshow {
      -webkit-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
  }
  .insuranceCover .insuranceCoverHead h2 {
      font-size: 2.6rem;
  }
  .insuranceCover .insuranceCoverHead p {
      font-size: 1.6rem;
  }
  .insuranceCover .typesOFcarCover ul li {
      font-size: 1.6rem;
  }
  .insPolicyTabsWrap .insPolicyTabsListWrap {
      overflow-x: scroll;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap {
      padding: 50px 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
      font-size: 2.6rem;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
      font-size: 2.4rem;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
      width: 100%;
      padding-bottom: 50px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
      padding-right: 0px;
      width: 100%;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
      border-bottom: 1px solid #e1e1e1;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle.accordion-toggle-sel {
      border-bottom: none;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
      width: 100%;
      padding-left: 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
      font-size: 2rem;
      text-align: center;
      padding-bottom: 15px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p br {
      display: none;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
      float: none;
      margin: 0 auto;
  }
  .textLink:hover:before {
      display: none;
  }
  .newAndDownload .downloadApp .iconSec .svgSec {
      margin: 0;
      margin-top: -10px;
      margin-left: 50px;
  }
  .whyUs h1.whyUsHead,
  .whyUs h2.whyUsHead {
      font-size: 2.5rem;
  }
  .whyUs p {
      font-size: 1.6rem;
      max-width: 100%;
  }
  .whyUs p br {
      display: none;
  }
  .whyUs p a.moreWhyUsClick {
      font-size: 1.6rem;
  }
  /* Change */
  .newAndDownload .col .contentSec .slideLists {
      max-width: 70%;
  }
  .bannerWrap .bannerWrapRight {
      display: none;
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%;
      display: block;
      vertical-align: top;
  }
  .getQuoteWrapper .mouseIcon,
  .bannerWrap .mouseIcon {
      display: none;
  }
  .bannerWrap .bannerWrapCenter .buyWheelForm p,
  .bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
      font-size: 2rem;
  }
  .boxShadowWrap .item .contentInner p.otherInsHeads,
  .bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput input {
      font-size: 1.8rem;
  }
  .boxShadowWrap .item .contentInner p.otherInsHeads {
      min-height: 80px;
  }
  .boxShadowWrap .item .contentInner p.otherInsTxt,
  .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p,
  .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.forgotCarNumber,
  .bannerWrap .bannerWrapCenter .buyWheelForm .letsStartLinkWrap a.retriveQuote,
  .boxShadowWrap .item .contentInner .boxSec .topSec .nameSec h5 {
      font-size: 1.6rem;
  }
  .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec {
      height: 110px;
  }
  .motorReviewWrap .boxShadowWrap .item .contentInner,
  .boxShadowWrap .item .contentInner {
      padding: 15px;
  }
  .boxShadowWrap .item .contentInner .boxShadowWrap {
      max-width: 100%;
  }
  .motorFaqWrap .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain .simplifyAccordContent ul li {
      font-size: 1.5rem;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: auto;
      display: inline-block;
      float: none;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      padding: 0 15px;
  }
  .motorReviewWrap .boxShadowWrap {
      max-width: 100%;
  }
  .bannerImgWrap .bannerCircleImg {
      margin: 0 auto;
      text-align: center;
  }
  .bannerImgWrap .bannerCircleImg img {
      /*max-width: 70%;*/
  }
  .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleImg img {
      max-width: 90%;
  }
  .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner {
      left: auto;
      top: 25%;
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      margin: 0 auto;
  }
  .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
      padding-top: 40px;
  }
  .bannerWrap.headsDetailPage {
      padding: 40px 0 60px;
  }
  .whyUs.detailsWhyUs,
  .addOnWrap,
  .insPolicyTabsWrap .insPolicyTabsContentWrap,
  .docDownAndRenew .renewSec,
  .beforeBuyWrap,
  .demystifyInsur.productlanding {
      padding: 40px 0;
  }
  .getQuoteWrap.healthPolicyIndividual {
      padding: 40px 0 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
      padding-bottom: 20px;
  }
  .addOnWrap+section {
      padding-top: 40px;
  }
  .bannerSvgContainer {
      height: auto;
      margin: 0 auto;
  }
  .accordShowHide {
      width: 100%;
      margin: 0;
  }
  .accordShow:hover:after,
  .accordHide:hover:after {
      display: none;
  }
  .accordShow,
  .accordHide {
      font-size: 1.4rem;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
      padding: 20px 0;
  }
  .mainHeader .rightSec .notificationWrap .notification {
      position: relative;
      right: 10px;
      top: 0px;
      margin-top: 10px;
  }
  .setRenewalWrap .fieldBox {
      padding: 15px 0 0;
  }
  .got-to-top {
      display: none!important;
  }
  .motorReviewWrap .boxShadowWrap .item {
      margin: 0 1.5%;
      width: 47%;
  }
  .motorReviewWrap .boxShadowWrap .item:nth-child(3),
  .aboutBoxSec.prodListing .aboutBoxSecSlider .item:nth-child(3) {
      display: none;
  }
  .congratulationMain .congratsTop .congratsInnerTop {
      padding: 30px;
  }
  .congratulationMain .congratsTop .congratsInnerTop h1 {
      font-size: 3rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
      width: 100%;
      padding: 30px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
      font-size: 2.8rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
      font-size: 1.8rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
      width: 100%;
      padding: 0 30px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
      width: 80%;
      margin: 0 auto 15px;
      float: none;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
      width: 100%;
      padding-left: 70px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
      width: 55%;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
      display: none;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
      width: 80%;
      float: none;
      margin: 0 auto;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom {
      padding: 30px 0;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
      float: none;
      margin: 0 auto;
      padding: 0;
      width: 80%;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
      float: none;
      margin: 0 auto;
      width: 80%;
  }
  .congratulationMain .shareSocialWrap .referWrap,
  .congratulationMain .shareSocialWrap .socialInner,
  .congratulationMain .shareSocialWrap .shareBox {
      float: none;
      width: 80%;
      margin: 0 auto;
  }
  .congratulationMain .shareSocialWrap .socialInner,
  .congratulationMain .shareSocialWrap .shareBox {
      text-align: center;
  }
  .congratulationMain .shareSocialWrap .shareBox p {
      padding-bottom: 20px;
  }
  .dropdown-menu {
      right: auto;
      left: 0;
  }
  .dropdown-menu:before {
      right: auto;
      left: 70px;
  }
  
  /*31aug start*/
  footer .wrapme ul li,
  footer .wrapme p.iconshelp {
      font-size: inherit;
  }
  footer .wrapme ul li h4,
  footer .wrapme ul li p,
  footer .static-cta ul li a,
  footer .wrapme p.iconshelp a,
  footer .wrapme ul li a,
  footer .static-cta ul li input[type="text"] {
      font-size: 1.6rem;
  }
  footer .footer-hidden-outer .footer-hidden .wrapme ul li p span {
      font-size: 1.4rem;
  }
  .subScribeWrapInput .formFldBox,
  footer .static-cta ul li input[type="text"] {
      width: 100%;
  }
  footer .static-cta ul li input[type="submit"] {
      margin-left: -25px;
      margin-top: 5px;
  }
  .co-number {
      width: 100%;
      padding: 20px 0;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
      font-size: 1.8rem;
  }
  .demystifyInsur ul {
      width: 100%;
  }
  .demystifyInsur .btn {
      margin-left: 0;
      margin-top: 25px;
  }
  .demystifyInsur .headingSec .iconSec .svgSec {
      margin-left: 0;
      width: 75px;
  }
  .insureAndGoSec {
      padding-bottom: 0;
  }
  .locateAndClaimSec .claimInTabSec,
  .newAndDownload,
  .insureAndGoSec .lhsbox,
  .insureAndGoSec .rhsbox,
  .aboutBoxSec,
  .whyUs,
  .newAndDownload,
  {
      padding: 30px 0;
  }
  .otherInsWrap ul li {
      padding-bottom: 30px;
  }
  .insureWheelWrap {
      padding: 30px 0 0;
  }
  .newAndDownload .downloadApp .iconSec,
  .newAndDownload .col.whatNewSec .iconSec {
      width: 20%;
  }
  .demystifyInsur {
      padding: 30px 20px;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li {
      font-size: 1.5rem;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent ul li:before {
      top: 7px;
  }
  footer {
      z-index: 11;
      position: relative;
  }
  .getQuoteFixed {
      bottom: auto;
  }
  /* .notificationWrap {
      width: auto;
      display: block;
      position: absolute;
      right: 5px;
      top: 10px;
  } */
  .dropdown-menu-notify,
  .dropdown-menu-notify:before {
      right: auto;
  }
  .pageTitle h1 {
      font-size: 3rem;
  }
  .mainHeader .rightSec .rightBottom {
      margin-top: 10px;
  }
  .mainHeader .humbugMenu {
      bottom: 10px;
  }
  .mainHeader .rightSec .notificationWrap .notification {
      z-index: 2;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h4,
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      font-size: 2rem;
  }
  footer .wrapme.mainFooter ul {
      width: 25%;
      margin: 0px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.driveSmart .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.healthInnovation .description,
  .locateAndClaimSec .claimInTabSec .tabContentSec .content.travelInnovation .description {
      padding-top: 0px;
  }
  .healthPolicyCategory.whyUs p,
  .whyUs p {
      width: 100%;
  }
#aboutUs.insPolicyTabsContentWrap .policySelectTable.financeHighlightWrap{ overflow-x: scroll;} 
  #aboutUs.insPolicyTabsContentWrap table.insDocTable.financeHighlight{width:100%;}
}

@media screen and (max-width: 768px) {
  .boxShadowWrap .item .contentInner p.otherInsTxt,
  .motorReviewWrap .boxShadowWrap .item .contentInner .boxSec .detailSec p {
      font-size: 1.4rem;
  }
  .boxShadowWrap .item .contentInner p.otherInsHeads,
  .boxShadowWrap .item .contentInner a.learnMore {
      font-size: 1.6rem;
  }
  .boxShadowWrap .item .contentInner p.otherInsHeads {
      min-height: 80px;
  }
  .addresing {
      margin: 34px 0;
  }
  .co-number {
      width: auto;
      float: left !important;
  }
  footer .static-cta .wrapme ul {
      width: 32%;
      margin: 0;
  }
  .communicationSec p {
      display: none;
  }
  .communicationSec img {
      max-width: 50px;
  }
  .popupSec,
  popupSec.videoPopupSec,
  .popupSec.videoPopupSec,
  .popupSec.loginContentWrap,
  .popupSec.disclaimerContentWrap,
  .popupSec.setRenewalWrap {
      max-width: 90%;
  }
  .insuranceCover .insuranceCoverHead h2 {
      font-size: 2.2rem;
  }
  .insuranceCover .headsOfCars ul li {
      font-size: 1.4rem;
  }
  .insureAndGoSec h1 {
      font-size: 2.3rem;
  }
  .whyUs h1.whyUsHead {
      font-size: 2.3rem;
  }
  .whyUs p {
      font-size: 1.8rem;
  }
  .whyUs p a.moreWhyUsClick {
      font-size: 1.5rem;
  }
  .insureAndGoSec p.insureAndGoSecHeadsub {
      font-size: 2rem;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      font-size: 2.1rem;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .detailSec p {
      font-size: 1.7rem !important;
  }
  .bannerWrap .bannerHeads h1 {
      padding-bottom: 30px;
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%;
  }
  .bannerWrap .bannerWrapCenter {
      display: block;
      vertical-align: top;
      padding-top: 30px;
  }
  .getQuoteFixed {
      /*right: 10px;
      top: 75px;
      bottom: auto;*/
      right: 10px;
      top: auto;
      bottom: 175px;
      z-index: 12;
  }
  .getQuoteContent img {
      max-width: 40px;
  }
  .getQuoteContent p {
      display: none;
  }
  .bannerImgWrap .bannerCircleImg {
      top: 30%;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate {
      padding: 30px 10px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      font-size: 2rem;
  }
  /*31aug start*/
  .newAndDownload .col .iconSec .svgSec,
  .newAndDownload .downloadApp .iconSec .svgSec {
      margin-left: 15px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h3 {
      font-size: 2.2rem;
  }

}

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

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

  .breadCrumbsWrap {
      display: block;
  }
  .insureWheelWrap .blueBox.locateSec .nearestBranch ul li {
      width: 100%;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .boxShadowWrap .item {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
  }
  .boxShadowWrap .item .contentInner p.otherInsHeads {
      min-height: auto;
  }
  .bannerWrap .bannerHeads h1 {
      font-size: 3rem;
      padding-bottom: 30px;
  }
  .bannerWrap .bannerHeads h1 span {
      font-size: 2rem;
  }
  .buyWheel .leftSec {
      max-width: 75%;
  }
  .buyWheel .leftSec svg {
      width: 100%;
      height: 100%;
  }
  .buyWheel .buyWheelR {
      width: 100%;
      float: left;
      margin: 0;
  }
  .buyWheel .buyWheelR .innerBanner {
      display: none;
  }
  .buyWheel .buyWheelR .buyWheelForm p {
      font-size: 1.8rem;
  }
  .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
      font-size: 1.8rem;
  }
  .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
      font-size: 1.8rem;
  }
  .btn {
      font-size: 1.5rem;
      padding: 5px 18px 7px;
  }
  h3 {
      font-size: 2.5rem;
  }
  h4 {
      font-size: 2rem;
  }
  .demystifyInsur .headingSec .iconSec .square {
      top: -20px;
  }
  .demystifyInsur .headingSec .iconSec .svgSec {
      margin-left: 0;
  }
  .demystifyInsur .headingSec h3 {
      font-size: 2.5rem;
  }
  .demystifyInsur ul {
      width: 100%;
  }
  .demystifyInsur ul li {
      margin-right: 0px;
  }
  .demystifyInsur ul li:last-child {
      display: none;
  }
  .demystifyInsur .btn {
      margin-left: 0;
      margin-top: 30px;
  }
  .aboutBoxSec {
      padding: 30px 0;
  }
  .aboutBoxSec .aboutBoxSecSlider .item {
      width: 65%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h2 {
      font-size: 2rem;
      min-height: inherit;
  }
  .aboutBoxSec .aboutBoxSecSlider .item h4 {
      min-height: inherit;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      -webkit-box-shadow: 0 0 22px 2px #eaeaea;
      -moz-box-shadow: 0 0 22px 2px #eaeaea;
      -ms-box-shadow: 0 0 22px 2px #eaeaea;
      -o-box-shadow: 0 0 22px 2px #eaeaea;
      box-shadow: 0 0 22px 2px #eaeaea;
  }
  .aboutInsSec .aboutBoxSecSlider {
      max-width: 100%;
  }
  .aboutInsSec .aboutBoxSecSlider .item {
      width: 65%;
      padding: 0px 15px 0px;
  }
  .aboutInsSec .aboutBoxSecSlider .item h4,
  .aboutInsSec .aboutBoxSecSlider .item h3 {
      padding: 30px 0;
  }
  .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 65%;
      float: none;
      margin: 0 auto;
  }
  .blueBox.claimSec .nearestBranch {
      width: 40%;
  }
  .blueBox.claimSec ul li {
      padding-left: 15%;
  }
  .insureAndGoSec h1 {
      font-size: 2.1rem;
  }
  .insureAndGoSec .lhsbox {
      padding: 40px 20px;
  }
  .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
      font-size: 1.8rem;
  }
  .insureAndGoSec .tabs {
      width: 95%;
      display: block;
      margin: 0 auto;
      text-align: center;
  }
  .insureAndGoSec .tabs:after {
      content: "";
      clear: both;
      display: block;
  }
  .insureAndGoSec .tabs li {
      width: auto;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 10px;
      padding: 2px 5px;
      border-bottom: 0;
  }
  .insureAndGoSec .tabs li:before {
      display: none;
  }
  .insureAndGoSec .tabs li:hover,
  .insureAndGoSec .tabs li.active {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
  }
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev,
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
      font-size: 0;
      background: url(../images/sprite_5.png) no-repeat;
      width: 10px;
      height: 14px;
      margin-top: -15px;
  }
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
      background-position: -143px -94px;
      margin-left: -20px;
  }
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
      background-position: -29px -88px;
      margin-right: -20px;
  }
  .insureAndGoSec .tabContentWrap {
      padding: 40px 0 0;
      width: 100%;
  }
  .insureAndGoSec .tabContentWrap .tabcontent {
      top: 0;
      position: inherit;
      display: none;
      padding-right: 0;
      text-align: center;
  }
  .insureAndGoSec .tabContentWrap .tabcontent.active {
      display: block;
  }
  .insureAndGoSec .tabContentWrap .tabcontent .tab-img {
      min-height: 0;
  }
  .insureAndGoSec .rhsbox .lists li {
      display: none;
  }
  .insureAndGoSec .rhsbox .lists li:nth-child(2n+2) {
      display: block;
  }
  .mainHeader {
      padding: 18px 0 18px;
  }
  /*.mainHeader nav {
      top: 60px;
  }*/
  .mainHeader .rightSec {
      width: 100%;
      text-align: left;
      margin-right: 0;
      margin-top: 10px;
  }
  .mainHeader .rightSec .langSec.customSelect {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 18px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
      width: 70%;
      margin: 0 auto;
      margin-top: 30px;
      display: block;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
      width: 100%;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
      font-size: 1.7rem;
  }
  .mainHeader .searchResultSec .resultWrap {
      width: 94%;
  }
  .mainHeader .searchResultSec .resultWrap .inputSec input {
      padding: 2px 60px;
      height: 65px;
  }
  .mainHeader .searchResultSec .resultWrap .inputSec .icon {
      left: 15px;
      top: 16px;
  }
  .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
      right: 16px;
      top: 18px;
  }
  .mainHeader .searchResultSec .resultWrap .resultList ul li {
      font-size: 2rem;
      padding: 10px 40px 10px 61px;
  }
  .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
      padding: 15px 62px 10px;
  }
  .popupSec {
      padding: 28px;
      height: 300px;
  }
  .popupSec .close {
      top: 0px;
      right: 8px;
  }
  .newAndDownload {
      padding: 20px 0 90px;
  }
  .newAndDownload .col .iconSec .svgSec {
      margin-left: 20px;
  }
  .newAndDownload .col.whatNewSec .contentSec ul li:last-child {
      display: none;
  }
  .beforeBuyWrap {
      padding: 30px 0;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList {
      width: 100%;
      margin: 0 auto;
      float: none;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li {
      width: 50%;
      float: left;
      text-align: center;
      line-height: 40px;
  }
  .addOnWrap {
      padding: 30px 0;
  }
  .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .flipIcon {
      padding: 20px 0;
      width: 100%;
      float: left;
  }
  .getQuoteWrap p {
      font-size: 2rem;
  }
  .demystifyInsur.productlanding {
      padding: 50px 0;
  }
  .demystifyInsur.productlanding .headingSec .iconSec {
      margin-right: 15px;
  }
  .aboutBoxSec.prodListing {
      padding: 30px 0;
      margin-top: 0;
  }
  .addOnWrap .addonFlipcontainer .addonOuter {
      width: 100%;
      margin: 0;
  }
  .demystifyInsur .headingSec h3,
  .addOnWrap h2,
  .beforeBuyWrap .impPointOuter .impPointInnerL h2,
  .docDownAndRenew h4,
  .aboutBoxSec.prodListing h2,
  .demystifyInsur .headingSec h3 {
      font-size: 2rem;
  }
  .addOnWrap h2 span,
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading p {
      font-size: 1.6rem;
  }
  .insuranceCover {
      padding: 30px 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap {
      padding: 30px 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading {
      padding-bottom: 10px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
      font-size: 2rem;
      line-height: 28px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
      font-size: 1.8rem;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
      width: 100%;
      padding-bottom: 30px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
      padding-right: 0px;
      width: 100%;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
      padding: 15px 20px 15px 60px;
      font-size: 1.6rem;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle:before {
      top: 7px;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
      width: 100%;
      padding-left: 0;
  }
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
      font-size: 1.8rem;
  }
  .whyUs h1.whyUsHead,
  .whyUs h2.whyUsHead {
      font-size: 2.1rem;
  }
  #whatsNew .contentSec h4 {
      font-size: 1.8rem;
  }
  .digitalGoClick {
      font-size: 1.4rem;
  }
  #whatsNew .contentSec h4 br {
      display: none;
  }
  #whatsNew .contentSec ul {
      margin-top: 10px;
  }
  #whatsNew .contentSec ul li {
      font-size: 1.6rem;
  }
  .getQuoteWrapper,
  .insureWheelWrap {
      padding: 30px 0;
  }
  .insuranceBenefitWrap {
      padding: 30px 0 0;
  }
  .aboutInsSec,
  .insureWheelWrap h2,
  .insureWheelWrap .insureWheelSlider {
      padding-bottom: 30px;
  }
  .insuranceBenefitWrap .col.insuranceVideo {
      padding-top: 30px;
  }
  .insureWheelWrap {
      padding-bottom: 0px;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec {
      margin: 0 2% 0 0;
      float: left;
      width: 90px;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead .iconSec .svgSec {
      width: 90px;
      margin-left: 0;
      margin-right: 0;
  }
  .bannerWrap {
      padding: 30px 0 30px;
  }
  .bannerWrap .bannerWrapLeft,
  .bannerWrap .bannerWrapCenter {
      width: 100%;
  }
  .bannerWrap .bannerWrapCenter {
      padding-top: 30px;
  }
  .bannerWrap .bannerWrapCenter h1 {
      padding-bottom: 30px;
      font-size: 2.6rem;
      width: 100%;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      width: 100%;
      padding: 15px;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:first-child {
      padding-top: 0;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:last-child {
      padding-bottom: 0;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
      width: 180px;
      position: absolute;
      bottom: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      margin-left: 0;
      top: auto;
  }
  .bannerImgWrap .bannerCircleImg {
      top: 25%;
  }
  .whyUs.detailsWhyUs,
  .addOnWrap,
  .insPolicyTabsWrap .insPolicyTabsContentWrap,
  .docDownAndRenew .renewSec,
  .beforeBuyWrap,
  .demystifyInsur.productlanding,
  .bannerWrap.headsDetailPage {
      padding: 30px 0;
  }
  .popupSec.hiddenColShow .close {
      top: 15px;
      color: #000;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7)
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
      height: 40px;
  }
  .insureAndGoSec .tabContentWrap .tabcontent .tab-img img {
      max-width: 80%;
      width: 100%;
  }
  .aboutInsSec .aboutBoxSecSlider .item .contentInner .bottomSec {
      position: relative;
      bottom: auto;
      left: auto;
      float: left;
  }
  .relationshipTxt span {
      font-size: 1.6rem;
  }
  .loginContentWrap ul li:before {
      height: 100px;
  }
  .loginContentWrap ul li p {
      font-size: 1.4rem;
      padding-bottom: 5px;
  }
  .loginContentWrap p.loginHeadTxt {
      font-size: 1.6rem;
  }
  .loginContentWrap ul li {
      padding: 0px 30px;
  }
  .loginContentWrap ul {
      padding: 0;
  }
  .loginContentWrap ul li .svgBox,
  .loginContentWrap ul li .iconSec {
      height: 90px;
  }
  .popupSec.disclaimerContentWrap {
      max-width: 90%;
      width: 100%;
  }
  .motorReviewWrap .boxShadowWrap .item {
      margin-bottom: 25px;
  }
  .motorReviewWrap .btnSec {
      margin-top: 0;
  }
  .congratulationMain .congratsTop .congratsInnerTop {
      padding: 20px 10px;
  }
  .congratulationMain .congratsTop .congratsInnerTop h1 {
      font-size: 2.5rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
      padding: 30px 0;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
      font-size: 2.2rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
      font-size: 1.8rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
      width: 100%;
      padding: 0px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
      width: 100%;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
      padding: 20px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col {
      width: 75%;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
      padding: 20px;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L,
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
      width: 100%;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
      padding-left: 0;
      border: none;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner {
      width: 50%;
      position: relative;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner span {
      font-size: 1.8rem;
  }
  .congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
      width: 100%;
      padding: 0 10px;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom {
      padding: 20px 10px;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
      width: 100%;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
      width: 100%;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star {
      padding: 20px;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star p {
      font-size: 1.8rem;
      text-align: center;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating {
      text-align: center;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating ul {
      float: none;
      margin: 0 auto;
      display: inline-block;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .startWrap {
      width: 100%;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .star .starRating .moreFeedback {
      margin: 15px;
      float: none;
      display: inline-block;
  }
  .congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
      margin: 0px;
  }
  .congratulationMain .shareSocialWrap .referWrap,
  .congratulationMain .shareSocialWrap .socialInner,
  .congratulationMain .shareSocialWrap .shareBox {
      width: 100%;
  }
  .congratulationMain .shareSocialWrap .referWrap p {
      font-size: 2rem;
  }
  .congratulationMain .shareSocialWrap .referWrap p span {
      font-size: 2.8rem;
      float: left;
  }
  .mainHeader .humbugMenu {
      bottom: 25px;
  }
  /*31aug start*/
  .mainHeader .rightSec .notificationWrap .notification {
      right: 0;
      margin-top: 5px;
  }
  .mainHeader .rightSec .rightBottom {
      margin-top: 10px;
  }
  .aboutBoxSec .btnSec {
      margin-top: 0px;
  }
  .popupSec.loginContentWrap,
  .popupSec {
      max-width: 90%;
  }

}

@media screen and (max-width: 639px) {
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul {
      width: 76%;
  }
  .healthPolicyIndividual.getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
      text-align: left;
  }
  .buyWheel .leftSec {
      max-width: 100%;
  }
  .banner .bannerSlider P {
      font-size: 3rem;
  }
  /* Change */
  .newAndDownload .col .contentSec .slideLists {
      max-width: 100%;
  }
  .demystifyInsur ul li {
      font-size: 1.6rem;
      margin-right: 55px;
  }
  .demystifyInsur ul li a {
      font-size: 1.6rem;
  }
  .demystifyInsur ul li:last-child {
      margin-right: 0;
  }
  .demystifyInsur .btn {
      margin-top: 15px;
  }
  .newAndDownload .col {
      position: relative;
  }
  .newAndDownload .col .contentSec {
      width: 100%;
  }
  .newAndDownload .col .contentSec h3,
  .newAndDownload .col .contentSec h4 {
      position: absolute;
      top: 0;
      left: 25%;
      font-size: 2.5rem;
  }
  .newAndDownload .col .contentSec .appLinks {
      padding-left: 8%;
      margin-top: 30px;
  }
  .newAndDownload .col .iconSec .colorBlue {
      left: 2%;
      bottom: 12px;
  }
  .newAndDownload .col .iconSec .colorSunshade {
      right: 10%;
  }
  .newAndDownload .col.whatNewSec h3 {
      top: 10px;
  }
  .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
      right: 16%;
  }
  .newAndDownload .col.whatNewSec .contentSec {
      padding-left: 20px;
  }
  .newAndDownload .col.whatNewSec .contentSec ul li {
      font-size: 1.6rem;
      padding-left: 20px;
  }
  .newAndDownload .col.whatNewSec .contentSec ul li:before {
      top: 4px;
  }
  .blueBox.claimSec .nearestBranch {
      width: 50%;
  }
  .blueBox.claimSec ul {
      width: 95%;
  }
  .mainHeader {
      padding: 15px 0 15px;
  }
  .mainHeader .logoSec {
      width: 233px;
  }
  .mainHeader .humbugMenu {
      bottom: 20px;
  }
  .mainHeader .rightSec .langSec.customSelect {
      right: 2px;
  }
  .mainHeader .rightSec .notification {
      right: 92px;
  }
  /* .mainHeader .rightSec .rightBottom .searchSec {
      margin-right: 9px;
  }
  .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
      font-size: 1.4rem;
      padding: 4px 0 3px 14px;
  }
  .mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
      top: 14px;
      right: 15px;
  }
  .mainHeader nav {
      top: 56px;
  width: 65%;
}

/*
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.car {
      height: 24px;
      background-position: 0 -108px;
      background-size: auto 298px;
      width: 41px;
      margin-top: 9px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.medical {
      background-position: 0 -136px;
      background-size: auto 296px;
      height: 29px;
      width: 27px;
      margin-top: 4px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.bag {
      height: 33px;
      background-position: 0 -172px;
      background-size: auto 296px;
      width: 32px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li a.home {
      height: 33px;
      background-position: 0 -210px;
      background-size: auto 296px;
      width: 28px;
      margin-top: 0px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
      margin: 10px 30px 0 30px;
      height: 20px;
  }*/
  /*.locateAndClaimSec .claimInTabSec .tabSec ul li.active a.car {
      background-position: -51px -108px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.medical {
      background-position: -51px -136px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.bag {
      background-position: -51px -172px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li.active a.home {
      background-position: -51px -210px;
  }*/
  .mainHeader .searchResultSec .resultWrap .inputSec input {
      padding: 2px 45px;
      height: 45px;
      font-size: 1.8rem;
  }
  .mainHeader .searchResultSec .resultWrap .inputSec .icon {
      background-size: auto 317px;
      background-position: -237px -214px;
      left: 13px;
      top: 13px;
      height: 22px;
  }
  .mainHeader .searchResultSec .resultWrap .inputSec #voiceSearch {
      background-size: auto 362px;
      background-position: -267px -210px;
      width: 21px;
      height: 27px;
      right: 14px;
      top: 10px;
  }
  .mainHeader .searchResultSec .resultWrap .resultList ul li {
      font-size: 1.4rem;
      padding: 10px 20px 10px 18px;
  }
  .mainHeader .searchResultSec .resultWrap .resultList .seeAll {
      padding-left: 18px;
  }
  .humbugMenu.close {
      bottom: 27px;
  }
  .communicationSec img {
      max-width: 40px;
  }
  .communicationSec .chatWithUs {
      margin-top: 5px;
  }
  .popupSec {
      padding: 10px;
      height: 280px;
  }
  .popupSec .close {
      top: -35px;
      color: white;
  }
  .aboutBoxSec .aboutBoxSecSlider .item {
      width: 85%;
  }
  .aboutInsSec .aboutBoxSecSlider .item {
      width: 85%;
  }
  .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 85%;
  }
  .banner .bannerSlider P {
      font-size: 2.8rem;
      padding: 10px 0;
  }
  .newAndDownload .col .iconSec .svgSec {
      margin-left: 0;
      width: 80px;
      margin-top: -18px;
  }
  .whatNewSec .col .contentSec h3 {
      top: 10px;
  }
  .newAndDownload .col .contentSec h3 {
      top: 15px;
  }
  .addOnWrap .addonFlipcontainer .addonOuter {
      width: 100%;
      margin: 2% 0;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail {
      min-height: 200px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
      font-size: 1.3rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p.impPointRoundHead {
      font-size: 1.5rem;
  }
  /* Changed */
  /*.insureAndGoSec .tabs .owl-controls .owl-nav{ .owl-prev, .owl-next{ margin-top: -30px;} }*/
  .docDownAndRenew .docDownloadSec ul {
      max-width: 45%;
  }
  .insuranceCover .typesOFcarCover ul li {
      padding: 15px;
      font-size: 1.5rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerL .impPointList li.sel,
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 .bannerWrap .bannerHeads h1 span,
  .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
      font-size: 1.8rem;
  }
  .bannerWrap .bannerHeads h1 {
      font-size: 2rem;
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      left: 0;
      right: 0;
      margin: 0 auto;
  }
  .bannerSvgContainer .svgIconAddon {
      width: 180px;
      height: 180px;
  }
  .mainHeader .rightSec .rightBottom .getInTouch .selectedText {
      font-size: 1.4rem;
      padding: 3px 0 3px 14px;
  }
  .mainHeader .humbugMenu {
      bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .container {
      padding: 0 10px;
  }
  .demystifyInsur ul {
      width: 100%;
  }
  .demystifyInsur ul li {
      margin-right: 0px;
      display: block;
      margin-bottom: 15px;
  }
  .demystifyInsur .btn {
      margin-top: 5px;
  }
  footer .show-footer .static-cta ul li h4 {
      /* Change */
      font-size: 1.8rem;
  }
  .newAndDownload .col .iconSec {
      margin-top: 15px;
  }
  .newAndDownload .col .iconSec .colorSunshade {
      right: -3px;
  }
  .newAndDownload .col .contentSec h3,
  .newAndDownload .col .contentSec h4 {
      left: 30%;
      width: 55%;
  }
  .newAndDownload .col .contentSec .appLinks {
      padding-left: 5%;
  }
  /*.newAndDownload .col .contentSec .appLinks a {
      width: 112px;
      height: 40px;
      background-size: auto 408px;
  }
  .newAndDownload .col .contentSec .appLinks a.appStore {
      background-position: 0 -93px;
  }
  .newAndDownload .col .contentSec .appLinks a.googlePlay {
      background-size: auto 390px;
      background-position: -123px -89px;
  }*/
  .newAndDownload .col.whatNewSec h3,
  .newAndDownload .col.whatNewSec h4 {
      top: 22px;
  }
  .newAndDownload .col.whatNewSec .iconSec .colorSunshade {
      right: 0%;
  }
  .newAndDownload .col.whatNewSec .iconSec .colorBlue {
      top: 8px;
  }
  .newAndDownload .col.whatNewSec .iconSec .square {
      right: 10%;
  }
  .newAndDownload .col.whatNewSec .contentSec {
      padding-left: 0px;
  }
  .newAndDownload .col.whatNewSec .contentSec ul li {
      padding-left: 15px;
  }
  .newAndDownload .col .owl-dot {
      padding-top: 0;
  }
  footer .wrapme ul {
      width: 96%;
      margin: 4% 2% 0;
  }
  footer .wrapme ul li h4 {
      margin-bottom: 0;
      padding-bottom: 0;
  }
  footer .wrapme p.iconshelp {
      width: 50%;
  }
  footer .wrapme p.iconshelp a {
      font-size: 1.5rem;
  }
  .godigital.fr {
      float: left !important;
      margin-top: 14px;
      clear: both;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
  }
  footer .static-cta .wrapme ul {
      width: 100%;
  }
  footer .show-footer .disc nav a {
      margin-bottom: 10px;
      display: inline-block;
  }
  .addresing {
      margin: 17px 0;
      text-align: center;
      width: 100%;
  }
  .co-number {
      text-align: center;
  }
  .co-number .smoico {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
  }
  .newAndDownload {
      padding: 60px 0 65px;
  }
  .newAndDownload .col .iconSec {
      margin-top: 28px;
  }
  .insureAndGoSec h2 {
      font-size: 2.5rem;
  }
  .insureAndGoSec .rhsbox {
      padding: 0;
      padding: 50px 20px 0;
  }
  .insureAndGoSec .rhsbox:before {
      display: none;
  }
  .insureAndGoSec .rhsbox .lists {
      margin: 8px 0;
  }
  .insureAndGoSec .rhsbox .lists li {
      padding: 8px 0 8px 20px;
      font-size: 1.4rem;
  }
  .insureAndGoSec .rhsbox .lists li:before {
      top: 14px;
  }
  .insureAndGoSec .rhsbox .lists li a {
      font-size: 1.4rem;
  }
  .aboutBoxSec .aboutBoxSecSlider .item {
      width: 100%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec {
      padding: 10px 20px 15px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec {
      margin-top: 20px;
      height: 135px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .iconSec {
      height: 88px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p {
      font-size: 1.4rem;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec p strong {
      font-size: 1.6rem;
      line-height: 18px;
      margin-top: 5px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
      width: 36%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .tatioIcon {
      background-position: -258px 0;
      width: 45px;
      height: 50px;
      background-size: auto 370px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio .square {
      width: 8px;
      height: 8px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .tatioIcon {
      background-position: -314px 0;
      width: 45px;
      height: 45px;
      background-size: auto 370px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .award .dot.colorSunshade {
      bottom: 10px;
      left: 70%;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec {
      height: 190px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec {
      margin-top: 25px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec h5 {
      font-size: 1.4rem;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec .topSec .nameSec:before {
      height: 31px;
      margin-right: 8px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec.custmStory .detailSec p {
      font-size: 1.4rem;
      line-height: 22px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p {
      font-size: 1.4rem;
      line-height: 22px;
  }
  .aboutBoxSec .aboutBoxSecSlider .item .boxSec.ceoSpeak .detailSec p strong {
      font-size: 1.8rem;
      margin-bottom: 5px;
  }
  .blueBox.claimSec .nearestBranch {
      width: 65%;
  }
  .blueBox.claimSec ul li {
      font-size: 1.4rem;
  }
  .blueBox.claimSec ul li a {
      font-size: 1.4rem;
  }
  .insureAndGoSec .tabs {
      width: 95%;
  }
  .insureAndGoSec .tabs li {
      margin: 0;
      padding: 0;
  }
  .mainHeader .humbugMenu {
      right: 10px;
  }
  .mainHeader .rightSec .langSec.customSelect {
      margin-top: 8px;
      right: 2px;
      min-width: 60px;
      margin-left: 10px;
  }
  .mainHeader .rightSec .notification {
      right: 77px;
      margin-top: 12px;
  }
  .mainHeader .rightSec .rightBottom .searchSec {
      right: 115px;
      top: 14px;
  }
  .mainHeader .rightSec .rightBottom .getInTouch {
      min-width: 132px;
  }
  /*.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
      top: 9px;
  }*/
  .mainHeader .rightSec .rightBottom .loginSec .btn {
      margin-left: 10px;
  }
  .mainHeader nav {
      width: 90%;
      /*top: 31px;*/
      top: 100%;
  }
  .mainHeader .logoSec {
      width: 153px;
  }
  .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
      /*margin: 10px 22px 0 22px;*/
      margin: 10px 12px 0 12px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec {
      margin-top: 15px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description {
      padding-top: 5px !important;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description h5 {
      font-size: 2rem;
      font-weight: normal;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description p {
      font-size: 1.6rem;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
      font-size: 1.4rem;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li {
      height: 47px;
      margin-bottom: 10px;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li span {
      vertical-align: middle;
      display: inline-block;
  }
  .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
      right: 5%;
      bottom: 20px;
      position: inherit;
      margin-top: 15px;
  }
  .demystifyInsur {
      padding: 55px 20px 30px;
  }
  .popupSec {
      height: 200px;
  }
  .simplifyInsurance .simplifyAccordWrap .iconSec {
      width: 30%;
  }
  .simplifyInsurance .simplifyAccordWrap .iconSec .square {
      right: 5px;
  }
  .simplifyInsurance .simplifyAccordWrap .iconSec .colorSunshade {
      left: 15px;
  }
  .getQuoteWrapper .mouseIcon {
      left: 3px;
  }
  .banner .bannerSlider P {
      font-size: 2rem;
      padding: 10px 0;
  }
  .getQuoteWrapper .mouseIcon {
      left: 3px;
  }
  .insuranceCover .insuranceCoverHead {
      padding-bottom: 0;
  }
  .insuranceCover .insuranceCoverHead h2 {
      font-size: 2rem;
      padding-bottom: 0;
  }
  .insuranceCover .insuranceCoverHead p {
      font-size: 1.4rem;
  }
  .insuranceCover .typesOFcarCover {
      float: left;
      margin-left: 0%;
      width: 100%;
  }
  .insuranceCover .typesOFcarCover ul li {
      float: left;
      padding: 25px 3px;
      text-align: center;
      width: 33.33%;
      border: 0px;
      background: none;
      font-size: 1.5rem;
      color: #005596;
      cursor: pointer;
  }
  .insuranceCover .typesOFcarCover ul li:nth-child(3) {
      background: none;
  }
  .insuranceCover .typesOFcarCover ul li:nth-child(3):before {
      display: none;
  }
  .insuranceCover .typesOFcarCover ul li.selTypesOFcarCover {
      color: #ff9b41;
  }
  .insuranceCover .headsOfCars {
      display: none;
  }
  .insuranceCover .typesOFcarCoverContent {
      width: 100%;
      float: left;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol {
      width: 100%;
      float: left;
      display: none;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
      border-width: 0px 1px 1px 1px;
      height: auto;
      padding: 8px;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:before {
      color: #005596;
      content: attr(data-feature) !important;
      display: block;
      text-align: center;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li:nth-child(odd) {
      background: transparent;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
      background: white;
      border-color: #e8e8e8;
      border-width: 0px 1px 1px 1px;
      border-style: solid;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
      border-width: 1px 1px 1px 1px;
  }
  .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(odd) {
      background: transparent;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item {
      height: 280px;
      width: 280px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .roundabout-moveable-item .insuranceRoundListDetail p {
      font-size: 1.2rem;
  }
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
      margin-top: -13px;
  }
  .whatsNewFixSec ul li a {
      padding: 0 14px;
  }
  .whatsNewFixSec ul li:first-child a {
      padding-left: 0;
  }
  .whatsNewFixSec ul li:last-child a {
      padding-right: 0;
  }
  .whatsNewFixSec {
      display: block;
      position: fixed;
      width: 100%;
      bottom: 0;
      z-index: 10;
      -webkit-transition: 0.5s all;
      -moz-transition: 0.5s all;
      -ms-transition: 0.5s all;
      -o-transition: 0.5s all;
      transition: 0.5s all;
  }
  .whatsNewFixSec.down {
      bottom: -80px;
  }
  .whatsNewFixSec.up {
      bottom: 0px;
      /*-webkit-box-shadow: 0 0 20px 5px #00003b;
      -moz-box-shadow: 0 0 20px 5px #00003b;
      -ms-box-shadow: 0 0 20px 5px #00003b;
      -o-box-shadow: 0 0 20px 5px #00003b;
      box-shadow: 0 0 20px 5px #00003b;*/
      box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
      -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
      -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
      box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
  }
  .communicationSec {
      bottom: 82px;
  }
  .whyUs p {
      font-size: 1.4rem;
  }
  .whyUs p a.moreWhyUsClick {
      font-size: 1.4rem;
  }
  .aboutInsSec .aboutBoxSecSlider {
      max-width: 100%;
  }
  .aboutInsSec .aboutBoxSecSlider .item {
      width: 100%;
  }
  .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
      width: 100%;
  }
  .insureWheelWrap h2,
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h2 {
      font-size: 2.4rem;
      line-height: normal;
  }
  .insuranceBenefitWrap .col .contentSec h3,
  .insuranceBenefitWrap .col .contentSec h2 {
      font-size: 2.2rem;
      line-height: normal;
  }
  .buyWheel .buyWheelR .buyWheelForm p {
      font-size: 1.6rem;
  }
  .buyWheel .buyWheelR .buyWheelForm .protectWheel .selectedText {
      font-size: 1.6rem;
      padding: 3px 10px;
  }
  .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
      font-size: 1.6rem;
      width: 100%;
      text-align: center;
  }
  .demystifyInsur.productlanding ul li {
      width: 100%;
      margin-right: 0;
      float: left;
  }
  .simplifyInsurance .simplifyAccordWrap .simplifyAccordHead h3 {
      width: 60%;
      font-size: 2.2rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow {
      width: 240px;
      height: 240px;
      -webkit-box-shadow: 0 0 20px 1px #eaeaea;
      -moz-box-shadow: 0 0 20px 1px #eaeaea;
      -ms-box-shadow: 0 0 20px 1px #eaeaea;
      -o-box-shadow: 0 0 20px 1px #eaeaea;
      box-shadow: 0 0 20px 1px #eaeaea;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail {
      padding: 5px;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p {
      font-size: 1.2rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundListDetail p.impPointRoundHead {
      font-size: 1.6rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .insuranceRoundNum {
      display: none;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner .carouselSlide .shadow .carous_desc {
      padding: 0 10px;
  }
  .insureWheelWrap .insureWheelSlider .wheelInsDetail .nameSec a {
      font-size: 1.8rem;
  }
  .beforeBuyWrap .impPointOuter .impPointInnerR .innerBanner {
      height: 300px;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li,
  .docDownAndRenew .docDownloadSec ul li {
      width: 100%;
      border: none;
      padding: 15px 0;
      position: relative;
      display: block;
      text-align: left;
  }
  .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:after {
      width: 180px;
      position: absolute;
      top: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
  }
  .docDownAndRenew .docDownloadSec ul li:after {
      width: 180px;
      position: absolute;
      bottom: 0;
      height: 2px;
      background: #0072bc;
      content: '';
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      margin-left: 0;
  }
  .docDownAndRenew .docDownloadSec ul li:last-child {
      padding-bottom: 0;

  }
  .aboutBoxSec.prodListing .aboutBoxSecSlider .item .boxSec .detailSec {
      height: auto;
  }
  .bannerImgWrap .bannerCircleText.healthBannerTxt,
  .bannerImgWrap .bannerCircle.fourWheelerBanner .bannerCircleText {
      font-size: 2.2rem;
  }
  .bannerImgWrap.bannerActive .bannerCircle {
      width: 290px;
      height: 290px;
      margin: 0 auto;
      float: none;
  }
  .bannerImgWrap .bannerCircleImg img {
      max-width: 90%;
  }
  .bannerImgWrap .bannerCircleImg.criticalIllnesshBanner img {
      max-width: 65%;
  }
  .bannerWrap.headsDetailPage .bannerWrapCenter .buyWheelForm p {
      padding: 20px 10px;
  }
  .bannerSvgContainer {
      width: 100%;
      height: auto;
      margin: 0 auto;
      padding-bottom: 30px;
  }
  .newAndDownload .col .contentSec .appLinks {
      padding-left: 0;
  }
  .newAndDownload .downloadApp .appLinks a.appStore {
      margin-right: 5px;
  }
  .mainHeader .rightSec .rightBottom .loginSec .btn {
      margin-left: 5px;
  }
  .mainHeader .rightSec .rightBottom .getInTouch {
      min-width: 132px;
  }
  .dropdown-menu {
      width: 295px;
  }
  .newAndDownload .downloadApp .appLinks a.appStore,
  .newAndDownload .downloadApp .appLinks a.googlePlay {
      margin-right: 5px;
      width: 136px;
      background-size: contain;
  }
  .loginContentWrap ul li {
      padding: 0px 15px;
  }
  .loginContentWrap ul {
      padding: 0;
  }
  .selectMulty .innerWrap {
      padding: 2px 5px 8px;
  }
  .selectMulty ul li {
      font-size: 1.4rem;
  }
  .mainHeader .rightSec .langSec.customSelect {
      margin-top: 14px;
  }
  /*31aug start*/
  .locateAndClaimSec .claimInTabSec,
  .newAndDownload,
  .insureAndGoSec .lhsbox,
  .insureAndGoSec .rhsbox,
  .whyUs,
  .insureAndGoSec .lhsbox {
      padding: 20px 0;
  }
  .insureAndGoSec .insureAndGoSecHeads {
      padding: 20px 0 0;
  }
  .whyUs p {
      padding-top: 10px;
      padding-bottom: 0;
  }
  .newAndDownload .col.downloadApp {
      margin-top: 20px;
  }
  .insureAndGoSec .lhsbox .insureAndGoSecHeadsub {
      text-align: center;
  }
  .demystifyInsur {
      padding: 20px 20px 20px;
  }
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next,
  .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
      margin-left: 0;
      margin-right: 0;
  }
  footer .wrapme.static-cta {
      padding-bottom: 10%;
  }
  footer .footer-hidden-outer .footer-hidden .wrapme ul li:last-child {
      margin-bottom: 15px;
  }
}

@media screen and (max-width: 479px) {
  .loginContentWrap ul li:nth-child(2):before {
      display: none;
  }
  /*31aug start*/
  .mainHeader .rightSec .rightBottom .loginSec .btn {
      padding: 3px 8px 5px;
  }
}


/* Height Specific*/


/* New Css added 12-12-2018*/

.buyWheel .buyWheelR .innerBanner .carouselSlide .shadow .carous_desc .imgBox.svgSec {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}

.motorInsuCategory {
  position: relative;
}

.blueBox.locateSec {
  z-index: 2;
}

.insuranceBenefitWrap {
  /* padding: 70px 0 70px; */
  /*remove for moter isurance-catregory benifit section*/
}

.healthPolicyCategory.insuranceBenefitWrap.motorInsuCategory .insuranceVideo .insVideoWrap {
  min-height: auto;
}

#healthSaveTaxSec {
  margin-bottom: 40px;
  /*add for motor insurance category save tax*/
}


/***new added class 11-01-2019 start***/


/***new added class 11-01-2019 end***/


/***new added class 16-01-2019 start***/

#Nobg.whyUs {
  background-color: transparent;
}


/***new added class 16-01-2019 end***/

.roundAboutArrow {
  width: 172px;
  margin: 0 auto;
  margin-top: 0px;
  display: block;
  position: relative;
  margin-top: 20px;
}

.roundAboutArrow a {
  width: 50px;
  height: 50px;
  font-size: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  z-index: 5;
}

.roundAboutArrow a::before {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  content: '';
  background: #f89c30;
}

.roundAboutArrow a.prev::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 17px;
  top: 13px;
  border: 2px solid #fff;
  border-top-color: rgb(14, 141, 250);
  border-right-color: rgb(14, 141, 250);
  border-bottom-color: rgb(14, 141, 250);
  border-left-color: rgb(14, 141, 250);
  border-color: transparent transparent #fff #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.roundAboutArrow .roundAboutNumbers {
  text-align: center;
  width: 65px;
  padding-left: 0;
  display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
  color: #005596;
  line-height: 40px;
}

.roundAboutArrow a.next::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 10px;
  top: 13px;
  border: 2px solid #fff;
  border-top-color: rgb(14, 141, 250);
  border-right-color: rgb(14, 141, 250);
  border-bottom-color: rgb(14, 141, 250);
  border-left-color: rgb(14, 141, 250);
  border-color: transparent transparent #fff #fff;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.beforeBuyWrap .carouselListDots {
  display: none;
}

.pageHeadsWithoutBanner h1 {
  color: #ff9b41;
  font-family: "AllianzB";
  font-size: 4rem;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  padding: 30px 0 35px;
  width: 100%;
  position: relative;
  margin-bottom: 35px;
}

.pageHeadsWithoutBanner h1 span {
  color: #5e5e5e;
  font-size: 2.2rem;
  width: 100%;
  float: left;
  margin: 5px 0;
  font-family: "AllianzSans";
}


/*new addded css 20-02-2019*/

.lessWhyUsClick {
  display: none;
}

#carinsuranceproduct.insuranceCover .thirdPartyFixed {
  top: -8%;
}

.keymanagement-persons > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0px 10px 10px 10px;
}
.keymanagement-persons > ul >li {
  width: 31%;
  margin-top: 35px;
  -webkit-box-shadow: 0 0 30px 5px #e0e0e0;
  box-shadow: 0 0 20px 3px #e0e0e0;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 10px;
}

#contactus {
  margin-bottom: 60px;
}

#contactus .keymanagement-persons ul li .serviceInfo li{ 
width:100%;
margin-top: 0px;
box-shadow:none;
overflow:visible;    
}

#contactus .serviceInfo {
  text-align: left;
  margin-top: 20px;
}

#contactus .serviceInfo li {
  padding: 10px 5px;
  border-top: 1px solid #e0e0e0;
  color: #000;
  font-size: 1.6rem;
}

#contactus .serviceInfo li span {
  display: inline-flex;
}

#contactus .serviceInfo li span em {
  font-style: normal;
  font-size: 1.4rem;
  color: #9f9f9f;
}
#contactus .serviceInfo li span i {
  font-style: normal;
  font-size: 1.4rem;
  color: #9f9f9f;
}
#contactus .serviceInfo li label {
  width: 65px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

#contactus .serviceInfo li label:after {
  content: ':';
  position: absolute;
  top: 0;
  right: 0;
}

/*#contactus .keyPersonContent .keyPerson .serviceInfo li a{ position:relative; bottom:0px;}*/
#contactus p.serviceFac {
  text-align: left;
  color: #000;
  font-size: 1.8rem;
  margin: 15px 10px;
}


#aboutUs.insPolicyTabsContentWrap table.insDocTable.financeHighlight tr th{ font-size:1.4rem;}
#aboutUs.insPolicyTabsContentWrap table.insDocTable.financeHighlight tr td{ font-size:1.3rem;}


@media screen and (max-width: 767px){    
  .insPolicyTabsWrap .insPolicyTabsListWrap ul{ width: 1000px; }
  table.insDocTable.financeHighlight{ width: 1000px !important;}
  #aboutUs table.insDocTable.financeHighlight tr th:nth-child(2), #aboutUs table.insDocTable.financeHighlight tr td:nth-child(2){
      width: 10%;
  }

  .pressCoverSelect.pressCoverYrSelect .blueSelectDropDown, .pressCoverSelect.pressCoverMoSelect .blueSelectDropDown {z-index: 999 !important;}
}
@media screen and (max-width: 480px){
#aboutUs table.insDocTable.financeHighlight {width: auto !important;}
}
#aboutUs table.insDocTable.financeHighlight {width: auto !important;}

.blueSelectDropDown, 
.aboutLinksSelect {
    border: none !important;
    color: #0072bc;
}


/* #aboutUs .customSelect select {
    opacity: inherit !important;
    z-index: auto !important;
    background-color: #ebebeb !important;
    border: 1px solid #757575 !important;
    border-radius: 5px !important;
    color: initial !important;
} */

#aboutUs .customSelect select {
    opacity: inherit !important;
    z-index: auto !important;
    background-color: #005596 !important;
    border: 2px solid #029cd0 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
}

/* ============ 6-7-2023 ====================== */
.coreValue>li {
width: auto !important;
}
@media screen and (max-width: 480px)
{
.coreValue>li {
width: auto !important;
}
#aboutUs .claimtabSec:last-child {
    display: none;
}
}
/* --------------------------------------------------- */
@charset "utf-8";

/* CSS Document */


/*banner Bottom*/

.banner-bottomTab {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    bottom: 0px;
}

.banner-bottomTab ul {
    width: 100%;
    float: left;
}

.banner-bottomTab ul li {
    position: relative;
    float: left;
    margin: 0 25px;
    background: #fff;
}

.banner-bottomTab ul li:before {
    content: "";
    width: 25px;
    height: 1px;
    background: #e1e1e1;
    left: 100%;
    margin-left: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

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

.banner-bottomTab ul li .icon {
    width: 40px;
    height: 30px;
    float: left;
    cursor: pointer;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    background: url('../images/tab-spriteicon.png') no-repeat 0 0;
}

.banner-bottomTab ul li .icon.medical {
    background-position: -96px 0px;
}

.banner-bottomTab ul li .icon.travel {
    background-position: -187px 2px;
}

.banner-bottomTab ul li .icon.home {
    background-position: -273px 1px;
}

.banner-bottomTab ul li .icon.it {
    background-position: -362px 1px;
}

.banner-bottomTab ul li.active .motor {
    background-position: 0px -33px;
}

.banner-bottomTab ul li.active .medical {
    background-position: -96px -33px;
}

.banner-bottomTab ul li.active .travel {
    background-position: -187px -33px;
}

.banner-bottomTab ul li.active .home {
    background-position: -273px -33px;
}

.banner-bottomTab ul li.active .it {
    background-position: -362px -33px;
}


/*31 aug*/

.callback-content .fieldBox {
    padding: 25px 0 0;
    position: relative;
}

.callback-content .fieldBox .inputBox {
    padding: 25px 0px 2px;
}

.callback-content .fieldBox .errorMsg {
    position: absolute;
    left: 0;
    bottom: -30px;
}

.callback-content .fieldBox:nth-child(3) {
    padding-top: 0;
}

@media screen and (max-width: 1024px) {
    /*.banner-bottomTab {
        position: relative;
        left: auto;
        bottom: 15px;
        width: 100%;
        text-align: center;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }*/
    .banner-bottomTab {
        width: 100%;
    }
    .banner-bottomTab ul {
        width: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }
    .banner-bottomTab ul li {
        margin: 0 15px;
    }
}

@media screen and (max-width: 480px) {
    .banner-bottomTab ul li:before {
        width: 10px;
    }
    .banner-bottomTab ul li {
        margin: 0 8px;
    }
}


/*banner Bottom*/


/*Callback*/

.callback-content .closebtn {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../images/sprite_5.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.callback-content {
    position: fixed;
    float: left;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    max-width: 300px;
    background: #fff;
    padding: 30px 25px;
    -webkit-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    -moz-box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    box-shadow: -3px -4px 35px -8px rgba(140, 133, 140, 1);
    text-align: left;
    right: -100%;
    z-index: 10;
}

.callback-content h2 {
    color: #4f4f4f;
    font-size: 2.2rem;
    font-family: 'AllianzB';
    font-weight: normal;
}

.callback-content .fieldBox {
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.lblplaceholder {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #757575;
    overflow: hidden;
    top: 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.lblplaceholder.active {
    font-size: 1.5rem !important;
    top: 0;
    font-style: normal;
    color: #0073bd;
}

.lblplaceholder+input {
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0) !important;
}

.inputBox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding: 25px 0px 2px;
}

.inputBox:after {
    content: "";
    width: 0;
    height: 1px;
    background: #2ac9ff;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.inputBox.focused:after {
    width: 100%;
}

.inputBox input {
    background: transparent;
    width: 100%;
    font-size: 1.8rem;
    color: #757575;
}

.inputBox .cc,
.textareaBox .cc {
    position: absolute;
    left: 0;
    bottom: 4px;
    font-size: 1.8rem;
    color: #757575;
    display: none;
}

.inputBox .cc:before,
.textareaBox .cc:before {
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 20px;
    height: 50px;
    background: #fff;
}

.inputBox .cc~input,
.textareaBox .cc~input {
    padding-left: 35px;
}

.selectBox {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0 5px 0px;
}

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

.selectBox.focused:before {
    width: 100%;
}

.selectBox label {
    z-index: 1;
    position: absolute;
    font-size: 1.5rem;
    color: #0073bd;
    overflow: hidden;
    top: 20px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    text-align: left;
    opacity: 0;
}

.selectBox.focused label {
    opacity: 1;
    font-size: 1.5rem !important;
    line-height: 1.4;
    top: 0;
    color: #0073bd;
}

.selectBox .selectedValue {
    font-size: 1.8rem;
    position: relative;
    z-index: 1;
    top: 0;
    color: #757575;
}

.selectBox .selectedValue:before {
    content: "";
    width: 13px;
    height: 8px;
    background: url(../images/sprite_5.png) no-repeat;
    background-position: 0 -63px;
    right: 5px;
    top: 8px;
    position: absolute;
}

.selectBox.focused .selectedValue {
    color: #757575;
    font-size: 1.5rem;
}

.selectBox select {
    width: 100%;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 100%;
}

.callback-content .btn {
    width: 100%;
}


/*Callback*/


/*Nav and search*/

.navSearchWrap {
    width: 51%;
    float: left;
    position: relative;
}

.formaction {
    position: relative;
    float: left;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    z-index: 9;
}

.searchSec {
    float: right;
    margin: 7px 0px 0 14px;
    transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    height: 20px;
    width: 20px;
}

.searchSec a {
    background: url(../images/sprite_5.png) no-repeat;
    background-position: -35px -58px;
    width: 26px;
    height: 26px;
    /*display: block;*/
    float: right;
    position: relative;
    z-index: 2;
}

.searchSec .inputbox {
    width: 100%;
    float: left;
    padding: 5px 10px 4px 20px;
    position: absolute;
    z-index: 1;
    padding-right: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    left: 0;
    top: 0;
    opacity: 0;
    /* left: 100%; */
    overflow: hidden;
    transition: 0.5s ease all;
}

.searchActive .searchSec a {
    z-index: -1;
}

.searchActive {
    z-index: 99;
}

.searchSec .inputbox .closeBtn {
    position: absolute;
    right: 0px;
    top: 0;
    width: 42px;
    height: 100%;
    background: #f89c30;
    cursor: pointer;
    z-index: 10;
}

.searchSec .inputbox .closeBtn:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 8px;
    background: url(../images/sprite_5.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -moz-transform: scale(0.7);
}


/*.searchSec .inputbox,.searchActive .searchSec .inputbox{top:73px;}*/

.searchActive .searchSec .inputbox {
    /* left: 0%; */
    opacity: 1;
}

.searchSec .inputbox input {
    width: 100%;
    float: left;
    background: transparent;
    color: #0071bb;
}

.mainHeader .sumMenuSec .container {
    position: relative;
}

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

.mainHeader nav ul li.open .sumMenuSec .closeBtn {
    position: absolute;
    right: 30px;
    top: 25px;
    background: url(../images/sprite_5.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.searchSec .inputbox input.placeholder {
    color: #0071bb;
}

.hidenav {
    opacity: 0;
}


/*Submenu*/

.mainHeader .sumMenuSec {
    top: 100px;
}

.mainHeader .sumMenuSec .container>ul>li .iconSec {
    width: 85px;
}

.mainHeader nav .sumMenuSec ul li a {
    color: #005596;
    text-decoration: none;
    position: relative;
    width: auto;
    display: inline-block;
}

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

.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    text-align: center;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox {
    height: 65px;
    width: 65px;
    text-align: center;
    margin: 0 auto;
}

.mainHeader nav ul li .sumMenuSec .iconSec .animIconSec .svgBox svg {
    height: 65px;
    width: 65px;
}

.mainHeader nav .sumMenuSec ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #005596;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.mainHeader nav .sumMenuSec ul li a:hover:before,
.mainHeader .sumMenuSec .container>ul>li .links ul li a:hover:before {
    width: 100%;
    left: 0;
    bottom: -2px;
    height: 1px;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    position: relative;
    width: auto;
    display: inline-block;
}

.mainHeader .sumMenuSec .container>ul>li .links ul li a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background: #0072bc;
    left: 0;
    bottom: -2px;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: none;
}


/*Submenu*/

.callback-content {
    z-index: 100;
}

@media screen and (max-width: 1024px) {
    /*.navSec { position: absolute; }*/
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        text-align: inherit;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 a {
        color: #6c6c6c;
    }
    .mainHeader .navSec nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }
    .mainHeader .navSec nav>ul>li.open .sumMenuSec {
        height: auto;
    }
    .searchSec {
        margin: 7px 0px 4px 14px;
    }
    /*.searchSec .inputbox, .searchActive .searchSec .inputbox { top: 0px; }*/
}


/*Nav and search*/


/*Get in touch*/

.dropdown-menu {
    position: absolute;
    width: 332px;
    z-index: 1000;
    margin: 2px 0 0;
    min-width: 160px;
    right: 0%;
    top: 100%;
    margin-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    text-align: left;
    display: none;
}

.dropdown-menu:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 70px;
}

.dropdown-menu ul {
    width: 100%;
    float: left;
}

.dropdown-menu ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 25px;
    position: relative;
}

.dropdown-menu ul li:last-child {
    border-bottom: 0;
}

.dropdown-menu ul li .icon {
    padding: 5px 0 5px 45px;
    position: relative;
}

.dropdown-menu ul li .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
}


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

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


/*Get in touch*/


/*Social icon addition*/

.socialSec {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.socialSec a {
    position: relative;
    width: 25px;
    height: 25px;
    margin: 0 10px;
    display: inline-block;
    /* background: #73d6fa;
    border-radius: 50%;*/
}


/* .socialSec a:hover {
    background: #ff9b41;
} */

.socialSec a:before {
    content: "";
    position: absolute;
    background: url('../images/sprite_5.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.socialSec a.fb:before {
    background-position: 0px -651px;
}

.socialSec a.twitter:before {
    background-position: -110px -655px
}

.socialSec a.linked:before {
    background-position: -190px -655px
}

.socialSec a:hover.twitter:before {
    background-position: -146px -655px
}

.socialSec a:hover.linked:before {
    background-position: -222px -655px
}


/*locateAndClaimSec know more tab change*/


/* .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover {
    color: #005596;
    border: 1px solid #005596;
}

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

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

border: 1px solid #005596;

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

@media screen and (max-width: 1024px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn:hover,
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        background: #005596;
        color: #fff;
        border: #005596;
    }
}

@media screen and (max-width: 480px) {
    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        position: relative;
        right: auto;
    }
}


/*Search Header*/

.searchActive .searchSec .inputbox,
.searchActive.searchSec a {
    z-index: 10;
}

.searchSec {
    float: left;
}

.searchSec a {
    cursor: pointer;
    left: -15px;
    top: 0px;
    z-index: 10;
}

.searchSec .inputbox {
    left: 0px;
}

.searchSec .inputbox .closeBtn {
    width: 36px;
    border-radius: 50px;
}

.searchSec .inputbox .closeBtn:before {
    transform: translate(-50%, -50%) scale(0.7), ;
    -moz-transform: translate(-50%, -50%)scale(0.7);
    -webkit-transform: translate(-50%, -50%)scale(0.7);
    -ms-transform: translate(-50%, -50%)scale(0.7);
    left: 50%;
    top: 50%;
}


/*Search Header*/


/*31Aug*/

.searchSec .inputbox {
    left: -700px;
    top: 5px;
    width: 726px;
    z-index: -1;
}

.searchActive .searchSec .inputbox {
    z-index: 1;
}

.searchSec .inputbox input {
    padding: 0 10px 0 0;
}

.searchSec .inputbox {
    padding-bottom: 5px;
}

@media screen and (max-width: 1440px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -630px;
        width: 660px;
    }
}

@media screen and (max-width: 1280px) {
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: -500px;
        width: 530px;
    }
}

@media screen and (max-width: 1024px) {
    /*Search Header*/
    /*31Aug*/
    .searchActive .searchSec .inputbox,
    .searchSec .inputbox {
        left: 0;
        top: 3px;
        width: 100%;
    }
    .searchSec .inputbox input {
        padding: 0 10px 0 0;
    }
    .searchSec a {
        top: 0px;
        left: -20px;
    }
}

@media screen and (max-width: 767px) {
    /*Search Header*/
    .searchSec .inputbox {
        width: 90%;
    }
    .searchSec a {
        left: -5px;
        top: -5px;
    }
}

@media screen and (max-width:480px) {
    /*Search Header*/
    .searchSec .inputbox input.placeholder {
        font-size: 1.4rem;
    }
    .searchSec .inputbox,
    .searchActive .searchSec .inputbox {
        top: 3px;
    }
    .searchSec .inputbox .closeBtn {
        width: 28px;
    }
    /*31Aug*/
    .dropdown-menu ul li {
        padding: 15px;
    }
    .dropdown-menu ul li p {
        font-size: 1.6rem;
    }
    .dropdown-menu {
        width: 240px;
    }
}
table.insDocTable th{padding: 10px !important;}
table.insDocTable tr th:nth-child(1){width: 90px !important;}
#genInsuranceCategory.insPolicyTabsWrap {
    background: #f9f9f9;
}

.pageHeadsWithoutBanner h1 {
    color: #ff9b41;
    font-family: "AllianzB";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding: 30px 0 35px;
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

.pageHeadsWithoutBanner h1 span {
    color: #5e5e5e;
    font-size: 2.2rem;
    width: 100%;
    float: left;
    margin: 5px 0;
    font-family: "AllianzSans";
}

.pageHeadsWithoutBanner h1:before {
    width: 165px;
    height: 1px;
    background: #dcdcdc;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: '';
    bottom: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContentWrap {
    padding-top: 0;
    padding-bottom: 0;
    background: #f9f9f9;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer .addonOuter {
    width: auto;
    float: none;
    padding: 0;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4):after {
    display: block;
}

#genInsuranceCategory.insPolicyTabsWrap .addOnWrap {
    padding-bottom: 0;
    padding-top: 50px;
}

.registerYourClaimFRMwrp.addOnWrap .addonFlipcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.registerYourClaimFRMwrp.addOnWrap {
    padding-top: 50px;
    padding-bottom: 0;
}

.HICP .productTabsWrap {
    padding-top: 0;
    position: relative;
}

.HICP .healthPolicyCategory.otherHealthSolution {
    padding-top: 50px;
}

.HICP .healthPolicyCategory.otherHealthSolution .otherInsWrap a {
    margin-bottom: 50px;
}

.HICP .otherSolutions {
    float: left;
    width: 100%;
    display: none;
}

.HICP .otherInsWrap ul li {
    vertical-align: top;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .otherInsWrap p.otherInsHeads {
    min-height: 71px;
    margin-top: 15px;
    color: #005596;
    font-family: 'AllianzB';
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront .otherInsTxt {
    color: #000;
    font-family: "AllianzSans";
    font-size: 1.6rem;
}

.HICP .addOnWrap .addonFlipcontainer .addonOuter .addonInner .flipFront p.flipFrontHead {
    font-size: 1.8rem;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    box-shadow: none;
    padding: 15px 25px 15px 50px;
    text-align: left;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner a {
    color: #919191;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner a {
    color: #005596;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner:before {
    content: "";
    background: url(../images/claim-list-icon.png);
    background-position: 0px 0px;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before {
    background-position: 0px -35px;
}

.HICP .claimcontent .description {
    background-color: #f9f9f9;
    padding: 30px 50px;
}

.HICP .claimLists li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 6px;
    background: url(../images/claim-check-list-icon.png);
}

.HICP .claimLists li {
    padding: 7px 0 12px 30px;
    text-align: left;
}

.HICP .claimLists li .shadowBox {
    -webkit-box-shadow: 0 5px 20px 0px #9a9a9a;
    -moz-box-shadow: 0 5px 20px 0px #9a9a9a;
    -ms-box-shadow: 0 5px 20px 0px #9a9a9a;
    -o-box-shadow: 0 5px 20px 0px #9a9a9a;
    box-shadow: 0 5px 20px 0px #9a9a9a;
    background-color: #fff;
    padding: 10px;
    display: block;
    border-radius: 10px;
    margin-top: 15px;
}

.HICP .claimFixed {
    position: fixed;
    right: 10px;
    top: 25%;
    display: none;
    text-align: center;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.HICP .claimFixed p {
    font-size: 1.4rem;
    color: #000;
    margin-top: 5px;
    width: 85px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:before {
    content: '';
    background: url(../images/productncheckList-icons-new.png) no-repeat;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listclaimProc:before {
    width: 22px;
    background-position: -36px -3px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listclaimProc:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listclaimProc:before {
    background-position: -36px -32px;
}

.HICP .productTabsWrap .productTabsListWrap ul li.listpolInfo:before {
    width: 22px;
    background-position: -4px -4px;
}

.HICP .productTabsWrap .productTabsListWrap ul li:hover.listpolInfo:before,
.HICP .productTabsWrap .productTabsListWrap ul li.insPolicySel.listpolInfo:before {
    background-position: -4px -33px;
}

.HICP #claimProcess.addOnWrap .addonFlipcontainer .owl-controls {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.HICP .otherProductLink {
    color: #005596;
    font-family: 'AllianzB';
    font-size: 1.8rem;
    position: relative;
    display: inline-block;
}

.HICP .otherProductLink:before {
    content: '';
    position: absolute;
    border: solid #005596;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    right: 0px;
    left: 0px;
    bottom: -10px;
    width: 0;
    height: 0;
    margin: 0 auto;
}

.HICP .otherProductLink.showMore:before {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.HICP .otherProductLink.showLess:before {
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap {
    background: #f9f9f9;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
    background: #fff;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 17px 40px;
    /*overflow-x: hidden;*/
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a {
    color: #4f4f4f;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
    color: #0071bb;
    font-size: 2rem;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 0 20px;
    height: 4px;
    background: #ff9b41;
    left: 0px;
    display: block;
    margin: 0;
    padding: 0;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:after {
    border: 1px solid #ebebeb;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    top: 0;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap ul li:last-child:after {
    display: block;
}

.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:before,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel:after,
.HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li:hover a:after {
    display: none;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    content: '';
    background: url(../images/ins-category-claim-tab-sprite.png) no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:before {
    background-position: 0px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listMotorCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listMotorCategory:hover:before {
    background-position: 0px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:before {
    background-position: -55px -3px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHealthCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHealthCategory:hover:before {
    background-position: -55px -63px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:before {
    background-position: -107px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listTravelCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listTravelCategory:hover:before {
    background-position: -107px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:before {
    background-position: -160px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listHomeCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listHomeCategory:hover:before {
    background-position: -160px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:before {
    background-position: -215px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCyberCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCyberCategory:hover:before {
    background-position: -215px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:before {
    background-position: -270px 0px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel.listCommericalCategory:before,
#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li.listCommericalCategory:hover:before {
    background-position: -270px -60px;
}

#genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    padding: 24px 34px;
}


/*Claims product tabbing*/

.registerYourClaimFRMwrp.terms-tabbing-wrap {
    background: #f9f9f9;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    background: #fff;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container {
    top: auto;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .otherInsWrap h2 {
    max-width: 100%;
}

.tabbing-content-wrap .claim-process-container.container {
    max-width: 1110px;
}

.tabs-claim-wrap .claim-process-list ul li {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding-left: 15px;
    float: left;
}

.claims-normal-bull,
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    width: 100%;
    float: left;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap .claim-process-list ul li p {
    text-align: left;
    padding: 8px 0px 0px 70px;
    color: #005596;
    font-family: 'AllianzSans';
    font-size: 1.6rem;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
    text-align: left;
    color: #000000;
    font-family: 'AllianzSans';
    font-size: 1.6rem;
    width: 100%;
    float: left;
    padding: 30px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText a {
    color: #ff9b41;
    text-decoration: underline;
    font-size: inherit;
}

.tabs-claim-wrap .claim-process-list ul li:before {
    width: 5px;
    height: 5px;
    position: absolute;
    content: '';
    background: #ff9b41;
    left: 51px;
    top: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 0px 1px 1px #005596;
    -moz-box-shadow: 0px 0px 1px 1px #005596;
    -ms-box-shadow: 0px 0px 1px 1px #005596;
    -o-box-shadow: 0px 0px 1px 1px #005596;
    box-shadow: 0px 0px 1px 1px #005596;
}

.tabs-claim-wrap .claim-process-list ul li:after {
    width: 1px;
    height: 100%;
    left: 57px;
    top: 29px;
    z-index: 0;
    content: '';
    position: absolute;
    background: url(../images/border-grey_3.png) repeat 0 0;
}

.tabs-claim-wrap .claim-process-list ul li:last-child:after {
    display: none;
}

.tabs-claim-wrap .claim-process-list ul li span {
    width: 38px;
    height: 38px;
    float: left;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #005596;
    left: -5px;
    color: #fff;
    text-align: center;
    line-height: 38px;
}

.tabs-claim-wrap .claim-process-list ul li span:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #005596;
    border-bottom: 5px solid transparent;
    position: absolute;
    content: '';
    right: -4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tabs-claim-wrap .claim-process-list ul li span:after {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tabs-claim-wrap ul.claims-normal-bull li {
    width: 100%;
    position: relative;
    color: #0072bc;
    font-size: 1.6rem;
    font-family: "AllianzSans";
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: left;
}

.tabs-claim-wrap ul.claims-normal-bull li:before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background: #f89c30;
    left: 0;
    top: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.tabs-claim-wrap h5,
.tabs-claim-wrap h6 {
    color: #4f4f4f;
    font-size: 2rem;
    text-align: left;
    padding: 0 0 30px 0;
    width: 100%;
    float: left;
    font-weight: normal;
}

.tab-accord-item-details .tabs-claim-wrap {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.tabs-claim-wrap h4 {
    color: #ff9b41;
    font-size: 2.5rem;
    padding: 30px 0;
    width: 100%;
    float: left;
    text-align: left;
    font-weight: normal;
}

.tabs-claim-wrap h4:first-child,
.tabs-claim-wrap h5:first-child {
    padding-top: 0;
}

.claims-normal-cont:last-child {
    padding-bottom: 0;
}

.claim-process-list {
    padding-bottom: 30px;
    width: 100%;
    float: left;
}


/*Terms of Use Tabbing styling start*/

.bg-grey,
#calimCategory {
    background: #f9f9f9;
}

.terms-tabbing-wrap .terms-heads-wrap {
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0;
}

.terms-tabbing-wrap .terms-heads-wrap h1 {
    color: #ff9b41;
    font-size: 4rem;
    font-family: 'AllianzB';
    padding-bottom: 65px;
}

.terms-tabbing-wrap .tabbing-container {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: -56px;
    position: relative;
    z-index: 0 !important;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    position: relative;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li {
    border: 1px solid #ebebeb;
    background: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active:before {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    top: 0;
    height: 3px;
    background: #ff9b41;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.active {
    border-bottom: none;
    border-right: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
    font-family: 'AllianzSans';
    font-size: 2rem;
    color: #4f4f4f;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 17px 34px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active {
    color: #0071bb;
    font-family: 'AllianzB';
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("../images/sprite_5.png") no-repeat 0px -50px;
    left: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after {
    position: absolute;
    content: '';
    width: 70px;
    height: 67px;
    background: url("../images/sprite_5.png") no-repeat -90px -50px;
    right: -70px;
    top: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active .down-arrow {
    display: block;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow {
    width: 26px;
    height: 26px;
    bottom: -26px;
    margin: 0 auto;
    right: 0;
    left: 0;
    position: absolute;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 .down-arrow:before {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #00a499;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item:last-child {
    border-bottom: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads p {
    color: #005596;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
    position: relative;
    padding: 0 0 10px 0px;
    cursor: none;
    z-index: 1;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
    font-family: 'AllianzB';
    font-size: 2.5rem;
    color: #005596;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:before {
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #00a499;
    left: 0;
    top: 22px;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
    width: 15px;
    height: 15px;
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    background: url(../images/sprite_5.png) -299px -386px no-repeat;
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    font-family: 'AllianzSans';
    font-size: 1.8rem;
    color: #000;
    padding-bottom: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:after,
.terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3.active:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 {
    padding: 0;
}

.terms-tabbing-wrap .tabbing-container .tabbing-links ul li.ext-link h3 a {
    padding: 13px 34px;
    display: inline-block;
    text-decoration: none;
    color: #4f4f4f;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3:before {
    display: none;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link h3 a {
    text-decoration: none;
}

.headOfficeDetailsList li {
    padding-bottom: 10px;
}

.headOfficeDetailsList li .headOfficeDetailsHeads {
    width: 10%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt {
    width: 90%;
    float: left;
}

.headOfficeDetailsList li .headOfficeDetailsTxt a:hover {
    text-decoration: underline;
}

.claimIntroShown,
.claimIntroHidden {
    width: 100%;
    float: left;
}

.claimIntroWrap {
    max-width: 1110px;
    margin: 0 auto 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.claimIntroWrap p {
    font-size: 1.8rem;
    color: #5e5e5e;
    text-align: center;
}

.claimIntroWrap p a.claimIntroReadLink {
    color: #0071bb;
    text-decoration: underline;
}

.claimIntroHidden,
.claimIntroWrap p a.claimIntroReadLink.claimIntroActive {
    display: none;
}

.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active {
    display: block;
}

.claims-normal-cont {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p {
    float: left;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 20px;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p a,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
    font-size: 1.6rem;
    text-decoration: underline;
}

.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .claims-normal-cont p:last-child,
.registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p:last-child {
    padding-bottom: 0px;
}

.tabs-claim-wrap ul.claims-normal-bull {
    padding: 0;
}

.backgroundColor-grey {
    background: #f9f9f9;
}

.simplifyInsurance.backgroundColor-grey .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active h3 {
    border-bottom: 1px solid #cccccc;
}

@media only screen and (max-width: 1440px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 1024px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-links ul li h3 {
        font-size: 1.8rem;
        padding-top: 20px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.8rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details p a {
        font-size: 1.5rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-links,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-bottom: 10px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads {
        padding-bottom: 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 30px 0;
    }
    .headOfficeDetailsList li .headOfficeDetailsHeads {
        width: 20%;
    }
    .headOfficeDetailsList li .headOfficeDetailsTxt {
        width: 80%;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 300px;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads {
        text-align: left;
    }
    .HICP .registerYourClaimFRMwrp .deviceClaimHeads a {
        width: 100%;
        padding: 15px;
    }
    .HICP .registerYourClaimFRMwrp .claimProcessTabSec .claimtabContentSec .claimcontent {
        margin-bottom: 0;
    }
    .claimIntroWrap p {
        font-size: 1.6rem;
    }
    .claimIntroWrap p a.claimIntroReadLink {
        font-size: inherit;
        display: inline-block;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 3rem;
        padding: 20px 0 25px;
        margin-bottom: 25px;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 2rem;
    }
    .claimIntroWrap {
        margin-bottom: 25px;
    }
    .regurhealthinsuclaim .owl-controls {
        position: absolute;
        bottom: 0;
    }
    .tabbing-content-wrap .claim-process-container.container,
    .claimIntroWrap {
        max-width: 100%;
    }
    .tab-accord-item-details .tabs-claim-wrap {
        padding-bottom: 30px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details .tabs-claim-wrap p.claimSettlementText {
        padding-top: 0;
    }
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        padding-top: 5px;
    }
    .tabs-claim-wrap ul.claims-normal-bull li {
        font-size: 1.6rem;
    }
    #genInsuranceCategory.insPolicyTabsWrap .insPolicyTabsContent .addOnWrap .addonFlipcontainer {
        display: block;
    }
    .simplifyInsurance.claimProcessFaq {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .tabbing-links,
    .tab-accord-wrap {
        display: none;
        padding: 0 15px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        padding: 10px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block !important;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3 {
        position: relative;
        padding: 15px;
        font-size: 2rem;
        text-transform: capitalize;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3 {
        padding: 15px;
        background: #f9f9f9;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3:before {
        content: '';
        position: absolute;
        border: solid #005596;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        right: 25px;
        top: 20px;
        width: 0;
        height: 0;
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active h3:before {
        -ms-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item.active .tab-accord-item-heads:after {
        background-position: -299px -405px;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads p {
        font-size: 1.6rem;
    }
    .terms-tabbing-wrap .tabbing-container {
        top: 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap {
        padding: 30px 0;
    }
    .terms-tabbing-wrap .terms-heads-wrap h1 {
        padding-bottom: 0px;
        font-size: 2.2rem;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads:after {
        display: block;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-details {
        display: none;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        padding-right: 30px;
    }
    .terms-tabbing-wrap .tabbing-container {
        padding: 15px 0;
    }
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item {
        padding: 25px 0;
    }
    .HICP .claimcontent .description {
        padding: 30px 30px;
    }
    .HICP .claimLists {
        margin-bottom: 0;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li {
        padding: 17px 25px;
    }
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li a,
    .HICP .registerYourClaimFRMwrp.productTabsWrap .productTabsListWrap ul li.insPolicySel a {
        font-size: 1.8rem;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap
    /*.registerYourClaimFRMwrp.terms-tabbing-wrap .tab-accord-wrap*/
    {
        display: block!important;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item .tab-accord-wrap .tab-accord-item .tab-accord-item-heads {
        display: none;
    }
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap .tab-accord-item .tab-accord-item-details,
    .registerYourClaimFRMwrp.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.active .tab-accord-wrap {
        display: block;
    }
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 255px;
    }
.terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item.ext-device-link{ display:none !important;}
}

@media only screen and (max-width:640px) {
    .terms-tabbing-wrap .tabbing-container .tabbing-content-wrap .tabbing-content-item h3,
    .tabs-claim-wrap h5,
    .tabs-claim-wrap h6 {
        font-size: 1.6rem;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 2rem;
    }
    .pageHeadsWithoutBanner h1 span,
    .tabs-claim-wrap h4 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width:480px) {
    .HICP .registerYourClaimFRMwrp .otherInsWrap .otherSolutions ul li {
        height: 100%;
    }
}


/*Terms of Use Tabbing styling end*/
/**About Us**/
.aboutLinksSelect.customSelect .selectedText:after{background:url(../images/sprite.png) no-repeat;}


#contactus .serviceInfo li span {
    display: inline !important;
}


#contactus .keymanagement-persons ul li .serviceInfo li {
    display: flex !important;
}
#refresh{
	position:relative;
	left:18px;
	width:30px;
	height:50px;
	bottom:3px;
  background-color: transparent;
  outline: none;
  background-image: url('../../../../../../content/dam/amp/refresh.png');
  border : 0;
  background-repeat: no-repeat;
}

#txtInput{
width:50% !important;
}

.captchadiv
{
    float: left;
    display: flex;
}

.captchainput
{
    width: 53% !important;
    margin-left: 28px !important;
}

.selectMulty ul li:last-child { border-bottom: 10px solid #fff; }
.selectMulty .innerWrap { padding-bottom: 0; }
.pageHeadsWithoutBanner h1:before { display: none; }
.popupSec .closePop { right: 10px; top: 15px; }
#aboutUs .popupSec .closePop span:nth-child(2) { top: 8px !important; }
hr.innovationLine { border: solid #e8edee; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 1px 0 0; clear: both; margin: 14px 0 15px; height: 0; }
#aboutUs p { color: #333;/**/ font-size: 1.6rem; }
#aboutUs .claimtabSec { width: 20%; margin-right: 25px; float: left; }
#aboutUs .claimtabContentSec { width: 75%; float: left; }
.scroller { overflow: auto; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap { padding-top: 50px; padding-bottom: 50px; }
.flipBox { display: -webkit-box; display: -ms-flexbox; display: flex; -moz-justify-content: space-between; -ms-justify-content: space-between; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-pack: space-between; float: none; padding: 20px; width: 100%; }
.flipBox li { display: inline-block; padding: 20px 0; width: 32%; height: 100%; -webkit-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; }
.flipBox li .flipimgBox { width: 100px; height: 100px; margin: 0 auto 15px; }
#aboutUs .claimcontent .description .flipBox li p { text-align: center; width: 75%; display: block; margin: 0 auto; float: none; padding-bottom: 0; font-size: 1.6rem; }
#aboutUs .description h4 { color: #ff9b41; font-family: "AllianzB"; font-size: 2rem; text-transform: uppercase; margin: 15px 0 10px; padding: 0; }
#aboutUs .description .keymanagement-persons .keyPerson h4 { color: #0072bc; text-transform: capitalize; font-size: 2.2rem; }
#aboutUs .description .keymanagement-persons .keyPersonInfo h4 { color: #fff; text-transform: capitalize; font-size: 2.2rem; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li a { /*font-weight: bold;*/
padding: 15px 20px; float: left; width: 100%; font-family: "AllianzB"; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li { margin: 0; width: 100%; float: left; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner { width: 100%; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.active, #aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive { -webkit-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; border-left: 4px solid #ff9b41; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.active .claimTabsInner:before, #aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive .claimTabsInner:before { background: transparent; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li.lhsAbtLinkActive .claimTabsInner a { color: #f89c30; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner { padding: 0; -webkit-box-shadow: none; box-shadow: none; }
.keymanagement-persons p { text-align: center; font-size: 2.2rem; color: #9f9f9f; }
.keymanagement-persons ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding: 0px 10px 10px 10px; }
.keyPersonsContent { float: left; width: 100%; }
.keymanagement-persons ul li { width: 31%; margin-top: 35px; -webkit-box-shadow: 0 0 30px 5px #e0e0e0; box-shadow: 0 0 20px 3px #e0e0e0; position: relative; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; }
.keymanagement-persons.insuranceFeature-leadership ul li { width: 21%; margin:2%; margin-top: 35px; }
.keymanagement-persons ul li h4 { color: #0371bb; font-size: 2.2rem; margin-top: 20px; }
.keymanagement-persons ul li p { font-size: 1.5rem; width: 100%; margin: auto; color: #9f9f9f; margin: 0px 0 0px; padding-bottom: 0 !important; }
.keymanagement-persons ul li a { margin-top: 20px; }
.keymanagement-persons .keyPerson {  text-align: center; 
    /*  sanket 6 dec 2024  */
    padding: 30px 20px 30px 20px; height: 100%; width: 100%; 
    display: inline-block;     /*  ratikant 07 dec 2024  */
    flex-direction: column;
    justify-content: space-between;
}
.keymanagement-persons .keyPersonInfo { position: absolute; top: 0px; right: 0; background-color: #0171bb; color: #ffffff; width: 0%; text-align: left; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; padding: 50px; display: none; }
.keymanagement-persons .keyPersonInfo h3 { font-size: 2.4rem; width: 100%; }
.keymanagement-persons .keyPersonInfo h4 { font-size: 2.8rem; width: 100%; margin-top: 0; color: #ffffff; }
#aboutUs .keymanagement-persons .keyPersonInfo p, .keymanagement-persons .keyPersonInfo p { font-size: 1.8rem; width: 100%; text-align: left; margin: 0; color: #ffffff; margin-top: 20px; line-height: 30px; }
.keymanagement-persons .keyPersonInfo a { display: inline-block; background: url("../../../../../../content/dam/bagic/icons/aboutus/closebtn-white.png") no-repeat center; width: 16px; height: 16px; background-size: 100%; position: absolute; top: 0px; right: 15px; }
.keymanagement-persons li .keyPersonContent { -webkit-transition: left 0.3s ease-in-out 0s; transition: left 0.3s ease-in-out 0s;
/* sanket 6 dec 2024 */
height: 100%;
}
.keyPersonContent .keyPerson p { font-size: 1.6rem; }
.keyPersonContent .keyPerson a { margin-top: 15px;     position: relative;
    bottom: 00px;
    left: 0;
    right: 0;
    /* sanket 6 dec 2024 */
    margin: 10px auto;
    width: auto;
    max-width: 186px;
padding: 10px;}
.keymanagement-persons li.active { position: static; }
.keymanagement-persons li.active a.btn { display: none; }
.keymanagement-persons li.active .keyPersonContent { position: absolute; left: 0; width: 100%; z-index: 2; background-color: #ffffff; }
.keymanagement-persons li.active .keyPerson { width: 31%; }
.keymanagement-persons li.active .keyPersonInfo { display: block; width: 69%; }
ul.productsInformation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding-bottom: 20px; }
ul.productsInformation li { width: 31%; margin-top: 0px; position: relative; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; }
ul.productsInformation li .keyPerson { position: relative; text-align: center; padding: 30px 20px 90px 20px; height: 100%; width: 100%; }
.awardsandrecognition { padding: 0 20px 20px; }
.awardsInfo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin-bottom: 40px; }
.awardsInfo li { width: 30%; margin-top: 25px; -webkit-box-shadow: 0 0 30px 5px #e0e0e0; box-shadow: 0 0 30px 5px #e0e0e0; position: relative; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; padding: 20px; padding-bottom: 70px; margin: 10px;}
.awardsTitle { font-weight: bold; margin: 20px 0; font-size: 1.8rem; }
.awardsDisc { margin: 0 0 15px 0; font-size: 1.6rem; color: #000; }
.awardsInfo li .awardsBtn { text-align: center; position: absolute; bottom: 15px; left: 0; right: 0; margin: auto;  }
.loadMoreBtn{ text-align: center; }
.awardsBtn a { padding: 8px 25px 10px; }
.hiddenAwardsInfo { display: none; }
.awardsImgInfo { float: left; width: 30%; margin-right: 20px; }
.awardsInfo li { display: none; }
#showLess { color: red; cursor: pointer; display: none; }
.popupSec.cyberhiddenColShow { height: auto; z-index: 100; }
.whoweare { clear: both; }
.whoweare li { -webkit-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; padding: 15px; margin: 20px; }
.whoweare .imgBox { width: 70px; margin-left: 0px; display: inline-block; }
.whoweare .mainTitle { display: inline-block; width: 64%; margin-left: 30px; vertical-align: top; margin-top: 15px; }
.whoweare .mainTitle .title { font-size: 1.4rem; color: #000; }
.knowMorebtn { float: left; width: 100%; text-align: center; margin: 40px 0; }
.coreValue { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin-bottom: 20px; }
.coreValue>li { -webkit-box-shadow: 0 0 40px 2px #eaeaea; -ms-box-shadow: 0 0 40px 2px #eaeaea; -o-box-shadow: 0 0 40px 2px #eaeaea; box-shadow: 0 0 40px 2px #eaeaea; padding: 15px; margin: 20px; width: 46%; -webkit-box-shadow: 0 0 30px 5px #e0e0e0; box-shadow: 0 0 30px 5px #e0e0e0; position: relative; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; }
.coreValue .imgBox { width: 70px; margin-left: 0px; display: inline-block; }
.coreValue .mainTitle { display: inline-block; width: 60%; margin-left: 30px; vertical-align: top; margin-top: 20px; }
.coreValue .titleDisc .title { font-size: 1.8rem; color: #000; font-weight: bold; margin: 20px 0; }
.coreValue .titleDisc { font-size: 1.8rem; color: #000; display: inline-block; }
.coreValue .titleDisc ul { float: left; width: 100%; margin-left: 20px; }
.coreValue .titleDisc ul li { float: left; list-style-type: disc; width: 100%; }
/* Leadership page css start  */
/* .awardsandrecognition .awardsInfo li:last-child{margin-right: 31%;} */
/* Leadership page css end  */
/**About Us**/

.borderBoxWrap { width: 100%; float: left; border: 1px solid #eaeaea; }
.yearOnSelect { padding: 30px 40px; margin: 0 0 30px 0; float: left; width: 100%; }
.yearOnSelect label, .pressCoverSelect label { width: 100%; float: left; padding-bottom: 30px; font-size: 1.6rem; color: #4f4f4f; }
.blueSelectDropDown, .aboutLinksSelect { border: 1px solid #0071bb; border-radius: 40px; color: #0072bc; font-size: 1.8rem; letter-spacing: 1px; padding: 10px; position: relative; text-align: left; max-width: 305px; width: 100%; margin-top: -12px; float: left; cursor: pointer; }
.claimcontent .description .blueSelectDropDown p, .aboutLinksSelect p { padding: 0 30px; color: #0071bb; font-size: 1.8rem; font-weight: normal; }
.blueSelectDropDown.customSelect .selectedText:after, .aboutLinksSelect.customSelect .selectedText:after { position: absolute; right: 20px; top: 20px; width: 18px; height: 10px; background-position: -234px 0px; }
.financeDataWrapper, .financeDataTabs, .financeDataTabsContent, .financeDataTabsList, .financeDataContentItem, .deviceFinanceTabHeads, .deviceFinanceTabCont, .aboutLinksSelectWrap { width: 100%; float: left; }
.financeDataTabsContent { padding: 40px; }
.financeDataTabsList { padding: 0px 40px; border-bottom: 1px solid #eaeaea; }
.financeDataTabsList li { border: 1px solid #ebebeb; border-bottom: none; background: #fff; border-radius: 5px 5px 0 0; position: relative; z-index: 2; display: inline-block; padding: 15px 40px; margin-left: -5px; font-size: 2rem; color: #4f4f4f; }
.financeDataTabsList li a.active { color: #0071bb; font-family: 'AllianzB'; }
.financeDataTabsList li.active:before { position: absolute; content: ''; width: 100%; left: 0; top: 0; height: 3px; background: #ff9b41; border-radius: 5px 5px 0 0; }
.financeDataContentItem, .deviceFinanceTabHeads, .aboutLinksSelectWrap, .deviceClaimHeads, .financeDataWrapper { display: none; }
.financeDataContentItem.active, .financeDataWrapper.yearSelActive { display: block; }
.financeDataContentItem ul li { width: 50%; float: left; color: #0072bc; font-size: 1.6rem; font-family: 'AllianzSans'; position: relative; padding: 0 0 10px 15px; cursor: pointer; }
.newsLetterContentItem ul li ul { margin-top: 10px; }
.newsLetterContentItem ul li, .pressCoverContentItem ul li { width: 100%; float: left; color: #333; font-size: 1.6rem; font-family: 'AllianzSans'; position: relative; padding: 0 0 10px 15px; }
.financeDataContentItem ul li a:hover, .newsLetterContentItem ul li a:hover, .pressCoverContentItem ul li a:hover { font-family: 'AllianzB'; text-decoration: underline; }
.financeDataContentItem ul li a, .financeDataContentItem ul li a:hover, .newsLetterContentItem ul li a, .newsLetterContentItem ul li a:hover, .pressCoverContentItem ul li a, .pressCoverContentItem ul li a:hover { font-size: inherit; }
.financeDataTabsList li a { color: #4f4f4f; }
.financeDataContentItem ul li:before, .newsLetterContentItem ul li:before { width: 5px; height: 5px; background: #0072bc; border-radius: 50%; position: absolute; content: ''; left: 0; top: 8px; }
.financeDataContentItem h3 { padding-bottom: 20px; font-size: 2rem; }
.selectMulty .innerWrap { margin-top: 10px; z-index: 100; }
.deviceFinanceTabHeads { position: relative; padding-bottom: 15px; }
#aboutUs .claimtabContentSec .claimcontent { display: block!important; }
table.insDocTable.financeAnnualReport tr th:nth-child(1), table.insDocTable.financeAnnualReport tr td:nth-child(1) { width: 70%; }
table.insDocTable.financeAnnualReport tr th:nth-child(2), table.insDocTable.financeAnnualReport tr td:nth-child(2) { text-align: center; }
table.insDocTable.financeAnnualReport tr:hover { background: #fff; }
table.insDocTable.financeHighlight tr th:nth-child(1), table.insDocTable.financeHighlight tr td:nth-child(1) { width: 25%; text-align: left; }
table.insDocTable.financeHighlight tr th, table.insDocTable.financeHighlight tr td, table.insDocTable.financeAnnualReport tr th, table.insDocTable.financeAnnualReport tr td { font-size: 1.6rem; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:before { background: url(../../../../../../content/dam/bagic/icons/aboutus/about-us-claim-tabs.png) no-repeat; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listOverviewCategory:before { background-position: 0px 6px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listNewsMediaCategory:before { background-position: -46px 4px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listFinanceCategory:before { background-position: -95px 3px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listEmpanelmentCategory:before { background-position: -154px 3px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listOverviewCategory.insPolicySel:before, #genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listOverviewCategory:before { background-position: 0px -54px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listNewsMediaCategory.insPolicySel:before, #genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listNewsMediaCategory:before { background-position: -46px -56px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listFinanceCategory.insPolicySel:before, #genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listFinanceCategory:before { background-position: -95px -57px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li.listEmpanelmentCategory.insPolicySel:before, #genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:hover.listEmpanelmentCategory:before { background-position: -154px -57px; }
#genInsuranceCategory.insPolicyTabsWrap.aboutUsTabsWrap .insPolicyTabsListWrap ul li:nth-child(4)::after { display: none; }
/*Newsletter styling start*/

.newsLetterContainer { padding: 0 30px 30px; display: block; float: left; width: 100%; }
.newsLetterContainer .financeDataWrapper { /* display: block;*/
width: 46%; background: #fff; -webkit-box-shadow: 0 0 15px 2px #eaeaea; box-shadow: 0 0 15px 2px #eaeaea; padding: 20px; margin: 2%; float: none; }
.newsLetterContainer .financeDataWrapper:nth-child(odd) { float: left; }
.newsLetterContainer .financeDataWrapper:nth-child(even) { float: right; }
.newsLetterContainer .financeDataWrapper.yearSelActive:nth-child(even) { float: left; }
.newsLetterContainer.allNewsLetter .financeDataWrapper { display: block; }
.yearOnSelect.newsLetterYrSelect, .pressCoverSelect.newsLetterYrSelect { margin-bottom: 0; }
.yearOnSelect.newsLetterYrSelect .blueSelectDropDown { max-width: 240px; }
.claimcontent .description .newsLetterContentItem p.newsLetterYrHead { color: #fc8f3d; font-size: 1.7rem; }
/*Newsletter styling end*/


/*Press coverage styling start*/

#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description h3 { font-size: 2.2rem; padding-bottom: 20px; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p { font-size: 1.6rem; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p:last-child { padding-bottom: 0; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p a { color: #0071bb; font-size: inherit; text-decoration: underline; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap p a:hover { text-decoration: none; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap { padding: 10px 0 30px; width: 100%; float: left; }
.pressCoverYrSelect { padding: 30px 10px 30px 40px; margin-right: 0; }
.pressCoverMoSelect { padding: 30px 0 30px 10px; margin-right: 0; }
.pressCoverSelect.pressCoverYrSelect .blueSelectDropDown, .pressCoverSelect.pressCoverMoSelect .blueSelectDropDown { max-width: 200px; }
.pressCoverageContainer { padding: 0 30px 30px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.pressCoverageContainer .pressCoverDataWrapper { /* display: block;*/
width: 46%; background: #fff; -webkit-box-shadow: 0 0 15px 2px #eaeaea; box-shadow: 0 0 15px 2px #eaeaea; padding: 20px; margin: 2%; float: none; }
.pressCoverSelect { /*padding: 30px 40px;
    margin: 0 30px 30px 0;*/
float: left; width: 250px; }
.claimcontent .description .pressCoverContentItem p.pressCoverYrHead { color: #fc8f3d; font-size: 1.7rem; }
.pressCoverYrList { width: 100%; float: left; }
.pressCoverYrList a { color: #000; }
.pressCoverYrList a:hover { color: #0071bb; text-decoration: underline; }
.pressCoverDataWrapper { display: none; }
.pressCoverDataWrapper.pressCoverageShow { display: block; }
/*Press coverage styling end*/


/*innovationCont styling Start*/

.innovationCont p { color: #000; float: left; width: 100%; padding-bottom: 15px; font-size: 1.6rem; }
.innovationCont h5 { font-size: 1.8rem; padding-bottom: 15px; float: left; width: 100%; font-weight: normal; font-family: "AllianzB"; }
.innovationCont ul.round-bull li { width: 100%; float: left; color: #000; font-size: 1.6rem; font-family: 'AllianzSans'; position: relative; padding: 0 0 10px 15px;/* cursor: pointer; */
}
.innovationCont ul.round-bull li:before { width: 5px; height: 5px; background: #0072bc; border-radius: 50%; position: absolute; content: ''; left: 0; top: 8px; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description .withoutBordBoxWrap.innovationCont p strong { font-weight: normal; font-family: "AllianzB"; }
/*innovationCont styling end*/


/*Become Agent start*/

table.becomeAgentTable { border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }
table.becomeAgentTable caption { font-size: 1.5em; margin: .5em 0 .75em; }
table.becomeAgentTable thead { border-top: 1px solid #ddd; }
table.becomeAgentTable tr { border-bottom: 1px solid #ddd; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
table.becomeAgentTable tr td:nth-child(1) { text-align: left; }
table.becomeAgentTable tr th:nth-child(1), table.becomeAgentTable tr td:nth-child(1) { width: 40%; }
table.becomeAgentTable tr td a img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 3px 3px #888888; -ms-box-shadow: 0px 3px 3px #888888; box-shadow: 0px 3px 3px #888888; }
table.becomeAgentTable tr td a:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
table.becomeAgentTable tr:hover { background-color: #f9f9f9; }
table.becomeAgentTable th, table.becomeAgentTable td { padding: 15px 10px; font-family: "AllianzSans"; font-size: 1.6rem; color: #4f4f4f; text-align: left; font-weight: normal; }
table.becomeAgentTable th { font-size: 1.7rem; color: #fff; background: #005596; }
.paginationWrap li { display: inline-block; }
.paginationWrap { width: 300px; margin: 15px auto; text-align: center; background: #0072bc; border-radius: 50px; }
.paginationWrap li { display: inline-block; padding: 10px 15px; }
.paginationWrap li a { color: #fff; font-size: 1.6rem; }
.paginationWrap li.active { background: #ff9b41; }
.withpdfImgLink { position: relative; padding-left: 35px; text-decoration: underline; font-size: 1.8rem; float: left; }
.withpdfImgLink:before { position: absolute; content: ''; background: url(../../../../../../content/dam/bagic/icons/aboutus/pdf-icon.jpg) no-repeat 0 0; width: 21px; height: 21px; left: 0; top: 0; }
.aboutLinksSelect select option { width: 100%; float: left; }
/*.aboutLinksSelect.customSelect select {
    z-index: inherit;
}*/

a[href^="tel:"] { pointer-events: none; cursor: default; text-decoration: none!important; }

/* css for become An Agent Form --- start ---*/
#divBecomeAnAgent{padding: 25px; width: 100%; -webkit-box-shadow: 0 0 30px 2px #ddd; -moz-box-shadow: 0 0 30px 2px #ddd;
    -ms-box-shadow: 0 0 30px 2px #ddd; -o-box-shadow: 0 0 30px 2px #ddd;  box-shadow: 0 0 30px 2px #ddd;  background: #ffffff;
    float: left;}
#divBecomeAnAgent h5{margin-bottom:15px;}
#divBecomeAnAgent .formAgentDetails {width: 100%; float: left;}
#divBecomeAnAgent .formDiv {margin-top: 20px;}
#divBecomeAnAgent .formAgentDetails .inputRow{margin-bottom: 20px;  position: relative;  float: left; width: 100%;}
#divBecomeAnAgent .formAgentDetails .inputRow label{ width: 20%; float: left;font-size: 1.6rem;}
#divBecomeAnAgent .formAgentDetails .inputRow .inputWrap{ width: 76%; float: left;}
#divBecomeAnAgent .formAgentDetails .inputRow .inputWrap input{font-size: 1.6rem; color: #ff9b41;  border-bottom: 1px solid #cccccc;    line-height: 20px; width: 100%;}
#divBecomeAnAgent .code{font-size: 1.6rem; color: #fc8f3d; position: absolute;}
#divBecomeAnAgent .clsState{width:30% !important; margin-right:3%}
#divBecomeAnAgent .clsState label{ width: 30% !important;}
#divBecomeAnAgent .clsState .inputWrap{ width: 70% !important;}
#divBecomeAnAgent .errorMsg {font-size: 1.4rem; padding: 5px 0 5px;}
#divBecomeAnAgent button{cursor:pointer;}
.astrick {color: #c43939;}
@media screen and (max-width:1024px) {
	#divBecomeAnAgent .clsState label {width: 35% !important;}
	#divBecomeAnAgent .clsState .inputWrap {width: 65% !important;}
	#divBecomeAnAgent .formAgentDetails .inputRow label{width: 22%;}
	}
@media screen and (max-width:768px) {
	#divBecomeAnAgent .formAgentDetails .inputRow label{ width: 100%;}
	#divBecomeAnAgent .formAgentDetails .inputRow .inputWrap{ width: 100%;}
	#divBecomeAnAgent .clsState{width:100% !important;}
	#divBecomeAnAgent .clsState label{ width: 100% !important; margin-right:0%}
#divBecomeAnAgent .clsState .inputWrap{ width: 100% !important;}
#divBecomeAnAgent h5{font-size:1.8rem;}
}

.AgentDetails{padding: 25px;margin-top: 20px;
    width: 100%;
    -webkit-box-shadow: 0 0 30px 2px #ddd;
    -moz-box-shadow: 0 0 30px 2px #ddd;
    -ms-box-shadow: 0 0 30px 2px #ddd;
    -o-box-shadow: 0 0 30px 2px #ddd;
    box-shadow: 0 0 30px 2px #ddd;
    background: #ffffff;
    float: left;}
.nameDiv{width:100%; float:left;}
.nameDiv .inputRow:nth-child(1){width:26%;}
.nameDiv .inputRow:nth-child(2){width:37%;}
.nameDiv .inputRow:nth-child(3){width:37%;}
.nameDiv .inputRow:nth-child(1) label{width: 40%;}
.nameDiv .inputRow:nth-child(1) .inputWrap{width: 40%;}
.nameDiv .inputRow:nth-child(2) label{width: 25%;}
.nameDiv .inputRow:nth-child(2) .inputWrap{width: 73%;}
.nameDiv .inputRow:nth-child(3) label{width: 25%;}
.nameDiv .inputRow:nth-child(3) .inputWrap{width: 73%;}
.AgentDetails .selectBox{padding-top:0px;}
.AgentDetails .inputWrap{margin-left: 5px !important;}
.AgentDetails .inputRow{width:50%; float: left; margin-bottom: 20px; position: relative;}
.AgentDetails label{width:36%; float: left; font-size: 1.6rem;}
.AgentDetails .inputWrap{width:60%; float: left;}
.AgentDetails input{font-size: 1.6rem; color: #ff9b41; border-bottom: 1px solid #cccccc; line-height: 20px; width: 100%;}
.AgentDetails .code{font-size: 1.6rem; color: #fc8f3d;  position: absolute;}
.addAgent, .businessLine{width:100% !important;}
.addAgent label{width:10% !important;}
.addAgent .inputWrap{width:88% !important;}
.AgentDetails .clsState { width: 30% !important; margin-right: 3%;}
.professional_fullwidth{width:100% !important;}
.professional_fullwidth label{width:65% !important;}
.professional_fullwidth .inputWrap{width:200px !important;}
.businessLine .inputWrap input{opacity:1;float: left; width: 20px;}
.businessLine .inputWrap label{width: 112px; float: left; margin-top: -4px;  margin-bottom: 10px;}
.AgentDetails .inputRowGrp{float:left; width:100%;}
.AgentDetails h5{padding-bottom:20px;}
#education{margin-top:10px;}
.cls_verified{position: absolute; right: 14px; color: #25b900;  font-size: 1.4rem; top: 3px;display:none;}
.popupSec.agentDetails-thanku{
    left: 22% !important;
    top: 50% !important;
    position: fixed;
    height: auto;}
.agentDetailsSubmit{cursor: pointer;}
.AgentPersonalDetails, .AgentDemographicDetails{float: left; width: 100%;border-bottom: 1px solid #2ac9ff;padding-bottom: 20px; margin-bottom: 20px;}
@media screen and (max-width: 767px) {
.nameDiv .inputRow:nth-child(1){width: 100%;}
.nameDiv .inputRow:nth-child(1) label {width: 100%;}
.nameDiv .inputRow:nth-child(1) .inputWrap {width: 100%;}
.nameDiv .inputRow:nth-child(2) {width: 100%;}
.nameDiv .inputRow:nth-child(2) label {width: 100%;}
.nameDiv .inputRow:nth-child(2) .inputWrap {width: 100%;}
.nameDiv .inputRow:nth-child(3) {width: 100%;}
.nameDiv .inputRow:nth-child(3) label {width: 100%;}
.nameDiv .inputRow:nth-child(3) .inputWrap {width: 100%;}
.AgentDetails .inputRow {width: 100%;}
.AgentDetails label {width: 100%;}
.AgentDetails .inputWrap{width: 100%;}
.addAgent label { width: 100% !important;}
.AgentDetails .clsState {width: 100% !important; margin-right: 0%;}
.professional_fullwidth label {width: 100% !important;}
.professional_fullwidth .inputWrap {width: 100% !important;}
.businessLine .inputWrap label {width: 84%;}
.businessLine .inputWrap input{width: 15%;}
.cls_verified{top: 22px;}
.popupSec.agentDetails-thanku{left: 6% !important;}
}
/* css for become An Agent Form --- end ---*/

/*Become Agent end*/

#aboutUs .description .divContainer{width: 100%; float: left; border: 1px solid #eaeaea; margin-left: 0px;}
#aboutUs table.insDocTable.financeHighlight tr td:nth-child(2){
    width: 5% !important;
}

@media screen and (max-width: 1024px) {
.deviceFinanceTabHeads:before { width: 15px; height: 15px; content: ''; position: absolute; right: 15px; top: 0px; background: url(../../../../../../content/dam/bagic/icons/aboutus/sprite.png) no-repeat -299px -386px; }
.deviceFinanceTabHeads.active:before { background-position: -299px -406px; }
.deviceFinanceTabHeads a { font-size: 1.6rem; }
.aboutLinksSelect { margin: 0; }
#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap { padding-top: 30px; padding-bottom: 30px; }
#aboutUs .claimtabSec { padding-bottom: 30px; }
#aboutUs .deviceClaimHeads a { padding-left: 0; }
.claimcontent .description .blueSelectDropDown p.selectedText { z-index: 100; }
#aboutUs .claimtabSec,  #aboutUs .claimcontent .description { display: block; }
.financeDataTabsList li { padding: 10px 18px; }
.financeDataTabsContent { padding: 20px 40px; }
.yearOnSelect,  .pressCoverSelect { margin-bottom: 0; }
.financeDataContentItem ul li a,  .financeDataContentItem ul li a:hover { font-size: 1.4rem; }
#aboutUs .claimtabContentSec { width: 70%; }
#aboutUs .claimtabSec { width: 25%; }
#aboutUs .claimcontent .description { padding-top: 0; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li .claimTabsInner { width: 100%; }
#aboutUs .claimProcessTabSec .claimtabSec .claimtabs li { padding: 0; }
table.insDocTable.financeHighlight { width: 1000px; }
.claimcontent .description>.policySelectTable { overflow-x: scroll; }
#aboutUs .description h4 { font-size: 2.4rem; }
.pressCoverYrList a { font-size: 1.6rem; }
.agentTableScrollWrap { overflow-x: scroll; }
a[href^="tel:"] { pointer-events: auto; cursor: pointer; text-decoration: underline!important; }
}
 @media screen and (max-width:768px) {
.pressCoverageContainer .pressCoverDataWrapper { width: 100%; }
ul.productsInformation li { width: 50%; }
.awardsInfo li { width: 48%; margin-top: 20px; }
.awardsBtn a { padding: 8px 40px 10px; }
.awardsandrecognition { padding: 0; }
table.becomeAgentTable { width: 700px; }
.keymanagement-persons ul li { width: 48%; }
}
 @media screen and (max-width:767px) {
/*#genInsuranceCategory.insPolicyTabsWrap #aboutUs.insPolicyTabsContentWrap .claimtabContentSec .claimcontent .description h3 { padding-bottom: 0; } - Commented to maintained gap from heading*/
.awardsInfo li { width: 100%; text-align: center; }
ul.productsInformation li { width: 100%; }
.financeDataContentItem ul li { width: 100%; }
.aboutLinkDesktop .claimtabs { display: none; }
.aboutLinksSelectWrap,  #aboutUs .claimtabSec,  .deviceClaimHeads,  .deviceFinanceTabHeads,  .financeDataContentItem { display: block; }
#aboutUs .claimtabSec { width: 100%; }
#aboutUs .claimtabContentSec { width: 100%; }
.deviceFinanceTabCont,  .financeDataTabs { display: none; }
.yearOnSelect,  .pressCoverSelect { padding: 10px; }
.financeDataContentItem { padding-top: 15px; }
#aboutUs .claimcontent .description { padding-top: 20px; }
.claimcontent .description .blueSelectDropDown p,  .aboutLinksSelect p { padding: 0 10px; font-size: 1.6rem; }
.blueSelectDropDown.customSelect .selectedText:after,  .aboutLinksSelect.customSelect .selectedText:after { right: 15px; top: 15px; }
.financeDataTabsContent { padding: 20px 15px; }
table.insDocTable.financeAnnualReport { width: 100%; }
#aboutUs .claimtabSec { padding-bottom: 0px; }
.newsLetterContainer,  .pressCoverageContainer { padding: 0 10px 30px; }
.pressCoverSelect { width: 190px; }
.pressCoverYrList a { font-size: 1.5rem; }
#aboutUs .description h4 { font-size: 2rem; }
.withpdfImgLink { font-size: 1.6rem; }
.aboutLinksSelectWrap { position: relative; }
.keymanagement-persons ul li { width: 47%; }
.keymanagement-persons ul li p { width: 100%; }
#aboutUs .description .divContainer{padding:5px;}
}
 @media screen and (max-width: 640px) {
.keymanagement-persons ul li { width: 48%; }
.keymanagement-persons li.active .keyPerson,  .keymanagement-persons li.active .keyPersonInfo { width: 100%; }
.keymanagement-persons .keyPersonInfo { position: relative; top: auto; }
}
 @media screen and (max-width:480px) {
.newsLetterContainer .financeDataWrapper,  .pressCoverageContainer .pressCoverDataWrapper { width: 100%; margin-left: 0; margin-right: 0; }
.pressCoverSelect { width: 160px; }
.pressCoverSelect { padding: 10px 3px; }
.keymanagement-persons ul { dislpay:block; }
.keymanagement-persons ul li { width: 100%;     max-width: 350px;    margin: 35px auto 0;}        
}
/*#genInsuranceCategory .horizontalNavMain .insPolicyTabsListWrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }*/

/*Error Page - 404 start*/
.errorImgWrap { text-align: center; padding-top: 100px; }
.errorTextWrap { text-align: center; padding: 50px 0; }
.errorTextWrap p.errorPageHeads { color: #3a3a3a; font-size: 1.8rem; }
.errorTextWrap p.errorPageText { color: #0172bb; font-size: 2rem; font-family: 'AllianzSansLight'; padding: 20px 0 25px; display: block; }
.errorTabs p { text-align: center; color: #3a3a3a; font-size: 1.6rem; }
.errorTabsList { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 900px; width: 100%; margin: 25px auto; }
ul.errorTabsList li a { font-family: "AllianzSans"; color: #000; font-size: 1.6rem; position: relative; line-height: normal; margin-top: 45px; display: block; }
ul.errorTabsList li { width: 100%; text-align: center; position: relative; line-height: normal; }
ul.errorTabsList li:after { height: 25px; right: 0; content: ''; position: absolute; background: #e2e2e2; width: 1px; bottom: 40px; }
ul.errorTabsList li:last-child:after { display: none; }
ul.errorTabsList li a:hover, ul.errorTabsList li:hover a { color: #0582d4; text-decoration: underline; }
ul.errorTabsList li:before { height: 27px; left: 0; right: 0; margin: 0 auto; text-align: center; content: ''; position: absolute; bottom: 45px; background: url(../images/error-page-sprite.png) no-repeat; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease; }
ul.errorTabsList li:hover:before { bottom: 55px; }
ul.errorTabsList li.shortCutMotor:before { width: 41px; background-position: 0px 0px; }
ul.errorTabsList li.shortCutHealth:before { width: 21px; background-position: -53px 0px; }
ul.errorTabsList li.shortCutTravel:before { width: 24px; background-position: -89px 0px; }
ul.errorTabsList li.shortCutHome:before { width: 24px; background-position: -121px 0px; }
ul.errorTabsList li.shortCutCyber:before { width: 31px; background-position: -156px 0px; }
ul.errorTabsList li.shortCutRenewal:before { width: 25px; background-position: -204px 0px; }
ul.errorTabsList li.shortCutClaims:before { width: 21px; background-position: -240px 0px; }
ul.errorTabsList li.shortCutCustomerSev:before { width: 22px; background-position: -269px 0px; }
.errorImgWrap { width: 420px; margin: 0 auto; }
.errorBannerSlider { width: 50%; float: left; }
.errorImgNumber { max-width: 120px; width: 25%; height: 135px; float: left; padding: 0 5px; }
.errorTabs, .errorTextWrap { float: left; width: 100%; }
.errorBannerSliderInner { position: relative; width: 163px; height: 163px; background: #0172bb; border-radius: 50%; margin: -20px auto 0; }
.errorBannerSliderInner svg { width: 230px; height: 230px; position: absolute; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: -20px; }
.errorBannerSliderInner .errorImg { width: 100%; float: left; height: 100%; }
.errorBannerSliderInner .imgscale { transform-origin: center center; opacity: 1; }
.errorBannerSliderInner .noimg { transform-origin: center center; opacity: 0; }
.errorBannerSliderInner .imgbox { transform-origin: center center; transition: 1s all; opacity: 0; transform: scale(0); }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
ul.errorTabsList li { width: auto; }
ul.errorTabsList li:after { right: -100%; }
.errorTabsList { padding-bottom: 50px; }
}
 @media screen and (max-width: 992px) {
.errorTabsList { max-width: 100%; display: inline-block; justify-content: normal; margin: 30px auto; width: 100%; }
.errorTextWrap { padding: 30px 0; }
ul.errorTabsList li { width: 33.33%; float: left; padding-bottom: 20px; }
ul.errorTabsList li:nth-child(3n):after { display: none; }
.errorImgWrap { padding-top: 50px; }
.keymanagement-persons.insuranceFeature-leadership ul li{ width:31%; margin:1%;}    
}

@media screen and (max-width: 768px) {
.keymanagement-persons.insuranceFeature-leadership ul li{ width:48%; margin:1%;} 
}
 @media screen and (max-width: 639px) {
    .keymanagement-persons.insuranceFeature-leadership ul li{ width:100%; margin:15px 0 0 0;} 
}
 @media screen and (max-width: 480px) {
ul.errorTabsList li a { font-size: 1.4rem; }
ul.errorTabsList li:after { top: 25%; }
ul.errorTabsList li { width: 50%; float: left; padding-bottom: 20px; }
ul.errorTabsList li:nth-child(3n):after { display: block; }
ul.errorTabsList li:nth-child(2n):after { display: none; }
.errorTextWrap p.errorPageText, .errorTextWrap p.errorPageHeads { font-size: 1.6rem; }
/* Leadership page css start  */
.awardsandrecognition .awardsInfo li:last-child{margin-right: 0%;}
/* Leadership page css end  */
}
 @media screen and (max-width: 479px) {
.errorImgWrap { padding-top: 50px; width: 100%; float: left; margin: inherit; }
.errorImgNumber { width: 25%; }
.errorBannerSliderInner svg { width: 200px; height: 200px; }
.errorBannerSliderInner { width: 143px; height: 143px; }
}

/*Error Page - 404 end




/* ##### Amruta ##### */
.Esgcardicon {
    display: flex;
    flex-wrap: nowrap;
}

.Esgimg img {
    width: 47%;
        margin-top: -11%;
}
.Esgcardicon div {
   margin: 1% -12% -1% 1%;
    padding: 20px;

}

.Esgcard,.Esgcard1,.Esgcard2,.Esgcard3,.Esgcard4,.Esgcard5,.Esgcard6,.Esgcard7 {
       background: #fff;
        box-shadow: 0 0 30px 5px #e0e0e0;
    /* margin-right: -31%; */
    /* padding-left: 2%; */
    width: 98%;
    /* margin: auto; */
    /* max-width: 98%; */
    margin-left: 15px !important ;
    margin-top: 5%;
}
.Esgpara {
    padding: 0 0 3% 5%;
}
ul.ESGlist li {
    color: #000;
    list-style-type: disc;
    padding: 1%;
}

.esgcolumn,.esgcolumn1 {
  float: left;
  width: 32%;
  padding: 0 10px;
}

.esgcard,.esgcard1 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 16px;
  text-align: center;
  background-color: #f1f1f1;
    height: 273px;
}
.esgrow,.esgrow1 {margin: 20px -5px;}

.esgrow:after {
  content: "";
  display: table;
  clear: both;
}
.esgrow1:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 600px) {
  .esgcolumn,.esgcolumn1 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }

.Esgcardicon div {
    /* margin: -1% -26% -1% 1%; */
    padding: 0px;
    margin-top: 7%;
            margin-right: 0px
}
.Esgimg img {
    width: 75%;
    margin-top: -11%;
}
}



.insDocWrap {
    position: relative;
    padding: 30px 0 70px;
}

.pageHeadsOrange {
    width: 100%;
    float: left;
}

.pageHeadsOrange h1 {
    color: #ff9b41;
    font-family: "AllianzB";
    font-size: 4rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding-bottom: 50px;
    width: 100%;
}

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

.pageHeadsOrange p {
    color: #5e5e5e;
    font-size: 1.8rem;
    width: 90%;
    margin: 0px auto;
    font-family: "AllianzSans";
    text-align: center;
}

.pageHeadsOrange p:last-child {
    padding-bottom: 50px;
}

.planOuterWrap,
.planSelectDetailWrap {
    width: 100%;
    float: left;
}

.planSelectWrap {
    max-width: 350px;
    display: block;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.planSelectWrap label {
    width: 40%;
    float: left;
    padding-right: 10px;
    font-size: 1.6rem;
    color: #fff;
    line-height: 30px;
    background: #0071bb;
    padding: 5px 30px;
    border-radius: 30px 0 0 30px;
    border: 1px solid #0071bb;
}

.planSelectWrap .planSelect {
    width: 60%;
    float: left;
    line-height: 30px;
    background: #ffffff;
    border-radius: 0px 30px 30px 0;
    border: 1px solid #0071bb;
    position: relative;
    z-index: 1;
}


/*.planSelect select {
    width: 80%;
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 10%;
    z-index: 11;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 100%;
    padding: 5px;
}*/

.planSelectWrap .planSelect .selectedText,
.planSelectWrap .planSelectText {
    font-size: 1.6rem;
    /*line-height: 30px;*/
    padding: 9px 22px;
    text-align: left;
    cursor: pointer;
    /*z-index: 100;*/
    position: relative;
    float: left;
    width: 100%;
}

.planSelectWrap .planSelect .selectedText:after,
.planSelectWrap .planSelectText:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #0071bb;
    border-left: 2px solid #0071bb;
    top: 18px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    right: 15px;
    margin-top: 0;
    background: none;
    margin: 0;
}

.planSelect .dd {
    position: relative;
}

.planSelect .dd ul {
    display: none;
    left: 0px;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 5px #00003b;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 59, 0.30);
    padding: 2px 12px 8px;
    max-height: 300px;
    overflow-y: auto;
}

.planSelect .dd ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px 5px;
    cursor: pointer;
    text-align: left;
    font-size: 1.6rem;
}

.planSelect .dd ul li:last-child {
    border-bottom: none;
}

.planSelectWrap .planSelect:before {
    content: '';
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fff;
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
}

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

.planSelectDetailInner h2 {
    font-size: 3.2rem;
    font-weight: normal;
}

.planSelectDetailInner p.grayText {
    font-size: 1.8rem;
    color: #5e5e5e;
}


/*.planSelect select{z-index:100;}*/

.innerContainer {
    float: left;
    width: 100%;
    position: relative;
}

.innerContainer .selectText {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 8px;
    background: #f3f4f7;
    font-size: 1.5em;
    font-family: accordaltregularregular;
    width: 100%;
}

.innerContainer .selectText:after {
    content: "";
    background: url("../images/selectArrow_1.png") no-repeat;
    width: 9px;
    height: 5px;
    position: absolute;
    right: 8px;
    top: 16px;
}

.innerContainer select {
    padding: 11px 8px;
    opacity: 0;
    width: 100%;
    height: 39px;
}

table.insDocTable {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

table.insDocTable caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

table.insDocTable thead {
    border-top: 1px solid #ddd;
}

table.insDocTable tr {
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.insDocTable tr td:nth-child(1) {
    text-align: left;
}

table.insDocTable tr th:nth-child(1),
table.insDocTable tr td:nth-child(1) {
    width: 50%;
}

table.insDocTable tr td a img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 3px 3px #888888;
    -ms-box-shadow: 0px 3px 3px #888888;
    -moz-box-shadow: 0px 3px 3px #888888;
    box-shadow: 0px 3px 3px #888888;
}

table.insDocTable tr td a:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

table.insDocTable tr:hover {
    background-color: #f9f9f9;
}

table.insDocTable th,
table.insDocTable td {
    padding: 15px;
    font-family: "AllianzSans";
    font-size: 2rem;
    color: #4f4f4f;
    text-align: left;
}

table.insDocTable th {
    font-size: 1.7rem;
    color: #fff;
    background: #005596;
    font-weight: normal;
}

.policySelectTable {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.searchActive .searchSec .inputbox {
    z-index: 12;
}

.dropdown ul {
    display: none;
}

#aboutUs table.insDocTable.financeHighlight tr th:nth-child(1), #aboutUs table.insDocTable.financeHighlight tr td:nth-child(1) { width: auto; text-align: left; }

#aboutUs table.insDocTable.financeHighlight tr th:nth-child(2), #aboutUs table.insDocTable.financeHighlight tr td:nth-child(2) { width: auto; text-align: center; }

@media screen and (max-width: 1024px) {
    .planSelectDetailInner h2 {
        font-size: 2.4rem;
    }
    .pageHeadsOrange h1 {
        font-size: 3rem;
    }
    .pageHeadsOrange h1 span {
        font-size: 2rem;
    }
#aboutUs table.insDocTable.financeHighlight{ width:100%;}
}

@media screen and (max-width: 767px) {
    .planSelectDetailInner h2 {
        font-size: 2rem;
    }
    table.insDocTable th,
    table.insDocTable td {
        padding: 10px 5px;
    }
    table.insDocTable tr td:nth-child(1),
    table.insDocTable th {
        font-size: 1.4rem;
    }
    .planSelectDetailInner p.grayText,
    .pageHeadsOrange p {
        font-size: 1.6rem;
    }
    .planSelectDetailInner {
        padding: 30px 0 0;
        position: relative;
        z-index: 0;
    }
    .pageHeadsOrange h1,
    .pageHeadsOrange p:last-child {
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 639px) {
    .pageHeadsOrange h1 {
        font-size: 2rem;
    }
    .pageHeadsOrange h1 span,
    .planSelectDetailInner h2 {
        font-size: 1.8rem;
    }
    .policySelectTable {
        width: 100%;
        overflow-x: scroll;
    }
    table.insDocTable {
        width: 767px;
    }
    .planSelectDetailInner p.grayText,
    .pageHeadsOrange p {
        font-size: 1.5rem;
    }
    .planSelectWrap .planSelect .selectedText,
    .planSelectWrap .planSelectText {
        padding: 9px 10px;
    }
    .planSelectWrap label {
        padding: 5px 20px;
    }
    table.insDocTable {
        width: 600px;
    }
    table.insDocTable tr th:nth-child(1),
    table.insDocTable tr td:nth-child(1) {
        width: 30%;
    }
}

/*Customer-services start*/
a[href^="tel:"] {
    pointer-events: none !important;
    cursor: default;
    text-decoration: none;
}

.contactBoxWrapper {
    background: #f6f6f6;
    padding: 35px 0;
}

.cusotmerServicePageHead h1 {
    margin-bottom: 0px;
}

.contactBoxOuter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    float: none;
    padding: 0;
}

.contactBoxItem {
    width: 31%;
    margin: 1%;
    position: relative;
    text-align: center;
    max-width: 330px;
    height: 270px;
}

.contactBoxInner {
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 2px #eaeaea;
    -moz-box-shadow: 0 0 5px 2px #eaeaea;
    -ms-box-shadow: 0 0 5px 2px #eaeaea;
    -o-box-shadow: 0 0 5px 2px #eaeaea;
    box-shadow: 0 0 5px 2px #eaeaea;
    padding: 28px;
    background: white;
}

.contactBoxIcon {
    width: 90px;
    height: 90px;
    display: inline-block;
}

.contactBoxIcon .svgSec svg {
    height: 90px;
}

.contHeads {
    color: #0b0b0b;
    font-size: 1.6rem;
}

.contDetails,
.contDetails a {
    color: #005596;
    font-size: 1.8rem;
    font-family: "AllianzB";
}

.contNotes,
.contNotes a {
    color: #4f4f4f;
    font-size: 1.3rem;
}

.contDetails a:hover,
.contNotes a:hover {
    text-decoration: underline;
}

.customerOurServices {
    background: #ff9b41;
    padding: 35px 0;
}

.customerOurServicesHeads h2 {
    text-align: center;
    color: #fff;
    font-family: "AllianzB";
    font-size: 3rem;
    font-weight: normal;
    text-transform: uppercase;
}

.customerOurServicesHeads p {
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
}

.customerOurServicesBoxWrap {
    max-width: 1055px;
    width: 100%;
    margin: 0 auto;
}

.customerOurServicesList {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
}

.customerOurServicesItem {
    background: #fff;
    border-radius: 10px;
    display: inline-block;
    margin: 15px 1%;
    max-width: 22%;
    width: 100%;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.customerOurServicesItem>a {
    padding: 35px 30px 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.customerOurServicesItem>a span.customerServiceIcon {
    padding-bottom: 15px;
    display: inline-block;
}

.customerOurServicesItem>a span.customerServiceLinkTxt,
.customerOurServicesItem.policyDocInfo p {
    color: #0071bb;
    font-size: 1.6rem;
    font-family: "AllianzB";
    text-align: center;
    margin: 0 auto;
    padding: 0 27px;
    display: inline-block;
}

.customerOurServicesItem.active {
    -webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.35);
}

.customerOurServicesItem.policyDocInfo {
    padding: 15px;
}

.customerOurServicesItem.policyDocInfo>ul>li {
    text-align: left;
}

.customerOurServicesItem.policyDocInfo>ul>li>a {
    color: #4f4f4f;
    font-size: 1.4rem;
    text-align: left;
    padding-left: 24px;
    position: relative;
}

.customerOurServicesItem.policyDocInfo>ul>li>a:hover {
    color: #ff9b41;
    text-decoration: underline;
}

.customerOurServicesItem.policyDocInfo>ul>li>a:before {
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    left: 0;
    top: 2px;
    background: url('../images/policy-down-icons.png') no-repeat 0 -24px;
}

.customerOurServicesItem.policyDocInfo>ul>li>a:hover:before {
    background: url('../images/policy-down-icons.png') no-repeat 0 0px;
}

.customerMessageWrap {
    padding: 35px 0;
}

.customerMessageWrap h2 {
    font-size: 3rem;
    text-transform: uppercase;
    text-align: center;
}

.customerMessageWrap p {
    color: #000;
    font-size: 1.6rem;
    padding-bottom: 30px;
}

.customerMessageWrap p:last-child {
    padding-bottom: 0;
}

.customerMessageInner {
    padding: 30px 0 0;
}

.levelTabs,
.levelTabsDevice {
    width: 130px;
}

.levelTabsDevice {
    display: none;
}

.levelTabs span,
.levelTabsDevice span {
    position: relative;
}

.levelTabs span:before,
.levelTabsDevice span:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 7px solid #005596;
    border-bottom: 7px solid transparent;
    position: absolute;
    content: '';
    right: -6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.levelTabsCont {
    width: 90%;
    position: relative;
    padding-left: 30px;
    padding-top: 18px;
}

.customerServTimeInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 45px;
    position: relative;
}

.customerServTimeInner:before {
    width: 1px;
    height: 100%;
    left: 137px;
    top: 18px;
    z-index: -1;
    content: '';
    position: absolute;
    background: url(../images/border-grey_2.png) repeat 0 0;
}

.customerServTimeInner:last-child:before {
    display: none;
}

.levelTabs span,
.levelTabsDevice span {
    max-width: 102px;
    width: 100%;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 1.6rem;
    color: #ffffff;
    background: #005596;
    display: block;
}

.levelTabsCont:before {
    width: 5px;
    height: 5px;
    position: absolute;
    content: '';
    background: #ff9b41;
    left: 0px;
    top: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 0 4px #0072bc;
    -moz-box-shadow: 0px 0px 0 4px #0072bc;
    -ms-box-shadow: 0px 0px 0 4px #0072bc;
    -o-box-shadow: 0px 0px 0 1px #0072bc;
    box-shadow: 0px 0px 0 1px #0072bc;
}

.levelTabsCont p,
.levelTabsCont p a {
    padding-bottom: 0;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 1.6rem;
}

.levelTabsCont p a,
.customerMessageWrap p a {
    color: #0071bb;
}

.levelTabsCont p a:hover,
.customerMessageWrap p a:hover {
    text-decoration: underline;
}

.customerTimerLinksWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 30px;
}

.customerTimerLinksWrap:last-child {
    padding-bottom: 0px;
}

.customerTimerLinksWrap a {
    -webkit-box-shadow: 0 0 5px 2px #eaeaea;
    -moz-box-shadow: 0 0 5px 2px #eaeaea;
    -ms-box-shadow: 0 0 5px 2px #eaeaea;
    -o-box-shadow: 0 0 5px 2px #eaeaea;
    box-shadow: 0 0 5px 2px #eaeaea;
    padding: 20px 20px 20px 20px;
    background: white;
    width: 29%;
    margin: 1%;
    border-radius: 10px;
    position: relative;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.customerTimerLinksWrap a:hover {
    text-decoration: underline;
}

.customerTimerLinksWrap a span.linkImgIco {
    background: #ff9b41;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.customerTimerLinksWrap a span.linkText {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    width: 83%;
}

@media screen and (max-width: 1024px) {
    a[href^="tel:"] {
        pointer-events: auto !important;
        cursor: pointer;
        text-decoration: none;
    }
    .contactBoxItem {
        width: 100%;
        margin: 0 auto;
    }
    .customerMessageWrap,
    .contactBoxWrapper,
    .customerOurServices {
        padding: 30px 0;
    }
    .pageHeadsWithoutBanner h1 {
        font-size: 3rem;
        padding-bottom: 0;
    }
    .pageHeadsWithoutBanner h1 span {
        font-size: 1.8rem;
    }
    .customerMessageWrap h2,
    .customerOurServicesHeads h2 {
        font-size: 2rem;
    }
    .customerMessageWrap p {
        padding-bottom: 20px;
    }
    .customerMessageInner {
        padding-bottom: 0;
    }
    .customerOurServicesBoxWrap {
        max-width: 100%;
    }
    .customerTimerLinksWrap a {
        padding: 15px;
    }
    .customerTimerLinksWrap a span.linkText {
        font-size: 1.6rem;
    }
    .cusotmerServicePageHead h1 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 992px) {
    .customerTimerLinksWrap a span.linkText {
        width: 75%;
        font-size: 1.6rem;
    }
    .customerTimerLinksWrap a {
        width: 48%;
    }
    .customerServTimeInner:before {
        left: 125px;
    }
    .customerOurServicesItem>a {
        padding: 20px;
    }
    .customerOurServicesItem {
        max-width: 48%;
    }
}

@media screen and (max-width:640px) {
    .levelTabs {
        display: none;
    }
    .levelTabsDevice {
        display: block;
        width: 100%;
        padding-bottom: 20px;
    }
    .levelTabsCont {
        width: 100%;
    }
    .customerOurServicesItem,
    .customerTimerLinksWrap a {
        max-width: 48%;
    }
    .customerServTimeInner:before {
        left: 7px;
    }
    .customerServTimeInner {
        padding-bottom: 20px;
    }
    .levelTabs span:before,
    .levelTabsDevice span:before {
        border-left: 7px solid transparent;
        border-top: 7px solid #005596;
        border-right: 7px solid transparent;
        top: auto;
        bottom: -21px;
        left: 50%;
        text-align: center;
    }
    .levelTabs span,
    .levelTabsDevice span {
        max-width: 100%;
        text-align: center;
    }
    .customerTimerLinksWrap a {
        padding: 10px;
        margin-bottom: 15px;
    }
    .customerOurServicesItem>a {
        padding: 10px;
    }
    .customerOurServicesItem>a span.customerServiceIcon {
        padding-bottom: 5px;
    }
    .levelTabsCont p a {
        display: inline-block;
    }
}

@media screen and (max-width:480px) {
    .customerOurServicesItem,
    .customerTimerLinksWrap a {
        max-width: 100%;
        width: 100%;
    }
}

    #whiteBoxContact.contactBoxOuter{-ms-flex-wrap: wrap; flex-wrap: wrap;}
/*Customer-services end*/