@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: #cecece;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #940802;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@-webkit-keyframes fadeup {
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fadeup {
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

@-webkit-keyframes mover {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes mover {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

::-webkit-input-placeholder {
  color: #c1c1c1 !important;
}

::-moz-placeholder {
  color: #c1c1c1 !important;
}

:-ms-input-placeholder {
  color: #c1c1c1 !important;
}

:-moz-placeholder {
  color: #c1c1c1 !important;
}

* {
  outline: 0 !important;
  scroll-behavior: smooth;
}

body {
  /*padding-top: 70px;*/
  font-family: "Muli", sans-serif !important;
}

.bg-color {
  background-color: #00305b;
}

.b-0 {
  border: 0 !important;
}

.maincontainer {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.mobMenuWrapper h1 a.index-logo {
  display: none !important;
  width: 157px;
  height: 70px;
  margin: 17.5px 0;
  display: inline-block;
  background: url(../images/lombard-login-logo.png) no-repeat center center/contain !important;
  text-indent: -9999px;
  vertical-align: top;
}

.mobMenuWrapper ul.navBar {
  padding: 0;
  margin: 0;
  float: left;
}

.mobMenuWrapper ul.navBar li {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.mobMenuWrapper ul.navBar li a {
  padding: 19px 15px;
  display: block;
  color: #fff;
  font: 600 14px "Muli", sans-serif;
  text-decoration: none;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}

.mobMenuWrapper ul.navBar li a span {
  padding: 3px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin-left: 10px;
  margin-top: 4px;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobMenuWrapper ul.navBar li ul.innerlinks {
  width: 300px;
  padding: 0 0 0;
  position: absolute;
  right: 0;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
}

.mobMenuWrapper ul.navBar li ul.innerlinks li {
  display: block;
  position: relative;
}

.mobMenuWrapper ul.navBar li ul.innerlinks li a {
  padding: 15px 15px 15px 15px;
  color: #282828;
  text-align: left;
}

.mobMenuWrapper ul.navBar li ul.innerlinks li a:hover {
  background-color: transparent;
  color: #ec6608;
  padding-left: 25px;
}

.mobMenuWrapper ul.navBar li ul.innerlinks li a::before {
  display: none !important;
}

.mobMenuWrapper ul.navBar li ul.innerlinks li:last-child a {
  border-bottom: 0;
}

.mobMenuWrapper ul.navBar li.active {
  background-color: transparent;
}

.mobMenuWrapper ul.navBar li.active a::after {
  content: '';
  width: 90px;
  height: 0;
  border: 3px solid #fff;
  margin: 0 auto;
  position: absolute;
  top: 65px;
  z-index: 99999;
  left: 0;
  right: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: #fff;
}

.mobMenuWrapper ul.navBar li.active ul li a::after {
  display: none;
}

.mobMenuWrapper ul.navBar li:last-child a::after {
  display: none;
}

.mobMenuWrapper ul.navBar li #becomeAgent::after {
  border: none;
}

.mobMenuWrapper ul.navBar li.noSub a::after {
  display: none;
}

.mobMenuWrapper ul.navBar li:hover span {
  -webkit-transform: rotateZ(225deg);
  transform: rotateZ(225deg);
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  margin-top: 8px;
}

.floatform {
  position: fixed;
  top: 105px;
  left: 0;
  z-index: 1050;
}

.floatform .innerdiv {
  position: relative;
}

.floatform .innerdiv .formBtnDiv {
  width: 55px;
  border-radius: 0 7px 7px 0;
  -webkit-border-radius: 0 7px 7px 0;
  -moz-border-radius: 0 7px 7px 0;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
}

.floatform .innerdiv .formBtnDiv a {
  padding: 14px;
  display: block;
  text-align: center;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.floatform .innerdiv .formBtnDiv a .cls-1 {
  fill: #940802;
}

.floatform .innerdiv .formdiv {
  width: 400px;
  padding: 15px;
  border: 1px solid #F8F6F6;
  position: absolute;
  top: 0px;
  left: -400px;
  background-color: #F8F6F6;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.floatform .innerdiv .formdiv h3 {
  margin: 10px 15px 15px;
  color: #707070;
  font: 500 20px "Muli", sans-serif;
}

.floatform .innerdiv .formdiv h3 .closeForm {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 20px;
  text-transform: uppercase;
  cursor: pointer;
}

.floatform .innerdiv .formdiv .feildDiv {
  background-color: #FFFFFF;
  box-shadow: 5px 5px 6px #00000029;
  -webkit-box-shadow: 5px 5px 6px #00000029;
  -moz-box-shadow: 5px 5px 6px #00000029;
  padding: 15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.floatform .innerdiv .formdiv .feildDiv table {
  width: 100%;
}

.floatform .innerdiv .formdiv .feildDiv table tr td {
  font: 500 15px "Muli", sans-serif;
  color: #707070;
}

.floatform .innerdiv .formdiv .feildDiv table tr td a {
  padding: 0;
  text-align: left;
}

.floatform .innerdiv .formdiv .input-field {
  margin-bottom: 10px;
}

.floatform .innerdiv .formdiv .input-field label {
  font: 400 18px "Muli", sans-serif;
}

.floatform .innerdiv .formdiv .input-field input {
  font: 400 16px "Muli", sans-serif;
}

.floatform .innerdiv .formdiv .input-field.focused label {
  font-size: 15px;
}

.floatform .innerdiv .formdiv .input-field.numText input {
  display: inline-block;
  width: 49%;
  margin-right: 0px;
}

.floatform .innerdiv .formdiv .input-field.numText.focused::after {
  width: auto;
}

.floatform .innerdiv .formdiv .rating {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.floatform .innerdiv .formdiv .rating label {
  margin-right: 5px;
  margin-bottom: 0;
  position: relative;
  color: #ECE9E9;
  cursor: pointer;
  font: 600 22px "Muli", sans-serif;
}

.floatform .innerdiv .formdiv .rating label::before {
  content: "\2605";
  position: absolute;
  opacity: 0;
}

.floatform .innerdiv .formdiv .rating label:hover::before,
.floatform .innerdiv .formdiv .rating label:hover ~ label::before {
  color: #FFED93;
  opacity: 1;
}

.floatform .innerdiv .formdiv .rating input {
  display: none;
}

.floatform .innerdiv .formdiv .rating input:checked ~ label::before,
.floatform .innerdiv .formdiv .rating input:checked ~ label ~ label::before {
  color: #FFED93;
  opacity: 1;
}

.floatform .innerdiv .formdiv button {
  width: 100%;
  padding: 8px 15px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  background-color: #ec6608;
  color: #fff;
  font: 600 16px "Muli", sans-serif;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.floatform .innerdiv .formdiv button:active {
  background-color: #DE5A1A;
}

.floatform .innerdiv .formdiv.active {
  left: 65px;
  opacity: 1;
  visibility: visible;
}

.floatform .innerdiv .formdiv#flotform2 {
  top: 70px;
  background-color: #ffffff;
}

.floatform.hide {
  display: none !important;
}

.smallHeader {
  background: #EAEAEA;
  height: 35px;
  z-index: 1050;
}

.smallHeader .call-wrap {
  display: inline-block;
  list-style: none;
  padding: 6px 0;
  margin: 0;
}

.smallHeader .call-wrap li {
  display: inline-block;
  padding: 0 0 0 25px;
  color: #282828;
  text-decoration: none;
  font: 500 15px "Muli", sans-serif;
}

.smallHeader .call-wrap li:before {
  content: "";
  background-image: url(../images/email-black.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 10px;
}

.smallHeader .call-wrap li:hover {
  color: #EC6608;
}

.smallHeader .call-wrap li:hover::before {
  background-image: url(../images/email-orange.png);
}

.smallHeader .right-top-menu {
  display: inline-block;
  margin: 0;
  padding: 6px 0;
}

.smallHeader .right-top-menu li {
  display: inline-block;
  text-align: right;
  padding-right: 20px;
}

.smallHeader .right-top-menu li a {
  font: 600 15px "Muli", sans-serif;
  color: #6C6C6C;
  text-decoration: none;
}

.smallHeader .right-top-menu li a:after {
  border: solid #6C6C6C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: relative;
  left: 8px;
  top: -2px;
}

.smallHeader .right-top-menu li:first-child a::after {
  display: none;
}

.smallHeader .right-top-menu li:hover a::after {
  top: 1px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}

.smallHeader .right-top-menu li:hover ul.innerlinks {
  display: block;
}

.smallHeader .right-top-menu li ul.innerlinks {
  width: 250px;
  padding: 0 0 0;
  position: absolute;
  right: 0;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  display: none;
}

.smallHeader .right-top-menu li ul.innerlinks li {
  display: block;
  position: relative;
  text-align: left;
  padding: 8px 20px;
}

.smallHeader .right-top-menu li ul.innerlinks li a {
  color: #282828;
  text-align: left;
}

.smallHeader .right-top-menu li ul.innerlinks li a:hover {
  background-color: transparent;
  color: #ec6608;
}

.smallHeader .right-top-menu li ul.innerlinks li a::before {
  display: none !important;
}

.smallHeader .right-top-menu li ul.innerlinks li a::after {
  display: none;
}

.smallHeader .right-top-menu li ul.innerlinks li:last-child a {
  border-bottom: 0;
}

.smallHeader .right-top-menu li ul.innerlinks li ul.menuBox {
  width: 250px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 100%;
  display: none;
  background-color: #fff;
  box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
  -webkit-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
  -moz-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
  border: 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.smallHeader .right-top-menu li ul.innerlinks li ul.menuBox li:last-child a {
  border-bottom: 0;
}

.smallHeader .right-top-menu li ul.innerlinks li:hover ul.menuBox {
  display: block;
}

header {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-18%, #ef7d00), color-stop(127%, #ad2221));
  background-image: linear-gradient(to bottom, #ef7d00 -18%, #ad2221 127%);
  top: 0px !important;
}

header .menu_btn {
  padding: 20px 15px;
  position: fixed;
  top: 2px;
  left: 0;
  z-index: 1;
  display: none;
}

header h1 {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}

header h1 a {
  width: 187px;
  height: 33px;
  margin: 17.5px 0;
  display: inline-block;
  background: url(../images/logo.png) no-repeat center center/contain;
  text-indent: -9999px;
  vertical-align: top;
}

header .openform img {
  margin: 7px 0;
}

.mobHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-18%, #ef7d00), color-stop(127%, #ad2221));
  background-image: linear-gradient(to bottom, #ef7d00 -18%, #ad2221 127%);
  margin-bottom: 15px;
}

.mobHeader h3 {
  font: 400 22px "Muli", sans-serif;
  color: #fff;
  margin: 0;
  padding: 10px 0;
}

.mobHeader h3 a {
  margin-right: 15px;
}

.mobHeader h3 a img {
  vertical-align: middle;
}

.bannerSec {
  background-color: #00305b;
}

.bannerSec .spacePad {
  padding: 40px 0 80px;
}

.bannerSec .spacePad .bg-img {
  height: 80%;
  margin-top: 50px;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel {
  position: static !important;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner {
  position: relative;
  width: 60%;
  overflow: hidden;
  margin-left: 15%;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide h2 {
  margin: 0;
  color: #F8F6F6;
  font: 500 35px "Muli", sans-serif;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide p {
  margin: 10px 0 20px;
  color: #F8F6F6;
  font: 200 20px/25px "Muli", sans-serif;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td {
  padding-left: 5px;
  width: 90%;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td:first-child {
  vertical-align: top;
  padding-left: 0;
  width: 10%;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td:first-child img {
  width: 100%;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td h5 {
  color: #F8F6F6;
  margin: 0;
  font: 600 20px/25px "Muli", sans-serif;
}

.bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td p {
  color: #F8F6F6;
  margin: 10px 0;
  font: 300 15px/25px "Muli", sans-serif;
}

.bannerSec .spacePad .bg-img #bgSlider .carousel-indicators {
  -ms-flex-pack: start;
  margin-bottom: 0;
  bottom: 110px;
  width: 60%;
  margin-left: 22.5%;
  -webkit-box-pack: start;
          justify-content: start;
}

.bannerSec .spacePad .bg-img #bgSlider .carousel-indicators li {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  opacity: 1;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.bannerSec .spacePad .bg-img #bgSlider .carousel-indicators li.active {
  width: 21px;
  background-color: transparent;
}

.bannerSec .spacePad .bg-img #bgSlider .carousel-indicators li.active::before {
  content: '';
  width: 21px;
  height: 9px;
  border-radius: 6.5px;
  -webkit-border-radius: 6.5px;
  -moz-border-radius: 6.5px;
  display: block;
  background-color: #ec6608;
}

.bannerSec .spacePad .readmore {
  color: #EC6608;
  font: 400 14px "Muli", sans-serif;
  text-decoration: underline;
  margin-left: 21%;
  -webkit-animation: mover 1s infinite  alternate;
          animation: mover 1s infinite  alternate;
}

.bannerSec .spacePad .formdiv label {
  color: #8097ac;
  font: 400 16px "Muli", sans-serif;
}

.bannerSec .spacePad .formdiv label sup {
  color: #ef7d00;
}

.bannerSec .spacePad .formdiv .radioDiv ul li label {
  font: 400 18px "Muli", sans-serif;
}

.bannerSec .spacePad .formdiv .radioDiv ul li input:checked + label::before {
  box-shadow: inset 0 0 0 4px #00305b;
  -webkit-box-shadow: inset 0 0 0 4px #00305b;
  -moz-box-shadow: inset 0 0 0 4px #00305b;
}

.bannerSec .spacePad .formdiv .claimSec span {
  color: #fff;
  font: 200 16px "Muli", sans-serif;
}

.bannerSec .spacePad .formdiv .claimSec .switch {
  margin: 0 10px;
  position: relative;
  display: inline-block;
  width: 34px;
  height: 17px;
}

.bannerSec .spacePad .formdiv .claimSec .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.bannerSec .spacePad .formdiv .claimSec .switch input:checked + .slider {
  background-color: #F26624;
}

.bannerSec .spacePad .formdiv .claimSec .switch input:checked + .slider::before {
  -webkit-transform: translateX(17px);
  transform: translateX(17px);
}

.bannerSec .spacePad .formdiv .claimSec .switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #9b9b9b;
          box-shadow: 0 0 1px #9b9b9b;
}

.bannerSec .spacePad .formdiv .claimSec .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #9b9b9b;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}

.bannerSec .spacePad .formdiv .claimSec .switch .slider::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 1px;
  bottom: 1px;
  background-color: #FFFFFF;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}

.bannerSec .spacePad .formdiv .claimSec .switch .slider.round {
  border-radius: 34px;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
}

.bannerSec .spacePad .formdiv .claimSec .switch .slider.round::before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.bannerSec .spacePad .formdiv .chkbox1 {
  margin-bottom: 10px;
}

.bannerSec .spacePad .formdiv .hiddenInfo .radio_sub {
  background-color: transparent;
  width: 100%;
}

.bannerSec .spacePad .formdiv .hiddenInfo .radio_sub.maxClaims .bt-radio {
  padding: 5px 5px;
  background-color: #004A80;
  margin-right: 5px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.bannerSec .spacePad .formdiv .hiddenInfo .radio_sub .bt-radio {
  font: 300 13px/20px "Muli", sans-serif;
  padding: 10px 4px;
  color: #FFFFFF;
}

.bannerSec .spacePad .formdiv .hiddenInfo .radio_sub .bt-radio.active {
  color: #fff;
  background: #004A80;
  border: 1px solid #fff;
}

.bannerSec .spacePad .formdiv .radio_sub {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  background-color: transparent;
  width: 100%;
}

.bannerSec .spacePad .formdiv .radio_sub.maxClaims .bt-radio {
  padding: 10px 15px;
}

.bannerSec .spacePad .formdiv .radio_sub .bt-radio {
  font: 300 20px/20px "Muli", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background 600ms ease, color 600ms ease;
  transition: background 600ms ease, color 600ms ease;
  padding: 10px 4px;
  color: #8097AC;
}

.bannerSec .spacePad .formdiv .radio_sub .bt-radio.active {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #fff;
  background: transparent linear-gradient(269deg, #D64A00 0%, #FF6900 100%) 0% 0% no-repeat padding-box;
  -webkit-transition: left 200ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: left 200ms cubic-bezier(0.77, 0, 0.175, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bannerSec .spacePad .formdiv .radio_sub .bt-radio.focus {
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
}

.bannerSec .spacePad .formdiv .radio_sub .bt-radio input {
  display: none;
}

.whySec {
  padding: 50px 15px 40px;
}

.whySec h3 {
  margin: 0 0 5px;
  color: #282828;
  font: 300 35px "Muli", sans-serif;
  text-align: center;
}

.whySec .whySecPara {
  margin: 0 0 55px;
  font: 400 15px/25px "Muli", sans-serif;
  text-align: left;
}

.whySec .specContent h4 {
  margin: 20px 0 10px;
  color: #333;
  font: 600 17px "Muli", sans-serif;
}

.whySec .specContent p {
  padding-right: 40px;
  padding-bottom: 0;
  margin: 0 0;
  color: #333;
  font: 400 15px/25px "Muli", sans-serif;
}

.whySec .specContent p .knowMore {
  color: #f26624;
  text-decoration: underline;
  cursor: pointer;
}

.whySec .specContent p .knowMore .tooltiptext {
  visibility: hidden;
  width: 100%;
  background-color: #fff;
  color: #000;
  border-radius: 6px;
  padding: 10px;
  -webkit-box-shadow: 0px 3px 9px #00000029;
          box-shadow: 0px 3px 9px #00000029;
  position: absolute;
  z-index: 1;
  top: 99%;
  left: 0%;
  margin-left: 0px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font: 400 14px/20px "Muli", sans-serif;
}

.whySec .specContent p .knowMore .tooltiptext p {
  visibility: hidden;
}

.whySec .specContent p .knowMore:hover .tooltiptext {
  visibility: visible;
}

.whySec .specContent p .knowMore:hover .tooltiptext p {
  visibility: visible;
}

.whyGhealthSec {
  padding: 50px 15px 40px;
}

.whyGhealthSec h3 {
  margin: 0 0 5px;
  color: #282828;
  font: 300 35px "Muli", sans-serif;
  text-align: center;
}

.whyGhealthSec p {
  color: #282828;
  margin: 55px 0 20px;
  font: 900 17px/25px "Muli", sans-serif;
  text-align: center;
}

.whyGhealthSec .borderedDiv {
  border: 1px solid #004a80;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin-bottom: 55px;
  padding: 20px;
  background: url(../images/Rectangle.png) no-repeat left;
}

.whyGhealthSec .borderedDiv h1 {
  font: 600 40px/75px "Muli", sans-serif;
  color: #004a80;
}

.whyGhealthSec .borderedDiv p {
  margin: 0;
  font: 400 17px/25px "Muli", sans-serif;
  text-align: left;
  padding-top: 10px;
}

.ghiInfo {
  padding: 50px 15px 40px;
  background-color: #00305B;
}

.ghiInfo h3 {
  margin: 25px 0;
  color: #fff;
  font: 300 35px "Muli", sans-serif;
}

.ghiInfo p {
  margin: 0;
  color: #fff;
  font: 400 17px/30px "Muli", sans-serif;
}

.ghiInfo ul {
  margin: 0 0;
  padding: 0 0 0 20px;
  list-style-image: url(../images/white-arrow.png);
}

.ghiInfo ul li {
  padding-left: 15px;
  margin-bottom: 10px;
  color: #fff;
  font: 400 17px/25px "Muli", sans-serif;
}

.advantageGh {
  padding: 10px 15px 40px;
}

.advantageGh h3 {
  margin: 50px 0 25px;
  color: #282828;
  font: 300 35px "Muli", sans-serif;
}

.advantageGh h5 {
    font-size: 2rem;
}

.advantageGh p {
  margin: 0 0 10px;
  color: #282828;
  font: 400 17px/30px "Muli", sans-serif;
}

/*.advantageGh ul {
  margin: 0 0;
  padding: 0 0 0 20px;
  list-style-image: url(../images/right-arrow.png);
}*/

/*.advantageGh ul.p-l-70{
  padding-left: 70px;
}*/

.advantageGh ul li {
  padding-left: 70px;
  margin-bottom: 10px;
  color: #231f1f;
  font: 400 17px/25px "Muli", sans-serif;
}

.advantageGh#scrollDown img {
  margin-top: 50px;
}

.marine-table .piInfo {
  padding: 50px 15px 40px;
}

.marine-table .piInfo h3 {
  margin: 80px 0 25px;
  color: #282828;
  font: 300 35px "Muli", sans-serif;
}

.marine-table .piInfo p {
  margin: 0 0 10px;
  color: #282828;
  font: 400 17px/30px "Muli", sans-serif;
}

.marine-table .piInfo tr:nth-child(even) {
  background-color: #F5F6F6;
}

.marine-table .piInfo th:nth-child(1), .marine-table .piInfo td:nth-child(1) {
  width: auto;
  padding-left: 3% !important;
}

.marine-table .piInfo th:nth-child(2), .marine-table .piInfo td:nth-child(2) {
  width: 130px;
  text-align: center;
}

.marine-table .piInfo th:nth-child(2).form-table, .marine-table .piInfo td:nth-child(2).form-table {
  width: auto;
}

.marine-table .piInfo th:nth-child(3), .marine-table .piInfo td:nth-child(3) {
  width: 130px;
  text-align: center;
}

.marine-table .piInfo th:nth-child(4), .marine-table .piInfo td:nth-child(4) {
  width: 130px;
  text-align: center;
}

.marine-table .piInfo th:nth-child(5), .marine-table .piInfo td:nth-child(5) {
  width: 130px;
  text-align: center;
}

.marine-table .piInfo .table .thead-light th {
  color: #495057;
  background-color: #ddd;
  border-color: #ECE9E9;
  border-left: 1px solid #ECE9E9;
}

.marine-table .piInfo .table td, .marine-table .piInfo .table th {
  padding: .75rem;
  vertical-align: middle;
  border-top: 1px solid #ECE9E9;
  border-left: 1px solid #ECE9E9;
}

.marine-table .piInfo .table-body {
  border: 1px solid #ddd;
  border-radius: 10px;
}

.tabsec {
  padding: 50px 15px 40px;
  background-color: #fff;
}

.tabsec h1 {
  font: 300 35px "Muli", sans-serif;
  color: #282828;
  text-align: center;
  margin-bottom: 40px;
}

.tabsec ul.nav-tabs {
  border-bottom: solid 1px #dcd8d8;
}

.tabsec ul.nav-tabs li {
  margin-bottom: 0;
}

.tabsec ul.nav-tabs li a {
  width: 100%;
  padding: 20px;
  border: 0;
  position: relative;
  color: #b2b2b2;
  font: 600 17px "Muli", sans-serif;
  text-align: center;
}

.tabsec ul.nav-tabs li a:hover {
  border: 0;
}

.tabsec ul.nav-tabs li a.active {
  color: #f56e12;
  background: none;
}

.tabsec ul.nav-tabs li a.active::after {
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background-color: #f26624;
}

.tabsec .tab-content {
  padding: 50px 0;
}

.tabsec .tab-content img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.tabsec .tab-content ul {
  list-style-image: url(../images/right-arrow.png);
  padding-left: 20px;
}

.tabsec .tab-content ul li {
  padding-left: 15px;
  margin-bottom: 20px;
  color: #2d2d2d;
  font: 300 17px "Muli", sans-serif;
}

.tabsec .tab-content ul li .faqInnerList {
  padding: 10px 0 0 0;
  list-style-image: none;
  list-style-type: none;
}

.tabsec .card {
  border: 0;
  margin-bottom: 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.tabsec .card .card-header {
  padding: 0;
  border: 0;
  background: none;
  border-bottom: 1px solid #F26624;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.tabsec .card .card-header a {
  padding: 15px 40px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  display: block;
  color: #282828;
  text-align: left;
  font: 400 18px "Muli", sans-serif;
}

.tabsec .card .card-header a.card-link {
  background: #fff url(../images/bottom.png) no-repeat 98% center;
}

.tabsec .card .card-header a.card-link[aria-expanded="true"] {
  background: #fff url(../images/up.png) no-repeat 98% center;
}

.tabsec .card .card-header a.card-link[aria-expanded="false"] {
  background: #fff url(../images/bottom.png) no-repeat 98% center;
}

.tabsec .card .card-header a.nobgimg {
  background: #db6d18;
}

.tabsec .card .card-body {
  padding: 15px 40px;
  border-bottom: 1px solid #f26624;
}

.tabsec .card .card-body span {
  font: 300 17px "Muli", sans-serif;
  color: #282828;
  margin-bottom: 30px;
  display: block;
}

.tabsec .card .card-body strong {
  font: 500 17px "Muli", sans-serif;
  color: #282828;
  display: block;
  margin-bottom: 30px;
}

.tabsec .card .card-body p {
  font: 300 17px "Muli", sans-serif;
  color: #282828;
}

.tabsec .card .card-body p small {
  font: 500 17px "Muli", sans-serif;
}

.tabsec .card .card-body h4 {
  font: 500 17px "Muli", sans-serif;
  color: #282828;
  text-decoration: underline;
}

.tabsec .card .card-body h3 {
  font: 700 17px "Muli", sans-serif;
  color: #282828;
  margin-top: 11px;
}

.empDetailSec {
  padding: 70px 15px;
}

.empDetailSec .polDetails {
  width: 100%;
  margin-bottom: 30px;
}

.empDetailSec .polDetails thead tr th {
  padding-bottom: 15px;
  color: #fff;
  font: 300 25px "Muli", sans-serif;
  vertical-align: top;
}

.empDetailSec .polDetails thead tr.backBtn th a {
  color: #f26624;
  font: 500 17px "Muli", sans-serif;
}

.empDetailSec .polDetails thead tr.backBtn th a:hover {
  text-decoration: none;
}

.empDetailSec .polDetails thead tr.backBtn th img {
  vertical-align: initial;
}

.empDetailSec .polDetails thead:after {
  content: '';
  width: 55px;
  height: 2px;
  display: block;
  background-color: #004376;
}

.empDetailSec .polDetails tbody tr td {
  padding: 5px 0 10px;
  color: #ffffff;
  font: 300 15px "Muli", sans-serif;
}

.empDetailSec .polDetails tbody tr td .editDetails {
  color: #ec6608;
  text-decoration: underline;
  float: left;
  font: 300 14px "Muli", sans-serif;
  padding: 0px 0 10px 0;
  background: transparent;
  border: none;
}

.empDetailSec .polDetails tbody tr td:last-child {
  text-align: right;
}

.empDetailSec .polDetails tbody tr:last-child {
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

.empDetailSec .polDetails tbody tr:last-child td {
  padding: 10px 0 9px;
}

.empDetailSec .polDetails tfoot tr th,
.empDetailSec .polDetails tfoot tr td {
  padding-top: 15px;
  color: #fff;
  font: 500 16px "Muli", sans-serif;
}

.empDetailSec .polDetails tfoot tr th img,
.empDetailSec .polDetails tfoot tr td img {
  margin-left: 10px;
}

.empDetailSec .polDetails.premSum {
  position: relative;
}

.empDetailSec .polDetails.premSum tbody {
  position: relative;
}

.empDetailSec .polDetails.premSum tbody::after {
  width: 100%;
  position: absolute;
  left: 0;
}

.empDetailSec .choosePlan h2 {
  margin: 0 0 12px;
  color: #ffffff;
  font: 200 28px "Muli", sans-serif;
}

.empDetailSec .choosePlan .sumInsdiv {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #fff;
  padding: 20px 15px 20px;
  margin-bottom: 15px;
}

.empDetailSec .choosePlan .sumInsdiv .notespan {
  font: 300 15px "Muli", sans-serif;
  color: #282828;
}

.empDetailSec .choosePlan .sumInsdiv .radioText {
  font: 300 17px "Muli", sans-serif;
  color: #969494;
  margin-bottom: 15px;
}

.empDetailSec .choosePlan .sumInsdiv .knowMore {
  position: relative;
}

.empDetailSec .choosePlan .sumInsdiv .knowMore .tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #fff;
  color: #333333;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 6px;
  box-shadow: 0px 3px 9px #0000001B;
  -webkit-box-shadow: 0px 3px 9px #0000001B;
  -moz-box-shadow: 0px 3px 9px #0000001B;
  position: absolute;
  z-index: 9999;
  top: -50%;
  left: 15px;
  margin-left: 0px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font: 400 11px "Muli", sans-serif;
}

.empDetailSec .choosePlan .sumInsdiv .knowMore:hover img {
  -webkit-filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
          filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
}

.empDetailSec .choosePlan .sumInsdiv .knowMore:hover .tooltiptext {
  visibility: visible;
  background: #fff;
}

.plansSec {
  padding: 30px 15px 50px;
}

.plansSec .polDetails {
  width: 100%;
  margin-bottom: 30px;
}

.plansSec .polDetails thead tr th {
  padding-bottom: 15px;
  color: #fff;
  font: 300 25px "Muli", sans-serif;
  vertical-align: top;
}

.plansSec .polDetails thead tr.backBtn th a {
  color: #f26624;
  font: 500 17px "Muli", sans-serif;
}

.plansSec .polDetails thead tr.backBtn th a:hover {
  text-decoration: none;
}

.plansSec .polDetails thead tr.backBtn th img {
  vertical-align: initial;
}

.plansSec .polDetails thead:after {
  content: '';
  width: 55px;
  height: 2px;
  display: block;
  background-color: #004376;
}

.plansSec .polDetails tbody tr td {
  padding: 5px 0 10px;
  color: #ffffff;
  font: 300 15px "Muli", sans-serif;
}

.plansSec .polDetails tbody tr td .editDetails {
  color: #ec6608;
  text-decoration: underline;
  float: left;
  font: 300 14px "Muli", sans-serif;
  padding: 0px 0 10px 0;
  background: transparent;
  border: none;
}

.plansSec .polDetails tbody tr td:last-child {
  text-align: right;
}

.plansSec .polDetails tbody tr:last-child {
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

.plansSec .polDetails tbody tr:last-child td {
  padding: 10px 0 9px;
}

.plansSec .polDetails tfoot tr th,
.plansSec .polDetails tfoot tr td {
  padding-top: 15px;
  color: #fff;
  font: 500 16px "Muli", sans-serif;
}

.plansSec .polDetails tfoot tr th img,
.plansSec .polDetails tfoot tr td img {
  margin-left: 10px;
}

.plansSec .polDetails.premSum {
  position: relative;
}

.plansSec .polDetails.premSum tbody {
  position: relative;
}

.plansSec .polDetails.premSum tbody::after {
  width: 100%;
  position: absolute;
  left: 0;
}

.plansSec .choosePlan h2 {
  margin: 0 0 12px;
  color: #ffffff;
  font: 200 28px "Muli", sans-serif;
}

.plansSec .choosePlan .sumInsdiv h5 {
  font: 700 17px "Muli", sans-serif;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv small {
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv h6 {
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv {
  position: relative;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset {
  text-align: center;
  margin-bottom: 70px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset:not(:first-of-type) {
  display: none;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card {
  border: 0;
  margin-bottom: 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header {
  padding: 30px 10px;
  border: 0;
  background: none;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a {
  padding: 20px 20px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  display: block;
  color: #8097ac;
  text-align: left;
  font: 600 17px "Muli", sans-serif;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a img {
  margin-right: 10px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.card-link {
  background: #fff;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.card-link.collapsed {
  background: #004a80 url(../images/bottom-arrow.png) no-repeat 98% center/16px;
  color: #8097ac;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.nobgimg {
  background: #db6d18;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .viewBtn {
  width: 100%;
  padding: 15px;
  font: 400 13px "Muli", sans-serif;
  background-color: transparent;
  border: 1px solid #ec6608;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  color: #ec6608;
  text-align: center;
  text-decoration: none;
  display: none;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .viewBtn.collapsed {
  display: block;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .upTotalPre h3.totalPre {
  font: 700 25px "Muli", sans-serif;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body {
  padding: 0 20px 20px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h2 {
  font: 600 25px "Muli", sans-serif;
  color: #00305a;
  margin: 20px 0 40px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body .radioText {
  font: 300 17px "Muli", sans-serif;
  color: #969494;
  margin-bottom: 25px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h4 {
  font: 400 20px "Muli", sans-serif;
  color: #282828;
  text-align: left;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body ul.socialCheck {
  padding: 0;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body ul.socialCheck li {
  list-style-type: none;
  display: inline-block;
  width: 100%;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload {
  text-align: left;
  width: 100%;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr {
  border-bottom: 1px solid #ccc;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td {
  padding: 15px 8px;
  vertical-align: top;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td:last-child {
  vertical-align: bottom;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td.icon {
  vertical-align: top;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td p {
  font: 600 17px "Muli", sans-serif;
  color: #282828;
  margin: 0;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td .downloadFileBtn {
  color: #EC6608;
  text-decoration: underline;
  font: 400 13px "Muli", sans-serif;
  padding-right: 20px;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h5.planA {
  font: 700 25px "Muli", sans-serif;
  color: #272F2F;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr {
  vertical-align: top;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td {
  font: 300 13px "Muli", sans-serif;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore {
  position: relative;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore .tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #fff;
  color: #333333;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 6px;
  box-shadow: 0px 3px 9px #0000001B;
  -webkit-box-shadow: 0px 3px 9px #0000001B;
  -moz-box-shadow: 0px 3px 9px #0000001B;
  position: absolute;
  z-index: 9999;
  top: -50%;
  left: 15px;
  margin-left: 0px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font: 400 11px "Muli", sans-serif;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore:hover img {
  -webkit-filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
          filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore:hover .tooltiptext {
  visibility: visible;
  background: #fff;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h6.sumInsured {
  font: 600 20px "Muli", sans-serif;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tr td h3.totalPre {
  font: 800 33px "Muli", sans-serif;
  color: #282828;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro {
  margin: 0 0 30px 20px;
  text-align: left;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro .nextBtn {
  min-width: 100%;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.plansSec .choosePlan .sumInsdiv .slideDiv fieldset .downlodBtn {
  min-width: 150px;
  padding: 10px 40px;
  border: 1px solid #ec6608;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ffffff;
  color: #ec6608;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.plansSec .submitdiv {
  background: #ffffff;
  padding: 10px 0;
  text-align: right;
}

.plansSec .submitdiv ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.plansSec .submitdiv ul li {
  display: inline-block;
  padding: 0 0 0 20px;
  vertical-align: middle;
}

.plansSec .submitdiv ul li h4 {
  color: #6c6c6c;
  font: 300 13px "Muli", sans-serif;
}

.plansSec .submitdiv ul li h4 span {
  display: block;
  font: 600 20px "Muli", sans-serif;
  color: #282828;
}

.detailsSec {
  padding: 70px 15px;
}

.detailsSec .polDetails {
  width: 100%;
  margin-bottom: 30px;
}

.detailsSec .polDetails thead tr th {
  padding-bottom: 15px;
  color: #fff;
  font: 300 25px "Muli", sans-serif;
  vertical-align: top;
}

.detailsSec .polDetails thead tr.backBtn th a {
  color: #f26624;
  font: 500 17px "Muli", sans-serif;
}

.detailsSec .polDetails thead tr.backBtn th a:hover {
  text-decoration: none;
}

.detailsSec .polDetails thead tr.backBtn th img {
  vertical-align: initial;
}

.detailsSec .polDetails thead:after {
  content: '';
  width: 55px;
  height: 2px;
  display: block;
  background-color: #004376;
}

.detailsSec .polDetails tbody tr td {
  padding: 5px 0 10px;
  color: #ffffff;
  font: 300 15px "Muli", sans-serif;
}

.detailsSec .polDetails tbody tr td .editDetails {
  color: #ec6608;
  text-decoration: underline;
  float: left;
  font: 300 14px "Muli", sans-serif;
  padding: 0px 0 10px 0;
  background: transparent;
  border: none;
}

.detailsSec .polDetails tbody tr td:last-child {
  text-align: right;
}

.detailsSec .polDetails tbody tr:last-child {
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

.detailsSec .polDetails tbody tr:last-child td {
  padding: 10px 0 9px;
}

.detailsSec .polDetails tfoot tr th,
.detailsSec .polDetails tfoot tr td {
  padding-top: 15px;
  color: #fff;
  font: 500 16px "Muli", sans-serif;
}

.detailsSec .polDetails tfoot tr th img,
.detailsSec .polDetails tfoot tr td img {
  margin-left: 10px;
}

.detailsSec .polDetails.premSum {
  position: relative;
}

.detailsSec .polDetails.premSum tbody {
  position: relative;
}

.detailsSec .polDetails.premSum tbody::after {
  width: 100%;
  position: absolute;
  left: 0;
}

.detailsSec .choosePlan h2 {
  margin: 0 0 12px;
  color: #ffffff;
  font: 200 28px "Muli", sans-serif;
}

.detailsSec .choosePlan .sumInsdiv h5 {
  font: 700 17px "Muli", sans-serif;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv {
  position: relative;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset {
  text-align: center;
  margin-bottom: 70px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset:not(:first-of-type) {
  display: none;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card {
  border: 0;
  margin-bottom: 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header {
  padding: 0;
  border: 0;
  background: none;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a {
  padding: 20px 20px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  display: block;
  color: #8097ac;
  text-align: left;
  font: 600 17px "Muli", sans-serif;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a img {
  margin-right: 10px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.card-link {
  background: #fff;
  color: #282828;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.card-link.collapsed {
  background: #004a80 url(../images/bottom-arrow.png) no-repeat 98% center/16px;
  color: #8097ac;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.nobgimg {
  background: #db6d18;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body {
  padding: 20px 20px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h2 {
  font: 600 25px "Muli", sans-serif;
  color: #00305a;
  margin: 20px 0 40px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body .radioText {
  font: 300 17px "Muli", sans-serif;
  color: #969494;
  margin-bottom: 25px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h4 {
  font: 400 20px "Muli", sans-serif;
  color: #282828;
  text-align: left;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body ul.socialCheck {
  padding: 0;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body ul.socialCheck li {
  list-style-type: none;
  display: inline-block;
  width: 100%;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload {
  text-align: left;
  width: 100%;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr {
  border-bottom: 1px solid #ccc;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td {
  padding: 15px 8px;
  vertical-align: top;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td:last-child {
  vertical-align: bottom;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td.icon {
  vertical-align: top;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td p {
  font: 600 17px "Muli", sans-serif;
  color: #282828;
  margin: 0;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td .downloadFileBtn {
  color: #EC6608;
  text-decoration: underline;
  font: 400 13px "Muli", sans-serif;
  padding-right: 20px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h5.planA {
  font: 700 25px "Muli", sans-serif;
  color: #272F2F;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList {
  margin-top: 15px;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr {
  vertical-align: top;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td {
  font: 300 13px "Muli", sans-serif;
  color: #282828;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore {
  position: relative;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore .tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #fff;
  color: #333333;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 6px;
  box-shadow: 0px 3px 9px #0000001B;
  -webkit-box-shadow: 0px 3px 9px #0000001B;
  -moz-box-shadow: 0px 3px 9px #0000001B;
  position: absolute;
  z-index: 9999;
  top: -50%;
  left: 15px;
  margin-left: 0px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font: 400 11px "Muli", sans-serif;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore:hover img {
  -webkit-filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
          filter: invert(48%) sepia(47%) saturate(2914%) hue-rotate(347deg) brightness(98%) contrast(93%);
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore:hover .tooltiptext {
  visibility: visible;
  background: #fff;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body h6.sumInsured {
  font: 600 20px "Muli", sans-serif;
  color: #282828;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tr td h3.totalPre {
  font: 800 33px "Muli", sans-serif;
  color: #282828;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro {
  margin: 0 0 30px 20px;
  text-align: left;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro .nextBtn {
  min-width: 150px;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .downlodBtn {
  min-width: 150px;
  padding: 10px 40px;
  border: 1px solid #ec6608;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ffffff;
  color: #ec6608;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.summary {
  padding: 70px 15px 150px;
}

.summary .polDetails {
  width: 100%;
  margin-bottom: 30px;
}

.summary .polDetails thead tr th {
  padding: 15px 0;
  color: #fff;
  font: 300 20px "Muli", sans-serif;
  vertical-align: top;
}

.summary .polDetails thead tr th span {
  margin-top: 3px;
  display: block;
  font-size: 13px;
}

.summary .polDetails thead tr th a {
  border-bottom: 1px solid #f26624;
  color: #f26624;
  font: 600 14px "Muli", sans-serif;
  text-decoration: none;
}

.summary .polDetails thead:after {
  content: '';
  width: 55px;
  height: 2px;
  display: block;
  background-color: #004376;
}

.summary .polDetails thead tr.backBtn th a {
  color: #f26624;
  font: 500 17px "Muli", sans-serif;
  text-decoration: none;
  border: none;
}

.summary .polDetails thead tr.backBtn th a:hover {
  text-decoration: none;
}

.summary .polDetails thead tr.backBtn th img {
  vertical-align: initial;
}

.summary .polDetails tbody tr td {
  font: 300 15px "Muli", sans-serif;
  color: #fff;
}

.summary .polDetails tbody tr td.verTop {
  vertical-align: top;
  padding-top: 20px;
}

.summary .polDetails tbody tr.totalAmt {
  border-top: 1px solid #004376;
  border-bottom: 1px solid #004376;
}

.summary .polDetails.marginbt {
  margin-bottom: 150px;
}

.summary .choosePayMethod h2 {
  margin: 0 0 30px;
  color: #ffffff;
  font: 200 28px "Muli", sans-serif;
}

.summary .choosePayMethod .paymentmode h3 {
  padding: 0 22px;
  margin: 0 0 8px;
  color: #fff;
  font: 300 15px "Muli", sans-serif;
  text-align: center;
}

.summary .choosePayMethod .paymentmode ul {
  padding-left: 0;
  margin: 0;
  text-align: center;
}

.summary .choosePayMethod .paymentmode ul li {
  margin: 15px 10px;
  display: inline-block;
  vertical-align: top;
}

.summary .choosePayMethod .paymentmode ul li a {
  display: inline-block;
  text-decoration: none;
}

.summary .choosePayMethod .paymentmode ul li a div {
  width: 117px;
  height: 117px;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: relative;
  background-color: #00447c;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.51);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.51);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in;
  transition: -webkit-box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
  -webkit-transition: box-shadow 0.3s ease-in;
  -moz-transition: box-shadow 0.3s ease-in;
}

.summary .choosePayMethod .paymentmode ul li a div img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.summary .choosePayMethod .paymentmode ul li a span {
  margin-top: 15px;
  display: inline-block;
  color: #fff;
  font: 400 16px "Muli", sans-serif;
  text-align: center;
  width: 100%;
}

.summary .choosePayMethod .paymentmode ul li a:active div {
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
}

.submitdiv {
  background: #ffffff;
  padding: 10px 0;
  text-align: right;
}

.submitdiv ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.submitdiv ul li {
  display: inline-block;
  padding: 0 0 0 20px;
  vertical-align: middle;
}

.submitdiv ul li h4 {
  color: #6c6c6c;
  font: 300 13px "Muli", sans-serif;
}

.submitdiv ul li h4 span {
  display: block;
  font: 600 20px "Muli", sans-serif;
  color: #282828;
}

.paymentRecieved {
  padding: 70px 15px;
}

.paymentRecieved .paymentRec {
  background-color: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 50px 25px 25px;
}

.paymentRecieved .paymentRec h1 {
  font: 600 20px "Muli", sans-serif;
  color: #282828;
  text-align: center;
}

.paymentRecieved .paymentRec p {
  font: 400 17px "Muli", sans-serif;
  color: #282828;
  text-align: center;
  margin-bottom: 38px;
}

.paymentRecieved .paymentRec .borderDiv {
  background: #FFF9F5;
  border: 1px solid #FDD5A5;
  padding: 15px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.paymentRecieved .paymentRec .borderDiv h2 {
  font: 600 17px/25px "Muli", sans-serif;
  color: #282828;
  margin: 0;
}

.paymentRecieved .paymentRec .thankPara {
  color: #282828;
  font: 400 15px "Muli", sans-serif;
  margin-bottom: 0;
  text-align: left;
}

.paymentRecieved .paymentRec .detailTable {
  padding: 0px 0px;
  background-color: #fff;
}

.paymentRecieved .paymentRec .detailTable table {
  margin-bottom: 0;
}

.paymentRecieved .paymentRec .detailTable table thead tr th {
  background-color: #f5f6f6;
  font: 600 15px "Muli", sans-serif;
  border: none;
}

.paymentRecieved .paymentRec .detailTable table thead tr th:first-child {
  border-right: 1px solid #dee2e6;
}

.paymentRecieved .paymentRec .detailTable table tbody tr.tableColor {
  background-color: #f5f6f6;
}

.paymentRecieved .paymentRec .detailTable table tbody tr.font-bold td {
  font: 600 15px "Muli", sans-serif !important;
}

.paymentRecieved .paymentRec .detailTable table tbody tr td {
  font: 400 15px "Muli", sans-serif;
  color: #000000;
  border: none;
}

.paymentRecieved .paymentRec .detailTable table tbody tr td:first-child {
  border-right: 1px solid #dee2e6;
}

.paymentRecieved .paymentRec h5 {
  font: 600 17px "Muli", sans-serif;
  color: #282828;
}

.paymentRecieved .paymentRec ul.downloadPolicy {
  text-align: right;
  margin-bottom: 50px;
}

.paymentRecieved .paymentRec ul.downloadPolicy li {
  list-style-type: none;
  display: inline-block;
}

.paymentRecieved .paymentRec ul.downloadPolicy li:first-child {
  margin-right: 77px;
}

.paymentRecieved .paymentRec ul.downloadPolicy li a {
  font: 400 15px "Muli", sans-serif;
  color: #7A7A7A;
  text-decoration: underline;
}

.paymentRecieved .paymentRec ul.sendPolicy {
  padding: 0;
  margin-bottom: 50px;
}

.paymentRecieved .paymentRec ul.sendPolicy li {
  list-style-type: none;
  display: inline-block;
}

.paymentRecieved .paymentRec ul.sendPolicy li:first-child {
  margin-right: 50px;
}

.paymentRecieved .paymentRec ul.sendPolicy li a {
  font: 400 17px "Muli", sans-serif;
  color: #EC6608;
  text-decoration: underline;
}

.paymentRecieved .paymentRec ul.sendPolicy li span {
  font: 400 17px "Muli", sans-serif;
  color: #282828;
}

.paymentRecieved .paymentRec h4 {
  font: 300 15px "Muli", sans-serif;
  color: #282828;
  text-align: center;
}

.paymentRecieved .paymentRec h4 a {
  font: 700 15px "Muli", sans-serif;
  color: #282828;
}

.paymentRecieved .paymentRec h4 a img {
  margin: 0 10px;
}

.paymentRecieved .payRecFoot h3 {
  color: #ffffff;
  text-align: center;
  margin: 20px 0;
  font: 200 33px "Muli", sans-serif;
}

.paymentRecieved .payRecFoot .paymentRec {
  padding: 50px 25px 20px;
}

.paymentRecieved .payRecFoot .paymentRec table tr td {
  padding: 0px 0px 25px 20px;
}

.paymentRecieved .payRecFoot .paymentRec table tr td .radioText {
  font: 600 15px "Muli", sans-serif;
}

.paymentRecieved .payRecFoot .paymentRec table tr td.numbers {
  color: #00305B;
  font: 500 55px "Muli", sans-serif;
  padding: 0 0 0 0;
  vertical-align: top;
}

.thankyouSec {
  padding: 70px 15px 50px;
}

.thankyouSec .paymentRec {
  background-color: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 50px 25px 25px;
}

.thankyouSec .paymentRec h1 {
  font: 600 20px "Muli", sans-serif;
  color: #282828;
  text-align: center;
}

.thankyouSec .paymentRec p {
  margin: 20px 0 20px;
  color: #282828;
  font: 400 17px "Muli", sans-serif;
  text-align: center;
}

.thankyouSec .paymentRec a {
  font: 400 15px "Muli", sans-serif;
  color: #7a7a7a;
  text-decoration: underline;
}

.thankyouSec .paymentRec a.homePage {
  font: 600 13px "Muli", sans-serif;
  color: #ef7d00;
  margin-top: 0px;
  text-decoration: underline;
  text-align: center;
  display: block;
  margin-bottom: 40px;
}

.sideDiv {
  padding: 0 0 0 35px;
}

.sideDiv .appSec {
  background-color: #004685;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 25px 15px 15px;
  border: 1px solid #FFFFFF;
}

.sideDiv .appSec h1 {
  font: 200 35px "Muli", sans-serif;
  color: #fff;
  margin-bottom: 20px;
}

.sideDiv .appSec h2 {
  font: 200 20px "Muli", sans-serif;
  color: #004685;
  margin-top: 5px;
}

.sideDiv .appSec .products {
  padding: 15px;
  background-color: #FFF9F5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 25px 0;
}

.sideDiv .appSec .products .col-9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sideDiv .appSec .products .cstmbtn {
  width: 100%;
  padding: 10px 15px;
  margin-top: 15px;
}

.smeSec {
  padding: 30px 15px;
}

.smeSec h2 {
  margin: 0 0 12px;
  color: #fff;
  font: 400 30px "Muli", sans-serif;
}

.smeSec ul.nav-pills {
  margin-bottom: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #ffffff;
}

.smeSec ul.nav-pills li {
  border-right: 2px solid #B7B7B7;
}

.smeSec ul.nav-pills li a {
  height: 100%;
  padding: 15px;
  border-bottom: 7px solid #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  position: relative;
  color: #003d59;
  font: 600 18px "Muli", sans-serif;
}

.smeSec ul.nav-pills li a span {
  display: block;
  color: #7e7e7e;
  font: 400 16px "Muli", sans-serif;
}

.smeSec ul.nav-pills li a.active {
  border-color: #fe6625;
  background-color: #fff;
  color: #003d59;
}

.smeSec ul.nav-pills li a.active::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 11.5px 0 11.5px;
  border-color: #fe6625 transparent transparent transparent;
  position: absolute;
  bottom: -19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.smeSec ul.nav-pills li:first-child a {
  border-radius: 10px 10px 0 10px;
  -webkit-border-radius: 10px 10px 0 10px;
  -moz-border-radius: 10px 10px 0 10px;
}

.smeSec ul.nav-pills li:first-child a.active {
  border-radius: 10px 10px 0 10px;
  -webkit-border-radius: 10px 10px 0 10px;
  -moz-border-radius: 10px 10px 0 10px;
}

.smeSec ul.nav-pills li:last-child {
  border-right: 0;
}

.smeSec ul.nav-pills li:last-child a {
  border-radius: 10px 10px 10px 0;
  -webkit-border-radius: 10px 10px 10px 0;
  -moz-border-radius: 10px 10px 10px 0;
}

.smeSec ul.nav-pills li:last-child a.active {
  border-radius: 10px 10px 10px 0;
  -webkit-border-radius: 10px 10px 10px 0;
  -moz-border-radius: 10px 10px 10px 0;
}

.smeSec ul.nav-tabs {
  border-bottom: 2px solid #166081;
  margin-top: 100px;
}

.smeSec ul.nav-tabs li {
  width: 50%;
}

.smeSec ul.nav-tabs li a {
  padding: 12px 10px;
  border: 0;
  color: #dedede;
  font: 500 20px "Muli", sans-serif;
  text-align: center;
}

.smeSec ul.nav-tabs li a.active {
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  background-color: #166081;
  color: #dedede;
}

.smeSec ul.nav-tabs li a:hover, .smeSec ul.nav-tabs li a:active {
  border: 0;
}

.smeSec .tab-content {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #fff;
}

.smeSec .tab-content .formdiv {
  padding: 18px;
}

.smeSec .tab-content .formdiv label {
  color: #939393;
}

.smeSec .tab-content .formdiv input, .smeSec .tab-content .formdiv select {
  border-bottom: 1px solid #BFBFBF;
  color: #282828;
}

.smeSec.coverSec {
  padding: 30px 15px 60px;
}

.smeSec.coverSec h2 {
  margin-bottom: 30px;
  text-align: center;
}

.smeSec.coverSec .indusCateg {
  width: 100%;
}

.smeSec.coverSec .indusCateg thead tr {
  border-bottom: 1px solid #134961;
}

.smeSec.coverSec .indusCateg thead tr td {
  padding-bottom: 8px;
  color: #dedede;
  font: 400 20px "Muli", sans-serif;
  text-align: left;
}

.smeSec.coverSec .indusCateg thead tr td small {
  margin-top: 5px;
  display: block;
}

.smeSec.coverSec .indusCateg thead tr td a {
  margin-top: 7px;
  float: right;
  color: #fff;
  font: 400 12px "Muli", sans-serif;
}

.smeSec.coverSec .indusCateg tr {
  border: 0;
}

.smeSec.coverSec .indusCateg tr th {
  padding: 10px 10px 10px 0;
  color: #ffffff;
  font: 400 14px "Muli", sans-serif;
}

.smeSec.coverSec .indusCateg tr td {
  color: #fdfdfd;
  font: 300 14px "Muli", sans-serif;
  text-align: right;
}

.smeSec.coverSec .indusCateg tfoot tr {
  border-top: 1px solid #134961;
}

.smeSec.coverSec .indusCateg tfoot tr td {
  padding-top: 15px;
  color: #fff;
  font: 400 12px/20px "Muli", sans-serif;
  text-align: left;
}

.smeSec.coverSec .addons {
  height: 550px;
  padding: 0 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

.smeSec.coverSec .addons .pattern {
  height: 135px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  top: -70px;
  right: -30px;
  left: -30px;
  position: absolute;
  background-color: #f7e9c9;
  box-shadow: 0 0 0 12px #fff9ea;
  -webkit-box-shadow: 0 0 0 12px #fff9ea;
  -moz-box-shadow: 0 0 0 12px #fff9ea;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}

.smeSec.coverSec .addons h3 {
  margin: 8px 0 25px;
  position: relative;
  z-index: 1;
  color: #003d59;
  font: 700 16px "Muli", sans-serif;
  text-align: center;
}

.smeSec.coverSec .addons h3 span {
  display: block;
  color: #343434;
  font: 600 24px "Muli", sans-serif;
}

.smeSec.coverSec .addons table {
  width: 100%;
}

.smeSec.coverSec .addons table tr td {
  padding: 9px 5px;
  color: #3e3e3e;
  font: 600 12px "Muli", sans-serif;
  vertical-align: middle;
}

.smeSec.coverSec .addons table tr.disabled {
  cursor: no-drop;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.smeSec.coverSec .addonBtn {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.smeSec.coverSec ul.nav-pills {
  margin-top: 85px;
}

.smeSec.coverSec ul.nav-pills li a {
  padding: 20px 15px;
}

.smeSec.coverSec .tab-content {
  padding: 40px;
}

.smeSec.coverSec .tab-content table {
  width: 100%;
}

.smeSec.coverSec .tab-content table tr th {
  padding-right: 10px;
  font: 700 16px "Muli", sans-serif;
  vertical-align: top;
}

.smeSec.coverSec .tab-content table tr td {
  padding-bottom: 20px;
  font: 400 16px "Muli", sans-serif;
  vertical-align: top;
}

.smeSec.coverSec .tab-content table tr:last-child td {
  padding-bottom: 0;
}

.smeSec.coverSec .tab-content a.dwnloadLnk {
  padding: 10px 0 10px 45px;
  display: inline-block;
  background: url(../images/download.png) no-repeat left center;
  color: #939393;
  font: 600 14px "Muli", sans-serif;
  vertical-align: middle;
  text-decoration: none;
}

.smeSec.coverSec .tab-content .all_lists {
  padding: 0 0 0 25px;
  margin: 0;
}

.smeSec.coverSec .tab-content .all_lists li {
  padding-left: 7px;
  margin-bottom: 7px;
  color: #000;
  font: 400 16px "Muli", sans-serif;
}

.smeSec.coverSec .tab-content.outerTabcont {
  padding: 0;
  background: none;
}

.smeSec.coverSec .tab-content.outerTabcont ul.nav-pills {
  margin-top: 15px;
}

.smeSec.coverSec .qQuote {
  padding: 40px 50px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

.smeSec.coverSec .qQuote .pattern {
  height: 135px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  top: -120px;
  right: -30px;
  left: -30px;
  position: absolute;
  background-color: #f7e9c9;
  box-shadow: 0 0 0 12px #fff9ea;
  -webkit-box-shadow: 0 0 0 12px #fff9ea;
  -moz-box-shadow: 0 0 0 12px #fff9ea;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}

.smeSec.coverSec .qQuote h3 {
  margin: 0;
  float: right;
  color: #939393;
  font: 400 14px "Muli", sans-serif;
  text-align: center;
}

.smeSec.coverSec .qQuote h3 strong {
  margin-top: 3px;
  display: block;
  color: #282828;
  font: 600 18px "Muli", sans-serif;
}

.smeSec.coverSec .qQuote .fnbtable {
  width: 100%;
}

.smeSec.coverSec .qQuote .fnbtable tr th {
  padding: 5px 0;
  border-bottom: 2px solid #CEEFFD;
  color: #003d59;
  font: 600 14px "Muli", sans-serif;
}

.smeSec.coverSec .qQuote .fnbtable tr th:last-child {
  text-align: center;
}

.smeSec.coverSec .qQuote .fnbtable tr td {
  padding: 15px 0;
  color: #717171;
  font: 500 18px "Muli", sans-serif;
}

.smeSec.coverSec .qQuote .fnbtable tr td input {
  width: 140px;
  height: 40px;
  border: 0;
  border-bottom: 2px solid #EAEAEA;
  color: #717171;
  font: 500 18px "Muli", sans-serif;
  text-align: center;
}

.smeSec.coverSec .qQuote .fnbtable tr td:last-child {
  min-width: 150px;
  color: #282828;
  text-align: center;
}

.smeSec.coverSec .qQuote .ttlprem {
  padding: 11px 20px;
  margin-bottom: 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #f2f2f2;
}

.smeSec.coverSec .qQuote .ttlprem table {
  width: 100%;
}

.smeSec.coverSec .qQuote .ttlprem table tr th {
  color: #343434;
  font: 500 14px "Muli", sans-serif;
}

.smeSec.coverSec .qQuote .ttlprem table tr td {
  color: #343434;
  font: 500 18px "Muli", sans-serif;
}

.smeSec.coverSec .qQuote .ttlprem table tr td:last-child {
  text-align: right;
}

.retrieTable {
  padding: 30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: relative;
  background-color: #fff;
}

.retrieTable table {
  width: 100%;
  min-width: 850px;
  margin-bottom: 15px;
  text-align: center;
}

.retrieTable table tr th {
  padding: 10px 2px;
  border-bottom: 2px solid #CEEFFD;
  color: #003d59;
  font: 600 14px "Muli", sans-serif;
}

.retrieTable table tr th:first-child {
  width: 35px;
  border-bottom: 0;
}

.retrieTable table tr td {
  padding: 12px 2px;
  border-bottom: 1px solid #BFBFBF;
  color: #282828;
  font: 400 18px "Muli", sans-serif;
  vertical-align: middle;
}

.retrieTable table tr td span {
  padding-right: 32px;
  background: url(../images/calendar.png) no-repeat right center/contain;
}

.retrieTable table tr td.chkbox1 {
  padding: 0;
}

.retrieTable table tr td.chkbox1 table {
  min-width: initial;
  margin-bottom: 0;
}

.retrieTable table tr td:first-child {
  border-bottom: 0;
}

.retrieTable .cstmbtn {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.retrieTable .chkbox1 table tr td {
  vertical-align: middle;
}

.retrieTable .chkbox1 table tr td input {
  display: none;
}

.retrieTable .chkbox1 table tr td input + label::before {
  content: '';
  width: 25px;
  height: 25px;
  border: solid 1px #939393;
  margin-right: 3px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  background-color: #ffffff;
  vertical-align: middle;
}

.retrieTable .chkbox1 table tr td input:checked + label::before {
  background: #fff url(../images/retrieve-tick.png) no-repeat center center/15px;
}

.retrieTable .chkbox1 table tr td label {
  margin: 0;
  color: #003d59;
  cursor: pointer;
  font: 600 14px "Muli", sans-serif;
}

.customRow {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.customRow .polDetailsMob tbody tr td {
  color: #ffffff;
  font: 300 15px "Muli", sans-serif;
  white-space: nowrap;
}

.customRow .polDetailsMob tbody tr td:last-child {
  text-align: right;
}

.customRow .polDetailsMob tbody tr td a.editDetails {
  color: #ec6608;
  text-decoration: underline;
  font: 300 14px "Muli", sans-serif;
  padding: 5px 0 0 0;
}

.prdsServices {
  padding: 50px 15px 40px;
  background-color: #ece9e9;
}

.prdsServices h5 {
  margin: 0 0 8px;
  color: #282828;
  font: 600 16px "Muli", sans-serif;
}

.prdsServices ul {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}

.prdsServices ul li {
  margin-bottom: 5px;
}

.prdsServices ul li a {
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  color: #282828;
  font: 400 16px "Muli", sans-serif;
  text-decoration: none;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.prdsServices ul li a:hover {
  border-bottom: 1px solid #f58220;
  color: #f58220;
}

nav .breadcrumb {
  margin-bottom: 0;
  border-radius: 0;
  background-color: #fff;
  padding: 5px 100px;
  border-top: 1px solid #cacaca;
}

nav .breadcrumb a {
  color: #282828;
  font: 300 14px "Muli", sans-serif;
}

nav .breadcrumb .breadcrumb-item img {
  padding-left: 0.5rem;
}

nav .breadcrumb .breadcrumb-item.active a {
  color: #6c6c6c;
  font: 300 14px "Muli", sans-serif;
  cursor: default;
  text-decoration: none;
}

nav .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '';
}

footer {
  padding: 53px 15px;
  border-top: solid 1px #cacaca;
  background-color: #ece9e9;
}

footer p {
  color: #201d1d;
  font: 500 12px/21px "Muli", sans-serif;
}

footer p strong {
  margin-bottom: 12px;
  display: block;
  color: #201d1d;
  font-weight: 500;
  font-size: 15px;
}

footer p small {
  display: block;
  font: 500 11px/22px "Muli", sans-serif;
}

footer p a {
  margin-top: 10px;
  display: block;
  color: #201d1d;
}

footer p a:hover {
  color: #585858;
  text-decoration: none;
}

footer ul {
  padding: 0;
  margin: 0;
}

footer ul li {
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
}

footer ul li a {
  display: block;
}

footer ul li a svg {
  fill: #282828;
}

footer ul li a:hover svg {
  fill: #f58220;
}

footer ul li:last-child {
  margin-right: 0;
}

footer .btn-group button {
  width: 250px;
  padding-bottom: 10px;
  padding-left: 0;
  border: 0;
  border-bottom: 1px solid #c7c1bf;
  background: transparent url(../images/down-arrow-footer.png) no-repeat right center/11px;
  color: #6c6c6c;
  font: 400 16px "Muli", sans-serif;
  text-align: left;
}

footer .btn-group button::after {
  display: none !important;
}

footer .btn-group .dropdown-item {
  font: 400 14px "Muli", sans-serif;
}

.otpModal#customisePopup .modal-header {
  margin-bottom: 20px;
  display: block;
}

.otpModal#customisePopup .modal-header h4 {
  color: #004A80;
  font: 500 20px "Muli", sans-serif;
  margin: 0;
  padding: 0;
}

.otpModal .modal-content {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.otpModal .modalHead {
  border-bottom: 1px solid transparent;
  padding: 10px 50px;
}

.otpModal .modalHead h4 {
  margin: 0;
  font: 600 20px "Muli", sans-serif;
  color: #004A80;
}

.otpModal .modalHead.customHeader {
  border-bottom: 1px solid #DCD8D8;
}

.otpModal .modal-body {
  padding: 0 50px;
}

.otpModal .modal-body h1 {
  font: 600 20px "Muli", sans-serif;
  color: #050505;
}

.otpModal .modal-body p {
  font: 400 14px "Muli", sans-serif;
  color: #b2b2b2;
}

.otpModal .modalFoot {
  border-top: 1px solid transparent;
  margin: 0 auto;
}

.otpModal .modalFoot .btnPOP {
  background-color: #fff;
  font: 600 17px "Muli", sans-serif;
  color: #f26624;
  border: 1px solid #f26624;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  padding: 14px;
}

.otpModal .planDesc h4 {
  font: 800 18px "Muli", sans-serif;
  color: #004a80;
}

.otpModal .planDesc .footerSec {
  margin: 0 0;
  padding: 10px 0px;
}

.otpModal .planDesc .footerSec li h5 {
  font: 600 17px "Muli", sans-serif;
  color: #6c6c6c;
  margin: 0;
}

.otpModal .planDesc .footerSec li span {
  font: 600 17px "Muli", sans-serif;
  color: #282828;
}

.otpModal .planDesc ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
}

.otpModal .planDesc ul li {
  display: list-item;
}

.otpModal .planDesc ul li .checkDiv table tr td {
  vertical-align: top;
}

.otpModal .planDesc ul li .checkDiv table tr td input + label::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.otpModal .planDesc ul li .checkDiv table tr td input:checked + label::before {
  background: #f26624 url(../images/tick.png) no-repeat center center/12px;
}

.otpModal .planDesc ul li .checkDiv table tr td ul {
  margin: 0 0;
  padding: 0 0 0 20px;
  list-style-image: url(../images/right-arrow.png) !important;
}

.otpModal .planDesc ul li .checkDiv table tr td ul li {
  padding-left: 15px;
  margin-bottom: 5px;
  color: #6c6c6c;
  font: 400 13px/25px "Muli", sans-serif;
}

.otpModal .planDesc ul li .checkDiv table tr td label {
  font: 600 18px "Muli", sans-serif;
  color: #6c6c6c;
}

.otpModal .planDesc ul li .checkDiv table tr td .buildTxt {
  font: 500 13px "Muli", sans-serif;
  color: #6c6c6c;
  display: block;
  padding: 5px 0 15px;
}

.otpModal .planDesc ul li .checkDiv table tr td .ratingTxt {
  font: 500 13px "Muli", sans-serif;
  color: #6c6c6c;
  display: block;
  padding: 5px 0 15px;
}

.otpModal .planDesc ul li .checkDiv table tr td .ratingTxt img {
  margin-left: 5px;
}

.otpModal .planDesc ul li.buildingFire {
  vertical-align: top;
}

.otpModal .planDesc ul li.inSum {
  vertical-align: top;
  margin-top: 13px;
}

.otpModal .planDesc ul li.inSum h5 {
  font: 600 15px "Muli", sans-serif;
  color: #6c6c6c;
  margin: 0;
}

.otpModal .planDesc ul li.inSum span {
  font: 700 15px "Muli", sans-serif;
  color: #282828;
}

.otpModal .borderDiv {
  background: #fff4f4;
  border: 1px solid #ffb1b1;
  border-radius: 10px;
  padding: 10px 5px;
}

.otpModal .borderDiv p {
  font: 600 13px "Muli", sans-serif;
  color: #282828;
  margin: 0;
}

.otpModal .borderDiv h2 {
  font: 300 17px "Muli", sans-serif;
}

.otpModal .borderDiv a {
  color: #EF7D00;
}

.otpModal .btnPro {
  margin: 0 0 0px 0px;
  text-align: left;
}

.otpModal .btnPro .nextBtn {
  min-width: 150px;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.otpModal1 .modal-content {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.otpModal1 .modalHead {
  padding-bottom: 0;
}

.otpModal1 .modalHead h5.modal-title {
  font: 600 20px "Muli", sans-serif;
  color: #EC6608;
  border-bottom: 4px solid #EC6608;
  height: 50px;
}

.otpModal1 .modal-body {
  padding: 0 50px;
}

.otpModal1 .modal-body h1 {
  font: 600 20px "Muli", sans-serif;
  color: #050505;
}

.otpModal1 .modal-body p {
  font: 400 14px "Muli", sans-serif;
  color: #b2b2b2;
}

.otpModal1 .modalFoot {
  border-top: 1px solid transparent;
  margin: 0 auto;
}

.otpModal1 .modalFoot .btnPOP {
  background-color: #fff;
  font: 600 17px "Muli", sans-serif;
  color: #f26624;
  border: 1px solid #f26624;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  padding: 14px;
}

.otpModal1 .planDesc h4 {
  font: 800 18px "Muli", sans-serif;
  color: #004a80;
}

.otpModal1 .planDesc .headerSec {
  margin: 20px -25px;
  border-bottom: 1px solid #dcd8d8;
  padding: 0 0 25px;
}

.otpModal1 .planDesc .headerSec li h4 {
  font: 300 25px "Muli", sans-serif;
  color: #020C12;
}

.otpModal1 .planDesc .headerSec li p.addCont {
  font: 300 15px "Muli", sans-serif;
  color: #272F2F;
}

.otpModal1 .planDesc .headerSec li h5 {
  font: 600 17px "Muli", sans-serif;
  color: #6c6c6c;
  margin: 0;
}

.otpModal1 .planDesc .headerSec li span {
  font: 600 17px "Muli", sans-serif;
  color: #282828;
}

.otpModal1 .planDesc ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
}

.otpModal1 .planDesc ul li {
  display: list-item;
}

.otpModal1 .planDesc ul li .checkDiv table tr td {
  vertical-align: top;
}

.otpModal1 .planDesc ul li .checkDiv table tr td input + label::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.otpModal1 .planDesc ul li .checkDiv table tr td input:checked + label::before {
  background: #f26624 url(../images/tick.png) no-repeat center center/12px;
}

.otpModal1 .planDesc ul li .checkDiv table tr td ul {
  margin: 0 0;
  padding: 0 0 0 20px;
  list-style-image: url(../images/right-arrow.png) !important;
}

.otpModal1 .planDesc ul li .checkDiv table tr td ul li {
  padding-left: 15px;
  margin-bottom: 5px;
  color: #6c6c6c;
  font: 400 13px/25px "Muli", sans-serif;
}

.otpModal1 .planDesc ul li .checkDiv table tr td label {
  font: 600 18px "Muli", sans-serif;
  color: #6c6c6c;
}

.otpModal1 .planDesc ul li .checkDiv table tr td .buildTxt {
  font: 500 13px "Muli", sans-serif;
  color: #6c6c6c;
  display: block;
  padding: 5px 0 15px;
}

.otpModal1 .planDesc ul li .checkDiv table tr td .ratingTxt {
  font: 500 13px "Muli", sans-serif;
  color: #6c6c6c;
  display: block;
  padding: 5px 0 15px;
}

.otpModal1 .planDesc ul li .checkDiv table tr td .ratingTxt img {
  margin-left: 5px;
}

.otpModal1 .planDesc ul li.buildingFire {
  vertical-align: top;
  margin-bottom: 20px;
}

.otpModal1 .planDesc ul li.inSum {
  vertical-align: top;
  margin-top: 13px;
}

.otpModal1 .planDesc ul li.inSum h5 {
  font: 600 15px "Muli", sans-serif;
  color: #6c6c6c;
  margin: 0;
}

.otpModal1 .planDesc ul li.inSum span {
  font: 700 15px "Muli", sans-serif;
  color: #282828;
}

.otpModal1 .borderDiv {
  background: #fff4f4;
  border: 1px solid #ffb1b1;
  border-radius: 10px;
  padding: 20px;
}

.otpModal1 .borderDiv p {
  font: 600 13px "Muli", sans-serif;
  color: #282828;
  margin: 0;
}

.otpModal1 .btnPro {
  margin: 0 0 0px 0px;
  text-align: left;
}

.otpModal1 .btnPro .nextBtn {
  min-width: 150px;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.otp_popup .modal-content {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.otp_popup .modal-content .modal-body {
  padding: 0 30px 30px;
  text-align: center;
}

.otp_popup .modal-content p {
  margin-bottom: 18px;
  color: #626262;
  font: 400 16px "Muli", sans-serif;
}

.otp_popup .modal-content .fieldiv {
  width: 100%;
  display: table;
}

.otp_popup .modal-content .fieldiv input {
  width: 34px;
  height: 38px;
  border: 0;
  border-bottom: solid 3px #A6361C;
  margin: 4px;
  color: #000;
  font: normal 20px "Muli", sans-serif;
  outline: 0;
  text-align: center;
}

.otp_popup .modal-content .btnPOP {
  min-width: 125px;
  padding: 8px 15px;
  border: 1px solid #EC6608;
  margin: 2px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  display: inline-block;
  background-color: #fff;
  color: #EC6608;
  font: 700 13px "Muli", sans-serif;
  letter-spacing: 1px;
  outline: 0 !important;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.otp_popup .modal-content .cstmbtn {
  min-width: 125px;
  padding: 8px 15px;
  border: 0;
  margin: 2px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  display: inline-block;
  background-color: #fe6625;
  color: #fff;
  font: 700 13px "Muli", sans-serif;
  letter-spacing: 1px;
  outline: 0 !important;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: #f7f6f6;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font: 300 50px "Muli", sans-serif;
  margin-left: 50px;
  color: #000000;
}

.sidenav .closebtn:hover {
  color: #000000;
}

.sidenav h1 {
  color: #282828;
  font: 300 35px "Muli", sans-serif;
  margin-top: 60px;
  margin-bottom: 30px;
}

.sidenav .btnPro {
  margin: 0 0 0px 0px;
  text-align: left;
}

.sidenav .btnPro .nextBtn {
  min-width: 150px;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 600 17px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.sidenav .borderDiv {
  background: #FFF4F4;
  border: 1px solid #FFB1B1;
  border-radius: 10px;
  padding: 15px;
}

.sidenav .borderDiv p {
  font: 400 13px "Muli", sans-serif;
  color: #282828;
  margin: 0;
  vertical-align: middle;
  padding-top: 5px;
}

.chkbox1 {
  margin-bottom: 30px;
}

.chkbox1 table tr td {
  vertical-align: top;
  border: none;
}

.chkbox1 table tr td input {
  display: none;
}

.chkbox1 table tr td input + label::before {
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
  background-color: #ece9e9;
  vertical-align: bottom;
}

.chkbox1 table tr td input:checked + label::before {
  border-color: #f26624;
  background: #f26624 url(../images/tick.png) no-repeat center center/8px;
}

.chkbox1 table tr td label {
  margin: 0;
  color: #282828;
  cursor: pointer;
  font: 500 13px "Muli", sans-serif;
}

.chkbox1 table tr td label.confirmInfo {
  color: #8097ac;
  font: 300 14px "Muli", sans-serif;
}

.cstmbtn {
  min-width: 130px;
  padding: 15px 25px;
  border: 0;
  margin: 2px;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #ec6608;
  color: #fff;
  font: 700 17px "Muli", sans-serif;
  letter-spacing: 1px;
  outline: 0 !important;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.cstanch {
  border: 0;
  margin: 15px 0;
  display: inline-block;
  color: #ec6608;
  font: 400 17px "Muli", sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0 20px;
}

.cstanch:hover {
  color: #ec6608;
  text-decoration: none;
}

.input-field {
  position: relative;
  overflow: hidden;
}

.input-field input,
.input-field select {
  padding-left: 0;
  border: 0;
  border-bottom: 1px solid #969494;
  margin-top: 20px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: transparent !important;
  box-shadow: 0 0 0 0 !important;
  -webkit-box-shadow: 0 0 0 0 !important;
  -moz-box-shadow: 0 0 0 0 !important;
  color: #282828;
  font: 300 20px "Muli", sans-serif;
}

.input-field input:disabled,
.input-field select:disabled {
  border-bottom: 0;
  background-color: transparent;
}

.input-field input.dob,
.input-field select.dob {
  background: #282828 url(../images/calendar.png) no-repeat 95% center;
}

.input-field input.dob1,
.input-field select.dob1 {
  background: #fff url(../images/dob.png) no-repeat 95% center;
}

.input-field select {
  background: url(../images/down-arrow.png) no-repeat 97% center/14px;
}

.input-field label {
  margin: 0;
  position: absolute;
  top: 30px;
  left: 0;
  color: #969494;
  cursor: text;
  font: 300 16px "Muli", sans-serif;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}

.input-field label sup {
  color: #ef7d00;
}

/*.input-field::after {
  content: '';
  width: 10px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: #b6b4b4;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  visibility: hidden;
}*/

.input-field.focused label {
  top: 5px;
  left: 0;
}

.form-control:focus{
  border-color: #969494;
}

/*.input-field.focused::after {
  width: 100%;
  left: 0;
  visibility: visible;
}

.input-field.focused.disabled::after {
  display: none;
}

.input-field.focused.filled::after {
  background-color: #b6b4b4;
}*/

.input-field a {
  position: absolute;
  right: 0;
  bottom: 10px;
  color: #f26624;
  font: 400 13px 'Muli', sans-serif;
  text-decoration: underline;
}

.static {
  text-align: left;
}

.static label {
  display: block;
  margin: 15px 0 10px;
  color: rgba(81, 92, 111, 0.5);
  font: 500 16px "Muli", sans-serif;
}

.static span {
  padding-top: 10px;
  padding-left: 0;
  border: 0;
  color: #282828;
  font: 300 20px "Muli", sans-serif;
  word-break: break-word;
}

.radioDiv label {
  margin: 0;
  color: #7795a3;
  font: 400 14px "Muli", sans-serif;
}

.radioDiv ul {
  padding: 0;
  margin: 0;
}

.radioDiv ul li {
  margin: 5px 35px 5px 0;
  display: inline-block;
  vertical-align: top;
}

.radioDiv ul li input {
  display: none;
}

.radioDiv ul li input:checked + label::before {
  background-color: #ec6608;
  box-shadow: inset 0 0 0 4px #fff;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  -moz-box-shadow: inset 0 0 0 4px #fff;
  border: 2px solid #ec6608;
}

.radioDiv ul li label {
  font: 300 18px "Muli", sans-serif;
  margin: 0;
  color: #282828;
  cursor: pointer;
  vertical-align: middle;
}

.radioDiv ul li label::before {
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #c1c1c1;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}

.custom-file .custom-file-input {
  height: 41px;
  cursor: pointer;
}

.custom-file .custom-file-input:focus ~ .custom-file-label {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-file .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: 'Add file';
}

.custom-file .custom-file-label {
  width: auto;
  height: 28px;
  padding-left: 0;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: transparent;
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  color: #969494;
  font: 400 14px "Muli", sans-serif;
  margin-top: 15px;
}

.custom-file .custom-file-label::after {
  height: 0;
  padding: 3px 15px;
  border-radius: 19px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  right: 5%;
  top: -18px;
  left: -13px;
  background-color: transparent;
  color: #f26624;
}

.formdiv .input-field {
  position: relative;
  overflow: hidden;
}

.formdiv .input-field input,
.formdiv .input-field select {
  padding-left: 0;
  border: 0;
  border-bottom: 1px solid #b6b4b4;
  margin-top: 20px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: transparent;
  box-shadow: 0 0 0 0 !important;
  -webkit-box-shadow: 0 0 0 0 !important;
  -moz-box-shadow: 0 0 0 0 !important;
  color: #fff;
  font: 300 18px "Muli", sans-serif;
}

.formdiv .input-field input:disabled,
.formdiv .input-field select:disabled {
  border-bottom: 0;
  background-color: transparent;
}

.formdiv .input-field input option,
.formdiv .input-field select option {
  color: #003d59;
}

.formdiv .input-field select {
  background: url(../images/down-arrow.png) no-repeat 97% center;
}

.formdiv .input-field label {
  margin: 0;
  position: absolute;
  top: 30px;
  left: 0;
  color: #8097ac;
  cursor: text;
  font: 400 14px "Muli", sans-serif;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}

.formdiv .input-field label.dobLabel {
  top: 5px;
  display: block;
}

.formdiv .input-field::after {
  content: '';
  width: 10px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: #fe6625;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  visibility: hidden;
}

.formdiv .input-field.rupee label {
  left: 15px;
}

.formdiv .input-field.rupee input,
.formdiv .input-field.rupee select {
  padding-left: 15px;
  background: url(../images/rupee-white.png) no-repeat left center/9px;
}

.formdiv .input-field.focused label {
  top: 5px;
  left: 0;
}

.formdiv .input-field.focused::after {
  width: 100%;
  left: 0;
  visibility: visible;
}

.formdiv .input-field.focused.disabled::after {
  display: none;
}

.formdiv h3 {
  margin: 5px 0;
  color: #ffffff;
  font: 400 16px "Muli", sans-serif;
}

.row {
  margin-right: -7px;
  margin-left: -7px;
}

@media (max-width: 994px) and (min-width: 768px) {
  .maincontainer {
    max-width: 980px;
    padding-right: 0;
    padding-left: 0;
  }
  .carousel-inner {
    width: 85% !important;
    margin-left: 13% !important;
  }
  .carousel-indicators {
    bottom: 90px !important;
    width: 85% !important;
    margin-left: 22% !important;
  }
  .bannerSec label {
    font: 400 13px "Muli", sans-serif !important;
  }
  .bannerSec input,
  .bannerSec select {
    font: 300 15px "Muli", sans-serif !important;
  }
}

@media (min-width: 1200px) {
  .maincontainer {
    max-width: 1245px;
  }
  .mobMenuWrapper ul.navBar li {
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
  }
  .mobMenuWrapper ul.navBar li a {
    padding: 26px 14px;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks {
    box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    -webkit-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    -moz-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks.active {
    -webkit-animation: fadeup 0.2s linear forwards;
            animation: fadeup 0.2s linear forwards;
    background-repeat: no-repeat;
    background-image: url(../images/Rectangle.png);
    background-position: unset;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li ul.menuBox {
    width: 300px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 100%;
    display: none;
    background-color: #fff;
    box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    -webkit-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    -moz-box-shadow: 0 15px 20px -18px rgba(0, 0, 0, 0.72);
    border: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-repeat: no-repeat;
    background-image: url(../images/Rectangle.png);
    background-position: unset;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li ul.menuBox li:last-child a {
    border-bottom: 0;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li:hover ul.menuBox {
    display: block;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li.feedback, .mobMenuWrapper ul.navBar li ul.innerlinks li.renewal, .mobMenuWrapper ul.navBar li ul.innerlinks li.support {
    display: block !important;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li.feedback:hover ul.menuBox, .mobMenuWrapper ul.navBar li ul.innerlinks li.renewal:hover ul.menuBox, .mobMenuWrapper ul.navBar li ul.innerlinks li.support:hover ul.menuBox {
    display: block;
  }
}

@media (max-width: 1200px) {
  /*body {
    padding-top: 68px;
  }*/
  .smallHeader {
    display: none;
  }
  header {
    top: 0 !important;
  }
  .formBtnDiv {
    display: none;
  }
  .floatform {
    position: relative;
    top: 25px;
    z-index: 1030;
    padding: 0 15px;
  }
  .floatform .innerdiv .formdiv {
    width: 50%;
    padding: 10px 10px;
  }
  .floatform .innerdiv .formdiv h3 {
    font: 500 18px "Muli", sans-serif;
    margin: 10px 10px 8px;
  }
  .floatform .innerdiv .formdiv.active {
    left: 25%;
  }
  .floatform .innerdiv .formdiv .feildDiv {
    padding: 10px;
  }
  .floatform .innerdiv .formdiv .feildDiv table tr td {
    font: 500 15px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field {
    margin-bottom: 10px;
  }
  .floatform .innerdiv .formdiv .input-field label {
    font: 400 17px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field input {
    font: 400 15px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field.focused label {
    font: 400 14px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field.numText input {
    display: inline-block;
    width: 49%;
    margin-right: 0px;
  }
  .floatform .innerdiv .formdiv .input-field.numText.focused::after {
    width: auto;
  }
  .floatform .innerdiv .formdiv#flotform2 {
    top: 10px;
  }
}

@media (min-width: 1360px) {
  .maincontainer {
    max-width: 1330px;
  }
}

@media (max-width: 1359px) and (min-width: 1200px) {
  .mobMenuWrapper ul.navBar { margin-left: 20px;}
  .mobMenuWrapper ul.navBar li a {
    padding: 26px 5px;
  }
  .menuDiv {
    text-align: right;
  }
  .smallHeader .call-wrap {
    padding: 6px 0 0 25px;
  }
  .smallHeader .call-wrap li {
    padding-left: 10px;
  }
  .smallHeader .call-wrap li:before {
    left: 25px;
  }
  .plansSec {
    padding: 50px 15px;
  }
  .plansSec .choosePlan h2 {
    margin: 0 0 12px;
    font: 200 28px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv h5 {
    font: 700 17px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .planPara {
    font: 600 17px "Muli", sans-serif;
    margin: 25px 0;
  }
  .plansSec .choosePlan .sumInsdiv .card {
    border: 0;
  }
  .plansSec .choosePlan .sumInsdiv .card .card-header {
    padding: 0;
    border: 0;
    background: none;
    border-top: 1px solid #eaeaea;
  }
  .plansSec .choosePlan .sumInsdiv .card .card-header a {
    padding: 15px 0px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    display: block;
    color: #282828;
    text-align: left;
    font: 600 17px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .card .card-body {
    padding: 0px 0px 15px 0px;
  }
  .plansSec .choosePlan .sumInsdiv .card .card-body p {
    font: 300 15px/25px "Muli", sans-serif;
    color: #6c6c6c;
    margin: 0;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tr td h3.totalPre {
    font: 800 25px "Muli", sans-serif;
  }
  .plansSec .choosePlan .switch_txt {
    font: 500 15px/1.25px "Muli", sans-serif;
    color: #282828;
    position: relative;
    top: 1px;
  }
  .plansSec .choosePlan .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 24px;
  }
  .plansSec .choosePlan .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .plansSec .choosePlan .switch input:checked + .slider {
    background-color: #f26624;
  }
  .plansSec .choosePlan .switch input:checked + .slider:after {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
  }
  .plansSec .choosePlan .switch input:focus + .slider {
    box-shadow: 0 0 1px 0 #2196f3;
    -webkit-box-shadow: 0 0 1px 0 #2196f3;
    -moz-box-shadow: 0 0 1px 0 #2196f3;
  }
  .plansSec .choosePlan .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
  }
  .plansSec .choosePlan .switch .slider:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 2.2px;
    background-color: white;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26);
  }
  .plansSec .choosePlan .radio_sub .bt-radio {
    font: 400 12px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li {
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .plansSec .choosePlan .sumInsRadio li label table {
    width: 100%;
    background: #eaeaea;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td:first-child {
    font: 600 20px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.smallTxt {
    font: 400 11px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.priceTxt {
    font: 400 15px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.priceTxt td:last-child {
    font: 800 15px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist {
    padding: 10px;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist h4 {
    font: 600 15px "Muli", sans-serif;
    color: #282828;
    margin: 0;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist p {
    font: 300 12px "Muli", sans-serif;
    color: #282828;
  }
}

@media (max-width: 1199px) {
  .mobMenuWrapper {
    width: 100%;
    height: 100%;
    padding-bottom: 70px;
    position: fixed;
    top: 33px;
    left: -101%;
    z-index: 999;
    background-color: #f2f5f8;
    overflow-y: auto;
    text-align: left;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
  }
  .mobMenuWrapper ul.navBar li {
    display: block;
  }
  .mobMenuWrapper ul.navBar li a {
    padding: 15px 30px;
    border-bottom: 1px solid #fff;
    color: #003d59;
    font: 600 15px "Muli", sans-serif;
  }
  .mobMenuWrapper ul.navBar li a span {
    margin-top: 4px;
    margin-left: 10px;
    border: solid #003d59;
    border-width: 0 1.5px 1.5px 0;
    float: right;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
  }
  .mobMenuWrapper ul.navBar li a.accordActive span {
    margin-top: 10px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks {
    width: 100%;
    padding: 0;
    border-bottom: 0;
    display: none;
    position: static;
    border-radius: 0;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li a {
    padding: 15px 30px;
    color: #7b7b7b;
    font: 400 15px "Muli", sans-serif;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li a:hover {
    background-color: transparent;
    color: #ec6608;
    padding-left: 30px;
  }
  .mobMenuWrapper ul.navBar li ul.innerlinks li ul.menuBox {
    padding: 0;
    display: none;
    background-color: #f3f3f3;
  }
  .mobMenuWrapper.visible {
    left: 0;
  }
  header {
    text-align: center;
  }
  header .menu_btn {
    display: block;
  }
  .plansSec .choosePlan .sumInsdiv {
    background-color: transparent;
    padding: 10px 0px 0px;
    color: #fff;
  }
  .plansSec .choosePlan .sumInsdiv .closebtn {
    position: absolute;
    top: 0;
    right: 15px;
    font: 300 25px "Muli", sans-serif;
    margin-left: 50px;
    color: #000000;
    z-index: 1130;
    display: block;
  }
  .plansSec .choosePlan .sumInsdiv .closebtn:hover {
    color: #000000;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro .nextBtn {
    padding: 11px 14px;
    font: 600 14px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tr td h3.totalPre {
    font: 800 25px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tr td small {
    color: #282828;
  }
  .plansSec .choosePlan .knowMore img {
    -webkit-filter: grayscale(1) invert(1);
            filter: grayscale(1) invert(1);
  }
  .plansSec .choosePlan .knowMore .tooltiptext {
    width: 200px;
    padding: 4px 4px;
    position: absolute;
    top: 100%;
    left: -50px;
  }
  .plansSec .choosePlan #showOnChk .knowMore .tooltiptext {
    left: -60px;
    width: 120px;
  }
  .plansSec .choosePlan .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #f7f6f6;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding-top: 30px;
  }
  .plansSec .choosePlan .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 15px;
    font: 300 25px "Muli", sans-serif;
    margin-left: 50px;
    color: #000000;
  }
  .plansSec .choosePlan .sidenav .closebtn:hover {
    color: #000000;
  }
  .otpModal1 .btnPro .nextBtn {
    min-width: 100px;
    padding: 13px 20px;
    font: 600 13px "Muli", sans-serif;
  }
}

@media (max-width: 991px) {
  footer img {
    margin: 0 auto;
    display: block;
  }
  footer p {
    font: 300 18px/28px "Muli", sans-serif;
  }
  footer p strong {
    font-size: 25px;
  }
  footer p small {
    font: 300 18px/28px "Muli", sans-serif;
  }
  footer p small br {
    display: none;
  }
  footer ul {
    margin: 30px 0;
    text-align: center;
  }
  footer .btn-group {
    width: 100%;
  }
  footer .btn-group button {
    width: 100%;
  }
  .mainsec .polDetails {
    margin-bottom: 30px;
    margin-top: 0px;
  }
  .ghiInfo h3 {
    margin: 0px 0 25px;
  }
  .coveredGhealth h3 {
    margin: 0px 0 25px;
  }
  .advantageGh h3 {
    margin: 0px 0 25px;
  }
  .empDetailSec .polDetails tbody tr td {
    font: 300 13px "Muli", sans-serif;
  }
  .sideDiv {
    padding: 0 0 0 0;
  }
  .plansSec {
    padding: 0px 15px 50px;
  }
  .smeSec.coverSec ul.nav-pills li a {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .floatform {
    position: relative;
    top: 25px;
    z-index: 1030;
    padding: 0 15px;
  }
  .floatform .innerdiv .formdiv {
    width: 100%;
    padding: 10px 10px;
  }
  .floatform .innerdiv .formdiv h3 {
    font: 500 16px "Muli", sans-serif;
    margin: 5px 10px 5px;
  }
  .floatform .innerdiv .formdiv.active {
    left: 0;
  }
  .floatform .innerdiv .formdiv .feildDiv {
    padding: 10px;
  }
  .floatform .innerdiv .formdiv .feildDiv table tr td {
    font: 500 12px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field {
    margin-bottom: 8px;
  }
  .floatform .innerdiv .formdiv .input-field label {
    font: 400 16px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field input {
    font: 400 14px "Muli", sans-serif;
  }
  .floatform .innerdiv .formdiv .input-field.focused label {
    font-size: 13px;
  }
  .floatform .innerdiv .formdiv .input-field.numText input {
    display: inline-block;
    width: 49%;
    margin-right: 0px;
  }
  .floatform .innerdiv .formdiv .input-field.numText.focused::after {
    width: auto;
  }
  .floatform .innerdiv .formdiv#flotform2 {
    top: -2px;
  }
  .bannerSec .spacePad {
    padding: 20px 0 80px;
  }
  .bannerSec .spacePad .formdiv .radio_sub.maxClaims .bt-radio {
    padding: 4px 5px;
  }
  .bannerSec .spacePad .formdiv .radio_sub .bt-radio {
    font: 300 16px/20px "Muli", sans-serif;
  }
  .bannerSec .spacePad .formdiv .hiddenInfo {
    margin-top: 10px;
  }
  .bannerSec .spacePad .bg-img {
    background: none;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner {
    width: 100% !important;
    margin-left: 0% !important;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .maincontainer {
    padding: 0;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide h2 {
    font: 500 28px "Muli", sans-serif !important;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide p {
    margin: 0px 0 20px 0px !important;
    font: 200 14px/25px "Muli", sans-serif !important;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide h5 {
    font: 300 15px "Muli", sans-serif !important;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table {
    background-color: #00305a;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td {
    width: 95%;
  }
  .bannerSec .spacePad .bg-img #bgSlider.carousel .carousel-inner .bgslide table tr td:first-child {
    width: 5%;
  }
  .bannerSec .spacePad .bg-img .carousel-indicators {
    bottom: 13% !important;
    width: 100% !important;
    margin-left: 0% !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important;
    padding-right: 10px !important;
  }
  .bannerSec .spacePad .bg-img .carousel-indicators li {
    width: 6px !important;
    height: 6px !important;
  }
  .bannerSec .spacePad .bg-img .carousel-indicators li.active {
    width: 12px !important;
  }
  .bannerSec .spacePad .bg-img .carousel-indicators li.active::before {
    content: '';
    width: 12px !important;
    height: 6px !important;
  }
  .bannerSec .spacePad .bg-img .carousel-indicators.maincontainer {
    padding: 0 0 0 15px;
  }
  .bannerSec .spacePad .cstmbtn {
    width: 100%;
  }
  .bannerSec .spacePad .cstanch {
    width: 100%;
    border: 1px solid;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    padding: 15px 25px;
  }
  .empDetailSec {
    padding: 0px 15px 50px;
  }
  .detailsSec {
    padding: 0px 15px 50px;
  }
  .labelBlock {
    display: block !important;
  }
  .plansSec .choosePlan .knowMore .tooltiptext {
    width: 180px;
    padding: 4px 4px;
    position: absolute;
    top: 100%;
    left: -90px;
  }
  .plansSec .choosePlan #showOnChk .knowMore .tooltiptext {
    left: -90px;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header {
    padding: 15px 10px;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header h5.planA {
    color: #272F2F;
    font: 700 20px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header small.planTxt {
    color: #272F2F;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .sumInsured1 small {
    color: #272F2F;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .sumInsured1 h6.sumInsured {
    color: #272F2F;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .sumInsured2 {
    color: #272F2F;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header h3.totalPre {
    color: #282828;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header .viewBtn.collapsed {
    margin-top: 20px;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium {
    width: 100%;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tbody tr td small {
    color: #282828;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tablePremium tbody tr td h3.totalPre {
    font: 800 23px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore .tooltiptext {
    width: 180px;
    padding: 4px 4px;
    position: absolute;
    top: 100%;
    left: -125px;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro {
    margin: 0px 0 15px 60px;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .btnPro .nextBtn {
    padding: 12px 25px;
    font: 600 13px "Muli", sans-serif;
  }
  .smeSec.coverSec .addonBtn {
    width: 70%;
  }
  .otpModal1 .modal-body {
    padding: 10px 10px;
  }
  .otpModal1 .planDesc h4 {
    margin-top: 10px;
    font: 800 14px "Muli", sans-serif;
  }
  .otpModal1 .planDesc ul li .checkDiv table tr td label {
    font: 600 14px "Muli", sans-serif;
  }
  .otpModal1 .planDesc ul li .checkDiv table tr td .buildTxt {
    font: 500 12px "Muli", sans-serif;
  }
  .otpModal1 .planDesc ul li .checkDiv table tr td .ratingTxt {
    font: 500 11px "Muli", sans-serif;
  }
  .otpModal1 .planDesc .headerSec li h4 {
    display: none;
  }
  .otpModal1 .planDesc .headerSec li p.addCont {
    display: none;
  }
}

@media (max-width: 719px) {
  header .menu_btn {
    padding: 20px 15px;
  }
  .mobHeader h3 {
    font: 400 20px "Muli", sans-serif;
  }
  footer {
    padding: 35px 15px;
  }
  footer p {
    font: 300 15px/25px "Muli", sans-serif;
  }
  footer p strong {
    font-size: 18px;
  }
  footer p small {
    font: 300 13px/25px "Muli", sans-serif;
  }
  footer ul {
    margin: 25px 0 10px;
  }
}

@media (max-width: 600px) {
  .mobHeader h3 {
    font: 400 16px "Muli", sans-serif;
  }
  .prdsServices {
    padding: 40px 15px;
  }
  .prdsServices h5 {
    font: 600 14px "Muli", sans-serif;
  }
  .prdsServices ul li a {
    font: 400 12px "Muli", sans-serif;
  }
  .bannerSec .spacePad {
    padding: 20px 0 50px;
  }
  .bannerSec .spacePad .bg-img {
    background: none;
  }
  .whyGhealthSec {
    padding: 50px 15px 0px;
  }
  .whyGhealthSec h3 {
    margin: 0 0 5px;
    font: 300 30px "Muli", sans-serif;
    text-align: left;
  }
  .whyGhealthSec p {
    margin: 57px 0 20px;
    font: 900 15px/25px "Muli", sans-serif;
    text-align: left;
  }
  .ghiInfo h3 {
    margin: 0px 0 20px;
    font: 300 30px "Muli", sans-serif;
  }
  .advantageGh h3 {
    margin: 0px 0 25px;
    font: 300 30px "Muli", sans-serif;
  }
  .claimSettleSec h3 {
    margin: 0 0 5px;
    font: 300 30px "Muli", sans-serif;
    text-align: left;
  }
  .claimSettleSec p {
    margin: 0 0 55px;
    font: 400 17px/25px "Muli", sans-serif;
    text-align: left;
  }
  .claimSettleSec a {
    color: #f26624;
    font: 400 20px "Muli", sans-serif;
    text-decoration: underline;
  }
  .claimSettleSec .borderedDiv {
    margin-bottom: 30px;
    padding: 5px;
    min-height: 180px;
  }
  .claimSettleSec .borderedDiv h1 {
    font: italic 400 56px/70px "Muli", sans-serif;
  }
  .claimSettleSec .borderedDiv p {
    margin: 0;
    font: 400 14px/25px "Muli", sans-serif;
    text-align: left;
  }
  .detailsSec .choosePlan h2 {
    margin: 10px 0 12px;
    font: 200 20px "Muli", sans-serif;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a {
    font: 600 16px "Muli", sans-serif;
    padding: 15px 15px;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-header a.card-link.collapsed {
    background: #004a80 url(../images/bottom-arrow.png) no-repeat 95% center/16px;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body {
    padding: 0 20px 20px;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td p {
    font: 600 14px "Muli", sans-serif;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td span {
    font: 300 11px "Muli", sans-serif;
  }
  .detailsSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.upload tr td .downloadFileBtn {
    font: 400 10px "Muli", sans-serif;
    padding-right: 0px;
    width: 300px;
  }
  .detailsSec .submitdiv {
    text-align: justify;
  }
  .detailsSec .submitdiv ul li {
    width: 49.3%;
  }
  .detailsSec .submitdiv ul li:first-child {
    display: inline-block;
    text-align: left;
  }
  .plansSec .choosePlan h2 {
    font: 200 20px "Muli", sans-serif;
    margin-top: 10px;
    text-align: center;
  }
  .plansSec .choosePlan .sumInsdiv {
    background-color: transparent;
    padding: 10px 0px 0px;
    color: #fff;
  }
  .plansSec .choosePlan .sumInsdiv .slideDiv fieldset .card .card-body table.tableList tr td .knowMore .tooltiptext {
    width: 190px;
    padding: 4px 4px;
    position: absolute;
    top: 100%;
    left: -125px;
  }
  .plansSec .choosePlan .sumInsdiv .closebtn {
    position: absolute;
    top: 0;
    right: 15px;
    font: 300 25px "Muli", sans-serif;
    margin-left: 50px;
    color: #000000;
    z-index: 1130;
    display: block;
  }
  .plansSec .choosePlan .sumInsdiv .closebtn:hover {
    color: #000000;
  }
  .plansSec .choosePlan .knowMore img {
    -webkit-filter: grayscale(1) invert(1);
            filter: grayscale(1) invert(1);
  }
  .plansSec .choosePlan .knowMore .tooltiptext {
    width: 200px;
    padding: 4px 4px;
    position: absolute;
    top: 100%;
    left: -50px;
  }
  .plansSec .choosePlan #showOnChk .knowMore .tooltiptext {
    left: -60px;
    width: 120px;
  }
  .plansSec .choosePlan .sumInsRadio {
    padding: 0;
    margin: 0 0px !important;
  }
  .plansSec .choosePlan .sumInsRadio li input {
    display: none;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table {
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#b12b30), to(#f26624));
    background: linear-gradient(270deg, #b12b30 0%, #f26624 100%);
    color: #fff;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table tr:first-child td:first-child {
    font: 600 20px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table tr:first-child td.imgTd .rightImg {
    display: none !important;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table tr:first-child td:last-child {
    display: block !important;
    width: 100%;
    text-align: left;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table tr:first-child td:last-child .coverTd {
    font: 300 10px "Muli", sans-serif;
    position: relative;
    top: 30px;
    border-left: 1px solid;
    padding: 0 20px 0 5px;
    background: url(../images/planwhite.png) no-repeat right 50%/8px;
    margin: 0 10px 0 auto;
    width: 90px;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label table tr:first-child td:last-child .coverTd .coverBtn {
    color: #ffffff;
    border: none;
    padding: 0;
    text-align: left;
    background: transparent;
    pointer-events: all;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label .footerTable {
    position: relative;
    bottom: 0;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label .footerTable tr:first-child td:last-child {
    display: none !important;
  }
  .plansSec .choosePlan .sumInsRadio li input:checked + label .addon .addonBtn {
    background: #e55a26;
  }
  .plansSec .choosePlan .sumInsRadio li label {
    height: auto;
    color: #282828;
    border: none;
  }
  .plansSec .choosePlan .sumInsRadio li label table {
    width: 100%;
    background: #eaeaea;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td:first-child {
    font: 600 17px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td.imgTd .rightImg {
    display: none !important;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td:last-child {
    display: block !important;
    width: 100%;
    text-align: left;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td:last-child .coverTd {
    font: 300 10px "Muli", sans-serif;
    position: relative;
    top: 30px;
    border-left: 1px solid;
    padding: 0 20px 0 5px;
    background: url(../images/plangrey.png) no-repeat right 50%/8px;
    margin: 0 10px 0 auto;
    width: 90px;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr:first-child td:last-child .coverTd .coverBtn {
    color: #282828;
    border: none;
    padding: 0;
    text-align: left;
    background: transparent;
    pointer-events: none;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.smallTxt {
    font: 400 12px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.smallTxt td {
    padding: 0 10px;
    text-align: left !important;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.priceTxt {
    font: 400 14px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr.priceTxt td:last-child {
    font: 800 15px "Muli", sans-serif;
    text-align: left !important;
  }
  .plansSec .choosePlan .sumInsRadio li label table tr td {
    padding: 10px;
  }
  .plansSec .choosePlan .sumInsRadio li label .footerTable {
    position: relative;
    bottom: 0;
  }
  .plansSec .choosePlan .sumInsRadio li label .footerTable tr:first-child td:last-child {
    display: none !important;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist {
    padding: 10px 10px 0;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist h4 {
    font: 600 13px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li .coverlist p {
    font: 300 12px "Muli", sans-serif;
  }
  .plansSec .choosePlan .sumInsRadio li .addon {
    padding: 0px 10px 10px;
    position: static;
    bottom: 0px;
  }
  .plansSec .choosePlan .sumInsRadio li .addon .addonBtn {
    font: 500 13px "Muli", sans-serif;
    padding: 5px 15px;
  }
  .plansSec .choosePlan .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #f7f6f6;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding-top: 30px;
  }
  .plansSec .choosePlan .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 15px;
    font: 300 25px "Muli", sans-serif;
    margin-left: 50px;
    color: #000000;
  }
  .plansSec .choosePlan .sidenav .closebtn:hover {
    color: #000000;
  }
  .plansSec .polDetails {
    margin-top: 30px;
  }
  .plansSec .polDetails thead tr th {
    font: 300 18px "Muli", sans-serif;
  }
  .plansSec .polDetails tbody tr td {
    font: 300 13px "Muli", sans-serif;
  }
  .plansSec .polDetails tfoot tr td {
    font: 300 14px "Muli", sans-serif;
  }
  .sidenav h1 {
    font: 300 20px "Muli", sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .sidenav .radioDiv ul li label {
    font: 300 13px "Muli", sans-serif;
  }
  .sideDiv {
    margin-top: 20px;
  }
  .sideDiv .appSec {
    border: 0;
    background-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 0 0 0;
  }
  .sideDiv .appSec h1 {
    font: 200 25px "Muli", sans-serif;
  }
  .sideDiv .appSec h2 {
    font: 200 20px "Muli", sans-serif;
  }
  .sideDiv .appSec .products {
    padding: 10px;
  }
  .sideDiv .appSec .cstmbtn {
    display: none;
  }
  .paymentRecieved .paymentRec h1 img {
    width: 30px;
  }
  .paymentRecieved .paymentRec p {
    margin-bottom: 20px;
  }
  .paymentRecieved .paymentRec ul {
    padding: 0;
  }
  .paymentRecieved .paymentRec ul.downloadPolicy {
    margin-bottom: 15px;
  }
  .paymentRecieved .paymentRec ul.downloadPolicy li:first-child {
    margin-right: 10px;
  }
  .paymentRecieved .paymentRec ul.sendPolicy {
    margin-bottom: 20px;
  }
  .paymentRecieved .payRecFoot h3 {
    font: 200 25px "Muli", sans-serif;
  }
  .paymentRecieved .payRecFoot .paymentRec .cstmbtn {
    width: 100%;
  }
  .summary .choosePayMethod h2 {
    font: 200 20px "Muli", sans-serif;
  }
  .summary .choosePayMethod .paymentmode ul li a div {
    width: 90px;
    height: 90px;
  }
  .smeSec h2 {
    font-size: 22px;
  }
  .smeSec ul.nav-pills li a span {
    font-size: 11px;
  }
  .smeSec ul.nav-tabs {
    margin-top: 75px;
  }
  .smeSec .tab-content .formdiv {
    padding: 15px 0;
  }
  .smeSec.coverSec ul.nav-pills {
    margin-top: 30px;
  }
  .smeSec.coverSec ul.nav-pills li a {
    padding: 10px 15px;
    font-size: 12px;
  }
  .smeSec.coverSec .tab-content {
    padding: 20px 15px;
  }
  .smeSec.coverSec .tab-content table tr td {
    font: 400 13px/19px "Muli", sans-serif;
  }
  .smeSec.coverSec .qQuote {
    padding: 40px 25px;
  }
  .smeSec.coverSec .qQuote .radioDiv {
    text-align: center;
  }
  .smeSec.coverSec .qQuote h3 {
    float: none;
  }
  .smeSec.coverSec .qQuote .fnbtable tr td {
    font-size: 14px;
  }
  .smeSec.coverSec .qQuote .fnbtable tr td input {
    font-size: 14px;
  }
  .smeSec.coverSec .qQuote .fnbtable tr td:last-child {
    min-width: initial;
  }
  .retrieTable table {
    min-width: 650px;
  }
  .retrieTable table tr td {
    font-size: 15px;
  }
  .retrieTable table tr th {
    font-size: 13px;
  }
  .retrieTable .cstmbtn {
    width: 80%;
  }
  .marine-table .piInfo h3 {
    margin: 0 0 25px;
    font: 300 30px "Muli", sans-serif;
    text-align: left;
  }
  .marine-table .piInfo p {
    text-align: left;
    font: 400 17px "Muli", sans-serif;
    margin: 0 0 10px;
  }
  .marine-table .piInfo td:nth-child(1) {
    font: 300 14px "Muli", sans-serif;
  }
  .submitdiv {
    background: #00305b;
    text-align: center;
    padding: 10px;
  }
  .submitdiv.detailsSubmitDiv {
    background: #ffffff;
  }
  .submitdiv ul li {
    padding: 0 10px;
    vertical-align: middle;
    width: 100%;
  }
  .submitdiv ul li:first-child {
    display: none;
  }
  .submitdiv ul li #btnSubmit {
    width: 100%;
  }
  .otpModal#customisePopup .modal-header h4 {
    font: 500 17px "Muli", sans-serif;
  }
  .otpModal#customisePopup .borderDiv p {
    font: 600 12px "Muli", sans-serif;
  }
  .otpModal .modal-body {
    padding: 0 15px;
  }
  .otpModal .planDesc h4 {
    font: 800 15px "Muli", sans-serif;
  }
  .otpModal .planDesc .footerSec {
    border-bottom: none;
  }
  .otpModal .planDesc .footerSec li h5 {
    font: 600 14px "Muli", sans-serif;
  }
  .otpModal .planDesc .footerSec li span {
    font: 600 15px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li .checkDiv table tr td ul li {
    padding-left: 10px;
    font: 400 11px/15px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li .checkDiv table tr td label {
    font: 600 15px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li .checkDiv table tr td .buildTxt {
    font: 500 11px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li .checkDiv table tr td .ratingTxt {
    font: 500 11px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li.inSum h5 {
    font: 600 13px "Muli", sans-serif;
  }
  .otpModal .planDesc ul li.inSum span {
    font: 700 14px "Muli", sans-serif;
  }
  .otpModal .planDesc .btnPro {
    margin: 20px 0 10px 0px !important;
  }
  .padding0Header {
    padding-top: 0;
  }
  .radioDiv ul li {
    margin: 5px 8px 5px 0;
  }
  .btnPro {
    margin: 0 0 20px 0px;
  }
  .custom-file .custom-file-label {
    top: 5px;
    font: 400 12px "Muli", sans-serif;
  }
  .labelBlock {
    display: block !important;
  }
  header .openform img {
    margin: 6px 0;
  }
  .tabsec h1 {
    font: 300 30px "Muli", sans-serif;
    text-align: left;
    margin-bottom: 40px;
  }
  .tabsec ul.nav-tabs li a {
    padding: 10px;
    font: 600 15px "Muli", sans-serif;
  }
  .tabsec .tab-content {
    padding: 20px 0;
  }
  .tabsec .tab-content ul li {
    font: 300 14px "Muli", sans-serif;
  }
  .tabsec .card .card-header a {
    padding: 15px 20px;
    font: 400 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body {
    padding: 15px 20px;
  }
  .tabsec .card .card-body span {
    font: 300 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body strong {
    font: 500 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body p {
    font: 300 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body p small {
    font: 500 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body h4 {
    font: 500 15px "Muli", sans-serif;
  }
  .tabsec .card .card-body h3 {
    font: 700 15px "Muli", sans-serif;
  }
  .hiddenOnExist .input-field label {
    font: 300 13px "Muli", sans-serif;
  }
  .input-field .bigInput {
    margin-top: 30px;
  }
  .input-field.focused label {
    top: -5px;
  }
}

@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font: 300 18px "Muli", sans-serif;
  }
}
/*# sourceMappingURL=style.css.map */


.navBar-right {float:right; position: absolute; z-index: 99999; top:0; right: 0;}

.p-t-5p {padding-top: 10%;}

a.orange-txt {color: #ec6608;}

.p-l-5p {padding-left: 5%;}

.p-r-5p {padding-right: 5%;}

.p-b-10 {padding-bottom: 10px;}
h5,img {text-align: center !important;}
.p-b-20 {padding-bottom: 20px;}
.p-l-10 {padding-left: 10px;}
.p-l-20 {padding-left: 20px;}
.float-l {float: left;}

.m-t-20 {margin-top: 20px;}
.m-t-40 {margin-top: 40px;}
.m-t-10 {margin-top: 10px;}
.p-r-10 {padding-right:10px;}

header h1 a.index-logo {
  width: 157px;
  height: 43px;
  margin: 17.5px 0;
  display: inline-block;
  background: url(../images/corporate-risk-index-logo.png) no-repeat center center/contain !important;
  text-indent: -9999px;
  vertical-align: top;
}


.logo-bdr {border-left: 1px solid #FFF;
  height: 38px;
  margin-top: 18px !important; margin-right: 5px;}




.responsive-chart {
  overflow: auto;
  padding-bottom: 5rem;
}
.section-index-2 .risk-chart1 {
  justify-content: center;
}
.risk-chart1 {
  display: flex;
  flex-wrap: wrap;
  width: 870px;
  overflow-x: auto;
  margin: 0 auto;
}
.section-index-2 .rc-col-4 {
  width: 33.33%;
}
.risk-chart1 .left-col {
  width: 380px;
}
.section-index-2 .rc-col-4 .risk-management {
  background-color: #fff2eb;
  border-color: #ec6608;
  margin-bottom: 50px;
  position: relative;
}
.section-index-2 .rc-col-4 .risk-exposure, .section-index-2 .rc-col-4 .risk-management {
  border: 5px solid #ec6608;
  max-width: 340px;
  padding: 10px 25px;
  border-radius: 5px;
  margin-left: 20px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.section-index-2 .rc-col-4 .risk-exposure .short-desc, .section-index-2 .rc-col-4 .risk-management .short-desc {
  font-family: "Muli", sans-serif !important;
  font-size: 16px;
  color: #282828;
}
.section-index-2 .rc-col-4 .risk-exposure ul, .section-index-2 .rc-col-4 .risk-management ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 13px;
}

.section-index-2 .rc-col-4 .risk-exposure {
  background: #e1f4fd;
  border-color: #01438f;
}


.section-index-2 .rc-col-4 .risk-exposure, .section-index-2 .rc-col-4 .risk-management {
  border: 5px solid #ec6608;
  max-width: 340px;
  padding: 10px 25px;
  border-radius: 5px;
  margin-left: 20px;
}
.risk-chart1 .right-col {
  width: 480px;
}


.risk-chart1 .rc-col-1, .risk-chart1 .rc-col-2, .risk-chart1 .rc-col-3 {
  width: 33%;
}

.rc-col-3 {
  justify-content: end;
  display: flex;
}

.risk-chart1 .right-col {
  width: 480px;
}

.risk-chart1 .rc-col-1, .risk-chart1 .rc-col-2, .risk-chart1 .rc-col-3 {
  width: 33%;
}


.rc-col-3 {
  justify-content: end;
  display: flex;
}
.rc-col-3 .full-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 250px;
  text-align: center;
  position: relative;
  padding: 27px;
  box-sizing: border-box;
  color: #fff;
  background-clip: padding-box;
  border: 6px solid transparent;
  border-radius: 6px;
  transform-style: preserve-3d;
  background-image: url(../../assets/images/index-bg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  background-color: #fff;
}
.rc-col-3 .full-box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -6px;
  border-radius: inherit;
  background: transparent linear-gradient(180deg,#b02a30,#f58220) 0 0 no-repeat padding-box;
  transform: translateZ(-10px);
}
.rc-col-3 .full-box h3 {
  font-size: 19px;
  color: #282828;
  font-family: "Muli", sans-serif !important;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.rc-col-3 .full-box strong.index {
  color: #282828;
  font-size: 28px;
  font-family: "Muli", sans-serif !important;
}
.rc-col-3 .full-box small {
  color: #707070;
  font-size: 14px;
  font-family: Muli;
  letter-spacing: -.5px;
}
.rc-col-3 .full-box ul {
  width: 100%;
  margin-top: auto;
  font-family: "Muli", sans-serif !important;
  font-size: 16px;
}
.rc-col-3 .full-box small {
  color: #707070;
  font-size: 14px;
  font-family: "Muli", sans-serif !important;
  letter-spacing: -.5px;
}
.rc-col-3 .full-box ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.rc-col-3 .full-box ul {
  width: 100%;
  margin-top: auto;
  font-family: "Muli", sans-serif !important;
  font-size: 16px;
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0,0,0,.87);
}
.mat-drawer-container {
  height: calc(100vh - 69px);
  background: transparent;
  color: #242207!important;
}
.responsive-chart {
  overflow: auto;
}

.section-index-2 .rc-col-4 .risk-management:before {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: calc(100% + 113px);
  width: 60px;
  height: 40px;
  border: 10px solid #707070;
  border-right: none;
  border-left: none;
}


.section-index-2 .rc-col-4 .risk-management:after {
    content: "";
    border-top: 5px solid #707070;
    position: absolute;
    top: calc(100% + 30px);
    left: -25px;
    width: calc(100% + 50px);
}


.section-index-2 .rc-col-4 .risk-exposure ul li:before, .section-index-2 .rc-col-4 .risk-management ul li:before {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #003c6f;
    border-style: solid;
    border-width: 7px 0 7px 9px;
    content: "";
    margin-right: 7px;
}

.text-blue {
  color: #004a80;
}
.text-orange {
  color: #f58220;
}

.section-index-2 .rc-col-4 .risk-management:before {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: calc(100% + 113px);
  width: 60px;
  height: 40px;
  border: 10px solid #707070;
  border-right: none;
  border-left: none;
}

.section-index-2 .rc-col-4 .risk-management:before {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: calc(100% + 113px);
  width: 60px;
  height: 40px;
  border: 10px solid #707070;
  border-right: none;
  border-left: none;
}
*, ::after, ::before {
  box-sizing: border-box;
}


.section-index-2 .rc-col-4 .risk-management:after {
    content: "";
    border-top: 5px solid #707070;
    position: absolute;
    top: calc(100% + 30px);
    left: -25px;
    width: calc(100% + 50px);
}

*, ::after, ::before {
    box-sizing: border-box;
}

.rc-col-3 .full-box h3 {
  font-size: 19px;
  color: #282828;
  font-family: "Muli", sans-serif !important;
}

.mat-body, .mat-body-1, .mat-typography {
     font-family: "Muli", sans-serif !important;
  letter-spacing: normal;
}

.risk-chart1 .right-col {
  width: 480px;
}

.risk-chart1 .rc-col-1, .risk-chart1 .rc-col-2, .risk-chart1 .rc-col-3 {
  width: 33%;
}

.rc-col-3 {
  justify-content: end;
  display: flex;
}

.section-index-2 .rc-col-4 .risk-management:before {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: calc(100% + 113px);
  width: 60px;
  height: 40px;
  border: 10px solid #707070;
  border-right: none;
  border-left: none;
}

.risk-chart1 .rc-col-1, .risk-chart1 .rc-col-2, .risk-chart1 .rc-col-3 {
  width: 52%;
}


@media (min-width: 1280px) {

.section8 {
    padding: 60px 165px 0 295px;
}
}


.section8 {
    margin: 0 0 10px;
    background-color: #fff;
    padding: 25px;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}



.section8 .heading-wrap {
  margin-bottom: 50px;
}

.heading-wrap {
  margin-bottom: 40px;
}

.single-table.risk-exposure .plan-header {
  background-color: #004f9f;
}


.single-table .plan-header {
  background: #eaeaea;
  color: #fff;
  min-height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 10% 10%;
  position: relative;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}



/* ************************ Pricing Section ************************ */
@media (min-width: 1280px) {

.section8 {
    padding: 60px 165px 0 295px;
}

}

.section8 {
    margin: 0 0 10px;
    background-color: #fff;
    padding: 25px;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
.section8 .heading-wrap {
  margin-bottom: 50px;
}


.heading-wrap {
  margin-bottom: 40px;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 1024px) {

.desktop-data {
  display: flex!important;
}
}

.desktop-data {
  display: none!important;
}
.d-flex {
  display: flex;
  flex-wrap: wrap;
}
.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important;
}
.d-flex {
  display: -ms-flexbox!important;
  display: flex!important;
}

.single-table.sector {
  width: 310px;
}
.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}
.single-table .plan-header {
  background: #eaeaea;
  color: #fff;
  min-height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 10% 10%;
  position: relative;
}
.single-table .plan-header h3 {
  margin: 0;
  color: #6c6c6c;
  font: 600 18px "Muli", sans-serif !important;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.single-table .plan-header:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: -8px;
    background: #eaeaea;
    height: 33px;
    right: 50%;
    border-radius: 50%;
    transform: translateX(50%);
}
.single-table .plan-header {
  background: #eaeaea;
  color: #fff;
  min-height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 10% 10%;
  position: relative;
}
.single-table ul {
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
}
.single-table.sector {
  width: 310px;
}

.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}
.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}
.single-table ul li {
  padding: 15px 0;
  margin: -1px;
  border-bottom: 1px solid #eaeaea;
  font-size: 17px;
  color: #6c6c6c;
  position: relative;
}
.single-table ul li:before {
    content: "";
    width: 15px;
    height: 1px;
    background: #eaeaea;
    position: absolute;
    top: 100%;
    left: 100%;
}
.single-table.risk-exposure .plan-header {
  background-color: #004f9f;
}

.single-table .plan-header {
  background: #eaeaea;
  color: #fff;
  min-height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 10% 10%;
  position: relative;
}
.single-table.risk-exposure .plan-header h3 {
  color: #fff;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.single-table.risk-exposure .plan-header:after {
  background-color: #004f9f;
}

.single-table .plan-header:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -8px;
  background: #eaeaea;
  height: 33px;
  right: 50%;
  border-radius: 50%;
  transform: translateX(50%);
}


.single-table.risk-exposure .plan-header {
    background-color: #004f9f;
}

.single-table .plan-header {
    background: #eaeaea;
    color: #fff;
    min-height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 10% 10%;
    position: relative;
}
.single-table ul {
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
  overflow: hidden;
}

.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}
.single-table.risk-index {
  border: 2px solid #ec6608;
  box-shadow: 0 0 5px 0 #cbcbcb;
}


.single-table {
  background: #fff;
  transition: all .2s linear;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-right: 10px;
  min-width: 190px;
}
.single-table .plan-header {
  background: #eaeaea;
  color: #fff;
  min-height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 10% 10%;
  position: relative;
}

.mat-drawer-container {
  height: calc(100vh - 69px);
  background: transparent;
  color: #242207!important;
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0,0,0,.87);
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
}



.single-table.risk-index .plan-header {
  border-radius: 7px 7px 10% 10%;
  background: transparent linear-gradient(0deg,#b02a30,var(---ec6608-lombard-dark-orange-primary-colours)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(0deg,#b02a30,#ec6608) 0 0 no-repeat padding-box;
}


.single-table.risk-index .plan-header h3 {
  color: #fff;
}




.single-table.risk-index .plan-header:after {
    background: url(../../assets/images/pricing-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    bottom: -6px;
    border-radius: 0;
    background-size: contain;
}

.single-table .plan-header:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: -8px;
    background: #eaeaea;
    height: 33px;
    right: 50%;
    border-radius: 50%;
    transform: translateX(50%);
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.home-table {
  border: 1px solid #eaeaea!important;
  font-family: Muli-Light!important;
}

.records-table {
  table-layout: fixed;
  width: 100%;
}
table, td, th, tr {
  border-collapse: collapse;
}
table {
  border-collapse: collapse;
}
.home-table {
  border: 1px solid #eaeaea!important;
  font-family: Muli-Light!important;
}
table, td, th, tr {
  border-collapse: collapse;
}
.home-table tr:nth-child(odd) {
  background: #f5f6f6!important;
  width: 100%;
}

.records-table--risk-index tr {
  background: #fff;
}
.home-table tr th:first-child {
  border-radius: 5px 0 0;
}

.home-table tr th:last-child {
  border-radius: 0 5px 0 0;
}

.home-table tr th:not(:last-child) {
  border-right: 1px solid #fff;
}

.home-table thead th {
  color: #282828!important;
  font-size: 15px;
  font-family: Muli-Light!important;
}
.records-table tr th {
  text-align: left!important;
    padding: 20px 40px !important;
    background-color: #dddccb!important;
    font-size: 17px!important;
    font-weight: 600!important;
    line-height: 20px;
    vertical-align: middle;
}

.records-table th.mat-header-cell {color: #282828 !important;}

.records-table th.ng-tns-c86-41 {color: #282828 !important;}
.records-table th.ng-tns-c121-42 {color: #282828 !important;}




.home-table {
  border: 1px solid #eaeaea!important;
  font-family: Muli-Light!important;
}

.records-table {display: block;}
.records-table-header{
  display: none;
}

@media (max-width: 1199px) {
  .records-table {
    table-layout: fixed;
    width: 100% !important;
    display: block;
}
.records-table-header{
  display: block;
}

}




.top-footer-content-section {
  border-radius: 10px;
  background-color: #e1f4fd;
  padding-top: 15px;
  padding-bottom: 10px!important;
  margin-top: 80px!important;
  margin-bottom: 80px!important;
}

.section3.section-desc {
  margin-top: 0;
  padding-top: 0;
}

.row-margin-0 {
  margin-left: 0!important;
  margin-right: 0!important;
}

.section3.section-desc .top-footer-content-section {
  padding: 35px 35px 25px!important;
}

.top-footer-content-section {
  border-radius: 10px;
  background-color: #e1f4fd;
  padding-top: 15px;
  padding-bottom: 10px!important;
  margin-top: 80px!important;
  margin-bottom: 80px!important;
}



.top-footer-content-section p {
    font-family: Muli;
    font-size: 17px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.76;
    letter-spacing: normal;
    color: #282828;
    text-align: left;
}

@media (min-width: 1280px) {}

/*.section3 {
    padding: 70px 295px 0;
}*/

.bg-white {background-color: #FFF;}

.m-b-0 { margin-bottom: 0px;}


@media (min-width: 1280px) {

.section1 {
    padding: 70px 295px 0;
}

}

.m-t-0 {margin-top: 0px !important;}

.p-t-20 {padding-top: 20px;}





/* Start Home page Header Section */

.section1 {
  margin-top: 67px!important;
  margin: 60px 0 100px;
  padding: 50px 25px 50px 25px;
  padding-top: 100px;
  background-color: #00305b;
}
@media (max-width: 991px) {
  .section1{
    padding-top: 90px;
  }
}

@media (min-width: 768px) {
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
}

@media (min-width: 576px) {
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.h2-section1, .p1-section1 {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
  margin-left: 10px;
}


.h2-section1 {
  font-family: Muli;
  font-size: 45px;
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}


.h2-section1, .p1-section1 {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-align: left;
    margin-left: 10px;
}


.h2-section1 {
    font-family: Muli;
    font-size: 45px;
    font-weight: 500;
    line-height: normal;
    margin-top: 0;
}
.mat-h1, .mat-headline, .mat-typography h1 {
    font: 400 24px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px;
}
.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.h2-section1, .p1-section1 {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
  margin-left: 10px;
}


.h2-section1 {
  font-family: Muli;
  font-size: 45px;
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
}


.h2-section1, .p1-section1 {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
  margin-left: 10px;
}


.h2-section1 {
  font-family: Muli;
  font-size: 45px;
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
}

.mat-body-1 p, .mat-body p, .mat-typography p {
  margin: 0 0 12px;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.p1-section1 {
  font-family: "Muli", sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.55;
}
.h2-section1, .p1-section1 {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
  margin-left: 10px;
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}



.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media (min-width: 768px) {
.col-md-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
}

@media (min-width: 576px) {
.col-sm-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
}

/* End Home page Header Section */


/* Start Login Page */

.bg-dark-blue {background-color: #00305a;}

.bg-white {background-color: #FFF;}

.login-box {max-width: 451px;
  padding: 30px 50px 30px 50px!important;
  border-radius: 15px!important;
  background-color: #fff!important;
  margin-top: 50px!important;
  margin-bottom: 50px;}
.btnPro{
  margin-top: 3rem;
}
.errorN {
    color: #E71A1A;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 15px;
    display: none;
}

  section.container {max-width: 100% !important; }

  .login-box p{ font: 300 18px "Muli", sans-serif; }

  p.forgot-pwd {font: 300 13px "Muli", sans-serif; }


  .orangeBtn {
    min-width: 150px;
    padding: 14px 35px;
    border: 0;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    display: inline-block;
    background-color: #ec6608;
    color: #fff;
    font: 300 14px "Muli", sans-serif;
    outline: 0 !important;
    text-decoration: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}

#download-rep[disabled="disabled"]{
  background-color: #C9C9C9;
  pointer-events: none;
  cursor: not-allowed;
}

.whiteBtn {
  min-width: 150px;
  padding: 14px 35px;
  border: 0;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  display: inline-block;
  background-color: #FFF;
  color: #ec6608;
  font: 300 14px "Muli", sans-serif;
  outline: 0 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  border: 1px solid #ec6608;
}

.copyright-txt {font: 300 14px "Muli", sans-serif !important;}

.w-100 {width:100%;}

.font-15 {font: 300 15px "Muli", sans-serif !important;}
.font-16 {font: 300 16px "Muli", sans-serif !important;}

.m-b-20 {margin-bottom: 20px;}



/* The container */
.orange-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font: 300 15px "Muli", sans-serif !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.orange-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.orange-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.orange-checkbox input:checked ~ .checkmark {
  background-color: #ec6608;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.orange-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.orange-checkbox .checkmark:after {
  left: 10px;
  top: 5px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-t-100 { margin-top: 100px !important;}



.about-section h1 {margin: 50px 0 25px;
  color: #282828;
  font: 300 35px "Muli", sans-serif;}

  .about-section p {font: 300 17px "Muli", sans-serif; line-height: 1.88;}  

  .m-l-3p {margin-left:3%;}
  .m-r-3p {margin-right:3%;}
  .m-l-10p {margin-left:10%;}
  .m-l-18 {margin-left: 18px;}

  .m-l-14p {margin-left:14%;}

  .m-lr-2p {margin-left: 2%;margin-right: 2%;}

  .inc-category-card {
    padding: 45px 20px 0px 20px;
    border-radius: 30px;
    background-color: #f8f6f6;
    border: 10px solid #fff!important;
    font: 700 15px "Muli", sans-serif;
    height: 150px;
}

.inc-catogory-img {
  width: 46px;
  display: inline-flex;
  max-width: none!important;
  margin-left: 30px;
}

.m-lr-10p {margin-left: 10%; margin-right: 10%;}

.about-section2 div div { border-radius: 10px;
  background-color: #e1f4fd; padding: 20px; font: 500 15px "Muli", sans-serif; line-height: 25px;}

.m-b-40 {margin-bottom: 40px;}  

h1.h2-section5.animate__animated.animate__fadeInLeft.text-center.m-t-40 { font: 300 40px "Muli", sans-serif; }

p.p1-section5.animate__animated.animate__fadeInLeft.text-center {font: 300 20px "Muli", sans-serif;}

h1.h2-section5.animate__animated.animate__fadeInLeft.text-center { font: 300 40px "Muli", sans-serif; }

p.p1-section5.animate__animated.animate__fadeInLeft.text-center {font: 300 20px "Muli", sans-serif;}


.popup-h1 {position: absolute;
  top: -35px;
  left: 48px;}

  .modal-header .close { margin: 0px -1rem -1rem auto !important;}

  .m-r-10 {margin-right: 10px;}


  .col-lg-6.col-md-6.d-md-block.d-none.text-center {display: block !important;}
  

  @media (min-width: 1280px) {
.section2 {
    padding: 70px 295px 0 !important;

    
}




}

@media (min-width: 1280px) {
  .section3 {
      padding: 70px 295px 0 !important;
  }
  
  }

  @media (min-width: 1280px) {
    .section4 {
        padding: 70px 295px 0 !important;
    }
    
    } 

    @media (min-width: 1280px) {
      .section5 {
          padding: 70px 295px 0 !important;
      }
      
      }    



@media (min-width: 768px) {
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

}

.download-report-btn {
  float: left!important;
  font-family: "Muli", sans-serif !important;
  text-transform: none!important;
  font-size: 15px!important;
  font-weight: 600!important;
  background: #ec6608;
  clear: both; display: block;
}

.clr-both {clear: both !important; display: block !important; width: 100%;}

.records-table tr td {
  border-right: 1px solid #eaeaea!important;
}

.records-table {
  border: 1px solid #eaeaea!important;
}

.records-table tr th {
  border-right: 1px solid #fff!important;
}

.records-table tr th:last-child, .records-table tr td:last-child {
  border-right: none !important;
}

.records-table {
  border: 1px solid #eaeaea!important;
  margin: 0 auto;
  width: fit-content !important;
}

.records-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f5f6f6!important;
}

.records-wrapper, .records-wrapper.add-property {
   background: none !important; 
}

.download-icon{
  cursor: pointer;
}
/* Start Model Box */

.modal-body h3 {


  font-family: "Muli", sans-serif !important;
  font-size: 35px!important;
  font-weight: 200!important;
  text-transform: none!important;
  color: #282828!important;
}

.modal-button {
  border-radius: 40px !important;
  font-family: Roboto,sans-serif;
  font-size: 18px;
  color: #FFF;
  font-weight: 600;
  min-width: 138px!important;
  height: 50px;
  padding: 8px 28px!important;
  border: 0;
  text-transform: uppercase;
  line-height: normal!important;
  background: #f58220;
}

.link-btn {border:none;
  padding: 15px 15px 15px 15px;
  color: #282828;
  text-align: left;
  background: none;
  font-family: "Muli", sans-serif !important;
  font-size: 15px!important;
}

.link-btn:hover {color: #ec6608; font-weight: normal !important;}

/* End Model Box */


.p-l-0 {padding-left:0px;}
.p-r-0 {padding-right:0px;}


.section-pricing {display: block;}
.price-mob {display: none;}

@media (max-width: 1199px) {

.section-pricing {display: none !important;}
.price-mob {display: block !important;overflow: auto;text-align: center;margin: 0 auto;}
}

@media screen and (max-width: 780px) {
  .logo-mob {
    display: none;
  }

  .logo-bdr {border: none;}
}

/*.menu-wrapper {margin-left: -5%;}*/

.left-menu-wrapper {float: left;
  display: -webkit-inline-box;}

 .m-l-0 {margin-left: 0px;} 

 .p-r-0 {padding-right: 0px;}



 .modal-button-home {
  border-radius: 40px !important;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    color: #FFF;
    font-weight: normal;
    min-width: 106px!important;
    height: 36px;
    padding: 4px 20px!important;
    border: 0;
    text-transform: uppercase;
    line-height: normal!important;
    background: #00305b;
    margin-top: 20px;
}

@media (max-width: 1199px) {

  .container {
    display: inline-block;
    cursor: pointer;
  }
  
  .bar1, .bar2, .bar3 {
    width: 23px;
    height: 3px;
    background-color: #FFF;
    margin: 5px 0 4px -11px;
    transition: 0.4s;
  }
  
  .change .bar1 {
    transform: translate(0px, 5px) rotate(-51deg);
  }
  
  .change .bar2 {opacity: 0;}
  
  .change .bar3 {
    transform: translate(0, -11px) rotate(45deg);
  }
  


header .menu_btn {
    display: block;
}

.mobMenuWrapper h1 a.index-logo {
  display: block !important;
  width: 282px !important;
  height: 103px !important;
  margin: 7.5px 0 17.5px 78px !important;
  display: inline-block;
  background: url(../images/lombard-login-logo.png) no-repeat center center/contain !important;
  text-indent: -9999px;
  vertical-align: top;
}

.header h1 a.index-logo {display: none;}

svg.openMenu {
  width: 18px;
}

.mob-navBar-right {float:right; position: initial; z-index: 99999; top: 100% !important;
  right: -4px;
  width: 346px;}

.mobMenuWrapper ul.navBar {position: absolute;
  top: 90px; }

  header h1 a.index-logo { background: none !important;}

}

@media screen and (max-width: 375px) {
  .element {
    /* Apply some styles */
  }

.left-menu-wrapper .index-logo {display: none;}

a.index-logo {display: none !important;}

.navBar-right-submit-btn {position: unset !important; margin-left:30px !important;}

.mobMenuWrapper h1 a.index-logo {    height: 122px !important; margin: -0.5px 0 17.5px 60px !important;}

.mobMenuWrapper ul.navBar li a:hover { color: #ec6608 !important;}

.mobMenuWrapper ul.navBar li ul.innerlinks li a:hover { color: #ec6608 !important;}
.mobMenuWrapper ul.navBar li ul.innerlinks li:hover { color: #ec6608 !important;}


.mobMenuWrapper ul.navBar li a:hover {
  background-color: transparent;
  color: #ec6608 !important;
  padding-left: 25px;
}

.navBar-no {display: block !important;}

}

@media screen and (max-width: 1024px) and (max-width: 960px) {
header.d-flex {
    flex-wrap: wrap;
}
.left-menu-wrapper .index-logo {display: none;}
span.float-l.p-r-15.logo-bdr.m-l-18 {display: none;}
header h1 a { margin: 17.5px 0 17.5px 45px;}

.mobMenuWrapper ul.navBar {left: 40px;}
/*header h1 a {margin: 0px !important;}*/

.navBar-no {display: block !important;}
header.container-fluid.fixed-top {height: 70px;}
}


@media screen and (max-width: 1199px) {
.logo-bdr {
    border: none; display: none;
}

header.container-fluid.fixed-top {height: 70px;}
header h1 a {margin-top: 16px !important;
  margin-left: 30px !important;}

  .navBar-no {display: block !important;}

}

@media screen and (max-width: 1024px) and (max-width: 960px) {
.mobMenuWrapper ul.navBar {
    left: 11px;
}

.navBar-no {display: block !important;}

}

.navBar-no {display: none;}

/* -----modal css START-----  */

.modalDounloadReport {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
}

.modalDounloadReport  .dr-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modalDounloadReport  .close-button {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: lightgray;
}

.close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 32px;
    height: 32px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #F0EFEE;
    border-radius: 5px;
    cursor: pointer;
    opacity: 1;
}

.close:hover{
    background-color: #f8f6f6;
}

.close:before,
.close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 10px;
    width: 2px;
    background-color: #575757;
}

.close:before {
    transform: rotate(45deg);
}

.close:after {
    transform: rotate(-45deg);
}

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
}

@media screen and (max-width: 575px) {
  .login-box.dr-modal-content {
    max-width: 330px;
    padding: 30px 20px 20px 20px!important;
  }
  }
/* -----modal css END-----  */
.overflow-hide{
  overflow: hidden !important;
}

@media screen and (max-width: 1366px){
.download-icon{
      background-image: url(/docs/default-source/assets/india-risk-index/images/dowload-icon8c0005ff45fd68ff8a0df0055e4fad96.png);
      background-repeat: no-repeat;
    }
}