/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}


@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.owl-carousel .fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.owl-carousel .fadeInUp {
  animation-name: fadeInUp;
}


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

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform:capitalize;  /*pw*/
  font-size: 20px;

}

.owl-dots {float:none; text-align: center;}
.owl-dot {padding:10px 5px; display:inline-block;}
.owl-dot:only-child {display:none;}
.owl-dot span {width:8px; height:8px; border-radius:50%; background:#cecece; display:block; float:left; cursor:pointer; -webkit-transition:0.3s all; transition:0.3s all;}
.owl-dot.active span {background-color:#ff9b41; cursor:default;}
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next{padding: 10px;}  /*pw*/
.owl-carousel .owl-controls .owl-nav .owl-prev{float:left;}  /*pw*/
.owl-carousel .owl-controls .owl-nav .owl-next{float:right;} /*pw*/
.owl-carousel .owl-controls .owl-nav *.disabled {opacity:0.5; cursor: default;}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("clientlib/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*pw*/

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	display: inline-block;
	border: 1px solid #dddddd;
	background: #fff;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.6rem;
}
.ui-widget .ui-widget {
	font-size: 1.6rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	z-index: 10!important;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(clientlib/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

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

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

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

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

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

a {
    color: #fff;
}

#proceedPayemnt {
    display: none !important;
}

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

html {
    font-size: 62.5%;
}

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

* {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    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;
}

.twoDivision.emailId .fieldInputBox {
    width: 99% !important;
}

.showmbl {
    display: block !important;
    visibility: visible !important;
    margin-top: 5px;
}

.allDetailWrap.stepTwoCarousel .allDetailSlides .carouselSlide .shadow {
    width: 100% !important;
    height: 100px !important;
    padding: 26px 0;
    margin: 0;
    margin-top: 3px;
    border-radius: 10px;
    position: static !important;
    width: 100% !important;
    opacity: 1 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
   /*  margin-bottom: 23px !important;
    box-shadow: 0 0 5px 0px #888 !important; */
}

.allDetailWrap.stepThreeCarousel .allDetailSlides .carouselSlide .shadow.threebox {
    height: 170px !important;
}

.allDetailWrap.stepThreeCarousel .allDetailSlides .carouselSlide .shadow {
    width: 100% !important;
   /*  height: 256px;
    padding: 75px 0;
    margin: 0;
    margin-top: 3px;
    border-radius: 10px; */
    position: static !important;
    width: 100% !important;
    opacity: 1 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
    /* margin-bottom: 23px !important;
    box-shadow: 0 0 5px 0px #888 !important; */
}

#mainpopup {
    background: #fff;
    width: 300px;
    border-radius: 12px;
    padding: 25px;
    text-align: center;
     /* position: relative;
    top: 105px;
  box-shadow: 0px 0px 5px 7px #80808075;*/
    z-index: 999;
    height: 421px;
    position: fixed;
    top: 40% !important;
    left: 39% !important;
    display:none;
}
.popup-text {
    width: 100%;
    float: left;

}
#mainpopup .popup-text .close {

    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2.5rem;
    color: #000000;
    top: 5px;
    right: 15px;
}


.inputbox {
    display: flex;
    gap: 11px;
    justify-content: center;
    margin-bottom: 7px;
    margin-top: 5px;
}
.img-icon {
    margin-top: -15%;
    margin-bottom: -7%;
}
.img-icon img{
width:88%;
}
.inputbox input {
    height: 36px;
    width: 36px;
    padding: 5px;
    font-size: 25px;
    text-align: center;
    border-radius: 7px;
    outline: none;
    border: 1px solid #a3a3a3;
}
.enterotp{
font-size: 11px;
    padding-top: 2%;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin: 0px;
}
button.verifyotp  {
   width: 93%;
    height: 45px;
    cursor: pointer;
    font-size: 1.8rem;
    background: #f89c30;
    border-radius: 25px;
    border: none;
    color: #fff;
    margin-bottom: 8px;
   /* margin-top: 10px;*/
}

button.verifyotp :hover{
    background: #fff;
     color:#f89c30;
}

#request{
     color:#f89c30;
     cursor: pointer;
}
p.resendcode {
    color: #00000096;
    font-size: 1.5rem;
}

p.otpheading {
    font-weight: bold;
    padding: -1px;
    font-size: 1.8rem;

}
p#expire {
    color: #00000096;
    margin-top: 4%;
}
#mainpopup.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: 0%;
    margin-right: -1%;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.errorotp{
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
    padding-bottom: 5px;
    float: none;
    text-align: left;
    text-transform: uppercase;
    font-size: 20px;
  /*   border-bottom: 1px solid #e6e6e6; */
    margin-top: 15px;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox {
    width: 100% !important;
}

.main-wrapper {
    height: 0px !important;
}

.newtesttt .fieldbox .error {
    font-size: 1.3rem;
    color: red;
}

.errorchi {
    width: 100%;
    padding-top: 2px;
    color: red;
    font-size: 1.4rem;
    visibility: visible;
    display: none;
}

.nonstp-popup
{
        text-decoration: underline;
    color: red;
}

.stepWrap,
.stepOneContainer {
    display: none;
}

.membersEcp {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.kidsBirthDay .textField:first-child {
    margin-right: 22px !important;
}

.textField input {
    color: #fc8f3d !important
}

.healthInsuranceMain .stepsContainer .stepOneContainer form {
    height: auto !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator {
    padding-top: 0px !important;
}

.healthInsuranceMain .stepsContainer.paddingStepsCont {
    padding-top: 0px !important;
}

.col .fieldInputBox,
.col .heightDropdowns {
    border: 1px solid #bababa;
    padding: 2px 10px;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0px 0px 3px 0px #bcbcbc;
    width: 200px;
    float: left;
}

.stepTwoL .allDetailTabs {
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide {
    height: auto !important;
}

.roundAboutArrow {
    display: none !important;
}

.allDetailWrap.stepTwoCarousel.coronaTab1 {
    border: 1px solid #0E8DFA !important;
}

.allDetailWrap {
    border: none !important;
}

.kidsBirthDay,
.sisBirthDay,
.broBirthDay,
.grndChldBirthDay,
.auntBirthDay,
.uncleBirthDay,
.formDetails,.formDetailsnew {
    display: flex !important;
    flex-wrap: wrap !important;
    padding-top: 4px;
}

.formDetails .col {
    width: 33% !important
}
.hcol
{
        margin-top: 10px;
    width: 25% !important;
    float: left;
    padding: 0 10px 28px;

}

.formDetailsnew .col {
    width: 25% !important;
    text-align: left;
}
.colht label
{
   margin-left: 40px;
}
.formDetailsnew .col h3 {
   border-bottom: none;
   margin-top: 14px;
}
.calculator .stepWrap {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.kidsBirthDay label {
    height: 1px;
    width: 50%;
    left: 18px;
    position: relative;
}

.fieldbox .inputSec .textField {
    border: 1px solid #bababa;
    padding: 2px 10px;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0px 0px 3px 0px #bcbcbc;
    width: 250px;
}

.kidsBirthDay .textField,
.sisBirthDay .textField,
.broBirthDay .textField,
.grndChldBirthDay .textField,
.auntBirthDay .textField,
.uncleBirthDay .textField {
    border: 1px solid #bababa;
    padding: 7px 10px;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0px 0px 3px 0px #bcbcbc;
    width: 250px;
    height: auto;
    margin-left: 8px;
    margin-top: 8px;
    padding-top: 4px;
}

.stepWrap .fieldbox {
    width: 33%;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 1 !important;
    visibility: visible !important;
    padding-top: 10px
}

.fieldbox .inputSec label {
    padding-left: 21px;
    font-size: 17px !important;
    margin-bottom: 10px;
}
.ckycnopanbox .inputSec label,.ckycyesbox .inputSec label
{
 padding-left: 2px !important;
}


.fieldbox .inputSec .textField input {
    font-size: 18px !important;
    max-width: 233px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField:after {
    background: none !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox:after {
    background: none !important;
    width: 1px !important
}

.multiSelect.textField .selectedText,
.policySelect.customSelect.textField .selectedText {
    font-size: 18px !important;
    border-bottom: none !important;
    padding-bottom: 5px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
    padding-bottom: 12px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input {
    border-bottom: none !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer form {
    overflow-x: hidden !important;
}

.rightSec.sidebar {
    position: relative;
    max-width: 30%;
    float: left;
    margin-left: 30px;
    box-shadow: 0px 0px 8px 3px #c5c4c4;
}

.container.leftbar {
    position: relative;
    max-width: 70%;
    padding: 0px;
    margin-left: 11px;
    left: 0px;
    float: left;
    box-shadow: 0px 0px 8px 3px #c5c4c4;
}

#accordion section {
    border: none !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer {
    margin-top: 25px !important;
    position: relative;
}

.planReviewSec .leftContainer {
    width: 100% !important;
    max-width: 944px !important;
}

.planReviewSec .summarySec {
    display: none !important;
}

.flipBox p {
    text-align: left;
    padding: 5px 15px;
    color: #918d8d;
    font-size: 15px;
}

.flipBox div {
    text-align: left;
    padding: 5px 15px;
    color: #918d8d;
    font-size: 15px;
}

.flipBox div span img {
    width: 42px;
    height: auto;
    border: 1px solid #fc8f3d;
    border-radius: 20px;
    padding: 6px;
    vertical-align: middle;
}

.flipBox .listside {
    width: 78%;
    display: inline-block;
    vertical-align: middle;
}

.flipBox div span {
    width: 14%;
    display: inline-block;
    vertical-align: middle;
}

.flipBox div p {
    margin-bottom: -11px;
}

.btncss {
    border-radius: 6px !important;
    padding: 8px 30px !important;
    margin-left: 35px !important;
}

.selSumInsWrap ul li {
    border: 1px solid #a8a8a8;
}

.selSumInsWrap ul li .col {
    border-radius: 0px !important;
}

.carous_desc .col label {
    text-align: left !important;
}

.getquoteclass {
    display: none;
}

.fieldbox.multiSelectBox.forCover {
    display: block !important;
    padding-left: 11px;
}

.fieldbox.myDob {
    top: 10px;
    left: 13px;
}

.fieldbox.spouseDob {
    left: 9px;
}

.stepPlanReview.open {
    padding-left: 25px;
    padding-top: 0px;
}

.headinghelth {
    text-align: center;
    padding-top: 13px;
    margin-bottom: 40px;
}

.fieldbox.motherDob {
    left: 9px;
}

#cityState {
    font-size: 16px;
}


.colwt, .colheight 
{
    width: 120px !important;
}

.colheight
{
    margin-left: 37px;
}

.pepQuest span span.toolContent {
    width: 250px !important;
    margin-left: -209px;
    top: -138px;
}

@media screen and (max-width: 480px) {
    .discountmain {
        display: inline-block;
    }
        .discountClass {
        width: 95% !important;
    }
    .img-icon {
        margin-top: -19%;
    }
       #mainpopup {
        background: #fff;
        width: 300px;
        border-radius: 12px;
        padding: 25px;
        text-align: center;
        z-index: 999;
        height: 421px;
        position: fixed;
          top: 50% !important;
        left: 50% !important;
    }
    #mainpopup .popup-text .close {
        color: #000 !important;
        margin-top: 13% !important;
    }
    .hcol
{
    margin-top: 10px;
   
    width: 30% !important;
}
    .allDetailWrap.stepThreeCarousel .allDetailSlides .carouselSlide .shadow {
        height: 260px !important;
    }

    .chatwithuspopup {
        left: 51% !important;
    }

    .rightSec.sidebar {
        display: none;
    }

    .container.leftbar {
        margin-left: 0px;
        max-width: 100%;
    }

    .stepWrap .fieldbox {
        width: 100%;
    }

    .fieldbox .inputSec label {
        padding-left: 0px;
    }

    .fieldbox.multiSelectBox.forCover {
        padding-left: 0px;
    }

    .fieldbox.myDob,
    .fieldbox.motherDob {
        top: 10px;
        left: 0px;
    }

    .fieldbox.spouseDob {
        left: 0px;
        top: 5px;
    }

    .planReviewSec .leftContainer .innerWrapper {
        padding-left: 0px !important;
        margin-top: 0px !important;
    }

    .stepPlanReview.open {
        padding-left: 0px;
        padding-top: 0px;
    }

    .planReviewSec .container {
        padding: 0px !important;
    }

    .allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
        padding: 0px 0px !important;
    }

    .allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
        padding: 0px 3px !important;
    }

    .col .fieldInputBox
    {
        width: 160px;
    }

    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
 .col .heightDropdowns
{
 width: 180px;
}
.pepQuest span span.toolContent
{
    margin-left: -150px !important;
}

.colht label {
    margin-left: 21px;
}

    .formDetails .col {
        width: 50% !important;
    }

    .allDetailWrap.stepTwoCarousel .allDetailSlides .carouselSlide .shadow {
        width: 100% !important;
        height: 200px !important;
    }

    .stepTwoL .allDetailWrap .allDetailSlides .carouselSlide {
        height: 100% !important;
    }

    .allDetailWrap.stepThreeCarousel .allDetailSlides .carouselSlide .shadow.threebox {
        height: 220px !important;
    }

    .stepThreeContainer .moreformDetails {
        max-width: 990px;
        width: 100%;
    }

    .orangeBtnWrap {
        margin-left: 0% !important;
    }

    .summary-btn {
        display: none !important;
    }

    .headinghelth {
        margin-bottom: 0px;
    }

    .kidsBirthDay .textField,
    .sisBirthDay .textField,
    .broBirthDay .textField,
    .grndChldBirthDay .textField,
    .auntBirthDay .textField,
    .uncleBirthDay .textField {
        border: 1px solid #bababa;
        padding: 2px 3px;
        border-radius: 5px;
        box-sizing: border-box;
        box-shadow: 0px 0px 3px 0px #bcbcbc;
        width: 100% !important;
        height: 42px;
        margin-left: -4px;
        margin-top: 8px;
        padding-top: 4px;
    }

    .fieldbox .inputSec {
        width: 100% !important;
    }

    .textField {
        width: 100% !important;
    }

    .btncss {
        margin-top: 34px !important;
        margin-left: 2px !important;
    }

    .kidsBirthDay,
    .sisBirthDay,
    .broBirthDay,
    .grndChldBirthDay,
    .auntBirthDay,
    .uncleBirthDay,
    .formDetails,.formDetailsnew {
        width: 100% !important
    }
}

.transferPolicyWrap,
.roomRentWrap {
    padding: 15px 0;
}

.transferPolicyWrap label,
.roomRentWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.transferPolicyWrap ul,
.roomRentWrap 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: 0px 135px 0px 0px;
}

.transferPolicyWrap li,
.roomRentWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.medicalCoverWrap .medicalCoverYes,
.medicalCoverWrap .col,
.medicalCoverWrap .col label,
.transferPolicyWrap,
.roomRentWrap {
    width: 100%;
    float: left;
}

.stepTwoContainer .transferPolicyWrap,
.stepTwoContainer .roomRentWrap {
    padding: 30px 0;
}

.stepTwoContainer .transferPolicyWrap label,
.stepTwoContainer .roomRentWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .transferPolicyWrap ul,
.stepTwoContainer .roomRentWrap 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: 0px 135px 0px 0px;
}

.additionalChecknew {
    float: right;
}

.stepTwoContainer .transferPolicyWrap li,
.stepTwoContainer .roomRentWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
    border-left: 1px solid #bbb9b9;
}

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

a:hover {
    text-decoration: none;
}

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

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

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

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

h1 {
    font-size: 5rem;
}

h2 {
    font-size: 3.3rem;
}

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

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

h5 {
    font-size: 2rem;
}

h6 {
    font-size: 1.6rem;
}

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

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

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

input,
textarea {
    outline: none;
}

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

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

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

::selection {
    background: #fc8f3d;
    color: #fff;
}

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

.emifield .textField input {
    color: #f89c30;
}

.emifield {
    display: inline-block;
}

.emifield label {
    font-size: 22px;
    color: #0071bb !important;
}

.emifield .textField {
    display: inline-block;
    border-bottom: 1px solid #0071bb;
}

.attemi {
    font-size: 14px;
    color: #0071bb;
}

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label .attemi {
    font-size: 14px;
    color: #fffefb !important;
}

.attemih {
    margin-top: 10px !important;
}

.attemip {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.pan_card_show {
    float: left;
    margin-top: 24px;
}

.pan_card_show .textField {
    display: inline-block;
    vertical-align: top;
}

.pan_card_show .textField input {
    font-size: 2.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
}

input[type=text]::-ms-clear {
    display: none;
}

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

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.scrollNone {
    overflow: hidden;
}

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

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

.lists {
    width: 100%;
}

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

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

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

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

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

.bredcrumbs ul li a {
    font-size: 1.4rem;
    font-family: "Rubik-Light";
    color: #000000;
}

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

.popupSec {
    position: fixed;
    left: 50%;
    top: 50%;
    max-width: 800px;
    width: 100%;
    height: 350px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 40px;
    background: #fff;
    display: none;
    z-index: 99;
}

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

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

.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(../../../../../../../content/dam/bagic/health-guard/star-rating.png) no-repeat -19px 0;
}

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

.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: #fff;
    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;
}

::-webkit-input-placeholder {
    font-size: 18px !important
}

::-moz-placeholder {
    font-size: 18px !important
}

:-ms-input-placeholder {
    font-size: 18px !important;
}

:-moz-placeholder {
    font-size: 18px !important
}

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

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

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

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

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

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

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

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

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

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

.svgBox>img {
    display: none;
}

.communicationSec {
    position: fixed;
    right: 10px;
    bottom: 30px;
    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;
}

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

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

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

.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 .searchSec,
.mainHeader .rightSec .rightBottom .getInTouch,
.mainHeader .rightSec .rightBottom .loginSec,
.mainHeader .sumMenuSec .container>ul>li,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .imgSec,
.locateAndClaimSec .claimInTabSec .tabContentSec .content .description ul li:before,
.insureWheelWrap .nearestBranch ul li:before,
.healthInsuranceMain .stepsContainer .stepOneContainer form,
.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec,
.getQuoteWrap .nearestLocate ul li:before,
.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;
}

.customSelect {
    position: relative;
}

.customSelect select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 1.8rem;
    color: #4f4f4f;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.customSelect select option {
    background: #fff;
    color: #4f4f4f;
    font-size: 1.8rem;
}

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

.bodyOverlay {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgb(133 133 133 / 50%);
    z-index: 99;
    display: none;
}

body>.bodyOverlay {
    display: none !important;
}

body>.bodyOverlay.displayImp {
    display: block !important;
}

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

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

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

.carouselSlide {
    margin: 0px auto;
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

/* .carouselSlide .shadow {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 8px 1px #888;
    -moz-box-shadow: 0 0 8px 1px #888;
    -ms-box-shadow: 0 0 8px 1px #888;
    -o-box-shadow: 0 0 8px 1px #888;
    box-shadow: 0 0 8px 1px #888;
    background: #fff;
    border: 1px solid #0E8DFA;
} */

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

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

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

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

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

.errorMsg::first-letter,
.errorMsgGeneric::first-letter {
    text-transform: uppercase;
}

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

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

.issuepolicypay .goToHomeBtn a,
.bmimakePopup .goToHomeBtn a {
    font-size: 1.6rem;
    padding: 6px 13px 7px;
    border-radius: 8px;
    margin-right: 4px;
}

.issuepolicypay .goToHomeBtn,
.bmimakePopup .goToHomeBtn {
    text-align: center;
    padding-top: 27px;
}

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

.flipSide.invid {
    width: 400px;
    height: 410px;
    border: 1px solid #ccc;
    border-radius: 5%;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
}

.flipSide.invid span {
    color: #0171bb;
    font-weight: bold;
    font-size: 1.6rem;
    text-align: center;
}

.emi_opt {
    margin-bottom: 10px;
    margin-top: -10px;
    color: #f36405;
}

.pre_opt {
    margin-bottom: 10px;
    margin-top: -10px;
    color: #f36405;
}

.nextBtn {
    width: 40px;
    height: 22px;
    background-color: #ff9b41;
    color: #fff;
    font-size: 16px;
    text-align: center;
    position: absolute;
    float: left;
    top: 108px;
    left: 49%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 10%;
}

.nextBtn span {
    height: 26px;
    width: 24px;
    display: block;
    position: relative;
    overflow: hidden;
    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%);
}

.nextBtn span:before {
    content: '';
    height: 7px;
    width: 7px;
    display: block;
    border: 2px solid #fff;
    border-left-width: 0;
    border-top-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 8px;
    left: 9px;
}

.nextBtn span:after {
    content: '';
    height: 2px;
    width: 12px;
    display: block;
    background: #fff;
    position: absolute;
    top: 12px;
    left: 5px;
}

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

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

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

.carouselSlide {
    margin: 0px auto;
    position: relative;
    clear: both;
    overflow: hidden;
    z-index: 1;
}

.carouselSlide .shadow {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
}

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

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

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

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

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

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

#carouselMotorProduct
{
    height: auto !important;
    padding: 10px 0;
    margin: 0;
    margin-top: 52px;
    border-radius: 10px;
    position: static !important;
    width: 100% !important;
    opacity: 1 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
    margin-bottom: 23px !important;
    box-shadow: 0 0 5px 0px #888 !important;
}

#carouselMotorProductFinal
{
    position: relative;
    height: 256px;
    padding: 15px 0;
    margin: 0;
    margin-top: 3px;
    border-radius: 10px;
    position: static !important;
    width: 100% !important;
    opacity: 1 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
    margin-bottom: 23px !important;
    box-shadow: 0 0 5px 0px #888 !important;
    margin-top: 7%;
}

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

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

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

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

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

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

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

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

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

.mainHeader .logoSec a {
    display: inline-block;
}

.mainHeader .summary-btn-container {
    display: none;
    float: right;
}

.mainHeader .summary-btn-container .summary-btn {
    display: inline-block;
    background-color: #f1ce6e;
    color: #000000;
    padding: 10px 30px;
    border-radius: 50px;
}

.mainHeader .summary-btn-container .summary-btn span {
    margin-left: 5px;
}

.mainHeader .summary-btn-container .summary-btn img {
    width: 19px;
}

.mainHeader .summary-btn-container .summary-close {
    display: none;
    margin-top: 15px;
    color: #ffffff;
}

.mainHeader .summary-btn-container .summary-close img {
    width: 25px;
}

.mainHeader nav {
    float: left;
    margin-top: 70px;
}

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

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

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

.mainHeader nav ul li.open .sumMenuSec {
    z-index: 2;
    opacity: 1;
    height: 87vh;
}

.mainHeader nav .contactSec {
    display: none;
}

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

.mainHeader .rightSec {
    text-align: right;
    float: right;
    width: 30%;
}

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

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

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

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

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

.mainHeader .rightSec .rightBottom {
    margin-top: 22px;
}

.mainHeader .rightSec .rightBottom .searchSec {
    margin-right: 25px;
}

.mainHeader .rightSec .rightBottom .searchSec>a {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -38px -63px;
    width: 17px;
    height: 18px;
    display: block;
}

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

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

.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
    margin-left: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.banner {
    position: relative;
    height: calc(100vh - 127px);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #000000;
    font-family: "Rubik-Light";
    line-height: 22px;
    padding-bottom: 20px;
}

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

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #0b2150;
    background: #fff;
    position: absolute;
    right: 8%;
    bottom: 25px;
}

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

.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: 0;
    -webkit-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -moz-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -ms-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    -o-animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation: yAxis 2.5s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64);
    animation-duration: 5s;
}

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

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    height: 30px;
    width: 30px;
    margin: 3px auto;
}

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

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

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

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

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

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

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

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

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

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

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

.demystifyInsur .headingSec .iconSec .bulbIcon {
    width: 55px;
    height: 73px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -215px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aboutBoxSec .aboutBoxSecSlider .item .boxSec .detailSec .ratioAwardSec .ratio {
    width: 30%;
}

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -427px 0;
    width: 58px;
    height: 63px;
    margin: 5px auto auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -327px -93px;
    margin: 0 auto;
}

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

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

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

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

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

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

.newAndDownload .col .owl-dots {
    text-align: right;
    padding: 10px 5% 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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
}

.newAndDownload .downloadApp .appLinks a.appStore {
    background-position: 0 -115px;
    margin-right: 22px;
}

.newAndDownload .downloadApp .appLinks a.googlePlay {
    background-position: -158px -114px;
    width: 145px;
}

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

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

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

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

.insureWheelWrap h2 {
    text-align: center;
    padding: 0 0 65px 0;
    font-weight: normal;
}

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    width: 15px;
    height: 25px;
    background-position: -344px -188px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    right: 0;
    z-index: 0;
}

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

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

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

.insureWheelWrap .insureWheelSlider .wheelInsDetail .imgSec {
    min-height: 173px;
}

.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: #000000;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -67px -63px;
    margin-right: 17px;
}

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

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

.insuranceBenefitWrap {
    padding: 105px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -293px -239px;
    top: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.simplifyInsurance {
    padding: 80px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -298px -405px;
}

.simplifyInsurance .simplifyAccordWrap .simplifyAccordInner .simplifyAccordMain.active .simplifyAccordContent {
    border-bottom: 1px solid #cccccc;
}

.buyWheel .buyWheelR {
    width: 350px;
    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: 300px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#radioActiveGroup g.active {
    opacity: 1;
}

#rotate {
    opacity: 0;
}

#rotate.active {
    opacity: 1;
}

#circleImg {
    position: relative;
}

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

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

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

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

.healthGuardPage {
    background: #fff;
}

.healthGuardPage.bgColor2 {
    background: #fff;
}

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

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

.planReviewSec {
    position: relative;
    height: 0;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
    display: none;
}

.planReviewSec.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    margin-top: 56px;
    z-index: auto;
    display: block;
}

.planReviewSec .stepPlanReview {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
}

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

.planReviewSec .stepPlanReview .backTop {
    position: absolute;
    right: -140px;
    bottom: 0;
}

.planReviewSec .stepPlanReview .errorMsg {
    font-size: 15px;
    text-align: center;
}

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

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

.planReviewSec .leftContainer .EmioptPlanSec ul li input:checked+label:before {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -369px -468px;
    border: 2px solid #fff;
}

.EmioptPlanSec ul li input:checked+label {
    background: #ffffff !important;
    color: #005596;
}

.EmioptPlanSec {
    border: solid 1px #e8e8e8;
    border-radius: 15px;
    padding: 15px;
    background: #f5f5f5;
    padding-top: 25px;
    margin-bottom: 25px;
}

.easyEmi .EmioptPlanSec ul li p {
    font-size: 1.2rem;
}

.easyEmi .EmioptPlanSec h5 {
    font-size: 1.5rem !important;
}

.planReviewSec .stepPlanReview .EmioptPlanSec .errorMsg {
    font-size: 15px;
    text-align: center;
    padding: 0px 0px 15px 0px;
    margin-top: -5px;
}

.EmioptPlanSec ul {
    text-align: left;
    margin-bottom: 7px;
}

.planReviewSec .leftContainer h3 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 20px 20px 0;
    line-height: 3rem;
}

.planReviewSec .leftContainer .optPlanSec ul,
.EmioptPlanSec ul {
    text-align: left;
}

.planReviewSec .leftContainer .EmioptPlanSec ul li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    text-align: center;
    max-width: 200px;
    box-shadow: 0 1px 2px 0px rgba(140, 140, 140, 0.858824);
}

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

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

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

.premiumch ul li label.active,
.premiumch1 ul li label.active {
    background: #0e8dfa !important;
}

.premiumch ul li label.active:before,
.premiumch1 ul li label.active:before {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat !important;
    background-color: #ff9b41 !important;
    background-position: -366px -466px !important;
    border: 2px solid #fff !important;
}

.premiumch ul li label.active p,
.premiumch1 ul li label.active p {
    color: #fff !important;
}

.premiumch ul li label.active h5 span,
.premiumch1 ul li label.active h5 span {
    color: #fff !important;
}

.premiumch ul li label,
.premiumch1 ul li label {
    background: #ffffff !important;
}

.premiumch ul li label:before,
.premiumch1 ul li label:before {
    background: #fff !important;
}

.premiumch,
.premiumch1 {
    width: 46% !important;
    display: inline-block !important;
}

.premiumch ul li,
.premiumch1 ul li {
    margin-right: 20px !important;
    width: 26% !important;
}

.premiumch ul li label h5,
.premiumch1 ul li label h5 {
    font-size: 2.0rem !important;
    border-bottom: none !important;
    color: #0071bb !important
}

.premiumch ul li label p,
.premiumch1 ul li label p {
    color: #fe9542 !important;
    font-size: 1.5rem !important;
    padding-bottom: 3px !important;
    margin-bottom: 5px !important;
    border-bottom: 1px solid #ffffff9e !important;
}

.planReviewSec .leftContainer .premiumch ul li input:checked+label:before,
.planReviewSec .leftContainer .premiumch1 ul li input:checked+label:before {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -369px -468px;
    border: 2px solid #fff;
}

.premiumch ul li input:checked+label,
.premiumch1 ul li input:checked+label {
    background: #ffffff;
    color: #005596;
}

.premiumch,
.premiumch1 {
    border: solid 1px #c4c4c4;
    border-radius: 15px;
    padding: 15px;
    background: #f5f5f5;
    padding-top: 25px;
    margin-bottom: 25px;
}

.easyEmi .premiumch ul li p,
.easyEmi .premiumch1 ul li p {
    font-size: 1.2rem;
}

.easyEmi .premiumch h5,
.easyEmi .premiumch1 h5 {
    font-size: 1.5rem !important;
}

.planReviewSec .stepPlanReview .premiumch .errorMsg,
.planReviewSec .stepPlanReview .premiumch1 .errorMsg {
    font-size: 15px;
    text-align: center;
    padding: 0px 0px 15px 0px;
    margin-top: -5px;
}

.premiumch ul,
.premiumch1 ul {
    text-align: left;
    margin-bottom: 7px;
}

.planReviewSec .leftContainer h3 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 20px 20px 0;
    line-height: 3rem;
}

.planReviewSec .leftContainer .optPlanSec ul,
.premiumch ul,
.planReviewSec .leftContainer .optPlanSec ul,
.premiumch1 ul {
    text-align: left;
}

.planReviewSec .leftContainer .premiumch ul li,
.planReviewSec .leftContainer .premiumch1 ul li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    text-align: center;
    max-width: 200px;
    box-shadow: 0 1px 2px 0px rgba(140, 140, 140, 0.858824);
}

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

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

.planReviewSec .leftContainer .premiumch ul li label:before,
.planReviewSec .leftContainer .premiumch1 ul li label:before {
    content: '';
    background: #fff;
    left: -1px;
    position: absolute;
    top: -3px;
    width: 19px;
    height: 19px;
    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 {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin-right: 55px;
    text-align: center;
    max-width: none;
}

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

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

.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.858824);
    -moz-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -ms-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -o-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -ms-border-radius: 7px;
    background: #fff;
    padding: 10px;
    position: relative;
    cursor: pointer;
}

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

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

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

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

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

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

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

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

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

.planReviewSec .leftContainer .optPlanSec ul li input:checked+label .discWrapper .origPrice {
    text-decoration-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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -366px -466px;
    border: 2px solid #fff;
}

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

.planReviewSec .leftContainer .extracareOpt .critical-prem {
    margin-bottom: 45px;
}

.planReviewSec .leftContainer .extracareOpt .sumInsuredSec {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

.planReviewSec .leftContainer .extracareOpt .sumInsuredSec h3 {
    float: none;
    width: auto;
}

.planReviewSec .leftContainer .sumInsuredSec {
    margin-top: 15px;
    padding-bottom: 18px;
}

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

.planReviewSec .leftContainer .sumInsuredSec .toolWrap {
    display: inline-block;
}

.planReviewSec .leftContainer .sumInsuredSec .toolWrap .tooltip {
    top: -2px;
}

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

.planReviewSec .agreeToPay {
    font-size: 3.3rem;
    color: #0071bb;
    margin-top: 10px;
    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;
    cursor: pointer;
}

.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 .toolWrap .tooltip {
    top: -2px;
}

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

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

.planReviewSec .healthBenefits,
.planReviewSec .hospitalBenefits {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -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;
}

.planReviewSec .healthBenefits.show,
.planReviewSec .hospitalBenefits.show {
    height: auto;
    opacity: 1;
    display: inline-block;
    overflow: visible;
    margin-top: 40px;
}

.planReviewSec .healthBenefits.show h3,
.planReviewSec .hospitalBenefits.show h3 {
    margin-bottom: 10px;
}

.planReviewSec .healthBenefits ul,
.planReviewSec .hospitalBenefits ul {
    border: 1px solid #e1e1e1;
    -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);
    padding: 35px 10px;
}

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

.planReviewSec .healthBenefits ul li .imgSec,
.planReviewSec .hospitalBenefits ul li .imgSec {
    height: 57px;
    width: 57px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.planReviewSec .healthBenefits ul li .imgSec svg,
.planReviewSec .hospitalBenefits ul li .imgSec svg {
    height: 57px;
    width: 57px;
}

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

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

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

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

.planReviewSec .healthBenefits ul li:nth-child(3n+3):after,
.planReviewSec .hospitalBenefits ul li:nth-child(3n+3):after {
    display: none;
}

.planReviewSec .hospitalBenefits ul li {
    display: inline-block;
}

.planReviewSec .hospitalViewCovrg {
    text-align: right;
    margin-top: 5px;
}

.planReviewSec .hospitalViewCovrg .viewBtnHosptl {
    font-size: 15px;
    text-decoration: underline;
}

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

.backTop {
    display: none;
}

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

.planReviewSec .backTop {
    margin-top: 20px;
    float: right;
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
}

.planReviewSec .backTop:before {
    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: block;
    margin: 0 auto;
}

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

.summarySec .headingsec .iconSec {
    width: 65px;
    height: 65px;
    background: #fff url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat -447px 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.summarySec .headingsec .summaryHead {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: 70%;
}

.summarySec .headingsec .summaryHead p {
    font-size: 1.5rem;
    margin-top: 5px;
    float: left;
}

.summarySec .headingsec .summaryHead p strong {
    font-weight: normal;
    font-family: "Rubik-Bold";
}

.summarySec .headingsec h3 {
    padding-bottom: 0;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    color: #000;
}

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

.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 .edit {
    position: absolute;
    right: 90px;
    width: 25px;
    height: 22px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat -186px -20px;
    top: 24px;
}

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

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

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

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

.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: 30px;
    border: 2px solid #606060;
    border-color: transparent transparent #606060 #606060;
    right: 22px;
}

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

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

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

.summarySec .innerContent .content p .edit {
    right: 10px;
    top: 0;
}

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

.summarySec .innerContent .content p.myName strong {
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: bottom;
    max-width: 205px;
    display: inline-block;
    white-space: nowrap;
}

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

.summarySec .innerContent .content .myName strong {
    text-transform: capitalize;
}

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

.summarySec .innerContent .content ul li .edit {
    right: 10px;
    top: 6px;
}

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

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

.summarySec .innerContent .content ul li.coverCIDob:before {
    display: none
}

.summarySec .innerContent .content ul li.coverCIDob,
.summarySec .innerContent .content ul li.coverCIDob .coverDob {
    padding-top: 0
}

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

.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;
    position: absolute;
    left: 0;
}

.summarySec .innerContent .content ul li .coverDob p .edit,
.summarySec .innerContent .content ul li .sumInsured p .edit {
    top: 4px;
    right: 0;
}

.summarySec .innerContent .content ul li .coverDob p strong:first-child,
.summarySec .innerContent .content ul li .sumInsured p strong:first-child {
    font-family: "Rubik-Regular";
    font-weight: normal;
}

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

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

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

.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(../../../../../../../content/dam/bagic/health-guard/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: 8px 0;
    padding-top: 30px;
}

.healthInsuranceMain .topFixStep.fixStep {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 12;
    padding-top: 5px;
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.188235);
}

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

.healthInsuranceMain .stepsNumber {
    width: 790px;
    margin: 30px 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: 5px;
    background: #a1a1a1;
    position: absolute;
    left: 8px;
    top: 15px;
}

.healthInsuranceMain .stepsNumber .step-progressbar li:last-child span span:after {
    right: -15px;
}

.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(../../../../../../../content/dam/bagic/health-guard/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(../../../../../../../content/dam/bagic/health-guard/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: 50px;
    height: 50px;
    background: url(../../../../../../../content/dam/bagic/health-guard/heart-progress-bar.png) no-repeat 0 0;
    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;
}

.filled em {
    display: none !important;
}

.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: transparent;
    border-right-color: #6d6c6c;
    border-width: 9px;
    margin-top: -9px;
}

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

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

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

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

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

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

.healthInsuranceMain .stepsNumber .step-progressbar li:nth-child(2)>span {}

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

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

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

.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: 160px;
}

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

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

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

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

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

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
    position: relative;
}

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

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

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

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

.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;
    line-height: 29px;
    padding-bottom: 3px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input:-ms-input-placeholder {
    font-size: 18px !important
}

.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;
    cursor: pointer;
}

.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.69);
    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,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.depChildDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .inputSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .inputSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .inputSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .inputSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .inputSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob inputSec .error {
    position: absolute;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .inputSec,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .inputSec,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .inputSec,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .inputSec,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .inputSec,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob inputSec {
    position: relative
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox label {
    margin-right: 4px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .tooltipForCover {
    width: 25px;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .tooltipForCover .tooltip {
    top: -2px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
    display: inline-block;
    position: relative;
    vertical-align: bottom;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
    font-size: 3.4rem;
    line-height: 31px;
    color: #fc8f3d;
    border-bottom: 2px solid #0071bb;
    cursor: pointer;
    position: relative;
    padding-right: 28px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText:after {
    content: "";
    border: 2px solid #fff;
    border-color: transparent transparent #fc8f3d #fc8f3d;
    width: 10px;
    height: 10px;
    top: 6px;
    right: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover .multiSelect .select ul li {
    display: none;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover .multiSelect .error {
    position: absolute;
}

.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;
    position: relative;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    content: "";
    border: 2px solid #fff;
    border-color: transparent transparent #fc8f3d #fc8f3d;
    width: 10px;
    height: 10px;
    top: 15px;
    right: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    background-image: 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.fullName .textField input {
    text-transform: capitalize;
}

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

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText {
    font-size: 3.4rem;
    line-height: 31px;
    color: #fc8f3d;
    width: auto;
    border-bottom: 2px solid #0071bb;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
    top: 6px;
}

.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.4rem;
    color: #fc8f3d;
    position: absolute;
    left: 0;
    top: 3px;
}

.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.forCover label .tooltip .toolContent {
    top: auto;
    bottom: 20px;
    right: -213px !important;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum,
.stepWrap .prospectId {
    opacity: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    visibility: hidden;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.dobShow {
    height: 0;
    overflow: hidden;
    padding: 0;
    z-index: -1;
    min-height: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active.dobShow {
    height: auto;
    overflow: visible;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
    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.uncleDob .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .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.auntDob .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .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.grndChld .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .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.brotherDob .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .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.sisterDob .inputSec {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField {
    display: inline-block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .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 .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: inherit !important;
    text-align: inherit;
}

.membersEcp .fieldbox .policySelect .selectedText {
    min-width: 60px !important;
    max-width: 218px !important;
    text-align: left;
}

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

.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 .textField .comma {
    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: #fff;
    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;
    z-index: 1;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.open,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.open,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId.open {
    opacity: 1;
    height: auto;
    overflow: visible;
    z-index: 1;
    visibility: visible;
}

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

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .error,
.fieldbox.uncleDob .error,
.fieldbox.auntDob .error,
.fieldbox.grndChld .error,
.fieldbox.brotherDob .error,
.fieldbox.sisterDob .error {
    width: 100%;
    padding-top: 2px;
    color: red;
    font-size: 1.6rem;
    visibility: hidden;
    display: none;
    position: absolute;
    padding-left: 14px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .error {
    width: 100%;
    padding-top: 0px;
    color: red;
    font-size: 1.6rem;
    visibility: hidden;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

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

.healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn.disabled {
    cursor: not-allowed;
    background: #d8d8d7;
    border-color: #a9a6a3;
    pointer-events: none;
    opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input.datepicker {
    cursor: pointer
}

.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: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) 33px -415px;
    border: 0;
    width: auto;
    text-align: center;
    color: #fff;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 1.8rem;
    padding-right: 20px;
    min-width: 60px;
    position: relative;
    height: 21px;
}

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

.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: #fff;
    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: #fff;
    width: 30px;
    height: 30px;
}

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

.selSumInsWrap.ecInsWrap .toolWrap .toolContent {
    top: 17px;
    left: 20px;
}

.critical-sum.ambulance-dropdown {
    display: inline-block;
    width: auto !important;
}

.critical-sum.ambulance-dropdown .customSelect {
    display: inline-block;
}

.critical-sum.ambulance-dropdown .customSelect .selectedText {
    position: relative;
    padding-right: 25px;
}

.critical-sum.ambulance-dropdown .customSelect .selectedText:after {
    position: absolute;
    right: 5px;
}

.multiSelectWrap {
    position: absolute;
    left: 0;
    width: 405px;
    display: none;
    z-index: 2;
    margin: 0;
}

.multiSelectWrap .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 2;
}

.multiSelectWrap .select {
    width: 100%;
    z-index: 2;
    background: #fff;
    border: 1px solid #e0dfdf;
    padding: 8px 15px 12px;
}

.multiSelectWrap .select ul li {
    border-bottom: 1px solid #e4e4e4;
}

.multiSelectWrap .select ul li label {
    padding: 12px 0 13px;
    padding-left: 32px;
}

.multiSelectWrap .select ul li label:before {
    top: 14px;
}

.multiSelectWrap .select ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.multiSelectWrap .select label {
    font-size: 1.6rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 23px;
}

.multiSelectWrap .select label:before {
    content: '';
    background: #c1c1c1;
    left: 5px;
    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;
}

.multiSelectWrap .select input:checked+label:before {
    background: #0072bc url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.multiSelectWrap .select input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.multiSelectWrap li {
    display: inline-block;
    width: 48%;
}

.multiSelectWrap li:nth-child(2n+2) {
    margin-left: 2%;
}

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

.selectMulty {
    position: absolute;
    left: 0;
    min-width: 140px;
    width: auto;
    display: none;
    z-index: 21;
    margin: 0;
}

.selectMulty .innerWrap {
    width: 100%;
    z-index: 2;
    background: #fff;
    border: 1px solid #e0dfdf;
    max-height: 300px;
    overflow-y: auto;
}

.selectMulty ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 9px 12px 8px;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.selectMulty input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.selectMulty .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 1;
}

.coverDob.IHGCover p,
.sumInsured.IHGCover p,
.sumInsured.extraCareDob p {
    margin: 0;
    height: 0;
    padding: 0 !important;
    opacity: 0;
}

.coverDob.IHGCover p.eldestMemSumm,
.coverDob.IHGCover p.extraCareSumIns,
.sumInsured.IHGCover p.eldestMemSumm,
.sumInsured.IHGCover p.extraCareSumIns,
.sumInsured.extraCareDob p.eldestMemSumm,
.sumInsured.extraCareDob p.extraCareSumIns {
    font-size: 1.6rem;
    color: #494949;
    padding: 5px 0 5px 10px !important;
    opacity: 1;
    height: auto;
}

.selSumInsWrap {
    width: 100%;
}

.selSumInsWrap ul {
    width: 100%;
}

.selSumInsWrap ul li {
    width: auto;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    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: 1.6rem;
    padding: 10px 10px 7px 15px;
    text-align: center;
    width: 140px;
    position: relative;
    min-width: 75px;
}

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

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

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

.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: 2rem;
    padding-right: 2px;
    line-height: 24px;
}

.sum-dropdown {
    width: 30% !important;
}

.sum-dropdown .customSelect {
    width: auto;
    display: inline-block;
}

.sum-dropdown.siExtraPls .customSelect .errorMsg {
    text-align: left;
    padding-left: 7px;
}

.ambulance-dropdown {
    width: 32% !important;
}

.extra-note {
    margin-top: 10px;
}

.panIndiaNote {
    clear: both;
    font-size: 1.6rem;
    color: #757575;
}

.panIndiaNote span {
    color: #4f4f4f;
    font-family: "Rubik-Bold";
}

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

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

.proceedOffLineSec {
    display: none;
    margin-top: 20px;
}

.loader h4 {
    font-size: 2rem;
    color: #0071bb;
}

.loader p {
    font-size: 1.6rem;
    color: #4f4f4f;
    padding-top: 10px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.nameFealdV input.name {
    font-size: 1.8rem !important;
}

.mediConditionYes .gstinWrap {
    display: none;
}

.tollFreeNoSec {
    border: 1px solid #d7d7d7;
    display: inline-block;
    padding: 13px 20px;
    position: relative;
    text-align: center;
    margin: 20px 0 15px;
}

.tollFreeNoSec h4 {
    margin: -25px auto 4px;
    color: #757575;
    font-size: 1.8rem;
    background: #fff;
}

.tollFreeNoSec p {
    padding-bottom: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forOpt .customSelect {
    position: relative;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forOpt .customSelect .error {
    position: absolute;
    bottom: -28px;
}

.medicalCoverCrtl {
    margin-bottom: 11px;
}

.medicalCoverCrtl .medicalCoverWrap {
    float: none !important;
}

.proceedOffLineSecCrtl {
    display: none;
}

.medicalCoverWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

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

.referNowPopup .close,
.ratingFbPopup .close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat #eee;
    background-position: -317px -85px;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.referNowPopup .innerContainer,
.ratingFbPopup .innerContainer {
    padding: 10px;
}

.referNowPopup .innerContainer ul li,
.ratingFbPopup .innerContainer ul li {
    width: 100%;
    margin-bottom: 18px;
    padding-bottom: 15px;
    float: left;
    position: relative;
}

.referNowPopup .innerContainer ul li label,
.ratingFbPopup .innerContainer ul li label {
    display: block;
}

.referNowPopup .innerContainer ul li label sub,
.ratingFbPopup .innerContainer ul li label sub {
    vertical-align: top;
}

.referNowPopup .innerContainer ul li input,
.ratingFbPopup .innerContainer ul li input {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
}

.referNowPopup .innerContainer ul li .customSelect .selectedText,
.ratingFbPopup .innerContainer ul li .customSelect .selectedText {
    border-bottom: 1px solid #d7d7d7;
    color: #4f4f4f;
}

.referNowPopup .innerContainer ul li .customSelect .selectedText:after,
.ratingFbPopup .innerContainer ul li .customSelect .selectedText:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid #9c9a9a;
    border-color: transparent transparent #9c9a9a #9c9a9a;
    right: 5px;
    background: none;
}

.referNowPopup .innerContainer ul li:nth-child(2n+2),
.ratingFbPopup .innerContainer ul li:nth-child(2n+2) {
    float: right;
}

.referNowPopup .innerContainer .error,
.ratingFbPopup .innerContainer .error {
    padding: 0;
    display: none;
    width: 100%;
    padding-top: 2px;
    color: red;
    font-size: 1.4rem;
    bottom: -4px;
    position: absolute;
}

.zIndex {
    z-index: 444444;
}

.congratulationMain .referNowPopup .innerContainer .btn {
    padding: 8px 30px 10px;
    font-size: 1.8rem;
}

.ratingFbPopup .innerContainer ul li {
    width: 100%;
    text-align: left;
}

.ratingFbPopup .innerContainer ul li textarea {
    border-bottom: 1px solid #d7d7d7;
    color: #4f4f4f;
    width: 100%;
}

.ratingFbPopup .innerContainer ul li p {
    font-weight: normal;
}

.ui-widget.ui-widget-content {
    z-index: 12 !important;
}

.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
    padding: 0;
    height: auto;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    max-height: 100px;
}

.planReviewSec .leftContainer .optPlanSec.critical-prem h3 {
    float: left;
}

.mainHeader.buyFlowHeader .logoSec {
    margin-top: 3px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField {
    min-width: 210px
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField input {
    width: 100%;
    max-width: none
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField {
    position: relative;
    margin-left: 15px;
    vertical-align: top;
    margin-top: 5px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField label,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField label,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField label,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField label {
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField:after,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField:after,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField:after,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #0071bb;
    display: block;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField input {
    border-bottom: 0;
    margin-left: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.famIncome .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField .error {
    position: absolute;
    margin-left: 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .mobileNumSec .code,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .mobileNumSec .code,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
    top: 0px;
}

footer a {
    color: #fff;
}

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

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

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

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

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

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

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

footer .wrapme p.iconshelp a {
    color: #fff;
    position: relative;
}

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("../../../../../../../content/dam/bagic/health-guard/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

footer .show-footer .co-number .smoico span,
footer .show-footer .co-number .godigital span {
    display: block;
}

footer .show-footer .co-number .smoico ul,
footer .show-footer .co-number .godigital ul {
    display: block;
    clear: both;
    width: 100%;
}

footer .show-footer .co-number .smoico ul li,
footer .show-footer .co-number .godigital ul li {
    float: left;
}

footer .show-footer .co-number .smoico ul li a,
footer .show-footer .co-number .godigital ul li a {
    content: '';
    background: url("../../../../../../../content/dam/bagic/health-guard/sprite.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

footer .show-footer .co-number .smoico ul li a.fb,
footer .show-footer .co-number .godigital ul li a.fb {
    background-position: -9px -443px;
}

footer .show-footer .co-number .smoico ul li a.tweet,
footer .show-footer .co-number .godigital ul li a.tweet {
    background-position: -37px -443px;
}

footer .show-footer .co-number .smoico ul li a.insta,
footer .show-footer .co-number .godigital ul li a.insta {
    background-position: -68px -443px;
}

footer .show-footer .co-number .smoico ul li a.ins,
footer .show-footer .co-number .godigital ul li a.ins {
    background-position: -97px -443px;
}

footer .show-footer .co-number .godigital ul li a {
    width: 93px;
    height: 28px;
}

footer .show-footer .co-number .godigital ul li a.appstore {
    background-position: -6px -469px;
}

footer .show-footer .co-number .godigital ul li a.googleplay {
    background-position: -104px -469px;
}

footer .show-footer .disc h5 {
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    margin-top: 24px;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc nav a {
    font-family: "Rubik-Light";
    font-size: 1.4rem;
    margin-right: 13px;
}

footer .show-footer .disc ul {
    width: 100%;
    padding: 0 10px;
}

footer .show-footer .disc ul li {
    list-style-type: disc;
    font-family: "Rubik-Light";
    font-size: 1.2rem;
    line-height: 18px;
    color: #83e0ff;
}

footer .show-footer .disc .client-logos a {
    margin: 10px;
    display: inline-block;
}

footer .show-footer .static-cta {
    background: #005c9c;
}

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

footer .show-footer .static-cta ul li a {
    font-family: "Rubik-Light";
    font-size: 1.8rem;
}

footer .show-footer .static-cta ul li input[type="text"] {
    width: 90%;
    height: 40px;
    padding-right: 50px;
    background: transparent;
    border-bottom: 1px solid #2ac9ff;
    color: #fff;
    opacity: 1;
}

footer .show-footer .static-cta ul li input[type="text"]::placeholder {
    color: #fff;
    opacity: 1;
}

.fieldInputBox .siblingdatepicker {
    text-transform: lowercase !important;
}

footer .show-footer .static-cta ul li input[type="submit"] {
    margin-left: -25px;
    height: 20px;
    width: 20px;
    border: 0;
    -webkit-appearance: none;
    background: url("../../../../../../../content/dam/bagic/health-guard/sprite.png");
    background-position: -144px -436px;
    text-indent: -999999px;
}

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

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

.nonTouch {}

.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(9, 9, 1);
    -moz-transform: scale3d(9, 9, 1);
    -ms-transform: scale3d(9, 9, 1);
    -o-transform: scale3d(9, 9, 1);
    transform: scale3d(9, 9, 1);
}

.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: underline;
}

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

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

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

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

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

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

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

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

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

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

.getQuoteWrap p .btn:hover {
    color: #fff;
}

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

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

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

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

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

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

.getQuoteWrap .nearestLocate ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -67px -63px;
    margin-right: 17px;
}

.getQuoteWrap .nearestLocate ul li:nth-child(2) {
    padding-right: 0px;
}

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

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

.addOnWrap {
    padding: 130px 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;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: #fff;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.addOnWrap .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: #fff;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

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

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

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

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

.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: 88px;
    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: 88px;
    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: 88px;
    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: 88px;
    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: 88px;
    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: 88px;
    height: 88px;
    margin: 0 auto;
    display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

.demystifyInsur.productlanding {
    background: #f8f8f8;
    padding: 95px 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;
    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: #000000;
    opacity: 0.5;
    float: left;
    z-index: 2;
    position: absolute;
    left: 0;
}

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

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

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

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

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

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

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

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

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

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

.docDownAndRenew {
    font-size: 0;
}

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

.docDownAndRenew .docDownloadSec {
    background: #005596;
}

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

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

.docDownAndRenew .docDownloadSec ul li a {
    color: #fff;
    font-family: "Rubik-Light";
    font-size: 1.8rem;
    text-decoration: none;
}

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

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

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

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

.docDownAndRenew .renewSec {
    background: #ff9b41;
}

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

.docDownAndRenew .renewSec .btn:hover {
    color: #fff;
}

.docDownAndRenew .renewSec .btn:before {
    background: #0b2150;
    width: 35px;
}

.docDownAndRenew h4 {
    color: #fff;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.beforeBuyWrap {
    padding: 195px 0 85px 0;
    position: relative;
}

.beforeBuyWrap .thirdPartyFixed {
    position: absolute;
    left: 6%;
    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;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: #fff;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.insuranceCover {
    background: #f8f8f8;
    padding: 107px 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;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: #fff;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

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

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

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

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

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

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

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

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

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

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

.insuranceCover .insuranceCoverHead p {
    width: 100%;
    float: left;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #000000;
}

.insuranceCover .typesOFcarCover {
    float: left;
    margin-left: 30%;
    width: 70%;
    padding: 20px 0 0;
}

.insuranceCover .typesOFcarCover ul li {
    float: left;
    padding: 25px;
    text-align: center;
    width: 33.33%;
    border: 1px solid #e8e8e8;
    border-right: 0;
    background: #fff;
    font-family: "Rubik-Bold";
    color: #ff9b41;
    font-size: 2rem;
    position: relative;
}

.insuranceCover .typesOFcarCover ul li:nth-child(3) {
    background: #ffeb82;
    border-left-color: #ffeb82;
    border-top-color: #ffeb82;
    color: #005596;
}

.insuranceCover .typesOFcarCover ul li:nth-child(3):before {
    background: #ffeb82;
    border-left: 1px solid #ffeb82;
    content: "";
    height: 15px;
    left: -1px;
    position: absolute;
    top: -15px;
    width: 100%;
}

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

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

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

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

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

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li {
    background: #fff;
    width: 100%;
    float: left;
    padding: 15px;
    text-align: center;
    border-color: #e8e8e8;
    border-width: 0px 0 1px 1px;
    border-style: solid;
    position: relative;
    font-family: "Rubik-Regular";
    font-size: 1.5rem;
    color: #000000;
    height: 60px;
    line-height: 30px;
}

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

.insuranceCover .typesOFcarCoverContent .carCoverContentCol ul li .tickSign {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -452px -463px;
    width: 21px;
    height: 16px;
    margin: 6px auto;
    display: block;
}

.insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li {
    background: #ffeb82;
    border-left-color: #ffeb82;
    border-top-color: #fff;
}

.insPolicyTabsWrap .insPolicyTabsListWrap {
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 5px 20px 1px #eaeaea;
    -moz-box-shadow: 0 5px 20px 1px #eaeaea;
    -ms-box-shadow: 0 5px 20px 1px #eaeaea;
    -o-box-shadow: 0 5px 20px 1px #eaeaea;
    box-shadow: 0 5px 20px 1px #eaeaea;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul {
    float: left;
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li {
    float: left;
    text-align: center;
    width: 20%;
    position: relative;
    padding: 28px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:before {
    background: #e8e8e8;
    content: "";
    height: 45px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 1px;
}

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

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #005596;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:before {
    position: absolute;
    content: '';
    left: -30px;
    top: 0;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    height: 22px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:after {
    content: "";
    position: absolute;
    bottom: -30px;
    width: 0px;
    height: 4px;
    margin: 5px 0 0;
    background: #ff9b41;
    left: -30px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:hover {
    color: #ff9b41;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li a:hover: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.insPolicySel a {
    color: #ff9b41;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li.insPolicySel a:after {
    content: "";
    position: absolute;
    bottom: -30px;
    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:nth-child(1) a:before {
    width: 25px;
    background-position: -516px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(1) a:hover:before {
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(1).insPolicySel a:before {
    width: 25px;
    background-position: -516px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(2) a:before {
    width: 16px;
    background-position: -548px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(2) a:hover:before {
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(2).insPolicySel a:before {
    background-position: -548px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(3) a:before {
    width: 13px;
    background-position: -572px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(3) a:hover:before {
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(3).insPolicySel a:before {
    background-position: -572px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4) a:before {
    width: 25px;
    background-position: -591px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4) a:hover:before {
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(4).insPolicySel a:before {
    background-position: -591px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(5) a:before {
    width: 22px;
    background-position: -623px 0px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(5) a:hover:before {
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsListWrap ul li:nth-child(5).insPolicySel a:before {
    background-position: -623px -31px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap {
    float: left;
    width: 100%;
    padding: 50px 0 130px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent {
    float: left;
    width: 100%;
    display: none;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
    font-family: "Rubik-Bold";
    color: #005596;
    font-size: 3.5rem;
    padding-bottom: 30px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h4,
.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h2 {
    font-family: "Rubik-Bold";
    color: #ff9b41;
    font-size: 3rem;
    text-transform: uppercase;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l {
    width: 60%;
    float: left;
}

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

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul {
    float: left;
    width: 50%;
    padding-right: 70px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li {
    float: left;
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle {
    cursor: pointer;
    font-family: "Rubik-Regular";
    color: #000000;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: 22px;
    left: 0;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li p.accordion-toggle.accordion-toggle-sel {
    color: #ff9b41;
    border-bottom: none;
    text-decoration: underline;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li:last-child p.accordion-toggle {
    border-bottom: 0px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content {
    display: none;
    border-bottom: 1px solid #ff9b41;
    padding: 0 20px 20px 50px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul li .accordion-content p {
    color: #5e5e5e;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(1) li:nth-child(1) p.accordion-toggle:before {
    background-position: -508px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(1) li:nth-child(2) p.accordion-toggle:before {
    background-position: -550px -56px;
    left: 8px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(1) li:nth-child(3) p.accordion-toggle:before {
    background-position: -588px -56px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(2) li:nth-child(1) p.accordion-toggle:before {
    background-position: -506px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(2) li:nth-child(2) p.accordion-toggle:before {
    background-position: -548px -98px;
    left: 10px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_l .insAccordianWrap ul:nth-child(2) li:nth-child(3) p.accordion-toggle:before {
    background-position: -589px -94px;
    left: 7px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r {
    width: 40%;
    float: left;
    padding: 0 0 0 100px;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r p {
    color: #005596;
    font-family: "Rubik-Bold";
    font-size: 2.2rem;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec {
    max-width: 410px;
    max-height: 250px;
    width: 100%;
    float: left;
    position: relative;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec img {
    width: 100%;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon {
    float: left;
}

.insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyTabsContent_r .insPolicyTabsVideoSec .videoPlayIcon:before {
    position: absolute;
    content: '';
    width: 53px;
    height: 53px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -365px -231px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.thirdPartyFixedInner .iconSec.animIconSec .imgBox.svgSec.svgBox svg {
    height: 67px;
}

.bannerWrap {
    padding: 30px 0 70px;
}

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

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

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

.bannerWrap .bannerWrapCenter h1 {
    color: #ff9b41;
    font-family: "Rubik-Regular";
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    padding-bottom: 70px;
}

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

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

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

.bannerWrap .bannerWrapCenter .buyWheelForm .vehicleNumberInput {
    max-width: 225px;
    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%;
}

.bannerWrap .bannerWrapCenter .buyWheelForm a.forgotCarNumber {
    text-align: center;
    font-size: 1.4rem;
    margin: 10px auto;
    display: inline-block;
    position: relative;
    color: #005596;
}

.bannerWrap .bannerWrapCenter .buyWheelForm a.forgotCarNumber:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    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 a.forgotCarNumber:hover:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    margin: 5px 0 0;
    background: #005596;
    left: 0px;
}

.bannerWrap .bannerWrapCenter .buyWheelForm a.retriveQuote {
    text-align: center;
    font-size: 1.6rem;
    margin: 30px auto 0;
    display: inline-block;
    position: relative;
    color: #3d3d3d;
}

.bannerWrap .bannerWrapCenter .buyWheelForm a.retriveQuote:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 1px;
    margin: 5px 0 0;
    background: #3d3d3d;
    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 a.retriveQuote:hover:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    margin: 5px 0 0;
    background: #3d3d3d;
    left: 0px;
}

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

.bannerWrap .bannerWrapCenter .buyWheelForm .protectWheelGo .btn {
    width: 100%;
    max-width: 215px;
    display: block;
    margin: 0 auto;
}

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

.bannerWrap .bannerWrapRight .carouselSlide {
    width: 100%;
    margin-top: 50px;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -374px -386px;
}

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

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

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(2) .insuranceRoundIcon {
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -442px -229px;
}

.bannerWrap .bannerWrapRight .carouselSlide .shadow:nth-child(3) .insuranceRoundIcon {
    width: 77px;
    height: 68px;
    margin: 0 auto;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -436px -306px;
}

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

.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.policyNo,
.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 .linkEiaWrapInput,
.shareBox p,
.socialInner p,
.medicalCoverWrap,
.medicalCoverWrap .medicalCoverNo,
.medicalCoverWrap .medicalCoverYes,
.medicalCoverWrap .col,
.medicalCoverWrap .col label,
.transferPolicyWrap {
    width: 100%;
    float: left;
}

.radioBtn li {
    position: relative;
}

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

input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
}

label span.tooltip,
p span.tooltip,
div span.tooltip,
span span.tooltip {
    position: relative;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -342px -472px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    top: 3px;
}

.roomRentWrap.roomrent label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
    top: -119px;
}

label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
    width: 350px;
    height: auto;
    position: absolute;
    left: 0;
    background: #fff;
    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: 12;
}

.wellnessDiv label span.toolContent
{
    width: 608px !important;
    top: -113px !important;
}

.healthInsuranceMain {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.healthInsuranceMain .stepsContainer {
    float: left;
    width: 100%;
    padding-bottom: 100px;
}

.rsWrap {
    width: auto;
}

.stepsNumber {
    width: 135px;
}

.stepTwoContainer {
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    position: relative;
}

.stepTwoContainer.open {
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    overflow: visible;
}

.stepTwoContainer.active {
    height: auto;
    opacity: 1;
}

.stepTwoContainer .stepHeadWrap p {
    color: #0072bc;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepHeadWrap p.policyTransHead {
    color: #4f4f4f;
    font-size: 2.4rem;
}

.stepTwoContainer .stepHeadWrap p.subNote {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
    margin-top: 10px;
}

.stepTwoContainer .transferPolicyWrap {
    padding: 10px 0;
}

.stepTwoContainer .transferPolicyWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .transferPolicyWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0;
}

.stepTwoContainer .transferPolicyWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
    border-left: 1px solid #bbb9b9;
}

.stepTwoContainer .stepTwoL {
    float: left;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap {
    padding-top: 10px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    padding-top: 30px;
    padding-right: 20px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap input[type='radio'] {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    display: none;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap label {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
}

.Extracare1 .startque .medicalCoverWrap1 .radioBtn {
    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 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;
    border-left: 1px solid #bbb9b9;
}

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

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

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

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label:before {
    content: "";
    left: 15px;
    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: #fff;
    border-color: #0072bc;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked,
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .uncheked {
    background: #f9f9f9;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked {
    background: #0080c9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.stepTwoContainer .stepTwoL .addDetailWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoL .addDetailWrap label {
    float: left;
    padding-bottom: 20px;
    width: 100%;
    font-family: "Rubik-Light";
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap {
    border: 1px solid #E0E0E0;
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active {
    background: #fcfcfc;
    border: 1px solid #7CB5DA;
    -webkit-box-shadow: 0 5px 5px 1px #eaeaea;
    -moz-box-shadow: 0 5px 5px 1px #eaeaea;
    -ms-box-shadow: 0 5px 5px 1px #eaeaea;
    -o-box-shadow: 0 5px 5px 1px #eaeaea;
    box-shadow: 0 5px 5px 1px #eaeaea;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3 {
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 10px;
    border: 2px solid #757575;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.self .subDetailWrapInner .manualDetail {
    display: none;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 0 0px 10px;
    position: relative;
    cursor: pointer;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
    border: 2px solid #0071bb;
    border-color: transparent transparent #0071bb #0071bb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .subDetailWrapInner {
    display: none;
    padding-top: 20px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail {
    left: 20px;
    margin: 0 -20px;
    position: relative;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv {
    padding: 0 0 20px 10px;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv a {
    color: #fe9542;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
}

.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap a {
    margin-left: 10px;
}

.stepTwoContainer .stepTwoR {
    width: 330px;
    float: left;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    background: #fff;
    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: #000000;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
    line-height: 44px;
    padding: 10px 20px;
    background: #FACF5C;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop {
    padding: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop .summaryListInfo p {
    color: #0071bb;
    font-size: 1.8rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p {
    color: #9e9f9f;
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p.quoteId {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.4rem;
    padding-bottom: 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p a {
    color: #9e9f9f;
    text-decoration: underline;
    font-size: 1.6rem;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li {
    color: #757575;
    font-size: 1.8rem;
    position: relative;
    padding: 0 0 10px 10px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li:before {
    width: 5px;
    height: 5px;
    background: #fe9542;
    position: absolute;
    left: 0;
    top: 11px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li span {
    font-family: "Rubik-Bold";
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom {
    background: #0071bb;
    padding: 10px 20px;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p {
    padding: 0 0 5px 65px;
    color: #fff;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    position: relative;
}

.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt {
    color: #fff;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -724px -216px;
    width: 55px;
    height: 35px;
    position: absolute;
    content: '';
    top: 15px;
    left: 0px;
}

.stepThreeContainer {
    height: 0;
    opacity: 0;
    overflow: hidden;
    text-align: center;
}

.stepThreeContainer.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    padding: 50px 0;
}

.stepThreeContainer .allDoneWrap {
    padding-bottom: 50px;
    max-width: 75%;
    margin: 0 auto;
}

.stepThreeContainer .allDoneWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    text-align: center;
}

.stepThreeContainer .allDoneWrap p.doneCongrats {
    color: #fd9442;
    font-size: 3.5rem;
    font-family: "Rubik-Bold";
}

.stepThreeContainer .allDoneWrap p.doneCongrats strong {
    text-transform: capitalize;
}

.stepThreeContainer .allDoneWrap p.allDoneHead {
    color: #555555;
    font-size: 2.0rem;
}

.stepThreeContainer .allDetailWrap {
    max-width: 100%;
    float: none;
    margin: 0 auto;
    padding: 15px 40px;
}

.stepThreeContainer .shadow .errorMsg {
    text-align: center !important;
}

.stepThreeContainer .roundAboutArrow {
    text-align: initial;
    position: absolute;
}

.stepThreeContainer .moreformDetails {
    max-width: 990px;
    width: 82%;
    margin: 7px auto 0;
    display: inline-block;
}

.stepThreeContainer .moreformDetails .col {
    width: 50%;
}

.stepThreeContainer .moreformDetails .col input {
    text-align: center;
    color: #4f4f4f !important;
    font-size: 3.4rem;
    border-bottom: 2px solid #0071bb;
}

.stepThreeContainer .moreformDetails .col input::-webkit-input-placeholder {
    color: #d5d5d5;
}

.stepThreeContainer .moreformDetails .col input::-moz-placeholder {
    color: #d5d5d5;
}

.stepThreeContainer .moreformDetails .col input:-ms-input-placeholder {
    color: #d5d5d5;
}

.stepThreeContainer .moreformDetails .col input:-moz-placeholder {
    color: #d5d5d5;
}

.stepThreeContainer .moreformDetails .col label {
    font-size: 3.4rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
}

.stepThreeContainer .moreformDetails .col .errorMsg {
    text-align: left;
    font-size: 1.3rem;
}

.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;
    text-align: left;
}

.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: #0071bb;
    line-height: 36px;
}

.stepThreeContainer .moreformDetails .col.disableField input {
    color: #4f4f4f;
    font-size: 2.2rem;
    text-align: left;
    border: none;
    width: 300px;
}

.stepThreeContainer .moreformDetails .col.disableField.pinCode {
    position: relative;
}

.stepThreeContainer .moreformDetails .col.disableField.pinCode .toolWrap {
    right: 20px;
}

.stepThreeContainer .moreformDetails .col.disableField.pinCode .toolWrap .toolContent {
    left: 19px;
    top: -13px;
}

.stepThreeContainer .moreformDetails .col.disableField.pinCode .fieldInputBox input {
    max-width: 85px;
}

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -516px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -559px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -588px -146px;
}

.stepThreeContainer .finalSubDetailWrap.active .finalsubDetailWrapInner {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
}

.stepThreeContainer .finalSubDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #0071bb;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner {
    padding: 30px 0;
    display: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList {
    width: 100%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li {
    width: 33.33%;
    float: left;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p {
    padding-left: 35px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p:before {
    position: absolute;
    content: '';
    left: 5px;
    top: 5px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(1) p:before {
    background-position: -654px -30px;
    width: 13px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 16px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(3) p:before {
    background-position: -760px -30px;
    width: 14px;
    height: 18px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(4) p:before {
    background-position: -693px -30px;
    width: 19px;
    height: 19px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(5) p:before {
    background-position: -718px -30px;
    width: 15px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(6) p:before {
    background-position: -779px -30px;
    width: 20px;
    height: 21px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(7) p:before,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(8) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR {
    width: 40%;
    float: left;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL {
    padding: 0px 10px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p {
    padding-left: 30px;
    width: 75%;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p:before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -658px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p {
    padding-left: 30px;
    padding-bottom: 15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(1):before {
    position: absolute;
    content: '';
    left: 5px;
    top: 7px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -684px 0;
    width: 14px;
    height: 20px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(2):before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -705px 0;
    width: 20px;
    height: 14px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink {
    float: right;
    text-decoration: underline;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    color: #000000;
    position: relative;
    padding-left: 25px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink:before {
    position: absolute;
    content: '';
    left: 0;
    top: 2px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -734px 0;
    width: 17px;
    height: 17px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap {
    padding: 20px 0;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li {
    float: left;
    margin: 12px;
    padding: 15px;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    -moz-box-shadow: 0 0 15px 2px #eaeaea;
    -ms-box-shadow: 0 0 15px 2px #eaeaea;
    -o-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    background: #fff;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    font-weight: normal;
    padding: 0 0 30px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 span {
    color: #757575;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p {
    border-bottom: 1px solid #909090;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding: 0 0 10px 44px;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:last-child {
    border-bottom: none;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:before {
    position: absolute;
    content: '';
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.relation:before {
    left: 0px;
    top: 10px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -532px -186px;
    width: 32px;
    height: 23px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.age:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -573px -186px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.sumAssured:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -532px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.nomineeName:before {
    width: 24px;
    height: 32px;
    left: 0px;
    top: 10px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -575px -229px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls {
    position: relative;
    top: -15px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    bottom: 15px;
    z-index: 1;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    right: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    left: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
    padding: 0px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-dots {
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide {
    position: relative;
    float: right;
    text-align: center;
    width: 100px;
    color: #A3A3A3;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner {
    position: absolute;
    right: 0;
    top: -15px;
    width: 100px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span {
    padding: 5px;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span.activeSlide {
    color: #fe9542;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p {
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    color: #757575;
    position: relative;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span {
    padding: 3px;
    width: auto;
}

.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads {
    color: #0071bb;
    font-size: 1.6rem;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -686px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -729px -146px;
}

.stepThreeContainer .finalSubDetailWrap:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -758px -146px;
}

.orangeBtnWrap {
    padding: 30px 0 0;
}

.downloadWrap {
    text-align: center;
    padding: 15px 0 30px;
}

.downloadWrap.finalDownloadQuote {
    text-align: left;
}

.downloadWrap a.downloadQuote {
    text-align: center;
    color: #0071bb;
    font-size: 1.4rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
    position: relative;
    padding-left: 25px;
}

.downloadWrap a.downloadQuote:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0;
}

.premiumBreakupWrap {
    padding: 18px 0 0;
    position: relative;
}

.premiumBreakupWrap h4 {
    color: #fe9542;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    padding-bottom: 30px;
    font-weight: normal;
}

.premiumBreakupWrap .premiumBreakCont {
    max-width: 370px;
    width: 100%;
    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: 4px;
    position: static;
    bottom: 10px;
    z-index: 3;
    border: 1px solid #bebebe;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    float: left;
    padding: 30px;
    width: 100%;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL {
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL:before {
    position: absolute;
    content: '';
    right: 0;
    top: 30px;
    width: 2px;
    height: 145px;
    background: #ebebeb;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 30px 0;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p span.preAmtWrap {
    color: #0071bb;
    font-size: 2.2rem;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContL p:last-child {
    padding: 0;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR {
    text-align: center;
    float: left;
    padding: 5px 15px;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0;
    position: relative;
    float: left;
    text-align: left;
    width: auto;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
    color: #0071bb;
    font-size: 3.8rem;
    margin-top: 10px;
margin-bottom: -5px;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap .rsWrap {
    float: none;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p:before {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -353px 0px;
    width: 89px;
    height: 57px;
    position: absolute;
    content: '';
    top: 10px;
    left: 50px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: none;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink {
    display: block;
    width: auto;
    color: #9e9f9f;
    font-size: 1.4rem;
    clear: both;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:before {
    content: "";
    position: absolute;
    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;
    bottom: -1px;
    height: 1px;
    background: #9e9f9f;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:hover {
    color: #f89c30;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink:hover:before {
    background: #f89c30;
}

.premiumBreakupWrap .premiumBreakCont a.btn {
    margin: 26px 3px 18px 5px;
    font-size: 2rem;
}

.policyDiscliamerWrap {
    padding: 30px 0 0;
}

.policyDiscliamerWrap p {
    color: #000000;
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    padding-bottom: 15px;
}

.policyDiscliamerWrap .checkboxBtn {
    float: left;
    width: 60%;
}

.policyDiscliamerWrap .checkboxBtn p {
    position: relative;
}

.policyDiscliamerWrap .checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.policyDiscliamerWrap .checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

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

.policyDiscliamerWrap .checkboxBtn input:checked+label:before {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

select::-ms-expand {
    display: none;
}

.rateSecEia {
    text-align: center;
    border-top: 1px solid #ebebeb;
    margin-top: 50px;
    padding-top: 20px;
}

.rateSecEia .leftSec {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.rateSecEia .contactInfoWrap {
    float: none;
}

.rateSecEia .rightSec {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 40%;
}

.congratulationMain {
    display: none;
    padding: 20px 0 50px;
}

.congratulationMain .congratsTop {
    float: none;
}

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

.congratulationMain .congratsTop .congratsInnerTop {
    width: 100%;
    float: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 50px 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop h1 {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 3.8rem;
    font-weight: normal;
    text-align: center;
    padding-bottom: 50px;
    clear: both;
}

.congratulationMain .congratsTop .congratsInnerTop h2 {
    color: #5F6364;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L {
    float: none;
    text-align: center;
    width: 100%;
    padding: 20px 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 5s ease-in 0s 1;
    -moz-animation: fadeInUpDecorate 5s ease-in 0s 1;
    -ms-animation: fadeInUpDecorate 5s ease-in 0s 1;
    -o-animation: fadeInUpDecorate 5s ease-in 0s 1;
    animation: fadeInUpDecorate 5s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
    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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 126px;
    width: 126px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-animation: fadeInUpThumb 1s ease-in 0s 1;
    -moz-animation: fadeInUpThumb 1s ease-in 0s 1;
    -ms-animation: fadeInUpThumb 1s ease-in 0s 1;
    -o-animation: fadeInUpThumb 1s ease-in 0s 1;
    animation: fadeInUpThumb 1s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape.activeShape {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -moz-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -ms-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -o-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1 {
    font-family: "Rubik-Regular";
    color: #000000;
    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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -622px -216px;
    width: 86px;
    height: 101px;
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2 {
    font-family: "Rubik-Regular";
    color: #000000;
    font-size: 2.4rem;
    text-align: center;
    font-weight: normal;
    padding: 15px 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
    font-family: "Rubik-Regular";
    color: #555555;
    font-size: 2rem;
    text-align: center;
    font-weight: normal;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R {
    width: 100%;
    float: none;
    padding: 0px;
    max-width: 600px;
    margin: 0 auto;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p {
    font-family: "Rubik-Regular";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPayAmt {
    color: #000000;
    font-size: 2rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo {
    color: #035B95;
    font-size: 2.5rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo span {
    font-family: "Rubik-Bold";
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.policyDown {
    color: #4f4f4f;
    font-size: 1.8rem;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
    width: 100%;
    padding: 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li {
    color: #000000;
    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: #000000;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
    float: left;
    margin: 15px 0 0;
    padding: 0 0 0 25px;
    position: relative;
    width: auto;
    color: #fe9542;
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:before {
    background: #fe9542;
    left: 11%;
    width: 89%;
}

.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;
    float: none;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
    background: #1793fe;
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
    width: 60%;
    float: left;
    position: relative;
    min-height: 68px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .imgSec {
    background: #fff url(../../../../../../../content/dam/bagic/health-guard/male-icon.png) no-repeat center bottom;
    width: 65px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Female .imgSec {
    background: #fff url(../../../../../../../content/dam/bagic/health-guard/female-icon.png) no-repeat center bottom;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Male .imgSec {
    background: #fff url(../../../../../../../content/dam/bagic/health-guard/male-icon.png) no-repeat center bottom;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .rightContent {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: calc(100% - 82px);
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
    color: #fff;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    line-height: normal;
    padding: 0;
    text-overflow: ellipsis;
}

.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: #fff;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    line-height: 28px;
    border-bottom: 1px solid #fff;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 2px solid #fff;
    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);
    position: absolute;
    bottom: 12px;
    right: 2px;
    background: none;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
    width: auto;
    float: right;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
    padding: 30px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
    padding-bottom: 20px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 25px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 3px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #035b95;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo.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 -29px;
    width: 20px;
    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: 21px;
}

.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: -737px -29px;
    width: 20px;
    height: 21px;
}

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

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    background: transparent;
    line-height: 43px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
    margin: 0 30px;
    padding: 8px 48px;
}

.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p.eInsTxt {
    color: #757575;
    font-size: 1.6rem;
    padding: 10px 0;
}

.congratulationMain .shareSocialWrap {
    padding: 20px 0;
}

.congratulationMain .shareSocialWrap .container {
    border-top: 1px solid #ebebeb;
    padding-top: 40px;
}

.congratulationMain .referWrap {
    position: relative;
    float: left;
    width: 30%;
}

.congratulationMain .referWrap .iconSec {
    width: 95px;
    text-align: center;
    float: left;
    vertical-align: top;
    margin: 15px 20px 15px 0;
}

.congratulationMain .referWrap .iconSec .svgSec {
    width: 95px;
    overflow: hidden;
}

.congratulationMain .referWrap p {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 2.2rem;
    line-height: 16px;
    padding: 0 0 48px 105px;
    width: auto;
    display: block;
}

.congratulationMain .referWrap p span {
    font-family: "Rubik-Bold";
    font-size: 2.8rem;
    line-height: normal;
    display: block;
}

.congratulationMain .referWrap .btn {
    padding: 3px 15px;
    font-size: 1.6rem;
}

.feedBackWrap {
    background: #0071bb;
    padding: 50px 0;
    text-align: center;
}

.feedBackWrap p {
    font-family: "Rubik-Bold";
    color: #fff;
    font-size: 2.2rem;
}

.textLink {
    color: #0071bb;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.pleaseNote span {
    font-family: "Rubik-Bold";
}

.stepTwoContainer .gstinWrap {
    position: relative;
}

.stepTwoContainer .gstinWrap .thirdPartyFixed {
    position: absolute;
    right: -90px;
    top: -65px;
    -webkit-box-shadow: 0 10px 48px 3px #eaeaea;
    -moz-box-shadow: 0 10px 48px 3px #eaeaea;
    -ms-box-shadow: 0 10px 48px 3px #eaeaea;
    -o-box-shadow: 0 10px 48px 3px #eaeaea;
    box-shadow: 0 10px 48px 3px #eaeaea;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    background: #fff;
    z-index: 3;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

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

.stepTwoContainer .gstinWrap .thirdPartyFixed .thirdPartyFixedInner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 35px;
}

.stepTwoContainer .gstinWrap .thirdPartyFixed .thirdPartyFixedInner p {
    color: #717272;
    font-size: 1.6rem;
    font-family: "Rubik-Light";
}

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

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

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

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

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

.gstinWrap {
    padding-top: 30px;
}

.gstinWrap p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
}

.gstinWrap p span {
    font-family: "Rubik-Bold";
}

.gstinWrap .fieldInputBox {
    width: auto;
}

.gstinWrap .availOfferWrap {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 0;
}

.gstinWrap .availOfferWrap .availOfferWrapInner {
    width: 78%;
    margin-left: 3%;
    border: 1px dashed #cbcbcb;
    padding: 20px 30px;
    font-size: 2.2rem;
    color: #0080c9;
    font-family: "Rubik-Regular";
    line-height: 35px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel {
    width: auto;
    display: inline-block;
    padding: 0 5px;
    margin-right: 5px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText {
    width: 100%;
    padding: 0 10px;
    color: #ff9b41;
    font-size: 2.2rem;
    border-bottom: 2px solid #0080c9;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect p.selectedText:after {
    right: 0;
    position: absolute;
    border: 2px solid #ff9b41;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: none;
    width: 6px;
    height: 6px;
    top: 8px;
}

.gstinWrap .availOfferWrap .availOfferWrapInner .availOfferSel.customSelect span.rsWrap {
    position: absolute;
    left: 0;
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner span {
    font-family: "Rubik-Bold";
}

.gstinWrap .availOfferWrap .availOfferWrapInner span.availAmt {
    color: #ff9b41;
}

.gstinWrap .availOfferWrap .availOfferWrapInner p.availTooltipInfo {
    width: auto;
    display: inline-block;
}

.gstinWrap .availOfferWrap .availcheckcol {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn {
    float: left;
    width: 60%;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn p {
    position: relative;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input {
    width: 31px;
    height: 31px;
    float: left;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
    text-indent: -99999;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
    content: '';
    background: #fff;
    left: 8px;
    position: absolute;
    top: 7px;
    width: 31px;
    height: 31px;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #868686;
}

.gstinWrap .availOfferWrap .availcheckcol.checkboxBtn input:checked+label:before {
    background: #fff url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -446px -456px;
    border: 1px solid #4a993e;
}

.formDetails .col, .formDetailsnew .col  {
    width: 33.33%;
    float: left;
    padding: 0 10px 30px;
}

.formDetails .col label , .formDetailsnew .col label {
    color: #0073BD;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    padding-bottom: 10px;
}

.formDetails .col input, .formDetailsnew .col input {
    color: #757575;
   /* border-bottom: 1px solid #ebebeb;*/
    line-height: 30px;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    background: transparent;
    min-height: 35px;
}

.formDetails .col input:checked+label , .formDetailsnew .col input:checked+label  {
    color: #fff;
}

.formDetails .col .colInner, .formDetailsnew .col .colInner {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.formDetails .col .colInner span, .formDetailsnew .col .colInner span {
    float: left;
    font-size: 1.3rem;
    padding: 5px 0;
    width: 100%;
    color: #909090;
}

.formDetails .col .colInner:nth-child(2),.formDetailsnew .col .colInner:nth-child(2) {
    padding-right: 0px;
}

.formDetails .col ul,.formDetailsnew .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, .formDetailsnew .col ul li {
    list-style: none;
    width: 33.33%;
    height: 37px;
    float: left;
    position: relative;
}

.formDetails .col ul li label, .formDetailsnew .col ul li label {
    color: #757575;
    font-size: 1.8rem;
}

.formDetails .col.fullCol,.formDetailsnew .col.fullCol {
    width: 100%;
}

.formDetails .col.fullCol label,
.formDetails .col.fullCol input, .formDetailsnew .col.fullCol label,
.formDetailsnew .col.fullCol input {
    width: 100%;
}

.formDetails .col.selThreeCol .customSelect, .formDetailsnew .col.selThreeCol .customSelect  {
    width: 31.33%;
    margin-right: 2%;
    float: left;
}

.formDetails .col .customSelect, .formDetailsnew .col .customSelect {
    position: relative;
   /* border-bottom: 1px solid #ebebeb;*/
}

.formDetails .col .customSelect .selectedText, .formDetailsnew .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    line-height: 30px;
}

.formDetails .col .customSelect .selectedText:after {
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    border: 2px solid #ebebeb;
    border-color: transparent transparent #ebebeb #ebebeb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 10px;
    background: none;
}

.generalDetailWrap {
    background: #fff;
    -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 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 80px;
    border: 1px solid #0E8DFA;
}

.allDetailWrap .allDetailTabs {
    text-align: center;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
}

.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 #0E8DFA;
    color: #000;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    width: auto;
    margin: 0 6px 10px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.allDetailWrap .allDetailTabs ul li.active {
    background: #0E8DFA;
    color: #fff;
}

.allDetailWrap .allDetailSlides {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    position: relative;
}

.allDetailWrap .allDetailSlides .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 335px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow {
    padding: 75px 0;
    margin: 0;
    margin-top: 3px;
    border-radius: 10px;
}

/* .allDetailWrap .allDetailSlides .carouselSlide .shadow:after {
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
} */

.allDetailWrap .allDetailSlides .carouselSlide .shadow.carousel-center:after {
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
    display: block;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .errorMsg {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
    top: 42%;
    transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    -moz-transform: translateY(-42%);
    -ms-transform: translateY(-42%);
    -o-transform: translateY(-42%);
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc h3 {
    color: #888888;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    font-weight: normal;
    padding: 0 0 40px 10px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col {
    width: 50%;
    padding: 0 10px 30px;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth {
    width: 100%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth input {
    text-align: center;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col input {
    width: 100%;
    color: #fe9542;
    text-align: center;
}

.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:not(.datepicker) {
    text-align: center;
    /* text-transform: capitalize; */
}

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

.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect:first-child {
    margin-right: 10%;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect .selectedText,
.allDetailWrap .allDetailSlides #carouselMotorProductFinal .shadow .customSelect .selectedText {
    text-align: center;
    line-height: 15px;
    margin-top: 13px;
    color: #fe9542;
    padding-bottom: 6px;
}

.colheight .customSelect .selectedText
{
    color:#757575 !important;
}

.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect .selectedText:after,
.allDetailWrap .allDetailSlides #carouselMotorProductFinal .shadow .customSelect .selectedText:after {
    border-color: transparent transparent #fe9542 #fe9542;
    border-width: 1px;
    bottom: 10px;
    bottom: 4px;
    position: relative;
    display: inline-block;
    margin-left: 17px;
}

.allDetailWrap .allDetailSlides ul li {
    background: #fff;
    padding: 30px 10px;
    overflow: hidden;
}

.allDetailWrap .allDetailSlides ul li h3 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    font-weight: normal;
    padding: 0 0 30px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col {
    width: 50%;
    padding: 0 10px 15px 10px;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col input {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul {
    margin: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col ul li {
    padding: 0;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col.fullCol {
    width: 100%;
}

.allDetailWrap .allDetailSlides ul li .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder {
    padding: 0;
    margin: 100px auto 0px;
    height: 560px;
    max-width: 406px;
    width: 100%;
    float: none;
}

.allDetailWrap .allDetailSlides ul.roundabout-holder .roundabout-moveable-item {
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: block;
}

.roundAboutArrow {
    width: 145px;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    right: -5px;
    z-index: 2;
}

.roundAboutArrow a {
    width: 35px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #fff;
}

.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-color: #005596;
}

.roundAboutArrow a.prev:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #fff;
    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 a.next:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #fff;
    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);
}

.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

.roundAboutArrow .roundAboutNumbers p {
    color: #0E8DFA;
    line-height: 40px;
}

.roundAboutArrow .roundAboutNumbers p.activeRoundabout,
.roundAboutArrow .roundAboutNumbers p.totalRoundabout {
    width: auto;
    color: #fff;
    font-size: 1.8rem;
    float: left;
}

.fieldInputBox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

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

.showError {
    display: block !important;
    visibility: visible !important;
}

.underline {
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .nextBtn {
        top: 82px;
        left: 94%;
    }

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

    .premiumBreakupWrap .premiumBreakCont,
    .planReviewSec .leftContainer .extracareOpt .sumInsuredSec h3 {
        position: relative;
    }

    .selSumInsWrap.ecInsWrap .toolWrap .toolContent {
        left: auto;
        right: 0;
    }
}

@media screen and (max-width: 767px) {
    .discountmain {
        display: inline-block;
    }
        .discountClass {
        width: 95% !important;
    }
    .questionerPopup
    {
        height: 80%;
        width: 85%;
        overflow-y: scroll;
    }
    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
    .colht label {
    margin-left: 21px;
}
    .nextBtn {
        top: 82px;
        left: 94%;
    }

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

.premiupPopup,
.offlinePopup,
.offlinePopup,
.bmimakePopup,
.declarePopup,
.disclaimer-makepay-popup,
.disclaimer-makepay-popup1,
.viewcovrage-popup,
.questionerpay,
.questionerPopup,
.newpopupmessagewindow,
.issuepolicypay,
.showfeasureP1-popup,
.otpPop,
.document-popup {
    max-width: 600px;
    width: 100%;
    position: fixed;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99913;
    display: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 40px 1px #b9b6b6;
}

.questionerPopup 
{
    max-width: 870px;
    margin-top: 10px;
}

.questionerPopup ul li {
    font-size: 1.5rem;
}

.declarePopup {
    background-color: rgba(255, 255, 255, 0.8313725490196079);
}

.otpPop {
    max-width: 535px !important;
}

.premiupPopup .close,
.offlinePopup .close,
.offlinePopup .close,
.commonPopup .close,
.bmimakePopup .close,
.declarePopup .close,
.disclaimer-makepay-popup .close,
.viewcovrage-popup .close,
.questionerPopup .close,
.newpopupmessagewindow .close,
.questionerpay .close,
.issuepolicypay .close,
.showfeasureP1-popup .close,
.otpPop .close,
.document-popup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.premiupPopup h3,
.offlinePopup h3,
.bmimakePopup h3 {
    color: #ff9b41;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    width: 90%;
}

.premiupPopup p a[href^="mailto"],
.offlinePopup p a[href^="mailto"],
.offlinePopup p a[href^="mailto"] {
    border-bottom: 1px solid #005596;
    padding-bottom: 3px;
}

.premiupPopup .rowPop,
.offlinePopup .rowPop,
.offlinePopup .rowPop {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.premiupPopup .rowPop .colPop,
.offlinePopup .rowPop .colPop,
.offlinePopup .rowPop .colPop {
    float: left;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 2.0rem;
}

.premiupPopup .rowPop .colPop:first-child,
.offlinePopup .rowPop .colPop:first-child,
.offlinePopup .rowPop .colPop:first-child {
    width: 70%;
    position: relative;
}

.premiupPopup .rowPop .colPop:first-child:before,
.offlinePopup .rowPop .colPop:first-child:before,
.offlinePopup .rowPop .colPop:first-child:before {
    position: absolute;
    content: ':';
    right: 0;
}

.premiupPopup .rowPop .colPop:last-child,
.offlinePopup .rowPop .colPop:last-child,
.offlinePopup .rowPop .colPop:last-child {
    width: 30%;
    text-align: right;
}

.premiupPopup .rowPop:last-child,
.offlinePopup .rowPop:last-child,
.offlinePopup .rowPop:last-child {
    border-top: 1px solid #d2d2d2;
}

.premiupPopup .rowPop:last-child .colPop,
.offlinePopup .rowPop:last-child .colPop,
.offlinePopup .rowPop:last-child .colPop {
    color: #0071bb;
}

.offlinePopup,
.declarePopup {
    text-align: center;
}

.offlinePopup .goToHomeBtn,
.questionerPopup .goToHomeBtn,
.newpopupmessagewindow .goToHomeBtn,
.questionerpay .goToHomeBtn,
.issuepolicypay .goToHomeBtn {
    text-align: center;
    margin-top: 20px;
}

.star {
    float: none;
    padding: 10px;
}

.star p {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #757575;
}

.star .starRating {
    text-align: center;
    float: none;
}

.star .starRating ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.star .starRating ul li {
    width: 27px;
    height: 25px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -389px -72px;
}

.star .starRating ul li.active {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -353px -72px;
}

.star .starRating .startWrap {
    width: 100%;
    float: none;
}

.star .starRating .moreFeedback {
    margin: 15px;
    margin-right: 0;
    float: none;
    display: inline-block;
    position: relative;
    color: #c8c8c8;
    font-size: 1.4rem;
    cursor: default;
}

.star .starRating .moreFeedback.borderAnimText {
    color: #0976bd;
    cursor: pointer;
}

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

.contactInfoWrap a:hover {
    color: #fe9542;
    text-decoration: underline;
}

.savePolicy.digilockText {
    color: #000000;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
    font-family: "Rubik-Regular";
    text-align: center;
}

.savePolicy.digilockText a.digiLockerSave {
    font-size: 1.4rem;
    color: #000000;
}

.savePolicy.digilockText a.digiLockerSave.borderAnimText:before {
    background: #000000;
}

.savePolicy.digilockText a.digiLockerSave.borderAnimText:hover:before {
    background: #000000;
}

.linkEiaWrap {
    float: none;
}

.linkEiaWrap p {
    color: #0072bc;
    float: none;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.linkEiaWrap p.digilockText {
    color: #000000;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
}

.linkEiaWrap p.digilockText a.digiLockerSave {
    font-size: 1.4rem;
    color: #000000;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:before {
    background: #000000;
}

.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:hover:before {
    background: #000000;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
    width: auto;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
    font-size: 2rem;
    border-bottom: 1px solid #ebebeb;
}

.linkEiaWrap .tooltip .toolContent {
    left: 22px;
}

p.registerTxt {
    color: #757575;
    font-size: 1.3rem;
    margin: 5px 0;
    display: none;
}

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;
    margin-left: 8px;
}

a.btn.issuePolicy {
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

.shareBox {
    width: 40%;
    float: left;
    padding: 0px 100px;
}

.shareBox h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.shareBox p {
    color: #5F6364;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    padding-bottom: 20px;
}

.shareBox .btn.shareBtn {
    padding: 3px 45px;
    font-size: 1.6rem;
    position: relative;
}

.shareBox .btn.shareBtn:after {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -177px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.shareBox .btn.shareBtn:hover:after {
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -199px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

.socialInner {
    width: 20%;
    float: right;
    padding: 0 15px;
}

.socialInner p {
    color: #5F6364;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

.socialInner h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

.socialInner ul {
    padding: 15px 0;
}

.socialInner ul li {
    width: 20%;
    float: left;
}

.socialInner .socialBtn {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: "Rubik-Regular";
    color: #fff;
    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: #fff;
}

.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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -544px -458px;
}

.socialInner .socialBtn.tweeterShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -587px -458px;
}

.socialInner .socialBtn.linkInShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -630px -458px;
}

.socialInner .socialBtn.blogShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -674px -458px;
}

.socialInner .socialBtn.instaShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -717px -458px;
}

.borderAnimText {
    position: relative;
}

.borderAnimText:before {
    position: absolute;
    content: '';
    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;
    height: 1px;
    width: 100%;
}

.hidden3Step,
.hidden2Step {
    display: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
    padding-bottom: 15px;
    float: none;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 25px;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc {
    width: 100%;
    float: none;
    margin: 0 auto;
    top: 42%;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc h3 {
    padding-bottom: 13px;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-left: 0;
    margin: 0 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 20px !important;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}

.stepThreeContainer .shadow .errorMsg {
    font-size: 1.3rem;
}

.allDetailWrap .allDetailSlides .carouselSlide.carouselSlide3Step .shadow .caption .carous_desc .formDetails .col {
    padding-bottom: 3px;
}

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

.medicalCoverWrap {
    padding-top: 10px;
}

.medicalCoverWrap .medicalCoverNo,
.medicalCoverWrap .medicalCoverYes {
    padding-top: 30px;
}

.medicalCoverWrap input[type='radio'] {
    display: none;
}

.medicalCoverWrap .medicalCoverYes {
    display: none;
}

.medicalCoverWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.medicalCoverWrap label {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
}

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

.medicalCoverWrap li {
    float: left;
    position: relative;
}

.medicalCoverWrap .col label {
    color: #0073BD;
    padding-bottom: 15px;
}

.medicalCoverWrap .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    background: transparent;
}

.medicalCoverWrap .checkboxBtn ul {
    border: none;
    border-radius: 0px;
    margin: 20px 0;
    width: 100%;
}

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

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

.medicalCoverWrap .checkboxBtn ul li label:before {
    content: "";
    left: 15px;
    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;
}

.medicalCoverWrap .checkboxBtn ul li label .customSelect {
    display: none;
    margin-left: 12px;
}

.medicalCoverWrap .checkboxBtn ul li input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
    background: #0072bc;
    color: #fff;
    border-color: #0072bc;
}

.medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

.medicalCoverWrap .checkboxBtn .cheked,
.medicalCoverWrap .checkboxBtn .uncheked {
    background: #f9f9f9;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

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

.transferPolicyWrap {
    padding: 30px 0;
}

.transferPolicyWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

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

.transferPolicyWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.healthInsuranceMain .critical-steps-numbers {
    text-align: center;
}

.healthInsuranceMain .critical-steps-numbers .critical-progressbar {
    display: inline-block;
    width: 70%;
}

.healthInsuranceMain .critical-steps-numbers .critical-progressbar li {
    width: calc(50% - 2px);
}

.healthInsuranceMain .critical-steps-numbers .critical-progressbar li:nth-child(2)>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;
}

.ui-selectmenu-button.ui-button {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.ui-selectmenu-menu {
    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: 8px 15px 12px;
}

.ui-selectmenu-menu .ui-widget.ui-widget-content {
    border: 0;
}

.ui-selectmenu-menu .ui-widget.ui-widget-content li div {
    border: 0;
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 15px 13px;
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
}

.ui-selectmenu-menu .ui-widget.ui-widget-content li:last-child div {
    border-bottom: 0;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 0;
    border-bottom: 1px solid #e4e4e4;
    background: #e3e4e5;
    margin: 0;
}

.customSelect select {
    opacity: 0;
    z-index: -11;
}

#carouselMotorProductFinal .shadow .col .toolWrap {
    display: inline-block;
    vertical-align: bottom;
}

#carouselMotorProductFinal .shadow .col .toolWrap .tooltip .toolContent {
    top: -89px;
}

@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 {
        padding-top: 50px;
    }

    .mainHeader .sumMenuSec {
        padding-top: 0;
    }

    .mainHeader .sumMenuSec .container>ul>li {
        margin-top: 30px;
    }

    .mainHeader .sumMenuSec .closeBtn {
        right: 3%;
        top: 25px;
    }

    .insureAndGoSec .lhsbox {
        padding: 90px 40px;
    }

    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 109px;
        padding-left: 25px;
        margin-top: 21px;
    }
}

.shareBox {
    padding: 0px 70px;
}

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

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText:after {
    top: 5px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
    min-height: auto;
}

.multiSelectWrap .select label {
    font-size: 1.5rem;
}

.multiSelectWrap .select {
    padding: 5px 10px 5px;
}

.multiSelectWrap {
    width: 382px;
}

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

.planReviewSec .leftContainer h3 {
    float: none;
}

.planReviewSec .leftContainer .optPlanSec ul li {
    margin-right: 40px;
}

.planReviewSec .leftContainer .optPlanSec ul li label p {
    font-size: 2.0rem;
}

.planReviewSec .container {
    padding: 0;
}

.healthInsuranceMain .topFixStep {
    padding: 10px 0;
}

.healthInsuranceMain .topFixStep.fixStep {
    padding-top: 10px;
}

.healthInsuranceMain .titleSec h1 {
    font-size: 3.5rem;
}

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

.selectMulty ul li {
    padding: 4px 0 5px;
    font-size: 1.5rem;
}

.selectMulty .innerWrap {
    padding: 2px 12px 0;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input {
    max-width: 155px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName input {
    max-width: 226px;
}

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

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
    line-height: 29px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField input {
    line-height: 29px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .textField .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.prospectId .textField .error {
    font-size: 1.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .mobileNumSec .code,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .mobileNumSec .code,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
    top: -1px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .mobileNumSec input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .mobileNumSec input,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
    line-height: 29px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fullName .mobileNumSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode .mobileNumSec .error,
.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .error {
    font-size: 1.4rem;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField {
    margin-top: 3px;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField .datepicker {
    line-height: 29px;
    vertical-align: top;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField .error {
    font-size: 1.3rem;
}


}

@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%;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
        line-height: 41px;
    }
}

@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%;
    }
}

@media screen and (max-width: 1280px) {
    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 50px;
    }

    .allDetailWrap {
        padding: 30px;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
        line-height: 29px;
    }
}

@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 {
        position: inherit;
    }

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

    .banner .bannerSlider {
        padding: 50px 20px;
    }

    .banner .bannerSlider P {
        font-size: 6rem;
    }

    .premiumBreakupWrap .premiumBreakCont {
        width: 90%;
    }
}

@media screen and (max-width: 1100px) {
    .multiSelectWrap .select {
        width: 100%;
    }

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

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

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

    .mainHeader .logoSec {
        margin-top: 0;
        width: 258px;
    }

    .mainHeader .humbugMenu {
        display: block;
    }

    .mainHeader nav {
        right: -500px;
        top: 58px;
        z-index: 1;
        background: #fff;
        width: 45%;
        z-index: 2;
        position: absolute;
        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;
    }

    .mainHeader nav>ul>li {
        display: block;
        margin: 0;
    }

    .mainHeader nav>ul>li>a {
        color: #005596;
        padding: 13px 15px 14px 55px;
        display: block;
        font-family: "Rubik-Bold";
        font-size: 1.8rem;
        position: relative;
    }

    .mainHeader nav>ul>li>a:after {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 20px;
        right: 24px;
        background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        background-position: -320px -386px;
    }

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

    .mainHeader nav>ul>li:nth-child(1)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        background-position: -298px -423px;
    }

    .mainHeader nav>ul>li:nth-child(2)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        background-position: -298px -448px;
        top: 17px;
        left: 26px;
    }

    .mainHeader nav>ul>li:nth-child(3)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        background-position: -298px -468px;
        top: 17px;
        left: 26px;
    }

    .mainHeader nav>ul>li:nth-child(4)>a:before {
        content: "";
        width: 16px;
        height: 18px;
        position: absolute;
        background: url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        background-position: -320px -423px;
        top: 20px;
        left: 28px;
    }

    .mainHeader nav>ul>li.open .sumMenuSec {
        height: auto;
    }

    .mainHeader nav>ul>li.open.open a:after {
        background-position: -320px -404px;
    }

    .mainHeader nav>ul>li .sumMenuSec {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        opacity: 1;
        z-index: 2;
        display: none;
        -webkit-transition: 0s ease all;
        -moz-transition: 0s ease all;
        -ms-transition: 0s ease all;
        -o-transition: 0s ease all;
        transition: 0s ease all;
    }

    .mainHeader nav>ul>li .sumMenuSec .closeBtn {
        display: none;
    }

    .mainHeader nav>ul>li .sumMenuSec .container {
        padding: 0;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li {
        display: block;
        margin: 0;
        width: 100%;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec {
        width: 100%;
        text-align: left;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec h5 {
        padding: 12px 5px 12px 55px;
        font-size: 1.8rem;
        font-family: "Rubik-Regular";
        color: #6c6c6c;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .iconSec .animIconSec {
        display: none;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links {
        display: none;
        width: 100%;
        padding: 0px 5px 0px 70px;
        position: relative;
        margin: 8px 0 15px;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links li {
        line-height: 16px;
        margin-bottom: 12px;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links a {
        color: #0071bb;
        font-size: 1.5rem;
        font-family: "Rubik-Regular";
        line-height: 16px;
    }

    .mainHeader nav>ul>li .sumMenuSec .container>ul>li .links:before {
        content: "";
        position: absolute;
        left: 55px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #e1e1e1;
    }

    .mainHeader nav.active {
        right: 0;
    }

    .mainHeader nav .contactSec {
        display: block;
        background: #f2f2f2;
        padding: 30px 10px 30px 25px;
        margin-top: 20px;
    }

    .mainHeader nav .contactSec span {
        display: block;
        color: #5e5e5e;
        font-size: 1.6rem;
        font-family: "Rubik-Light";
        margin-bottom: 2px;
    }

    .mainHeader nav .contactSec strong {
        font-family: "Rubik-Bold";
        color: #5e5e5e;
        font-size: 1.6rem;
        display: block;
    }

    .mainHeader nav .contactSec .mailId {
        margin-top: 10px;
    }

    .mainHeader .rightSec {
        width: 85%;
        float: right;
        text-align: right;
        margin-right: 70px;
    }

    .mainHeader .rightSec .langSec.customSelect {
        position: absolute;
        top: 0px;
        right: 0px;
        margin-top: 18px;
        margin-left: 15px;
        text-align: left;
    }

    .mainHeader .rightSec .notification {
        position: absolute;
        right: 89px;
        top: 0px;
    }

    .mainHeader .rightSec .searchSec {
        position: absolute;
        right: 122px;
        top: 19px;
        margin-right: 15px;
    }

    .mainHeader .rightSec .rightBottom {
        margin-top: 5px;
    }

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

    .insuranceBenefitWrap .col.insuranceVideo .insVideoWrap {
        max-width: 100%;
        min-height: 100%;
        width: 50%;
        margin: 0 auto;
        float: none;
    }

    .insuranceBenefitWrap .col .contentSec {
        width: 100%;
        padding-right: 0;
    }

    .insuranceBenefitWrap .col .contentSec 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.4rem;
        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 {
        width: 100%;
        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%;
        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: 50%;
        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;
    }

    .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 .blueBox.locateSec {
        max-width: 100%;
        float: left;
        position: relative;
        margin-top: 30px;
        bottom: 0;
    }

    .getQuoteWrap .blueBox.locateSec .nearestLocate {
        padding: 30px 50px;
    }

    .getQuoteWrap .blueBox.locateSec .nearestLocate p {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .getQuoteWrap .blueBox.locateSec .nearestLocate ul {
        width: 100%;
        float: left;
        text-align: center;
    }

    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li {
        width: 100%;
        padding: 20px 0;
        text-align: center;
        border-left: none;
    }

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

    .getQuoteWrap .blueBox.locateSec .nearestLocate ul li:nth-child(2):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;
    }

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

    .docDownAndRenew .docDownloadSec ul {
        max-width: 300px;
        margin: 0 auto;
        width: 100%;
    }

    .docDownAndRenew .docDownloadSec ul li {
        float: left;
        width: 100%;
        position: relative;
        padding: 20px;
    }

    .docDownAndRenew .docDownloadSec ul li:after {
        content: "";
        width: 300px;
        height: 1px;
        background: #4a94cb;
        margin-left: 0;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .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 .insPolicyTabsListWrap ul {
        min-width: 1440px;
    }

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

    .newAndDownload .col .contentSec .slideLists {
        max-width: 70%;
    }

    .bannerWrap .bannerWrapRight {
        display: none;
    }

    .bannerWrap .bannerWrapLeft,
    .bannerWrap .bannerWrapCenter {
        width: 50%;
    }

    .getQuoteWrapper .mouseIcon,
    .bannerWrap .mouseIcon {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
    .colht label {
    margin-left: 21px;
}
    .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 {
        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.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;
    }


    /*#########Amruta###########*/

    .container.leftbar {

        max-width: 97%;
    }

    .calculator .stepWrap {
        justify-content: flex-start;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper {
        max-width: unset !important;
    }

    .headinghelth {

        padding-top: 40px;

    }
    .kidsBirthDaychild .inputSec
    {
        width: 98%;
    margin-left: 10px;
    }
    .kidsBirthDay label
    {
        left: -15px;
    }

    .rightSec.sidebar {

        max-width: 45%;

        margin-top: 3%;
    }

    .planReviewSec .leftContainer .innerWrapper {

        padding-left: 0px;

        max-width: 96%;
        margin: 2% 2% 2% 2%;
    }

    .fieldbox .inputSec label {
        padding-left: 8px;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {

        padding: 2%;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forOpt {

        top: 8px;
    }
}

@media screen and (max-width: 767px) {
    .premiumch ul li label h5, .premiumch1 ul li label h5
    {
            font-size: 1.6rem !important;
        }
        .premiumch ul li, .premiumch1 ul li
        {
            width: 25% !important;
        }
    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
    .colht label {
    margin-left: 21px;
}
    .hcol
{
    margin-top: 10px;
   
    width: 30% !important;
}
    .eldestMemberDobError
    {
        font-size: 1.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;
        text-align: left;
    }

    .buyWheel .buyWheelR .buyWheelForm .vehicleNumberInput input {
        font-size: 1.8rem;
    }

    .btn {
        font-size: 1.5rem;
        padding: 5px 25px 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(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
        width: 10px;
        height: 14px;
        margin-top: -15px;
    }

    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-prev {
        background-position: -143px -94px;
        margin-left: -20px;
    }

    .insureAndGoSec .tabs .owl-controls .owl-nav .owl-next {
        background-position: -29px -88px;
        margin-right: -20px;
    }

    .insureAndGoSec .tabContentWrap {
        padding: 40px 0 0;
        width: 100%;
    }

    .insureAndGoSec .tabContentWrap .tabcontent {
        top: 0;
        position: inherit;
        display: none;
        padding-right: 0;
        text-align: center;
    }

    .insureAndGoSec .tabContentWrap .tabcontent.active {
        display: block;
    }

    .insureAndGoSec .tabContentWrap .tabcontent .tab-img {
        min-height: 0;
    }

    .insureAndGoSec .rhsbox .lists li {
        display: none;
    }

    .insureAndGoSec .rhsbox .lists li:nth-child(2n+2) {
        display: block;
    }

    .mainHeader {
        padding: 0 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;
    }

    .locateAndClaimSec .claimInTabSec .tabContentSec .content .description .btn {
        right: 5%;
        bottom: 20px;
    }

    .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: 30px;
    }

    .insPolicyTabsWrap .insPolicyTabsContentWrap .insPolicyTabsContent .insPolicyContHeading h3 {
        font-size: 2rem;
    }

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

    #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%;
    }

    .bannerWrap .bannerWrapCenter .buyWheelForm a.retriveQuote {
        margin: 10px auto 0;
    }
}

@media screen and (max-width: 639px) {
      .discountmain {
        display: inline-block;
    }
        .discountClass {
        width: 95% !important;
    }
     .hcol h3
    {
        font-size:16px !important;
    }
    #mainpopup .popup-text .close {
        color: #000 !important;
        margin-top: 13% !important;
    }
    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
    .colht label {
    margin-left: 21px;
}
    .hcol
{
    margin-top: 10px;
   
    width: 40% !important;
}
    .eldestMemberDobError
    {
        font-size: 1.2rem;
    }
    .buyWheel .leftSec {
        max-width: 100%;
    }

    .banner .bannerSlider P {
        font-size: 3rem;
    }

    .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: 0 0 15px;
    }

    .mainHeader .logoSec {
        width: 233px;
    }

    .mainHeader .humbugMenu {
        bottom: 15px;
    }

    .mainHeader .rightSec .langSec.customSelect {
        right: 2px;
    }

    .mainHeader .rightSec .notification {
        right: 92px;
    }

    .mainHeader .rightSec .rightBottom .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: 9px;
    }

    .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: 20px;
    }

    .communicationSec img {
        max-width: 40px;
    }

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

    .popupSec {
        padding: 10px;
        height: 280px;
    }

    .popupSec .close {
        top: -35px;
        color: #fff;
    }

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

    .premiupPopup {
        width: 93%;
    }

    .premiupPopup .rowPop .colPop {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 480px) {
     .hcol h3
    {
        font-size:16px !important;
    }
    .questionerPopup
    {
        height: 80%;
        width: 85%;
        overflow-y: scroll;
    }
    .selectMulty
    {
        width: 148px;
    }
    .colht label {
    margin-left: 21px;
}
    .eldestMemberDobError
    {
        font-size: 1.2rem;
    }
    .panindia span span.toolContent {
        left: -231px;
    }

    .roomrent span span.toolContent {
       /* left: -277px;*/
        width: 300px;
    }

    .wellnessDiv span span.toolContent {
        left: -216px;
    }



.wellnessDiv label span.toolContent {
    width: 315px !important;
    top: -113px !important;
}

    .emifield span span.toolContent {
        left: -64px;
    }

    .stepThreeContainer .moreformDetails .col .toolWrap {
        right: -5px !important;
    }

    .stepThreeContainer .moreformDetails .col .fieldInputBox {
        width: 95% !important;
    }

    .stepThreeContainer .moreformDetails .col .toolWrap .toolContent {
        left: -106px !important;
        width: 100px;
    }

    .twoDivision.emailId .fieldInputBox {
        width: 102% !important;
    }

    .gold ul li, .platinum ul li {
        display: inline-block !important;
        margin-right: 22px !important;
    }

    .premiumch,
    .premiumch1 {
        width: 100% !important;
        display: inline-block !important;
    }

    .stepThreeContainer.open {
        width: 100% !important;
    }

    .roundAboutArrow {
        bottom: -26px !important;
    }

    .mak_div {
        width: 100% !important;
    }

    .make_declareWrapper {
        width: 100% !important;
        margin: 0px 10px 23px 0px !important;
    }

    .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 {
        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 {
        background-position: -206px 0;
        background-size: auto 357px;
        width: 30px;
        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;
    }

    .mainHeader .logoSec {
        width: 153px;
    }

    .locateAndClaimSec .claimInTabSec .tabSec ul li:after {
        margin: 10px 22px 0 22px;
    }

    .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;
        width: calc(100% - 70px);
    }

    .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: #fff;
        border-color: #e8e8e8;
        border-width: 0px 1px 1px 1px;
        border-style: solid;
    }

    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }

    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(1) {
        border-width: 1px 1px 1px 1px;
    }

    .insuranceCover .typesOFcarCoverContent .carCoverContentCol:nth-child(3) ul li:nth-child(odd) {
        background: transparent;
    }

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

    .whatsNewFixSec.down {
        bottom: -80px;
    }

    .whatsNewFixSec.up {
        bottom: 0px;
        -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;
    }

    .communicationSec {
        bottom: 82px;
    }

    .whyUs p {
        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;
    }
} 

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

    .roomrent span span.toolContent {
        left: -277px;
        width: 300px;
    }

}

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

    .roomrent span span.toolContent {
        left: -277px;
        width: 300px;
    }

}

@media screen and (max-width: 360px) {
    .questionerPopup
    {
        height: 80%;
        width: 85%;
        overflow-y: scroll;
    }
    #carouselMotorProductFinal    .col .fieldInputBox
    {
        width: 143px;
    }
    .pepQuest span span.toolContent
    {
        width: 250px !important;
        margin-left: -150px;
     top: -138px;
    }
    .colht label {
    margin-left: 21px;
}
.stepThreeContainer .allDetailWrap
{
    margin-top: -23px;
}
    .allDetailWrap.stepThreeCarousel .allDetailSlides .carouselSlide .shadow {
        height: 340px !important;
    }

    .telico {
        width: 20px;
        margin-right: 0px;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover label .tooltip .toolContent {
        right: -183px !important;
    }

    .planReviewSec .leftContainer .sumInsuredSec .toolWrap .toolContent {
        left: -120px;
        width: 200px;
    }

    .panindia span span.toolContent {
        width: 294px;
    }

    .roomrent span span.toolContent {
        left: -6px;
        width: 295px;
    }

    .wellnessDiv span span.toolContent {
        left: -216px;
        width: 295px;
    }

    .emifield span span.toolContent {
        width: 245px;
        left: 12px;
    }

    #cityState {
        font-size: 11px;
    }

    .allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc h3 {
        padding-bottom: 0px;
    }
}

.healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover .multiSelect {
    min-width: 170px;
}

.planReviewSec .agreeToPay .toolWrap .tooltip .toolContent {
    top: -86px;
}

.bodyOverlay.retriveLoaderOverlay {
    background: #fff;
    display: block !important
}

.loader.retriveLoader {
    display: block !important
}

.ui-datepicker .ui-datepicker-header {
    line-height: 3;
}

.ui-datepicker .ui-datepicker-header {
    line-height: inherit;
    padding: 1.0em 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: inherit;
}

.successmsg {
    color: green;
    margin-bottom: 20px
}

.errorMsgGeneric,
.eldestMemberDobError {
    color: red !important;
}

.eldestMemberDobError {
    margin-top: -15px;
    position: absolute;
    width: 100%;
}

.shareBtnSec {
    display: none;
    margin-top: 5px;
}

.six-children-msg .okBtn {
    margin-right: 10px;
}

.makePaymentPop {
    display: none
}

.shareBtnSec a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 8px;
    vertical-align: top;
    background-size: 100% !important;
}

.shareBtnSec a.fb {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/facebook-icon.png) no-repeat 0 0;
}

.shareBtnSec a.twitter {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/twitter-icon.png) no-repeat 0 0;
}

.shareBtnSec a.whatsappli {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/whatsapp-icon.png) no-repeat 0 0;
}

.popUpOpenShowLoader .referNowPopup {
    z-index: -1;
}

.popUpOpenShowLoader .loader {
    display: block !important;
}

.issuePolicyFailure,
.paymentFailureSubmitSuccess,
.prospectIdMsg {
    display: none;
    margin-top: -100px;
}

.paymentFailure,
.paymentSuccess,
.proceedBtnPayment {
    display: none;
}

.paymentFailure .orangeBtnWrap,
.paymentSuccess .orangeBtnWrap {
    padding-top: 10px;
}

.paymentFailure .orangeBtnWrap a:first-child,
.paymentSuccess .orangeBtnWrap a:first-child {
    margin-right: 8px;
}

.paymentFailed .allDoneWrap,
.paymentSucceed .allDoneWrap {
    display: none;
}

.paymentFailed .allDoneWrap.paymentFailure,
.paymentSucceed .allDoneWrap.paymentSuccess {
    display: block;
    padding-bottom: 100px;
}

.paymentFailed .allDetailWrap,
.paymentFailed .moreformDetails,
.paymentFailed .proceedFinal,
.paymentSucceed .allDetailWrap,
.paymentSucceed .moreformDetails,
.paymentSucceed .proceedFinal {
    opacity: 0;
    transition: 0.5s all ease;
}

.paymentFailed .proceedFinal,
.paymentSucceed .proceedFinal {
    display: none;
}

.paymentFailed .proceedBtnPayment,
.paymentSucceed .proceedBtnPayment {
    display: block;
}

.loader.displayImp,
.displayImp {
    display: block !important;
}

.webRupeeSupprt .rsWrap:before {
    content: 'Rs.';
}

.ratingFbPopup .successMsg,
.referNowPopup .successMsg {
    overflow: hidden;
    clear: both;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.familyFltrCr .formDetails .col:nth-child(3),
.familyFltrCr .formDetails .col:nth-child(4) {
    width: 50%
}

.congratsText {
    text-align: center;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 {
    border-bottom: 1px solid #eee;
}

.discWrapper {
    font-size: 1.4rem;
    color: #fc8f3d;
}

.discWrapper .origPrice {
    color: #000;
    text-decoration: line-through;
    text-decoration-color: #fc8f3d;
    display: inline-block;
    margin-left: 8px;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec {
    perspective: 1000px;
    -moz-perspective: 1000px;
    width: 332px;
    height: 277px;
}

.flipBox {
    position: relative;
    width: 332px;
    height: auto;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec .firstStep,
.flipSide {
    position: absolute;
    top: 0;
    left: 0;
    width: 332px;
    height: 277px;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.flipSide {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.flipSide {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    padding: 30px;
    box-sizing: border-box;
}

.healthInsuranceMain .stepsContainer .stepOneContainer .rightSec img {
    width: 332px;
    height: 277px;
}

.criticalillness .healthInsuranceMain .stepsContainer .stepOneContainer .rightSec img {
    width: 330px;
    height: 330px;
}

.noDiscount .discWrapper {
    display: none;
}

.planReviewSec .leftContainer .optPlanSec ul li.noDiscount label h5 {
    border-bottom: none;
}

.flipped .flipBox {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.flipped .flipBox .firstStep {
    transform: rotateX(0deg);
}

.flipSide p {
    font-size: 1.5rem;
    color: #717272;
    padding-top: 7px;
    position: relative;
    padding-bottom: 10px;
}

.flipSide span {
    color: #0171bb;
    font-weight: bold;
    font-size: 1.8rem;
}

.flipSide p:after {
    content: '';
    width: 50px;
    height: 1px;
    background-color: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}

.flipSide p:last-child:after {
    display: none;
}

.flipBox .imgBox {
    width: 60px;
    margin: 0 auto 10px auto;
}

.individualfloater .loader .loaderCenter {
    animation: animateLoader 5s infinite;
}

.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li:first-child,
.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li:first-child+li,
.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li:first-child+li+li {
    margin-top: 0;
}

@keyframes animateLoader {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.medicalConditionWrap>p {
    padding-bottom: 40px;
}

@media screen and (max-width: 640px) {
          .discountmain {
        display: inline-block;
    }
        .discountClass {
        width: 95% !important;
    }
    .questionerPopup
    {
        height: 80%;
        width: 85%;
        overflow-y: scroll;
    }
    .premiumBreakupWrap .premiumBreakCont a.btn {
        max-width: 155px !important;
        font-size: 1.5rem !important;
    }
}

.noscroll,
.noscroll body {
    overflow: hidden;
}

.emi-note {
    font-size: 1.2rem;
    color: black;
}

.checkboxStyle.declareWrapper p label {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 1.3rem;
    text-align: left;
}

.declareWrapper p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.declareWrapper {
    width: 100%;
}

.checkboxStyle>p>label {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: 'Rubik-Regular';
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 20px;
}

.checkboxStyle>p>label:before {
    content: '';
    top: 0px;
    background-color: transparent;
    border: 1px solid #c1c1c1;
    left: 0px;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.checkboxStyle>p>input:checked+label:before {
    background: #0071bb url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -368px -468px;
    ;
}

.checkboxStyle>p>input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

#read_dec,
#read_dec_make {
    font-size: 1.4rem;
}

.emi_disable {
    opacity: 0.5;
}

.declare_error {
    text-align: left !important;
    padding: 0px !important;
}

.transno,
.receiptNo {
    color: #fe9542;
}

.congrats_BMI .congratsUserInfoTop {
    padding: 15px !important;
}

.congrats_BMI {
    display: none;
}

#calendar_div {
    position: relative;
}

.input_img {
    width: 35px;
    height: 40px;
    position: absolute;
    padding-bottom: 5px;
    left: 136px;
    cursor: pointer;
}

#calendar_div input {
    position: relative;
}

.dynamic_class_0 {
    left: auto;
    right: auto;
    margin-left: -35px;
}

.dynamic_class_1 {
    left: auto;
    right: auto;
    margin-left: -35px;
}

.dynamic_class_2 {
    left: auto;
    right: auto;
    margin-left: -35px;
}

.dynamic_class_3 {
    left: auto;
    right: auto;
    margin-left: -35px;
}

.dynamic_class_4 {
    left: auto;
    right: auto;
    margin-left: -35px;
}

.stepThreeContainer.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    padding: 50px 0;
    float: left;
    width: 90%;
}

.mak_div {
    box-shadow: 1px 1px 4px 1px #afafaf;
    width: 80%;
    padding: 11px;
    text-align: right;
}

.orangeBtnWrap {
    padding: 0px 0 0 !important;
    margin-left: 11%;
    margin-bottom: 20px;
}

.eldestMem 
{
  margin-left: 13px;
}

.checkboxStyle.make_declareWrapper ul li label {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 1.3rem;
    text-align: left;
}

.make_declareWrapper {
    margin: -10px 0px;
    float: left;
    width: 61%;
}

.checkboxStyle>ul li>input:checked+label:before {
    background: #0071bb url(../../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -368px -468px;
    ;
}

.checkboxStyle>ul li>label {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: 'Rubik-Regular';
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 20px;
}

.checkboxStyle>ul li>label:before {
    content: '';
    top: 0px;
    background-color: transparent;
    border: 1px solid #c1c1c1;
    left: 0px;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.disclaimer-makepay-popup .btnWrapper,
.document-popup .btnWrapper {
    text-align: center;
}

.disclaimer-makepay-popup p,
.document-popup p {
    text-align: center;
    padding-top: 20px;
}

a.issuePolicy.disable {
    background-color: rgba(253, 217, 174, 0.9);
    border: 1px solid rgba(253, 217, 174, 0.9);
    cursor: default;
}

.issuePolicy:hover {
    color: rgba(253, 217, 174, 0.9) !important;
    background-color: rgba(253, 217, 174, 0.9);
    border: 1px solid rgba(253, 217, 174, 0.9);
}

.emi-note-for-all {
    font-size: 1.1rem;
    color: black;
}

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

.medicalCoverWrap1 .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 32px;
}

.stepTwoContainer .stepTwoL .medicalCoverWrap1 li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
    border-left: 1px solid #bbb9b9;
}

.stepTwoContainer .stepTwoL .transferPolicyWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.bottom-space.go-greenSec {
    margin-top: 52px !important;
    background: #fff;
    padding: 5px;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    width: 105%;
    float: left;
}

.greenMessage {
    font-size: 10px;
    width: 83%;
    color: #131414;
    text-align: left;
    float: left;
}

.go-greenSec .radioBtn {
    width: 93px;
    border: 1px solid #9a9a9a;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
}

.go-greenSec .radioBtn li {
    list-style: none;
    width: 50%;
    height: 34px;
    float: left;
    position: relative;
}

.transferPolicyWrap .policy_ul {
    float: none;
}

.membersEcp .fieldbox {
    float: left;
}

.membersEcp {
    position: relative;
    width: -webkit-fill-available;
}

.selfDob {
    padding-top: 10px;
}

.showError {
    margin-top: 5px;
}

.kidsBirthDay .inputSec label {
    color: #0071bb;
    padding-left: 21px;
    font-size: 17px !important;
    margin-bottom: 10px;
}

.membersEcp .tooltipForCover {
    padding-left: 6px !important;
}

.membersEcp .fieldbox:nth-child(1) {
    padding-left: 6px !important;
}

#new-tooltip1 {
    padding-left: 5px;
}

#new-tooltip1 .tooltip {
    top: 3px !important;
}

.occupation .customSelect .selectedText {
    text-align: center !important;
    line-height: 15px !important;
    margin-top: 13px !important;
    color: #fe9542 !important;
    padding-bottom: 6px !important;
}

.occupation .customSelect .selectedText:after {
    border-color: transparent transparent #fe9542 #fe9542 !important;
    border-width: 1px !important;
    bottom: 10px !important;
    bottom: 4px !important;
    position: relative !important;
    display: inline-block !important;
    margin-left: 17px !important;
}

.appointeeName {
    display: none;
}

.coPaynote {
    font-size: 1.1rem;
}

.agreeToPay label {
    color: black;
}

/* chat with us code milind start 01-10-2021 */
.popupSec .closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 12px;
    top: 12px;
    cursor: pointer;
    z-index: 9999;
}

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

.chatwithuspopup {
    box-shadow: 0 0 40px 1px #b9b6b6;
}

.popupSec .closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 12px;
    top: 12px;
    cursor: pointer;
    z-index: 9999;
}

.popupSec .closePop span {
    display: block;
    background: black;
    height: 3px;
    width: 100%;
    -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(47deg);
    -moz-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    -o-transform: rotate(47deg);
    transform: rotate(47deg);
    position: relative;
    top: 10px;
}

.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);
    position: relative;
    top: 7px;
}

.membersEcp .fieldbox .policySelect .selectedText {
    min-width: 60px !important;
    max-width: 218px !important;
    text-align: left;
}

/* end */

/*added by pankaj pawar on 10th aug 2023*/
.fieldBox.disclaimerandwhatsapp {
    padding: 2%;
}

.disclaimerandwhatsapp .check-box {
    text-align: left;
}

.disclaimerandwhatsapp input[type=checkbox] {
    opacity: 1 !important;
    width: auto;
}

.disclaimerandwhatsapp .check-box label {
    width: auto;
    float: inherit;
}

.disclaimerContentWraprequest-closePop,
.disclaimerrequest-closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 2%;
    cursor: pointer;
    z-index: 9999;
}

.disclaimerContentWraprequest-closePop span:first-child,
.disclaimerrequest-closePop span:first-child {
    margin: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    transform: rotate(47deg);
    top: 10px;
}

.disclaimerContentWraprequest-closePop span:nth-child(2),
.disclaimerrequest-closePop span:nth-child(2) {
    margin: 0 0 5px;
    border: none;
    border-radius: 0;
    width: 100%;
    transform: rotate(-45deg);
    top: 7px;
}

.popupSec.disclaimerContentWraprequest,
.popupSec.disclaimerrequest {
    position: fixed;
    left: 50% !important;
    top: 50% !important;
    height: auto;
    padding: 40px;
    width: 40%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 99999;
    border-radius: 15px;
}

.disclaimerContentWraprequest-closePop,
.disclaimerrequest-closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 2%;
    cursor: pointer;
    z-index: 9999;
}

.disclaimerContentWraprequest-closePop span:first-child,
.disclaimerContentWraprequest-closePop span:nth-child(2),
.disclaimerrequest-closePop span:first-child,
.disclaimerrequest-closePop span:nth-child(2) {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    font-family: AllianzSans;
    color: #005596;
    cursor: pointer;
    padding: 0;
    outline: 0;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    display: block;
    background: #000;
    height: 3px;
    transition: .5s;
    position: relative;
}
/* =========== 23-5-2023 ========================== */
.ckycDetailOther .fieldbox {
    width: auto !important;
  }
  
  .ckycDetailOther .fieldbox .inputSec input {
    font-size: 1.8rem !important;
    margin-left: inherit !important;
    width: auto !important;
  }
  
  .ckycDetailOther .fieldbox .customSelect .selectedText {
    font-size: 1.8rem !important;
  }
  
  .ckycDetail .fieldbox {
    padding: 2% 0 !important;
  }
  
  .selectMulty {
    z-index: 5;
  }
  
  @media screen and (max-width: 480px) {
    #carouselMotorProduct
    {
        margin-top: 65px !important;
    }

    .colheight {
        margin-left: 17px;
    }
    .formDetailsnew .col {
        width: 50% !important;
    }
    .ckycDetailOther {
      /*     display: flex !important; */
      flex-flow: column wrap !important;
      width: 100%;
    }

    .ckycDetail {
      padding-top: 43%;
    }
  
    /*     //present */
    .fieldbox .inputSec input {
      width: inherit !important;
    }
  
    .ckycDetail .fieldbox {
      padding: 0 10px 8px !important;
    }
  
    .ckycDetailOther .drpWrapper.centered .fieldbox .customSelect {
      margin: 2% 0 !important;
      width: 100% !important;
    }
  
    .ckycDetailOther .fieldbox .inputSec input {
      width: 100% !important;
    }
  }


  
  /* --------------------------------------------------- */
.no-drop {  
  /* 2June24 */
  cursor: no-drop !important;
}
.not-allowed { 
  /* 2June24 */
  cursor: not-allowed !important; 
}
@media screen and (max-width:1400px) {
    .planReviewSec .leftContainer {
        width: 70%;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        margin-right: 50px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .planReviewSec .leftContainer h3,
    .planReviewSec .leftContainer .optPlanSec ul li label h5,
    .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .customSelect select,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .leftContainer h3,
    .planReviewSec .agreeToPay,
    .planReviewSec .agreeToPay .selectedText,
    .stepThreeContainer .moreformDetails .col label,
    .stepThreeContainer .moreformDetails .col input,
    .stepThreeContainer .moreformDetails .col.disableField label,
    .stepThreeContainer .moreformDetails .col.disableField input,
    /*.linkEiaWrap .linkEiaWrapInput .fieldInputBox input,*/
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input,
    .critical-sum .selectedText
    {
        font-size: 2.4rem;
    }
    .planReviewSec .leftContainer .optPlanSec ul li input + label h5 .gst {
        margin-top: 0
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label::before {
        left: -4px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn {
        font-size: 2.2rem;
    }
    .allDetailWrap{padding: 30px 10px;}
    .premiumBreakupWrap .premiumBreakCont {
        width: 565px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover label .tooltip .toolContent{right: -100px;}
    .mainHeader .summary-btn-container .summary-close{margin-top: 27px;}
}
@media screen and (max-width:1279px){
    .healthInsuranceMain .stepsContainer .stepOneContainer .rightSec{max-width: 278px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
     /*added by pp on 19-4-2024*/
    .fieldbox.famIncome {
		padding-left: 5px !important;
     }
    .mainHeader {
        padding: 0 0 15px 0;
        min-height: 102px;
    }
    .mainHeader .summary-btn-container .summary-btn {
        margin-top: 17px;
    }
    .mainHeader .logoSec {
        margin-top: 0;
    }
    .healthInsuranceMain .stepsContainer.paddingStepsCont {
        padding-top:140px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        margin-right: 45px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li:last-child {
        margin-right: 0;
    }
    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0;
    }
    .FFsumAssured h3,
    .FFsumAssured ul {
        vertical-align: middle
    }
    .planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap.FFsumAssured ul li {
        margin-top: 0 !important;
    }
    /*.planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
        display: block
    }*/
    .planReviewSec .leftContainer .optPlanSec ul li label h5 {
        font-size: 3rem;
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
        left: -3px;
    }
    .stepThreeContainer .moreformDetails .col.disableField {
        display: block;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        padding-right: 0;
    }
    .healthInsuranceMain .stepsContainer{ margin-top:35px;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper{ max-width:395px;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .planReviewSec .leftContainer h3, .planReviewSec .leftContainer .optPlanSec ul li label h5, .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input, .customSelect select, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .leftContainer h3, .planReviewSec .agreeToPay, .planReviewSec .agreeToPay .selectedText, .stepThreeContainer .moreformDetails .col label, .stepThreeContainer .moreformDetails .col input, .stepThreeContainer .moreformDetails .col.disableField label, .stepThreeContainer .moreformDetails .col.disableField input, .linkEiaWrap .linkEiaWrapInput .fieldInputBox input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input{ width:100%; max-width:100%;}
    .planReviewSec .agreeToPay .toolWrap .tooltip .toolContent {
        left: -182px;
    }
    .sumInsuredSec.critSumIns .FFsumAssured h3{ max-width:auto; width:auto}
    .sumInsuredSec.critSumIns .FFsumAssured{margin-bottom: 10px;}
    .extracareOpt .innerWrapper,
    .extracareOpt .sumInsuredSec.sumInsExC,
    .extracareOpt .optPlanSec.critical-prem .FFsumAssured,
    .extracareOpt .sumInsExC .FFsumAssured,
    .extracareOpt .sumInsExC h3,
    .extracareOpt .sumInsExC,
    .extracareOpt .sumInsExC .FFsumAssured .siExtraPls,
    .extracareOpt .sumInsDeduc,
    .extracareOpt .sumInsDeduc .ecInsWrap,
    .extracareOpt .sumInsDeduc .ecInsWrap h3,
    .extracareOpt .sumInsDeduc .ecInsWrap .critical-sum
    {display: flex;}
    .extracareOpt .sumInsExC .FFsumAssured .siExtraPls, .extracareOpt .sumInsDeduc .critical-sum.sum-dropdown{width: 100px !important;}
    .extracareOpt .optPlanSec.critical-prem{ width:100%}
    .extracareOpt .innerWrapper{ flex-flow: wrap; width: 100%;}
    .extracareOpt .optPlanSec.critical-prem .sumInsuredSec.sumInsExC h3{display: flex;}
    .extracareOpt .optPlanSec.critical-prem .sumInsuredSec.sumInsExC .critical-sum.siExtraPls{ display: flex; width: 100px;}
    .extracareOpt .optPlanSec.critical-prem .sumInsDeduc{display: flex;}
    .extracareOpt .optPlanSec.critical-prem .sumInsDeduc .ecInsWrap{display: flex;}
    .extracareOpt .optPlanSec.critical-prem .sumInsDeduc .ecInsWrap h3{display: flex;}
    .extracareOpt .optPlanSec.critical-prem .sumInsDeduc .ecInsWrap .critical-sum {display: flex; width: 100px;}
}
@media screen and (max-width: 1199px) {
    .mainHeader {
        min-height: 60px;
        z-index:12;
    }
    .mainHeader .logoSec {
        margin-top: 8px;
    }
    .healthInsuranceMain .stepsNumber {
        margin-bottom: 20px;
    }
    .bredcrumbs,
    .healthInsuranceMain .stepsNumber .step-progressbar li strong,
    .healthInsuranceMain .stepsContainer .stepOneContainer .rightSec {
        display: none;
    }
    .healthInsuranceMain .titleSec h1 {
        font-size: 3rem;
    }
    .healthInsuranceMain .stepsNumber {
        width: 90%;
    }
    .healthInsuranceMain .stepsNumber .step-progressbar li:after,
    .healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper:after {
        content: none;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer {
        margin-top: 0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec {
        padding: 0 15px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .customSelect select,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .leftContainer h3,
    .planReviewSec .agreeToPay,
    .planReviewSec .agreeToPay .selectedText,
    .stepThreeContainer .moreformDetails .col label,
    .stepThreeContainer .moreformDetails .col input,
    .stepThreeContainer .moreformDetails .col.disableField label,
    .stepThreeContainer .moreformDetails .col.disableField input,
    .linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
        font-size: 2rem;
        margin-left: 0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
        margin-left: 0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input {
        width: 100%;
        margin-left:0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
        display:block;
        min-width: 130px;
        width: 100%;
        max-width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
        right: 40px;
        top: 3px;
    }
    .multiSelectWrap .select {
        width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
        min-height: auto;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText:after {
        top: 3px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
        padding-left: 45px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
        top: 2px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p {
        font-size: 1.4rem;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect .selectedText {
        text-align: left;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText:after,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
        right:4px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
        width: 100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
        width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
        min-height: 0px;
    }
    .stepTwoContainer .gstinWrap .thirdPartyFixed.thirdPartyfixedshow {
        display: none;
    }
    .gstinWrap .availOfferWrap .availOfferWrapInner {
        width: 97%;
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
        left: -15px;
    }
    .planReviewSec .summarySec {
        display: none;
    }
    .planReviewSec .leftContainer h3 {
        line-height: 26px;
    }
    .planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap.FFsumAssured ul li {
        margin-top: 15px !important;
        display: block;
        margin-left: 0;
    }
    .planReviewSec .agreeToPay .selectedText::after, .critical-sum .selectedText:after{
        width: 5px;
        height: 5px;
        margin-top: 8px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .agreeToPay .btn,
    .premiumBreakupWrap .premiumBreakCont a.btn,
    a.btn.issuePolicy {
        width: 48% !important;
        max-width: 153px !important;
    }
    .planReviewSec .summarySec {
        position: fixed;
        top: 0px;
        height: 100vh;
        padding-top: 90px;
        overflow: auto;
        border-radius: 0;
        z-index: 5;
        max-width: none;
    }
    .summarySec .innerContent .tab h4 .edit {
        right: 15px;
        top: 22px;
    }
    .summarySec .innerContent {
        max-width: 314px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
        min-height: 0px;
        padding-bottom: 30px;
    }
    .allDetailWrap {
        padding: 20px 5px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide {
        height:auto !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 350px !important;
        height:350px !important;
    }
    .premiumBreakupWrap .premiumBreakCont {
        width: 665px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec {
        width: 100%;
    }
    .planReviewSec .backTop {
        display: none !important;
    }
    .stepThreeContainer .allDoneWrap p.allDoneHead {
        font-family: "Rubik-Bold";
    }
    .stepThreeContainer .allDoneWrap p.doneCongrats {
        line-height: 35px;
    }
    .planReviewSec.open {
        margin-top: 25px;
    }
    .moreformDetails label,
    .stepThreeContainer .moreformDetails .col.disableField,
    .formDetails .col.fullCol {
        text-align: left;
        width:100%;
    }
    .stepThreeContainer .moreformDetails .col.disableField.pinCode {
        display: block;
    }
    .formDetails .col {
        padding: 0 10px 20px;
    }
    .healthInsuranceMain .stepsContainer.paddingStepsCont {
        padding-top: 110px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .stepThreeContainer .moreformDetails .col.twoDivision label,
    .stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
        margin-left: 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        padding-top: 0;
    }
    .congratulationMain .shareSocialWrap .container {
        border-color: #cccccc;
    }
    .congratulationMain .referWrap .iconSec {
        float: none;
    }
    .congratulationMain .shareSocialWrap .referWrap p {
        padding: 0;
        margin-top: 30px;
    }
    .congratulationMain .shareSocialWrap .referWrap p span {
        float: none;
        display: block;
    }
    .congratulationMain .referWrap .btn {
        margin-top: 10px;
    }
    .shareBox {
        padding: 0;
        margin-top: 40px !important;
        text-align: left !important;
    }
    .shareBox h4,
    .congratulationMain .shareSocialWrap .shareBox p {
        text-align: left;
    }
    .congratulationMain .shareSocialWrap .socialInner {
        text-align: left;
        padding-left: 0;
        margin-top: 40px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .planReviewSec .leftContainer h3, .planReviewSec .leftContainer .optPlanSec ul li label h5, .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input, .customSelect select, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .leftContainer h3, .planReviewSec .agreeToPay, .planReviewSec .agreeToPay .selectedText, .stepThreeContainer .moreformDetails .col label, .stepThreeContainer .moreformDetails .col input, .stepThreeContainer .moreformDetails .col.disableField label, .stepThreeContainer .moreformDetails .col.disableField input, .linkEiaWrap .linkEiaWrapInput .fieldInputBox input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input{ font-size:2rem;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {width:98%}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label{ display:inline-block; width:auto}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect{ vertical-align: top; min-width:85px;  margin-right: 10px;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .textField input
    { width:90% !important; margin-left: 0 !important;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .textField span
    { font-size: 2.8rem;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code{width: auto;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input{padding-left: 38px;}
    .planReviewSec .agreeToPay .selectedText:after{ margin-top: 8px;}
    .planReviewSec .leftContainer {
        width: 100%;
        max-width: 100%;
    }
    .planReviewSec .agreeToPay .toolWrap .tooltip .toolContent{ right: 0; left: auto; bottom: 20px; top: auto;}
    .healthInsuranceMain .stepsNumber {
        width: 80%;
    }
    .socialInner ul {
        padding: 15px 0;
        max-width: 200px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R{ margin-top:30px}
    .formDetails .col .customSelect .selectedText{ text-align:center}
    .critical-sum .selectedText{ font-size: 2.0rem;}
    .planReviewSec .leftContainer .sumInsuredSec .critical-sum {
        margin: 0 0 10px 0 !important;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField .error{ margin-left:0}
    .planReviewSec .leftContainer .sumInsuredSec .toolWrap .toolContent{ left: -115px;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap 
    .fieldbox.kidsCount .error,
    .fieldbox.uncleDob .error,
    .fieldbox.auntDob .error,
    .fieldbox.grndChld .error,
    .fieldbox.brotherDob .error,
    .fieldbox.sisterDob .error
    {
      padding-left:0;
      position: static;
    }
	/*added by pp on 18-4-2024*/
    .fieldbox.famIncome {
	  padding-left: 5px !impportant;
    }
}
@media screen and (max-width:1024px) {
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input, 
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 97%;
    }
    .planReviewSec .healthBenefits ul li{width: 49%;}
    .planReviewSec .healthBenefits ul li:nth-child(1n + 2):after{display:block;height: 100%;}
    .planReviewSec .healthBenefits ul li:nth-child(2n + 2):after{ display:none}
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 370px !important;
        height: 370px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide {
        height: auto !important;
    }
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em{font-size: 1.5rem;height: 32px;line-height: 26px;top: -8px; right: -72px;}
    .congratulationMain .shareSocialWrap .referWrap, .congratulationMain .shareSocialWrap .socialInner, .congratulationMain .shareSocialWrap .shareBox {
        width: 90%;
    }
    .rateSecEia .leftSec{width: 100%;}
    .rateSecEia .rightSec{ width:100%; text-align:center;margin-top: 30px;}
    a.btn.linkEiaBtn{ margin-left:5px;margin-bottom: 5px;}
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
        padding-left:0px;
    }
    .planReviewSec .summarySec {
        padding-top: 102px;
    }
    .roundAboutArrow {
    position: relative; right: 0;
    }
    .planReviewSec .summarySec{ height:auto; width:auto; min-width: 380px;}
    .summarySec:before {
        content: "";
        position: fixed;
        width: 100%;
        height: 100%;
        background: #00000075;
        z-index: -1;
        left: 0;
        top: 0;
    }
    .summarySec:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background:#facf5c;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
}
@media screen and (max-width: 767px) {
    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        width: 100%;
        display: block;
        max-width: 320px;
        margin: auto;
        margin-bottom: 20px;
    }
/* Code added by poonam 13-mar-2020 */
    .planReviewSec .leftContainer .EmioptPlanSec ul li {
        width: 70% !important;
        display: block;
        max-width: 320px;
        margin: auto;
        margin-bottom: 20px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li:last-child {
        margin-right: auto;
    }
    .healthInsuranceMain .stepsContainer {
        margin-top: 35px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input {
        max-width:none;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 97%;
    }
    .premiumBreakupWrap .premiumBreakCont {
        width:100%;
        text-align:center;
    }
    .healthInsuranceMain .stepsNumber {
        width: 77%;
    }
    .referNowPopup, .ratingFbPopup{max-width: 90%;}
}
@media screen and (max-width:639px) {
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 96%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec{ text-align:center}
    .planReviewSec .healthBenefits ul li {
        width: 100%;
        margin-bottom:48px;
    }
    .planReviewSec .healthBenefits ul li:after{ display: block; width: 70%;height: 1px !important; position:relative; margin:10px auto 0}
    .planReviewSec .healthBenefits ul li:nth-child(2n + 2):after{ display:block}
    .planReviewSec .healthBenefits ul li:last-child:after{ display:none}
    .stepThreeContainer .moreformDetails .col .toolWrap .toolContent{left: -184px;}
    .stepThreeContainer .moreformDetails .col .toolWrap{ right: 9px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em {
        height: 30px;
        line-height: 25px;
        top: -8px;
        right: -60px;
        padding: 2px 5px;
    }
    a.btn.linkEiaBtn{ margin-left: 20px;}
    .planReviewSec .leftContainer .optPlanSec.critical-prem h3 { float:none;}
    .planReviewSec .healthBenefits ul li .imgSec, .planReviewSec .hospitalBenefits ul li .imgSec{margin-bottom: 10px;}
    .planReviewSec .healthBenefits ul li{ height:auto !important; margin-bottom: 10px;}
    .planReviewSec .healthBenefits ul li p, .planReviewSec .hospitalBenefits ul li p{margin-top:5px; line-height: 23px;}
}
@media screen and (max-width: 480px) {
    /*added by pp on 19-4-2024*/
    .fieldbox.famIncome {
		padding-left: 5px !important;
     }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 93%;
    }
    .mainHeader .summary-btn {
        font-size: 1.5rem;
        padding: 5px 20px;
        margin-top: 14px;
    }
    .mainHeader .summary-btn img {
        width: 14px !important;
    }
    .planReviewSec .agreeToPay .btn{display: block; margin: 0 auto; margin-top: 20px;}
    .multiSelectWrap{width: 270px;}
    .multiSelectWrap .select{
        height: 128px;
        overflow: auto;
        border: 1px solid #e4e4e4;
    }
    .multiSelectWrap .select ul li {
        width: 100%;
        margin-left:0
    }
    .selSumInsWrap ul li .customSelect{width: 140px;}
    .premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap{font-size: 3.4rem}
    .premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink{ font-size: 1.2rem;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .agreeToPay .btn, .premiumBreakupWrap .premiumBreakCont a.btn, a.btn.issuePolicy {
        width: 92% !important;
        max-width: 285px !important;
    }
    .allDetailWrap .allDetailTabs ul li{ font-size: 1.6rem;}
    .stepTwoContainer .stepTwoL .medicalCoverWrap label {
        font-size: 1.6rem;
        margin-right: 22px;
    }
    .stepTwoContainer .stepHeadWrap p.subNote{font-size: 1.6rem;}
    .allDetailWrap .allDetailSlides .carouselSlide {
        height:auto !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 290px !important;
        height: 290px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col:nth-child(2){ width: 60%;}
    .allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col:nth-child(3){ width:37%;}
    .stepThreeContainer .moreformDetails .col.disableField input{ width:100%}
    .stepThreeContainer .moreformDetails .col.disableField .fieldInputBox{ width: 52%;}
    .stepThreeContainer .allDoneWrap{max-width: 100%;}
    .stepThreeContainer .allDoneWrap p{ font-size: 1.6rem;}
    .stepThreeContainer .allDoneWrap p.allDoneHead{font-size: 1.8rem; line-height: 20px;}
    .stepThreeContainer .allDoneWrap p.doneCongrats{ font-size: 2.6rem;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em{padding: 2px 3px; font-size: 1.3rem;min-width: 40px; height: 25px; line-height: 19px;top: -5px;
        right: -49px}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:before{ border-width: 5px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:after{ border-width:4px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:after, .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:before{ top: 16px;}
    .summarySec{padding: 8px 20px 80px;}
    .planReviewSec .leftContainer .sumInsuredSec .critical-sum {
        display: inline-block;
        width: auto !important;
        vertical-align: top;
    }
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc{top: 25px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc h3{font-size: 16px; padding-bottom: 8px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col label{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col .selectedText{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col .input{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col { padding-bottom: 8px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col:last-child .fieldInputBox{ width: 70%; margin: 0 auto; display: block;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col:last-child .fieldInputBox .selectedText:after{bottom: 11px; right: -3px;}
    .mainHeader .summary-btn-container .summary-close {
        margin-top: 16px;
    }
    .planReviewSec .summarySec{min-width: 350px;}
    .multiSelectWrap .select { padding: 1px 10px 5px;}
    .multiSelectWrap .select ul li label{padding: 8px 0 10px;padding-left: 32px;}
    .multiSelectWrap .select ul li label:before{ top: 10px;}

    /* rupali added 17Jan2023 */

    .allDetailWrap{
        padding: 20px 5px 0px!important;
    }

    .medicalCoverCrtl{
        margin-bottom: 0px !important;
    }

    .planReviewSec .leftContainer .sumInsuredSec .toolWrap .toolContent{
        left: -170px;
        width: 300px;
    }
}
@media screen and (max-width:360px) {
    .popupSec.disclaimerContentWraprequest, .popupSec.disclaimerrequest
{
     width: 70% !important;
    }
    .healthInsuranceMain .stepsNumber {
        width: 72%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo{ font-size: 1.8rem;}
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner{ width:100%}
    a.btn.linkEiaBtn {
        margin-left: 0;
        margin-top: 18px;
    }
    .summarySec{padding:8px 10px 80px}
    a.btn.linkEiaBtn{ display:block}
    .planReviewSec .summarySec{min-width: 315px;}
    .summarySec .innerContent .content ul li{padding:7px 10px 7px 10px}
    .summarySec .innerContent .content p{padding: 0 10px 0 10px;}
    .summarySec .innerContent h4{padding: 20px 10px;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
    .popupSec.disclaimerContentWraprequest, .popupSec.disclaimerrequest
{
     width: 70% !important;
    }
    .mainHeader .summary-btn {
        margin-top: 25px;
        font-size: 1.5rem;
    }
    .mainHeader .summary-btn-container .summary-btn img {
        width: 17px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .planReviewSec .summarySec {
        padding-top: 120px;
    }
}
@media only screen
and (max-device-width :767px) 
and (orientation : landscape) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Portrait and Landscape */
@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 2) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Portrait */
@media screen 
and (device-width: 320px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 2) 
and (orientation: portrait) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Landscape */
@media screen 
and (device-width: 320px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 2) 
and (orientation: landscape) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Portrait and Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Portrait */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}
/* Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .healthInsuranceMain .topFixStep.fixStep{ position:initial;}
}