/* general styles */
* {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

*[aria-hidden="true"] {
  display: none;
}

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

/* -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- */
a.skip-main {
  font: 400 12px arial;
  color: #0e2d6d;
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  top: 0px;
  padding: 2px 4px;
  opacity: 0;
}

  a.skip-main:focus, a.skip-main:active {
    opacity: 1;
    z-index: 999;
  }

.overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0,0,0,0.4);
  z-index: 1500;
  display: none;
}

.dockOpen {
  overflow: hidden;
  height: 100%;
  position: fixed;
  width: 100%;
}

  .dockOpen body {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
  }

.responseSection {
  padding: 54px 0px 64px;
  text-align: center;
}

  .responseSection strong {
    display: block;
    font-weight: 400;
    font-size: 48px;
    line-height: 40px;
  }

  .responseSection span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    padding-top: 12px;
  }

  .responseSection a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    background-color: white;
    /*color: #df4e16;*/
    font-size: 24px;
    font-weight: 400;
    height: 48px;
    border-radius: 24px;
    border: 0px;
    max-width: 125px;
    padding: 0px;
    margin: 42px auto 0px;
    cursor: pointer;
  }

    .responseSection a:hover, .responseSection a:focus {
      background-color: #0e2d6d;
      color: white;
    }

.landingPlazma_contactFormHolder .responseSection a {
  margin: 60px auto 0px;
}

.landingDock_contactForm .responseSection a {
  margin: 34px auto 0px;
}

/* dock */
.landingDock_contactForm .responseSection {
  padding: 20px 0px;
}

.landingDock_contactText {
  position: fixed;
  left: 0px;
  top: 130px;
  z-index: 100;
  padding: 4px 10px 19px 4px;
  text-align: center;
  background-color: #0e2d6d;
  color: white;
  width: 180px;
  border-radius: 0px 35px 35px 0px;
  box-shadow: 0px 0px 10px rgba(255,255,255, 1);
}

  .landingDock_contactText span {
    display: block;
    font-size: 20px;
    line-height: 22px;
    padding-top: 11px;
  }

  .landingDock_contactText strong {
    display: block;
    font-size: 24px;
    line-height: 22px;
  }

.landingDock_contactLink {
  position: fixed;
  left: 0px;
  top: 270px;
  z-index: 100;
}

  .landingDock_contactLink a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 25px;
    line-height: 25px;
    width: 180px;
    height: 70px;
    border-radius: 0px 35px 35px 0px;
    padding: 8px 80px 8px 15px;
    background-color: #0e2d6d;
    color: white;
    box-shadow: 0px 0px 10px rgba(255,255,255, 1);
  }

    .landingDock_contactLink a .imageHolder {
      position: absolute;
      right: 28px;
      top: 50%;
      transform: translate(0, -50%);
      width: 40px;
      height: 40px;
      overflow: hidden;
    }

      .landingDock_contactLink a .imageHolder img {
        display: block;
        width: 100%;
      }

    .landingDock_contactLink a:hover, .landingDock_contactLink a:focus {
      background-color: white;
      color: #0e2d6d;
    }

      .landingDock_contactLink a:hover .imageHolder img, .landingDock_contactLink a:focus .imageHolder img {
        margin-top: -50px;
      }

.landingDock_register {
  position: fixed;
  left: 0px;
  top: 156px;
  z-index: 100;
  display: none;
}

  .landingDock_register a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 25px;
    line-height: 25px;
    width: 240px;
    height: 70px;
    border-radius: 0px 35px 35px 0px;
    padding: 8px 15px 8px 15px;
    background-color: white;
    color: #0e2d6d;
    box-shadow: 0px 0px 10px rgba(255,255,255, 1);
  }
/* dock - end */
/* landing plazma */
.landingPlazma {
  padding: 0px 0px 0px 0px;
  position: relative;
}

.landingPlazma_image {
  padding: 0px;
}

  .landingPlazma_image img {
    display: block;
    width: 100%;
  }

.landingPlazma_arrow {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translate(-50%, 0);
  width: 56px;
  z-index: 3;
}

  .landingPlazma_arrow a {
    display: block;
    width: 56px;
    height: 28px;
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    /*background: url(../imgs/landing_plazma_arrow.png) left top / 100% auto repeat-y;*/
  }

    .landingPlazma_arrow a:hover, .landingPlazma_arrow a:focus {
      background-position: left 35px;
    }

.landingPlazma_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.landingPlazma_logo {
  padding: 0px 0px 84px 0px;
  width: 42px;
}

  .landingPlazma_logo a {
    display: block;
    text-decoration: none;
  }

    .landingPlazma_logo a img {
      display: block;
      width: 100%;
    }

.landingPlazma_title, .landingPlazma_title_18, .landingPlazma_title_24, .landingPlazma_title_32, .landingPlazma_title_48, .landingPlazma_title_60 {
  max-width: 600px;
  padding: 0px 0px 0px 0px;
  text-shadow: 0px 0px 15px rgba(255,255,255, 1), 0px 0px 15px rgba(255,255,255, 1), 0px 0px 10px rgba(255,255,255, 1), 0px 0px 10px rgba(255,255,255, 1);
}

  .landingPlazma_title h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 60px;
    line-height: 56px;
  }

  .landingPlazma_title_18 h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 56px;
  }

  .landingPlazma_title_24 h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 56px;
  }

  .landingPlazma_title_32 h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 32px;
    line-height: 56px;
  }

  .landingPlazma_title_48 h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
  }

  .landingPlazma_title_60 h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 60px;
    line-height: 56px;
  }

  .landingPlazma_title h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 60px;
    line-height: 56px;
  }

  .landingPlazma_title_18 h2 {
    font-size: 18px;
  }

  .landingPlazma_title_24 h2 {
    font-size: 24px;
  }

  .landingPlazma_title_32 h2 {
    font-size: 32px;
  }

  .landingPlazma_title_48 h2 {
    font-size: 48px;
  }

  .landingPlazma_title_60 h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 60px;
    line-height: 56px;
  }

.landingPlazma_title_strong {
  display: block;
  padding: 9px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 60px;
  line-height: 56px;
}

.landingPlazma_title_18 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 700;
  font-size: 18px !important;
  line-height: 35px !important;
  display: inline-block;
  margin: 10px 0px 0px 0px;
}

.landingPlazma_title_24 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 35px !important;
  display: inline-block;
  margin: 10px 0px 0px 0px;
}

.landingPlazma_title_32 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 700;
  font-size: 32px !important;
  line-height: 35px !important;
}

.landingPlazma_title_48 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 700;
  font-size: 48px !important;
  line-height: 50px !important;
}

.innerNarrowPlazma_content .landingPlazma_title_48 {
  font-weight: 400;
}

.landingPlazma_title_60 {
  display: block;
  padding: 9px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 60px;
  line-height: 56px;
}

.landingPlazma_title_48 P {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
}

.landingPlazma_title_32 P {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
}

.landingPlazma_title_24 P {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
}

.landingPlazma_title_18 P {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
}

.landingPlazma_panel {
  padding: 32px 0px 0px 0px;
  max-width: 350px;
  text-align: center;
  top: 18px;
  position: relative;
}

a.landingPlazma_button {
  display: inline-block;
  height: 48px;
  border-radius: 34px;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  line-height: 48px;
  text-shadow: none;
  text-align: center;
  background-color: #df4e16;
  color: white;
  padding: 0px 30px;
}

  a.landingPlazma_button:hover, a.landingPlazma_button:focus {
    background-color: white !important;
    color: #0e2d6d !important
  }

a.landingPlazma_link {
  display: inline-block;
  margin-top: 9px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-decoration: underline;
}


.landingPlazma_wForm .landingPlazma_image {
  position: relative;
  overflow: hidden;
  height: 650px;
  z-index: 1;
}

  .landingPlazma_wForm .landingPlazma_image img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 650px;
  }

.landingPlazma_wForm .landingPlazma_content {
  padding-top: 0px;
}

.landingPlazma_wForm .landingPlazma_panel {
  padding: 20px 0px 0px 0px;
  max-width: 230px;
  text-align: center;
}

.landingPlazma_wForm a.landingPlazma_button {
  height: 48px;
  border-radius: 24px;
  font-weight: 400;
  font-size: 24px;
  line-height: 48px;
  padding: 0px 30px;
}

.landingPlazma_contactFormHolder {
  height: 0px;
}

  .landingPlazma_contactFormHolder .centeredContent {
    position: relative;
  }

  .landingPlazma_contactFormHolder .landingContactForm
  {
    position: absolute;
    left: 25px;
    bottom: 0px;
    z-index: 3;
    /*width: 30%;*/
    width: 28%;
  }

.landingContactForm {
  padding: 0px 3.5% 0px;
  background-color: rgba(14, 45, 109, 0.86);
  color: white;
  height: 650px
}

  .landingContactForm *:focus {
    outline-color: white;
  }

  .landingContactForm h3 {
    text-align: center;
    font-weight: 400;
    font-size: 48px;
    line-height: 40px;
    padding: 54px 0px 0px 0px;
  }

  .landingContactForm P {
    text-align: center;
    max-width: 250px;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    margin: 0px auto;
    padding: 12px 0px 0px 0px;
  }

  .landingContactForm ul {
    padding: 6px 0px 0px 0px;
  }

  .landingContactForm li {
    padding: 15px 0px 0px 0px;
  }

    .landingContactForm li input {
      display: block;
      width: 100%;
      height: 46px;
      border: 1px solid transparent;
      border-radius: 5px;
      font-size: 24px;
    }

    .landingContactForm li input {
      width: 100%;
      height: 46px;
      border: 0px;
      padding: 0px;
      margin: 0px;
      background-color: #ffffff;
      text-indent: 12px;
      font-size: 24px;
      border-radius: 5px;
      border: 2px solid transparent;
    }

      .landingContactForm li input::-webkit-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .landingContactForm li input:-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .landingContactForm li input::-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .landingContactForm li input:-ms-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

    .landingContactForm li.landingContact_errorField input {
      border-color: #FF8080;
    }

.landingContact_error {
  color: #FF8080;
  padding: 0px 4px 0px 0px;
}

.landingContact_confirm {
  padding: 14px 0px 0px 0px;
  clear: both;
}
.landingContact_confirm_lidunder
{
  margin-right: 95px;
  margin-top:18px;
}

  .landingContact_confirm label {
    display: inline-block;
    position: relative;
  }

    .landingContact_confirm label input {
      position: absolute;
      opacity: 0;
    }

.contactConfirm_text {
  display: inline-block;
  padding: 0px 20px 0px 0px;
  font-size: 18px;
  line-height: 18px;
}

  .contactConfirm_text:before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 3px;
    display: block;
    position: absolute;
    right: 0px;
    top: 2px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
  }

  .contactConfirm_text:after {
    content: '\2714';
    display: none;
    width: 15px;
    height: 15px;
    color: #0e2d6d;
    position: absolute;
    right: 0px;
    top: 2px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
  }

.landingContact_confirm label input:checked + .contactConfirm_text:after {
  display: block;
}

.landingContact_confirm label input:focus + .contactConfirm_text {
  outline: 1px dashed #ffffff;
}

.landingContact_confirm a {
  color: white;
  text-decoration: underline !important;
}

.contactConfirm_tooltip {
  display: inline-block;
  position: relative;
}

.contactConfirm_tooltipActive {
  z-index: 1;
}

.contactConfirm_tooltip a.tooltiptoggle {
  display: inline-block;
  min-height: 20px;
  text-decoration: none;
  color: white;
}

.landingContact_FYI {
  margin: 13px 0px 0px 0px;
  font-size: 18px;
}

.landingContact_FYI_lidunder
{
  margin: 13px 95px 0px 0px !important;
}

  .landingContact_FYI a.tooltiptoggle {
    padding: 0px 0px 0px 25px;
  }

    .landingContact_FYI a.tooltiptoggle:after {
      content: '?';
      position: absolute;
      left: 0px;
      top: 3px;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      background-color: #ffffff;
      font-weight: 400;
      font-size: 18px;
      line-height: 19px;
      color: #0e2d6d;
      text-align: center;
    }

.contactTooltipPop {
  position: absolute;
  right: -40px;
  bottom: 100%;
  width: 380px;
  padding: 20px 20px 18px 20px;
  margin-bottom: 12px;
  background-color: white;
  color: #0e2d6d;
  z-index: 1;
  box-shadow: 0px 0px 15px #888;
}

  .contactTooltipPop[aria-hidden="true"] {
    display: none;
  }

  .contactTooltipPop a.tooltipClose {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #0e2d6d;
    font-size: 56px;
    line-height: 28px;
    text-decoration: none !important;
  }

  .contactTooltipPop:before {
    content: '';
    position: absolute;
    right: 80px;
    top: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-top-color: white;
  }

  .contactTooltipPop strong {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 4px 0px;
  }

  .contactTooltipPop span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

.landingContact_Submit {
  padding: 31px 0px 0px 0px;
  text-align: center;
}

  .landingContact_Submit input {
    background-color: #df4e16;
    color: white;
    font-size: 24px;
    font-weight: 400;
    height: 48px;
    border-radius: 24px;
    border: 0px;
    max-width: 230px;
    padding: 0px 20px;
    margin: 0px auto 0px;
    cursor: pointer;
  }

  .lidundersubmitbutton
  {
    margin: 75px 82px 0px !important;
  }

    .landingContact_Submit input:hover, .landingContact_Submit input:focus {
      background-color: white !important;
      color: #0e2d6d !important;
    }
/* landing plazma - end */

.landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2 {
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 60px;
  line-height: 54px;
  text-align: center;
}

.landingVideo h1, .landingClients h1, .landingChoose h1, .landingExpandInsurance h1 {
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 60px;
  line-height: 54px;
  text-align: center;
}

.underTitle {
  padding: 7px 0px 0px 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 36px;
  line-height: 30px;
  text-align: center;
}

/* video holder  */
/*.videoHolder{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}*/
.videoHolder {
  position: relative;
  /*padding-bottom: 48.50%;*/
  padding-bottom: 508px;
  height: 0;
  overflow: hidden;
}

  .videoHolder iframe
  {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0px;
  }
/* video frame */
.landingVideo
{
  padding: 86px 0px 90px 0px;
}

  .landingVideo .videoHolder
  {
    margin-top: 33px;
  }

.landingVideo_text
{
  background-color: #f6f6f6;
  padding: 27px 28px 29px 28px;
  position: relative;
  font-size: 22px;
  line-height: 24px;
}

.landingVideo_text_strong
{
  display: block;
  font-weight: 400
}

.landingVideo_text P
{
  font-weight: 300;
  padding-top: 0px;
  padding-left: 400px;
}

.landingVideo_text a.landingVideo_accLink
{
  display: inline-block;
  text-decoration: underline;
  margin-right: 8px;
}

.landingVideo_text_left
{
  background-color: #f6f6f6;
  padding: 27px 28px 29px 28px;
  position: relative;
  font-size: 22px;
  line-height: 24px;
}

.landingVideo_text_left_strong
{
  display: block;
  font-weight: 400
}

.landingVideo_text_left a.landingVideo_accLink
{
  display: inline-block;
  text-decoration: underline;
  margin-right: 8px;
}

.appBanner_buttons
{
  position: absolute;
  left: 28px;
  top: 53px;
}

  .appBanner_buttons li
  {
    float: left;
    padding: 0px 8px 0px 0px;
  }

    .appBanner_buttons li img
    {
      width: 164px;
    }
/* video frame - end */


/* clients gallery */
.landingClients {
  position: relative;
}

.landingClients_image {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}

  .landingClients_image img {
    display: block;
    height: 100%;
    width: 100%
  }

.landingClients_content {
  padding: 72px 0px 85px;
}

.landingClients_gallery {
  margin: 33px -14px 0px;
}

  .landingClients_gallery .item {
    padding: 0px 14px;
  }

    .landingClients_gallery .item .landingClients_galleryImage {
      padding: 0px;
      overflow: hidden;
      max-height: 395px;
    }

    .landingClients_gallery .item .landingClients_galleryText {
      background-color: rgba(255, 255, 255, 0.86);
      padding: 26px 54px 23px 36px;
      position: relative;
    }

      .landingClients_gallery .item .landingClients_galleryText P {
        padding: 0px 0px 0px 0px;
        font-weight: 300;
        font-size: 18px;
        line-height: 20px;
      }

      .landingClients_gallery .item .landingClients_galleryText B {
        display: block;
        padding: 10px 0px 0px 0px;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
      }

      .landingClients_gallery .item .landingClients_galleryText span.landingClients_quote {
        position: absolute;
        right: 15px;
        top: 28px;
        font-size: 100px;
        line-height: 60px;
      }

  .landingClients_gallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -42px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.86) url(../imgs/header_plazma_left.png) 13px center / 16px auto no-repeat;
  }

  .landingClients_gallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: -42px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.86) url(../imgs/header_plazma_right.png) 18px center / 16px auto no-repeat;
  }

    .landingClients_gallery .owl-carousel .owl-nav .owl-next:hover, .landingClients_gallery .owl-carousel .owl-nav .owl-prev:hover {
      background-color: rgba(255, 255, 255, 1);
    }
/* clients gallery - end */
/* why Choose */
.landingChoose {
  position: relative;
}

.landingChoose_image {
  background-color: #0e2d6d;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}

  .landingChoose_image img {
    display: block;
    opacity: 0.2;
  }

.landingChoose_content {
  padding: 124px 0px 120px;
}

.landingChoose h2, .landingChoose .underTitle {
}

.landingChoose_gallery {
  padding: 45px 0px 0px 0px;
  text-align: center;
}

  .landingChoose_gallery ul {
    overflow: hidden;
    margin-right: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

    .landingChoose_gallery ul li {
      float: right;
      width: 20%;
      padding-right: 10px;
    }

.landingChoose_item {
  background-color: rgba(255, 255, 255, 0.86);
  padding: 35px 18px 48px;
  text-align: center;
  height: 361px;
}

  .landingChoose_item .imageHolder {
    margin: 0px auto;
    width: 42%;
    max-width: 100px;
  }

    .landingChoose_item .imageHolder img {
      display: block;
      width: 100%;
    }

.landingChoose_itemText {
  padding: 38px 0px 0px 0px;
}

  .landingChoose_itemText strong {
    display: block;
    font-weight: 300;
    font-size: 36px;
    line-height: 30px;
    max-width: 210px;
    margin: 0px auto;
  }

  .landingChoose_itemText P {
    padding: 11px 0px 0px 0px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
  }
/* why Choose - end */
/* expand insurance */
.landingExpandInsurance {
  background-color: #f6f6f6;
  padding: 75px 0px 90px;
}

.expandInsurance_gallery {
  margin: 33px -14px 0px;
}

  .expandInsurance_gallery .item {
    padding: 0px 14px;
  }

    .expandInsurance_gallery .item .expandInsurance_galleryImage {
      padding: 0px;
      overflow: hidden;
      max-height: 395px;
    }

.expandInsurance_galleryText {
  background-color: white;
  padding: 21px 20px 23px;
}

.expandInsurance_galleryText_36, .expandInsurance_galleryText_24, .expandInsurance_galleryText_18, .expandInsurance_galleryText_16, .expandInsurance_galleryText_14 {
  /*background-color: white;*/
  padding: 21px 20px 23px;
}


.expandInsurance_galleryText strong {
  display: block;
  font-weight: 300;
  font-size: 36px;
  line-height: 30px;
}

.expandInsurance_galleryText_36 {
  padding: 5px 0px 0px 0px;
  font-weight: 400;
  font-size: 36px !important;
  line-height: 35px;
}

.expandInsurance_galleryText_24 {
  padding: 5px 0px 0px 0px;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 25px;
}

.expandInsurance_galleryText_18 {
  padding: 5px 0px 0px 0px;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 20px;
}

.expandInsurance_galleryText_16 {
  padding: 5px 0px 0px 0px;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 20px;
}

.expandInsurance_galleryText_14 {
  padding: 5px 0px 0px 0px;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
}

.expandInsurance_gallery .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -42px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.86) url(../imgs/header_plazma_left.png) 13px center / 16px auto no-repeat;
}

.expandInsurance_gallery .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -42px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.86) url(../imgs/header_plazma_right.png) 18px center / 16px auto no-repeat;
}

  .expandInsurance_gallery .owl-carousel .owl-nav .owl-next:hover, .expandInsurance_gallery .owl-carousel .owl-nav .owl-prev:hover {
    background-color: rgba(255, 255, 255, 1);
  }
/* expand insurance - end */

/* videoText frame */
.landingVideo_wForm {
  /*padding: 40px 0px 90px;*/
  padding: 0px 0px 90px;
}

.videoText_frame
{
  background-color: #f6f6f6;
  padding: 0px 0px 0px 0px;
  position: relative;
}

.videoText_iframe
{
  float: left;
  width: 55%;
}

.videoText_iframe_right
{
  float: right;
  /*width: 55%;*/
}

.videoText_frame .landingVideo_text
{
  float: right;
  width: 45%;
  background-color: transparent;
  /*padding: 48px 45px 15px 60px;*/
  padding: 170px 160px 15px 60px;
}

  .videoText_frame .landingVideo_text h3
  {
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
  }

  .videoText_frame .landingVideo_text h2
  {
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
  }

.videoText_frame .landingVideo_text_left
{
  float: left;
  width: 45%;
  background-color: transparent;
  padding: 48px 45px 15px 60px;
}

  .videoText_frame .landingVideo_text_left h3
  {
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
  }

  .videoText_frame .landingVideo_text_left h2
  {
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
  }

.videoHolder img
{
  /*width:100%;*/
  width: 959px;
  height: 508px;
  float: left;
}

.videoText_frame .landingVideo_text_strong
{
  padding: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 40px;
  line-height: 40px;
}

.videoText_frame .landingVideo_text P
{
  padding: 12px 0px 0px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.videoText_frame .landingVideo_text a.landingVideo_accLink
{
  margin-right: 0px;
  font-size: 18px;
  line-height: 24px;
}

.videoText_frame .landingVideo_text a.landingVideo_button
{
  display: block;
  margin-top: 12px;
  text-align: center;
  text-decoration: none;
  width: 230px;
  height: 48px;
  background-color: #df4e16;
  color: white;
  font-weight: 400;
  font-size: 24px;
  line-height: 48px;
  border-radius: 24px;
}

  .videoText_frame .landingVideo_text a.landingVideo_button:hover, .videoText_frame .landingVideo_text a.landingVideo_button:focus
  {
    background-color: #0e2d6d !important;
    color: white !important;
  }



.videoText_frame .landingVideo_text_left_strong
{
  padding: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 40px;
  line-height: 40px;
}

.videoText_frame .landingVideo_text_left a.landingVideo_accLink
{
  margin-right: 0px;
  font-size: 18px;
  line-height: 24px;
}

.videoText_frame .landingVideo_text_left a.landingVideo_button
{
  display: block;
  margin-top: 12px;
  text-align: center;
  text-decoration: none;
  width: 230px;
  height: 48px;
  background-color: #df4e16;
  color: white;
  font-weight: 400;
  font-size: 24px;
  line-height: 48px;
  border-radius: 24px;
}

  .videoText_frame .landingVideo_text_left a.landingVideo_button:hover, .videoText_frame .landingVideo_text_left a.landingVideo_button:focus
  {
    background-color: #0e2d6d !important;
    color: white !important;
  }

.landingVideo_wForm .landingContactForm
{
  padding: 0px 5% 60px; /*4.5% 36px*/ /*margin-top: 24px;*/
  background-color: transparent;
  position: relative;
  height: auto;
}

  .landingVideo_wForm .landingContactForm h3
  {
    padding: 54px 0px 0px 0px;
  }

  .landingVideo_wForm .landingContactForm P
  {
    padding: 12px 0px 0px 0px;
    max-width: none;
  }
  /*.landingVideo_wForm .landingContactForm ul{padding: 6px 0px 0px 175px; margin-right: -6px; overflow: hidden;}*/
  .landingVideo_wForm .landingContactForm ul
  {
    padding: 6px 0px 0px 87px;
    margin-right: 87px;
    overflow: hidden;
  }

  .landingVideo_wForm .landingContactForm li
  {
    float: right;
    width: 25%;
    padding: 15px 10px 0px 0px;
  }

.landingVideo_wForm .landingContact_Submit
{
  padding: 0px;
  float: left;
  margin-top: -99px;
}

.landingContactForm_image
{
  background-color: #0e2d6d;
  direction: ltr;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}

  .landingContactForm_image img
  {
    display: block;
    opacity: 0.2;
    height: 100%;
    width: 100%
  }
/* videoText frame - end */

/* bottom dock */
.landingDock_contactForm {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1501;
}

a.landingDock_contactToggle {
  display: block;
  text-decoration: none;
  position: relative;
  text-align: center;
  max-width: 300px;
  height: 72px;
  padding: 38px 0px 0px 0px;
  margin: 0px auto;
  background-color: #0e2d6d;
  color: white;
  border-radius: 5px 5px 0px 0px;
  font-size: 24px;
  line-height: 24px;
}

  a.landingDock_contactToggle:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 10px;
    width: 28px;
    height: 16px;
    background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
    transform: translate(-50%, 0) rotate(180deg);
  }

  a.landingDock_contactToggle[aria-expanded="true"] {
    display: none;
  }

    a.landingDock_contactToggle[aria-expanded="true"]:before {
      transform: translate(-50%, 0);
    }

.landingDock_contactForm .landingContactForm {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0;
  background-color: transparent;
  padding: 28px 0px 36px 0px;
  box-shadow: 0px 0px 5px #888;
  height: auto;
}

a.landingDock_contactClose {
  color: white;
  float: left;
  text-decoration: none;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 72px;
  line-height: 44px;
  margin-left: -10px;
}

.landingDock_contactForm .landingContactForm P {
  font-size: 30px;
  line-height: 30px;
  max-width: none;
}

.landingDock_contactForm .landingContactForm ul {
  padding: 1px 0px 0px 0px;
  margin-right: -12px;
  clear: both;
}

.landingDock_contactForm .landingContactForm li {
  float: right;
  width: 25%;
  padding: 15px 12px 0px 0px;
}

.landingDock_contactForm .landingContactForm .landingContact_Submit {
  float: left;
  padding-top: 0px;
  margin-top: -18px;
}

  .landingDock_contactForm .landingContactForm .landingContact_Submit input {
    background-color: #df4e16;
    color: white;
  }

    .landingDock_contactForm .landingContactForm .landingContact_Submit input:hover, .landingDock_contactForm .landingContactForm .landingContact_Submit input:hover {
      background-color: white;
      color: #df4e16;
    }

.headerRegisterLanding a:hover, .headerRegisterLanding a:focus {
  background-color: #091e49;
}

/* bottom dock - end */
@media screen and (max-width: 1500px) {
  /* landing plazma */
  .landingPlazma_logo {
    padding: 0px 0px 40px 0px;
  }

  .landingPlazma_panel {
    padding: 30px 0px 0px 0px;
  }
  /* landing plazma - end */
}

@media screen and (max-width: 1280px) {
  /* landing plazma */
  .landingPlazma_image {
    position: relative;
    overflow: hidden;
    height: 560px;
    z-index: 1;
  }

    .landingPlazma_image img {
      width: auto;
      position: absolute;
      left: 0px;
      top: 0px;
      height: 560px;
    }

  .landingPlazma_logo {
    padding: 0px 0px 24px 0px;
  }

  .landingContact_confirm .contactTooltipPop {
    left: -40px;
    right: auto;
  }

    .landingContact_confirm .contactTooltipPop:before {
      left: 80px;
      right: auto;
    }
  /* landing plazma - end */
  /* video frame */
  /*    .landingVideo{padding: 86px 0px 90px 0px;}*/
  /*    .landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2{font-size: 50px; line-height: 50px;}*/
  /*    .underTitle{padding: 10px 0px 0px 0px; font-size: 30px; line-height: 26px;}*/
  /*    .landingVideo .videoHolder{margin-top: 33px;}*/
  /* video frame - end */
  /* videoText frame */
  /*    .videoText_frame .landingVideo_text{padding: 36px 36px 15px 60px;}*/
  /*    .videoText_frame .landingVideo_text h3{font-size: 36px; line-height: 36px;}*/
  /*  .videoText_frame .landingVideo_text_strong {*/
  /*    font-size: 36px;*/
  /*    line-height: 36px;*/
  /*  }*/
  /*    .videoText_frame .landingVideo_text P{font-size: 18px; line-height: 21px;}*/

  /*    .videoText_frame .landingVideo_text_left{padding: 36px 36px 15px 60px;}*/
  /*    .videoText_frame .landingVideo_text_left h3{font-size: 36px; line-height: 36px;}*/
  /*    .videoText_frame .landingVideo_text_left_strong{font-size: 36px; line-height: 36px;}*/
  /* videoText frame - end */
}

@media screen and (max-width: 1024px) {
  /* dock */
  .landingDock_contactText {
    display: none;
  }

  .landingDock_register {
    display: block;
  }

  .landingDock_contactLink {
    top: 68px;
  }
  /* dock - end */
  /* landing plazma */
  .landingPlazma_title {
    max-width: 500px;
  }

    .landingPlazma_title h1 {
      font-size: 50px;
      line-height: 44px;
    }

  .landingPlazma_title_strong {
    padding: 9px 0px 0px 0px;
    font-size: 50px;
    line-height: 44px;
  }

  .landingContactForm {
    padding: 0px 2.5% 36px;
  }

    .landingContactForm h3 {
      padding: 36px 0px 0px 0px;
      font-size: 40px;
      line-height: 36px;
    }

    .landingContactForm P {
      font-size: 21px;
      line-height: 21px;
      max-width: 240px;
    }
  /* landing plazma - end */
  /* video frame */
  .landingVideo {
    padding: 72px 0px 66px 0px;
  }

    .landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2 {
      font-size: 44px;
      line-height: 40px;
    }

  .underTitle {
    padding: 6px 0px 0px 0px;
    font-size: 30px;
    line-height: 26px;
  }

  .landingVideo .videoHolder {
    margin-top: 28px;
  }

  .landingVideo_text_strong {
    padding-left: 280px;
  }

  .landingVideo_text P {
    padding-left: 0px;
  }

  .landingVideo_text_left strong {
    padding-left: 280px;
  }

  .appBanner_buttons li img {
    width: 130px;
  }

  .videoText_iframe {
    width: 50%;
  }

  .videoText_iframe_right {
    width: 50%;
  }

  .videoText_frame .landingVideo_text {
    width: 50%;
    background-color: transparent;
    padding: 30px 30px 15px 40px;
  }

  .videoText_frame .landingVideo_text_left {
    width: 50%;
    background-color: transparent;
    padding: 30px 30px 15px 40px;
  }
  /* video frame - end */
  /* clients gallery */
  .landingClients_content {
    padding: 54px 0px 60px;
  }

  .landingClients_gallery {
    margin: 33px -14px 0px;
    padding: 0px 35px;
  }
  /* clients gallery - end */
  /* why Choose */
  .landingChoose_content {
    padding: 90px 0px 80px;
  }

  .landingChoose_gallery {
    padding: 36px 0px 0px 0px;
  }

    .landingChoose_gallery ul {
      margin-right: -8px;
    }

      .landingChoose_gallery ul li {
        padding-right: 8px;
      }

  .landingChoose_item {
    padding: 28px 12px 36px;
  }

  .landingChoose_itemText {
    padding: 28px 0px 0px 0px;
  }

    .landingChoose_itemText strong {
      font-size: 28px;
      line-height: 24px;
    }
  /* why Choose - end */
  /* expand insurance */
  .landingExpandInsurance {
    padding: 75px 0px 90px;
  }

  .expandInsurance_gallery {
    margin: 33px -14px 0px;
    padding: 0px 35px;
  }
  /* expand insurance - end */
}

@media screen and (max-width: 800px) {
  .centeredContent {
    padding: 0px 60px;
  }
  /* landing plazma */
  .landingPlazma_logo {
    position: absolute;
    right: 24px;
    top: 20px;
    padding: 0px;
  }

  .landingPlazma_image, .landingPlazma_image img {
    height: 700px;
  }

  .landingPlazma_content {
    padding-top: 150px;
  }

  .landingPlazma_title {
    padding: 0px 0px 0px 0px;
    margin: 0px auto; /*text-align: center;*/
    max-width: 560px;
  }

    .landingPlazma_title h1 {
      font-size: 55px;
      line-height: 50px;
    }

    .landingPlazma_title h2 {
      font-size: 55px;
      line-height: 50px;
    }

  .landingPlazma_title_strong {
    padding: 13px 0px 0px 0px;
    font-size: 55px;
    line-height: 50px;
  }

  .landingPlazma_panel, .landingPlazma_wForm .landingPlazma_panel {
    margin: 0px auto 0px;
    padding: 36px 0px 0px 0px;
    max-width: 350px;
  }

  a.landingPlazma_button, .landingPlazma_wForm a.landingPlazma_button {
    height: 68px;
    border-radius: 34px;
    font-weight: 700;
    font-size: 30px;
    line-height: 68px;
    padding: 0px 20px;
  }

  a.landingPlazma_link {
    margin-top: 13px;
    font-size: 24px;
    line-height: 30px;
  }

  .landingPlazma_arrow {
    display: none;
  }

  .landingPlazma_wForm .landingPlazma_image, .landingPlazma_wForm .landingPlazma_image img {
    height: 560px;
  }

  .landingPlazma_contactFormHolder {
    height: auto;
  }

    .landingPlazma_contactFormHolder .centeredContent {
      padding: 0px;
    }

    .landingPlazma_contactFormHolder .landingContactForm, .landingVideo_wForm .landingContactForm {
      padding: 0px 60px 40px;
      margin-top: 0px;
      position: static;
      left: auto;
      bottom: 0px;
      width: auto;
      height: auto;
      background-color: rgba(14, 45, 109, 1);
    }

  .landingContactForm h3 {
    font-size: 60px;
    line-height: 50px;
  }

  .landingContactForm P, .landingVideo_wForm .landingContactForm P {
    font-size: 34px;
    line-height: 34px;
    max-width: 380px;
  }

  .landingContactForm li input {
    height: 56px;
  }

  .landingContact_error {
    font-size: 18px;
  }

  .landingContact_confirm
  {
    padding: 38px 0px 0px 0px;
  }

  .contactConfirm_text {
    padding: 11px 50px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

    .contactConfirm_text:before {
      width: 38px;
      height: 38px;
      top: 5px;
    }

    .contactConfirm_text:after {
      /*width: 38px;
      height: 38px;
      top: 5px;
      font-size: 34px;
      line-height: 42px;*/
    }

  .landingContact_FYI {
    margin: 56px 0px 0px 0px;
    font-size: 24px;
  }

    .landingContact_FYI a.tooltiptoggle {
      padding: 0px 0px 0px 45px;
    }

      .landingContact_FYI a.tooltiptoggle:after {
        top: -3px;
        width: 38px;
        height: 38px;
        font-size: 24px;
        line-height: 36px;
      }

  .landingContact_Submit {
    padding: 48px 0px 0px 0px;
  }

    .landingContact_Submit input {
      height: 56px;
      border-radius: 28px;
      font-size: 30px;
    }

  .contactTooltipPop {
    width: 500px;
    padding: 38px 20px 44px 20px;
    margin-bottom: 20px;
  }

    .contactTooltipPop a.tooltipClose {
      width: 56px;
      height: 56px;
      font-size: 96px;
      line-height: 50px;
    }

    .contactTooltipPop:before {
      content: '';
      border-width: 14px 9px;
    }

    .contactTooltipPop strong {
      display: block;
      font-weight: 700;
      font-size: 22px;
      line-height: 30px;
      padding: 0px 0px 0px 0px;
      max-width: 420px;
    }

    .contactTooltipPop span {
      display: block;
      font-weight: 400;
      font-size: 22px;
      line-height: 30px;
      max-width: 450px;
    }

  .landingContact_confirm .contactTooltipPop {
    left: -40px;
    right: auto;
  }

    .landingContact_confirm .contactTooltipPop:before {
      left: 80px;
      right: auto;
    }

  .landingContact_FYI .contactTooltipPop {
    left: auto;
    right: 0px;
  }

    .landingContact_FYI .contactTooltipPop:before {
      left: auto;
      right: 50px;
    }

  .landingVideo_wForm .landingContactForm ul {
    padding: 6px 0px 0px 0px;
    margin-right: 0px;
  }

  .landingVideo_wForm .landingContactForm li {
    float: none;
    width: auto;
    padding: 15px 0px 0px 0px;
  }

  .landingVideo_wForm .landingContact_Submit {
    padding: 0px;
    float: none;
    margin-top: 0px;
  }
  /* landing plazma - end */
  /* video frame */
  .landingVideo {
    padding: 100px 0px 0px 0px;
    background-color: #f2f2f2;
  }

    .landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2 {
      font-size: 60px;
      line-height: 50px;
      max-width: 560px;
      margin: 0px auto;
    }

  .underTitle {
    padding: 10px 0px 0px 0px;
    font-size: 36px;
    line-height: 30px;
    margin: 0px auto;
    max-width: 560px;
  }

  .landingVideo .videoHolder {
    margin-top: 50px;
    margin-right: -60px;
    margin-left: -60px;
  }

  .landingVideo_text {
    background-color: #f2f2f2;
    padding: 40px 0px 64px 0px;
  }

  .landingVideo_text_strong {
    font-size: 24px;
    line-height: 30px;
    padding-left: 0px;
  }

  .landingVideo_text P {
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
  }

  .landingVideo_text a.landingVideo_accLink {
    display: block;
    margin-right: 0px;
    margin-top: 14px;
    font-size: 28px;
  }

  .landingVideo_text_left {
    background-color: #f2f2f2;
    padding: 40px 0px 64px 0px;
  }

    .landingVideo_text_left strong {
      font-size: 24px;
      line-height: 30px;
      padding-left: 0px;
    }

    .landingVideo_text_left a.landingVideo_accLink {
      display: block;
      margin-right: 0px;
      margin-top: 14px;
      font-size: 28px;
    }

  .appBanner_buttons {
    position: static;
    left: auto;
    top: auto;
    text-align: center;
    padding: 45px 0px 0px 0px;
  }

    .appBanner_buttons li {
      float: none;
      display: inline-block;
      padding: 0px 4px;
    }

      .appBanner_buttons li img {
        width: 164px;
      }

  .appBanner_buttons_center {
    text-align: center;
    margin-top: 10px;
  }
  /* video frame - end */
  /* clients gallery */
  .landingClients_content {
    padding: 94px 0px 110px;
  }

  .landingClients_gallery {
    margin: 33px 0px 0px;
    padding: 0px 0px;
  }

    .landingClients_gallery .item {
      padding: 0px 10px;
    }

    .landingClients_gallery .owl-carousel .owl-nav .owl-next {
      left: -48px;
    }

    .landingClients_gallery .owl-carousel .owl-nav .owl-prev {
      right: -48px;
    }

    .landingClients_gallery .item .landingClients_galleryText {
      padding: 32px 70px 56px 36px;
    }

      .landingClients_gallery .item .landingClients_galleryText P {
        font-size: 24px;
        line-height: 27px;
      }

      .landingClients_gallery .item .landingClients_galleryText B {
        padding: 13px 0px 0px 0px;
        font-size: 24px;
        line-height: 27px;
      }

      .landingClients_gallery .item .landingClients_galleryText span.landingClients_quote {
        right: 20px;
        top: 28px;
        font-size: 132px;
        line-height: 80px;
      }
  /* clients gallery - end */
  /* why Choose */
  .landingChoose_content {
    padding: 90px 0px 80px;
  }

  .landingChoose_gallery ul {
    margin-right: 0px;
    display: block
  }

    .landingChoose_gallery ul li {
      float: none;
      width: auto;
      padding-right: 0px;
      padding-top: 10px;
    }

  .landingChoose_item {
    position: relative;
  }

    .landingChoose_item .imageHolder {
      margin: 0px;
      width: 20%;
      max-width: 120px;
      position: absolute;
      right: 4.5%;
      top: 20px;
    }

  .landingChoose_item {
    padding: 0px 28% 0px 8%;
    text-align: right;
    min-height: 180px;
  }

  .landingChoose_itemText {
    padding: 24px 0px 12px 0px;
  }

    .landingChoose_itemText strong {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      max-width: none;
      font-weight: 700;
      font-size: 30px;
      line-height: 30px;
    }

    .landingChoose_itemText P {
      padding: 6px 0px 0px 0px;
      font-size: 24px;
      line-height: 24px;
    }
  /* why Choose - end */
  /* expand insurance */
  .landingExpandInsurance {
    padding: 75px 0px 90px;
  }

  .expandInsurance_gallery {
    margin: 33px 0px 0px;
    padding: 0px 0px;
  }

    .expandInsurance_gallery .item {
      padding: 0px 10px;
    }

    .expandInsurance_gallery .owl-carousel .owl-nav .owl-next {
      left: -48px;
    }

    .expandInsurance_gallery .owl-carousel .owl-nav .owl-prev {
      right: -48px;
    }

  .expandInsurance_galleryText {
    padding: 46px 30px 44px;
  }

    .expandInsurance_galleryText strong {
      font-size: 48px;
      line-height: 40px;
    }

    .expandInsurance_galleryText P {
      padding: 5px 0px 0px 0px;
      font-size: 24px;
      line-height: 30px;
    }
  /* expand insurance - end */

  /* videoText frame */
  .landingVideo_wForm
  {
    padding: 0px 0px 0px 0px;
  }

    .landingVideo_wForm .centeredContent
    {
      padding: 0px;
    }

  .videoText_iframe
  {
    width: auto;
    float: none;
  }

  .videoText_iframe_right
  {
    width: auto;
    float: none;
  }

  .videoText_frame .landingVideo_text
  {
    width: auto;
    float: none;
    text-align: center;
    padding: 32px 15px 60px 15px;
    margin: 0px auto;
    max-width: 540px;
  }

    .videoText_frame .landingVideo_text h3
    {
      font-size: 45px;
      line-height: 40px;
    }

  .videoText_frame .landingVideo_text_strong
  {
    font-size: 45px;
    line-height: 40px;
    padding-top: 15px;
  }

  .videoText_frame .landingVideo_text P
  {
    font-size: 24px;
    line-height: 30px;
    padding-top: 24px;
  }

  .videoText_frame .landingVideo_text a.landingVideo_accLink
  {
    font-size: 28px;
    line-height: 30px;
    margin-top: 8px;
  }

  .videoText_frame .landingVideo_text a.landingVideo_button
  {
    margin: 30px auto 0px;
    font-weight: 700;
    font-size: 30px;
    line-height: 68px;
    width: 350px;
    height: 68px;
    border-radius: 34px;
  }

  .videoText_frame .landingVideo_text_left
  {
    width: auto;
    float: none;
    text-align: center;
    padding: 32px 15px 60px 15px;
    margin: 0px auto;
    max-width: 540px;
  }

    .videoText_frame .landingVideo_text_left h3
    {
      font-size: 45px;
      line-height: 40px;
    }

  .videoText_frame .landingVideo_text_left_strong
  {
    font-size: 45px;
    line-height: 40px;
    padding-top: 15px;
  }

  .videoText_frame .landingVideo_text_left a.landingVideo_accLink
  {
    font-size: 28px;
    line-height: 30px;
    margin-top: 8px;
  }

  .videoText_frame .landingVideo_text_left a.landingVideo_button
  {
    margin: 30px auto 0px;
    font-weight: 700;
    font-size: 30px;
    line-height: 68px;
    width: 350px;
    height: 68px;
    border-radius: 34px;
  }

  /* videoText frame - end */


  /* bottom dock */
  a.landingDock_contactToggle {
    max-width: 520px;
    height: 92px;
    padding: 36px 0px 0px 0px;
    font-size: 36px;
    line-height: 36px;
  }

    a.landingDock_contactToggle:before {
      top: 15px;
      width: 20px;
      height: 12px;
    }

  .landingDock_contactForm .landingContactForm P {
    font-size: 34px;
    line-height: 34px;
    max-width: 380px;
  }

  .landingDock_contactForm .landingContactForm ul {
    padding: 6px 0px 0px 0px;
    margin-right: 0px;
  }

  .landingDock_contactForm .landingContactForm li {
    float: none;
    width: auto;
    padding: 15px 0px 0px 0px;
  }

  .landingDock_contactForm .landingContactForm .landingContact_Submit {
    padding: 0px;
    float: none;
    margin-top: 0px;
  }

  a.landingDock_contactClose {
    float: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 72px;
    font-size: 100px;
    line-height: 66px;
    margin-left: 0px;
  }
  /* bottom dock - end */
}

@media screen and (max-width: 670px) {
  .centeredContent {
    padding: 0px 25px;
  }
  /* dock */
  .landingDock_register {
    display: block;
    top: 112px;
  }

  .landingDock_contactLink {
    top: 32px;
  }
  /* dock - end */
  /* landing plazma */
  .landingPlazma_image, .landingPlazma_image img {
    height: 560px;
  }

  .landingPlazma_content {
    padding-top: 160px;
  }

  .landingPlazma_title {
    max-width: 400px;
  }

    .landingPlazma_title h1 {
      font-size: 40px;
      line-height: 36px;
    }

    .landingPlazma_title h2 {
      font-size: 40px;
      line-height: 36px;
    }

  .landingPlazma_title_strong {
    padding: 13px 0px 0px 0px;
    font-size: 40px;
    line-height: 36px;
  }

  .landingPlazma_panel, .landingPlazma_wForm .landingPlazma_panel {
    padding: 36px 0px 0px 0px;
    max-width: 300px;
  }

  a.landingPlazma_button, .landingPlazma_wForm a.landingPlazma_button {
    height: 54px;
    border-radius: 27px;
    font-size: 24px;
    line-height: 54px;
    padding: 0px 15px;
  }

  a.landingPlazma_link {
    margin-top: 15px;
    font-size: 21px;
    line-height: 24px;
  }

  .landingContactForm {
    padding: 0px 25px 36px !important;
  }

  .landingContact_confirm .contactTooltipPop {
    right: -50px;
    left: auto;
  }

    .landingContact_confirm .contactTooltipPop:before {
      right: 80px;
      left: auto;
    }
  /* landing plazma - end */
  /* video frame */
  /*.landingVideo{padding: 66px 0px 0px 0px;}*/
  /*.landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2{font-size: 50px; line-height: 44px; max-width: 480px;}*/
  /*.underTitle{padding: 8px 0px 0px 0px; font-size: 28px; line-height: 28px;}*/
  /*.landingVideo .videoHolder{margin-top: 24px; margin-right: -25px; margin-left: -25px;}*/
  /*.landingVideo_text{padding: 40px 0px 64px 0px;}*/
  /*.landingVideo_text_strong{font-size: 24px; line-height: 30px;}*/
  /*.landingVideo_text P{font-size: 24px; line-height: 30px; padding-top: 20px;}*/
  /*.landingVideo_text a.landingVideo_accLink{margin-top: 14px; font-size: 28px;}*/

  /*.landingVideo_text_left{padding: 40px 0px 64px 0px;}*/
  /*.landingVideo_text_left strong{font-size: 24px; line-height: 30px;}*/
  /*.landingVideo_text_left a.landingVideo_accLink{margin-top: 14px; font-size: 28px;}*/
  /*.appBanner_buttons{padding: 45px 0px 0px 0px;}*/
  /*.appBanner_buttons li{padding: 0px 4px;}*/
  /*.appBanner_buttons li img{width: 164px;}*/
  /*.appBanner_buttons_center {*/
  /*  text-align: center;*/
  /*  margin-top: 10px;*/
  /*}*/
  /* video frame - end */
  /* clients gallery */
  .landingClients_content {
    padding: 66px 0px 60px;
  }

  .landingClients_gallery {
    margin: 30px 0px 0px;
    padding: 0px 30px;
  }

    .landingClients_gallery .owl-carousel .owl-nav .owl-next {
      left: -48px;
    }

    .landingClients_gallery .owl-carousel .owl-nav .owl-prev {
      right: -48px;
    }
  /* clients gallery - end */
  /* expand insurance */
  .landingExpandInsurance {
    padding: 66px 0px 60px;
  }

  .expandInsurance_gallery {
    margin: 30px 0px 0px;
    padding: 0px 30px;
  }

  .expandInsurance_galleryText {
    padding: 36px 24px 32px;
  }

    .expandInsurance_galleryText strong {
      font-size: 40px;
      line-height: 36px;
    }

    .expandInsurance_galleryText P {
      padding: 5px 0px 0px 0px;
      font-size: 24px;
      line-height: 24px;
    }
  /* expand insurance - end */

  /* bottom dock */
  a.landingDock_contactToggle {
    max-width: 280px;
    height: 66px;
    padding: 38px 0px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

    a.landingDock_contactToggle:before {
      top: 10px;
      width: 28px;
      height: 16px;
    }

  .landingDock_contactForm .landingContactForm .centeredContent {
    padding: 32px 0px 0px 0px;
  }
  /* bottom dock - end */
  .headerFixed {
    padding-bottom: 9px;
  }
}

@media screen and (max-width: 600px) {
  /* landing plazma */
  .landingContact_confirm {
    padding: 30px 0px 0px 0px;
  }

  .landingContact_FYI {
    margin: 36px 0px 0px 0px;
  }

  .landingContact_Submit, .landingVideo_wForm .landingContact_Submit {
    padding: 32px 0px 0px 0px !important;
  }

  .contactTooltipPop {
    width: 360px;
    padding: 32px 15px 24px;
  }

    .contactTooltipPop a.tooltipClose {
      width: 42px;
      height: 42px;
      font-size: 66px;
      line-height: 37px;
    }

    .contactTooltipPop strong {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
    }

    .contactTooltipPop span {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
      padding-top: 6px;
    }

  .landingContact_confirm .contactTooltipPop {
    left: auto;
    right: 0px;
  }

    .landingContact_confirm .contactTooltipPop:before {
      right: 50px;
      left: auto;
    }
  /* landing plazma - end */

  /* videoText frame */
  /*  .videoText_frame .landingVideo_text{padding: 32px 15px 36px 15px; max-width: 480px;}*/
  /*.videoText_frame .landingVideo_text_left {*/
  /*  padding: 32px 15px 36px 15px;*/
  /*  max-width: 480px;*/
  /*}*/
  /*.appBanner_buttons_center {*/
  /*  text-align: center;*/
  /*  margin-top: 10px;*/
  /*}*/

  /* videoText frame - end */
}

@media screen and (max-width: 480px) {
  .centeredContent {
    padding: 0px 15px;
    margin-top:0px !important;

  }
  /* dock */
  .landingDock_register {
    display: block;
    top: 98px;
  }

    .landingDock_register a {
      height: 54px;
      border-radius: 0px 27px 27px 0px;
    }

  .landingDock_contactLink {
    top: 32px;
  }

    .landingDock_contactLink a {
      padding: 8px 72px 8px 15px;
      height: 54px;
      border-radius: 0px 27px 27px 0px;
    }

      .landingDock_contactLink a .imageHolder {
        right: 28px;
        width: 32px;
        height: 32px;
      }

      .landingDock_contactLink a:hover, .landingDock_contactLink a:focus {
        background-color: #0e2d6d;
        color: white;
      }

        .landingDock_contactLink a:hover .imageHolder img, .landingDock_contactLink a:focus .imageHolder img {
          margin-top: 0px;
        }
  /* dock - end */
  /* landing plazma */
  .landingPlazma_image, .landingPlazma_image img {
    height: 500px;
    width:100%;
  }

  .landingPlazma_content {
    padding-top: 0px;
  }

  .landingPlazma_title, .landingPlazma_title_18, .landingPlazma_title_24, .landingPlazma_title_32, .landingPlazma_title_48, .landingPlazma_title_60 {
    max-width: 350px;
  }

    .landingPlazma_title h1 {
      font-size: 35px;
      line-height: 30px;
    }

    .landingPlazma_title_18 h1 {
      font-size: 18px;
      line-height: 30px;
    }

    .landingPlazma_title_24 h1 {
      font-size: 24px;
      line-height: 30px;
    }

    .landingPlazma_title_32 h1 {
      font-size: 24px;
      line-height: 30px;
    }

    .landingPlazma_title_48 h1 {
      font-size: 28px;
      line-height: 30px;
    }

    .landingPlazma_title_60 h1 {
      font-size: 35px;
      line-height: 30px;
    }



    .landingPlazma_title h2 {
      font-size: 35px;
      line-height: 30px;
    }

    .landingPlazma_title_18 h2 {
      font-size: 18px;
      line-height: 30px;
    }

    .landingPlazma_title_24 h2 {
      font-size: 24px;
      line-height: 30px;
    }

    .landingPlazma_title_32 h2 {
      font-size: 24px;
      line-height: 30px;
    }

    .landingPlazma_title_48 h2 {
      font-size: 28px;
      line-height: 30px;
    }

    .landingPlazma_title_60 h2 {
      font-size: 35px;
      line-height: 30px;
    }

  .landingPlazma_title {
    padding: 13px 0px 0px 0px;
    font-size: 35px;
    line-height: 30px;
  }

  .landingPlazma_title_18 {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_24 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_32 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_48 {
    font-size: 28px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_60 {
    font-size: 35px !important;
    line-height: 30px !important;
  }


  .landingPlazma_title_48 P {
    font-size: 28px;
    line-height: 30px;
  }

  .landingPlazma_title_32 P {
    font-size: 24px;
    line-height: 30px;
  }

  .landingPlazma_title_24 P {
    font-size: 24px;
    line-height: 30px;
  }

  .landingPlazma_title_18 P {
    font-size: 18px;
    line-height: 30px;
  }

  .landingPlazma_panel, .landingPlazma_wForm .landingPlazma_panel {
    padding: 30px 0px 0px 0px;
    max-width: 280px;
  }

  a.landingPlazma_button {
    height: 54px;
    border-radius: 27px;
    font-size: 24px;
    line-height: 54px;
    padding: 0px 15px;
  }

  a.landingPlazma_link {
    margin-top: 15px;
    font-size: 21px;
    line-height: 24px;
  }

  .landingPlazma_wForm .landingPlazma_image, .landingPlazma_wForm .landingPlazma_image img {
    height: 500px;
  }

  .landingContactForm {
    padding: 0px 15px 30px !important;
  }

    .landingContactForm h3 {
      font-size: 44px;
      line-height: 40px;
    }

    .landingContactForm P, .landingVideo_wForm .landingContactForm P {
      font-size: 28px !important;
      line-height: 28px !important;
      max-width: 300px !important;
    }

    .landingContactForm li input {
      height: 46px;
      font-size: 18px;
    }

  .landingContact_error {
    font-size: 16px;
  }

  .contactConfirm_text {
    padding: 2px 45px 0px 0px;
    font-size: 18px;
    line-height: 18px;
  }

    .contactConfirm_text:before {
      width: 35px;
      height: 35px;
      top: 2px;
    }

    .contactConfirm_text:after {
  /*    width: 35px;
      height: 35px;
      top: 2px;
      font-size: 28px;
      line-height: 40px;*/
    }

    .contactConfirm_text .contactConfirm_tooltip {
      display: block;
    }

  .landingContact_FYI {
    margin: 24px 0px 0px 0px;
  }

  .contactTooltipPop {
    width: 300px;
    padding: 32px 15px 24px;
  }

    .contactTooltipPop strong {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
    }

    .contactTooltipPop span {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
      padding-top: 6px;
    }

  .landingContact_confirm .contactTooltipPop {
    left: auto;
    right: -50px;
  }

    .landingContact_confirm .contactTooltipPop:before {
      right: 80px;
      left: auto;
    }
  /* landing plazma - end */
  /* video frame */
  .landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2 {
    font-size: 40px;
    line-height: 36px;
    max-width: 480px;
  }

  .underTitle {
    padding: 8px 0px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

  .landingVideo .videoHolder {
    margin-top: 24px;
    margin-right: -15px;
    margin-left: -15px;
  }

  .landingVideo_text {
    padding: 40px 0px 40px 0px;
  }

  .landingVideo_text_strong {
    font-size: 21px;
    line-height: 24px;
  }

  .landingVideo_text P {
    font-size: 21px;
    line-height: 24px;
    padding-top: 20px;
  }

  .landingVideo_text a.landingVideo_accLink {
    margin-top: 14px;
    font-size: 25px;
  }

  .landingVideo_text_left {
    padding: 40px 0px 40px 0px;
  }

    .landingVideo_text_left strong {
      font-size: 21px;
      line-height: 24px;
    }

    .landingVideo_text_left a.landingVideo_accLink {
      margin-top: 14px;
      font-size: 25px;
    }

  .appBanner_buttons {
    padding: 32px 0px 0px 0px;
    display: contents;
  }

    .appBanner_buttons li {
      padding: 0px 4px;
    }

      .appBanner_buttons li img {
        width: 164px;
      }

  .landingVideo_text .appBanner_buttons {
    text-align: center;
  }

  .landingVideo_text_left .appBanner_buttons {
    text-align: center;
  }

  .appBanner_buttons_center {
    text-align: center;
    margin-top: 10px;
  }
  /* video frame - end */
  /* clients gallery */
  .landingClients_content {
    padding: 48px 0px 60px;
  }

  .landingClients_gallery {
    margin: 30px 0px 0px;
    padding: 0px 40px;
  }

    .landingClients_gallery .owl-carousel .owl-nav .owl-next {
      left: -48px;
    }

    .landingClients_gallery .owl-carousel .owl-nav .owl-prev {
      right: -48px;
    }

    .landingClients_gallery .item .landingClients_galleryText {
      padding: 28px 56px 30px 30px;
    }

      .landingClients_gallery .item .landingClients_galleryText P {
        font-size: 21px;
        line-height: 24px;
      }

      .landingClients_gallery .item .landingClients_galleryText B {
        padding: 10px 0px 0px 0px;
        font-size: 21px;
        line-height: 24px;
      }

      .landingClients_gallery .item .landingClients_galleryText span.landingClients_quote {
        right: 15px;
        font-size: 100px;
        line-height: 60px;
      }
  /* clients gallery - end */
  /* why Choose */
  .landingChoose_content {
    padding: 48px 0px 60px;
  }

  .landingChoose_item .imageHolder {
    margin: 0px;
    width: 20%;
    max-width: 120px;
    position: absolute;
    right: 4.5%;
    top: 20px;
  }

  .landingChoose_item {
    padding: 0px 24% 0px 5%;
    text-align: right;
    min-height: 150px;
  }

    .landingChoose_item .imageHolder {
      width: 18%;
      right: 3.5%;
      top: 24px;
    }

  .landingChoose_itemText {
    padding: 24px 0px 12px 0px;
  }

    .landingChoose_itemText strong {
      font-size: 24px;
      line-height: 24px;
    }

    .landingChoose_itemText P {
      padding: 6px 0px 0px 0px;
      font-size: 21px;
      line-height: 24px;
    }
  /* why Choose - end */
  /* expand insurance */
  .landingExpandInsurance {
    padding: 48px 0px 60px;
  }

  .expandInsurance_gallery {
    margin: 30px 0px 0px;
    padding: 0px 40px;
  }

  .expandInsurance_galleryText {
    padding: 24px 18px 28px;
  }

    .expandInsurance_galleryText strong {
      font-size: 36px;
      line-height: 30px;
    }

    .expandInsurance_galleryText P {
      padding: 5px 0px 0px 0px;
      font-size: 21px;
      line-height: 24px;
    }
  /* expand insurance - end */
  /* videoText frame */
  .videoText_frame .landingVideo_text {
    padding: 32px 15px 36px 15px;
    max-width: 430px;
  }

    .videoText_frame .landingVideo_text h3 {
      font-size: 40px;
      line-height: 36px;
    }

  .videoText_frame .landingVideo_text_strong {
    font-size: 40px;
    line-height: 36px;
    padding-top: 10px;
  }

  .videoText_frame .landingVideo_text P {
    font-size: 20px;
    line-height: 24px;
    padding-top: 18px;
  }

  .videoText_frame .landingVideo_text a.landingVideo_accLink {
    font-size: 24px;
    line-height: 24px;
    margin-top: 8px;
  }

  .videoText_frame .landingVideo_text_left {
    padding: 32px 15px 36px 15px;
    max-width: 430px;
  }

    .videoText_frame .landingVideo_text_left h3 {
      font-size: 40px;
      line-height: 36px;
    }

  .videoText_frame .landingVideo_text_left_strong {
    font-size: 40px;
    line-height: 36px;
    padding-top: 10px;
  }

  .videoText_frame .landingVideo_text_left a.landingVideo_accLink {
    font-size: 24px;
    line-height: 24px;
    margin-top: 8px;
  }
  /* videoText frame - end */
  /* bottom dock */
  .landingDock_contactForm .landingContactForm .centeredContent {
    padding: 32px 0px 0px 0px;
  }
  /* bottom dock - end */
  .headerFixed {
    padding-bottom: 9px;
  }
}

@media screen and (max-width: 375px) {
  .centeredContent {
    padding: 0px 10px;
  }
  /* dock */
  .landingDock_register {
    top: 98px;
  }

    .landingDock_register a {
      width: 180px;
      height: 48px;
      border-radius: 0px 24px 24px 0px;
      font-size: 21px;
      line-height: 18px;
    }

  .landingDock_contactLink {
    top: 32px;
  }

    .landingDock_contactLink a {
      height: 48px;
      border-radius: 0px 24px 24px 0px;
      font-size: 21px;
      line-height: 18px;
    }
  /* dock - end */
  /* landing plazma */
  .landingPlazma_title {
    text-align: center;
  }

    .landingPlazma_title h1 {
      font-size: 30px;
      line-height: 28px;
    }

    .landingPlazma_title h2 {
      font-size: 30px;
      line-height: 28px;
    }

  .landingPlazma_title_strong {
    padding: 14px 0px 0px 0px;
    font-size: 30px;
    line-height: 28px;
  }

  .landingPlazma_panel, .landingPlazma_wForm .landingPlazma_panel {
    padding: 20px 0px 0px 0px;
  }

  .landingContactForm {
    padding: 0px 10px 30px !important;
  }

  .contactConfirm_text .contactConfirm_tooltip {
    display: inline-block;
  }
  /* landing plazma - end */
  /* video frame */
  .landingVideo {
    padding: 40px 0px 0px 0px;
  }

    .landingVideo h2, .landingClients h2, .landingChoose h2, .landingExpandInsurance h2 {
      font-size: 32px;
      line-height: 30px;
      max-width: 480px;
    }

  .underTitle {
    font-size: 18px;
    line-height: 21px;
  }

  .landingVideo .videoHolder {
    margin-top: 24px;
    margin-right: -10px;
    margin-left: -10px;
  }

  .landingVideo_text {
    padding: 30px 0px 32px 0px;
  }

  .landingVideo_text_left {
    padding: 30px 0px 32px 0px;
  }

  .appBanner_buttons li img {
    width: 132px;
  }
  /* video frame - end */
  /* clients gallery */
  .landingClients_content {
    padding: 36px 0px 48px;
  }

  .landingClients_gallery {
    margin: 18px 0px 0px;
    padding: 0px 30px;
  }

    .landingClients_gallery .owl-carousel .owl-nav .owl-next {
      left: -36px;
      width: 40px;
      height: 40px;
      background-position: 13px center;
      background-size: 12px auto;
    }

    .landingClients_gallery .owl-carousel .owl-nav .owl-prev {
      right: -36px;
      width: 40px;
      height: 40px;
      background-position: 18px center;
      background-size: 12px auto;
    }

    .landingClients_gallery .item .landingClients_galleryText {
      padding: 16px 32px 30px 16px;
    }

      .landingClients_gallery .item .landingClients_galleryText P {
        font-size: 18px;
        line-height: 20px;
      }

      .landingClients_gallery .item .landingClients_galleryText B {
        padding: 10px 0px 0px 0px;
        font-size: 18px;
        line-height: 20px;
      }

      .landingClients_gallery .item .landingClients_galleryText span.landingClients_quote {
        right: 4px;
        top: 18px;
        font-size: 80px;
        line-height: 48px;
      }
  /* clients gallery - end */
  /* expand insurance */
  .landingExpandInsurance {
    padding: 36px 0px 48px;
  }

  .expandInsurance_gallery {
    margin: 18px 0px 0px;
    padding: 0px 30px;
  }

    .expandInsurance_gallery .owl-carousel .owl-nav .owl-next {
      left: -36px;
      width: 40px;
      height: 40px;
      background-position: 13px center;
      background-size: 12px auto;
    }

    .expandInsurance_gallery .owl-carousel .owl-nav .owl-prev {
      right: -36px;
      width: 40px;
      height: 40px;
      background-position: 18px center;
      background-size: 12px auto;
    }

  .expandInsurance_galleryText {
    padding: 18px 15px 20px;
  }

    .expandInsurance_galleryText strong {
      font-size: 32px;
      line-height: 30px;
    }

    .expandInsurance_galleryText P {
      padding: 5px 0px 0px 0px;
      font-size: 18px;
      line-height: 20px;
    }

  .expandInsurance_galleryText_36 {
    font-size: 36px;
  }

  .expandInsurance_galleryText_16 {
    font-size: 16px;
  }

  .expandInsurance_galleryText_24 {
    font-size: 24px;
  }

  .expandInsurance_galleryText_14 {
    font-size: 14px;
  }

  /* expand insurance - end */

  /* videoText frame */
  .videoText_frame .landingVideo_text {
    padding: 32px 10px 36px;
  }

    .videoText_frame .landingVideo_text h3 {
      font-size: 30px;
      line-height: 28px;
    }

  .videoText_frame .landingVideo_text_strong {
    font-size: 30px;
    line-height: 28px;
  }

  .videoText_frame .landingVideo_text P {
    font-size: 18px;
    line-height: 20px;
    padding-top: 12px;
  }

  .videoText_frame .landingVideo_text a.landingVideo_accLink {
    font-size: 21px;
    line-height: 21px;
  }

  .videoText_frame .landingVideo_text a.landingVideo_button {
    margin: 24px auto 0px;
    font-size: 24px;
    line-height: 48px;
    width: 280px;
    height: 48px;
    border-radius: 24px;
  }

  .videoText_frame .landingVideo_text_left {
    padding: 32px 10px 36px;
  }

    .videoText_frame .landingVideo_text_left h3 {
      font-size: 30px;
      line-height: 28px;
    }

  .videoText_frame .landingVideo_text_left_strong {
    font-size: 30px;
    line-height: 28px;
  }

  .videoText_frame .landingVideo_text_left a.landingVideo_accLink {
    font-size: 21px;
    line-height: 21px;
  }

  .videoText_frame .landingVideo_text_left a.landingVideo_button {
    margin: 24px auto 0px;
    font-size: 24px;
    line-height: 48px;
    width: 280px;
    height: 48px;
    border-radius: 24px;
  }


  /* videoText frame - end */
  /* bottom dock */
  a.landingDock_contactClose {
    width: 50px;
    height: 50px;
    font-size: 72px;
    line-height: 44px;
  }

  .appBanner_buttons_center {
    text-align: center;
    margin-top: 10px;
  }
  /* bottom dock - end */
  .headerFixed {
    padding-bottom: 9px;
  }
}

@media screen and (max-width: 320px) {
  /* landing plazma */
  .landingContact_confirm .contactTooltipPop {
    left: auto;
    right: -70px;
  }

    .landingContact_confirm .contactTooltipPop:before {
      right: 120px;
      left: auto;
    }

  .appBanner_buttons_center {
    text-align: center;
    margin-top: 10px;
  }

  .headerLanding {
    background-color: white;
    height: 0px;
  }
  /* landing plazma - end */
}



@media screen and (max-width: 766px)
{
  #nanorep1 #nanorep-ew .query-field__input
  {
    margin: 0 0 30px 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .headerLanding {
    height: 76px;
  }

  .headerProcess {
    height: 0px;
  }

  .bottomFooterLanding {
    height: 76px;
  }

  .headerLanding .headerLandingLogo {
    padding: 8px 0px 4px;
  }

  .headerProcess .headerLandingLogo {
    padding: 8px 0px 4px;
  }

  .headerLanding .headerLandingLogo a {
    width: 28px;
  }

  .headerProcess .headerLandingLogo a {
    width: 28px;
  }

  .headerLandingLogo img {
    max-width: 28px;
  }


  .headerLanding .headerRegisterLanding {
    padding: 18px 0px 0px 0px;
  }

  .headerProcess .headerRegisterLanding {
    padding: 18px 0px 0px 0px;
  }

  .headerLanding .headerRegisterLanding a span {
    font-size: 18px;
    line-height: 18px;
  }

  .headerProcess .headerRegisterLanding a span {
    font-size: 18px;
    line-height: 18px;
  }

  .headerLanding .headerContact {
    padding: 18px 0px 0px 0px;
  }

  .headerProcess .headerContact {
    padding: 18px 0px 0px 0px;
  }

  .bottomFooterLanding .headerContact {
    padding: 18px 0px 0px 0px;
  }

  .headerLanding .headerContact a span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }

  .headerProcess .headerContact a span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }

  .bottomFooterLanding .headerContact a span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }
}

@media screen and (max-width: 670px) {
  .headerLanding .headerContact_pop {
    left: -10px;
    transform: translate(0, 0);
  }

  .headerProcess .headerContact_pop {
    left: -10px;
    transform: translate(0, 0);
  }


  .bottomFooterLanding .headerContact_pop {
    left: -10px;
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 432px) {
  .headerLanding {
    /*height: 0px;*/
  }

  .headerProcess {
    height: 60px;
  }

  .bottomFooterLanding {
    height: 64px;
  }

  .headerLanding .headerLandingLogo {
    padding: 8px 12px 6px 0px;
  }

  .headerProcess .headerLandingLogo {
    padding: 8px 12px 6px 0px;
  }

  .headerLanding .headerLandingLogo a {
    width: 22px;
  }

  .headerProcess .headerLandingLogo a {
    width: 22px;
  }

  .headerLandingLogo img {
    max-width: 22px;
  }

  .headerLanding .headerRegisterLanding {
    padding: 15px 0px 0px 0px;
  }

    .headerLanding .headerRegisterLanding a {
      padding: 0px 12px;
      height: 36px;
      border-radius: 18px;
    }

      .headerLanding .headerRegisterLanding a span {
        font-size: 15px;
        line-height: 16px;
      }



  .headerLanding .headerContact {
    padding: 15px 0px 0px 0px;
  }

    .headerLanding .headerContact a {
      height: 36px;
    }

  .headerProcess .headerRegisterLanding {
    padding: 15px 0px 0px 0px;
  }

    .headerProcess .headerRegisterLanding a {
      padding: 0px 12px;
      height: 36px;
      border-radius: 18px;
    }

      .headerProcess .headerRegisterLanding a span {
        font-size: 15px;
        line-height: 16px;
      }



  .headerProcess .headerContact {
    padding: 15px 0px 0px 0px;
  }

    .headerProcess .headerContact a {
      height: 36px;
    }

  .bottomFooterLanding .headerContact {
    padding: 15px 0px 0px 0px;
  }

    .bottomFooterLanding .headerContact a {
      height: 36px;
    }
  /*
    .headerContact a span{font-size: 15px; line-height: 16px;}
*/
  .headerLanding .headerContact_pop {
    left: -6px;
  }

  .headerProcess .headerContact_pop {
    left: 30%;
  }

  .bottomFooterLanding .headerContact_pop {
    left: -6px;
    margin-top: -62px;
  }

  .bottomFooterLanding .headerContact a:before, .bottomFooterLanding .headerContact a:after {
    top: 3%;
  }
}

/*.expandInsurance_galleryText h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 36px;*/
/*  line-height: 30px;*/
/*}*/
/*.expandInsurance_galleryText_36 h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 36px;*/
/*  line-height: 30px;*/
/*}*/
/*.expandInsurance_galleryText_24 h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 24px;*/
/*  line-height: 30px;*/
/*}*/
/*.expandInsurance_galleryText_18 h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 18px;*/
/*  line-height: 30px;*/
/*}*/

/*.expandInsurance_galleryText_16 h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 16px;*/
/*  line-height: 30px;*/
/*}*/

/*.expandInsurance_galleryText_14 h4 {*/
/*  display: block;*/
/*  font-weight: 300;*/
/*  font-size: 14px;*/
/*  line-height: 30px;*/
/*}*/



@media screen and (max-width: 800px) {
  .headerLanding .centeredContent {
    padding: 0px 60px;
  }

  .headerProcess .centeredContent {
    padding: 0px 60px;
  }
}

.landingContactForm h2, .landingContactForm h3 {
  text-align: center;
  font-weight: 400;
  font-size: 48px;
  line-height: 40px;
  padding: 54px 0px 0px 0px;
}

.landingContactForm_wait {
  display: none;
  position: fixed;
  background-color: rgba(0,0,0,0.4);
  z-index: 63999;
  top: 0px;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

  .landingContactForm_wait img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-animation: rotation 800ms infinite linear;
    animation-name: spin;
    animation-duration: 800ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }

@media screen and (max-width: 1024px) {
  .landingContactForm h2, .landingContactForm h3 {
    padding: 36px 0px 0px 0px;
    font-size: 40px;
    line-height: 36px;
  }
}

@media screen and (max-width: 480px) {
  .landingContactForm h2, .landingContactForm h3 {
    font-size: 44px;
    line-height: 40px;
  }


  .expandInsurance_galleryText h4 {
    font-size: 28px;
    line-height: 30px;
  }

  .expandInsurance_galleryText_36 {
    font-size: 24px;
    line-height: 25px;
  }

    .expandInsurance_galleryText_36 h4 {
      display: block;
      font-weight: 300;
      font-size: 28px;
      line-height: 25px;
    }

  .expandInsurance_galleryText_24 h4 {
    display: block;
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
  }

  .expandInsurance_galleryText_18 h4 {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
  }

  .expandInsurance_galleryText_16 h4 {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
  }

  .expandInsurance_galleryText_14 h4 {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
  }

  .expandInsurance_galleryText P {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .videoHolder {
    padding-bottom: 55.25%;
  }
}



@media screen and (max-width: 375px) {
  .headerLanding .centeredContent {
    padding: 0px 10px;
  }

  .headerProcess .centeredContent {
    padding: 0px 10px;
  }

  .expandInsurance_galleryText h4 {
    font-size: 32px;
    line-height: 30px;
  }
}

.headerAgentLogo {
  width: 100px;
  float: left;
  padding: 23px 0px 10px;
}


  .headerAgentLogo img {
    width: 100%;
  }

.hostedPageHeader3items .headerContact {
  float: none;
}

.hostedProcessesContent h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  padding-top: 0px;
  margin: 15px 1px 0px 0px;
}


.hostedProcessesContent h2 {
  font-size: 34px;
  font-weight: 400;
  line-height: 36px;
  padding: 12px 0px 0px 0px;
}

/*Hosted for LPS*/
/*body > div {*/
/*  max-width: none !important;*/
/*}*/

/*.centeredContent {*/
/*  max-width: 1170px !important;*/
/*}*/

/*.miniWizardsNoBackgroud contentExplanation {*/
/*  max-width: 1170px !important;*/
/*}*/

/*section {*/
/*  padding: 0px !important*/
/*}*/

/*header {*/
/*  position: unset !important;*/
/*}*/
/*End Hosted for LPS*/

@media screen and (max-width: 480px) {

  .headerAgentLogo {
    width: 60px;
  }

  .hideMobile {
    display: none;
  }

  .videoHolder img
  {
    width: 100%;
    height: unset;
  }

  .landingContactForm .blank_error
  {
    height: unset;
  }

  .landingContact_FYI_lidunder
  {
    margin: 24px 0px 0px 0px !important;
  }

  .landingContact_confirm_lidunder
  {
    margin-right: unset !important;
  }
}


/*.landingTextAlign_right {*/
/*  text-align: right !important;*/
/*}*/

/*.landingTextAlign_left {*/
/*  text-align: left !important;*/
/*}*/

/*.landingTextAlign_center {*/
/*  text-align: center !important;*/
/*}*/

@media screen and (max-width: 480px) {

  .landingTextAlign_right {
    text-align: right;
  }

  .landingTextAlign_left {
    text-align: left !important;
  }

  .landingTextAlign_center {
    text-align: center !important;
  }

  .landingClients, .landingClients .landingTextAlign_left, .landingClients .landingTextAlign_center {
    text-align: center !important;
  }

  .landingPlazma_content .landingTextAlign_right, .landingPlazma_content .landingTextAlign_left, .landingPlazma_content .landingTextAlign_center {
    text-align: center !important;
  }



  .landingClients_gallery, .landingClients_gallery .landingTextAlign_left, .landingClients_gallery .landingTextAlign_center {
    text-align: right !important;
  }

  .landingClients_galleryText .expandInsurance_galleryText_36,
  .landingClients_galleryText .expandInsurance_galleryText_24, .landingClients_galleryText .expandInsurance_galleryText_18, .landingClients_galleryText .expandInsurance_galleryText_16, .landingClients_galleryText .expandInsurance_galleryText_14 {
    font-size: 18px !important;
  }


  .landingChoose_item .expandInsurance_galleryText_36,
  .landingChoose_item .expandInsurance_galleryText_24, .landingChoose_item .expandInsurance_galleryText_18, .landingChoose_item .expandInsurance_galleryText_16, .landingChoose_item .expandInsurance_galleryText_14 {
    font-size: 28px !important;
  }
}
/*.textBannerWithNoLink {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  text-decoration: none;*/
/*  width: 100%;*/
/*  min-height: 150px;*/
/*  background-color: #f6f6f6;*/
/*  justify-content: center;*/
/*  text-align: center;*/
/*  color: #0e2d6d;*/
/*  padding: 14px 20px 12px;*/
/*}*/

/*  .textBannerWithNoLink h3 {*/
/*    display: block;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    font-weight: 300;*/
/*    font-size: 60px;*/
/*    line-height: 50px;*/
/*  }*/

/*  .textBannerWithNoLink span {*/
/*    display: block;*/
/*    padding: 10px 0 0 0;*/
/*    font-size: 36px;*/
/*    line-height: 30px;*/
/*  }*/

/*.articles_cube{text-decoration:none;}*/

@media screen and (max-width: 480px) {
  .textBannerWithNoLink {
    padding: 12px 10px 10px;
    min-height: 120px;
  }

    .textBannerWithNoLink h3 {
      font-size: 40px;
      line-height: 30px;
    }

    .textBannerWithNoLink span {
      padding: 3px 0 0 0;
      font-size: 24px;
      line-height: 24px;
    }

  .landingChoose_item {
    height: auto;
  }
}

/*.accessability-toggle{*/
/*  height: 50px !important;*/
/*}*/

/*b{*/
/*  font-weight: bold;*/
/*}*/


/*.migdalBenefits {*/
/*  max-width: 100%;*/
/*}*/

/*  .migdalBenefits .centeredContent {*/
/*    max-width: 100%;*/
/*  }*/


/*.alignleftPc{*/
/*  text-align:left;*/
/*}*/

/*.alignrightPc {*/
/*  text-align: right;*/
/*}*/

/*.aligncenterPc {*/
/*  text-align: center;*/
/*}*/


/*.innerNarrowPlazma_content span:nth-child(2) {*/
/*  font-size: 40px;*/
/*  font-weight: 300;*/
/*  line-height: 48px;*/
/*}*/

/*.innerNarrowPlazma_content span:nth-child(1)*/
/*{*/
/*  font-weight: 300;*/
/*  font-size: 80px;*/
/*  line-height: 80px;*/
/*  color: #0e2d6b;*/
/*}*/

/*.breadCrumbs {*/
/*  display: none;*/
/*}*/

/*.landingTextAlign_top {*/
/*  top: 0px !important;*/
/*}*/



/*.landingTextFloatAlign_right {*/
/*  float: right !important;*/
/*}*/

/*.landingTextFloatAlign_left {*/
/*  float: left !important;*/
/*  display: block;*/
/*  width: auto;*/
/*}*/

/*.textDisabledShadow {*/
/*  text-shadow: unset !important;*/
/*}*/

/*.textDisabledShadow strong {*/
/*  text-shadow: unset !important;*/
/*}*/

@media screen and (max-width:1024px) {
  .backgroundImgDupMobile {
    display: none;
  }

  .backgroundImgDupTablet {
    display: block;
  }

  .backgroundImgDupPc {
    display: none;
  }
}

/*.rte_desc_landing {*/
/*  text-shadow:none;*/
/*}*/

/*  .rte_desc_landing strong{*/
/*    font-weight:bold;*/
/*    font-size:inherit;*/
/*  }*/

/*  .rte_desc_landing span {*/
/*    font-size: inherit;*/
/*  }*/

/*.rte_desc_landing p {*/
/*  font-size: 14px;*/
/*  margin-top: 0px;*/
/*  margin-bottom: 0;*/

/*}*/

/*.mainDefSize, .subDefSize {*/
/*  font-size: 60px !important;*/
/*  max-width: 600px;*/
/*  line-height: 56px;*/
/*  text-shadow: 0px 0px 15px rgb(255 255 255), 0px 0px 15px rgb(255 255 255), 0px 0px 10px rgb(255 255 255), 0px 0px 10px rgb(255 255 255);*/
/*}*/



@media screen and (max-width: 480px) {


  .click_to_call_enable_mobile {
    display: flex !important;
  }

  .click_to_call_enable_web {
    display: none !important;
  }

  .mainDefSize, .subDefSize {
    font-size: 35px !important;
    line-height: 30px;
  }

  .rte_desc_landing ul.circle .rteBulletChk::before, .rte_desc_landing ul.V .rteBulletChk::before, .rte_desc_landing ul.small_bullet_circle .rteBulletChk::before, .rte_desc_landing ul.small_bullet_V .rteBulletChk::before {
    position: relative;
  }

  .rte_desc_landing ol.circle .rteBulletChk::before, .rte_desc_landing ol.V .rteBulletChk::before, .rte_desc_landing ol.small_bullet_circle .rteBulletChk::before, .rte_desc_landing ol.small_bullet_V .rteBulletChk::before {
    position: relative;
  }

  .rte_desc_landing ul {
    text-align: right;
  }

  .rte_desc_landing ol {
    text-align: right;
  }


  .rte_desc_landing {
    margin: 0 auto;
    width: fit-content;
    text-align: right;
  }


  .alignleftPc {
    text-align: center;
  }

  .alignrightPc {
    text-align: center;
  }

  .aligncenterPc {
    text-align: center;
  }

  .backgroundImgDupTablet {
    display: none;
  }

  .backgroundImgDupMobile {
    display: block;
  }


  .backgroundImgDupPc {
    display: none;
  }

  .backgroundImgDupTablet {
    display: none;
  }


  .hostedProcessesContent h1 {
    font-size: 32px;
    line-height: 32px;
  }


  .hostedProcessesContent h2 {
    font-size: 20px;
    line-height: 22px;
    padding-top: 2px;
  }

  .innerNarrowPlazma_content span:nth-child(1) {
    font-size: 40px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .innerNarrowPlazma_content span:nth-child(2) {
    font-size: 24px;
    line-height: 24px;
  }


  .landingTextFloatAlign_right {
    float: unset !important;
  }

  .landingTextFloatAlign_left {
    float: unset !important;
    width: 100%;
  }

  .landingTextAlign_bottom {
    margin-top: 50% !important;
  }

  .landingTextAlign_top {
    /*margin-top: -55% !important;*/
  }

    .landingTextAlign_top .landingPlazma_panel {
      position: relative;
    }

  .landingTextAlign_bottom .landingPlazma_panel {
    position: relative;
    top: 0;
  }

  .landingPlazma_content .landingTextAlign_top {
    margin-top: -60% !important;
  }
}

/*.landingGrid100*/
/*{*/
/*  margin-bottom:80px;*/
/*}*/


h1[aria-hidden="true"]
{
  display: block !important;
}

h2[aria-hidden="true"]
{
  display: block !important;
}

.healthProducts_tabs li label h2
{
  line-height: 2;
}


h3[aria-hidden="true"]
{
  display: block !important;
}


h4[aria-hidden="true"]
{
  display: block !important;
}

section#bodySection {
  display: unset !important;
}

