* {
    font-family: 'Lato';
  }
  html, body {
    overflow-x: hidden;
  }
  .bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
 .maxWidth{
   max-width: 900px !important;
 }
  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
  }
  ::placeholder {
      color: #9E9E9E !important;
  }
  input, .input-style {
    padding: 24px 0px 24px 10px !important;
    color: #9e9e9e !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    font-family: 'nunito', sans-serif;
}
  select {
    height: 50px !important;
    font-size: 16px;
    color: #9e9e9e !important;
    padding-right: 20px;
  }
  button, select {
    border-radius: 5px;
  }
  p, h4, h1 {
    color: #616161;
  }
  .custom-control-label {
    color: #616161;
    font-family: 'Lato';
  }
  .__main_title {
   font-size: 3em;
  }
  .footer-security-image {
    width: 400px;
  }

  .header-bg {
    background-color: #75d21a;
  }
  .cover-div {
    height: 500px;background: #142B87; border-radius: 0px;
  }
  .cover-div-v2 {
    height: 600px;background: #142B87; border-radius: 0px;
  }
  .cover-div-v3 {
    height: 500px;background: #142B87; border-radius: 0px;
  }
  .cover-div-v4 {
    height: 500px;background: #142B87; border-radius: 0px;
  }
  .cover-div-v5 {
    height: 500px;background: #142B87; border-radius: 0px;
  }
  @media (max-width: 767px) {
    .cover-div-v3 {
      height: 450px !important;
    }
    .cover-div-v5 {
      height: 150px !important;
    }
    .cover-div-v4 {
      height: 400px !important;
    }
  }
  
  .order-summary-div {
    border-bottom: 2px solid #989898;margin-left: 1px;margin-right: 1px
  }
  .order-summary-div-dotted {
    border-bottom: 3px dotted #DDD;margin-left: 1px;margin-right: 1px;
  }
  .order-summary-div-normal {
    margin-left: 1px;margin-right: 1px
  }
  .order-summary-div-p {
    color: #757575; font-weight:bold; font-size: 16px;
  }
  .apply-button {
    background-color: #142b87;    padding-right: 30px;
    padding-left: 30px;
    border-radius: 4px !important;
  }
  .apply-button:hover{
   
    color: #333333 !important;
  }
  .bl-0 {
    border-left: 0px !important;
  }
  .accountable-div {
    border: 3px dotted #142b87; border-radius: 0px;
  }
  .accountable-div-2 {
    border-bottom: 3px dotted #142b87;
  }
  .font-bold {
    font-weight: bold;
  }
  .order-button {
    background-color: #75d21a;color: white;padding: 20px;font-size:25px
  }
  .order-button:hover{
    color: #333333 !important;
  }
  .opacity-5 {
    opacity: .5;
  }
  .checkout-footer {
    background-color:  #142b87;
  }
  .width-60 {
    width: 60px;
  }
  .width-50 {
    width: 50px;
  }
  .cover-bg {
    background-color: #142b87;
  }
  ._center_div {
    background: #fff; margin: 0 auto !important; margin-top: -250px !important; 
    /* box-shadow: 0px 3px 15px rgba(0,0,0,0.1); */
  }
  .hide {
    display: none;
  }
  .content-div-900 {
    max-width:900px;margin: 0 auto;
  }
  .content-div-900-main {
    max-width:900px;background: #fff; margin: 0 auto !important; margin-top: -450px !important;
     /* box-shadow: 0px 3px 15px rgba(0,0,0,0.1); */
  }
  .checkout_sidebar_right {
    
     margin-top: 70px;
     margin-bottom: 80px;
     border-radius: 5px 0px 0px 5px;
 }
 .checkout_sidebar_left {
    margin-top: 70px;
    margin-bottom: 80px;
    border-radius: 0px 5px 5px 0px;
 }
 .testimonial-grid blockquote:before,
                        .testimonial-grid blockquote:after {
  font-family: 'FontAwesome';
  content: "\201C";
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal;
}
.testimonial-grid blockquote:before {
  position: absolute;
  top: 0px;
  left: 20px;
}
.testimonial-grid  blockquote:after {
  content: "\201D";
  right: 20px;
  bottom: 35px;
}
.bg-contrast-lower {
    background: white;box-shadow: 0px 3px 15px rgba(0,0,0,0.1);
}
.testimonial-grid  blockquote {
  margin: 0;
  display: block;
  border-radius: 8px;
  position: relative;
  padding: 20px 30px 65px 30px;
  font-size: 0.8em;
  font-weight: 500;
  margin: 0 0 -50px;
  line-height: 1.6em;
}
.includes-list {
    list-style: none; font-size: 20px
}
.includes-list-i, .includes-list-span {
    font-size: 20px;color: #616161;
}
.bt-dotted {
    border-bottom: 3px dotted #DDD;
}
.protected-icon {
    font-size: 30px;
    background: white;
    border-radius: 100%;
    padding: 15px;opacity:.7
}
.content-div-1250-main {
    max-width: 1249px;
  }
.checkout-title {
    font-size: 32px;
    color: #333333;
}
[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: #ffffff !important;
}

.sandbox-header {
  background-color: #FB4F14;
  text-align: center;
}
.sandbox-header, .warning-header {01
  width: 100%;
  padding: 1px;
  position: relative;
  z-index: 10000;
}
.sandbox-header h2, .sandbox-header p {
  font-size: 12px;
  margin: 8px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  font-family: inherit;
}
.sandbox-header p {
  opacity: .65;
}
*, label {
  font-family: 'nunito';
}
.nunito {
  font-family: 'Nunito';
}

/* code for dob visibility on mobile devices*/
.date-outer {
  position: relative;
}
input[type=date]+span {
  display: none;
  color: #9e9e9e;
  font-size: 14px;
}
@media (max-width: 768px) {
input[type=date]+span {
  display:block;
  color: #9e9e9e;
  font-size: 14px;
}
  input[type=date]:required:invalid::-webkit-datetime-edit {
  color: transparent;
}

input[type=date]:focus::-webkit-datetime-edit {
  color: black !important;
}

input[type=date]:focus+span {
  display: none;
}

input[type=date]+span {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

input[type=date]:required:valid+span {
  display: none;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
   width: calc(100%+20%);
}
}