/* Minification failed. Returning unminified contents.
(5923,37): run-time error CSS1046: Expect comma, found '235'
(5923,45): run-time error CSS1046: Expect comma, found '/'
 */
.modal-open {
  overflow: hidden;
}

@media (min-width: 800px) {
  .modal-open {
    padding-right: 17px;
  }
}

.modal-open .migdalModal {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.55);
}


.migdalModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow: hidden;
  outline: 0;
  background-color: black;
  -webkit-transition: background-color .15s ease-in;
  transition: background-color .15s ease-in;
}


  .migdalModal.show {
    display: block;
  }

  .migdalModal .close {
    position: absolute;
    top: 6px;
    left: 9%;
  }

@media (max-width: 800px) {
  .migdalModal .close {
    top: 2px;
    left: 2px;
  }
}

@media (max-width: 800px) {
  .migdalModal .report-step__section-heading {
    min-height: 55px;
    padding: 15px 20px;
    font-size: 20px;
    line-height: 25px;
    color: #0e2d6d;
    background-color: #ebebeb;
    vertical-align: middle;
  }
}

.migdalModal .report-step__table {
  margin-bottom: 10px;
}

  .migdalModal .report-step__table .td {
    height: 51px;
    color: #0e2d6d;
  }

    .migdalModal .report-step__table .td:nth-child(1) {
      width: 25%;
    }

    .migdalModal .report-step__table .td:nth-child(2) {
      width: 27%;
    }

    .migdalModal .report-step__table .td:nth-child(3) {
      width: 18%;
    }

    .migdalModal .report-step__table .td:nth-child(4) {
      width: 28%;
    }

@media (max-width: 800px) {
  .migdalModal .report-step__table .td {
    height: auto;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .migdalModal .report-step__table .td {
    height: auto;
  }

    .migdalModal .report-step__table .td:nth-child(odd) {
      width: 50%;
      padding-right: 20px;
    }

    .migdalModal .report-step__table .td:nth-child(even) {
      width: 50%;
      padding-right: 20px;
    }
}

.migdalModal .report-step__table .tr:last-child .td {
  height: 51px;
}

@media (max-width: 800px) {
  .migdalModal .report-step__table .tr:last-child .td {
    height: auto;
  }
}

.migdalModal .report-step__table:last-of-type {
  margin-bottom: 45px;
}

.migdalModal .modal-text {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #04285a;
  letter-spacing: -.03em;
  font-size: 17px;
}

.migdalModal .modal-text--larger {
  font-size: large;
}

.migdalModal .modal-text a {
  font-weight: 700;
  text-decoration: underline;
}

.migdalModal .modal-list {
  line-height: 20px;
}

  .migdalModal .modal-list li {
    position: relative;
    margin-bottom: 7px;
    padding-right: 11px;
  }

    .migdalModal .modal-list li:before {
      content: "\2022";
      position: absolute;
      right: 0;
    }

.migdalModal_dialog {
  position: relative;
  width: auto;
  max-width: 751px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  pointer-events: none;
}

@media (max-width: 800px) {
  .migdalModal_dialog {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 480px) {
  .migdalModal_dialog {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.modal.fade .migdalModal_dialog {
  -webkit-transition: -webkit-transform .3s ease-in;
  transition: -webkit-transform .3s ease-in;
  transition: transform .3s ease-in;
  transition: transform .3s ease-in, -webkit-transform .3s ease-in;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.fade {
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.modal.show .migdalModal_dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.migdalModal_content {
  position: relative;
  width: 100%;
  padding: 43px 108px 89px;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
}

@media (max-width: 800px) {
  .migdalModal_content {
    padding: 51px 20px 45px;
  }
}

.migdalModal_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1;
  font-weight: 300;
  color: #04285a;
  letter-spacing: -.03em;
}

.migdalModal_lead {
  margin-top: 10px;
  margin-bottom: 26px;
  font-size: 18px;
  color: #04285a;
  line-height: 1;
  letter-spacing: -.03em;
}

@media (max-width: 800px) {
  .migdalModal_lead {
    margin-bottom: 32px;
  }
}

@media (min-width: 800px) {
  .migdalModal_footer {
    margin-top: 42px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}



.migdalModal--right .modalConfirm:hover, .migdalModal--right .modalConfirm:focus {
  border-color: #091e49;
  background-color: #091e49;
  color: #fff;
}

@media (min-width: 800px) {
  .migdalModal--right .migdalModal_dialog {
    max-width: 623px;
    right: -2.25%;
  }
}

@media (min-width: 800px) {
  .migdalModal--right .migdalModal_content {
    padding: 45px 43px 45px 43px;
  }
}

.migdalModal--right .close {
  left: 1%;
}

@media (max-width: 800px) {
  .migdalModal--right .close {
    left: 2px;
  }
}

@media (min-width: 800px) {
  .migdalModal--right .modalConfirm {
    min-width: 125px;
    margin-top: 0;
    line-height: 25px;
  }
}

.migdalModal--right .migdalModal_title {
  margin-bottom: 20px;
}

.migdalModal--right .modal-text {
  margin-top: 15px;
}

.modal-backdrop.fade {
  opacity: 0;
}


.modalConfirm {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #04285a;
  border-radius: 19.5px;
  color: #fff;
  background-color: #04285a;
  background-image: none;
  font-family: inherit;
  font-size: 24px;
  line-height: 25px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .25s ease-in;
  transition: all .25s ease-in;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: block;
  width: 100%;
}

  .modalConfirm:hover, .modalConfirm:active {
    background-color: #fff;
    color: #04285a;
    text-decoration: none;
  }

  .modalConfirm.disabled, .disabled .modalConfirm {
    border-color: #ebebeb;
    background-color: #ebebeb;
    color: #bbb;
    cursor: default;
    pointer-events: none;
  }

    .modalConfirm.disabled:hover, .modalConfirm.disabled:active, .disabled .modalConfirm:hover, .disabled .modalConfirm:active {
      border-color: #ebebeb;
      background-color: transparent;
      color: #bbb;
    }

@media (min-width: 800px) {
  .modalConfirm {
    display: block;
    line-height: 26px;
    width: auto;
    max-width: 100%;
    margin-right: auto;
  }
}

@media (max-width: 480px) {
  .modalConfirm {
    font-size: 18px;
  }
}

.modalConfirm.disabled, .disabled .modalConfirm, .modalConfirm[disabled] {
  border-color: #ebebeb;
  background-color: #ebebeb;
  color: #bbb;
  cursor: default;
}

  .modalConfirm.disabled:hover, .modalConfirm.disabled:active, .disabled .modalConfirm:hover, .disabled .modalConfirm:active, .modalConfirm[disabled]:hover, .modalConfirm[disabled]:active {
    border-color: #ebebeb !important;
    background-color: transparent !important;
    color: #bbb !important;
  }

.migdalModal .modalConfirm {
  margin-top: 48px;
  padding-right: 26px;
  padding-left: 26px;
}

.migdalModal--right .modalConfirm:hover, .migdalModal--right .modalConfirm:focus {
  border-color: #091e49;
  background-color: #091e49;
  color: #fff;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}


@font-face {
  font-family: 'migdalFont';
  src: url('/fonts/Migdal-Bold.woff') format('woff'), url('/fonts/Migdal-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Migdal-Bold.ttf') format('truetype') ; /*, url("/fonts/Migdal-Bold.otf") format("opentype");*/
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'migdalFont';
  src: url('/fonts/Migdal-Regular.woff') format('woff'), url('/fonts/Migdal-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Migdal-Regular.ttf') format('truetype') ; /*, url("/fonts/Migdal-Regular.otf") format("opentype");*/
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'migdalFont';
  src: url('/fonts/Migdal-Light.woff') format('woff'), url('/fonts/Migdal-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Migdal-Light.ttf') format('truetype'), url("/fonts/Migdal-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'migdalFont';
  src: url('/fonts/migdal-thin-webfont.woff') format('woff'), url('/fonts/migdal-thin-webfont.woff2') format('woff2'), url('/fonts/migdal-thin-webfont.eot?#iefix') format('embedded-opentype') ; /*, url('/fonts/migdal-thin-webfont.ttf') format('truetype'), url("/fonts/Migdal-thin.otf") format("opentype");*/
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}


/*************************************************   --  materail icons design ********************/

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/material-fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(/fonts/material-fonts//MaterialIcons-Regular.woff2) format('woff2'), /*url(/fonts/material-fonts/MaterialIcons-Regular.woff) format('woff'),*/ url(/fonts/material-fonts/MaterialIcons-Regular.ttf) format('truetype');
}


.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

section {
  padding: 60px 0px 0px;
}

select::-ms-expand {
  display: none;
}

input:focus, button:focus {
  outline: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
  width: 100% !important;
  text-align: right !important;
}

ul.ui-autocomplete {
  background-color: #f6f6f6;
  z-index: 99999;
}

  ul.ui-autocomplete li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding: 4px 12px 4px 12px;
  }

    ul.ui-autocomplete li.ui-state-focus {
      background: none repeat scroll 0 0 #ebebeb;
      cursor: pointer;
    }


/*.ui-autocomplete .ui-autocomplete-input {
  height: 50px;
  width: 305px;
  border-radius: 3px;
  color: #0e2d6d;
  border: 1px solid #d4d5d6;
  padding: 5px 12px;
  font: 300 18px/18px 'migdalFont', calibri, arial;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  background: url(../imgs/header_search_mobile.png) no-repeat 10px 11px;
  background-size: 25px;
  line-height: 1.6;
  margin-left: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}*/

.miniWizards .ui-autocomplete .ui-autocomplete-input {
  width: 268px;
}

.filter-popup .ui-autocomplete .ui-autocomplete-input {
  background: none;
}

span.ui-autocomplete {
  border: none !important;
}

.ui-autocomplete-panel {
  background-color: #fff;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
  border: 1px solid #c5c5c5;
  background: #ffffff;
}

/* blue strip alert -------------------------------------------------------------*/
.blueStrip_alert {
  min-height: 40px;
  background-color: #020140;
  font-size: 24px;
  line-height: 22px;
  color: white;
  padding: 4px 0px 0px 0px;
}


.blueStrip_alertFrame {
  /*margin: 0px 92px 0px 0px;*/
  margin: 0px 400px 0px 260px;
  padding: 5px 36px 6px 36px;
  min-height: 32px;
  position: relative;
}

  .blueStrip_alertFrame img {
    display: block;
    position: absolute;
    right: 0px;
    top: 5px;
    width: 24px;
  }

  .blueStrip_alertFrame strong {
    display: inline-block;
    font-weight: 400;
    padding: 0px 0px 0px 8px;
  }


.migdalBenefits .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -15px;
  top: 47%;
  transform: translate(0, -50%) rotate(180deg);
  width: 15px;
  height: 26px;
  font-size: 0px;
  background: url(../imgs/left_arrow_icon-white.png) left top / 100% auto repeat-y;
  cursor: pointer;
}

.migdalBenefits .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -15px;
  top: 47%;
  transform: translate(0, -50%);
  width: 15px;
  height: 26px;
  font-size: 0px;
  background: url(../imgs/left_arrow_icon-white.png) left top / 100% auto repeat-y;
  cursor: pointer;
}

.migdalBenefits .item {
  padding: 10px 5px;
  text-align: center;
  min-height: 64px;
}

.migdalBenefits .owl-stage {
  margin: auto;
}

.migdalBenefits .item strong {
  display: inline-block;
  font-weight: 300;
  font-size: 22px;
  line-height: 22px;
  color: #0e2d6d;
  text-align: right;
  position: relative;
  padding: 0px 60px 0px 20px;
}

  .migdalBenefits .item strong .imageHolder {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 51px;
    height: 42px;
    overflow: hidden;
  }

    .migdalBenefits .item strong .imageHolder img {
      display: block;
      width: 100%;
    }

.onlineActions_links {
  display: flex;
  max-width: 720px;
  padding: 18px 0px 0px 0px;
}

@media screen and (max-width: 1024px) {
  .migdalBenefits .item strong {
    font-size: 18px;
    line-height: 20px;
    padding: 0px 50px 0px 0px;
  }

    .migdalBenefits .item strong .imageHolder {
      width: 42px;
      height: 35px;
    }
}

@media screen and (max-width: 800px) {

  .migdalBenefits .item strong {
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    padding: 60px 0px 0px 0px;
  }

    .migdalBenefits .item strong .imageHolder {
      left: 50%;
      right: auto;
      transform: translate(-50%, 0);
      width: 51px;
      height: 42px;
    }

      .migdalBenefits .item strong .imageHolder img {
        margin-top: -50px;
      }

  .blueStrip_alert {
    padding: 16px 0px 0px 0px;
  }



  .blueStrip_alertFrame img {
    top: 5px;
  }

  ul.ui-autocomplete {
    overflow: scroll;
    max-height: 200px;
  }
}


@media screen and (max-width: 1024px) {
  .blueStrip_alertFrame {
    margin: 0px 0px 0px 0px;
    padding: 8px 36px 10px 36px;
  }
}

@media screen and (max-width: 670px) {
  .blueStrip_alert {
    min-height: 54px;
    padding: 10px 0px 6px 0px;
  }

  .blueStrip_alertFrame {
    padding: 0px 40px 0px 0px;
  }
}

@media screen and (max-width: 480px) {

  ul.ui-autocomplete {
    overflow: scroll;
    max-height: 100px;
  }

  .blueStrip_alert {
    font-size: 20px;
    line-height: 20px;
  }


  .blueStrip_alertFrame img {
    top: 4px;
  }
}
/* blue strip alert - end ---------------------------------------------------*/

.migdalBenefits {
  background-color: #f6f6f6;
  padding: 17px 0px 16px 0px;
}

  .migdalBenefits ul {
    display: table;
    width: 100%;
  }

  .migdalBenefits li {
    display: table-cell;
    padding: 10px 10px;
    text-align: center;
    vertical-align: top;
  }

    .migdalBenefits li strong {
      display: inline-block;
      font-weight: 300;
      font-size: 22px;
      line-height: 22px;
      color: #0e2d6d;
      text-align: right;
      position: relative;
      padding: 0px 60px 0px 20px;
    }

      .migdalBenefits li strong span {
        display: block;
      }

      .migdalBenefits li strong .imageHolder {
        position: absolute;
        right: 0px;
        top: -5px;
        width: 51px;
        height: 42px;
        overflow: hidden;
      }

        .migdalBenefits li strong .imageHolder img {
          display: block;
          width: 100%;
        }




@media screen and (max-width: 1024px) {
  .migdalBenefits li strong {
    font-size: 18px;
    line-height: 20px;
    padding: 0px 50px 0px 0px;
  }

    .migdalBenefits li strong .imageHolder {
      width: 42px;
      height: 35px;
    }

    .migdalBenefits li strong span {
      display: inline;
    }

      .migdalBenefits li strong span:nth-child(1):after {
        content: ' ';
      }
}

@media screen and (max-width: 800px) {
  .migdalBenefits {
    background-color: #0e2d6d;
    padding: 17px 0px 16px 0px;
  }

    .migdalBenefits li strong {
      font-size: 22px;
      line-height: 22px;
      color: #ffffff;
      text-align: center;
      padding: 60px 0px 0px 0px;
    }

      .migdalBenefits li strong .imageHolder {
        left: 50%;
        right: auto;
        transform: translate(-50%, 0);
        width: 51px;
        height: 42px;
      }

        .migdalBenefits li strong .imageHolder img {
          margin-top: -50px;
        }
}

@media screen and (max-width: 670px) {
  .migdalBenefits {
    padding: 10px 0px 5px 0px;
  }

    .migdalBenefits li strong {
      font-size: 18px;
      line-height: 20px;
      padding: 44px 0px 0px 0px;
    }

      .migdalBenefits li strong .imageHolder {
        width: 42px;
        height: 35px;
      }

        .migdalBenefits li strong .imageHolder img {
          margin-top: -41px;
        }
}

@media screen and (max-width: 670px) {
  .migdalBenefits {
    padding: 10px 0px 5px 0px;
  }

    .migdalBenefits li {
      padding: 10px 5px;
    }

      .migdalBenefits li strong {
        font-size: 16px;
        line-height: 18px;
        padding: 40px 0px 0px 0px;
      }
}

@media screen and (max-width: 480px) {
  .migdalBenefits ul {
    overflow: hidden;
    display: block;
  }

  .migdalBenefits li {
    display: block;
    float: right;
    width: 50%;
    padding: 10px 10px;
  }

    .migdalBenefits li strong span {
      display: block;
    }

    .migdalBenefits li:nth-last-child(1), .migdalBenefits li:nth-last-child(2) {
      display: none;
    }
}
/* blue strip alert - end ---------------------------------------------------*/
/* migdal benefits strip ----------------------------------------------------*/
.migdalBenefits {
  background-color: #f6f6f6;
  padding: 17px 0px 16px 0px;
}

  .migdalBenefits ul {
    display: table;
    width: 100%;
  }

  .migdalBenefits li {
    display: table-cell;
    padding: 10px 10px;
    text-align: center;
    vertical-align: top;
  }

    .migdalBenefits li strong {
      display: inline-block;
      font-weight: 300;
      font-size: 22px;
      line-height: 22px;
      color: #0e2d6d;
      text-align: right;
      position: relative;
      padding: 0px 60px 0px 20px;
    }

      .migdalBenefits li strong span {
        display: block;
      }

      .migdalBenefits li strong .imageHolder {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 51px;
        height: 42px;
        overflow: hidden;
      }

        .migdalBenefits li strong .imageHolder img {
          display: block;
          width: 100%;
        }

@media screen and (max-width: 1024px) {
  .migdalBenefits li strong {
    font-size: 18px;
    line-height: 20px;
    padding: 0px 50px 0px 0px;
  }

    .migdalBenefits li strong .imageHolder {
      width: 42px;
      height: 35px;
    }

    .migdalBenefits li strong span {
      display: inline;
    }

      .migdalBenefits li strong span:nth-child(1):after {
        content: ' ';
      }
}

@media screen and (max-width: 800px) {
  .migdalBenefits {
    background-color: #0e2d6d;
    padding: 17px 0px 16px 0px;
  }

    .migdalBenefits li strong {
      font-size: 22px;
      line-height: 22px;
      color: #ffffff;
      text-align: center;
      padding: 60px 0px 0px 0px;
    }

      .migdalBenefits li strong .imageHolder {
        left: 50%;
        right: auto;
        transform: translate(-50%, 0);
        width: 51px;
        height: 42px;
      }

        .migdalBenefits li strong .imageHolder img {
          margin-top: -50px;
        }
}

@media screen and (max-width: 670px) {
  .migdalBenefits {
    padding: 10px 0px 5px 0px;
  }

    .migdalBenefits li strong {
      font-size: 18px;
      line-height: 20px;
      padding: 44px 0px 0px 0px;
    }

      .migdalBenefits li strong .imageHolder {
        width: 42px;
        height: 35px;
      }

        .migdalBenefits li strong .imageHolder img {
          margin-top: -41px;
        }
}

@media screen and (max-width: 600px) {
  .migdalBenefits {
    padding: 10px 0px 5px 0px;
  }

    .migdalBenefits li {
      padding: 10px 5px;
    }

      .migdalBenefits li strong {
        font-size: 16px;
        line-height: 18px;
        padding: 40px 0px 0px 0px;
      }
}

@media screen and (max-width: 480px) {
  .migdalBenefits ul {
    overflow: hidden;
    display: block;
  }

  .migdalBenefits li {
    display: block;
    float: right;
    width: 50%;
    padding: 10px 10px;
  }

    .migdalBenefits li strong span {
      display: block;
    }

    .migdalBenefits li:nth-last-child(1), .migdalBenefits li:nth-last-child(2) {
      display: none;
    }
}
/* migdal benefits strip - end ----------------------------------------------------*/
/* breadcrumbs --------------------------------------------------------------------*/
div.personalInfo_MainLobby ~ div {
  margin-top: 40px;
}

.breadCrumbs {
  position: absolute;
  right: 0px;
  left: 0px;
  padding: 17px 0px 0px; /*changed from 17px to 30px*/
  z-index: 2;
  text-shadow: 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
}

  .breadCrumbs a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    position: relative;
  }

    .breadCrumbs a:after {
      content: '>';
      position: absolute;
      left: 8px;
      bottom: 0px;
    }

@media screen and (max-width:800px) {
  .breadCrumbs {
    display: none;
  }
}

/* breadcrumbs -end -------------------------------------------------------------*/
/* inner page  (store, results) ---------------------------------------------------*/
.innerPage {
  padding: 0px 0px 140px 0px;
}




  .innerPage.search_page {
    padding: 0px 0px 0px 0px;
  }

.innerPage_section {
  padding: 50px 0px 0px 0px;
}

  .innerPage_section h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 48px;
    line-height: 40px;
    color: #0e2d6d;
  }

@media screen and (max-width: 1024px) {
  .innerPage {
    padding: 0px 0px 100px 0px;
  }

    .innerPage.search_page {
      padding: 0px 0px 0px 0px;
    }

  .innerPage_section {
    padding: 42px 0px 0px 0px;
  }

    .innerPage_section h2 {
      font-size: 40px;
      line-height: 36px;
    }
}

@media screen and (max-width: 600px) {
  .innerPage {
    padding: 0px 0px 66px 0px;
  }

    .innerPage.search_page {
      padding: 0px 0px 0px 0px;
    }
}



@media screen and (max-width: 360px) {
  .innerPage {
    padding: 0px 0px 40px 0px;
  }

    .innerPage.search_page {
      padding: 0px 0px 0px 0px;
    }
}
/* inner page  (store, results) - end ---------------------------------------------------*/
/* lobby faq form */
.lobby_faqForm {
  padding: 0px 0px 32px;
}

  .lobby_faqForm input {
    display: block;
    width: 100%;
    height: 66px;
    padding: 0px;
    margin: 0px;
    font-size: 36px;
    text-indent: 18px;
    border: 1px solid #e5e5e5;
  }

    .lobby_faqForm input::-webkit-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .lobby_faqForm input:-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .lobby_faqForm input::-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .lobby_faqForm input:-ms-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

@media screen and (max-width: 768px) {
  .lobby_faqForm input {
    height: 54px;
    font-size: 24px;
  }
}

@media screen and (max-width: 414px) {
  .lobby_faqForm {
    padding: 16px 0px 16px;
    margin: 0 auto
  }

    .lobby_faqForm input {
      font-size: 20px;
      text-indent: 12px;
    }

    /*width and blue line bug content mobile - alon & avi*/
    .lobby_faqForm .centeredContent .faqInput .__content __touch __rtl .nanorepWidth {
      width: 100% !important;
    }

      .lobby_faqForm .centeredContent .faqInput .__content __touch __rtl .nanorepWidth .widget-embedded__core .core-search .widget-embedded .core-search__query-field {
        background-color: #fff !important;
      }
}

@media screen and (max-width: 385px) {
  .lobby_faqForm input {
    font-size: 18px;
  }
}
/* lobby faq form - end */
/* buy now strip (lobby pages) --------------------------------------------------------*/

.buyNow_stripHolder {
  height: 124px;
}

.buyNow_strip {
  height: 124px;
  background-color: #020140;
  color: white;
  padding: 0px 0px 0px 0px;
  z-index: 9999;
}

  .buyNow_strip[aria-hidden="true"] {
    display: none;
  }

  .buyNow_strip * {
    outline-color: white;
  }

.buyNow_strip_banner {
  padding: 0px 0px 0px 0px;
}

  .buyNow_strip_banner[aria-hidden="true"] {
    display: none;
  }

.buyNow_stripRight {
  float: right;
  padding: 33px 0px 0px 0px;
}

.buyNow_stripLine {
  display: inline-block;
  padding: 0px 7px 0px 0px;
}

  .buyNow_stripLine:nth-child(1) {
    padding: 0px 0px 0px 0px;
  }

  .buyNow_stripLine label {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    line-height: 44px;
  }

  .buyNow_stripLine .comboHolder {
    display: inline-block;
    position: relative;
    height: 44px;
    vertical-align: middle;
    border-bottom: 2px solid #ffffff;
    margin: 0px 8px 0px 25px;
  }

    .buyNow_stripLine .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 44px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .buyNow_stripLine .comboHolder span.customSelect {
      display: block;
      /*width: auto !important;*/
      height: 44px;
      padding: 0px 4px 0px 8px;
      background-color: transparent;
      font-size: 36px;
      line-height: 44px;
      font-weight: 700;
      position: relative;
      right: 0px;
      z-index: 18;
    }

      .buyNow_stripLine .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        right: 100%;
        top: 50%;
        width: 0px;
        height: 0px;
        border: 6px solid transparent;
        border-top-color: white;
      }

    .buyNow_stripLine .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
    }

    .buyNow_stripLine .comboHolder span.customSelectFocus {
      outline: 1px dashed #ffffff;
      outline-offset: 1px;
    }

  .buyNow_stripLine input {
    width: 60px;
    height: 44px;
    vertical-align: middle;
    background-color: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px 8px 0px 8px;
    border-bottom: 2px solid #ffffff;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    color: white;
  }

    .buyNow_stripLine input:focus {
      outline: 1px dashed #ffffff;
      outline-offset: 1px;
    }

.buyNow_stripLeft {
  float: left;
  padding: 42px 0px 0px 0px;
}


a.buyNow_maskyooButton {
  display: none;
}




a.buyNow_stripButton {
  display: inline-block;
  text-decoration: none;
  background-color: #df4e16;
  color: #020140;
  text-decoration: none;
  padding: 0px 24px;
  margin: 0px 8px;
  vertical-align: middle;
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  border-radius: 20px;
}

  a.buyNow_stripButton:hover, a.buyNow_stripButton:focus {
    background-color: white !important;
    color: #020140;
  }

a.buyNow_stripLink {
  display: inline-block;
  text-decoration: none;
  color: white;
  text-decoration: underline;
  font-size: 18px;
  line-height: 40px;
  font-weight: 700;
  vertical-align: middle;
  margin: 0px 8px;
}

a.buyNow_stripClose {
  display: none;
  position: absolute;
  left: 16px;
  top: 16px;
  width: 56px;
  height: 56px;
  overflow: hidden;
  font-size: 130px;
  line-height: 46px;
  color: white;
  text-decoration: none;
  text-align: center;
  padding: 0px 0px 0px 0px;
}

.buyNow_strip_form {
  padding: 0px 0px 0px 0px;
  width: 1330px;
  margin: auto;
  text-align: right;
}

  .buyNow_strip_form[aria-hidden="true"] {
    display: none;
  }

/*new combo*/
.comboComponent {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

.storeProducts_comboHolder .comboHolder {
  display: none !important;
}

.comboComponent_DDown {
  position: relative;
  z-index: 2;
}

a.comboComponent_DToggle {
  display: inline-block;
  text-decoration: none;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  padding-left: 12px;
}

  a.comboComponent_DToggle span {
    display: inline-block;
    padding: 0px 4px 0px 8px;
    border-bottom: 1px solid #ffffff;
  }

  a.comboComponent_DToggle:after {
    content: '';
    position: absolute;
    margin-top: -8px;
    left: 0;
    top: 50%;
    width: 0px;
    height: 0px;
    border: 6px solid transparent;
    border-top-color: #ffffff;
  }

.comboComponent_popup {
  position: absolute;
  left: 50%;
  top: 100%;
  margin-top: 14px;
  transform: translate(-50%, 0);
  background-color: #ffffff;
  padding: 3px 18px 2px;
  box-shadow: 0px 0px 6px #aaa;
}

  .comboComponent_popup[aria-hidden="true"] {
    display: none;
  }

  .comboComponent_popup:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translate(-50%, 0);
    width: 0px;
    height: 0px;
    border: 1px solid transparent;
    border-width: 10px 7px;
    border-bottom-color: #888;
  }

  .comboComponent_popup:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translate(-50%, 0);
    width: 0px;
    height: 0px;
    border: 1px solid transparent;
    border-width: 9px 6px;
    border-bottom-color: white;
  }

  .comboComponent_popup li {
    padding: 1px 0px !important;
    border-top: 1px solid #f1f1f1;
  }

    .comboComponent_popup li:nth-child(1) {
      border-top: 0px;
    }

    .comboComponent_popup li a {
      display: block;
      margin: 0px -18px;
      padding: 10px 22px;
      white-space: nowrap;
      font-size: 18px;
      line-height: 18px;
      text-decoration: none;
    }

      .comboComponent_popup li a:hover {
        background-color: #f6f6f6;
      }



/* loader */
.buyNow_strip_wait {
  padding: 25px 0px 0px 0px;
  text-align: center;
}

  .buyNow_strip_wait img {
    display: block;
    width: 54px !important;
    height: 54px;
    margin: auto;
    animation-name: spin;
    animation-duration: 800ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }

  .buyNow_strip_wait[aria-hidden="true"] {
    display: none;
  }

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}


.buyNow_strip_formRight_2_Fields {
  width: auto !important;
}

.buyNow_strip_formRight {
  float: right;
  width: 75% !important;
  padding: 10px 0px 0px 0px;
}

.buyNow_strip_formRight_2_Fields ul {
  margin: 0px 38px 0px 0px !important;
}

.buyNow_strip_formRight_2_Fields li {
  width: 40% !important;
}


.buyNow_strip_formTitle {
  padding: 0px 0px 0px 0px;
  margin-right: 128px;
}

  .buyNow_strip_formTitle strong {
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    padding: 0px 0px 0px 12px;
  }

.buyNow_stripTooltip {
  display: inline;
  position: relative;
}

.buyNow_strip_formRight .buyNow_stripTooltip a.tooltiptoggle {
  font-size: 16px;
  line-height: 24px;
  padding: 0px 0px 0px 24px;
  position: relative;
  color: white;
  text-decoration: none;
}

  .buyNow_strip_formRight .buyNow_stripTooltip a.tooltiptoggle:after {
    content: '?';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #ffffff;
    font-size: 18px;
    line-height: 19px;
    font-weight: 400;
    color: #0e2d6d;
    text-align: center;
  }

.buyNow_stripSubmit .buyNow_stripTooltip {
  display: none;
}

  .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle {
    font-size: 16px;
    line-height: 24px;
    padding: 0px 0px 0px 24px;
    position: relative;
    color: white;
    text-decoration: none;
  }

    .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle:after {
      content: '?';
      position: absolute;
      left: 0px;
      top: 0px;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      background-color: #ffffff;
      font-size: 18px;
      line-height: 19px;
      font-weight: 400;
      color: #0e2d6d;
      text-align: center;
    }

.stripTooltipPop {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 380px;
  padding: 20px 20px 18px 20px;
  margin-top: 12px;
  background-color: white;
  color: #0e2d6d;
  z-index: 5;
  box-shadow: 0px 0px 15px #888;
}

  .stripTooltipPop[aria-hidden="true"] {
    display: none;
  }

  .stripTooltipPop 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;
  }

  .stripTooltipPop:before {
    content: '';
    position: absolute;
    left: 40px;
    bottom: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-bottom-color: white;
  }

  .stripTooltipPop strong, .buyNow_strip_formTitle .stripTooltipPop strong {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding: 0px 0px 4px 0px;
  }

  .stripTooltipPop span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }

.buyNow_strip_formRight ul {
  padding: 0px;
  margin: 0px -28px 0px 0px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.buyNow_strip_formRight li {
  float: right;
  width: 25%;
  padding: 0px 28px 0px 0px;
}

  .buyNow_strip_formRight li label {
    display: block;
    padding: 14px 0px 0px 0px;
    position: relative;
  }

    .buyNow_strip_formRight li label input {
      width: 100%;
      height: 28px;
      background-color: transparent;
      color: #ffffff;
      padding: 0px;
      margin: 0px;
      font-size: 24px;
      border: 0px;
      border-bottom: 1px solid white;
      -webkit-appearance: none;
    }

      .buyNow_strip_formRight li label input:focus {
        outline: none;
      }

    .buyNow_strip_formRight li label span {
      font-size: 24px;
      line-height: 28px;
      position: absolute;
      right: 0px;
      top: 14px;
      transition: all 0.2s ease-in-out;
    }

    .buyNow_strip_formRight li label input:focus + span, .buyNow_strip_formRight li label input.filled + span {
      font-size: 14px;
      line-height: 14px;
      font-weight: 700;
      top: 0px;
    }

    .buyNow_strip_formRight li label input.buyNow_stripw + span {
      font-size: 14px;
      line-height: 14px;
      font-weight: 700;
      top: 0px;
    }

  .buyNow_strip_formRight li .buyNow_error {
    display: none;
    color: #FF8080;
  }

  .buyNow_strip_formRight li .buyNow_error_pattern {
    display: none;
    color: #FF8080;
  }

  .buyNow_strip_formRight li.buyNow_errorField .buyNow_error {
    display: block;
  }

  .buyNow_strip_formRight li.buyNow_errorField input {
    border-bottom: 1px solid #FF8080;
  }

.buyNow_strip .buyNow_strip_formRight input[type=number]::-webkit-inner-spin-button,
.buyNow_strip .buyNow_strip_formRight input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.buyNow_strip_formLeft {
  float: left;
  width: 25%;
  max-width: 230px;
  padding: 30px 0px 0px 0px;
  margin-left: 100px;
}

.buyNow_stripConfirm {
  margin-right: 122px;
  padding: 7px;
  padding-top: 13px;
}

@media screen and (max-width: 1180px) {
  .buyNow_stripConfirm {
    margin-right: 0px;
    padding-right: 0px;
  }
}

.buyNow_stripConfirm label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 15px;
  color: white;
}

  .buyNow_stripConfirm label input {
    position: absolute;
    opacity: 0;
  }

.buyNow_stripConfirmText {
  display: inline-block;
  padding: 0px 25px 0px 0px;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirmText {
  padding: 4px 32px 0px 0px;
}

.buyNow_stripConfirmText:before {
  content: '';
  width: 14px;
  height: 14px;
  color: white;
  background-color: white;
  border-radius: 3px;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: center;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirmText:before {
  width: 24px;
  height: 24px;
  font-size: 21px;
  line-height: 24px;
  border: 1px solid #0e2d6d;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirm label a {
  color: #0e2d6d;
}

.contactWays_phone {
  overflow: hidden;
  margin-top: -5px;
  margin-bottom: -25px;
}

.contactWays_phoneText {
  float: right;
  font-weight: 300;
  font-size: 36px;
  line-height: 40px;
  padding-top: 15px;
}

.contentFrame_col70 .contactWays_phoneText span {
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.contentFrame_col70 .contactWays_phoneTextGroup {
  float: right;
  width: 75%;
}

.contentFrame_col70 .contactWays_phoneLink {
  float: left;
}

.contactWays_phoneText strong {
  font-weight: 300;
}

.contactWays_phoneText b {
  font-weight: 700;
}

.contactWays_phoneText a {
  font-weight: 700;
  text-decoration: none;
}

.contactWays_phoneText span {
  display: inline-block;
  text-align: center;
  width: 56px;
}

a.contactWays_phoneLink {
  float: left;
  font-weight: 300;
  font-size: 36px;
  line-height: 40px;
  padding-top: 15px;
}

  a.contactWays_phoneLink:after {
    display: inline-block;
    content: '>';
    padding: 0px 8px 0px 0px;
  }

.buyNow_stripConfirm label input:checked + .buyNow_stripConfirmText:before {
  content: '\2714';
  color: #0e2d6d;
}

.contactWays_smsInfo {
  padding: 0px;
  text-align: center;
}

  .contactWays_smsInfo P {
    padding: 15px 0px 0px 0px;
  }

ul.contactWays_panelInfo {
  counter-reset: smsInfoCounter;
  overflow: visible !important;
  display: inline-block;
  padding: 8px 0px 0px 0px !important;
  font-size: 24px;
  line-height: 20px;
  font-weight: 300;
}

  ul.contactWays_panelInfo li {
    counter-increment: smsInfoCounter;
    float: none;
    display: inline-block;
    position: relative;
    text-align: right;
    width: auto;
    padding: 3px 21px 0px 14px;
  }

    ul.contactWays_panelInfo li:before {
      content: counter(smsInfoCounter)".";
      position: absolute;
      right: 0px;
      top: 3px;
      font-size: 24px;
      line-height: 20px;
    }

.contactWays_smsFrame {
  font-size: 0;
  line-height: 0;
  padding: 22px 15px 23px;
  margin: 0px 0px 0px 0px;
}

  .contactWays_smsFrame span {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    position: relative;
    padding: 0px 36px 0px 0px;
  }

    .contactWays_smsFrame span:before {
      content: '|';
      position: absolute;
      right: 0px;
      top: 0px;
      width: 36px;
      text-align: center;
    }

    .contactWays_smsFrame span:nth-child(1) {
      padding: 0px;
    }

      .contactWays_smsFrame span:nth-child(1):before {
        display: none;
      }

.contactWays_panelPhone {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-top: 12px;
  padding: 12px;
}

.buyNow_stripConfirm label input:focus + .buyNow_stripConfirmText {
  outline: 1px dashed #ffffff;
}

.buyNow_stripConfirm label a {
  color: white;
  text-decoration: underline;
}

.buyNow_stripSubmit {
  padding: 12px 0px 0px 0px;
}

  .buyNow_stripSubmit input {
    float: right;
    border: 0px;
    width: 145px;
    height: 40px;
    border-radius: 20px;
    background-color: #df4e16;
    color: white;
    font-size: 24px;
    font-weight: 400;
    cursor: pointer;
    -webkit-appearance: none;
  }

    .buyNow_stripSubmit input:hover, .buyNow_stripSubmit input:focus {
      background-color: white !important;
      color: #0e2d6d;
    }

  .buyNow_stripSubmit a.buyNow_stripCancel {
    float: left;
    display: inline-block;
    color: white;
    text-decoration: underline;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
  }

  .buyNow_stripSubmit .buyNow_stripTooltip {
    display: none;
  }

  .buyNow_stripSubmit a.gallery_bidSubmit {
    float: right;
    border: 0px;
    width: 145px;
    height: 40px;
    border-radius: 20px;
    background-color: #df4e16;
    color: #020140;
    font-size: 24px;
    font-weight: 400;
    cursor: pointer;
    -webkit-appearance: none;
  }

    .buyNow_stripSubmit a.gallery_bidSubmit :hover, .buyNow_stripSubmit input:focus {
      background-color: white !important;
      color: #0e2d6d;
    }


.buyNow_strip_finish {
  padding: 22px 0px 0px 0px;
}

  .buyNow_strip_finish[aria-hidden="true"] {
    display: none;
  }

.buyNow_strip_finishRight {
  float: right;
  padding: 0px 0px 0px 0px;
}

  .buyNow_strip_finishRight strong {
    display: block;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
  }

  .buyNow_strip_finishRight span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    padding: 3px 0px 0px 0px;
  }

.buyNow_strip_finishLeft {
  float: left;
  padding: 20px 0px 0px 0px;
}

  .buyNow_strip_finishLeft a {
    display: inline-block;
    text-decoration: none;
    background-color: #df4e16;
    color: white;
    text-decoration: none;
    text-align: center;
    width: 145px;
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
    border-radius: 20px;
  }

    .buyNow_strip_finishLeft a:hover, .buyNow_strip_finishLeft a:focus {
      background-color: white !important;
      color: #0e2d6d;
    }

.buyNow_stripFixed {
  height: 100px;
}

  .buyNow_stripFixed .buyNow_strip {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    /*height: 100px;*/
    z-index: 100;
  }

    .buyNow_stripFixed .buyNow_strip .buyNow_stripRight {
      padding: 24px 0px 0px 0px;
    }

    .buyNow_stripFixed .buyNow_strip .buyNow_stripLeft {
      padding: 30px 0px 0px 0px;
    }

  .buyNow_stripFixed .buyNow_strip_finish {
    padding: 10px 0px 0px 0px;
  }

  .buyNow_stripFixed .buyNow_strip_formRight {
    padding: 8px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
  }

  .buyNow_stripFixed .buyNow_strip_formLeft {
    padding: 7px 0px 0px 0px;
    /*padding: 7px 0px 0px 0px;*/
  }

  .buyNow_stripFixed .buyNow_stripSubmit {
    padding: 10px 0px 0px 0px;
  }

@media screen and (max-width: 1180px) {
  .buyNow_stripLine label {
    font-size: 30px;
    line-height: 40px;
    padding: 0px 0px 0px 6px;
  }

  .buyNow_stripLine .comboHolder {
    height: 40px;
  }

    .buyNow_stripLine .comboHolder select {
      height: 40px !important;
    }

    .buyNow_stripLine .comboHolder span.customSelect {
      height: 40px;
      font-size: 30px;
      line-height: 40px;
    }

  .buyNow_stripLine input {
    width: 60px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .buyNow_stripLeft {
    padding: 36px 0px 0px 0px;
  }
}

@media screen and (max-width: 1080px) {
  .buyNow_stripLeft {
    text-align: center;
    padding: 24px 0px 0px 0px;
  }

  a.buyNow_stripButton {
    display: block;
    margin: 0px;
  }

  a.buyNow_stripLink {
    margin: 6px 0px 0px;
  }

  .buyNow_stripFixed .buyNow_strip .buyNow_stripLeft {
    padding: 12px 0px 0px 0px;
  }

  .buyNow_stripFixed a.buyNow_stripButton {
    padding: 0px 16px;
    font-size: 24px;
    line-height: 36px;
    border-radius: 18px;
  }

  .buyNow_stripFixed a.buyNow_stripLink {
    margin: 6px 0px 0px;
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 870px) {
  .buyNow_stripSubmit a.gallery_bidSubmit {
    float: left;
  }

  .buyNow_stripLine label {
    font-size: 24px;
    line-height: 36px;
    padding: 0px 0px 0px 6px;
  }

  .buyNow_stripLine .comboHolder {
    height: 36px;
  }

    .buyNow_stripLine .comboHolder select {
      height: 36px !important;
    }

    .buyNow_stripLine .comboHolder span.customSelect {
      height: 36px;
      font-size: 24px;
      line-height: 36px;
    }

  .buyNow_stripLine input {
    width: 60px;
    height: 36px;
    font-size: 24px;
    line-height: 36px;
  }

  .buyNow_stripSubmit input {
    width: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .buyNow_stripHolder, .buyNow_stripFixed {
    height: 0;
  }

  .buyNow_strip {
    height: auto;
    padding: 0px 0px 0px 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 130px;
    z-index: 2;
    box-shadow: 0px 0px 14px #ffffff;
  }

    .buyNow_strip .centeredContent {
      padding: 0px 25px;
    }

  .buyNow_strip_banner {
    padding: 70px 0px 70px 0px;
  }

  a.buyNow_stripClose {
    display: block;
  }

  .buyNow_stripRight {
    float: none;
    padding: 0px 0px 0px 0px;
  }

  .buyNow_stripLeft {
    float: none;
    padding: 70px 0px 0px 0px;
    max-width: 300px;
    margin: 0px auto 0px;
  }

  .buyNow_stripLine {
    display: block;
    padding: 26px 0px 0px 0px;
    text-align: center;
  }

    .buyNow_stripLine label {
      font-size: 36px;
      line-height: 44px;
    }

    .buyNow_stripLine .comboHolder {
      height: 44px;
    }

      .buyNow_stripLine .comboHolder select {
        height: 44px !important;
      }

      .buyNow_stripLine .comboHolder span.customSelect {
        height: 40px;
        font-size: 36px;
        line-height: 44px;
      }

    .buyNow_stripLine input {
      width: 60px;
      height: 44px;
      font-size: 36px;
      line-height: 44px;
    }

  a.buyNow_stripButton {
    font-size: 30px;
    line-height: 55px;
    border-radius: 28px;
  }

  a.buyNow_stripLink {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    margin: 28px 0px 0px;
  }

  .buyNow_strip_form {
    padding: 60px 0px 60px 0px;
  }

  .buyNow_strip_formOverflow {
    padding: 0px 25px;
  }

  .buyNow_strip_formRight {
    float: none;
    width: auto;
    padding: 0px;
    max-width: 540px;
    margin: 0px auto 0px;
  }

  .buyNow_strip_formTitle strong {
    display: block;
    font-size: 36px;
    line-height: 36px;
    max-width: 420px;
    margin: 0px auto 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }

  .buyNow_strip_formRight ul {
    margin: 12px 0px 0px 0px;
  }

  .buyNow_strip_formRight li {
    float: none;
    width: auto;
    padding: 4px 0px 0px 0px;
  }

  .buyNow_strip_formRight_2_Fields li {
    width: auto !important;
  }


  .buyNow_strip_formRight li label {
    padding: 27px 0px 0px 0px;
  }

    .buyNow_strip_formRight li label input {
      height: 42px;
      font-size: 27px;
      text-indent: 4px;
    }

      .buyNow_strip_formRight li label input:focus {
        background-color: rgba(255,255,255,0.2);
      }

    .buyNow_strip_formRight li label span {
      font-size: 27px;
      line-height: 42px;
      top: 18px;
    }

    .buyNow_strip_formRight li label input:focus + span, .buyNow_strip_formRight li label input.filled + span {
      font-size: 18px;
      line-height: 18px;
      top: 7px;
    }

  .buyNow_strip_formLeft {
    float: none;
    width: auto;
    padding: 40px 0px 0px 0px;
    max-width: 540px;
    margin: 0px auto 0px;
  }

  .buyNow_stripConfirm label {
    font-size: 27px;
    line-height: 28px;
  }

  .buyNow_stripConfirmText {
    display: inline-block;
  }

    .buyNow_stripConfirmText:before {
      /*     width: 40px;
      height: 40px;
      border-radius: 5px;
      border-radius: 5px;*/
      font-size: 10px !important;
      line-height: 16px;
      top: 4px;
    }

  .buyNow_stripSubmit {
    padding-top: 30px;
  }

    .buyNow_stripSubmit a.buyNow_stripCancel {
      display: none;
    }

    .buyNow_stripSubmit input {
      float: left;
      font-size: 30px;
      height: 56px;
      border-radius: 28px;
      width: 180px;
    }

  .buyNow_strip_formTitle .buyNow_stripTooltip {
    display: none;
  }

  .buyNow_stripSubmit .buyNow_stripTooltip {
    display: block;
    float: right;
    padding-top: 4px;
  }

    .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle {
      font-size: 27px;
      line-height: 34px;
      padding-left: 42px;
    }

      .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle:after {
        width: 34px;
        height: 34px;
        font-size: 32px;
        line-height: 32px;
      }

  .stripTooltipPop {
    left: auto;
    right: 0px;
    top: auto;
    bottom: 100%;
    margin-top: auto;
    margin-bottom: 12px;
  }

    .stripTooltipPop:before {
      left: auto;
      right: 40px;
      bottom: auto;
      top: 100%;
      border-width: 10px 8px;
      border-bottom-color: transparent;
      border-top-color: white;
    }

    .stripTooltipPop strong, .buyNow_strip_formTitle .stripTooltipPop strong {
      font-size: 21px;
      line-height: 24px;
      text-align: right;
      margin: 0px;
      max-width: none;
    }

    .stripTooltipPop span {
      font-size: 21px;
      line-height: 24px;
    }

  .buyNow_stripConfirm .stripTooltipPop {
    left: 32%;
    right: auto;
    transform: translate(-50%, 0);
  }

    .buyNow_stripConfirm .stripTooltipPop:before {
      left: 66%;
      right: auto;
      transform: translate(-50%, 0);
    }

  .buyNow_strip_finish {
    padding: 60px 0px 60px 0px;
  }

  .buyNow_strip_finishRight {
    float: none;
    text-align: center;
  }

    .buyNow_strip_finishRight span {
      padding: 10px 0px 0px 0px;
    }

  .buyNow_strip_finishLeft {
    float: none;
    padding: 30px 0px 0px 0px;
    text-align: center;
  }

    .buyNow_strip_finishLeft a {
      width: 180px;
      font-size: 30px;
      line-height: 56px;
      border-radius: 28px;
    }

  .onlineActions_links {
    max-width: 540px;
    margin: 0px auto;
  }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 670px) {
  .buyNow_strip {
    top: 70px;
  }

  a.buyNow_stripClose {
    left: 8px;
    top: 8px;
    width: 42px;
    height: 42px;
    font-size: 100px;
    line-height: 35px;
  }

  .buyNow_strip_banner {
    padding: 54px 0px 40px 0px;
  }

  .buyNow_stripLine {
    padding: 20px 0px 0px 0px;
  }

    .buyNow_stripLine label {
      font-size: 30px;
      line-height: 40px;
      padding: 0px 0px 0px 6px;
    }

    .buyNow_stripLine .comboHolder {
      height: 40px;
    }

      .buyNow_stripLine .comboHolder select {
        height: 40px !important;
      }

      .buyNow_stripLine .comboHolder span.customSelect {
        height: 40px;
        font-size: 30px;
        line-height: 40px;
      }

    .buyNow_stripLine input {
      height: 40px;
      font-size: 30px;
      line-height: 40px;
    }

  .buyNow_stripLeft {
    padding: 40px 0px 0px 0px;
    max-width: 280px;
  }

  a.buyNow_stripButton {
    font-size: 30px;
    line-height: 48px;
    border-radius: 24px;
  }

  a.buyNow_stripLink {
    font-size: 24px;
    line-height: 40px;
    margin: 24px 0px 0px;
  }

  .buyNow_strip_form {
    padding: 60px 0px 36px 0px;
  }

  .buyNow_strip_formRight ul {
    margin: 0px;
    flex-direction: column;
  }

  .buyNow_strip_formTitle {
    margin-right: unset;
  }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 480px) {
  .buyNow_stripLine label {
    font-size: 24px;
    line-height: 32px;
  }

  .buyNow_stripLine .comboHolder {
    height: 32px;
  }

    .buyNow_stripLine .comboHolder select {
      height: 32px !important;
    }

    .buyNow_stripLine .comboHolder span.customSelect {
      height: 32px;
      font-size: 24px;
      line-height: 32px;
    }

  .buyNow_stripLine input {
    height: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .buyNow_strip_form {
    padding: 50px 0px 28px 0px;
  }

  .buyNow_strip_formOverflow {
    padding: 0px 15px;
  }

  .buyNow_strip_formTitle strong {
    font-size: 28px;
    line-height: 30px;
    max-width: 320px;
  }

  .buyNow_strip_formRight li label input {
    height: 40px;
    font-size: 24px;
  }

  .buyNow_strip_formRight li label span {
    font-size: 24px;
    line-height: 40px;
  }

  .buyNow_strip_formRight li label input:focus + span, .buyNow_strip_formRight li label input.filled + span {
    font-size: 15px;
    line-height: 15px;
  }

  .buyNow_stripConfirm label {
    font-size: 21px;
    line-height: 24px;
  }

  .buyNow_stripConfirmText {
  }


  .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle {
    font-size: 21px;
    padding-left: 36px;
  }

    .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle:after {
      width: 28px;
      height: 28px;
      font-size: 24px;
      line-height: 26px;
    }

  .buyNow_strip_formLeft {
    padding-top: 32px;
  }

  .buyNow_stripSubmit input {
    font-size: 28px;
    height: 48px;
    border-radius: 24px;
    width: 160px;
  }

  .buyNow_stripConfirm .stripTooltipPop {
    left: auto;
    right: -56px;
    transform: none;
  }

    .buyNow_stripConfirm .stripTooltipPop:before {
      left: auto;
      right: 72px;
      transform: none;
    }

  .buyNow_strip_finish {
    padding: 60px 0px 36px 0px;
  }

  .buyNow_strip_finishRight strong {
    font-size: 40px;
    line-height: 40px;
  }

  .buyNow_strip_finishLeft {
    padding: 30px 0px 0px 0px;
  }

    .buyNow_strip_finishLeft a {
      width: 160px;
      font-size: 28px;
      line-height: 48px;
      border-radius: 24px;
    }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 414px) {
  .buyNow_strip_banner {
    padding: 36px 0px 24px 0px;
  }

  .buyNow_stripLine {
    padding: 14px 0px 0px 0px;
  }

    .buyNow_stripLine label {
      font-size: 21px;
      line-height: 28px;
      padding: 0px;
    }

    .buyNow_stripLine .comboHolder {
      height: 28px;
      margin: 0px 4px 0px 25px;
    }

      .buyNow_stripLine .comboHolder select {
        height: 28px !important;
      }

      .buyNow_stripLine .comboHolder span.customSelect {
        height: 28px;
        font-size: 21px;
        line-height: 28px;
      }

    .buyNow_stripLine input {
      height: 28px;
      font-size: 21px;
      line-height: 28px;
    }

  .buyNow_stripLeft {
    padding: 30px 0px 0px 0px;
  }

  a.buyNow_stripButton {
    font-size: 21px;
    line-height: 36px;
    border-radius: 18px;
  }

  a.buyNow_stripLink {
    margin: 16px 0px 0px;
    font-size: 18px;
    line-height: 36px;
  }

  .buyNow_strip_form {
    padding: 50px 0px 24px 0px;
  }

  .buyNow_strip_formOverflow {
    padding: 0px 10px;
  }

  .buyNow_stripConfirm label {
    font-size: 18px;
    line-height: 21px;
  }

  .buyNow_stripConfirmText {
  }



  .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle {
    font-size: 21px;
    padding-left: 36px;
  }

    .buyNow_stripSubmit .buyNow_stripTooltip a.tooltiptoggle:after {
      width: 28px;
      height: 28px;
      font-size: 24px;
      line-height: 26px;
    }

  .buyNow_strip_formLeft {
    padding-top: 24px;
  }

  .buyNow_stripSubmit input {
    font-size: 21px;
    height: 40px;
    border-radius: 20px;
    width: 140px;
  }

  .stripTooltipPop {
    padding: 22px 10px 12px;
    width: 290px;
    right: 0px;
  }

  .buyNow_stripConfirm .stripTooltipPop {
    left: auto;
    right: -42px;
  }

    .buyNow_stripConfirm .stripTooltipPop:before {
      right: 54px;
    }

  .stripTooltipPop strong, .buyNow_strip_formTitle .stripTooltipPop strong {
    font-size: 16px;
    line-height: 20px;
  }

  .stripTooltipPop span {
    font-size: 16px;
    line-height: 20px;
  }

  .buyNow_strip_finish {
    padding: 60px 0px 36px 0px;
  }

  .buyNow_strip_finishRight strong {
    font-size: 36px;
    line-height: 30px;
  }

  .buyNow_strip_finishLeft {
    padding: 24px 0px 0px 0px;
  }

    .buyNow_strip_finishLeft a {
      width: 140px;
      font-size: 21px;
      line-height: 40px;
      border-radius: 20px;
    }

  a.buyNow_stripClose {
    font-size: 72px;
  }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 320px) {
  .buyNow_strip_formOverflow {
    padding: 0px 0px;
  }

  .buyNow_stripConfirm .stripTooltipPop {
    left: -110px;
    right: auto;
  }

    .buyNow_stripConfirm .stripTooltipPop:before {
      left: 150px;
      right: auto;
    }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}
/* buy now strip (lobby pages) - end --------------------------------------------------------*/
/* inner plazma --------------------------------------------------------------------------------------------------- */
/*.innerPlazma {
  padding: 0px;
  position: relative;
}

.innerPlazma_image {
  height: 280px;
  position: relative;
  overflow: hidden;
}

  .innerPlazma_image img {
    display: block;
    height: 280px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

.innerPlazma_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
}

  .innerPlazma_content .centeredContent {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 80px;
    line-height: 70px;
    color: #0e2d6d;
  }

  .innerPlazma_content h2, .innerPlazma_content span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }

  .innerPlazma_content a {
    display: block;
    width: 300px;
    margin-top: 16px;
    padding: 12px 15px 12px 70px;
    text-align: right;
    text-decoration: none;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    position: relative;
    text-shadow: none;
  }

    .innerPlazma_content a B {
      display: inline;
      font-weight: 700;
      font-size: inherit;
      line-height: inherit;
      padding: 0px;
    }

    .innerPlazma_content a:hover, .innerPlazma_content a:focus {
      background-color: #2154a5;
      color: white;
    }

    .innerPlazma_content a:after {
      content: '';
      position: absolute;
      left: 6px;
      bottom: auto;
      top: 42%;
      transform: rotate(90deg) translate(0, -50%);
      width: 20px;
      height: 12px;
      background: url(../imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
    }

    .innerPlazma_content a:hover:after, .innerPlazma_content a:focus:after {
      background-position: center 15px;
    }

  .innerPlazma_content p {
    display: block;
    width: 300px;
    margin-top: 16px;
    display: inline;
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
    padding: 0px;
    text-align: right;
    font-size: 24px;
    line-height: 24px;
  }*/


@media screen and (max-width: 1024px) {
  /*.innerPlazma_content h1, .innerPlazma_content strong {
    font-size: 66px;
    line-height: 56px;
  }

  .innerPlazma_content h2, .innerPlazma_content span {
    font-size: 24px;
    line-height: 28px;
  }

  .innerPlazma_content a {
    font-size: 21px;
    line-height: 21px;
  }

  .innerPlazma_content p {
    font-size: 21px;
    line-height: 21px;
  }*/

  .buyNow_strip_form {
    width: auto;
  }

  .contentFrame_col70 .contactWays_phoneTextGroup {
    width: 100%;
  }

  .contentFrame_col70 .contactWays_phoneLink {
    float: none;
  }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 800px) {
  /*.innerPlazma_content h2, .innerPlazma_content span {
    padding: 6px 0px 0px 0px;
  }

  .innerPlazma_support {
    text-align: center;
  }

  .innerPlazma_content a {
    width: 240px;
    margin: 16px auto 0px;
    font-size: 24px;
    line-height: 24px;
  }

  .innerPlazma_content p {
    margin: 16px auto 0px;
    font-size: 24px;
    line-height: 24px;
  }*/
}



@media screen and (max-width: 480px) {
  /*.innerPlazma_content h1, .innerPlazma_content strong {
    font-size: 48px;
    line-height: 40px;
  }

  .innerPlazma_content h2, .innerPlazma_content span {
    font-size: 23px;
    line-height: 26px;
  }*/
}

@media screen and (max-width: 432px) {
  /*.innerPlazma_image, .innerPlazma_image img {
    height: 210px;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    font-size: 40px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .innerPlazma_content h2, .innerPlazma_content span {
    font-size: 20px;
    line-height: 22px;
  }

  .innerPlazma_content a {
    width: 190px;
    font-size: 17px;
    line-height: 17px;
    padding: 8px 10px 8px 36px;
  }

    .innerPlazma_content a:after {
      left: 6px;
      bottom: auto;
      top: 42%;
      width: 13px;
      height: 8px;
    }

    .innerPlazma_content a:hover:after, .innerPlazma_content a:focus:after {
      background-position: center 10px;
    }

  .innerPlazma_content p {
    width: 190px;
    font-size: 17px;
    line-height: 17px;
  }*/
}
/* inner plazma - end --------------------------------------------------------------------------------------------------- */
/* home updates gallery -----------------------------------------------------------------------------------------------*/
.homeUpdates {
  padding: 60px 0px 60px 0px;
}

  .homeUpdates h3 {
    padding: 0px 0px 8px 0px;
    margin: 0px;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
  }

.homeUpdates_gallery {
  background-color: #f2f2f2;
  padding: 0px 25px;
}

  .homeUpdates_gallery .item a {
    display: block;
    color: #020140;
    padding: 34px 35px 34px 20px;
    background: url(../imgs/header_plazma_left.png) right 39px / 21px auto no-repeat;
  }

    .homeUpdates_gallery .item a strong {
      display: block;
      font-weight: 300;
      font-size: 24px;
      line-height: 24px;
      padding: 0px 0px 8px 0px;
    }

    .homeUpdates_gallery .item a span {
      display: block;
      font-size: 18px;
      line-height: 18px;
      padding: 0px 0px 0px 0px;
    }

  .homeUpdates_gallery .owl-carousel .owl-nav {
    padding: 0px;
    position: absolute;
    left: -25px;
    bottom: 100%;
    margin-bottom: 15px;
  }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      float: left;
      height: 20px;
      width: 20px;
      font-size: 0px;
      background: url(../imgs/header_plazma_left.png) center / 7px auto no-repeat;
    }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
      float: right;
      height: 20px;
      width: 20px;
      font-size: 0px;
      background: url(../imgs/header_plazma_right.png) center / 7px auto no-repeat;
    }

  .homeUpdates_gallery .owl-carousel .owl-dots {
    padding: 0px 0px;
    position: absolute;
    left: 0px;
    bottom: 100%;
    counter-reset: updateCounter;
    margin-bottom: 15px;
  }

  .homeUpdates_gallery .owl-carousel .owl-dot {
    display: inline-block;
    margin: 0px 2px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
  }

    .homeUpdates_gallery .owl-carousel .owl-dot span:before {
      content: counter(updateCounter);
      counter-increment: updateCounter;
      font-size: 17px;
      line-height: 20px;
    }

    .homeUpdates_gallery .owl-carousel .owl-dot.active {
      font-weight: 700;
    }

.regularMessagesCustomPadding .homeUpdates_gallery .item a {
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .homeUpdates_gallery .item a {
    padding: 34px 35px 34px 15px;
  }

    .homeUpdates_gallery .item a strong {
      font-size: 21px;
      line-height: 24px;
      padding: 0px 0px 8px 0px;
    }

    .homeUpdates_gallery .item a span {
      font-size: 16px;
      line-height: 18px;
    }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}



@media screen and (max-width: 568px) {
  .homeUpdates h3 {
    font-size: 50px;
    line-height: 44px;
  }
}

@media screen and (max-width:600px) {
  .migdalBenefits .item strong {
    font-size: 16px;
    line-height: 18px;
    padding: 40px 0px 0px 0px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-weight: 300;
  }

    .migdalBenefits .item strong .imageHolder {
      width: 42px;
      height: 35px;
      left: 50%;
      right: auto;
      transform: translate(-50%, 0);
      position: absolute;
      top: 0px;
      overflow: hidden;
    }

      .migdalBenefits .item strong .imageHolder img {
        margin-top: -41px;
        display: inline;
        width: 100%;
      }

  .buyNow_stripConfirmText:before {
    font-size: 10px !important;
    line-height: 16px;
    top: 4px;
  }
}

@media screen and (max-width: 480px) {

  .migdalBenefits .item {
    padding: 10px 10px;
    text-align: center;
  }

  .homeUpdates {
    padding: 30px 0px 30px 0px;
    margin: 0px 25px;
  }

  .migdalBenefits {
    padding: 10px 24px 5px;
  }


  .homeUpdates h3 {
    font-size: 42px;
    line-height: 40px;
    padding: 0px 0px 18px 0px;
  }

  .homeUpdates_gallery .item a {
    padding-left: 0;
    background-image: none;
  }

  .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
    margin-bottom: 0px;
    bottom: auto;
    left: -42px;
    top: calc(30%);
    width: 38px;
    height: 48px;
    background-size: 18px auto;
  }

  .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
    margin-bottom: 0px;
    bottom: auto;
    right: -42px;
    top: calc(30%);
    width: 38px;
    height: 48px;
    background-size: 18px auto;
  }

  .homeUpdates_gallery .item a span {
    margin-right: 10px;
  }

  .homeUpdates_gallery .item a strong {
    margin-right: 10px;
  }
}

@media screen and (max-width: 375px) {
  .homeUpdates h3 {
    font-size: 32px;
    line-height: 40px;
  }

  .homeUpdates_gallery {
    padding: 0px 12px;
  }

    .homeUpdates_gallery .item a {
      padding: 24px 0px 24px 20%;
    }

      .homeUpdates_gallery .item a strong {
        font-size: 18px;
        line-height: 21px;
      }

      .homeUpdates_gallery .item a span {
        font-size: 16px;
        line-height: 18px;
      }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      height: 48px;
      width: 48px;
      background-size: 14px auto;
      position: absolute;
      left: -12px;
    }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      margin-bottom: 0px;
      bottom: auto;
      left: -46px;
      top: calc(30%);
      width: 35px;
      height: 48px;
      background-size: 14px auto;
    }
    /*.homeUpdates_gallery .owl-carousel .owl-nav .owl-prev{height: 48px; width: 48px; background-size: 14px auto; position: absolute; right: -12px;}*/
    .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
      margin-bottom: 0px;
      bottom: auto;
      right: -46px;
      top: calc(30%);
      width: 35px;
      height: 48px;
      background-size: 14px auto;
    }
}
/* home updates gallery - end -----------------------------------------------------------------------------------------------*/
/* support online actions  ----------------------------------------------------------------------------------------------------------------------*/

.onlineActions {
  padding: 0px;
  position: relative;
}

.onlineActions_image {
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

  .onlineActions_image img {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
  }
/*.onlineActions_image img {display: block; position: absolute; left: 0px; bottom: 0px; height: 100%;}*/
.onlineActions_content {
  padding: 115px 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);
}


  /*section .onlineActions_content {
  padding: 0px;
}*/

  .onlineActions_content h2, .onlineActions_content h3 {
    padding: 0px;
    margin: 0px;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
  }

  .onlineActions_content ul {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    margin: 0px -12px 0px 0px;
    font-size: 30px;
    line-height: 30px;
    max-width: 720px;
    width: 100%;
  }

  .onlineActions_content li {
    float: right;
    width: 50%;
    padding: 22px 12px 0px 12px;
  }

    .onlineActions_content li:nth-child(odd) {
      clear: right;
    }

    .onlineActions_content li a {
      display: inline-block;
    }

      .onlineActions_content li a:after {
        content: ' >';
      }

.onlineActions_panel {
  padding: 52px 0px 0px 0px;
  text-shadow: none;
}

  .onlineActions_panel a {
    display: inline-block;
    text-decoration: none;
    background-color: #0e2d6d;
    color: white;
    width: 208px;
    border-radius: 25px;
    text-align: center;
    font-size: 24px;
    line-height: 50px;
  }

    .onlineActions_panel a:hover, .onlineActions_panel a:focus {
      /*background-color: white;*/
      background-color: #091e49;
      /*color: #0e2d6d;*/
    }

@media screen and (max-width: 1024px) {
  .onlineActions_content {
    padding: 80px 0px;
  }

  .onlineActions_image img {
    left: -260px;
  }
}

@media screen and (max-width: 800px) {
  .onlineActions_image img {
    left: -260px;
  }

  .onlineActions_content {
    padding: 60px 0px 40px;
  }

    .onlineActions_content h2, .onlineActions_content h3 {
      font-size: 48px;
      line-height: 48px;
      text-align: center;
    }

    .onlineActions_content ul {
      max-width: 540px;
      margin: 0px auto;
    }

    .onlineActions_content li {
      float: right;
      width: 50%;
      padding: 22px 12px 0px 12px;
      height: 82px;
    }

      .onlineActions_content li a {
        padding: 0px 40px 0px 0px;
        position: relative;
      }

        .onlineActions_content li a span {
          display: block;
        }

        .onlineActions_content li a:after {
          display: none;
        }

        .onlineActions_content li a:before {
          content: '';
          padding-right: 0px;
          position: absolute;
          right: 0px;
          top: 9px;
          width: 26px;
          height: 45px;
          background: url(../imgs/header_plazma_left.png) left top / 100% auto no-repeat;
        }

  .onlineActions_panel {
    text-align: center;
    padding: 64px 0px 0px 0px;
  }

    .onlineActions_panel a {
      width: 280px;
      border-radius: 30px;
      text-align: center;
      font-size: 30px;
      line-height: 60px;
    }
}

@media screen and (max-width: 600px) {
  .onlineActions_image img {
    left: -400px;
  }

  .onlineActions_content h2, .onlineActions_content h3 {
    font-size: 48px;
    line-height: 48px;
  }

  .onlineActions_content ul {
    font-size: 24px;
    line-height: 24px;
    max-width: 480px;
  }

  .onlineActions_content li a {
    padding: 0px 35px 0px 0px;
  }

    .onlineActions_content li a:before {
      width: 20px;
      height: 35px;
    }

  .onlineActions_panel {
    padding: 45px 0px 0px 0px;
  }
}

@media screen and (max-width: 480px) {
  .onlineActions_image img {
    left: -480px;
  }

  .onlineActions_content {
    padding: 40px 0px 32px;
  }

    .onlineActions_content ul {
      font-size: 21px;
      line-height: 21px;
    }

    .onlineActions_content li a:before {
      top: 3px;
      width: 20px;
      height: 35px;
    }
}

@media screen and (max-width: 414px) {
  .onlineActions_image img {
    left: -480px;
    width: auto !important;
  }

  .onlineActions_content h2, .onlineActions_content h3 {
    font-size: 34px;
    line-height: 36px;
  }

  .onlineActions_content ul {
    padding: 12px 0px 0px 0px;
    font-size: 18px;
    line-height: 20px;
    max-width: 360px;
  }
  /*.onlineActions_content li{padding: 16px 6px 0px 6px;}*/
  .onlineActions_content li {
    padding: 16px 6px 0px 6px;
    height: 56px;
  }

    .onlineActions_content li a {
      padding: 0px 26px 0px 0px;
    }

      .onlineActions_content li a:before {
        width: 16px;
        height: 28px;
      }

  .onlineActions_panel {
    padding: 36px 0px 0px 0px;
  }

    .onlineActions_panel a {
      width: 200px;
      border-radius: 24px;
      font-size: 21px;
      line-height: 48px;
    }
}

@media screen and (max-width: 375px) {
  .onlineActions_panel a {
    width: 160px;
    border-radius: 20px;
    font-size: 18px;
    line-height: 40px;
  }
}

/* support online actions - end  ---------------------------------------------------------------------------------------------------------------*/
/* support contact ways -----------------------------------------------------------------------------------------------------------------------*/
.contactWays {
  padding: 0px 0px 0px 0px;
}

  .contactWays h2, .contactWays h3 {
    padding: 0px;
    /*margin: 50px 0px 0px 0px;*/
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-align: right;
  }

.contactWays_gallery {
  padding: 26px 0px 0px 0px;
  margin: 0px auto;
}

  .contactWays_gallery .item {
    padding: 0px 6px 10px;
  }

    .contactWays_gallery .item a {
      position: relative;
      display: block;
      text-align: center;
      width: 100%;
      min-height: 160px;
      background-color: #0e2d6d;
      color: white;
      padding: 18px 6px 10px;
      text-decoration: none;
      font-size: 24px;
      line-height: 24px;
    }

      .contactWays_gallery .item a span {
        display: inline-block;
      }

      .contactWays_gallery .item a:hover, .contactWays_gallery .item a:focus {
        background-color: #f6f6f6;
        color: #0e2d6d;
      }

      .contactWays_gallery .item a[aria-expanded="true"]:hover, .contactWays_gallery .item a[aria-expanded="true"]:focus {
        background-color: #0e2d6d;
        color: white;
      }

      .contactWays_gallery .item a .imageHolder {
        margin: 0px auto 11px;
        width: 68px;
        height: 68px;
        overflow: hidden;
      }

        .contactWays_gallery .item a .imageHolder img {
          display: block;
          width: 100%;
        }

      .contactWays_gallery .item a:hover .imageHolder img, .contactWays_gallery .item a:focus .imageHolder img {
        margin-top: -80px;
      }

      .contactWays_gallery .item a[aria-expanded="true"]:hover .imageHolder img, .contactWays_gallery .item a[aria-expanded="true"]:focus .imageHolder img {
        margin-top: 0px;
      }

      .contactWays_gallery .item a[aria-expanded="true"]:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%, 0);
        width: 0px;
        height: 0px;
        border: 9px solid transparent;
        border-top-color: #0e2d6d;
      }

  .contactWays_gallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -50px;
    top: 47%;
    transform: translate(0, -50%);
    width: 60px;
    height: 60px;
    font-size: 0px;
    background: url(../imgs/how_help_gallery_left.png) left 19px top 15px / 18px auto repeat-y;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: -50px;
    top: 47%;
    transform: translate(0, -50%);
    width: 60px;
    height: 60px;
    font-size: 0px;
    background: url(../imgs/how_help_gallery_right.png) left 23px top 15px / 18px auto repeat-y;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
    background-position: left 19px top 65px;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
    background-position: left 23px top 65px;
  }

.contactWays_panelHolder {
  padding: 8px 6px 0px;
}

.contactWays_panel {
  background-color: #f6f6f6;
  padding: 32px 2.56% 56px;
}

.contactWays_panelPhone {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-top: 12px;
  padding: 12px;
}

.contactWays_panel[aria-hidden="true"] {
  display: none;
}

.contactWays_panel h3 {
  padding: 0px 0px 4px 0px;
  margin: 0px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
}

.contactWays_panel P {
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}

.contactWays_form {
  padding: 48px 0px 0px 0px;
}

.contactWays_panel ul {
  position: relative;
  padding: 0px 0px 0px 90px;
}

.contactWays_panel li {
  position: relative;
  float: right;
  width: 25%;
  padding: 0px 0px 0px 40px;
}

  .contactWays_panel li label {
    display: block;
    padding: 0px 0px 3px 0px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
  }

  .contactWays_panel li input[type="text"], .contactWays_panel li input[type="tel"], .contactWays_panel li input[type="email"] {
    display: block;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-size: 18px;
    height: 28px;
    border: 0px;
    background-color: transparent;
    border-bottom: 2px solid #0e2d6d;
    color: #0e2d6d;
    position: static !important;
  }


  .contactWays_panel li.contactWays_confirm {
    float: none;
    width: auto;
    clear: both;
    padding-top: 24px;
  }

    .contactWays_panel li.contactWays_confirm label {
      font-weight: 400;
      color: #0e2d6d;
    }

  .contactWays_panel li .comboHolder {
    /*display: block;*/
    position: relative;
    height: 28px;
    border-bottom: 2px solid #0e2d6d;
  }

    .contactWays_panel li .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 28px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .contactWays_panel li .comboHolder span.customSelect {
      display: block !important;
      width: 100% !important;
      height: 27px;
      background-color: transparent;
      font-size: 18px;
      line-height: 27px;
      color: #0e2d6d;
      position: relative;
      right: 0px;
      z-index: 18;
      padding: 0px 0px 0px 20px;
    }

      .contactWays_panel li .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 50%;
        width: 0px;
        height: 0px;
        border: 5px solid transparent;
        border-top-color: #0e2d6d;
      }

    .contactWays_panel li .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
    }

    .contactWays_panel li .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

  .contactWays_panel li.contactWays_submit {
    float: none;
    width: 110px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
  }

    .contactWays_panel li.contactWays_submit input {
      border: 0px;
      width: 100%;
      height: 48px;
      background-color: #0e2d6d;
      color: white;
      border-radius: 24px;
      font-weight: 700;
      font-size: 17px;
      cursor: pointer;
      padding: 0px;
      margin: 0px;
    }

      .contactWays_panel li.contactWays_submit input:hover, .contactWays_panel li.contactWays_submit input:focus {
        background-color: white;
        color: #0e2d6d;
      }





.contactWays_error {
  color: #ab2424;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0px 0px 0px;
  margin-bottom: -21px;
}

  .contactWays_error[aria-hidden="true"] {
    display: none;
  }

.contactWays_panel li.contactWays_errorField .contactWays_error {
  display: block;
}

.contactWays_panel li.contactWays_errorField input {
  border-bottom-color: #ab2424;
}

.contactWays_panel li.contactWays_errorField .comboHolder {
  border-bottom-color: #ab2424;
}




.digital_form_employers {
  background-color: #f6f6f6;
  padding: 32px 2.56% 56px;
}

  .digital_form_employers[aria-hidden="true"] {
    display: none;
  }

  .digital_form_employers h3 {
    padding: 0px 0px 4px 0px;
    margin: 0px;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
  }

  .digital_form_employers P {
    padding: 0px;
    margin: 0px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
  }

.contactWays_form {
  padding: 24px 0px 0px 0px;
}


.digital_form_employers ul {
  position: relative;
  padding: 0px 0px 72px;
}

.digital_form_employers li {
  float: right;
  width: 20%;
  padding: 32px 40px 0px 0px;
}

.contactWays_onlineForm li.contactWays_text {
  clear: right;
  width: 100%;
}

.contactWays_panel li textarea {
  display: block;
  width: 100%;
  height: 100px;
  border: 0px;
  font-size: 18px;
  color: #0e2d6d;
  margin-top: 3px;
}

.digital_form_employers li label {
  display: block;
  padding: 0px 0px 3px 0px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}

.digital_form_employers li input[type="text"], .contactWays_panel li input[type="tel"] {
  display: block;
  padding: 0px;
  margin: 0px;
  width: 100%;
  font-size: 18px;
  height: 28px;
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #0e2d6d;
  color: #0e2d6d;
}

.digital_form_employers li .comboHolder {
  display: block;
  position: relative;
  height: 28px;
  border-bottom: 2px solid #0e2d6d;
}

  .digital_form_employers li .comboHolder select {
    position: absolute;
    right: 0px;
    border: 0px;
    width: 100% !important;
    direction: rtl;
    height: 28px !important;
    background-color: white;
    font: normal 16px arial !important;
    color: black;
    z-index: 20;
  }

  .digital_form_employers li .comboHolder span.customSelect {
    display: block !important;
    width: 100% !important;
    height: 27px;
    background-color: transparent;
    font-size: 18px;
    line-height: 27px;
    color: #0e2d6d;
    position: relative;
    right: 0px;
    z-index: 18;
    padding: 0px 0px 0px 20px;
  }

    .digital_form_employers li .comboHolder span.customSelect:after {
      content: '';
      position: absolute;
      left: 0px;
      top: 50%;
      width: 0px;
      height: 0px;
      border: 5px solid transparent;
      border-top-color: #0e2d6d;
    }

  .digital_form_employers li .comboHolder span.customSelectInner {
    display: block;
    width: 100% !important;
    white-space: nowrap;
    overflow: hidden;
  }

  .digital_form_employers li .comboHolder span.customSelectFocus {
    outline: 1px dashed #0e2d6d;
    outline-offset: 1px;
  }

.digital_form_employers li.contactWays_submit {
  float: none;
  width: 90px;
  padding: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}

  .digital_form_employers li.contactWays_submit input {
    border: 0px;
    width: 100%;
    height: 48px;
    background-color: #0e2d6d;
    color: white;
    border-radius: 24px;
    font-weight: 700;
    font-size: 24px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
  }

    .digital_form_employers li.contactWays_submit input:hover, .contactWays_panel li.contactWays_submit input:focus {
      background-color: #091e49 !important;
      color: white !important;
    }

.digital_form_employers li.contactWays_submit {
  top: auto;
  bottom: 0px;
}

.contactWays_error {
  color: #ab2424;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0px 0px 0px;
  margin-bottom: -21px;
}

  .contactWays_error[aria-hidden="true"] {
    display: none;
  }

.digital_form_employers li.contactWays_errorField .contactWays_error {
  display: block;
}

.digital_form_employers li.contactWays_errorField input {
  border-bottom-color: #ab2424;
}

.digital_form_employers li.contactWays_errorField .comboHolder {
  border-bottom-color: #ab2424;
}


@media screen and (max-width: 1024px) {
  .contactWays {
    padding: 66px 0px 48px 0px;
  }

    .contactWays h2, .contactWays h3 {
      text-align: center;
    }

  .contactWays_gallery {
    padding: 18px 30px 0px;
    margin: 0px auto;
  }

    .contactWays_gallery .item {
      padding: 0px 4px 10px;
    }

      .contactWays_gallery .item a {
        font-size: 21px;
        line-height: 21px;
        padding: 18px 4px 10px;
        min-height: 145px;
      }

        .contactWays_gallery .item a .imageHolder {
          margin: 0px auto 8px;
          width: 56px;
          height: 56px;
        }

        .contactWays_gallery .item a:hover .imageHolder img, .contactWays_gallery .item a:focus .imageHolder img {
          margin-top: -66px;
        }

  .contactWays_form {
    padding: 0px;
  }

  .contactWays_panel {
    padding: 32px 2.56% 26px;
  }

    .contactWays_panel P {
      font-size: 21px;
      line-height: 21px;
    }

  .contactWays_panelHolder {
    padding: 8px 34px 0px;
  }

  .contactWays_panel ul {
    overflow: hidden;
    padding: 0px 0px;
  }

  .contactWays_panel li {
    width: 50%;
    padding: 0px 0px 30px 40px;
  }

    .contactWays_panel li.contactWays_submit {
      width: auto;
      padding: 12px 0px 0px 0px;
      position: static;
      left: auto;
      top: auto;
      text-align: center;
    }

      .contactWays_panel li.contactWays_submit input {
        width: 180px;
        font-weight: 400;
        font-size: 30px;
      }


  .digital_form_employers {
    padding: 32px 2.56% 26px;
  }

    .digital_form_employers P {
      font-size: 21px;
      line-height: 21px;
    }

    .digital_form_employers ul {
      overflow: initial;
      padding: 0px 0px;
    }

    .digital_form_employers li {
      width: 50%;
      padding: 0px 0px 30px 40px;
    }

      .digital_form_employers li.contactWays_submit {
        width: auto;
        padding: 12px 0px 0px 0px;
        position: static;
        left: auto;
        top: auto;
        text-align: center;
      }

        .digital_form_employers li.contactWays_submit input {
          width: 180px;
          font-weight: 400;
          font-size: 36px;
        }
}

@media screen and (max-width: 800px) {
  .contactWays {
    padding: 48px 0px 54px 0px;
  }

    .contactWays h2, .contactWays h3 {
      font-size: 48px;
      line-height: 48px;
    }

  .contactWays_gallery {
    padding: 18px 25px 0px;
  }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next {
      left: -36px;
      width: 40px;
      height: 40px;
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
      right: -36px;
      width: 40px;
      height: 40px;
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
      background-position: left 10px top 4px;
    }

  .contactWays_panelHolder {
    padding: 8px 29px 0px;
  }

  .contactWays_panel li {
    float: none;
    width: auto;
    padding: 0px 0px 30px 0px;
  }

  .contactWays_panel h3 {
    font-weight: bold;
    text-align: center;
  }

  .contactWays_panel P {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: 0px auto;
    max-width: 480px;
  }

  .digital_form_employers li {
    float: none;
    width: auto;
    padding: 0px 0px 30px 0px;
  }

  .digital_form_employers h3 {
    font-weight: bold;
    text-align: center;
  }

  .digital_form_employers P {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: 0px auto;
    max-width: 480px;
  }
}

@media screen and (max-width: 600px) {
  .contactWays {
    padding: 40px 0px 40px 0px;
  }

    .contactWays h2, .contactWays h3 {
      font-size: 36px;
      line-height: 32px;
    }

  .contactWays_gallery {
    padding: 24px 25px 0px;
  }

    .contactWays_gallery .item a {
      min-height: 130px;
      font-size: 17px;
      line-height: 19px;
    }

      .contactWays_gallery .item a .imageHolder {
        width: 45px;
        height: 45px;
      }

      .contactWays_gallery .item a:hover .imageHolder img, .contactWays_gallery .item a:focus .imageHolder img {
        margin-top: 0px;
      }

      .contactWays_gallery .item a:hover, .contactWays_gallery .item a:focus {
        background-color: #0e2d6d;
        color: white;
      }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next {
      left: -30px;
      width: 35px;
      height: 35px;
      background-position: left 10px top 4px;
      background-size: 14px auto;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
      right: -30px;
      width: 35px;
      height: 35px;
      background-position: left 10px top 4px;
      background-size: 14px auto;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
      background-position: left 10px top 4px;
    }

  .contactWays_panel {
    padding: 22px 5% 26px;
  }

    .contactWays_panel h3 {
      font-size: 32px;
      line-height: 30px;
    }

    .contactWays_panel P {
      font-size: 18px;
      line-height: 18px;
    }

    .contactWays_panel li.contactWays_submit {
      padding: 0px 0px 0px 0px;
    }

      .contactWays_panel li.contactWays_submit input {
        height: 40px;
        font-size: 28px;
      }

  .digital_form_employers {
    padding: 22px 5% 26px;
  }

    .digital_form_employers h3 {
      font-size: 32px;
      line-height: 30px;
    }

    .digital_form_employers P {
      font-size: 18px;
      line-height: 18px;
    }

    .digital_form_employers li.contactWays_submit {
      padding: 0px 0px 0px 0px;
    }

      .digital_form_employers li.contactWays_submit input {
        height: 40px;
        font-size: 30px;
      }
}

@media screen and (max-width: 375px) {
  .contactWays {
    padding: 30px 0px 0px 0px;
  }

    .contactWays h2, .contactWays h3 {
      margin: 0px auto;
      max-width: 280px;
    }

  .contactWays_panel h3 {
    font-size: 25px;
    line-height: 30px;
  }

  .contactWays_panel P {
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
  }

  .contactWays_form {
    padding: 0px;
  }

  .contactWays_gallery .item a {
    font-size: 15px;
    line-height: 16px;
    min-height: 120px;
  }

    .contactWays_gallery .item a .imageHolder {
      width: 40px;
      height: 40px;
    }

  .contactWays_panel li label {
    font-size: 15px;
    line-height: 17px;
  }

  .contactWays_panel li input[type="text"], .contactWays_panel li input[type="tel"], .contactWays_panel li input[type="email"] {
    font-size: 15px;
  }

  .contactWays_panel li .comboHolder span.customSelect {
    font-size: 15px;
  }

  .contactWays_panel li.contactWays_submit input {
    width: 120px;
    height: 36px;
    font-size: 21px;
  }

  .digital_form_employers h3 {
    font-size: 25px;
    line-height: 30px;
  }

  .digital_form_employers P {
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
  }

  .digital_form_employers li label {
    font-size: 15px;
    line-height: 17px;
  }

  .digital_form_employers li input[type="text"], .contactWays_panel li input[type="tel"] {
    font-size: 15px;
  }

  .digital_form_employers li .comboHolder span.customSelect {
    font-size: 15px;
  }

  .digital_form_employers li.contactWays_submit input {
    width: 120px;
    height: 36px;
    font-size: 21px;
  }
}
/* support contact ways - end   --------------------------------------------------------------------------------------------------------------*/

/* ##### colors ############ */

/* Elementar */
.textElementar {
  color: #df4e16;
}

.bgElementar {
  background-color: #3c65e3;
}

.bgElementarOpacity {
  background-color: rgba(237, 99, 45, 0.86);
}

/* Pension */
.textPension {
  color: #78623d;
}

.bgPension {
  background-color: #3c65e3;
}

.bgPensionOpacity {
  background-color: rgba(152, 126, 81, 0.86);
}

/* Savings */
.textSavings {
  color: #c20a8b;
}

.bgSavings {
  background-color: #3c65e3;
}

.bgSavingsOpacity {
  background-color: rgba(194, 10, 139, 0.86);
}

/* Health */
.textHealth {
  color: #020140;
}

.bgHealth {
  background-color: #3c65e3;
}

.bgHealthOpacity {
  background-color: rgba(87, 146, 52, 0.86);
}


/* video holder  */
.videoHolder {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

  .videoHolder iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0px;
  }

.goodToKnow_videoHolder {
  position: relative;
  padding: 0px 45% 0px 0px;
  background-color: #f6f6f6;
}

.goodToKnow_videoCaption {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-decoration: none !important;
  width: 45%;
  padding: 48px 30px 0px;
}

  .goodToKnow_videoCaption h4 {
    font-size: 36px;
    line-height: 30px;
    padding: 0px 0px 12px 0px;
    margin: 0px 0px 0px 0px;
  }

  .goodToKnow_videoCaption strong {
    display: block;
    padding: 0px 0px 18px 0px;
    font-size: 30px;
    line-height: 30px;
  }

  .goodToKnow_videoCaption a, .goodToKnow_videoCaption span {
    font-weight: 300;
    font-size: 25px;
    line-height: 25px;
    text-decoration: underline;
  }

  a.goodToKnow_videoCaption:hover, .goodToKnow_videoCaption:focus {
    background-color: #0e2d6d;
    color: white;
  }

@media screen and (max-width: 1024px) {
  .goodToKnow_videoCaption {
    padding: 48px 24px 0px;
  }

    .goodToKnow_videoCaption h4 {
      font-size: 32px;
      line-height: 30px;
    }

    .goodToKnow_videoCaption strong {
      font-size: 28px;
      line-height: 30px;
    }

    .goodToKnow_videoCaption a, .goodToKnow_videoCaption span {
      font-size: 22px;
      line-height: 22px;
    }
}

@media screen and (max-width: 800px) {
  .goodToKnow_videoHolder {
    padding: 0px 0px 0px 0px;
    background-color: #0e2d6d;
    color: white;
  }

  .goodToKnow_videoCaption {
    color: white;
    position: static;
    right: auto;
    top: auto;
    width: auto;
    padding: 13px 35px 18px !important;
    text-align: center;
  }

    .goodToKnow_videoCaption h4 {
      font-weight: 300;
      font-size: 30px;
      line-height: 30px;
      padding: 0px 0px 10px 0px;
    }

    .goodToKnow_videoCaption strong {
      display: block;
      padding: 0px 0px 18px 0px;
      font-size: 24px;
      line-height: 24px;
    }

    .goodToKnow_videoCaption a, .goodToKnow_videoCaption span {
      color: white;
      font-size: 24px;
      line-height: 24px;
    }
}

@media screen and (max-width: 670px) {
  .goodToKnow_videoCaption {
    padding: 13px 25px 18px !important;
  }

    .goodToKnow_videoCaption h4 {
      font-size: 30px;
      line-height: 30px;
      padding: 0px 0px 10px 0px;
    }

    .goodToKnow_videoCaption a, .goodToKnow_videoCaption span {
      font-size: 24px;
      line-height: 24px;
    }

  .buyNow_strip {
    top: 70px;
    z-index: 999;
  }

  .comboComponent_DDown {
    display: none;
  }

  .storeProducts_comboHolder .comboHolder {
    display: inline-block !important;
  }
}





/* inner plazma --------------------------------------------------------------------------------------------------- */
/*.innerPlazma {
  padding: 0px;
  position: relative;
}

.innerPlazma_image {
  height: 280px;
  position: relative;
  overflow: hidden;
}

  .innerPlazma_image img {
    display: block;
    height: 280px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

.innerPlazma_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
}

  .innerPlazma_content .centeredContent {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .innerPlazma_content h1 {
    padding: 0px;
    margin: 0px;
    font: 300 80px/70px 'migdalFont', arial;
    color: #0e2d6d;
  }

  .innerPlazma_content h2 {
    display: block;
    font: 400 30px/30px 'migdalFont', arial;
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }

  .innerPlazma_content a {
    display: block;
    width: 300px;
    margin-top: 16px;
    padding: 12px 15px 12px 50px;
    text-align: right;
    text-decoration: none;
    font: 100 24px/24px 'migdalFont', arial;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    position: relative;
    text-shadow: none;
  }

    .innerPlazma_content a B {
      display: inline;
      font-weight: 700;
      font-size: inherit;
      line-height: inherit;
      padding: 0px;
    }

    .innerPlazma_content a:hover, .innerPlazma_content a:focus {
      background-color: #2154a5;
      color: white;
    }

    .innerPlazma_content a:after {
      content: '';
      position: absolute;
      left: 6px;
      bottom: auto;
      top: 42%;
      transform: rotate(90deg) translate(0, -50%);
      width: 20px;
      height: 12px;
      background: url(../imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
    }

    .innerPlazma_content a:hover:after, .innerPlazma_content a:focus:after {
      background-position: center 15px;
    }*/

@media screen and (max-width: 1024px) {
  /*.innerPlazma_content h1 {
    font: 300 66px/56px 'migdalFont', arial;
  }

  .innerPlazma_content h2 {
    font: 400 24px/28px 'migdalFont', arial;
  }

  .innerPlazma_content a {
    font: 300 21px/21px 'migdalFont', arial;
  }*/


  .contactWays h2, .contactWays h3 {
    text-align: center;
  }

  .contactWays_gallery {
    padding: 18px 30px 0px;
    margin: 0px auto;
  }

    .contactWays_gallery .item {
      padding: 0px 4px 10px;
    }

      .contactWays_gallery .item a {
        font-size: 21px;
        line-height: 21px;
        padding: 18px 4px 10px;
        min-height: 145px;
      }

        .contactWays_gallery .item a .imageHolder {
          margin: 0px auto 8px;
          width: 56px;
          height: 56px;
        }

        .contactWays_gallery .item a:hover .imageHolder img, .contactWays_gallery .item a:focus .imageHolder img {
          margin-top: -66px;
        }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next {
      left: -50px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
      right: -50px;
    }

  .contactWays_form {
    padding: 24px 0px 0px 0px;
  }

  .contactWays_panel {
    padding: 32px 2.56% 26px;
  }

    .contactWays_panel P {
      font-size: 21px;
      line-height: 21px;
    }

  .contactWays_panelHolder {
    padding: 8px 34px 0px;
  }

  .contactWays_panel ul {
    padding: 0px 0px;
  }

  .contactWays_panel li {
    width: 50%;
    padding: 0px 0px 30px 40px;
  }

    .contactWays_panel li:nth-child(odd) {
      clear: right;
    }

    .contactWays_panel li.contactWays_submit {
      width: auto;
      padding: 12px 0px 0px 0px;
      position: static;
      left: auto;
      top: auto;
      text-align: center;
    }

      .contactWays_panel li.contactWays_submit input {
        width: 180px;
        font-weight: 400;
        font-size: 30px;
      }

  .contactWays_phone {
    margin-top: -15px;
    margin-bottom: -8px;
  }

  .contactWays_phoneText span {
    display: block;
    width: 0px;
    height: 0px;
    overflow: hidden;
  }

  ul.contactWays_panelInfo {
    font-size: 21px;
  }

  .contactWays_smsFrame span {
    font-size: 18px;
    line-height: 24px;
  }

  .contactWays_onlineForm .contactWays_form {
    margin-bottom: 0px;
    margin-top: -6px;
    padding-top: 0px;
  }

  .contactWays_onlineForm li {
    width: 33.33%;
    padding: 30px 40px 0px 0px;
  }

    .contactWays_onlineForm li:nth-child(odd) {
      clear: none;
    }

    .contactWays_onlineForm li:nth-child(3n+4) {
      clear: right;
    }
}

@media screen and (max-width: 800px) {
  /*.innerPlazma_content h1 {
    font: 300 66px/56px 'migdalFont', arial;
  }

  .innerPlazma_content h2 {
    padding: 6px 0px 0px 0px;
  }

  .innerPlazma_support {
    text-align: center;
  }

  .innerPlazma_content a {
    width: 240px;
    margin: 16px auto 0px;
    font: 100 24px/24px 'migdalFont', arial;
  }*/

  .contactWays h2, .contactWays h3 {
    font-size: 48px;
    line-height: 48px;
  }

  .contactWays_gallery {
    padding: 18px 25px 0px;
  }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next {
      left: -36px;
      width: 40px;
      height: 40px;
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
      right: -36px;
      width: 40px;
      height: 40px;
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
      background-position: left 10px top 4px;
    }

    .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
      background-position: left 10px top 4px;
    }

  .contactWays_panelHolder {
    padding: 8px 29px 0px;
  }

  .contactWays_panel li {
    float: none;
    width: auto;
    padding: 0px 0px 30px 0px;
  }

  .contactWays_panel h3 {
    font-weight: bold;
    text-align: center;
  }

  .contactWays_panel P {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: 0px auto;
    max-width: 480px;
  }

  .contactWays_phone {
    padding: 0px 20px 0px;
    margin-top: -15px;
    margin-bottom: -5px;
    text-align: center;
  }

  .contactWays_phoneText {
    float: none;
    padding: 0px 0px 18px 0px;
  }

  a.contactWays_phoneLink {
    float: none;
    font-size: 28px;
    line-height: 20px;
  }

  .contactWays_smsFrame {
    padding: 16px 15px 14px;
  }

    .contactWays_smsFrame span {
      display: block;
      font-size: 16px;
      line-height: 20px;
      padding: 0px 0px 0px 0px;
    }

      .contactWays_smsFrame span:before {
        display: none;
      }

  .contactWays_smsInfo P {
    padding: 8px 0px 0px 0px;
  }

  ul.contactWays_panelInfo {
    padding: 0px 0px 0px 0px !important;
  }

    ul.contactWays_panelInfo li {
      padding: 3px 36px 0px 20px;
      margin-top: 12px;
    }

  .contactWays_onlineForm ul {
    margin-right: 0px;
  }

  .contactWays_onlineForm .contactWays_form {
    margin-top: 0px;
    padding-top: 24px;
  }

  .contactWays_form .buyNow_stripConfirm .stripTooltipPop {
    left: 0;
    transform: none;
  }

    .contactWays_form .buyNow_stripConfirm .stripTooltipPop:before {
      left: 40px;
      transform: none;
    }

  .digital_form_employers .contactWays_form .buyNow_stripConfirm .stripTooltipPop:before {
    right: 80px;
    left: auto;
  }
}

@media screen and (max-width: 640px) {

  /*.innerPlazma_content .centeredContent {
    justify-content: center;
    padding-top: 0px;
  }*/

  .homeUpdates {
    padding: 48px 0px 30px 0px;
  }

    .homeUpdates h3 {
      text-align: center;
      padding: 0px 0px 14px 0px;
    }

  .homeUpdates_gallery .owl-carousel .owl-nav {
    padding: 0px;
    position: static;
    left: auto;
    bottom: auto;
    margin-bottom: 0px;
  }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      float: none;
      height: 60px;
      width: 60px;
      background-size: 24px auto;
      position: absolute;
      left: 0px;
      bottom: 100%;
      margin-bottom: 10px;
    }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
      float: none;
      height: 60px;
      width: 60px;
      background-size: 24px auto;
      position: absolute;
      right: 0px;
      bottom: 100%;
      margin-bottom: 10px;
    }

  .homeUpdates_gallery .item a {
    padding: 34px 0px 34px 25%;
    background-position: left center;
    background-size: 18px auto;
  }

    .homeUpdates_gallery .item a strong {
      font-size: 18px;
      line-height: 21px;
      font-weight: 400;
    }

    .homeUpdates_gallery .item a span {
      font-size: 16px;
      line-height: 18px;
    }
}

@media screen and (max-width: 600px) {
  /*.innerPlazma_image, .innerPlazma_image img {
    height: 240px;
  }

  .innerPlazma_content {
    text-shadow: 0px 0px 25px rgba(255,255,255, 1), 0px 0px 20px rgba(255,255,255, 1), 0px 0px 15px rgba(255,255,255, 1), 0px 0px 10px rgba(255,255,255, 1);
  }

    .innerPlazma_content h1 {
      font: 300 54px/50px 'migdalFont', arial;
    }*/
}




@media screen and (max-width: 480px) {
  /*.innerPlazma_content h1 {
    font: 300 48px/40px 'migdalFont', arial;
  }

  .innerPlazma_content h2 {
    font: 400 23px/26px 'migdalFont', arial;
  }*/
}

@media screen and (max-width: 432px) {
  /*.innerPlazma_image, .innerPlazma_image img {
    height: 210px;
  }

  .innerPlazma_content h1 {
    font: 300 36px/32px 'migdalFont', arial;
  }

  .innerPlazma_content h2 {
    font: 400 20px/22px 'migdalFont', arial;
  }*/
}


/*@media screen and (max-width: 432px) {
  section {
    padding: 30px 0px 0px;
  }
}*/

@media screen and (max-width: 600px) {
  /*.innerPlazma_image, .innerPlazma_image img {
    height: 240px;
  }

  .innerPlazma_content {
  }

    .innerPlazma_content h1, .innerPlazma_content strong {
      font-size: 54px;
      line-height: 50px;
    }*/

  .contactWays h2, .contactWays h3 {
    font-size: 36px;
    line-height: 32px;
  }

  .contactWays_gallery {
    padding: 24px 25px 0px;
  }

  .contentFrame_col70 .contactWays_gallery {
    padding: 24px 15px 0px;
  }

  .contactWays_gallery .item a {
    min-height: 130px;
    font-size: 17px;
    line-height: 19px;
  }

    .contactWays_gallery .item a .imageHolder {
      width: 45px;
      height: 45px;
    }

    .contactWays_gallery .item a:hover .imageHolder img, .contactWays_gallery .item a:focus .imageHolder img {
      margin-top: 0px;
    }

    .contactWays_gallery .item a:hover, .contactWays_gallery .item a:focus {
      background-color: #0e2d6d;
      color: white;
    }

  .contactWays_gallery .owl-carousel .owl-nav .owl-next {
    left: -30px;
    width: 35px;
    height: 35px;
    background-position: left 10px top 4px;
    background-size: 14px auto;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
    right: -30px;
    width: 35px;
    height: 35px;
    background-position: left 10px top 4px;
    background-size: 14px auto;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
    background-position: left 10px top 4px;
  }

  .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
    background-position: left 10px top 4px;
  }

  .contactWays_panel {
    padding: 22px 5% 26px;
  }

    .contactWays_panel h3 {
      font-size: 32px;
      line-height: 30px;
    }

    .contactWays_panel P {
      font-size: 18px;
      line-height: 18px;
    }

    .contactWays_panel li.contactWays_submit {
      padding: 0px 0px 0px 0px;
    }

      .contactWays_panel li.contactWays_submit input {
        height: 40px;
        font-size: 28px;
      }

  .contactWays_phone {
    padding: 0px 0px 0px;
    margin-top: -5px;
    margin-bottom: -8px;
  }

  .contactWays_phoneText {
    padding: 0px 0px 18px 0px;
    font-size: 24px;
    line-height: 24px;
  }

    .contactWays_phoneText span {
      margin-top: 10px;
    }

  a.contactWays_phoneLink {
    font-size: 21px;
    line-height: 20px;
  }

  ul.contactWays_panelInfo {
    display: block;
    text-align: right;
  }

  .contactWays_panelPhone {
    font-size: 21px;
  }

    .contactWays_panelPhone a {
      font-size: 28px;
    }

  .contactWays_smsFrame span {
    display: inline;
    padding: 0px 28px 0px 0px;
    text-align: right;
  }

    .contactWays_smsFrame span:before {
      display: inline;
      width: 28px;
    }

    .contactWays_smsFrame span:nth-child(1) {
      padding: 0px;
    }

      .contactWays_smsFrame span:nth-child(1):before {
        display: none;
      }
}

@media screen and (max-width: 432px) {
  .contactWays h2, .contactWays h3 {
    margin: 0px auto;
    max-width: 280px;
  }

  .contactWays_gallery .item a {
    min-height: 88px;
    padding: 12px 4px 10px;
  }

  .contactWays_form .buyNow_stripConfirm .stripTooltipPop {
    right: -60px;
  }

    .contactWays_form .buyNow_stripConfirm .stripTooltipPop:before {
      right: 100px;
    }
}


@media screen and (max-width: 375px) {
  .contactWays h2, .contactWays h3 {
    margin: 0px auto;
    max-width: 280px;
  }

  .contactWays_panel h3 {
    font-size: 25px;
    line-height: 30px;
  }

  .contactWays_panel P {
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
  }

  .contactWays_form {
    padding: 12px 0px 0px 0px;
  }

  .contactWays_gallery .item a {
    font-size: 15px;
    line-height: 16px;
  }

    .contactWays_gallery .item a .imageHolder {
      width: 40px;
      height: 40px;
    }

  .contactWays_panel li label {
    font-size: 15px;
    line-height: 17px;
  }

  .contactWays_panel li input[type="text"], .contactWays_panel li input[type="tel"], .contactWays_panel li input[type="email"] {
    font-size: 15px;
  }

  .contactWays_panel li .comboHolder span.customSelect {
    font-size: 15px;
  }

  .contactWays_panel li.contactWays_submit input {
    width: 120px;
    height: 36px;
    font-size: 21px;
  }

  ul.contactWays_panelInfo {
    font-size: 18px;
  }

  .contactWays_panelPhone {
    font-size: 18px;
  }

    .contactWays_panelPhone a {
      font-size: 24px;
    }

  .contactWays_smsFrame span {
    padding: 0px 21px 0px 0px;
  }

    .contactWays_smsFrame span:before {
      width: 21px;
    }
}


@media screen and (max-width: 414px) {
  .innerPage_section {
    padding: 36px 0px 0px 0px;
  }

    .innerPage_section h2 {
      font-size: 36px;
      line-height: 32px;
    }

  .onlineActions_links {
    max-width: 280px;
  }
}


.contactWays_form_endMessage {
  padding: 50px 160px 60px 160px;
}

  .contactWays_form_endMessage ul {
    width: 100%;
  }

  .contactWays_form_endMessage li:first-child {
    width: 70%;
    float: right;
  }

  .contactWays_form_endMessage li:nth-child(2) {
    width: 30%;
    float: right;
  }

  .contactWays_form_endMessage li p {
    text-align: right;
  }

  .contactWays_form_endMessage li.contactWays_submit input {
    float: left;
  }

@media screen and (max-width: 1024px) {
  .contactWays_form_endMessage {
    padding: 30px 20px 0px 20px;
  }

    .contactWays_form_endMessage li.contactWays_submit input {
      float: left;
      width: 100%;
    }

    .contactWays_form_endMessage li:first-child, .contactWays_form_endMessage li:nth-child(2) {
      width: 100%;
      float: right;
    }
}

@media screen and (max-width: 414px) {
  .contactWays_form_endMessage {
    padding: 30px 10px 0px 10px;
  }

    .contactWays_form_endMessage li:first-child, .contactWays_form_endMessage li:nth-child(2) {
      width: 100%;
      float: right;
    }
}

/* HostedPage page componnent background disable*/
.miniWizardsNoBackgroud {
  padding: 0px 0px 0px 0px;
}


.imageExpanderMobile {
  display: none !important;
}

.imageExpanderWeb {
  display: block !important;
}

@media screen and (max-width: 480px) {
  .imageExpanderMobile {
    display: block !important;
  }

  .imageExpanderWeb {
    display: none !important;
  }
}

/*Extended table view */

.tableEditorWraper_mobile_hidden {
  display: none;
}

.tableEditorWraper_mobile {
  display: none;
}

.tableEditorWraper_web {
  display: block;
}


.tableEditorWraper {
  width: 100%;
  font-family: 'migdalFont', calibri, arial;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.4px;
  color: #04285a;
}

  .tableEditorWraper thead {
    background-color: #0e2d6d;
    color: white;
    height: 40px;
  }

.txt_type, .phone_type, .link_type {
  width: auto !important;
  min-width: 150px;
  /*padding: 24px 30px 24px 61px; */
  line-height: 1.13;
  padding-right: 20px;
}





.tableEditorWraper td {
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
}


.multiline {
  white-space: pre-line;
  padding-bottom: 10px;
}

.multilineHeader {
  white-space: pre-line;
  padding-bottom: 10px;
}

.extendedTableEditorC .centeredContentWidth {
  max-width: 80% !important;
}

.extendedTableEditorC .rightContentFrameWidth {
  max-width: 70% !important;
}

.extendedTableEditorC .fullWidth {
  max-width: 100% !important;
}



@media screen and (max-width: 480px) {

  a.buyNow_maskyooButton {
    display: inline-block;
    text-decoration: none !important;
    background-color: #ffffff;
    color: white;
    text-decoration: none;
    padding: 0px 24px;
    margin: 0px 0px 8px 0px;
    vertical-align: middle;
    font-size: 21px;
    line-height: 40px;
    font-weight: 400;
    border-radius: 20px;
  }

    a.buyNow_maskyooButton img {
      width: 21px;
      top: 3px;
      position: relative;
    }

  .tableEditorWraper {
    /*  display: flex;*/
    flex-flow: row wrap;
  }


  .extendedTableEditorC .centeredContentWidth {
    max-width: unset !important;
  }

  .extendedTableEditorC .rightContentFrameWidth {
    max-width: unset !important;
  }

  .extendedTableEditorC .fullWidth {
    max-width: unset !important;
  }

  .tableEditorWraper thead {
    height: auto;
  }

    .tableEditorWraper thead th {
      min-width: 111px;
      border-left: 2px solid white;
    }

      .tableEditorWraper thead th:nth-child(3) {
        border-left: 0px solid white;
      }


  .txt_type, .phone_type, .link_type {
    min-width: 111px;
    text-align: right;
  }


  .tableEditorWraper .txt_type, .tableEditorWraper .phone_type, .tableEditorWraper .link_type {
    text-align: right;
  }


  .tableEditorWraper tbody td:first-child .txt_type {
    text-align: right;
  }





  .tableEditorWraper_mobile {
    display: block !important;
  }

  .tableEditorWraper_web {
    display: none !important;
    margin-top: 80px;
  }

  .tableEditorWraper_mobile ul {
    margin: 0px 0px 0px 0px;
    position: relative;
    right: 0px;
    top: 100%;
    background-color: white;
    overflow-y: auto;
    float: none;
  }

    .tableEditorWraper_mobile ul li {
      width: 100%;
      /* height: 68px; */
      /* margin: 0 0 9px 0; */
      padding: 8px 20px 20px 20px;
      object-fit: contain;
      background-color: #fff;
      text-align: right;
    }

      .tableEditorWraper_mobile ul li .headerMenu_toggle {
        width: 270px;
        height: 42px;
        margin: 0 0 0 43px;
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.08;
        letter-spacing: 0.6px;
        text-align: left;
        color: white;
      }

      .tableEditorWraper_mobile ul li headerMenu_toggle:after {
        content: '';
        position: absolute;
        left: 34px;
        top: 50%;
        transform: translate(0, -50%);
        width: 18px;
        height: 32px;
        background: url(../imgs/header_mobile_arr.png) left top / 100% auto repeat-y;
      }

  .uil-arrow {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translate(0, -50%);
    width: 21px;
    height: 12px;
    background: url(../imgs/white_arr_down.png) left top / 100% auto repeat-y;
  }

  .for-dropdown span {
    width: 90%;
  }

  .section-dropdown .txt_type, .section-dropdown .phone_type, .section-dropdown .link_type {
    padding-right: 0px;
  }
}

.bold_c {
  font-weight: bold;
}

.sec-center {
  position: relative;
  max-width: 100%;
  text-align: center;
  z-index: 200;
}

  .sec-center [type="checkbox"]:checked,
  .sec-center [type="checkbox"]:not(:checked) {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }

.dropdown:checked + label,
.dropdown:not(:checked) + label {
  position: relative;
  font-weight: 500;
  width: 90% !important;
  font-size: 24px;
  line-height: 1.08;
  height: 82px;
  transition: all 200ms linear;
  display: inline-flex;
  border: none;
  background-color: #0e2d6d;
  cursor: pointer;
  color: #fff;
  box-shadow: 0 12px 35px 0 rgb(255 235 167 / 15%);
  margin-bottom: 5px;
  padding: 20px 20px 19px;
  letter-spacing: 0.6px;
  text-align: right;
}

  .dropdown:checked + label:before,
  .dropdown:not(:checked) + label:before {
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: auto;
    pointer-events: none;
  }

  .dropdown:checked + label:before {
    pointer-events: auto;
  }

  .dropdown:not(:checked) + label .uil {
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
  }

  .dropdown:checked + label .uil {
    transform: rotate(180deg);
    font-size: 24px;
    top: 40%;
    margin-left: 10px;
    transition: transform 200ms linear;
  }

.section-dropdown {
  position: relative;
  padding: 5px;
  background-color: white;
  display: none;
  left: 0;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 14px 35px 0 rgba(9,9,12,0.4);
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
  transition: all 200ms linear;
}

.dropdown:checked ~ .section-dropdown {
  opacity: 1;
  display: block;
  pointer-events: auto;
  transform: translateY(0);
}





.dropdown-sub:checked + label,
.dropdown-sub:not(:checked) + label {
  position: relative;
  color: #fff;
  transition: all 200ms linear;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-radius: 2px;
  padding: 5px 0;
  padding-left: 20px;
  padding-right: 15px;
  text-align: left;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  -ms-flex-pack: distribute;
  cursor: pointer;
}

  .dropdown-sub:checked + label .uil,
  .dropdown-sub:not(:checked) + label .uil {
    font-size: 22px;
  }

  .dropdown-sub:not(:checked) + label .uil {
    transition: transform 200ms linear;
  }

  .dropdown-sub:checked + label .uil {
    transform: rotate(135deg);
    transition: transform 200ms linear;
  }

  .dropdown-sub:checked + label:hover,
  .dropdown-sub:not(:checked) + label:hover {
    color: #102770;
    background-color: #ffeba7;
  }


.section-dropdown-sub {
  position: relative;
  display: block;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  max-height: 0;
  padding-left: 10px;
  padding-right: 3px;
  overflow: hidden;
  transition: all 200ms linear;
}

.dropdown-sub:checked ~ .section-dropdown-sub {
  pointer-events: auto;
  opacity: 1;
  max-height: 999px;
}

.section-dropdown-sub a {
  font-size: 14px;
}

  .section-dropdown-sub a .uil {
    font-size: 20px;
  }

/* products plazma -----------------------------------------------------------------------------------------------*/
.productsPlazma{position: relative;}
.productsPlazma_image{position: relative; overflow: hidden; height: 685px; direction: ltr;}
.productsPlazma_image img{width: 100%; height: 685px; position: absolute; left: 50%; top: 0px; transform: translate(-50%, 0);}

.productsPlazma_text{position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2;}
.productsPlazma_text .centeredContent{height: 100%;}
.productsPlazma_title {
  padding: 0px 0px 0px 0px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 180px;
}
.productsPlazma_title{text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);}
.productsPlazma_title h1{display: block; font: 300 80px/70px 'migdalFont', arial; padding: 0px; margin: 0px;}
.productsPlazma_title h1 span{display: block;}
.productsPlazma_title h2{display: block; font: 400 30px/30px 'migdalFont', arial; padding: 6px 0px 0px 0px; margin: 0px;}
.productsPlazma_title h1 span, .productsPlazma_title h2 span{display: block;}
.productsPlazma_title a{display: block; width: 300px; margin-top: 24px; padding: 13px 10px 36px 10px; text-decoration: none; text-align: center; font: 100 24px/24px 'migdalFont', arial; letter-spacing: -0.5px; background-color: rgba(255,255,255, 0.8); border-radius: 5px; position: relative; text-shadow: none;}
.productsPlazma_title span{display: block; font: 400 30px/30px 'migdalFont', calibri, arial; padding: 6px 0px 0px 0px; margin: 0px; max-width: 480px;}
.productsPlazma_title a:after{content: ''; position: absolute; left: 50%; bottom: 12px; transform: translate(-50%, 0); width: 20px; height: 12px; background: url(../imgs/store_plazma_arr.png) center top / 100% auto repeat-y;}
.productsPlazma_title a:hover, .productsPlazma_title a:focus{color: white;}
.productsPlazma_title a:hover:after, .productsPlazma_title a:focus:after{background-position: center 15px;}
.productsPlazma_title a B,.productsPlazma_title a span{display: inline;  line-height: inherit; /*padding: 0px;*/}
 


.productsPlazma_title a.arrowLeft{padding: 12px 15px 12px 50px; text-align: right;}
.productsPlazma_title a.arrowLeft:after{left: 6px; bottom: auto; top: 42%; transform: rotate(90deg) translate(0, -50%);}

@media screen and (max-width: 1024px) {
	.productsPlazma_image, .productsPlazma_image img{height: 480px;}
	.productsPlazma_title h1{font: 300 70px/64px 'migdalFont', arial;}
	.productsPlazma_title h2{font: 400 24px/28px 'migdalFont', arial; padding: 0px;}
	.productsPlazma_title a{width: 300px; margin-top: 17px; padding: 10px 10px 30px 10px; font: 300 21px/21px 'migdalFont', arial;}
	.productsPlazma_title a:after{bottom: 10px;}
}

@media screen and (max-width: 800px) {
  .productsPlazma_title {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 120px;
    justify-content: center;
  }
	.productsPlazma_title h1{font: 300 66px/56px 'migdalFont', arial;}
	.productsPlazma_title h1 span{display: inline-block; padding: 0px 4px;}
	.productsPlazma_title h2{padding: 6px 0px 0px 0px;}

	.productsPlazma_title a{margin-top: 0px; position: absolute;  left: 0px; right: 0px; bottom: 0px; width: auto; font: 300 30px/30px 'migdalFont', arial; border-radius: 0px; min-height: 100px; padding: 30px 10px 40px 10px;}
	.productsPlazma_title a:after{bottom: 10px;}
	/*.productsPlazma_title a.arrowLeft{padding: 30px 25px 30px 50px; text-align: right;}*/
}

@media screen and (max-width: 640px) {
	.productsPlazma_title{display: block; text-align: center; padding: 40px 0px 0px 0px;}
	.productsPlazma_title{text-shadow: 0px 0px 25px rgba(255,255,255, 1), 0px 0px 20px rgba(255,255,255, 1), 0px 0px 15px rgba(255,255,255, 1), 0px 0px 10px rgba(255,255,255, 1);}
	.productsPlazma_title h1 span{display: inline-block; padding: 0px 4px;}
	
	.productsPlazma_title a{padding: 20px 10px 40px 10px;}
}

@media screen and (max-width: 480px) {
	.productsPlazma_title{padding: 32px 0px 0px 0px;}
	.productsPlazma_title h1{font: 300 48px/40px 'migdalFont', arial;}
	.productsPlazma_title h2{font: 400 23px/26px 'migdalFont', arial; padding: 10px 0px 0px 0px;}
	
	.productsPlazma_title a{font: 300 24px/24px 'migdalFont', arial; padding: 20px 10px 30px;}
}

@media screen and (max-width: 385px) {
	.productsPlazma_title h1{font: 300 35px/32px 'migdalFont', arial;}
  .productsPlazma_title h2 {
    font: 400 20px/22px 'migdalFont', calibri, arial;
   
  }
}
/* products plazma - end ----------------------------------------------------------------------------------------*/
/* products menu --------------------------------------------------------------------------------------------------*/
.productsMenu{height: 86px; position: relative;}
.productsMenu_panel{background-color: #0e2d6d; padding: 18px 0px; position: absolute; left: 0px; right: 0px; top: 0px; z-index: 9999;}
.productsMenu_panel.fixed{position: fixed;}
  .productsMenu_panel ul {
    font-size: 0;
    line-height: 0;
    text-align: center;
    margin: 0px auto;
    display: table;
    table-layout: fixed;
  }
  .productsMenu_panel li {
    display: table-cell;
    width: 20%;
    font-size: 0;
    line-height: 0;
    text-align: center;
    position: relative;
    padding: 0px 15px;
  }
.productsMenu_panel li:after{content: ''; position: absolute; left: 0px; top: 50%; transform: translate(0, -50%); width: 1px; height: 40px; background-color: #3b558a;}
.productsMenu_panel li:nth-child(1):before{content: ''; position: absolute; right: 0px; top: 50%; transform: translate(0, -50%); width: 1px; height: 40px; background-color: #3b558a;}
.productsMenu_panel li a{display: inline-block; color: white; font: 300 30px/40px 'migdalFont', arial; padding: 0px 54px 0px 0px; background-position: right center; background-size: auto 40px; background-repeat: no-repeat;margin: 0px auto;}
/*.productsMenu_panel li a.productsMenu_pension{background-image: url(../imgs/help_topics01.png);}*/
.productsMenu_panel li a.productsMenu_savings{background-image: url(../imgs/help_topics02.png);}
.productsMenu_panel li a.productsMenu_insurance{background-image: url(../imgs/help_topics03.png);}
.productsMenu_panel li a.productsMenu_health{background-image: url(../imgs/help_topics04.png);}
.productsMenu_panel li a.productsMenu_life{background-image: url(../imgs/help_topics05.png);}
.productsMenu_panel li a.activeTab:after{content: ''; position: absolute; left: 50%; bottom: -27px; transform: translate(-50%, 0); width: 0px; height: 0px; border: 9px solid transparent; border-bottom: 0px; border-top-color: #0e2d6d;}

@media screen and (max-width: 800px) {
	.productsMenu_panel li a{text-decoration: none !important;}
	.productsMenu{height: 130px;}
	.productsMenu_panel{padding: 25px 0px;}
    .productsMenu_panel li a {
      display: block;
      height: auto;
      padding: 40px 0px 0px 0px;
      width: auto;
      max-width: 120px;
      text-align: center;
      justify-content: flex-start;
      font: 300 20px/18px 'migdalFont', calibri, arial;
      background-position: center top;
    }
	
	.productsMenu_panel li:after{height: 50px;}
	.productsMenu_panel li:nth-child(1):before{display: none;}
	.productsMenu_panel li:nth-last-child(1):after{display: none;}
	.productsMenu_panel li a{display: block;}
	.productsMenu_panel li a.activeTab:after{bottom: -34px;}
}

@media screen and (max-width: 600px) {
	.productsMenu{height: 100px;}
	.productsMenu_panel{padding: 15px 0px;}
	.productsMenu_panel li a{font: 300 21px/24px 'migdalFont', arial; padding: 36px 0px 0px 0px; background-size: auto 30px;}
	.productsMenu_panel li:after{height: 40px;}
	.productsMenu_panel li a.activeTab:after{bottom: -24px;}
}

@media screen and (max-width: 414px) {
	.productsMenu{height: 85px;}
	.productsMenu_panel li a{font: 300 16px/14px 'migdalFont', arial; padding: 32px 0px 0px 0px; background-size: auto 24px;}
}
/* products menu - end -------------------------------------------------------------------------------------------*/
/* products grid -  pension / savings ---------------------------------------------------------------------------*/

.productPage_title {
  padding: 48px 0px 0px 0px;
}

  .productPage_title h3 {
    padding: 0px;
    margin: 0px;
    font: 300 60px/60px 'migdalFont', calibri, arial;
    text-align: center
  }


.productPension{padding: 48px 0px 100px 0px;margin-top:10px;}
.productPension h2{padding: 0px; margin: 0px; font: 300 60px/60px 'migdalFont', arial; text-align: center;}
.productPension h2 span{display: inline-block; padding: 0px 3px;}

.productGrid04{position: relative; margin-top: 56px; padding: 0px 20% 0px 40%; overflow: hidden;}
.productGrid_mainItem{padding-right: 10px;}
  .productGrid_mainItem a {
    display: block;
    position: relative;
    color: white;
    text-decoration: none;
  }
.productGrid_mainText {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font: 300 48px/60px 'migdalFont', arial;
}
  .productGrid_mainText span {
    display: block;
    margin: 0px auto;
    max-width: 336px;
    
  }
  .productGrid_mainText:after {
    content: '';
    position: absolute;
    left: 30px;
    bottom: 32px;
    width: 20px;
    height: 32px;
    background: url(../imgs/home_wizard_left.png) left top / 100% auto no-repeat;
  }
.productGrid_mainImage{overflow: hidden; position: relative; max-height: 372px;}
.productGrid_mainImage img{display: block; width: 100%; height:auto;}
.productGrid_mainImage:after{content: ''; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;}
.productGrid_mainItem a:focus .productGrid_mainImage:after, .productGrid_mainItem a:hover .productGrid_mainImage:after{background-color: #0e2d6d !important;}
.productGrid_mainItem .productGrid_mainText:focus,.productGrid_mainItem .productGrid_mainText:hover{background-color: #0e2d6d !important}

.productGrid_noImage{height: 372px;}
.productGrid_noImage .productGrid_mainText{position: static; left: auto; right: auto; top: auto; bottom: auto; height: 100%;}
.productGrid_noImage a{height: 100%;}
.productGrid_noImage a:hover, .productGrid_noImage a:focus{background-color: #0e2d6d !important;}
.productGrid_noImage .productGrid_mainText:hover, .productGrid_noImage .productGrid_mainText:focus{background-color: #0e2d6d !important;}


.productGrid04 li{position: absolute; width: 20%; height: 50%;}
.productGrid04 li:nth-child(1){right: 0px; top: 0px; padding-bottom: 5px;}
.productGrid04 li:nth-child(2){right: 0px; bottom: 0px; padding-top: 5px;}
.productGrid04 li:nth-child(3){left: 20%; top: 0px; padding-bottom: 5px; padding-right: 10px;}
.productGrid04 li:nth-child(5){left: 20%; bottom: 0px; padding-top: 5px; padding-right: 10px;}
.productGrid04 li:nth-child(4){left: 0px; top: 0px; padding-bottom: 5px; padding-right: 10px;}
.productGrid04 li:nth-child(6){left: 0px; bottom: 0px; padding-top: 5px; padding-right: 10px;}

.productGrid03{position: relative; padding: 0px 0px 0px 50%; display:block}
.productGrid03 .productGrid_mainItem{padding: 0px 0px 0px 10px;}
.productGrid03 ul{position: absolute; left: 0px; top: 0px; width: 50%; height: 100%; overflow: hidden;}
.productGrid03 li{float: right; width: 50%; height: 50%;}
.productGrid03 li:nth-child(1){padding: 0px 0px 5px 5px;}
.productGrid03 li:nth-child(2){padding: 0px 5px 5px 0px;}
.productGrid03 li:nth-child(3){padding: 5px 0px 0px 5px;}
.productGrid03 li:nth-child(4){padding: 5px 5px 0px 0px;}

.productGrid04 li a, .productGrid03 li a{display: flex; flex-direction: column; width: 100%; height: 100%; padding: 5px; background-color: #f6f6f6; text-decoration: none; justify-content: center; text-align: center; font: 300 30px/30px 'migdalFont', arial;}
.productGrid03 li a:hover, .productGrid03 li a:focus, .productGrid04 li a:hover, .productGrid04 li a:focus{background-color: #ebebeb;}

.productSavings{position: relative;margin-top:10px;}
.productSavings_image{overflow: hidden; height: 625px; position: relative;}
.productSavings_image img{position: absolute; left: 50%; top: 0px; transform: translate(-50%, 0); height: 625px;}
.productSavings_content{position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: flex; flex-direction: column; justify-content: center; text-align: center; align-content: center; z-index: 1;}
.productGrid_savings_height {
 height: 372px;
  
}
@media screen and (max-width: 1024px) {
  .productGrid04{margin-top: 36px;}
	.productGrid_mainText{font-size: 40px; line-height: 40px;}
	.productGrid04 li a, .productGrid03 li a{font: 300 24px/24px 'migdalFont', arial;}
	.productSavings_image, .productSavings_image img{height: 500px;}
}

@media screen and (max-width: 800px) {
	.productPension{padding: 48px 0px 60px 0px;}
	.productPension h2{font: 300 48px/48px 'migdalFont', arial;}

	.productGrid04{padding: 0px;}
	.productGrid04 ul{overflow: hidden; margin-right: -10px; height: 320px;}
	.productGrid04 li{position: static; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; float: right; width: 33.33%; padding: 10px 10px 0px 0px !important;}
	.productGrid_mainItem{padding-right: 0px;}
	.productGrid_mainImage{height: 320px;}
	.productGrid_mainImage img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
	.productGrid_noImage{height: 320px;}
	
	.productGrid03{padding: 0px;}
	.productGrid03 .productGrid_mainItem{padding: 0px;}
	.productGrid03 ul{margin-top: 10px; height: 320px; width: auto; position: static; left: auto; top: auto;}
	
	.productSavings_image, .productSavings_image img{height: 700px;}
}

@media screen and (max-width: 600px) {
	.productPension{padding: 40px 0px 40px 0px;}
	.productPension h2{font: 300 36px/32px 'migdalFont', arial;}
	.productGrid04{margin-top: 24px;}
}

@media screen and (max-width: 480px) {
	.productPension{padding: 24px 0px 40px 0px;}
	.productGrid_mainImage{height: 240px;}
	.productGrid_mainText{font-size: 32px; line-height: 32px;}
	.productGrid_noImage{height: 240px;}
	
	.productGrid04 ul{height: 240px; margin-right: -5px;}
	.productGrid04 li{padding: 5px 5px 0px 0px !important;}
	.productGrid04 li a, .productGrid03 li a{font: 300 18px/21px 'migdalFont', arial;}

	.productGrid03 ul{height: 240px; margin-right: -5px; margin-top: 0px;}
	.productGrid03 li{padding: 5px 5px 0px 0px !important;}
	.productSavings_image, .productSavings_image img{height: 560px;}

  .productGrid_savings_height {
    height: 229px;
  }
}

@media screen and (max-width: 375px) {
	.productGrid_mainImage{height: 180px;}
	.productGrid04 ul{height: 180px;}
	.productGrid_noImage{height: 180px;}
	.productGrid03 ul{height: 180px;}

	.productGrid_mainText{font-size: 28px; line-height: 30px;}
	.productGrid04 li a, .productGrid03 li a{font: 300 18px/21px 'migdalFont', arial;}
	.productSavings_image, .productSavings_image img{height: 450px;}
}
/* products grid -  pension / savings - end -------------------------------------------------------------------*/
/* general insurance ----------------------------------------------------------------------------------------------*/
.productInsurance {
  padding: 110px 0px 100px 0px;
  margin-top: 10px;
}
.productInsurance h2{padding: 0px; margin: 0px; font: 300 60px/60px 'migdalFont', arial; text-align: center;}
.productInsurance_gallery{padding: 32px 0px 0px 0px;}
.productInsurance_gallery ul{overflow: hidden;}
.productInsurance_gallery li{float: right; width: 25%; padding: 5px;}
.productInsurance_gallery li a{display: block; text-decoration: none; position: relative; color: white; font: 300 30px/30px 'migdalFont', arial;}
.productInsurance_gallery li a img{display: block; width: 100%;}
.productInsurance_gallery li a span{position: absolute; right: 0px; top: 50%; transform: translate(0, -50%); width: 180px; height: 110px; background-color: rgba(237, 99, 45, 0.86); display: flex; flex-direction: column; justify-content: center; align-content: center; text-align: center;}
.productInsurance_gallery li a:hover span, .productInsurance_gallery li a:focus span{background-color: #0e2d6d !important;}

@media screen and (max-width: 1024px) {
	.productInsurance{padding: 48px 0px 60px 0px;}
	.productInsurance_gallery{padding: 24px 0px 0px 0px;}
}

@media screen and (max-width: 800px) {
	.productInsurance h2{font: 300 48px/48px 'migdalFont', arial;}
	.productInsurance_gallery li{width: 50%; padding: 10px;}
}

@media screen and (max-width: 600px) {
	.productInsurance{padding: 40px 0px 40px 0px;}
	.productInsurance h2{font: 300 36px/32px 'migdalFont', arial;}
	.productInsurance_gallery li a span{width: 66%; height: 72px;}
}

@media screen and (max-width: 480px) {
	.productInsurance{padding: 30px 0px 40px 0px;}
	.productInsurance_gallery li{padding: 2.5px;}
	.productInsurance_gallery li a{font: 300 18px/20px 'migdalFont', arial;}
	.productInsurance_gallery li a span{width: 80%; height: 66px;}
}
/* general insurance - end ---------------------------------------------------------------------------------------*/
/* health products --------------------------------------------------------------------------------------------------*/
.productHealth {
  position: relative;
  margin-top: 10px;
}
.productHealth_image{overflow: hidden; height: 625px; position: relative;}
.productHealth_image img{position: absolute; left: 50%; top: 0px; transform: translate(-50%, 0); height: 625px;}
.productHealth_content{position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: flex; flex-direction: column; justify-content: center; text-align: center; align-content: center; z-index: 1;}
.productHealth_content h2{padding: 0px; margin: 0px; font: 300 60px/60px 'migdalFont', arial; text-align: center; text-shadow: 0px 0px 25px rgba(255,255,255, 1), 0px 0px 20px rgba(255,255,255, 1), 0px 0px 15px rgba(255,255,255, 1), 0px 0px 10px rgba(255,255,255, 1);}
.productHealth_gallery{padding: 32px 0px 0px 0px;}
.productHealth_gallery ul{overflow: hidden;}
.productHealth_gallery li{float: right; width: 20%; padding: 5px;}
.productHealth_gallery li a{display: flex; flex-direction: column; justify-content: center; align-content: center; text-align: center; text-decoration: none; height: 220px; color: white; font: 300 30px/24px 'migdalFont', arial; padding: 7px;}
.productHealth_gallery li a:hover, .productHealth_gallery li a:focus{background-color: #0e2d6d !important;}

@media screen and (max-width: 1024px) {
	.productHealth_gallery{padding: 24px 0px 0px 0px;}
	.productHealth_gallery li a{height: 180px;}
	.productHealth_image, .productHealth_image img{height: 540px;}
}

@media screen and (max-width: 800px) {
	.productHealth h2{font: 300 48px/48px 'migdalFont', arial;}
	.productHealth_gallery li{float: none; width: auto; padding: 5px 0px;}
	.productHealth_gallery li a{height: 90px;}
	.productHealth_image, .productHealth_image img{height: 640px;}
}

@media screen and (max-width: 600px) {
	.productHealth h2{font: 300 36px/32px 'migdalFont', arial;}
	.productHealth_gallery{padding: 14px 0px 0px 0px;}
	.productHealth_gallery li a{height: 66px; font: 300 24px/24px 'migdalFont', arial;}
	.productHealth_image, .productHealth_image img{height: 520px;}
}


@media screen and (max-width: 414px){
  .productHealth_gallery li a {
    height: 50px;
    font: 300 18px/24px 'migdalFont', calibri, arial;
  }

  .productsMenu_panel li a {
    padding: 32px 0px 0px 0px;
  }
}

/* health products - end -------------------------------------------------------------------------------------------*/
/* life insurance -----------------------------------------------------------------------------------------------------*/
.productLife {
  padding: 110px 0px 0px 0px;
  margin-top: 10px;
}
.productLife h2{padding: 0px; margin: 0px; font: 300 60px/60px 'migdalFont', arial; text-align: center;}
.productLife_gallery{padding: 32px 0px 0px 0px;}
.productLife_gallery ul{overflow: hidden; margin-right: -12px;}
.productLife_gallery li{float: right; width: 50%; padding: 12px 12px 0px 0px;}
.productLife_gallery li a{display: block; text-decoration: none; position: relative; color: white; font: 300 30px/30px 'migdalFont', arial;}
.productLife_gallery li a img{display: block; width: 100%;}
.productLife_gallery li a span{position: absolute; right: 0px; top: 50%; transform: translate(0, -50%); width: 52%; height: 80px; background-color: rgba(38, 159, 199, 0.86); display: flex; flex-direction: column; justify-content: center; align-content: center; text-align: center;}
.productLife_gallery li a:hover span, .productLife_gallery li a:focus span{background-color: #0e2d6d !important;}

@media screen and (max-width: 1024px) {
	.productLife{padding: 48px 0px 0px 0px;}
	.productLife_gallery{padding: 18px 0px 0px 0px;}
	.productLife_gallery li a{font: 300 24px/24px 'migdalFont', arial;}
	.productLife_gallery li a span{width: 250px;}
}

@media screen and (max-width: 800px) {
	.productLife h2{font: 300 48px/48px 'migdalFont', arial;}
	.productLife_gallery{padding: 10px 0px 0px 0px;}
	.productLife_gallery ul{margin-right: 0px;}
	.productLife_gallery li{float: none; width: auto; padding: 12px 0px 0px 0px;}

  .productsMenu_panel li {
    padding: 0px 10px;
  }
}

@media screen and (max-width: 600px) {
	.productLife{padding: 40px 0px 0px 0px;}
	.productLife h2{font: 300 36px/32px 'migdalFont', arial;}
  .productPage_title h3 {
    font-size: 36px;
    line-height: 32px;
  }
}

@media screen and (max-width: 480px) {
	.productLife{padding: 30px 0px 0px 0px;}
  .productPage_title {
    padding: 36px 0px 0px 0px;
  }
    .productPage_title h3 {
      margin: 0px auto;
      width: 240px;
    }

  .productLife_gallery li a {
    font-size: 18px;
    line-height: 18px;
  }
}

/* life insurance - end ----------------------------------------------------------------------------------------------*/

/* ---- Components Widths -------------*/
.fullWidth {
  max-width: 100%;
}

.centeredContentWidth {
  max-width: 1330px;
  width: 100%;
  margin: 0px auto;
}

@media screen and (min-width: 1024px) {
  .centeredContentWidth {
    padding: 0px 25px;
  }
}

.rightContentFrameWidth {
  max-width: 100%;
}

.leftContentFrameWidth {
  max-width: 100%;
}
/* -----------------------------------*/
/* -------- contentBanners ------------------------------------*/
a.contentBanners_imageBanner {
  padding: 3px;
  display: block;
  text-decoration: none;
  position: relative;
  padding: 0px 0px 0px 0px;
  background-color: #f6f6f6;
}

  a.contentBanners_imageBanner .imageHolder {
    position: absolute;
    right: 3px;
    top: 3px;
    bottom: 3px;
    width: 114px;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

    a.contentBanners_imageBanner .imageHolder img {
      width: 106px;
    }

  a.contentBanners_imageBanner .contentBanners_text {
    padding: 26px 142px 22px 15px;
  }

    a.contentBanners_imageBanner .contentBanners_text strong {
      display: block;
      padding: 0px 0px 0px 0px;
      font-weight: 700;
      font-size: 24px;
      line-height: 24px;
    }

    a.contentBanners_imageBanner .contentBanners_text span {
      display: block;
      padding: 1px 0px 6px 0px;
      font-size: 18px;
      line-height: 24px;
    }

    a.contentBanners_imageBanner .contentBanners_text B {
      display: inline-block;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
      padding: 0px 0px 0px 0px;
    }

      a.contentBanners_imageBanner .contentBanners_text B:after {
        content: ' >';
      }

  a.contentBanners_imageBanner:hover, .contentBanners li a.contentBanners_imageBanner:focus {
    /*color: white;*/
    background-color: #ebebeb;
    cursor:pointer;
  }

a.contentBanners_buttonBanner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  color: white;
  background-color: #0e2d6d;
  text-align: center;
  padding: 0px 20px;
}

  a.contentBanners_buttonBanner strong {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    padding: 0px 0px 0px 0px;
  }

  a.contentBanners_buttonBanner span {
    display: inline-block;
    margin: 12px auto 0px;
    padding: 0px 18px 0px;
    font-size: 18px;
    line-height: 34px;
    height: 34px;
    border-radius: 17px;
    background-color: white;
    color: #0e2d6d;
  }
/* ------------------------------------------ */
.imageRight {
  float: right !important;
}

.imageLeft {
  float: left !important;
}

.imageTop {
  margin-bottom:30px;
  float: none !important;
}

/* -------------------------------------------*/

/* -------- businessCard ------------------------------------*/

div.bc-custom.contentBanners_imageBanner {
  padding: 3px;
  display: block;
  text-decoration: none;
  position: relative;
  padding: 0px 0px 0px 0px;
  background-color: #f6f6f6;
}

  div.bc-custom.contentBanners_imageBanner .imageHolder {
    position: absolute;
    right: 3px;
    top: 3px;
    bottom: 3px;
    width: 114px;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

    div.bc-custom.contentBanners_imageBanner .imageHolder img {
      width: 106px;
    }

  div.bc-custom.contentBanners_imageBanner .contentBanners_text {
    padding: 26px 142px 22px 15px;
  }

    div.bc-custom.contentBanners_imageBanner .contentBanners_text strong {
      display: block;
      padding: 0px 0px 0px 0px;
      font-weight: 700;
      font-size: 24px;
      line-height: 24px;
    }

    div.bc-custom.contentBanners_imageBanner .contentBanners_text p strong {
      display: block;
      padding: 0px 0px 0px 0px;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
    }


div.bc-custom.contentBanners_imageBanner .contentBanners_text span {
  display: inline-block;
  padding: 1px 0px 6px 0px;
  font-size: 18px;
  line-height: 24px;
}

    div.bc-custom.contentBanners_imageBanner .contentBanners_text B {
      display: inline-block;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
      padding: 0px 0px 0px 0px;
    }

/* ------------------ --------------------------------------*/

.lobby_faqForm .query-field__input {
  border: 1px solid #e5e5e5!important;
}





/* lobby plazma */
.lobbyPlazma {
  position: relative;
}

.lobbyPlazma_image {
  position: relative;
  overflow: hidden;
  height: 685px;
  direction: ltr;
}

  .lobbyPlazma_image img {
    width: auto;
    height: 685px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

.lobbyPlazma_text {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
}

  .lobbyPlazma_text .centeredContent {
    height: 100%;
  }

.lobbyPlazma_title {
  padding: 0px 0px 0px 0px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 180px;
}

.lobbyPlazma_title {
  text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
}

  .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
    display: block;
    font: 300 80px/70px 'migdalFont', calibri, arial;
    padding: 0px;
    margin: 0px;
    max-width: 670px;
  }

  .lobbyPlazma_title h2, .lobbyPlazma_title span {
    display: block;
    font: 400 30px/30px 'migdalFont', calibri, arial;
    padding: 6px 0px 0px 0px;
    margin: 0px;
    max-width: 670px;
  }

  .lobbyPlazma_title a {
    display: block;
    width: 300px;
    margin-top: 24px;
    padding: 13px 10px 36px 10px;
    text-decoration: none;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    position: relative;
    text-shadow: none;
  }

    .lobbyPlazma_title a:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 12px;
      transform: translate(-50%, 0);
      width: 20px;
      height: 12px;
      background: url(../imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
    }

    .lobbyPlazma_title a:hover, .lobbyPlazma_title a:focus {
      background-color: white;
    }

    .lobbyPlazma_title a B {
      display: inline;
      font-weight: 700;
      font-size: inherit;
      line-height: inherit;
      padding: 0px;
    }

    .lobbyPlazma_title a.arrowLeft {
      padding: 12px 15px 12px 50px;
      text-align: right;
      z-index: 15;
     
    }

      .lobbyPlazma_title a.arrowLeft:after {
        left: 6px;
        bottom: auto;
        top: 42%;
        transform: rotate(90deg) translate(0, -50%);
      }

.pagePlazma.owl-carousel .owl-item img {
  width: auto;
}

.pagePlazma.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  font-size: 0px;
  background: rgba(255,255,255,0.2) url(../imgs/header_plazma_left.png) left 21px center / 31px auto no-repeat;
}

.pagePlazma.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  font-size: 0px;
  background: rgba(255,255,255,0.2) url(../imgs/header_plazma_right.png) right 21px center / 31px auto no-repeat;
}

  .pagePlazma.owl-carousel .owl-nav .owl-next:hover, .pagePlazma.owl-carousel .owl-nav .owl-prev:hover {
    background-color: rgba(255,255,255,0.5);
  }

.pagePlazma.owl-carousel .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
}

.pagePlazma.owl-carousel .owl-dot {
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  border-radius: 50%;
  display: inline-block;
  margin: 0px 4px;
  box-shadow: 0px 0px 4px #ccc;
}

  .pagePlazma.owl-carousel .owl-dot.active {
    background-color: #0e2d6d;
  }
/* lobby plazma - end */
/* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
.pension_allWays {
  padding: 0px;
  position: relative;
}

.pension_allWays_image {
  padding: 0px;
  position: relative;
  /*overflow: hidden;*/
  height:480px;
}

  .pension_allWays_image img {
    display: block;
    width: 100%;
  }

.pension_allWays_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}

  .pension_allWays_content .centeredContent {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .pension_allWays_content h2 {
    padding: 45px 0px 0px 0px;
    margin: 0px auto;
    max-width: 700px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    color: #0e2d6d;
  }

  .pension_allWays_content h1 {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
  }

.pension_allWays_text {
  padding: 7px 0px 0px 0px;
  margin: 0px auto 0px;
  font-size: 18px;
  line-height: 24px;
}

  .pension_allWays_text strong, .pension_allWays_text span {
    display: block;
  }

.pension_allWays_text, .pension_allWays_content h2, .pension_allWays_gallery h3 {
  text-align: center;

}

.pension_allWays_gallery {
  padding: 15px 0px 0px 0px;
  margin: 0px auto;
  width: 100%;
  max-width: 1248px;
}

  .pension_allWays_gallery h3 {
    padding: 0px 0px 26px;
    margin: 0px;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
  }

  .pension_allWays_gallery .item {
    padding: 0px 3px;
  }

    .pension_allWays_gallery .item a {
      display: block;
      text-decoration: none;
      /*height: 172px;*/
      height:155px;
    }

.pension_allWays_itemFront {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 8px 18px;
  background-color: rgba(255,255,255,0.86);
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
  color: #78623d;
}

  .pension_allWays_itemFront h2 {
    padding: 0px;
    margin: 0px;
    font: inherit;
  }

.pension_allWays_itemBack {
  display: none;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 8px 18px;
  background-color: rgba(14,45,109,0.86);
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: white;
}

  .pension_allWays_itemFront span, .pension_allWays_itemBack span {
    display: block;
  }

.pension_allWays_gallery .item a:hover .pension_allWays_itemFront, .pension_allWays_gallery .item a:focus .pension_allWays_itemFront {
  display: none;
}

.pension_allWays_gallery .item a:hover .pension_allWays_itemBack, .pension_allWays_gallery .item a:focus .pension_allWays_itemBack {
  display: flex;
}

.pension_allWays_gallery .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -45px;
  top: 50%;
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0px;
  background-color: rgba(255, 255, 255, 0.85);
  background-position: 9px 6px;
  background-size: 16px auto;
  background-repeat: no-repeat;
}

.pension_allWays_gallery .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -45px;
  top: 50%;
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0px;
  background-color: rgba(255, 255, 255, 0.85);
  background-position: right 9px top 6px;
  background-size: 16px auto;
  background-repeat: no-repeat;
}
/* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
/* × ×—×ž×“ ×œ×“×¢×ª */
.goodToKnow {
  padding: 0px;
}

  .goodToKnow h3 {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

.goodToKnow_grid {
  padding: 32px 0px 0px 0px;
}

.goodToKnow_video {
  padding: 0px 0px 0px 0px;
}

  .goodToKnow_video a {
    display: block;
    text-decoration: none;
    position: relative;
    font-size: 30px;
    line-height: 32px;
    color: white;
    overflow: hidden;
  }

    .goodToKnow_video a img {
      display: block;
      width: 100%;
    }

    .goodToKnow_video a span {
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translate(0, -50%);
      width: 30%;
      max-width: 360px;
      height: 145px;
      padding: 0px 30px 0px 5%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background-color: rgba(14, 45, 109, 0.8);
    }

    .goodToKnow_video a:hover, .goodToKnow_video a:focus {
      color: #0e2d6d;
    }

      .goodToKnow_video a:hover span, .goodToKnow_video a:focus span {
        background-color: rgba(255, 255, 255, 0.9);
      }

.goodToKnow_banners {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px -25px 0px 0px;
}

.goodToKnow_banner {
  width: 50%;
  float: right;
  padding: 25px 25px 0px 0px;
}

  .goodToKnow_banner a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 140px;
    background-color: #f6f6f6;
    text-decoration: none;
    position: relative;
  }

.goodToKnow_bannerArrow a {
  padding: 0px 32px 0px 60px;
}

  .goodToKnow_bannerArrow a strong {
    display: block;
    font-weight: 300;
    font-size: 48px;
    line-height: 40px;
    padding: 0px 0px 4px 0px;
  }

  .goodToKnow_bannerArrow a span {
    display: block;
    font-size: 25px;
    line-height: 25px;
  }

  .goodToKnow_bannerArrow a:after {
    content: '';
    position: absolute;
    left: 27px;
    top: 50%;
    transform: translate(0, -50%);
    width: 16px;
    height: 28px;
    background: url(../imgs/pension_arr_left.png) left top / 100% auto repeat-y;
  }

.goodToKnow_bannerButton a {
  padding: 0px 28px 0px 170px;
}

  .goodToKnow_bannerButton a strong {
    font-weight: 300;
    font-size: 36px;
    line-height: 40px;
  }

  .goodToKnow_bannerButton a span {
    position: absolute;
    left: 24px;
    top: 50%;
    transform: translate(0, -50%);
    width: 130px;
    height: 40px;
    border-radius: 20px;
    background-color: #78623d;
    font-size: 24px;
    line-height: 40px;
    color: white;
    text-align: center;
  }

.goodToKnow_banner a:hover, .goodToKnow_banner a:focus {
  background-color: #0e2d6d;
  color: white;
}

.goodToKnow_bannerArrow a:hover:after, .goodToKnow_bannerArrow a:focus:after {
  background-position: left 40px;
}

.goodToKnow_bannerButton a:hover span, .goodToKnow_bannerButton a:focus span {
  background-color: white !important;
  color: #0e2d6d;
}
/* × ×—×ž×“ ×œ×“×¢×ª - end */
/* lobby banner */
.lobbyBanner {
  padding: 0px 0px 0px 0px;
}

  .lobbyBanner a {
    display: block;
    text-decoration: none;
    position: relative;
    color: white;
  }

.lobbyBanner_image {
  position: relative;
  height: 362px;
  overflow: hidden;
}

  .lobbyBanner_image img {
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
    height: 362px;
  }

.lobbyBanner_text {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 1;
}

  .lobbyBanner_text h3 {
    display: block;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    margin: 0px;
    padding: 0px;
  }

  .lobbyBanner_text span {
    display: block;
    font-size: 24px;
    line-height: 30px;
    max-width: 900px;
    margin: 16px auto 23px;
  }

  .lobbyBanner_text B {
    display: inline-block;
    margin: 0px auto 0px;
    width: initial;
    height: 40px;
    border-radius: 20px;
    background-color: #78623d;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    color: white;
    text-align: center;
  }



.lobbyBanner a:hover .lobbyBanner_text B, .lobbyBanner a:focus .lobbyBanner_text B {
  background-color: white !important;
  color: #0e2d6d !important;
  width:initial;
}
/* lobby banner - end */
/* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
.lobby_usefulLinks {
  padding: 60px 0px 8px;
}

  .lobby_usefulLinks h2, .lobby_usefulLinks h3 {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

.usefulLinks_gallery {
  max-width: 1248px;
  margin: 18px auto 0px;
}

.lobby_usefulLinks .owl-carousel .item {
  padding: 0px 7px;
}

  .lobby_usefulLinks .owl-carousel .item a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    width: 100%;
    height: 154px;
    background-color: #f6f6f6;
    font-size: 18px;
    line-height: 20px;
  }

    .lobby_usefulLinks .owl-carousel .item a:hover, .lobby_usefulLinks .owl-carousel .item a:focus {
      background-color: #ebebeb;
    }

  .lobby_usefulLinks .owl-carousel .item a {
    width: 100%;
  }


    .lobby_usefulLinks .owl-carousel .item a strong {
      font-weight: 300;
      display: inline-block;
      width: 80%;
      margin: 0 auto;
    }

    .lobby_usefulLinks .owl-carousel .item a .imageHolder {
      overflow: hidden;
      margin: 0px auto 13px;
      width: 63px;
      height: 56px;
    }

      .lobby_usefulLinks .owl-carousel .item a .imageHolder img {
        display: block;
        width: 100%;
      }

 /*.lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
  background-image: url(../imgs/pension_arr_left.png);
}*/

.lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -45px;
  top: 50%;
  transform: translate(0, -50%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 0px;
  background-color: rgb(255, 255, 255);
  background-position: 9px 6px;
  background-size: 10px auto;
  background-repeat: no-repeat;
}

/*.lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
  background-image: url(../imgs/pension_arr_right.png);
}*/

.lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -45px;
  top: 50%;
  transform: translate(0, -50%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 0px;
  background-color: rgb(255, 255, 255);
  background-position: right 9px top 6px;
  background-size: 10px auto;
  background-repeat: no-repeat;
}
/* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
/* lobby articles */
.lobbyArticles {
  padding: 84px 0px 130px;
}

  .lobbyArticles h2, .lobbyArticles h3 {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

.lobbyArticles_gallery {
  padding: 0px 0px 0px 0px;
  margin: 20px -6px 0px -6px;
  /*max-width: 1254px;*/
}

  .lobbyArticles_gallery .item {
    padding: 0px 5px;
  }

    .lobbyArticles_gallery .item a {
      display: block;
      text-decoration: none;
      background-color: #f6f6f6;
      color: #0e2d6d;
    }

      .lobbyArticles_gallery .item a:hover, .lobbyArticles_gallery .item a:focus {
        background-color: #ebebeb;
      }

  .lobbyArticles_gallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -45px;
    top: 50%;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0px;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: 9px 6px;
    background-size: 16px auto;
    background-repeat: no-repeat;
  }

  .lobbyArticles_gallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: -45px;
    top: 50%;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0px;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: right 9px top 6px;
    background-size: 16px auto;
    background-repeat: no-repeat;
  }

  .lobbyArticles_gallery .owl-carousel .innerTranparentArrowShape {
    border-right-color: #fff;
  }

  .lobbyArticles_gallery .owl-carousel .innerTranparentRightArrowShape {
    border-left-color: #fff;
  }

  .lobbyArticles_difduf {
    text-align: center;
    padding: 64px 0px 0px 0px;
  }

  .lobbyArticles_difduf ul {
    display: inline-block;
  }

  .lobbyArticles_difduf li {
    display: inline-block;
    padding: 0px 3px;
    font: 300 24px/24px 'migdalFont', calibri, arial;
    vertical-align: text-top;
  }

    .lobbyArticles_difduf li:nth-child(1) {
      padding: 0px 0px 0px 6px;
    }

    .lobbyArticles_difduf li:nth-last-child(1) {
      padding: 0px 6px 0px 0px;
    }

    .lobbyArticles_difduf li a {
      display: block;
      text-align: center;
      text-decoration: none;
      padding: 0px 4px;
      min-width: 26px;
      height: 26px;
      color: #0e2d6d;
      border-radius: 4px;
      vertical-align: text-top;
    }

      .lobbyArticles_difduf li a.active {
        background-color: #0e2d6d;
        color: white;
      }

      .lobbyArticles_difduf li a.lobbyArticles_difdufRight {
        background: url(../imgs/header_plazma_right.png) center / 13px auto no-repeat;
        font-size: 0px;
      }

      .lobbyArticles_difduf li a.lobbyArticles_difdufLeft {
        background: url(../imgs/header_plazma_left.png) center / 13px auto no-repeat;
        font-size: 0px;
      }


.lobbyArticles_text_main {
  padding: 16px 20px 14px;
  display: block;
  text-align: left;
}

  .lobbyArticles_text_main strong {
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
  }

.lobbyArticles_text {
  padding: 16px 20px 14px;
  display: block;
}

  .lobbyArticles_text strong {
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
  }

.lobbyArticles_text_main span {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  
}

.lobbyArticles_text span {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.lobbyArticles_text B {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-top: 6px;
  
}

.lobbyArticles_text_main B {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-top: 6px;
}

.lobbyArticles_text B:after {
  content: ' >';
}

.lobbyArticles_text_main B:after {
  content: ' >';
}

.lobbyArticles_gridGallery {
  overflow: hidden;
  max-width: 1264px;
  margin: 0px auto;
}

  .lobbyArticles_gridGallery .item {
    float: right;
    width: 33.33%;
    padding: 30px 15px 0px;
  }

    .lobbyArticles_gridGallery .item:nth-child(3n+4) {
      clear: right;
    }

  .lobbyArticles_gridGallery .lobbyArticles_image img {
    display: block;
    width: 100%;
  }

  .lobbyArticles_gridGallery .item a {
    display: block;
    text-decoration: none;
    background-color: #f6f6f6;
    color: #0e2d6d;
  }

    .lobbyArticles_gridGallery .item a:hover, .lobbyArticles_gallery .item a:focus {
      background-color: #ebebeb;
    }

  .lobbyArticles_gridGallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0px;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: 9px 6px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-image: url(../imgs/icon-chevron-left.png);
  }

  .lobbyArticles_gridGallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0px;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: right 9px top 6px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-image: url(../imgs/icon-chevron-right.png);
  }

/* lobby articles - end  */
/* pension manage banner */
.pensionManageCenter {
  padding: 135px 0px 0px 0px;
}

.pensionManageBanner {
  max-width: 1234px;
  margin: 0px auto;
}

.pensionManageCenter a {
  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;
}

  .pensionManageCenter a h3 {
    display: block;
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
  }

  .pensionManageCenter a span {
    display: block;
    padding: 10px 0px 0px 0px;
    font-size: 36px;
    line-height: 30px;
  }

    .pensionManageCenter a span:after {
      content: ' >';
    }

  /*.pensionManageCenter a:hover, .pensionManageCenter a:focus {
    background-color: #2154a5;
    color: white;
  }*/
/* pension manage banner - end */
/* savings products gallery */
.savingsProducts {
  position: relative;
  padding: 0px 0px 0px 0px;
}

.savingsProducts_image {
  position: relative;
  overflow: hidden;
  height: 762px;
}

  .savingsProducts_image img {
    display: block;
    width: auto;
    height: 762px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

.savingsProducts_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  text-align: center;
  z-index: 1;
}

  .savingsProducts_content h1, .savingsProducts_content h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
    max-width: 700px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    color: #0e2d6d;
  }


  .savingsProducts_content .hideNav {
    display: none;
  }

.savingsProducts_gallery {
  padding: 32px 0px 0px;
  margin: 0px auto;
  max-width: 1248px;
}

.savingsProducts_gallery .item {
  padding: 0px 7px;
}

.savingsProducts_item {
  background-color: rgba(242,242,242,0.8);
  position: relative;

}

.savingsProducts_itemTitle {
  background-color: #020140;
  color: white;
  font-size: 30px;
  line-height: 28px;
  height: 120px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
}

  .savingsProducts_itemTitle span {
    display: block;
  }

  .savingsProducts_itemTitle h3, .savingsProducts_itemTitle h2 {
    padding: 0px;
    margin: 0px;
    font: inherit !important;
    color: inherit;
    text-shadow: none;
    letter-spacing: inherit !important;
  }

.savingsProducts_itemBody {
  padding: 26px 24px 24px;
}


  .savingsProducts_itemBody p {
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0e2d6d;
    min-height: 170px;
  }

.savingsProducts_itemLink {
  padding: 35px 0px 0px 0px;
}

  .savingsProducts_itemLink a {
    padding: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #0e2d6d;
    text-decoration: underline;
  }

.savingsProducts_itemButton {
  padding: 40px 0px 0px 0px;

}

  .savingsProducts_itemButton a {
    display: inline-block;
    text-decoration: none;
    min-width: 184px;
    height: 40px;
    color: white;
    background-color: #c20a8b;
    font-size: 24px;
    line-height: 40px;
    border-radius: 20px;
  }

    .savingsProducts_itemButton a:hover, .savingsProducts_itemButton a:focus {
      background-color: white !important;
      color: #0e2d6d;
    }

.savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -56px;
  top: 50%;
  /*transform: translate(0, -50%);*/
  width: 56px;
  height: 56px;
  border-radius: 50%;
  /*font-size: 0px;*/
  background-color: rgba(244, 244, 244, 0.85);
  background-position: 13px 9px;
  background-size: 22px auto;
  background-repeat: no-repeat;
}

.savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -56px;
  top: 50%;
  /*transform: translate(0, -50%);*/
  width: 56px;
  height: 56px;
  border-radius: 50%;
  /*font-size: 0px;*/
  background-color: rgba(244, 244, 244, 0.85);
  background-position: right 13px top 9px;
  background-size: 22px auto;
  background-repeat: no-repeat;
}
/* savings products gallery - end */
/* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
.gallery_bidPop {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  background-color: #0e2d6d;
  color: white;
  padding: 42px 24px 0px;
  text-align: right;
}

  .gallery_bidPop[aria-hidden="true"] {
    display: none;
  }

  .gallery_bidPop a:focus {
    outline: 1px dashed #ffffff;
  }

a.gallery_bidClose {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  font-size: 60px;
  line-height: 40px;
  color: white;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.gallery_bidTitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}

.gallery_bidForm {
  padding: 4px 0px 0px 0px;
}

  .gallery_bidForm li {
    padding: 21px 0px 0px 0px;
  }

    .gallery_bidForm li input {
      border: 0px;
      border-bottom: 1px solid #ffffff;
      width: 100%;
      height: 24px;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      background-color: transparent;
      color: white;
      font-size: 18px;
    }

      .gallery_bidForm li input::-webkit-input-placeholder {
        color: #ffffff !important;
        opacity: 1;
      }

      .gallery_bidForm li input:-moz-placeholder {
        color: #ffffff !important;
        opacity: 1;
      }

      .gallery_bidForm li input::-moz-placeholder {
        color: #ffffff !important;
        opacity: 1;
      }

      .gallery_bidForm li input:-ms-input-placeholder {
        color: #ffffff !important;
        opacity: 1;
      }

      .gallery_bidForm li input:focus {
        outline: 1px dashed #ffffff;
      }

.bidForm_error {
  color: white;
  font-size: 14px;
  line-height: 18px;
  color: #FF8080;
  display: none;
  margin-bottom: -14px;
}

.gallery_bidForm li.bidForm_errorField input {
  border-bottom: 1px solid #FF8080;
}

.gallery_bidForm li.bidForm_errorField .bidForm_error {
  display: block;
}

.gallery_bidChk {
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  margin-top: 28px;
}

  .gallery_bidChk label {
    display: inline-block;
    position: relative;
  }

  .gallery_bidChk input {
    position: absolute;
    /*opacity: 0;*/
  }

.gallery_bidChk_text {
  display: inline-block;
  padding: 0px 18px 0px 0px;
}

  .gallery_bidChk_text:before {
    /*content: '\2714';*/
    width: 14px;
    height: 14px;
    background-color: white;
    border-radius: 3px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
  }

.gallery_bidChk input:checked + .gallery_bidChk_text:before {
  color: #0e2d6d;
}

.gallery_bidChk input:focus + .gallery_bidChk_text {
  outline: 1px dashed #ffffff;
}

.gallery_bidChk a {
  color: white;
  text-decoration: underline !important;
}

.gallery_bidPanel {
  padding: 24px 0px 0px 0px !important;
  clear: both;
}

.gallery_bidFYI {
  float: right;
  padding: 10px 0px 0px 0px;
}

  .gallery_bidFYI a.tooltiptoggle {
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 0px 24px;
    position: relative;
  }

    .gallery_bidFYI a.tooltiptoggle:after {
      content: '?';
      position: absolute;
      left: 0px;
      top: 0px;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      background-color: #ffffff;
      font-weight: 400;
      font-size: 18px;
      line-height: 19px;
      color: #0e2d6d;
      text-align: center;
    }

a.gallery_bidSubmit {
  float: left;
  display: block;
  text-decoration: none;
  color: white;
  width: 116px;
  height: 40px;
  text-align: center;
  font-size: 24px;
  line-height: 40px;
  border-radius: 20px;
  cursor: pointer;
}

  a.gallery_bidSubmit:hover, a.gallery_bidSubmit:focus {
    background-color: white !important;
    color: #0e2d6d;
  }

.gallery_bidTooltip {
  display: inline-block;
  position: relative;
}

.gallery_bidTooltipActive {
  z-index: 1;
}

.gallery_bidTooltip a.tooltiptoggle {
  display: inline-block;
  min-height: 20px;
  text-decoration: none;
  color: white;
}

.bidTooltipPop {
  position: absolute;
  right: -20px;
  bottom: 20%; /*fix from 100%*/
  width: 280px;
  padding: 20px 20px 18px 20px;
  margin-bottom: 12px;
  background-color: white;
  color: #0e2d6d;
  z-index: 1;
}

  .medialow {
    right: -30px !important;
  }

.medialowwide {
  right: -140px !important;
}

.bidTooltipPop[aria-hidden="true"] {
  display: none;
}

  .bidTooltipPop 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;
  }

  .bidTooltipPop:before {
    content: '';
    position: absolute;
    right: 60px;
    top: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-top-color: white;
  }

  .bidTooltipPop strong {
    display: block;
    font-weight: 700;
    font-size: 15px; /*fix from 16px*/
    line-height: 20px;
    padding: 0px 0px 4px 0px;
  }

  .bidTooltipPop span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

.gallery_bidStep[aria-hidden="true"] {
  display: none;
}

.gallery_bidFinish[aria-hidden="true"] {
  display: none;
}

.gallery_bidThanks {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-content: center;
  text-align: center;
  padding: 8px;
}

  .gallery_bidThanks strong {
    display: block;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
  }

  .gallery_bidThanks span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    padding-top: 10px;
  }

  .gallery_bidThanks a {
    display: block;
    text-decoration: none;
    color: white;
    width: 116px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    border-radius: 20px;
    margin: 90px auto 0px;
  }

    .gallery_bidThanks a:hover, .gallery_bidThanks a:focus {
      background-color: white !important;
      color: #0e2d6d;
    }
/* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end*/
/* lobby faq form - fix for lobby pages (source at general) */
.faqInput {
  max-width: 1234px;
  margin: 0px auto;
}
/* fix - end */
/* health products */
.healthProducts {
  padding: 0px;
  position: relative;
}

.healthProducts_image {
  position: relative;
  height: 762px;
  overflow: hidden;
}

  .healthProducts_image img {
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
    height: 762px;
  }

.healthProducts_text {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
  z-index: 1;
}

  .healthProducts_text h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    color: #0e2d6d;
  }

.healthProducts_tabs {
  padding: 28px 0px 11px 0px;
  max-width: 1234px;
  margin: 0px auto;
}

  .healthProducts_tabs ul {
    overflow: hidden;
    border: 1px solid white;
    border-radius: 32px;
  }

  .healthProducts_tabs li {
    float: right;
    width: 20%;
  }

    .healthProducts_tabs li label {
      display: block;
      position: relative;
      border-right: 1px solid white;
      cursor: pointer;
    }

    .healthProducts_tabs li:nth-child(1) label {
      border-right: 0px;
    }

    .healthProducts_tabs li label input {
      position: absolute;
      opacity: 0;
    }

    .healthProducts_tabs li label h2 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
      text-align: center;
      width: 100%;
      height: 62px;
      padding: 0px 7px;
      margin: 0px;
      font-weight: 300;
      font-size: 30px;
      line-height: 24px;
    }

    .healthProducts_tabs li label input:checked + h2 {
      background-color: white;
    }

.lobbyHealth .healthProducts_tabs li label input:focus {
  outline: 1px dashed #0e2d6d;
  outline-offset: 1px;
}

.healthProducts_tabsCombo {
  padding: 0px 0px 0px 0px;
  display: none;
}

  .healthProducts_tabsCombo .comboHolder {
    width: 320px;
    height: 64px;
    margin: 0px auto;
    position: relative;
  }

    .healthProducts_tabsCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 64px;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .healthProducts_tabsCombo .comboHolder span.customSelect {
      display: block !important;
      height: 64px;
      background-color: white;
      border: 1px solid #efefef;
      text-align: right;
      padding: 0px 32px 0px 70px;
      font-size: 36px;
      line-height: 60px;
      border-radius: 32px;
      color: #60a03d;
    }

      .healthProducts_tabsCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 24px;
        top: 50%;
        transform: translate(0, -50%);
        width: 20px;
        height: 12px;
        background: url(../imgs/health_combo_arrow.png) left top / 100% auto no-repeat;
      }

    .healthProducts_tabsCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
    }

    .healthProducts_tabsCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #ffffff;
    }
/* health products - end */
/* elementar products */
.savingsProducts_content P.savingsProducts_altText {
  padding: 7px 0px 0px 0px;
  margin: 0px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.7px;
  max-width: 700px;
  margin: 0px auto;
  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);
}

  .savingsProducts_content P.savingsProducts_altText span {
    display: block;

  }

.elementarProducts .savingsProducts_image, .elementarProducts .savingsProducts_image img {
  height: 892px;
}

.elementarProducts .savingsProducts_itemTitle {
  font-size: 30px;
  line-height: 28px;
  height: 120px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
}

.elementarProducts .custom_savingsProducts_itemTitle {
  font-size: 48px;
  line-height: 40px;
  height: 170px;
  justify-content: flex-start;
  padding: 42px 0px 0px;
}

.savingsProducts_itemCombo {
  padding: 5px 0px 0px 0px;
}

.itemCombo {
  display: inline-block;
  position: relative;
  padding: 0px 0px 0px 28px;
}

  .itemCombo select {
    border: 0px;
    padding: 0px;
    margin: 0px;
    padding: 0px 0px 0px 28px;
    width: auto;
    background: #020140 url(../imgs/elementar_product_combo_arr.png) left 9px / 20px auto no-repeat;
    color: white;
    font: 300 24px 'migdalFont', calibri, arial;
    box-shadow: none;
    -webkit-appearance: none;
  }

    .itemCombo select::-ms-expand {
      display: none;
    }




.savingsProducts_promo {
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 0px 0px 0px;
}
/* elementar products - end */
/* employer strip */
.lobbyEmployer {
  background-color: #0e2d6d;
  color: white;
  padding: 30px 0px 35px 0px;
}

  .lobbyEmployer ul {
    overflow: hidden;
  }

  .lobbyEmployer li {
    float: right;
    width: 50%;
    padding: 0px 0px 0px 0px;
    margin-right: -25px;
  }

    .lobbyEmployer li:nth-child(2) {
      margin-right: 0px;
    }

  .lobbyEmployer strong {
    display: block;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    padding: 0px 25px 5px 0px;
  }

  .lobbyEmployer a, .lobbyEmployer div.a {
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    margin: 0px 25px 0px 0px;
    color: white;
  }

    .lobbyEmployer a:after, .lobbyEmployer div.a:after {
      content: ' >';
    }
/* employer strip - end */
/* employer portal */
.lobbyEmployer_portal {
  padding: 0px;
  position: relative;
}

.lobbyEmployer_portalImage {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  direction: ltr;
}

  .lobbyEmployer_portalImage img {
    height: 100%;
  }

.lobbyEmployer_portalContent {
  padding: 120px 0px 110px;
}

.lobbyEmployer_portalBlue {
  background-color: rgba(14, 45, 109, 0.8);
  color: white;
  padding: 86px 20px 30px;
}

  .lobbyEmployer_portalBlue h2 {
    text-align: center;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    padding: 0px;
  }

  .lobbyEmployer_portalBlue ul {
    padding-top: 32px;
    padding-bottom: 7px;
    text-align: center;
    font-size: 0;
    overflow: hidden;
  }

    .lobbyEmployer_portalBlue ul li {
      display: inline-block;
      width: 186px;
      padding: 0px 3px;
      vertical-align: top;
    }

      .lobbyEmployer_portalBlue ul li a {
        display: block;
        padding: 8px 5px 11px;
        position: relative;
        min-height: 55px;
        text-align: center;
        text-decoration: none;
        font-size: 18px;
        line-height: 18px;
        background-color: white;
        color: #0e2d6d;
      }

        .lobbyEmployer_portalBlue ul li a[aria-expanded="true"] {
          font-weight: 700;
          font-size:17px;
          background-color: #ebebeb;
        }

          .lobbyEmployer_portalBlue ul li a[aria-expanded="true"]:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 100%;
            transform: translate(-50%, 0);
            width: 0;
            height:  0;
            border: 7px solid transparent;
            border-top-color: #ebebeb;
          }

        .lobbyEmployer_portalBlue ul li a span {
          display: block;
          margin: 0px auto;
        }

        .lobbyEmployer_portalBlue ul li a:hover, .lobbyEmployer_portalBlue ul li a:focus {
          background-color: #ebebeb;
        }

    .lobbyEmployer_portalBlue ul.altList li {
      float: right;
    }

.portalBlue_panels {
  position: relative;
  padding: 22px 0px 0px 0px;
}

.portalBlue_panel {
  padding: 0px 0px 0px 0px;
  min-height: 220px;
}

  .portalBlue_panel[aria-hidden="true"] {
    display: none;
  }

  .portalBlue_panel P {
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
    max-width: 768px;
    text-align: center;
    color: white;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
  }

.portalBlue_panelButton {
  padding: 33px 0px 0px 0px;
  text-align: center;
}

  .portalBlue_panelButton a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 175px;
    font-size: 24px;
    line-height: 40px;
    color: white;
    border-radius: 20px;
  }

.lobbyEmployer_portalBanners {
  padding: 0px;
}

  .lobbyEmployer_portalBanners ul {
    margin-right: -14px;
    overflow: hidden;
  }

  .lobbyEmployer_portalBanners li {
    float: right;
    width: 25%;
    padding-top: 14px;
    padding-right: 14px;
  }

    .lobbyEmployer_portalBanners li a {
      display: block;
      padding: 33px 22px 14px;
      text-decoration: none;
      background-color: rgba(255, 255, 255, 0.8);
    }

      .lobbyEmployer_portalBanners li a strong {
        display: block;
        padding: 0px 0px 12px 0px;
        font-weight: 300;
        font-size: 36px;
        line-height: 30px;
      }

      .lobbyEmployer_portalBanners li a span {
        display: block;
        padding: 0px 0px 0px 0px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
      }

      .lobbyEmployer_portalBanners li a:hover, .lobbyEmployer_portalBanners li a:focus {
        background-color: white;
      }

.lobbyEmployer_folder .lobbyEmployer_portalContent {
  padding: 0px 0px 0px;
}

.lobbyEmployer_folder .lobbyEmployer_portalImage {
  background-color: #0e2d6d;
}

  .lobbyEmployer_folder .lobbyEmployer_portalImage img {
    opacity: 0.32;
  }

.lobbyEmployer_folder .lobbyEmployer_portalBlue {
  background-color: transparent;
  padding-right: 0px;
  padding-left: 0px;
}

.lobbyEmployer_folder .portalBlue_panel p {
  font-size:24px;
  line-height:30px;
  max-width: 900px;
}

  .lobbyEmployer_folder .lobbyEmployer_portalBlue ul li a span {
    width: 84px;
  }

  .lobbyEmployer_folder .lobbyEmployer_portalBlue ul li a[aria-expanded="true"] span {
    max-width: 90px;
  }
/* employer portal - end */

/* support contact ways */
.contactWays {
  padding: 0px 0px 0px 0px;
}

  .contactWays h2, .contactWays h3 {
    text-align: center;
  }

.contactWays_panel P {
  text-align: center;
}
/* support contact ways - end */

/* pop ×©×›×™×¨ ××• ×¢×¦×ž××™ */
.bidPopup {
  position: fixed;
  left: 50%;
  top: 50%;
  background-color: #0e2d6d;
  color: white;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 300px;
  z-index: 1501;
}

  .bidPopup[aria-hidden="true"] {
    display: none;
  }

a.bidPopup_close {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: block;
  font-size: 60px;
  line-height: 36px;
  text-align: center;
  color: white;
}

.bidPopup_choose {
  padding: 40px 10px 56px;
}

  .bidPopup_choose strong {
    display: block;
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
  }

  .bidPopup_choose ul {
    margin: 5px auto 0px;
    max-width: 200px;
  }

  .bidPopup_choose li {
    padding-top: 10px;
  }

  .bidPopup_choose a {
    display: block;
    text-align: center;
    color: white;
    height: 40px;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 300;
    font-size: 24px;
    line-height: 38px;
  }

.employee_independet_popup {
  font-size: 32px;
  line-height: 30px;
  text-align: center;
  margin-top: 35px;
}



@media screen and (max-width: 1600px) {
  /* lobby plazma */
  .pagePlazma.owl-carousel .owl-nav .owl-next {
    left: 24px;
    top: 80%;
    width: 64px;
    height: 64px;
    background-size: 21px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-prev {
    right: 24px;
    top: 80%;
    width: 64px;
    height: 64px;
    background-size: 21px auto;
  }
  /* lobby plazma - end */
}

@media screen and (max-width: 1450px) {
  /* savings products gallery */
  .savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
    left: -45px;
    width: 40px;
    height: 40px;
    background-position: 9px 6px;
    background-size: 16px auto;
  }

  .savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
    right: -45px;
    width: 40px;
    height: 40px;
    background-position: right 9px top 6px;
    background-size: 16px auto;
  }
  /* savings products gallery - end */
}

@media screen and (max-width: 1350px) {
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
  

  .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
    left: -40px;
  }

  .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
    right: -40px;
  }
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
  /* lobby articles */
  /*.lobbyArticles_gallery {
    padding: 0px 20px;
  }*/

    .lobbyArticles_gallery .owl-carousel .owl-nav .owl-next {
      left: -40px;
    }

    .lobbyArticles_gallery .owl-carousel .owl-nav .owl-prev {
      right: -40px;
    }
  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageBanner {
    padding: 0px 20px;
  }
  /* pension manage banner - end */
  /* savings products gallery */
  .savingsProducts_image, .savingsProducts_image img {
    height: 685px;
  }

  .savingsProducts_gallery {
    padding: 28px 20px 0px;
  }

    .savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
      left: -40px;
    }

    .savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
      right: -40px;
    }
  /* savings products gallery - end */
  /* lobby faq form - fix for lobby pages (source at general) */
  .faqInput {
    padding: 0px 0px;
  }
  /* fix - end */
  /* health products */
  .healthProducts_tabs {
    padding: 28px 20px 10px;
  }
  /* health products - end */
}

@media screen and (max-width: 1280px) {
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_image {
    padding: 0px;
    position: relative;
    height: 480px;
  }

    .pension_allWays_image img {
      display: block;
      width: auto;
      height: 480px;
      position: absolute;
      left: 50%;
      top: 0;
      transform: translate(-50%, 0);
    }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow {
    padding: 75px 0px 90px 0px;
  }

  .goodToKnow_bannerArrow a strong {
    font-size: 40px;
    line-height: 40px;
  }

  .goodToKnow_bannerArrow a span {
    font-size: 21px;
    line-height: 21px;
  }

  .goodToKnow_bannerButton a strong {
    font-size: 30px;
    line-height: 30px;
  }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* lobby articles */
  .lobbyArticles {
    padding: 28px 0px 100px;
  }

  .lobbyArticles_gallery .item {
    padding: 0px 6px;
  }
  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageBanner {
    padding: 0px 27px;
  }
  /* pension manage banner - end */
  /* lobby faq form - fix for lobby pages (source at general) */
  .faqInput 
    /*padding: 0px 27px;*
  }
  /* fix - end */
    /* health products */
    .healthProducts_tabs {
    padding: 24px 27px 10px;
  }
  /* health products - end */
}

@media screen and (max-width: 1150px) {
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_itemFront {
    padding: 8px;
    font-size: 27px;
    line-height: 25px;
  }

  .pension_allWays_itemBack {
    padding: 8px 10px;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* employer portal */
  .lobbyEmployer_portalContent {
    padding: 80px 0px 66px;
  }

  .lobbyEmployer_portalBanners li a strong {
    font-size: 30px;
    line-height: 28px;
  }
  /* employer portal - end */
}

@media screen and (max-width: 1024px) {
  /* lobby plazma */
  .lobbyPlazma_title {
    padding-top: 80px;
  }

  .lobbyPlazma_image, .lobbyPlazma_image img {
    height: 480px;
  }

  .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
    font-size: 70px;
    line-height: 64px;
    max-width: 560px;
  }

  .lobbyPlazma_title h2, .lobbyPlazma_title span {
    font-size: 24px;
    line-height: 28px;
    max-width: 360px;
  }

  .lobbyPlazma_title a {
    width: 300px;
    margin-top: 17px;
    padding: 10px 10px 30px 10px;
    font-size: 21px;
    line-height: 21px;
  }

    .lobbyPlazma_title a:after {
      bottom: 10px;
    }

  .pagePlazma.owl-carousel .owl-nav .owl-next, .pagePlazma.owl-carousel .owl-nav .owl-prev {
    top: 88%;
  }
  /* lobby plazma - end */
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_content h1 {
    font-weight: 400;
    font-size: 54px;
    line-height: 50px;
  }

  .pension_allWays_text {
    padding-top: 10px;
  }

  .pension_allWays_gallery {
    padding: 15px 30px 0px;
  }

    .pension_allWays_gallery .owl-carousel .owl-nav .owl-next {
      left: -44px;
    }

    .pension_allWays_gallery .owl-carousel .owl-nav .owl-prev {
      right: -44px;
    }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow {
    padding: 54px 0px 70px 0px;
  }

    .goodToKnow h3 {
      font-size: 54px;
      line-height: 50px;
    }

  .goodToKnow_video a {
    height: 320px;
  }

    .goodToKnow_video a img {
      width: auto;
      height: 320px;
      position: absolute;
      left: 50%;
      top: 0px;
      transform: translate(-50%, 0);
    }

    .goodToKnow_video a span {
      width: 290px;
      height: 120px;
      padding: 0px 24px 0px 24px;
    }

  .goodToKnow_banner a {
    height: 112px;
  }

  .goodToKnow_bannerArrow a {
    padding: 0px 24px 0px 60px;
  }

    .goodToKnow_bannerArrow a strong {
      font-size: 36px;
      line-height: 36px;
    }

    .goodToKnow_bannerArrow a span {
      font-size: 19px;
      line-height: 21px;
    }

  .goodToKnow_bannerButton a strong {
    font-size: 36px;
    line-height: 36px;
  }

  .goodToKnow_bannerButton a {
    padding: 0px 24px 0px 140px;
  }

    .goodToKnow_bannerButton a span {
      width: 110px;
      height: 36px;
      border-radius: 18px;
      font-size: 19px;
      line-height: 36px;
    }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* lobby banner */
  .lobbyBanner_text h3 {
    font-size: 54px;
    line-height: 50px;
  }
  /* lobby banner - end */
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
  .lobby_usefulLinks {
    padding-top: 64px;
    
  }

    .lobby_usefulLinks h2, .lobby_usefulLinks h3 {
      font-size: 54px;
      line-height: 50px;
    }
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
  /* lobby articles */
  .lobbyArticles {
    padding: 28px 0px 72px;
  }

    .lobbyArticles h2, .lobbyArticles h3 {
      font-size: 54px;
      line-height: 50px;
    }

  .lobbyArticles_text {
    padding: 12px 15px 15px;
  }

    .lobbyArticles_text strong {
      font-size: 21px;
      line-height: 21px;
    }

    .lobbyArticles_text span {
      font-size: 16px;
      line-height: 18px;
    }

    .lobbyArticles_text B {
      font-size: 16px;
      line-height: 18px;
      padding-top: 6px;
    }

  .lobbyArticles_grid .lobbyArticles_gallery {
    padding: 0px;
    margin: 0px -20px 0px 0px;
  }

    .lobbyArticles_grid .lobbyArticles_gallery .item {
      padding: 24px 20px 0px 0px;
    }
  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageCenter {
    padding: 80px 0px 0px 0px;
  }

    .pensionManageCenter a {
      min-height: 130px;
    }

      .pensionManageCenter a h3 {
        font-size: 50px;
        line-height: 42px;
      }

      .pensionManageCenter a span {
        font-size: 30px;
        line-height: 24px;
      }
  /* pension manage banner - end */
  /* savings products gallery */
  .savingsProducts_content h1, .savingsProducts_content h2 {
    font-size: 54px;
    line-height: 50px;
  }

  .savingsProducts_itemBody {
    padding: 26px 18px 24px;
  }

  .savingsProducts_itemLink {
    padding: 24px 0px 0px 0px;
  }

  .savingsProducts_itemButton {
    padding: 30px 0px 0px 0px;
  }
  /* savings products gallery - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidTitle {
    font-size: 24px;
    line-height: 24px;
  }

  .employee_independet_popup {
    font-size: 32px;
    line-height: 30px;
  }

  .gallery_bidPop {
    padding: 36px 18px 0px;
  }

  .gallery_bidForm li {
    padding: 16px 0px 0px 0px;
  }

  .bidTooltipPop {
    right: -15px;
  }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* health products */
  .healthProducts_text h1 {
    font-size: 54px;
    line-height: 50px;
  }

  .healthProducts_tabs li label h2 {
    height: 56px;
    font-size: 24px;
    line-height: 20px;
  }
  /* health products - end */
  /* elementar products */
  .elementarProducts .savingsProducts_image, .savingsProducts_image img {
    height: 762px;
  }

  .savingsProducts_content P.savingsProducts_altText {
    font-size: 21px;
    line-height: 24px;
    max-width: 600px;
  }

  .elementarProducts .savingsProducts_itemTitle {
    font-size: 36px;
    line-height: 30px;
    height: 140px;
    padding: 24px 0px 0px;
  }

  .itemCombo {
    padding: 0px 0px 0px 18px;
  }

    .itemCombo select {
      font-size: 21px;
    }

    .itemCombo:after {
      /*top: 16px;*/
      width: 14px;
      height: 8px;
    }
  /* elementar products - end */
  /* employer portal */
  .lobbyEmployer_portalBlue {
    padding: 54px 20px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 54px;
      line-height: 50px;
    }

  .portalBlue_panel {
    min-height: 200px;
  }

  .lobbyEmployer_portalBanners li {
    width: 50%;
  }

    .lobbyEmployer_portalBanners li a {
      padding: 25px 22px 14px;
    }

      .lobbyEmployer_portalBanners li a strong {
        padding: 0px 0px 7px 0px;
        font-size: 28px;
        line-height: 25px;
      }
  /* employer portal - end */

 
}

@media screen and (max-width: 870px) {
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_gallery .owl-carousel .owl-nav .owl-next {
    left: -44px;
    width: 36px;
    height: 36px;
    background-size: 12px auto;
  }

  .pension_allWays_gallery .owl-carousel .owl-nav .owl-prev {
    right: -44px;
    width: 36px;
    height: 36px;
    background-size: 12px auto;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow_banners {
    margin: 0px -15px 0px 0px;
  }

  .goodToKnow_banner {
    padding: 15px 15px 0px 0px;
  }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidChk .bidTooltipPop {
    right: auto;
    left: 0px;
  }

    .gallery_bidChk .bidTooltipPop:before {
      right: auto;
      left: 60px;
    }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
}

@media screen and (max-width: 800px) {

  .savingsProducts_image img {
    height: 685px;
  }


  .elementarProducts .savingsProducts_image {
    height: 762px;
  }
  /* lobby plazma */
  .lobbyPlazma_title {
    text-align: center;
    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);
  }

    .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
      font-size: 66px;
      line-height: 56px;
      max-width: 560px;
      margin: 0px auto;
    }

    .lobbyPlazma_title h2, .lobbyPlazma_title span {
      font-size: 24px;
      line-height: 28px;
      max-width: 360px;
      margin: 0px auto;
    }

    .lobbyPlazma_title a {
      margin: 17px auto 0px;
      width: 250px;
    }

  .pagePlazma.owl-carousel .owl-nav .owl-next {
    left: 15px;
    width: 54px;
    height: 54px;
    background-position: left 18px center;
    background-size: 14px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-prev {
    right: 15px;
    width: 54px;
    height: 54px;
    background-position: right 18px center;
    background-size: 14px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-next, .pagePlazma.owl-carousel .owl-nav .owl-prev {
    top: 60%;
  }

  .pagePlazma.owl-carousel .owl-dots {
    display: none;
  }
  /* lobby plazma - end */
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_content h1 {
    font-size: 48px;
    line-height: 40px;
  }

  .pension_allWays_gallery h3 {
    padding: 0px 0px 18px;
  }

  .pension_allWays_gallery .owl-carousel .owl-nav .owl-next {
    left: -40px;
  }

  .pension_allWays_gallery .owl-carousel .owl-nav .owl-prev {
    right: -40px;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow h3 {
    font-size: 48px;
    line-height: 40px;
  }

  .goodToKnow_grid {
    padding: 24px 0px 0px 0px;
  }

  .goodToKnow_video a {
    height: 280px;
  }

    .goodToKnow_video a img {
      height: 280px;
    }

    .goodToKnow_video a span {
      width: 260px;
      height: 100px;
    }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* lobby banner */
  .lobbyBanner_text h3 {
    font-size: 48px;
    line-height: 40px;
  }

  .lobbyBanner_text span {
    max-width: 600px;
    margin: 24px auto 30px;
  }
  /* lobby banner - end */
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
  .lobby_usefulLinks {
    padding-top: 54px;
  }

    .lobby_usefulLinks h2, .lobby_usefulLinks h3 {
      font-size: 48px;
      line-height: 40px;
    }

    .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
      left: -25px;
      width: 25px;
    }

    .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
      right: -25px;
      width: 25px;
    }

    .lobby_usefulLinks .owl-carousel .item a .imageHolder {
      margin: 0px auto 8px;
      width: 53px;
      height: 50px;
    }
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
  /* lobby articles */
  .lobbyArticles h2, .lobbyArticles h3 {
    font-size: 48px;
    line-height: 40px;
  }

  .lobbyArticles_gallery .owl-carousel .owl-nav .owl-next {
    left: -35px;
    width: 35px;
  }

  .lobbyArticles_gallery .owl-carousel .owl-nav .owl-prev {
    right: -35px;
    width: 35px;
  }

  .lobbyArticles_text {
    padding: 12px 20px 20px;
  }

    .lobbyArticles_text strong {
      padding-bottom: 4px;
    }

  .lobbyArticles_gridGallery {
    margin: 24px -7px 0px;
    overflow: visible;
  }

    .lobbyArticles_gridGallery .item {
      float: none;
      width: auto;
      padding: 0px 7px 0px;
    }

  .lobbyArticles_difduf {
    display: none;
  }

  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageCenter {
    padding: 0px 0px 0px 0px;
  }

    .pensionManageCenter .centeredContent {
      padding: 0px !important;
    }

  .pensionManageBanner {
    padding: 0px;
  }

  .pensionManageCenter a {
    min-height: 180px;
  }

    .pensionManageCenter a h3 {
      font-size: 60px;
      line-height: 50px;
    }

    .pensionManageCenter a span {
      font-size: 36px;
      line-height: 30px;
    }
  /* pension manage banner - end */
  /* savings products gallery */
  .healthProducts_image, .healthProducts_image img {
    height: 685px;
  }

  .savingsProducts_content h1, .savingsProducts_content h2 {
    font-size: 48px;
    line-height: 40px;
  }

  .savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
    left: -35px;
    width: 35px;
    height: 35px;
    background-size: 12px auto;
    background-position: 10px 8px;
  }

  .savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
    right: -35px;
    width: 35px;
    height: 35px;
    background-size: 12px auto;
    background-position: right 10px top 8px;
  }

  .savingsProducts_itemTitle {
    font-size: 24px;
    line-height: 24px;
    height: 100px;
    padding: 10px;
  }
  /* savings products gallery - end */
  /* health products */
  .healthProducts_image, .healthProducts_image img {
    height: 685px;
  }

  .healthProducts_text h1 {
    font-size: 48px;
    line-height: 40px;
  }
  /* health products - end */
  /* employer strip */
  .lobbyEmployer {
    background-color: #f6f6f6;
    color: #0e2d6d;
    padding: 32px 0px 35px 0px;
  }

    .lobbyEmployer li {
      float: right;
      width: 50%;
      margin-right: -15px;
    }

    .lobbyEmployer strong {
      padding: 0px 15px 14px 0px;
      font-size: 26px;
      line-height: 26px;
    }

    .lobbyEmployer a, .lobbyEmployer div.a {
      margin: 0px 15px 0px 0px;
      color: #0e2d6d;
      font-size: 21px;
      line-height: 21px;
    }
  /* employer strip - end */
  /* employer portal */
  .lobbyEmployer_portalContent {
    padding: 50px 0px 100px;
  }

  .lobbyEmployer_portalBlue {
    padding: 56px 24px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 60px;
      line-height: 55px;
      margin: 0px auto;
      max-width: 420px;
    }

    .lobbyEmployer_portalBlue ul li a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-size: 24px;
      line-height: 22px;
      padding: 12px 8px 13px;
      letter-spacing: -1px;
    }

  .portalBlue_panels {
    padding-top: 18px;
  }

  .portalBlue_panel {
    min-height: 160px;
  }

    .portalBlue_panel P {
      font-size: 24px;
      line-height: 24px;
    }

  .lobbyEmployer_portalBanners ul {
    margin-right: 0px;
  }

  .lobbyEmployer_portalBanners li {
    float: none;
    width: auto;
    padding-right: 0px;
  }

    .lobbyEmployer_portalBanners li a {
      padding: 28px 22px 14px;
      min-height: 144px;
      background-color: rgba(255, 255, 255, 0.9);
    }

      .lobbyEmployer_portalBanners li a strong {
        padding: 0px 0px 10px 0px;
        font-size: 36px;
        line-height: 30px;
      }

      .lobbyEmployer_portalBanners li a span {
        font-size: 24px;
        line-height: 24px;
      }

  .lobbyEmployer_folder .lobbyEmployer_portalBlue ul li a span {
    width: 106px;
  }
  /* employer portal - end */
}

@media screen and (max-width: 768px) {

  
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow_video a {
    height: 420px;
  }

    .goodToKnow_video a img {
      height: 420px;
    }

    .goodToKnow_video a span {
      left: 0px;
      right: 0px;
      bottom: 0px;
      top: auto;
      width: auto;
      height: 85px;
      transform: none;
      max-width: none;
      text-align: center;
    }

  .goodToKnow_banner {
    float: none;
    width: auto;
  }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidChk .bidTooltipPop {
    right: -18px;
    left: auto;
  }

    .gallery_bidChk .bidTooltipPop:before {
      right: 60px;
      left: auto;
    }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
}

@media screen and (max-width: 670px) {
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_text span {
    display: inline;
  }

  .pension_allWays_itemFront {
    padding: 6px;
    font-size: 24px;
    line-height: 24px;
  }

  .pension_allWays_itemBack {
    padding: 6px;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidTitle {
    font-size: 21px;
    line-height: 22px;
  }

  .employee_independet_popup {
    font-size: 32px;
    line-height: 30px;
  }

  .bidTooltipPop {
    width: 260px;
    padding: 24px 12px 14px;
  }

  .gallery_bidChk .bidTooltipPop {
    right: -34px;
    left: auto;
  }

    .gallery_bidChk .bidTooltipPop:before {
      right: 60px;
      left: auto;
    }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* health products */
  .healthProducts_tabs {
    padding: 24px 27px 0px;
  }

    .healthProducts_tabs ul {
      display: none;
    }

  .healthProducts_tabsCombo {
    display: block;
  }
  /* health products - end */
  /* lobby articles */
  .lobbyArticles {
    padding: 14px 0px 66px;
  }

  .lobbyArticles_text {
    padding: 12px 15px 15px;
  }

  .lobbyArticles_gridGallery {
    padding: 0px 30px;
  }
  /* lobby articles - end  */
}

@media screen and (max-width: 600px) {
  /* lobby plazma */
  .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
    font-size: 54px;
    line-height: 50px;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-next {
    left: 15px;
    width: 54px;
    height: 54px;
    background-position: left 18px center;
    background-size: 14px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-prev {
    right: 15px;
    width: 54px;
    height: 54px;
    background-position: right 18px center;
    background-size: 14px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-next, .pagePlazma.owl-carousel .owl-nav .owl-prev {
    top: 60%;
  }

  .pagePlazma.owl-carousel .owl-dots {
    display: none;
  }
  /* lobby plazma - end */
  /* lobby articles */
  .lobbyArticles {
    padding: 14px 0px 66px;
  }

  .lobbyArticles_text {
    padding: 7px 10px 12px;
  }
  /* lobby articles - end  */
  /* savings products gallery */
  .savingsProducts_itemBody {
    padding: 26px 18px 32px;
  }

  
  /* savings products gallery - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidChk .bidTooltipPop {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
  }

    .gallery_bidChk .bidTooltipPop:before {
      right: auto;
      left: 50%;
      transform: translate(-50%, 0);
    }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* elementar products */
  .elementarProducts .savingsProducts_image, .savingsProducts_image, .savingsProducts_image img {
    height: 640px;
  }

  .savingsProducts_content P.savingsProducts_altText {
    font-size: 18px;
    line-height: 20px;
    max-width: 500px;
  }

  .elementarProducts .savingsProducts_itemTitle {
    font-size: 32px;
    line-height: 30px;
    height: 120px;
  }

  .itemCombo select {
    font-size: 18px;
  }
  /* elementar products - end */
  /* pension manage banner */
  .pensionManageCenter a {
    min-height: 140px;
  }

    .pensionManageCenter a h3 {
      font-size: 50px;
      line-height: 40px;
    }

    .pensionManageCenter a span {
      font-size: 30px;
      line-height: 24px;
    }
  /* pension manage banner - end */

  /* employer strip */
  .lobbyEmployer {
    padding: 36px 0px 4px 0px;
  }

    .lobbyEmployer .centeredContent {
      padding: 0px 30px;
    }

    .lobbyEmployer ul {
      margin-right: -18px;
    }

    .lobbyEmployer li {
      float: none;
      width: auto;
      margin-right: 0px;
      padding-bottom: 24px;
    }

    .lobbyEmployer strong {
      padding: 0px 18px 8px 0px;
      font-size: 26px;
      line-height: 26px;
    }

    .lobbyEmployer a, .lobbyEmployer div.a {
      margin: 0px 18px 0px 0px;
      font-size: 21px;
      line-height: 21px;
    }
  /* employer strip - end */

  /* employer portal */
  .lobbyEmployer_portalContent {
    padding: 50px 0px 60px;
  }

  .lobbyEmployer_portalBlue {
    padding: 42px 24px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 50px;
      line-height: 45px;
      max-width: 350px;
    }

    .lobbyEmployer_portalBlue ul {
      padding-top: 24px;
    }

      .lobbyEmployer_portalBlue ul li a {
        font-size: 18px;
        line-height: 18px;
      }

  .portalBlue_panels {
    padding-top: 18px;
  }

  .portalBlue_panel P {
    font-size: 24px;
    line-height: 24px;
  }

  .lobbyEmployer_portalBanners li a {
    padding: 28px 22px 14px;
    min-height: 144px;
  }

    .lobbyEmployer_portalBanners li a strong {
      padding: 0px 0px 10px 0px;
      font-size: 36px;
      line-height: 30px;
    }

    .lobbyEmployer_portalBanners li a span {
      font-size: 24px;
      line-height: 24px;
    }

  .lobbyEmployer_folder .lobbyEmployer_portalBlue ul li a span {
    width: 76px;
  }
  /* employer portal - end */


  .savingsProducts_content P.savingsProducts_altText {
    font-size: 18px;
    line-height: 20px;
  }

  
}

@media screen and (max-width: 480px) {

  .lobbyArticles_gallery {
    padding: 0px 20px;
  }
  /* lobby plazma */
  .lobbyPlazma_text {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 13px;
    bottom: 0px;
    z-index: 2;
  }

  .lobbyPlazma_image, .lobbyPlazma_image img {
    height: 370px;
  }

  .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
    font-size: 42px;
    line-height: 36px;
    max-width: none;
  }

  .lobbyPlazma_title h2, .lobbyPlazma_title span {
    font-size: 21px;
    line-height: 24px;
    padding: 10px 0px 0px 0px;
    max-width: 320px;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-next {
    left: 10px;
    width: 48px;
    height: 48px;
    background-position: left 15px center;
    background-size: 12px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-prev {
    right: 10px;
    width: 48px;
    height: 48px;
    background-position: right 15px center;
    background-size: 12px auto;
  }

  .pagePlazma.owl-carousel .owl-nav .owl-next, .pagePlazma.owl-carousel .owl-nav .owl-prev {
    top: 88%;
  }

  /* lobby plazma - end */
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_text {
    font-size: 16px;
    line-height: 20px;
  }

  .pension_allWays_content h1 {
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -1px;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow {
    padding: 32px 0px 50px 0px;
  }

    .goodToKnow h3 {
      font-size: 36px;
      line-height: 32px;
      letter-spacing: -1px;
    }

  .goodToKnow_video a {
    font-size: 24px;
    line-height: 28px;
  }

  .goodToKnow_bannerArrow a {
    padding: 0px 15px 0px 60px;
  }

    .goodToKnow_bannerArrow a strong {
      font-size: 28px;
      line-height: 30px;
    }

    .goodToKnow_bannerArrow a span {
      font-size: 18px;
      line-height: 20px;
    }

  .goodToKnow_bannerButton a {
    padding: 0px 15px 0px 15px;
    text-align: center;
  }

    .goodToKnow_bannerButton a strong {
      font-size: 18px;
      line-height: 20px;
    }

    .goodToKnow_bannerButton a span {
      position: static;
      left: auto;
      top: auto;
      display: block;
      width: 100px;
      font-size: 18px;
      line-height: 36px;
      transform: none;
      margin: 14px auto 0px;
    }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* lobby banner */
  .lobbyBanner_text h3 {
    font-size: 36px;
    line-height: 32px;
  }

  .lobbyBanner_text span {
    font-size: 21px;
    line-height: 28px;
    margin: 24px auto 16px;
  }
  /* lobby banner - end */
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
  .lobby_usefulLinks {
    padding-top: 36px;
  }

    .lobby_usefulLinks h2, .lobby_usefulLinks h3 {
      font-size: 36px;
      line-height: 32px;
      letter-spacing: -1px;
    }

  .usefulLinks_gallery {
    margin-top: 12px;
  }
    .usefulLinks_gallery .owl-carousel .owl-stage-outer{
      margin-right: -8px;
    }
    /*
    .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
      left: -30px;
      width: 35px;
    }
      */
  .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
    right: -25px;
    width: 25px;
  }
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
  /* lobby articles */
  .lobbyArticles h2, .lobbyArticles h3 {
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .lobbyArticles_gallery {
    margin-top: 14px;
  }

    .lobbyArticles_gallery .owl-carousel .owl-nav .owl-next {
      left: -30px;
      width: 35px;
    }

    .lobbyArticles_gallery .owl-carousel .owl-nav .owl-prev {
      right: -30px;
      width: 35px;
    }

  .lobbyArticles_gridGallery .owl-carousel .owl-nav .owl-next {
    left: -30px;
    width: 35px;
  }

  .lobbyArticles_gridGallery .owl-carousel .owl-nav .owl-prev {
    right: -30px;
    width: 35px;
  }

  .lobbyArticles_text_main {
    text-align: center;
    padding: 12px 18px 18px;
  }

  .lobbyArticles_text {
    text-align: center;
    padding: 12px 18px 18px;
  }

    .lobbyArticles_text strong {
      font-size: 24px;
      line-height: 24px;
    }

  .lobbyArticles_text_main strong {
    font-size: 24px;
    line-height: 24px;
  }

  .lobbyArticles_text span {
    font-size: 18px;
    line-height: 24px;
  }

  .lobbyArticles_text_main span {
    font-size: 18px;
    line-height: 24px;
  }

  .lobbyArticles_text B {
    font-size: 18px;
    line-height: 24px;
    padding-top: 6px;
  }

  .lobbyArticles_text_main B {
    font-size: 18px;
    line-height: 24px;
    padding-top: 6px;
  }
  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageCenter a {
    min-height: 120px;
  }

  .pensionManageCenter a {
    padding: 12px 10px 10px;
  }

    .pensionManageCenter a h3 {
      font-size: 40px;
      line-height: 30px;
    }

    .pensionManageCenter a span {
      padding: 3px 0px 0px 0px;
      font-size: 24px;
      line-height: 24px;
    }
  /* pension manage banner - end */
  /* savings products gallery */
  .savingsProducts_content h1, .savingsProducts_content h2 {
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .savingsProducts_gallery {
    padding: 14px 20px 0px;
  }

    .savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
      left: -28px;
      width: 32px;
      height: 32px;
      background-size: 10px auto;
      background-position: 10px 8px;
    }

    .savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
      right: -28px;
      width: 32px;
      height: 32px;
      background-size: 10px auto;
      background-position: right 10px top 8px;
    }
  /* savings products gallery - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidChk .bidTooltipPop {
    right: auto;
    left: 0px;
    transform: none;
  }

    .gallery_bidChk .bidTooltipPop:before {
      right: auto;
      left: 60px;
      transform: none;
    }

  a.gallery_bidSubmit {
    font-size: 21px;
  }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* health products */
  .healthProducts_image, .healthProducts_image img {
    height: 640px;
  }

  .healthProducts_text h1 {
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .healthProducts_tabsCombo .comboHolder {
    width: 245px;
    height: 56px;
  }

    .healthProducts_tabsCombo .comboHolder select {
      height: 56px;
    }

    .healthProducts_tabsCombo .comboHolder span.customSelect {
      height: 56px;
      padding: 0px 24px 0px 56px;
      font-size: 26px;
      line-height: 54px;
      border-radius: 28px;
    }

      .healthProducts_tabsCombo .comboHolder span.customSelect:after {
        left: 24px;
      }
  /* health products - end */
  /* employer portal */
  .lobbyEmployer_portalContent {
    padding: 50px 0px 48px;
  }

  .lobbyEmployer_portalBlue {
    padding: 42px 18px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 36px;
      line-height: 32px;
      max-width: 250px;
    }

  .portalBlue_panel P {
    font-size: 18px;
    line-height: 18px;
  }

  .portalBlue_panel {
    min-height: 135px;
  }

  .lobbyEmployer_portalBanners li a {
    padding: 23px 20px 14px;
    min-height: 144px;
  }

    .lobbyEmployer_portalBanners li a strong {
      padding: 0px 0px 10px 0px;
      font-size: 24px;
      line-height: 24px;
    }

    .lobbyEmployer_portalBanners li a span {
      font-size: 18px;
      line-height: 20px;
    }

  .portalBlue_panelButton {
    padding: 18px 0px 0px 0px;
  }

    .portalBlue_panelButton a {
      width: 140px;
      height: 34px;
      border-radius: 17px;
      font-size: 18px;
      line-height: 34px;
    }

  /* employer portal - end */
}

.rte_desc p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
}



.rte_desc strong {
  font-weight: bold;
}




@media screen and (max-width: 414px) {

  .rte_desc ul.circle .rteBulletChk::before, ul.V .rteBulletChk::before, ul.small_bullet_circle .rteBulletChk::before, ul.small_bullet_V .rteBulletChk::before {
    position: relative;
  }

  .rte_desc ul {
    text-align: right;
  }

 


  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×” */
  .pension_allWays_content h1 {
    font-size: 30px;
    line-height: 30px;
  }

  .pension_allWays_gallery h3 {
    padding: 0px 0px 16px;
    margin: 0px -36px;
    font-size: 24px;
    line-height: 24px;
  }

  .pension_allWays_itemFront {
    font-size: 21px;
    line-height: 21px;
  }
  /* ×›×œ ×”×“×¨×›×™× ×œ×—×¡×•×š ×œ×¤× ×¡×™×”  - end */
  /* × ×—×ž×“ ×œ×“×¢×ª */
  .goodToKnow h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .goodToKnow_bannerArrow a strong {
    font-size: 24px;
    line-height: 26px;
  }

  .goodToKnow_bannerButton a strong {
    font-size: 24px;
    line-height: 26px;
  }
  /* × ×—×ž×“ ×œ×“×¢×ª - end */
  /* lobby banner */
  .lobbyBanner_text h3 {
    font-size: 30px;
    line-height: 30px;
  }
  /* lobby banner - end */
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× */
  .lobby_usefulLinks h2, .lobby_usefulLinks h3 {
    font-size: 30px;
    line-height: 30px;
  }
  /* ×§×™×©×•×¨×™× ×©×™×ž×•×©×™×™× - end */
  /* lobby articles */
  .lobbyArticles h2, .lobbyArticles h3 {
    font-size: 34px;
    line-height: 34px;
  }
  /* lobby articles - end  */
  /* savings products gallery */

  .savingsProducts_content h1, .savingsProducts_content h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .savingsProducts_itemButton a {
    height: 40px;
    font-size: 21px;
    line-height: 36px;
    border-radius: 20px;
  }
  /* savings products gallery - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .gallery_bidPop {
    padding: 36px 14px 0px;
  }

  .gallery_bidChk .gallery_bidTooltip {
    display: inline !important;
  }

  .gallery_bidChk .bidTooltipPop {
    right: -24px;
    left: auto;
  }

    .gallery_bidChk .bidTooltipPop:before {
      left: auto;
      right: 60px;
    }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* health products */
  .healthProducts_text h1 {
    font-size: 30px;
    line-height: 30px;
  }
  /* health products - end */
  /* employer portal */
  .lobbyEmployer_portalBlue {
    padding: 42px 10px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 30px;
      line-height: 30px;
      max-width: 212px;
    }

  .lobbyEmployer_folder .lobbyEmployer_portalBlue ul li a span {
    width: auto;
  }

  .lobbyArticles_gallery{
    /*margin:0px;*/
    margin:15px 0px 0px 0px
  }

    .lobbyArticles_gallery .item {
      padding: 0px 10px;
    }

  /* employer portal - end */
}

@media screen and (max-width: 385px) {




  /* lobby plazma */
  .lobbyPlazma_title h1, .lobbyPlazma_title_strong {
    font-size: 35px;
    line-height: 32px;
  }

  .lobbyPlazma_title h2, .lobbyPlazma_title span {
    font-size: 19px;
    line-height: 22px;
    max-width: 280px;
  }

  /* lobby plazma - end */
  /* lobby articles */
  .lobbyArticles_text {
    padding: 12px 15px 15px;
  }

    .lobbyArticles_text strong {
      font-size: 21px;
      line-height: 21px;
    }

    .lobbyArticles_text span {
      font-size: 16px;
      line-height: 18px;
    }

    .lobbyArticles_text B {
      font-size: 16px;
      line-height: 18px;
      padding-top: 6px;
    }
  /* lobby articles - end  */
  /* pension manage banner */
  .pensionManageCenter a {
    min-height: 100px;
  }

    .pensionManageCenter a h3 {
      font-size: 30px;
      line-height: 26px;
    }

    .pensionManageCenter a span {
      padding: 6px 0px 0px 0px;
      font-size: 21px;
      line-height: 21px;
    }
  /* pension manage banner - end */
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) */
  .bidTooltipPop {
    width: 240px;
    padding: 24px 10px 10px;
  }

  .gallery_bidChk .bidTooltipPop {
    right: -32px;
    left: auto;
  }

  .gallery_bidThanks strong {
    font-size: 27px;
    line-height: 32px;
  }

  .gallery_bidThanks span {
    font-size: 21px;
    line-height: 24px;
  }
  /* gallery bid form (× ×¤×ª×— ×›×©×œ×•×—×¦×™× ×¢×œ ×§×‘×œ×• ×”×¦×¢×”) - end */
  /* employer strip */
  .lobbyEmployer {
    padding: 26px 0px 0px 0px;
    background-color: #ebebeb;
  }

    .lobbyEmployer li {
      padding-bottom: 18px;
    }

    .lobbyEmployer strong {
      padding: 0px 18px 0px 0px;
      font-size: 20px;
      line-height: 18px;
    }

    .lobbyEmployer a, .lobbyEmployer div.a {
      margin: 0px 18px 0px 0px;
      font-size: 16px;
      line-height: 21px;
    }
  /* employer strip - end */
  /* employer portal */
  .lobbyEmployer_portalBlue {
    padding: 42px 10px 30px;
  }

    .lobbyEmployer_portalBlue h2 {
      font-size: 30px;
      line-height: 30px;
      max-width: 212px;
    }
  /* employer portal - end */
  .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
    left: -17px;
    width: 18px;
  }
  .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
    right: -17px;
    width: 18px;
  }
}


.lobbyPlazma_imageLink {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 13;
}



.landingPlazma_title_18, .landingPlazma_title_18 strong {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 18px !important;
  line-height: 35px !important;
  margin: 10px 0px 0px 0px;
}

.landingPlazma_title_24, .landingPlazma_title_24 strong {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 24px !important;
  line-height: 35px !important;
    margin: 10px 0px 0px 0px;
}

.landingPlazma_title_32, .landingPlazma_title_32 strong {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
   font-size: 32px !important;
  line-height: 35px !important;
}

.landingPlazma_title_48, .landingPlazma_title_48 strong {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
   font-size: 48px !important;
  line-height: 50px !important;
}


.landingPlazma_title_18, .landingPlazma_title_18 strong, .landingPlazma_title_18 span {
  font-size: 18px !important;
  line-height: 30px !important;
}



.landingPlazma_title_24, .landingPlazma_title_24 strong, .landingPlazma_title_24 span {
  font-size: 24px !important;
  line-height: 30px !important;
}

.landingPlazma_title_32, .landingPlazma_title_32 strong, .landingPlazma_title_32 span {
  font-size: 32px !important;
  line-height: 56px !important;
}

  .landingPlazma_title_48, .landingPlazma_title_48 strong, .landingPlazma_title_48 span {
    font-size: 48px !important;
    line-height: 56px !important;
  }

.landingPlazma_title_60, .landingPlazma_title_60 strong, .landingPlazma_title_60 span {
  font-size: 60px !important;
  line-height: 56px !important;
}



.landingTextAlign_right h1, .landingTextAlign_right strong {
  text-align: right;
}

.landingTextAlign_left h1, .landingTextAlign_left strong {
  text-align: left;
}

.landingTextAlign_center h1, .landingTextAlign_center strong {
  text-align: center;
}


.landingTextFloatAlign_right {
  float: right !important;
}

.landingTextFloatAlign_left {
  float: left !important;
  display: block;
  width: auto !important;
}

.textDisabledShadow {
  text-shadow: 0 0 black !important;
}

.backgroundImgDupMobile{
  display:none;
}

.backgroundImgDupTablet {
  display: none;
}


.backgroundImgDupPc {
  display: block;
}



.innerNarrowPlazma_content .landingTextFloatAlign_left {
  margin-left: 150px;
  width: 800px !important;
}

.innerNarrowPlazma_content .landingTextFloatAlign_right {
  margin-right: 150px;
}

.landingTextFloatAlign_right .innerNarrowPlazma_support {
  max-width: 70% ;
}

@media screen and (max-width:1024px) {
  .backgroundImgDupMobile {
    display: none;
  }

  .backgroundImgDupTablet {
    display: block;
  }

  .backgroundImgDupPc {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .landingTextAlign_right h1, .landingTextAlign_right strong {
    text-align: unset !important;
  }

  .landingTextAlign_left h1, .landingTextAlign_left strong {
    text-align: unset !important;
  }

  .landingTextAlign_center h1, .landingTextAlign_center strong {
    text-align: unset !important;
  }

  .landingTextFloatAlign_right .innerNarrowPlazma_support {
    max-width: unset;
  }

  .landingTextFloatAlign_right {
    float: unset !important;
  }

  .landingTextFloatAlign_left {
    float: unset !important;
    display: block;
    width: 100% !important;
  }

  .landingTextAlign_top {
    margin-top: -25% !important;
  }

  .landingTextAlign_bottom {
    margin-top: 15% !important;
  }

  .homePlazma .landingTextAlign_top {
    margin-top: 0% !important;
  }

  .homePlazma .landingTextAlign_bottom {
    margin-top: 10% !important;
  }

  .innerNarrowPlazma_content .landingTextAlign_bottom a {
    margin-top: 1% !important;
  }

  .innerNarrowPlazma_content .landingTextAlign_bottom {
    margin-top: 10% !important;
  }

  .innerNarrowPlazma_content .landingTextFloatAlign_left {
    margin-left: unset;
    width: auto !important;
  }

  .innerNarrowPlazma_content .landingTextFloatAlign_right {
    margin-right: unset;
  }




  .landingPlazma_title_18, .landingPlazma_title_18 strong, .landingPlazma_title_18 span {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_24, .landingPlazma_title_24 strong, .landingPlazma_title_24 span {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_32, .landingPlazma_title_32 strong, .landingPlazma_title_32 span {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .landingPlazma_title_48, .landingPlazma_title_48 strong, .landingPlazma_title_48 span {
    font-size: 28px !important;
    line-height: 30px !important;
  }

    .landingPlazma_title_60, .landingPlazma_title_60 strong, .landingPlazma_title_60 span {
      font-size: 35px !important;
      line-height: 30px !important;
    }


  .backgroundImgDupMobile {
    display: block;
  }


  .backgroundImgDupPc {
    display: none;
  }

  .backgroundImgDupTablet {
    display: none;
  }

 


}


/* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× */
.lobbySavings .lobby_usefulLinks {
  padding-top: 0px !important;
}
/* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× - end */
/* ×˜×•×‘ ×œ×“×¢×ª */
.contentFrame_col70 .lobbyProduct_goodToKnow .centeredContent, .centeredContentWidth.lobbyProduct_goodToKnow .centeredContent {
  padding: 0px;
}

.lobbyProduct_goodToKnow {
  padding: 0px 0px 0px 0px;
}

  .lobbyProduct_goodToKnow h3 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

  .lobbyProduct_goodToKnow ul {
    overflow: hidden;
    text-align: center;
    margin: 0px -6px;
    padding-top: 16px;
    display:flex;
  }

  .lobbyProduct_goodToKnow li {
    display: inline-block;
    padding: 0px 6px;
    /*max-width: 412px;*/
    width: auto;
    flex: 1 1;
    vertical-align: top;
  }

  .lobbyProduct_goodToKnow a {
    display: flex;
    flex-direction: column; /*justify-content:*/
    /*justify-content:center;*/
    align-content: center;
    height: 240px;
    background-color: #f6f6f6;
    text-decoration: none;
    padding: 50px 10px 10px 10px;
  }

    .lobbyProduct_goodToKnow a .lobbyProduct_goodToKnow_title {
      font-size: 48px;
      line-height: 42px;
      font-weight: 400;
      margin: 0px auto; /*max-width: 320px;*/
    }

    .lobbyProduct_goodToKnow a.goodToKnow_arrow .lobbyProduct_goodToKnow_title:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      width: 16px;
      height: 28px;
      background: url(../imgs/header_mobile_arr.png) left top / 100% auto repeat-y;
     
    }

    .lobbyProduct_goodToKnow a.goodToKnow_arrow span {
      display: block;
      font-size: 24px;
      line-height: 24px;
      padding: 11px 0px 0px 0px;
      margin: 0px auto;
      max-width: 270px;
      width: 80%;
    }

    .lobbyProduct_goodToKnow a.goodToKnow_button span {
      display: block;
      font-size: 24px;
      line-height: 37px;
      margin: 16px auto 0px;
      padding: 0px 12px 0px;
      min-width: 132px;
      height: 40px;
      border-radius: 20px;
      background-color: #df4e16;
      color: white;
    }

    .lobbyProduct_goodToKnow a:hover, .lobbyProduct_goodToKnow a:focus {
      background-color: #ebebeb;
      
    }



/* ×˜×•×‘ ×œ×“×¢×ª - end */
/* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× */
.lobbyProduct_usefulForms {
  padding: 0px;
}

  .lobbyProduct_usefulForms h3 {
    padding: 0px 0px 15px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

.lobbyProduct_usefulForms_frame {
  max-width: 1234px;
  margin: 0px auto;
}

.lobbyProduct_usefulForms .lobbyProduct_usefullinks_more[aria-hidden="true"], .lobbyProduct_usefulForms .lobbyProduct_usefullinks_less[aria-hidden="true"] {
  display: none;
}

.lobbyProduct_usefulForms .lobbyProduct_usefullinks_more[aria-hidden="false"], .lobbyProduct_usefulForms .lobbyProduct_usefullinks_less[aria-hidden="false"] {
  display: block;
}

.lobbyProduct_usefulTabs {
  text-align: center;
}

  .lobbyProduct_usefulTabs li {
    display: inline-block;
    padding: 0px 2px;
    width: 210px;
  }

  .lobbyProduct_usefulTabs.manyTabs {
    margin-right: -4px;
    overflow: hidden;
    padding-bottom: 6px;
  }

    .lobbyProduct_usefulTabs.manyTabs li {
      display: block;
      float: right;
      padding: 0px 4px 0px 0px;
      width: auto;
    }

  .lobbyProduct_usefulTabs li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 55px;
    text-decoration: none;
    background-color: #f6f6f6;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    position: relative;
    padding: 10px 10px;
  }

    .lobbyProduct_usefulTabs li a:hover, .lobbyProduct_usefulTabs li a:focus {
      background-color: #ebebeb;
    }

    .lobbyProduct_usefulTabs li a[aria-selected="true"] {
      background-color: #0e2d6d;
      color: white;
    }

      .lobbyProduct_usefulTabs li a[aria-selected="true"]:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%, 0);
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-top-color: #0e2d6d;
      }

.lobbyProduct_usefulPanel {
  padding: 25px 0px 0px 0px;
}

  .lobbyProduct_usefulPanel[aria-hidden="true"] {
    display: none;
  }

  .lobbyProduct_usefulPanel .productSupport_panel .formsWrapper_formsList .cell:first-child {
    width: 50%;
  }

  .lobbyProduct_usefulPanel .productSupport_panel .formsWrapper_formsList .cell:nth-child(2) {
    width: 25%;
  }

  .lobbyProduct_usefulPanel .productSupport_panel .formsWrapper_formsList .cell:nth-child(3) {
    width: 25%;
  }

ul.lobbyProduct_usefullinks {
  padding: 0px;
}

  ul.lobbyProduct_usefullinks li {
    padding: 3px 0px 0px 0px;
  }

    ul.lobbyProduct_usefullinks li a {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-decoration: none;
      height: 72px;
      background-color: #f6f6f6;
      padding: 7px 50px 7px 48px;
      font-weight: 700;
      font-size: 18px;
      line-height: 18px;
    }

      ul.lobbyProduct_usefullinks li a .imageHolder {
        position: absolute;
        right: 22px;
        top: 50%;
        transform: translate(0, -50%);
        width: 17px;
        height: 23px;
        overflow: hidden;
      }

        ul.lobbyProduct_usefullinks li a .imageHolder img {
          display: block;
          width: 100%;
        }

      ul.lobbyProduct_usefullinks li a:after {
        content: '';
        position: absolute;
        left: 23px;
        top: 50%;
        transform: translate(0, -50%);
        width: 10px;
        height: 18px;
        background: url(../imgs/header_mobile_arr.png) left top / 100% auto repeat-y;
      }

      ul.lobbyProduct_usefullinks li a:hover, ul.lobbyProduct_usefullinks li a:focus {
        background-color: #ebebeb;
      }
/*ul.lobbyProduct_usefullinks li a:hover:after, ul.lobbyProduct_usefullinks li a:focus:after{background-position: left 22px;}*/
/*ul.lobbyProduct_usefullinks li a:hover .imageHolder img, ul.lobbyProduct_usefullinks li a:focus .imageHolder img{margin-top: -25px;}*/
ul.usefullinks_extended[aria-hidden="true"] {
  display: none;
}

/*.lobbyProduct_usefullinks_more{padding: 21px 0px 0px 0px; text-align: center;}
.lobbyProduct_usefullinks_more a{display: inline-block; min-width: 130px; min-height: 38px; padding: 0px 20px; text-align: center; text-decoration: none; border-radius: 19px; background-color: #0e2d6d; color: white; font-size: 24px; line-height: 38px;}*/
.lobbyProduct_usefullinks_more {
  padding: 21px 0px 0px 0px;
  text-align: center;
}

  .lobbyProduct_usefullinks_more[aria-hidden="true"] {
    display: none;
  }

  .lobbyProduct_usefullinks_more a {
    display: inline-block;
    min-width: 130px;
    min-height: 38px;
    padding: 0px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 19px;
    background-color: #0e2d6d;
    color: #fff;
    font-size: 24px;
    line-height: 38px;
  }

    .lobbyProduct_usefullinks_more a:hover, .lobbyProduct_usefullinks_more a:focus {
      background-color: #091e49;
    }

.lobbyProduct_usefullinks_less {
  padding: 21px 0px 0px 0px;
  text-align: center;
}

  .lobbyProduct_usefullinks_less a {
    display: inline-block;
    min-width: 130px;
    min-height: 38px;
    padding: 0px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 19px;
    background-color: #0e2d6d;
    color: white;
    font-size: 24px;
    line-height: 38px;
  }

  .lobbyProduct_usefullinks_less[aria-hidden="true"] {
    display: none;
  }

.lobbyProduct_usefulCombo {
  padding: 0px 0px 10px 0px;
  display: none;
}

  .lobbyProduct_usefulCombo .comboHolder {
    display: block;
    position: relative;
    height: 75px;
  }

    .lobbyProduct_usefulCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 75px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .lobbyProduct_usefulCombo .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 75px;
      padding: 0px 20px 0px 54px;
      background-color: #0e2d6d;
      color: white;
      font-size: 36px;
      line-height: 30px;
      font-weight: 400;
    }

      .lobbyProduct_usefulCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translate(0, -50%);
        width: 28px;
        height: 16px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }

    .lobbyProduct_usefulCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }
    /*white-space: nowrap; overflow: hidden;*/
    .lobbyProduct_usefulCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }
/* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× - end */
/* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• */
.lobbyProduct_tabbedGallery h3 {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  text-align: center;
}

.tabbedGallery_tabs {
  text-align: center;
  padding-bottom: 28px;
  padding-top: 16px;
}

  .tabbedGallery_tabs li {
    display: inline-block;
    padding: 0px 2px;
    width: 16.66%;
    max-width: 160px;
    vertical-align: top;
    width: 50%;
  }
  /*.tabbedGallery_tabs li:first-child{
    float:right;
  }*/
  .tabbedGallery_tabs.manyTabs {
    margin-right: -4px;
    overflow: hidden;
    padding-bottom: 28px;
  }

    .tabbedGallery_tabs.manyTabs li {
      display: block;
      float: right;
      padding: 0px 4px 0px 0px;
      width: auto;
    }

  .tabbedGallery_tabs li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 55px;
    text-decoration: none;
    background-color: #f6f6f6;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    position: relative;
    padding: 10px 10px;
  }

    .tabbedGallery_tabs li a:hover, .tabbedGallery_tabs li a:focus {
      background-color: #ebebeb;
      color: #0e2d6d;
    }

    .tabbedGallery_tabs li a[aria-selected="true"] {
      background-color: #0e2d6d;
      color: white;
    }

      .tabbedGallery_tabs li a[aria-selected="true"]:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%, 0);
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-top-color: #0e2d6d;
      }

.lobbyProduct_tabbedGalleryPanel {
  background-color: #f6f6f6;
  padding: 68px 15% 80px;
}

.tabbedGallery_title {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.lobbyProduct_tabbedGalleryPanel .item P {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
}

.lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -20%;
  top: 50%;
  transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  font-size: 0px;
  background: url(../imgs/header_plazma_left.png) center / 24px auto no-repeat;
}

.lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -20%;
  top: 50%;
  transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  font-size: 0px;
  background: url(../imgs/header_plazma_right.png) center / 24px auto no-repeat;
}

  .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-next:hover, .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-prev:hover {
    background-color: rgba(255,255,255,0.5);
  }

.lobbyProduct_tabbedCombo {
  padding: 43px 0px 10px 0px;
  display: none;
}

  .lobbyProduct_tabbedCombo .comboHolder {
    display: block;
    position: relative;
    height: 75px;
  }

    .lobbyProduct_tabbedCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 75px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .lobbyProduct_tabbedCombo .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 75px;
      padding: 0px 20px 0px 54px;
      background-color: #0e2d6d;
      color: white;
      font-size: 36px;
      line-height: 30px;
      font-weight: 400;
    }

      .lobbyProduct_tabbedCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translate(0, -50%);
        width: 28px;
        height: 16px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }

    .lobbyProduct_tabbedCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }
    /*white-space: nowrap; overflow: hidden;*/
    .lobbyProduct_tabbedCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }
/* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• - end */

/* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
.lobbyProduct_productFrame {
  padding: 0px;
  position: relative;
}

.lobbyProduct_productImage {
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

  .lobbyProduct_productImage img {
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

.lobbyProduct_productContent {
  padding: 109px 0px 44px;
}

.lobbyProduct_productTitle {
  padding: 0px 0px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

  .lobbyProduct_productTitle h2 {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }



  .lobbyProduct_productTitle strong {
    display: block;
    text-align: center;
    padding: 25px 0px 6px 0px;
  }

.contentFrame_bulletList li strong {
  display: initial;
}

.lobbyProduct_productTitle_text {
  margin: 0px auto 0px;
  max-width: 1024px;
  text-align: center;
}

.lobbyProduct_productTitle P {
  padding: 0px 0px 0px;
  margin: 0px;
  display: inline;
}

.lobbyProduct_productTitle a {
  font-weight: 700;
}

  .lobbyProduct_productTitle a span:nth-child(2) {
    display: none;
  }

  .lobbyProduct_productTitle a:after {
    content: ' >';
  }

.lobbyProduct_productTitle.openText a span:nth-child(1) {
  display: none;
}

.lobbyProduct_productTitle.openText a span:nth-child(2) {
  display: inline;
}

.lobbyProduct_productDetails {
  background-color: rgba(255, 255, 255, 0.76);
  padding: 30px 40px 40px;
  margin-top: 27px;
}

.lobbyProduct_productSection {
  background-color: white;
  padding: 30px 32px 35px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
}

  .lobbyProduct_productSection h2 {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    font-weight: 400;
    font-size: 36px;
    line-height: 30px;
  }

  .lobbyProduct_productSection P {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
  }

  .lobbyProduct_productSection strong {
    font-weight: 700;
  }

  .lobbyProduct_productSection B {
    font-weight: 700;
    display: block;
    padding-top: 4px;
  }

.lobbyProduct_productList, .lobbyProduct_productText {
  padding: 23px 0px 0px 0px;
  max-width: 840px;
}

  .lobbyProduct_productList h3, .lobbyProduct_productText h3 {
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px;
    font-weight: 400;
    font-size: 24px;
    line-height: 22px;
  }

  .lobbyProduct_productList ul {
    padding: 7px 0px 0px;
    margin: 0px 0px 0px;
  }

  .lobbyProduct_productList li {
    padding: 0px 40px 15px 0px;
    min-height: 48px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

.contentFrame_bulletList li {
  font-size: 16px !important;
}

.lobbyProduct_productSection li span.bulletChk {
  position: absolute;
  right: 0px;
  top: 3px;
  width: 32px;
  height: 32px;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  border: 3px solid transparent;
  border-radius: 50%;
  text-align: center;
}

ul.circle .rteBulletChk::before {
  content: "●";
  position: absolute;
  right: -9px;
  top: 1px;
  width: 32px;
  height: 32px;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  border: 3px solid transparent;
  border-radius: 50%;
  text-align: center;
}

ul.V .rteBulletChk::before {
  content: "✔";
  position: absolute;
  right: -9px;
  top: 0px;
  width: 32px;
  height: 32px;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  border: 3px solid transparent;
  border-radius: 50%;
  text-align: center;
}

.extendedInfo ul.circle .rteBulletChk::before, .extendedInfo ul.V .rteBulletChk::before {
  top: 1px;
}

.lobbyProduct_productList li P {
  display: inline;
}


.lobbyProduct_productSmallList ul {
  padding: 5px 0px 0px;
}

.lobbyProduct_productSmallList li {
  padding: 0px 18px 6px 0px;
  min-height: 24px;
}

  .lobbyProduct_productSmallList li span.bulletChk {
    top: 4px;
    width: 12px;
    height: 12px;
    border-width: 1px;
    font-weight: 700;
    font-size: 6px;
    line-height: 11px;
  }

ul.small_bullet_circle .rteBulletChk::before {
  content: "●";
  top: 4px;
  width: 12px;
  height: 12px;
  border-width: 1px;
  font-weight: 700;
  font-size: 6px;
  line-height: 11px;
  margin-left: 5px;
}

ul.small_bullet_V .rteBulletChk::before {
  content: "✔";
  top: 8px;
  width: 12px;
  height: 12px;
  border-width: 1px;
  font-weight: 700;
  font-size: 8px;
  line-height: 11px;
  margin-left: 5px;
  right:0px;
  position:absolute;
}

.lobbyProduct_productNote {
  padding: 18px 0px 0px 0px;
  max-width: 560px;
}

  .lobbyProduct_productNote span {
    display: block;
  }

.lobbyProduct_productStrip {
  padding: 0px 0px 0px 0px;
  margin-top: 10px;
}

  .lobbyProduct_productStrip a {
    background-color: rgba(255, 255, 255, 0.76);
    height: 64px;
    padding: 0px 14px;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-decoration: none;
  }

    .lobbyProduct_productStrip a span:after {
      content: ' >';
    }

    .lobbyProduct_productStrip a:hover, .lobbyProduct_productStrip a:focus {
      background-color: #fff;
    }

.extendedInfo[aria-hidden="true"] {
  display: none;
}

.lobbyProduct_productMore {
  padding: 22px 0px 0px 0px;
}

  .lobbyProduct_productMore a {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    padding: 0px 12px 0px 20px;
    border-radius: 14px;
  }

    .lobbyProduct_productMore a:hover, .lobbyProduct_productMore a:focus {
      background-color: #091e49;
    }

    .lobbyProduct_productMore a:before {
      content: '+';
      display: inline-block;
      padding-left: 5px;
      font-size: 28px;
      font-weight: 400;
      line-height: 28px;
      vertical-align: middle;
    }

  .lobbyProduct_productMore[aria-hidden="true"] {
    display: none;
  }

.lobbyProduct_productLess {
  padding: 22px 0px 0px 0px;
}

  .lobbyProduct_productLess a {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    padding: 0px 20px 0px 20px;
    border-radius: 14px;
  }

    .lobbyProduct_productLess a:hover, .lobbyProduct_productLess a:focus {
      background-color: #091e49;
    }

  .lobbyProduct_productLess[aria-hidden="true"] {
    display: none;
  }

/* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */

/* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
.lobbyProduct_calculator {
  padding: 83px 0px 0px;
}

  .lobbyProduct_calculator h3 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

.lobbyProduct_calculatorFrame {
  background-color: #f6f6f6;
  max-width: 1234px;
  margin: 16px auto 0px;
  padding: 30px 30px 50px;
  position: relative;
}

.lobbyProduct_calcTitle {
  padding: 0px 0px 0px 220px;
  font-size: 24px;
  line-height: 30px;
  color: #c72a99;
}

  .lobbyProduct_calcTitle ul {
    overflow: hidden;
  }

    .lobbyProduct_calcTitle ul li {
      float: right;
    }

  .lobbyProduct_calcTitle label {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
  }

  .lobbyProduct_calcTitle .comboHolder {
    display: inline-block;
    text-align: right;
    position: relative;
    height: 30px;
    vertical-align: middle;
    margin: 0px 6px 0px 12px;
  }

    .lobbyProduct_calcTitle .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 30px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .lobbyProduct_calcTitle .comboHolder span.customSelect {
      display: block;
      width: auto !important;
      height: 30px;
      background-color: transparent;
      font-weight: 700;
      padding: 0px 0px 0px 16px;
      color: #c72a99;
    }

    .lobbyProduct_calcTitle .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
      line-height: 28px;
      border-bottom: 2px solid #c72a99;
    }

    .lobbyProduct_calcTitle .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

    .lobbyProduct_calcTitle .comboHolder span.customSelect:after {
      content: '';
      position: absolute;
      left: 0px;
      top: 50%;
      width: 0px;
      height: 0px;
      border: 4px solid transparent;
      border-top-color: #c72a99;
    }

.lobbyProduct_calcNote {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 0px 0px 0px;
}

.lobbyProduct_calcJoinOnline {
  position: absolute;
  left: 30px;
  top: 26px;
}

  .lobbyProduct_calcJoinOnline a {
    display: inline-block;
    background-color: #c72a99;
    color: white;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-decoration: none;
    height: 40px;
    padding: 0px 24px;
    border-radius: 20px;
  }

    .lobbyProduct_calcJoinOnline a:hover, .lobbyProduct_calcJoinOnline a:focus {
      background-color: #0e2d6d;
    }

.lobbyProduct_calcBody {
  margin-top: 40px;
}

.lobbyProduct_calcContent {
  padding: 0px 400px 0px 0px;
  position: relative;
}

  .lobbyProduct_calcContent[aria-hidden="true"] {
    display: none;
  }

.lobbyProduct_calcForm {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 400px;
  padding-left: 56px;
}

  .lobbyProduct_calcForm:after {
    content: '}';
    color: #d1d1d1;
    font-size: 36px;
    position: absolute;
    left: 25px;
    top: 14px;
  }

  .lobbyProduct_calcForm li {
    padding: 0px 175px 8px 0px;
    position: relative;
  }

    .lobbyProduct_calcForm li:nth-last-child(1) {
      padding-top: 2px;
      padding-bottom: 0px;
    }

    .lobbyProduct_calcForm li label {
      position: absolute;
      right: 0px;
      top: 3px;
      width: 170px;
      font-weight: 300;
      font-size: 24px;
      line-height: 24px;
      letter-spacing: -0.5px;
    }

    .lobbyProduct_calcForm li input {
      display: block;
      width: 100%;
      height: 33px;
      font-weight: 400;
      border-radius: 16px;
      font-size: 24px;
      border: 1px solid #d9d9d9;
      padding: 0px;
      margin: 0px;
      text-align: center;
    }

      .lobbyProduct_calcForm li input[type="submit"] {
        border: 0px;
        background-color: #04285a;
        color: white;
        cursor: pointer;
      }

        .lobbyProduct_calcForm li input[type="submit"]:hover, .lobbyProduct_calcForm li input[type="submit"]:focus {
          background-color: #c72a99;
        }

.lobbyProduct_calcResults {
  padding: 0px;
  min-height: 115px;
}

.lobbyProduct_calcResults_box {
  width: 280px;
  text-align: center;
  background-color: #c72a99;
  color: white;
  padding: 20px 10px 10px;
  margin-right: 15px;
}

  .lobbyProduct_calcResults_box B {
    display: block;
    padding: 0px 0px 7px 0px;
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
  }

  .lobbyProduct_calcResults_box strong {
    display: block;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
  }

  .lobbyProduct_calcResults_box span {
    font-weight: 300;
    font-size: 24px;
  }

.lobbyProduct_calcResults_graph {
  padding: 0px 0px 0px 0px;
}

  .lobbyProduct_calcResults_graph ul {
    padding: 0px 0px 0px 0px;
  }

  .lobbyProduct_calcResults_graph li {
    min-height: 28px;
    padding: 0px 0px 10px 0px;
    font-size: 16px;
    line-height: 20px;
  }

    .lobbyProduct_calcResults_graph li B {
      display: inline-block;
      vertical-align: middle;
      width: 110px;
    }

    .lobbyProduct_calcResults_graph li input {
      display: inline-block;
      vertical-align: middle;
      padding: 0px;
      margin: 0px 4px;
      border: 1px solid #d9d9d9;
      width: 32px;
      height: 20px;
      border-radius: 10px;
      text-align: center;
      font-size: 16px;
    }

    .lobbyProduct_calcResults_graph li strong {
      display: inline-block;
      vertical-align: middle;
      font-weight: 400;
      font-size: 24px;
      line-height: 20px;
    }

      .lobbyProduct_calcResults_graph li strong span {
        font-size: 16px;
        font-weight: 400;
      }

.calcResults_graph {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 9px;
  height: 15px;
  background-color: #c72a99;
}

.errorText {
  font-size: 14px;
  line-height: 14px;
  color: #DA0501;
  display: none;
}

.lobbyProduct_calcForm li .errorText {
  margin-right: -175px;
}

.errorField .errorText {
  display: block;
}

.lobbyProduct_calcForm li.errorField input, .lobbyProduct_calcResults_graph li.errorField input {
  border-color: #DA0501;
}

.lobbyProduct_calcResults_graph .errorText {
  padding-right: 0px;
  padding-top: 5px;
}

.lobbyProduct_calculatorLegalNotes {
  padding: 14px 0px 0px 0px;
  max-width: 1234px; 
}

  .lobbyProduct_calculatorLegalNotes a.LegalNotes_toggle {
    display: inline-block;
    padding-left: 14px;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
  }

    .lobbyProduct_calculatorLegalNotes a.LegalNotes_toggle:after {
      content: '\203A';
      position: absolute;
      left: 0px;
      top: 1px;
      font-weight: 300;
      font-size: 1.25em;
      transform: rotate(-90deg);
    }

    .lobbyProduct_calculatorLegalNotes a.LegalNotes_toggle[aria-expanded="true"]:after {
      transform: rotate(90deg);
    }

.legalNotes_panel {
  padding: 8px 0px 0px 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  max-width: 980px;
}

  .legalNotes_panel P {
    padding: 0px;
    margin: 0px;
  }

  .legalNotes_panel[aria-hidden="true"] {
    display: none;
  }

  .legalNotes_panel h3 {
    display: inline; 
  }
/* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */

@media screen and (max-width: 1280px) {
  .lobbyProduct_goodToKnow li {
    padding: 0px 3px;
  }
}

@media screen and (max-width: 1150px) {
  .lobbyProduct_goodToKnow a .lobbyProduct_goodToKnow_title {
    font-size: 40px;
    line-height: 36px;
    max-width: 280px;
  }
  .lobbyProduct_calcResults {
    min-height: 200px;
    padding-top: 30px;
  }

  .lobbyProduct_calcContent {
    padding: 0px 300px 0px 0px;
  }

  .lobbyProduct_calcForm {
    width: 300px;
    padding-left: 56px;
  }

    .lobbyProduct_calcForm li {
      padding: 0px 0px 8px 0px;
    }

      .lobbyProduct_calcForm li label {
        display: inline-block;
        width: auto;
        position: static;
        right: auto;
        top: auto;
        padding-bottom: 3px;
      }

    .lobbyProduct_calcForm:after {
      font-size: 48px;
      left: 21px;
      top: 52px;
    }

  .lobbyProduct_calcResults_graph li {
    min-height: 40px;
  }

  .calcResults_graph {
    height: 21px;
  }

  .lobbyProduct_calcForm li .errorText {
    margin-right: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .lobbyProduct_usefulForms h3 {
    font-size: 54px;
    line-height: 50px;
  }
  .lobbyProduct_goodToKnow {
    padding: 88px 0px 0px 0px;
  }

    .lobbyProduct_goodToKnow h3 {
      font-size: 54px;
      line-height: 50px;
    }

    .lobbyProduct_goodToKnow a {
      height: 210px;
    }
      .lobbyProduct_goodToKnow a .lobbyProduct_goodToKnow_title {
        font-size: 36px;
        line-height: 32px;
        max-width: 270px;
      }
  .lobbyProduct_tabbedGallery h3 {
    font-size: 54px;
    line-height: 50px;
  }
  .lobbyProduct_calculator {
    padding: 64px 0px 0px;
  }

    .lobbyProduct_calculator h3 {
      font-size: 54px;
      line-height: 50px;
    }

  .lobbyProduct_calcBody {
    margin-top: 28px;
  }

  .lobbyProduct_calcResults {
    min-height: 200px;
    padding-top: 18px;
  }

  .lobbyProduct_calcResults_graph li {
    min-height: 55px;
  }

    .lobbyProduct_calcResults_graph li B {
      display: block;
      width: auto;
      padding-bottom: 2px;
    }

  .calcResults_graph {
    margin-right: 0px;
  }
}

@media screen and (max-width: 800px) {
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× */
  .innerPlazma_content a {
    width: 300px;
  }

  .lobby_usefulLinks {
    padding-top: 98px;
  }

  .lobbyArticles {
    padding-top: 63px;
  }
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× - end */
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× */
  .lobbyProduct_usefulForms {
    padding: 98px 0px 72px 0px;
  }

    .lobbyProduct_usefulForms h3 {
      font-size: 48px;
      line-height: 40px;
      padding-bottom: 35px;
    }

  .lobbyProduct_usefulTabs li {
    padding: 0px 5px;
  }

  .lobbyProduct_usefulTabs.manyTabs {
    margin-right: -10px;
    padding-bottom: 8px;
  }

    .lobbyProduct_usefulTabs.manyTabs li {
      padding: 0px 10px 0px 0px;
    }

  .lobbyProduct_usefulTabs li a {
    height: 75px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
  }

    .lobbyProduct_usefulTabs li a[aria-selected="true"]:after {
      border: 8px solid transparent;
      border-top-color: #0e2d6d;
    }

  .lobbyProduct_usefulPanel {
    padding: 18px 0px 0px 0px;
  }

  ul.lobbyProduct_usefullinks li {
    padding: 5px 0px 0px 0px;
  }

    ul.lobbyProduct_usefullinks li a {
      height: 120px;
      padding: 12px 90px 12px 72px;
      font-weight: 400;
      font-size: 24px;
      line-height: 30px;
    }

      ul.lobbyProduct_usefullinks li a:after {
        width: 16px;
        height: 29px;
      }

      ul.lobbyProduct_usefullinks li a:hover:after, ul.contentFrame_fileList li a:focus:after {
        background-position: left 36px;
      }

      ul.lobbyProduct_usefullinks li a .imageHolder {
        right: 27px;
        top: 50%;
        width: 45px;
        height: 60px;
      }

      ul.lobbyProduct_usefullinks li a:hover .imageHolder img, ul.contentFrame_fileList li a:focus .imageHolder img {
        margin-top: -66px;
      }

  .lobbyProduct_usefullinks_more {
    padding: 37px 0px 0px 0px;
  }

    .lobbyProduct_usefullinks_more a {
      min-width: 165px;
      min-height: 70px;
      padding: 0px 24px;
      border-radius: 35px;
      font-size: 24px;
      line-height: 70px;
    }
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× - end */
  /* ×˜×•×‘ ×œ×“×¢×ª */
  .lobbyProduct_goodToKnow h3 {
    font-size: 48px;
    line-height: 40px;
  }

  .lobbyProduct_goodToKnow ul {
    margin: 0px;
    padding: 24px 0px 0px 0px;
    display:block;
  }

  .lobbyProduct_goodToKnow li {
    padding: 12px 0px 0px 0px;
    display: block;
    width: auto;
    max-width: none;
  }

  .lobbyProduct_goodToKnow a {
    height: 240px;
  }

    .lobbyProduct_goodToKnow a .lobbyProduct_goodToKnow_title {
      font-size: 48px;
      line-height: 48px;
      max-width: 320px;
    }

    .lobbyProduct_goodToKnow a.goodToKnow_button span {
      height: 60px;
      line-height: 60px;
      min-width: 166px;
      margin: 17px auto 0px;
      border-radius: 30px;
    }
  /*.tabbedGallery_tabs li a {
    width: 145px;
  }*/
  /* ×˜×•×‘ ×œ×“×¢×ª - end */
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• */
  .lobbyProduct_tabbedGallery h3 {
    font-size: 48px;
    line-height: 40px;
  }

  .tabbedGallery_tabs {
    display: none;
  }

  .lobbyProduct_tabbedCombo {
    display: block;
  }

  .lobbyProduct_tabbedGalleryPanel {
    padding: 90px 12% 44px;
  }

  .tabbedGallery_title {
    font-size: 48px;
    line-height: 40px;
    padding-bottom: 50px;
  }

  .lobbyProduct_tabbedGalleryPanel .item P {
    font-size: 24px;
    line-height: 36px;
  }

  .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-next {
    left: -14%;
    top: 0%;
    transform: none;
  }

  .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-prev {
    right: -14%;
    top: 0%;
    transform: none;
  }
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• - end */
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
  .lobbyProduct_productContent {
    padding: 50px 0px 44px;
  }

  .lobbyProduct_productTitle {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
  }

    .lobbyProduct_productTitle h2 {
      font-size: 60px;
      line-height: 55px;
      margin: 0px auto;
      max-width: 480px;
    }

    .lobbyProduct_productTitle strong {
      padding: 33px 0px 4px 0px;
      font-size: 30px;
    }

  .lobbyProduct_productTitle_text {
    max-width: 650px;
    padding-bottom: 6px;
  }
  /* .lobbyProduct_productTitle P:nth-child(2){display: none;}*/
  .lobbyProduct_productTitle a {
    display: inline;
  }

  .lobbyProduct_productDetails {
    margin-top: 52px;
  }

  .lobbyProduct_productSection {
    font-size: 24px;
    line-height: 28px;
    padding: 30px 40px 35px;
  }

    .lobbyProduct_productSection h2 {
      font-size: 48px;
      line-height: 40px;
    }

  .lobbyProduct_productList h3, .lobbyProduct_productText h3 {
    font-size: 30px;
    line-height: 30px;
    max-width: 480px;
  }

  .lobbyProduct_productSmallList li {
    padding: 0px 40px 15px 0px;
    min-height: 48px;
  }

    .lobbyProduct_productSmallList li span.bulletChk {
      top: 3px;
      width: 32px;
      height: 32px;
      font-weight: 700;
      font-size: 20px;
      line-height: 29px;
      border-width: 3px;
    }

  ul.small_bullet_circle .rteBulletChk::before, ul.small_bullet_V .rteBulletChk::before {
    top: 3px;
    width: 32px;
    height: 32px;
    right:0px;
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    border-width: 3px;
  }

  .lobbyProduct_productMore a {
    font-size: 24px;
    line-height: 48px;
    border-radius: 24px;
    padding: 0px 20px 0px 30px;
  }

    .lobbyProduct_productMore a:before {
      padding-left: 15px;
      font-size: 48px;
      line-height: 48px;
      margin-top: -3px;
    }

  .lobbyProduct_productStrip a {
    height: 100px;
  }
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
  .lobbyProduct_calculator {
    padding: 96px 0px 0px;
  }

    .lobbyProduct_calculator h3 {
      font-size: 48px;
      line-height: 40px;
      margin: 0px auto;
      max-width: 450px;
    }

  .lobbyProduct_calculatorFrame {
    padding: 52px 30px 72px;
    margin: 28px auto 0px;
  }

  .lobbyProduct_calcTitle {
    padding: 0px 0px 0px 0px;
    font-size: 36px;
    line-height: 50px;
  }

    .lobbyProduct_calcTitle .comboHolder {
      height: 50px;
      margin: 0px 12px 0px 12px;
    }

      .lobbyProduct_calcTitle .comboHolder select {
        height: 50px !important;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelect {
        height: 50px;
        padding: 0px 0px 0px 21px;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelectInner {
        line-height: 48px;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelect:after {
        border: 8px solid transparent;
        border-top-color: #c72a99;
      }

  .lobbyProduct_calcNote {
    font-size: 24px;
    line-height: 36px;
    padding: 26px 0px 0px 0px;
    max-width: 520px;
  }

  .lobbyProduct_calcForm li {
    padding: 0px 240px 25px 0px;
  }

    .lobbyProduct_calcForm li:nth-last-child(1) {
      padding-top: 2px;
      padding-bottom: 0px;
    }

    .lobbyProduct_calcForm li label {
      position: absolute;
      right: 0px;
      top: 14px;
      width: 240px;
      font-size: 30px;
      line-height: 30px;
      letter-spacing: -1px;
    }

    .lobbyProduct_calcForm li input {
      height: 64px;
      border-radius: 32px;
      font-size: 30px;
    }

    .lobbyProduct_calcForm li .errorText {
      margin-right: -240px;
    }

  .lobbyProduct_calcJoinOnline {
    position: static;
    left: auto;
    top: auto;
  }

    .lobbyProduct_calcJoinOnline a {
      height: 72px;
      border-radius: 36px;
      width: 100%;
      font-weight: 400;
      font-size: 36px;
      line-height: 72px;
      text-align: center;
    }

  .lobbyProduct_calcBody {
    padding-bottom: 40px;
  }

  .lobbyProduct_calcContent {
    padding: 0px 0px 0px 0px;
  }

  .lobbyProduct_calcForm {
    padding-left: 0px;
    width: auto;
    position: static;
    right: auto;
    top: auto;
  }

    .lobbyProduct_calcForm:after {
      display: none;
    }

  .errorText {
    font-size: 24px;
    line-height: 24px;
  }

  .lobbyProduct_calcResults {
    min-height: 0;
    padding-top: 36px;
  }

  .lobbyProduct_calcResults_graph li {
    min-height: 0;
    padding-bottom: 36px;
  }

    .lobbyProduct_calcResults_graph li B {
      font-size: 30px;
      line-height: 30px;
      padding-bottom: 8px;
    }

    .lobbyProduct_calcResults_graph li input {
      margin: 0px 4px;
      width: 80px;
      height: 30px;
      border-radius: 15px;
      font-size: 30px;
    }

    .lobbyProduct_calcResults_graph li:nth-last-child(1) {
      padding-bottom: 0px;
    }

  .calcResults_graph {
    height: 28px;
  }

  .lobbyProduct_calcResults_graph li strong {
    font-size: 30px;
    line-height: 28px;
  }

  .lobbyProduct_calcResults_box {
    width: 100%;
    padding: 34px 10px 10px;
    margin-right: 0px;
  }

    .lobbyProduct_calcResults_box B {
      padding: 0px 0px 17px 0px;
      font-weight: 700;
      font-size: 36px;
      line-height: 30px;
    }

    .lobbyProduct_calcResults_box strong {
      font-size: 90px;
      line-height: 90px;
    }

    .lobbyProduct_calcResults_box span {
      font-size: 36px;
    }

  .tabbedGallery_tabs.manyTabs li {
    width: 50%;
  }

  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */
}

@media screen and (max-width: 670px) {
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× */
  .lobbyProduct_usefulTabs li a {
    font-size: 24px;
    line-height: 22px;
  }

  ul.lobbyProduct_usefullinks li a {
    font-size: 24px;
    line-height: 22px;
  }
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× - end */
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• */
  .lobbyProduct_tabbedCombo {
    padding-top: 28px;
  }

  .lobbyProduct_tabbedGalleryPanel {
    padding: 50px 12% 44px;
  }

  .tabbedGallery_title {
    font-size: 40px;
    line-height: 36px;
    padding-bottom: 32px;
  }

  .lobbyProduct_tabbedGalleryPanel .item P {
    font-size: 24px;
    line-height: 36px;
  }
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• - end */
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
  .lobbyProduct_productTitle {
    line-height: 24px;
  }

    .lobbyProduct_productTitle strong {
      padding: 33px 0px 4px 0px;
    }

  .lobbyProduct_productTitle_text {
    max-width: 560px;
  }

  .lobbyProduct_productDetails {
    margin-top: 36px;
    padding: 24px 30px 30px;
  }

  .lobbyProduct_productContent {
    padding-bottom: 0px;
  }

  .lobbyProduct_productSection {
    font-size: 24px;
    line-height: 24px;
    padding: 30px 25px 30px;
  }

    .lobbyProduct_productSection h2 {
      font-size: 36px;
      line-height: 30px;
    }

  .lobbyProduct_productList h3, .lobbyProduct_productText h3 {
    font-size: 28px;
    line-height: 24px;
  }

  .lobbyProduct_productStrip a {
    font-size: 24px;
    line-height: 24px;
  }
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
  .lobbyProduct_calculator {
    padding: 72px 0px 0px;
  }

  .lobbyProduct_calculatorFrame {
    padding: 44px 24px 54px;
    margin: 28px auto 0px;
  }

  .lobbyProduct_calcTitle {
    padding: 0px 0px 0px 0px;
    font-size: 24px;
    line-height: 36px;
  }

    .lobbyProduct_calcTitle .comboHolder {
      height: 36px;
      margin: 0px 6px 0px 12px;
    }

      .lobbyProduct_calcTitle .comboHolder select {
        height: 36px !important;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelect {
        height: 36px;
        padding: 0px 0px 0px 21px;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelectInner {
        line-height: 32px;
        padding-top: 2px;
      }

  .lobbyProduct_calcNote {
    font-size: 21px;
    line-height: 24px;
    padding: 20px 0px 0px 0px;
    max-width: 440px;
  }

  .lobbyProduct_calcForm li {
    padding: 0px 180px 25px 0px;
  }

    .lobbyProduct_calcForm li label {
      font-size: 21px;
      line-height: 24px;
      width: 180px;
      top: 18px;
    }

  .errorText {
    font-size: 21px;
    line-height: 21px;
    padding: 4px 0px 0px 0px;
  }

  .lobbyProduct_calcForm li .errorText {
    margin-right: -180px;
  }

  .lobbyProduct_calcResults {
    padding-top: 48px;
  }

  .lobbyProduct_calcResults_graph li B {
    font-size: 21px;
    line-height: 21px;
    padding-bottom: 8px;
  }

  .lobbyProduct_calcResults_graph li strong {
    font-size: 24px;
    line-height: 28px;
  }

  .lobbyProduct_calcResults_graph li {
    padding-bottom: 24px;
  }

  .tabbedGallery_tabs.manyTabs li {
    width: 50%;
  }
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */
}

@media screen and (max-width: 480px) {
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× */
  .lobby_usefulLinks {
    padding-top: 63px;
  }

  .lobbyArticles {
    padding-top: 28px;
  }
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× - end */
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× */
  .lobbyProduct_usefulForms {
    padding: 63px 0px 60px 0px;
  }

    .lobbyProduct_usefulForms h3 {
      font-size: 36px;
      line-height: 32px;
      letter-spacing: -1px;
      padding-bottom: 10px;
    }

  .lobbyProduct_usefulTabs {
    display: none;
  }

  .lobbyProduct_usefulCombo {
    display: block;
  }

  .lobbyProduct_usefulPanel {
    padding: 0px;
  }

  ul.lobbyProduct_usefullinks li a {
    height: 120px;
    padding: 12px 72px 12px 60px;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
  }

    ul.lobbyProduct_usefullinks li a .imageHolder {
      right: 20px;
      width: 36px;
      height: 48px;
    }

    ul.lobbyProduct_usefullinks li a:hover .imageHolder img, ul.contentFrame_fileList li a:focus .imageHolder img {
      margin-top: -53px;
    }
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× - end */
  /* ×˜×•×‘ ×œ×“×¢×ª */
  .lobbyProduct_goodToKnow {
    padding: 67px 0px 0px 0px;
  }

    .lobbyProduct_goodToKnow h3 {
      font-size: 36px;
      line-height: 32px;
      letter-spacing: -1px;
    }

    .lobbyProduct_goodToKnow ul {
      padding: 0px 0px 0px 0px;
      display:block;
    }

    .lobbyProduct_goodToKnow a {
      height: 190px;
    }

      .lobbyProduct_goodToKnow a .lobbyProduct_goodToKnow_title {
        font-size: 34px;
        line-height: 34px;
        max-width: 250px;
      }

      .lobbyProduct_goodToKnow a.goodToKnow_arrow span {
        padding: 20px 0px 0px 0px;
      }

      .lobbyProduct_goodToKnow a.goodToKnow_button span {
        height: 35px;
        line-height: 35px;
        min-width: 160px;
        margin: 12px auto 0px;
      }

      .lobbyProduct_goodToKnow a.goodToKnow_arrow .lobbyProduct_goodToKnow_title:after {
        margin-right: 10px;
        width: 12px;
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 21px;
        background: url(../imgs/header_mobile_arr.png) left top / 100%  repeat-y;
      }
      /*
      .lobbyProduct_goodToKnow a.goodToKnow_arrow:hover .lobbyProduct_goodToKnow_title:after, .lobbyProduct_goodToKnow a.goodToKnow_arrow:focus .lobbyProduct_goodToKnow_title:after {
        background-position: left 30px;
      }
        */
  /* ×˜×•×‘ ×œ×“×¢×ª - end */
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• */
  .lobbyProduct_tabbedGallery h3 {
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -1px;
  }

  .lobbyProduct_tabbedCombo {
    padding-bottom: 0px;
  }

    .lobbyProduct_tabbedCombo .comboHolder span.customSelect {
      font-size: 24px;
      line-height: 24px;
    }

  .lobbyProduct_tabbedGalleryPanel {
    padding: 33px 8% 32px;
  }

  .tabbedGallery_title {
    font-size: 24px;
    /*line-height: 24px;*/
    padding-bottom: 12px;
  }

  .lobbyProduct_tabbedGalleryPanel .item P {
    font-size: 18px;
    line-height: 24px;
  }

  .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-next {
    left: -8%;
    top: -4%;
    transform: none;
    width: 40px;
    height: 40px;
    background-size: 16px auto;
  }

  .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-prev {
    right: -8%;
    top: -4%;
    transform: none;
    width: 40px;
    height: 40px;
    background-size: 16px auto;
  }
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• - end */
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
  .lobbyProduct_productTitle {
    font-size: 18px;
    line-height: 20px;
  }

    .lobbyProduct_productTitle h2 {
      font-size: 34px;
      line-height: 30px;
      max-width: 280px;
    }

    .lobbyProduct_productTitle strong {
      padding: 27px 0px 4px 0px;
      font-weight: 700;
      font-size: 18px;
      line-height: 20px;
    }

  .lobbyProduct_productTitle_text {
    max-width: 400px;
  }

  .lobbyProduct_productTitle a {
    display: inline-block;
    margin-top: 12px;
  }

  .lobbyProduct_productDetails {
    padding: 24px 24px 30px;
  }

  .lobbyProduct_productSection {
    font-size: 18px;
    line-height: 21px;
    padding: 20px 20px 20px;
  }

    .lobbyProduct_productSection h2 {
      font-size: 30px;
      line-height: 30px;
    }

  .lobbyProduct_productList h3, .lobbyProduct_productText h3 {
    font-size: 24px;
    line-height: 24px;
  }
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
  .lobbyProduct_calculator {
    padding: 48px 0px 0px;
  }

    .lobbyProduct_calculator h3 {
      font-size: 36px;
      line-height: 32px;
      letter-spacing: -1px;
      max-width: 350px;
    }

  .lobbyProduct_calculatorFrame {
    padding: 20px 24px 44px;
    margin: 21px auto 0px;
  }

  .lobbyProduct_calcTitle ul li {
    padding-top: 12px;
  }

  .lobbyProduct_calcTitle {
    line-height: 32px;
  }

    .lobbyProduct_calcTitle .comboHolder {
      height: 32px;
    }

      .lobbyProduct_calcTitle .comboHolder select {
        height: 32px !important;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelect {
        height: 32px;
      }

      .lobbyProduct_calcTitle .comboHolder span.customSelectInner {
        line-height: 28px;
      }

  .lobbyProduct_calcResults {
    padding-top: 40px;
  }

  .lobbyProduct_calcJoinOnline a {
    height: 40px;
    border-radius: 20px;
    font-size: 24px;
    line-height: 40px;
  }

  .lobbyProduct_calcResults_box {
    padding: 34px 10px 10px;
  }

    .lobbyProduct_calcResults_box B {
      padding: 0px 0px 10px 0px;
      font-weight: 700;
      font-size: 24px;
      line-height: 24px;
    }

    .lobbyProduct_calcResults_box strong {
      font-size: 64px;
      line-height: 60px;
    }

    .lobbyProduct_calcResults_box span {
      font-size: 36px;
    }

  .tabbedGallery_tabs.manyTabs li {
    width: 50%;
  }
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */
}

@media screen and (max-width: 432px) {
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× */
  .innerPlazma_content a {
    width: 200px;
  }
  /* ×¢×“×›×•×Ÿ ×œ×¢×¦×ž×™× ×§×™×™×ž×™× - end */
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× */
  .lobbyProduct_usefulForms h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .lobbyProduct_usefulCombo .comboHolder span.customSelect {
    height: 75px;
    padding: 0px 15px 0px 54px;
    font-size: 24px;
    line-height: 24px;
  }
  /* ×˜×¤×¡×™× ×©×™×ž×•×©×™×™× - end */
  /* ×˜×•×‘ ×œ×“×¢×ª */
  .lobbyProduct_goodToKnow h3 {
    font-size: 34px;
    line-height: 34px;
  }

  .lobbyProduct_goodToKnow a {
    height: 190px;
  }

    .lobbyProduct_goodToKnow a.goodToKnow_arrow span {
      padding: 10px 0px 0px 0px;
    }
  /* ×˜×•×‘ ×œ×“×¢×ª - end */
  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• */
  .lobbyProduct_tabbedGallery h3 {
    font-size: 34px;
    line-height: 34px;
  }

  .lobbyProduct_tabbedGalleryPanel {
    padding: 33px 5% 32px;
  }

    .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-next {
      left: -5%;
      top: 0%;
    }

    .lobbyProduct_tabbedGalleryPanel .owl-carousel .owl-nav .owl-prev {
      right: -5%;
      top: 0%;
    }

  /* ×”×ž×¡×œ×•×œ×™× ×©×œ× ×• - end */
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
  .lobbyProduct_productContent .centeredContent {
    padding: 0px;
  }

  .lobbyProduct_productDetails {
    padding: 20px 15px 20px;
  }

  .lobbyProduct_productSection {
    padding: 20px 15px 20px;
  }

    .lobbyProduct_productSection h2 {
      font-size: 24px !important;
      line-height: 24px !important;
    }

      .lobbyProduct_productSection h2 span {
        font-size: 24px !important;
        line-height: 24px;
      }

    .lobbyProduct_productSection h3 {
      font-weight: 700;
      font-size: 18px !important;
      line-height: 20px;
    }

    .lobbyProduct_productSection h3 span {
      font-weight: 700;
      font-size: 18px !important;
      line-height: 20px;
    }

  .lobbyProduct_productList h3, .lobbyProduct_productText h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
  }

  .lobbyProduct_productList, .lobbyProduct_productText {
    padding: 18px 0px 0px 0px;
  }

  .lobbyProduct_productSection li span.bulletChk {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 24px;
  }

  ul.circle .rteBulletChk::before, ul.V .rteBulletChk::before,
  ul.small_bullet_circle .rteBulletChk::before, ul.small_bullet_V .rteBulletChk::before {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 24px;
    position:absolute;
  }

  .lobbyProduct_productMore a {
    font-size: 18px;
    line-height: 35px;
    border-radius: 18px;
    padding: 0px 13px 0px 20px;
  }

    .lobbyProduct_productMore a:before {
      padding-left: 8px;
      font-size: 38px;
      line-height: 30px;
      margin-top: -5px;
    }
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
  .lobbyProduct_calculator h3 {
    font-size: 30px;
    line-height: 30px;
    max-width: 290px;
  }

  .lobbyProduct_calculatorFrame {
    padding: 20px 20px 40px;
    margin: 18px auto 0px;
  }

  .lobbyProduct_calcBody {
    margin-top: 18px;
    padding-bottom: 32px;
  }

  .lobbyProduct_calcForm li {
    padding: 0px 130px 16px 0px;
  }

    .lobbyProduct_calcForm li input {
      height: 36px;
      border-radius: 18px;
      font-size: 18px;
    }

    .lobbyProduct_calcForm li label {
      top: 7px;
      font-size: 18px;
      line-height: 20px;
      width: 120px;
    }

    .lobbyProduct_calcForm li .errorText {
      margin-right: -130px;
    }

  .errorText {
    font-size: 18px;
    line-height: 18px;
  }

  .lobbyProduct_calcResults_graph li {
    padding-bottom: 24px;
  }

    .lobbyProduct_calcResults_graph li B {
      font-size: 21px;
      line-height: 21px;
      padding-bottom: 8px;
    }

    .lobbyProduct_calcResults_graph li strong {
      font-size: 21px;
      line-height: 28px;
    }

    .lobbyProduct_calcResults_graph li input {
      width: 60px;
      height: 24px;
      border-radius: 12px;
      font-size: 21px;
    }

  .tabbedGallery_tabs.manyTabs li {
    width: 50%;
  }
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */
}

@media screen and (max-width: 375px) {
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ */
  .lobbyProduct_productStrip a span {
    display: block;
    margin: 0px auto;
    max-width: 200px;
  }
  /* ×¤×¨×˜×™ ×”×ž×•×¦×¨ - end */
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ */
  .lobbyProduct_calculatorFrame {
    padding: 20px 14px 40px;
    margin: 18px auto 0px;
  }

  .lobbyProduct_calcResults {
    padding-top: 32px;
  }

  .lobbyProduct_calcResults_graph li strong {
    font-size: 20px;
  }

  .lobbyProduct_calcResults_box B {
    font-size: 22px;
    line-height: 22px;
  }

  .lobbyProduct_calcResults_graph li {
    padding-bottom: 24px;
  }

    .lobbyProduct_calcResults_graph li B {
      font-size: 18px;
      line-height: 21px;
      padding-bottom: 8px;
    }

    .lobbyProduct_calcResults_graph li strong {
      font-size: 18px;
      line-height: 28px;
    }

    .lobbyProduct_calcResults_graph li input {
      width: 60px;
      height: 24px;
      border-radius: 12px;
      font-size: 18px;
    }

  .tabbedGallery_tabs.manyTabs li {
    width: 50%;
  }
  /* ×ž×—×©×‘×•×Ÿ ×ž×•×¦×¨ - end */
}

.layout30 {
  width: 30%;
  margin: auto;
}

.layout60 {
  width: 60%;
  margin: auto;
}

.layout70 {
  width: 70%;
  margin: auto;
}

.layout80 {
  width: 80%;
  margin: auto;
}

.layout100 {
  width: 100%;
  margin: auto;
}

.homeUpdates_gallery .item a:hover span {
  text-decoration: none;
}


.contentFrame_tabsCombo {
  padding: 0px 0px 16px 0px;
  display: none;
}

  .contentFrame_tabsCombo .comboHolder {
    display: block;
    position: relative;
    height: 75px;
  }

    .contentFrame_tabsCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 75px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .contentFrame_tabsCombo .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 75px;
      padding: 0px 26px 0px 66px;
      background-color: #0e2d6d;
      color: white;
      font-size: 36px;
      line-height: 30px;
      font-weight: 400;
    }

      .contentFrame_tabsCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 28px;
        top: 50%;
        transform: translate(0, -50%);
        width: 28px;
        height: 16px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }

    .contentFrame_tabsCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }
    /*white-space: nowrap; overflow: hidden;*/
    .contentFrame_tabsCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }



@media screen and (max-width: 1024px) {
  .layout30 {
    width: 60%;
  }

  .layout60 {
    width: 70%;
  }

  .layout70 {
    width: 80%;
  }

  .layout80 {
    width: 100%;
  }

  .layout100 {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  .layout30 {
    width: 70%;
  }

  .layout60 {
    width: 80%;
  }

  .layout70 {
    width: 100%;
  }

  .layout80 {
    width: 100%;
  }

  .layout100 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 670px) {
}

@media screen and (max-width: 640px) {
}

@media screen and (max-width: 600px) {
  .layout30 {
    width: 80%;
  }

  .layout60 {
    width: 100%;
  }

  .layout70 {
    width: 100%;
  }

  .layout80 {
    width: 100%;
  }

  .layout100 {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 423px) {
  .contentFrame_tabsBox {
    padding-top: 42px;
   
  }

    .contentFrame_tabsBox h3 {
      padding-bottom: 20px;
      font-size: 24px;
      line-height: 24px;
      text-align: right;
      padding-left: 15%;
    }

  .contentFrame_tabsCombo {
    padding: 0px 0px 1px 0px;
  }

    .contentFrame_tabsCombo .comboHolder span.customSelect {
      padding: 0px 20px 0px 60px;
      font-size: 24px;
      line-height: 24px;
    }
}

@media screen and (max-width: 414px) {
}

@media screen and (max-width: 385px) {
  .layout30 {
    width: 100%;
  }

  .layout60 {
    width: 100%;
  }

  .layout70 {
    width: 100%;
  }

  .layout80 {
    width: 100%;
  }

  .layout100 {
    width: 100%;
  }
}



.contentFrame {
  padding: 78px 0px 0px 0px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.contentFrame_col70 {
  width: 69%;
  float: right;
}

  .contentFrame_col70 section {
    padding: 24px 0px;
  }

.contentFrame_col30 {
  width: 26%;
  float: left;
}

  .contentFrame_col30 section {
    padding: 0px 0px 13px 0px;
  }
/*.contentFrame_col30_frame{padding-bottom: 13px;}*/
.contentFrame h1 {
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 3px 0px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
  border-bottom: 3px solid #f6f6f6;
}

.contentFrame h2, .highLightedText {
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.contentFrame_gallery, .contentFrame_directorion h2 {
  margin: 0px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.contentFrame_textBox {
  padding: 0px;
}

  .contentFrame_textBox p {
    padding: 24px 0px 0px 0px;
    margin: 0px;
  }

    .contentFrame_textBox p.contentFrame_textBold {
      font-weight: 700;
      letter-spacing: normal;
    }

.contentFrame_textwImage {
  padding-top: 24px;
}

  .contentFrame_textwImage .imageHolder {
    float: right;
    width: 42%;
    padding: 0px 0px 0px 18px;
  }

    .contentFrame_textwImage .imageHolder img {
      display: block;
      width: 100%;
    }

  .contentFrame_textwImage p {
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }

.contentFrame_acordion {
  padding: 0px 0px 0px 0px;
}

  .contentFrame_acordion li {
    padding: 10px 0px 0px 0px;
  }

    .contentFrame_acordion li a.contentFrame_acordionToggle {
      display: inline-block;
      padding: 0px 30px 0px 0px;
      text-decoration: none;
      font-weight: 400;
      font-size: 18px;
      line-height: 21px;
      position: relative;
    }

      .contentFrame_acordion li a.contentFrame_acordionToggle:before {
        content: '+';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 21px;
        height: 21px;
        background-color: #0e2d6d;
        font-size: 24px;
        line-height: 21px;
        color: white;
        text-align: center;
      }

      .contentFrame_acordion li a.contentFrame_acordionToggle[aria-expanded="true"]:before {
        content: '-';
      }

    .contentFrame_acordion li .contentFrame_acordionPanel {
      background-color: #f6f6f6;
      font-size: 16px;
      line-height: 24px;
      /*padding:18px 25px 21px;*/
      padding: 6px 25px 6px;
      margin-top: 7px;
    }

      .contentFrame_acordion li .contentFrame_acordionPanel[aria-hidden="true"] {
        display: none;
      }

.contentFrame_bulletList {
  padding: 0px 0px 0px 0px;
}

  .contentFrame_bulletList ul {
    padding: 0px 0px 0px 0px;
  }

  .contentFrame_bulletList li {
    padding: 5px 22px 2px 0px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
  }

.small_bullet_V.contentFrame_bulletList li {
  padding: 0px 10px 2px 0px;
}

.contentFrame_bulletList li img {
  position: absolute;
  right: 0px;
  top: 24px;
  height: 12px;
}

.contentFrame_bulletList li h3 {
  padding: 0px;
  margin: 0px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 700;
}

.contentFrame_bulletList li P {
  padding: 0px;
  margin: 0px;
}

.bulletChk {
  position: absolute;
  right: 0px;
  top: 18px;
  font-size: 14px;
}

.circle .rteBulletChk::before {
  content: "●";
  position: absolute;
  right: 0px;
  font-size: 14px;
}

.V .rteBulletChk::before {
  content: "✔";
  position: absolute;
  right: 0px;
  font-size: 14px;
}


.contentFrame_col30 .contentFrame_wideBanner.leftContentFrameWidth .imageHolder {
  max-height: 300px;
}
/*.contentFrame_wideBanner {
  padding: 36px 0px 0px;
}*/
.contentFrame_wideBanner a {
  display: block;
  text-decoration: none;
}

  .contentFrame_wideBanner a .imageHolder {
    overflow: hidden;
    position: relative;
    height: 230px;
  }

    .contentFrame_wideBanner a .imageHolder img {
      display: block;
      width: 100%;
    }

  .contentFrame_wideBanner a .wideBanner_text {
    background-color: #f6f6f6;
    padding: 14px 16px 16px 16px;
  }

.contentFrame_col30 .contentFrame_wideBanner a .wideBanner_text {
  background-color: #f6f6f6;
  padding: 19px 9% 19px 9%;
  line-height: 22px;
}

.contentFrame_wideBanner a .wideBanner_text h2 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
}

.contentFrame_wideBanner a .wideBanner_text span {
  padding: 0px 0px 0px 0px;
  display: block;
  font-weight: 300;
}

.contentFrame_wideBanner a .wideBanner_text strong {
  display: block;
  font-weight: 700;
}
/*.contentFrame_wideBanner a .wideBanner_text b:after{content: ' >';}*/
.contentFrame_wideBanner a:hover .wideBanner_text, .contentFrame_wideBanner a:focus .wideBanner_text { /*background-color: #0e2d6d;*/
  color: white;
}

.contentFrame_wideBanner leftContentFrameWidth .contentFrame_table .wideBanner_text {
  background-color: unset !important;
}

.contentFrame_table ul {
  display: table;
  width: 100%;
}

.contentFrame_table li {
  display: table-row;
  background-color: #f6f6f6;
}

  .contentFrame_table li div {
    display: table-cell;
    vertical-align: middle;
    border-top: 3px solid white;
    padding: 14px 16px 14px 0px;
    height: 71px;
    font-size: 18px;
    line-height: 20px;
  }

    .contentFrame_table li div:nth-last-child(1) {
      padding-left: 16px;
    }

  .contentFrame_table li.contentFrame_th div {
    background-color: #0e2d6d;
    color: white;
    font-size: 22px;
    line-height: 20px;
    font-weight: 700;
    border-top: 0;
  }

  .contentFrame_table li label {
    display: none;
  }

.contentFrame_table a.tableLink {
  white-space: nowrap;
}

  .contentFrame_table a.tableLink:after {
    content: ' >';
  }

.contentFrame_gallery {
  margin: 0px -5px;
}

  .contentFrame_gallery .owl-carousel {
    padding-top: 7px;
  }

  .contentFrame_gallery .item {
    padding: 0px 5px;
  }

  .contentFrame_gallery .owl-carousel .owl-nav {
    position: absolute;
    left: 5px;
    top: -30px;
    width: 56px;
  }

    .contentFrame_gallery .owl-carousel .owl-nav .owl-next {
      float: left;
      font-size: 0;
      width: 24px;
      height: 24px;
      background: url(/imgs/header_plazma_left.png) center / 10px auto no-repeat;
    }

    .contentFrame_gallery .owl-carousel .owl-nav .owl-prev {
      float: right;
      font-size: 0;
      width: 24px;
      height: 24px;
      background: url(/imgs/header_plazma_right.png) center / 10px auto no-repeat;
    }

  .contentFrame_gallery .imageHolder {
    overflow: hidden;
    max-height: 320px;
  }

.contentFrame_directorionText {
  background-color: #f6f6f6;
  font-size: 18px;
  line-height: 18px;
  padding: 15px 5.5% 14px 5.5%;
}

  .contentFrame_directorionText strong {
    display: block;
    font-weight: 700;
  }

  .contentFrame_directorionText span {
    display: block;
    padding-top: 4px;
    font-weight: normal;
  }

.contentFrame_generalLInks {
  padding-top: 43px;
}

.contentFrame_generalText {
  background-color: #f6f6f6;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  padding: 20px 6.6% 23px 6.6%;
}

  .contentFrame_generalText a {
    text-decoration: underline;
  }

.contentFrame_gallery .item a:hover, .contentFrame_gallery .item a:focus {
  text-decoration: none;
}

  .contentFrame_gallery .item a:hover .contentFrame_directorionText,
  .contentFrame_gallery .item a:focus .contentFrame_directorionText {
    background-color: #0e2d6d;
    color: white;
  }

  .contentFrame_gallery .item a:hover .contentFrame_generalText,
  .contentFrame_gallery .item a:focus .contentFrame_generalText {
    background-color: #0e2d6d;
    color: white;
  }

  .contentFrame_gallery .item a:hover .contentFrame_directorionText, .contentFrame_gallery .item a:focus .contentFrame_directorionText {
    background-color: #ebebeb;
    color: #0e2d6d;
  }

  .contentFrame_gallery .item a:hover .contentFrame_generalText, .contentFrame_gallery .item a:focus .contentFrame_generalText {
    background-color: #ebebeb;
    color: #0e2d6d;
  }

.contentFrame_boxLInks {
  padding-top: 0px;
}

  .contentFrame_boxLInks .item a {
    display: block;
    text-decoration: none;
  }

    .contentFrame_boxLInks .item a .contentFrame_boxText {
      position: relative;
      background-color: #f6f6f6;
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      padding: 20px 6.6% 23px 50px;
    }

      .contentFrame_boxLInks .item a .contentFrame_boxText:after {
        content: '';
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translate(0, -50%);
        width: 10px;
        height: 18px;
        background: url(/imgs/header_mobile_arr.png) left top / 100% auto repeat-y;
      }

    .contentFrame_boxLInks .item a:hover .contentFrame_boxText, .contentFrame_boxLInks .item a:focus .contentFrame_boxText {
      background-color: #ebebeb;
    }

  .contentFrame_boxLInks .item .contentFrame_boxText {
    position: relative;
    background-color: #f6f6f6;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    padding: 20px 6.6% 23px 50px;
  }



.contentFrame_tabsBox {
  padding: 0px 0px 0px 0px;
}

  .contentFrame_tabsBox h3 {
    padding-bottom: 12px;
    margin: 0px;
    font-size: 24px;
    line-height: 30px;
  }

ul.contentFrame_tabs {
  padding: 0px 0px 0px 0px;
  margin-right: -4px;
  overflow: hidden;
}

  ul.contentFrame_tabs li {
    float: right;
    width: 33.33%;
    max-width: 210px;
    padding: 0px 4px 16px 0px;
  }

  ul.contentFrame_tabs a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    background-color: #f6f6f6;
    padding: 14px 8px 13px;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    position: relative;
  }

  ul.contentFrame_tabs h3 {
    padding: 0px;
    margin: 0px;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: center;
  }

  ul.contentFrame_tabs a:hover, ul.contentFrame_tabs a:focus {
    background-color: #ebebeb;
  }

  ul.contentFrame_tabs a[aria-selected="true"] {
    background-color: #0e2d6d;
    color: white;
  }

    ul.contentFrame_tabs a[aria-selected="true"]:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 100%;
      transform: translate(-50%, 0);
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-top-color: #0e2d6d;
    }

.contentFrame_tabsCombo {
  padding: 0px 0px 16px 0px;
  display: none;
}

  .contentFrame_tabsCombo .comboHolder {
    display: block;
    position: relative;
    height: 75px;
  }

    .contentFrame_tabsCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 75px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .contentFrame_tabsCombo .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 75px;
      padding: 0px 26px 0px 66px;
      background-color: #0e2d6d;
      color: white;
      font-size: 36px;
      line-height: 30px;
      font-weight: 400;
    }

      .contentFrame_tabsCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 28px;
        top: 50%;
        transform: translate(0, -50%);
        width: 28px;
        height: 16px;
        background: url(/imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }

    .contentFrame_tabsCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }
    /*white-space: nowrap; overflow: hidden;*/
    .contentFrame_tabsCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.contentFrame_tabsPanel {
  padding: 0px;
}

  .contentFrame_tabsPanel[aria-hidden="true"] {
    display: none;
  }

.contentFrame_tabsPanelBox {
  background-color: #f6f6f6;
  padding: 36px 25px 40px;
  font-size: 18px
}

  .contentFrame_tabsPanelBox P {
    padding: 0px;
    margin: 0px;
  }

ul.contentFrame_tabsPanel_links {
  padding: 26px 0px 0px 0px;
  margin: 0px -28px 0px 0px;
  overflow: hidden;
}

  ul.contentFrame_tabsPanel_links li {
    float: right;
    padding: 0px 28px 0px 0px;
  }

    ul.contentFrame_tabsPanel_links li a {
      display: block;
      font-weight: 400;
      min-height: 24px;
      padding: 0px 25px 0px 0px;
      position: relative;
    }

    ul.contentFrame_tabsPanel_links li img {
      display: block;
      position: absolute;
      right: 0px;
      top: 2px;
      width: 22px;
    }

ul.contentFrame_fileList {
  padding: 0px 0px 0px 0px;
}

  ul.contentFrame_fileList li {
    padding: 3px 0px 0px 0px;
  }

    ul.contentFrame_fileList li a {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 72px;
      background-color: #f6f6f6;
      padding: 7px 48px 7px 48px;
      font-weight: 700;
      line-height: 18px;
    }

      ul.contentFrame_fileList li a:after {
        content: '';
        position: absolute;
        left: 23px;
        top: 50%;
        transform: translate(0, -50%);
        width: 10px;
        height: 18px;
        background: url(/imgs/header_mobile_arr.png) left top / 100% auto repeat-y;
      }
/*
ul.contentFrame_fileList li a .imageHolder{position: absolute; right: 22px; top: 50%; transform: translate(0, -50%); width: 17px; height: 23px; overflow: hidden;}
ul.contentFrame_fileList li a .imageHolder img{display: block; width: 100%;}
ul.contentFrame_fileList li a:hover, ul.contentFrame_fileList li a:focus{background-color: #0e2d6d; color: white;}
ul.contentFrame_fileList li a:hover:after, ul.contentFrame_fileList li a:focus:after{background-position: left 22px;}
ul.contentFrame_fileList li a:hover .imageHolder img, ul.contentFrame_fileList li a:focus .imageHolder img{margin-top: -25px;}
*/

.fileList_more {
  padding: 14px 0px 0px 0px;
  text-align: center;
}

  .fileList_more a {
    display: inline-block;
    text-align: center;
    width: 180px;
    text-decoration: none;
    background-color: #0e2d6d;
    color: white;
    padding: 0px 20px;
    font-size: 24px;
    line-height: 48px;
    border-radius: 24px;
  }

    .fileList_more a span:nth-last-child(1) {
      display: none;
    }

    .fileList_more a:hover, .fileList_more a:focus {
      background-color: #091e49;
    }

    .fileList_more a[aria-expanded="true"] span:nth-last-child(2) {
      display: none;
    }

    .fileList_more a[aria-expanded="true"] span:nth-last-child(1) {
      display: inline;
    }

.fileList_extended[aria-hidden="true"] {
  display: none;
}


.content_hideMobile {
  display: block;
}

.content_showMobile {
  display: none;
}

.contentFrame_col70 .contentFrame_usefulLinks {
  background-color: #0e2d6d;
  color: white;
  padding: 28px 28px 44px;
  margin-top: 66px;
}

.contentFrame_col70 .contentFrame_usefulLinks_title {
  padding: 0px 0px 3px 0px;
  margin: 0px;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}

.contentFrame_col70 .contentFrame_usefulLinks ul {
  float: right;
  width: 50%;
  padding: 0px 0px 0px 0px;
}

.contentFrame_col70 .contentFrame_usefulLinks li {
  padding: 26px 0px 0px 0px;
}

  .contentFrame_col70 .contentFrame_usefulLinks li a {
    display: block;
    text-decoration: none;
    color: white;
    min-height: 42px;
    font-size: 24px;
    line-height: 24px;
    padding: 0px 60px 0px 0px;
    position: relative;
  }

    .contentFrame_col70 .contentFrame_usefulLinks li a .imageHolder {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 42px;
    }

      .contentFrame_col70 .contentFrame_usefulLinks li a .imageHolder img {
        display: block;
        width: 100%;
      }

    .contentFrame_col70 .contentFrame_usefulLinks li a span {
      display: block;
      padding: 0px 0px 0px 36px;
    }

      .contentFrame_col70 .contentFrame_usefulLinks li a span:after {
        content: ' >';
      }

.contentFrame_col30 .contentFrame_usefulLinks {
  background-color: #0e2d6d;
  color: white;
  padding: 38px 28px 62px;
}

.contentFrame_col30 .contentFrame_usefulLinks_title {
  padding: 0px 0px 3px 0px;
  margin: 0px;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}

.contentFrame_col30 .contentFrame_usefulLinks li {
  padding: 31px 0px 0px 0px;
}

  .contentFrame_col30 .contentFrame_usefulLinks li a {
    display: block;
    text-decoration: none;
    color: white;
    min-height: 42px;
    font-size: 18px;
    line-height: 18px;
    padding: 3px 60px 0px 0px;
    position: relative;
  }

    .contentFrame_col30 .contentFrame_usefulLinks li a .imageHolder {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 42px;
    }

      .contentFrame_col30 .contentFrame_usefulLinks li a .imageHolder img {
        display: block;
        width: 100%;
      }

    .contentFrame_col30 .contentFrame_usefulLinks li a span {
      display: block;
      padding: 0px 0px 0px 48px;
    }

      .contentFrame_col30 .contentFrame_usefulLinks li a span:after {
        content: ' >';
      }

    .contentFrame_col30 .contentFrame_usefulLinks li a:hover, .contentFrame_col30 .contentFrame_usefulLinks li a:focus {
      text-decoration: underline;
    }

.contentFrame_bidHolder {
  padding: 0px;
  margin: 48px 0px 0px 0px;
  position: relative;
}

.contentFrame_bidImage {
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translate(-50%, 0);
  height: 100%;
  width: 100%;
  background-color: #020140;
  z-index: -1;
}

  .contentFrame_bidImage img {
    display: block;
    height: 100%;
    width: 100%;
  }

.contentFrame_bidContent {
  padding: 70px 32px 50px 32px;
  color: white;
}

  .contentFrame_bidContent h3 {
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px;
    max-width: 540px;
    text-align: center;
    font-weight: 400;
    font-size: 48px;
    line-height: 45px;
  }

.contentFrame_bidInterest {
  padding: 40px 0px 0px 0px;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
}

  .contentFrame_bidInterest .comboHolder {
    display: inline-block;
    text-align: right;
    position: relative;
    height: 36px;
    vertical-align: middle;
    margin: 0px 6px 0px 0px;
  }

    .contentFrame_bidInterest .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 36px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .contentFrame_bidInterest .comboHolder span.customSelect {
      display: block;
      width: auto !important;
      height: 36px;
      background-color: transparent;
      font-weight: 700;
      padding: 0px 0px 0px 20px;
    }

    .contentFrame_bidInterest .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
      line-height: 34px;
      border-bottom: 2px solid #ffffff;
    }

    .contentFrame_bidInterest .comboHolder.NoCombo span.customSelectInner {
      border-bottom: none;
    }

    .contentFrame_bidInterest .comboHolder span.customSelectFocus {
      outline: 1px dashed #ffffff;
    }

    .contentFrame_bidInterest .comboHolder span.customSelect:after {
      content: '';
      position: absolute;
      left: 0px;
      top: 50%;
      width: 0px;
      height: 0px;
      border: 4px solid transparent;
      border-top-color: white;
    }

.contentFrame_bidForm {
  padding: 25px 0px 0px 0px;
  overflow: hidden;
}

  .contentFrame_bidForm ul {
    padding: 0px 0px 0px 0px;
    margin: 0px -12px 0px 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  }

  .contentFrame_bidForm li {
    float: right;
    width: 25%;
    padding: 0px 12px 0px 0px;
  }

    .contentFrame_bidForm 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;
    }

      .contentFrame_bidForm li input::-webkit-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input:-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input::-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input:-ms-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

    .contentFrame_bidForm li.contentFrame_bidErrorField input {
      border-color: #FF8080;
    }

  .contentFrame_bidForm input[type="tel"] {
    direction: rtl;
  }

  .contentFrame_bidForm input[type=number]::-webkit-inner-spin-button,
  .contentFrame_bidForm input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

.contentFrame_bidError {
  color: #FF8080;
  padding: 0px 4px 0px 0px;
}

  .contentFrame_bidError[aria-hidden="true"] {
    display: none;
  }

.contentFrame_bidConfirm {
  padding: 14px 0px 0px 0px;
  margin-right: 160px;
}

  .contentFrame_bidConfirm label {
    display: inline-block;
    position: relative;
  }

    .contentFrame_bidConfirm label input {
      position: absolute;
      opacity: 0;
    }

.contentFrame_bidConfirm_text {
  display: inline-block;
  padding: 0px 20px 0px 0px;
  font-size: 18px;
  line-height: 18px;
}

  .contentFrame_bidConfirm_text:before {
    content: '\2714';
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 3px;
    display: block;
    position: absolute;
    right: 0px;
    top: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
  }

.contentFrame_bidConfirm label input:checked + .contentFrame_bidConfirm_text:before {
  color: #0e2d6d;
}

.contentFrame_bidConfirm label input:focus + .contentFrame_bidConfirm_text {
  outline: 1px dashed #ffffff;
}

.contentFrame_bidConfirm a {
  color: white;
  text-decoration: underline !important;
}

.contentFrame_bidTooltip {
  display: inline-block;
  position: relative;
}

.contentFrame_bidTooltipActive {
  z-index: 1;
}

.contentFrame_bidTooltip a.tooltiptoggle {
  display: inline-block;
  min-height: 20px;
  text-decoration: none;
  color: white;
}

.contentFrame_bidFYI {
  margin: 13px 0px 0px 0px;
}

  .contentFrame_bidFYI a.tooltiptoggle {
    padding: 0px 160px 0px 25px;
  }

    .contentFrame_bidFYI 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;
    }

.contentTooltipPop {
  position: absolute;
  right: -20px;
  bottom: 100%;
  width: 380px;
  padding: 20px 20px 18px 20px;
  margin-bottom: 12px;
  background-color: white;
  color: #020140;
  z-index: 1;
  box-shadow: 0px 0px 15px #888;
}

  .contentTooltipPop[aria-hidden="true"] {
    display: none;
  }

  .contentTooltipPop a.tooltipClose {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #020140;
    font-size: 56px;
    line-height: 28px;
    text-decoration: none !important;
  }

  .contentTooltipPop:before {
    content: '';
    position: absolute;
    right: 60px;
    top: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-top-color: white;
  }

  .contentTooltipPop strong {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 4px 0px;
  }

  .contentTooltipPop span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

.contentFrame_bidSubmit {
  padding: 11px 0px 0px 0px;
  text-align: center;
}

  .contentFrame_bidSubmit input {
    color: white;
    font-size: 30px;
    font-weight: 400;
    height: 48px;
    border-radius: 24px;
    border: 0px;
    padding: 0px 20px;
    margin: 0px;
    cursor: pointer;
  }

    .contentFrame_bidSubmit input:hover, .contentFrame_bidSubmit input:focus {
      background-color: white;
      color: #0e2d6d;
    }

.contentFrame_bidStep[aria-hidden="true"], .contentFrame_bidThanks[aria-hidden="true"] {
  display: none;
}

.contentFrame_bidThanks div {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-content: center;
  text-align: center;
}

.contentFrame_bidThanks strong {
  display: block;
  font-weight: 700;
  font-size: 48px;
  line-height: 45px;
}

.contentFrame_bidThanks span {
  display: block;
  font-size: 30px;
  line-height: 36px;
  padding-top: 10px;
}

.contentFrame_bidThanks a {
  display: block;
  text-decoration: none;
  color: white;
  width: 116px;
  height: 48px;
  text-align: center;
  font-size: 30px;
  line-height: 48px;
  border-radius: 24px;
  margin: 90px auto 0px;
}

  .contentFrame_bidThanks a:hover, .contentFrame_bidThanks a:focus {
    background-color: white !important;
    color: #0e2d6d;
  }

.contentFrame_col30 .contentFrame_bidHolder {
  margin: 0px 0px 0px 0px;
}

.contentFrame_col30 .contentFrame_bidContent {
  padding: 54px 28px 23px 28px;
}

  .contentFrame_col30 .contentFrame_bidContent h3 {
    font-size: 36px;
    line-height: 30px;
    max-width: none;
  }

.contentFrame_col30 .contentFrame_bidInterest {
  padding: 38px 0px 0px 0px;
  font-size: 28px;
  line-height: 32px;
}

  .contentFrame_col30 .contentFrame_bidInterest .comboHolder {
    height: 32px;
  }

    .contentFrame_col30 .contentFrame_bidInterest .comboHolder select {
      height: 32px !important;
    }

    .contentFrame_col30 .contentFrame_bidInterest .comboHolder span.customSelect {
      height: 32px;
      padding: 0px 0px 0px 13px;
    }

    .contentFrame_col30 .contentFrame_bidInterest .comboHolder span.customSelectInner {
      line-height: 30px;
    }

.contentFrame_col30 .contentFrame_bidForm {
  padding: 45px 0px 0px 0px;
}
  /*.contentFrame_col30 .contentFrame_bidForm ul{margin: 0px 0px 0px 0px;}*/
  .contentFrame_col30 .contentFrame_bidForm ul {
    margin: 0px 0px 0px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  }

  .contentFrame_col30 .contentFrame_bidForm li {
    float: none;
    width: auto;
    padding: 5px 0px 0px 0px;
  }

.contentFrame_col30 .contentFrame_bidConfirm {
  padding: 48px 0px 0px 0px;
  margin-right: unset;
}

.contentFrame_col30 .contentFrame_bidFYI a.tooltiptoggle {
  padding-right: unset;
}

.contentFrame_col30 .contentFrame_bidConfirm_text {
  line-height: 22px;
}

.contentFrame_col30 .contentFrame_bidFYI {
  margin: 31px 0px 0px 0px;
}

.contentFrame_col30 .contentFrame_bidSubmit {
  padding: 38px 0px 0px 0px;
}

.contentFrame_col30 .contentTooltipPop {
  left: -20px;
  right: auto;
}

  .contentFrame_col30 .contentTooltipPop:before {
    right: auto;
    left: 60px;
  }

.bannerFrame {
  padding: 56px 0px 0px 0px;
}

.contentFrame_col30 .bannerFrame {
  padding: 0px 0px 0px 0px;
}

.bannerFrame a {
  display: block;
  text-decoration: none;
}

  .bannerFrame a .imageHolder {
    overflow: hidden;
    height: 650px;
    position: relative;
  }

    .bannerFrame a .imageHolder img {
      display: block;
      height: 650px;
      position: absolute;
      left: 50%;
      top: 0px;
      transform: translate(-50%, 0);
    }

.contentBanners {
  padding: 35px 0px 0px 0px;
  overflow: hidden;
}

  .contentBanners ul {
    overflow: hidden;
    margin-right: -14px;
  }

  .contentBanners li {
    padding: 14px 14px 0px 0px;
  }

  .contentBanners.contentBanners_double ul {
    margin-right: -20px;
  }

  .contentBanners.contentBanners_double li {
    float: right;
    width: 50%;
    padding: 14px 20px 0px 0px;
  }

  .contentBanners li .contentBanners_imageBanner {
    padding: 3px;
    display: block;
    text-decoration: none;
    position: relative;
    padding: 0px 0px 0px 0px;
    background-color: #f6f6f6;
  }

    .contentBanners li .contentBanners_imageBanner .imageHolder {
      position: absolute;
      right: 3px;
      top: 3px;
      bottom: 3px;
      width: 114px;
      background-color: white;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

      .contentBanners li .contentBanners_imageBanner .imageHolder img {
        width: 106px;
      }

    .contentBanners li .contentBanners_imageBanner .contentBanners_text {
      padding: 26px 142px 22px 15px;
    }

      .contentBanners li .contentBanners_imageBanner .contentBanners_text strong {
        display: block;
        padding: 0px 0px 0px 0px;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
      }

      .contentBanners li .contentBanners_imageBanner .contentBanners_text span {
        display: block;
        padding: 1px 0px 6px 0px;
        font-size: 18px;
        line-height: 24px;
      }

      .contentBanners li .contentBanners_imageBanner .contentBanners_text B {
        display: inline-block;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        padding: 0px 0px 0px 0px;
      }

        .contentBanners li .contentBanners_imageBanner .contentBanners_text B:after {
          content: ' >';
        }

    .contentBanners li .contentBanners_imageBanner:hover, .contentBanners li a.contentBanners_imageBanner:focus {
      color: white;
      background-color: #0e2d6d;
    }

  .contentBanners li .contentBanners_buttonBanner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    color: white;
    background-color: #0e2d6d;
    text-align: center;
    padding: 0px 20px;
  }

    .contentBanners li .contentBanners_buttonBanner strong {
      display: block;
      font-weight: 700;
      font-size: 24px;
      line-height: 24px;
      padding: 0px 0px 0px 0px;
    }

    .contentBanners li .contentBanners_buttonBanner span {
      display: inline-block;
      margin: 12px auto 0px;
      width: 170px;
      padding: 0px 0px 0px;
      font-size: 18px;
      line-height: 34px;
      height: 34px;
      border-radius: 17px;
      background-color: white;
      color: #0e2d6d;
    }

  .contentBanners li a.contentBanners_buttonBanner:hover span, .contentBanners li a.contentBanners_buttonBanner:focus span {
    font-weight: 700;
  }

  .contentBanners li.contentBanners_width60 {
    width: 60%;
    float: right;
  }

  .contentBanners li.contentBanners_width40 {
    width: 40%;
    float: right;
  }

.additionalLinks {
  padding: 42px 0px 0px;
}

  .additionalLinks h3 {
    padding: 0px 0px 8px 0px;
    margin: 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

  .additionalLinks ul {
    padding: 0px 0px 0px 24px;
  }

  .additionalLinks li {
    padding: 3px 0px;
  }

    .additionalLinks li a {
      display: inline-block;
      position: relative;
      padding: 0px 12px 0px 0px;
      line-height: 18px;
    }

      .additionalLinks li a:before {
        content: '>';
        position: absolute;
        right: 0px;
        top: 0px;
      }

.additionalLinks_col03 {
  float: right;
  width: 33.33%;
}

.additionalLinks_col02 {
  float: right;
  width: 50%;
}

.additionalLinks_col01 {
  float: right;
  width: 100%;
}

.additionalLinks_blue {
  color: white;
  background-color: #0e2d6d;
  padding: 22px 24px 27px 0px;
  margin-top: 10px;
}

  .additionalLinks_blue a {
    color: white;
  }

.additionalLinks_white {
  border-right: 1px solid #ededed;
  padding: 0px 24px;
}

.contentFrame_fileLinks {
  padding: 0px;
  margin: 48px 0px 0px 0px;
}

.contentFrame_fileTitle {
  background-color: #0e2d6d;
  color: white;
  padding: 12px 20px 13px;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}

  .contentFrame_fileTitle h3 {
    padding: 0px;
    margin: 0px;
    font: inherit !important;
    line-height: inherit !important;
  }

.additionalLinks_gray {
  background-color: #f6f6f6;
}

  .additionalLinks_gray ul {
    padding: 14px 20px 33px;
  }

  .additionalLinks_gray li {
    padding: 14px 0px 0px 0px;
  }

    .additionalLinks_gray li:nth-child(odd) {
      clear: right;
    }

    .additionalLinks_gray li a {
      display: inline-block;
      position: relative;
      padding-right: 14px !important;
      font-weight: 700;
      display: block;
      font-size: 18px;
      line-height: 18px;
      padding: 0px;
    }

      .additionalLinks_gray li a:before {
        content: '>';
        position: absolute;
        right: 0px;
        top: 0px;
        font-weight: 700;
        font-size: 18px;
        line-height: 18px;
      }

      .additionalLinks_gray li a .imageHolder {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 17px;
        height: 23px;
        overflow: hidden;
      }

        .additionalLinks_gray li a .imageHolder img {
          display: block;
          width: 100%;
        }

      .additionalLinks_gray li a span {
        display: block;
        font-size: 18px;
        line-height: 18px;
        padding: 6px 0px 0px 0px;
        text-decoration: underline;
      }

.videoHolder {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.contentFrame_difduf {
  padding: 27px 0px 0px 0px;
  text-align: center;
}

  .contentFrame_difduf ul {
    display: inline-block;
  }

  .contentFrame_difduf li {
    display: inline-block;
    padding: 0px 0px;
    font: 300 18px/23px 'migdalFont', calibri, arial;
    vertical-align: text-top;
  }

    .contentFrame_difduf li:nth-child(1) {
      padding: 0px 0px 0px 0px;
    }

    .contentFrame_difduf li:nth-last-child(1) {
      padding: 0px 0px 0px 0px;
    }

    .contentFrame_difduf li a {
      display: block;
      text-align: center;
      text-decoration: none;
      width: 23px;
      height: 23px;
      color: #0e2d6d;
      border-radius: 50%;
      vertical-align: text-top;
    }

      .contentFrame_difduf li a.active {
        background-color: #0e2d6d;
        color: white;
      }

      .contentFrame_difduf li a.contentFrame_difdufRight {
        background: url(/imgs/header_plazma_right.png) center / 9px auto no-repeat;
        font-size: 0px;
      }

      .contentFrame_difduf li a.contentFrame_difdufLeft {
        background: url(/imgs/header_plazma_left.png) center / 9px auto no-repeat;
        font-size: 0px;
      }

.contentFrame_SideBanner {
  padding: 0px;
}

  .contentFrame_SideBanner a {
    display: block;
    text-decoration: none;
  }

  .contentFrame_SideBanner .imageHolder {
    overflow: hidden;
    max-height: 300px;
  }

    .contentFrame_SideBanner .imageHolder img {
      display: block;
      width: 100%;
    }

  .contentFrame_SideBanner a .contentFrame_SideBanner_text {
    background-color: #f6f6f6;
    padding: 19px 9% 19px 9%;
    line-height: 22px;
  }

    .contentFrame_SideBanner a .contentFrame_SideBanner_text strong {
      display: block;
      font-weight: 700;
    }

    .contentFrame_SideBanner a .contentFrame_SideBanner_text span {
      display: block;
      font-weight: 300;
      padding: 0px 0px 8px 0px;
    }

    .contentFrame_SideBanner a .contentFrame_SideBanner_text B {
      display: inline-block;
      font-weight: 400;
    }

      .contentFrame_SideBanner a .contentFrame_SideBanner_text B:after {
        content: ' >';
      }

/*
@media screen and (max-width: 1024px) {
    .goodToKnow_videoCaption{padding: 48px 24px 0px;}
    .goodToKnow_videoCaption h4{font-size: 32px; line-height: 30px;}
}

@media screen and (max-width: 800px) {
    .goodToKnow_videoHolder{padding: 0px 0px 0px 0px; background-color: #0e2d6d; color: white;}
    .goodToKnow_videoCaption{position: static; right: auto; top: auto; width: auto; padding: 13px 35px 18px; text-align: center;}
    .goodToKnow_videoCaption h4{font-weight: 300; font-size: 30px; line-height: 30px; padding: 0px 0px 10px 0px;}
    .goodToKnow_videoCaption a{color: white; font-size: 24px; line-height: 24px;}
}

@media screen and (max-width: 670px) {
    .goodToKnow_videoCaption{padding: 13px 25px 18px;}
    .goodToKnow_videoCaption h4{font-size: 30px; line-height: 30px; padding: 0px 0px 10px 0px;}
    .goodToKnow_videoCaption a{font-size: 24px; line-height: 24px;}
}
*/

.formDynamicLeadFields ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.formDynamicLeadAgree {
  margin-right: unset;
}

.formDynamicLeadWideTooltip a.tooltiptoggle {
  padding: 0px 0px 0px 25px !important;
}

@media screen and (max-width: 1250px) {
  .contentFrame_col70 {
    width: 66%;
  }

  .contentFrame_col30 {
    width: 30%;
  }
}

@media screen and (max-width: 1024px) {

  .contentFrame {
    padding: 48px 0px 0px 0px;
  }

  .contentFrame_wideBanner a .imageHolder {
    height: 200px;
  }

  .contentFrame_col30, .contentFrame_col70 {
    float: none;
    width: 100%;
  }

    .contentFrame_col30 .contentFrame_usefulLinks {
      padding: 32px 22px 36px;
    }

      .contentFrame_col30 .contentFrame_usefulLinks li {
        padding: 24px 0px 0px 0px;
      }

        .contentFrame_col30 .contentFrame_usefulLinks li a {
          min-height: 42px;
          font-size: 18px;
          line-height: 18px;
          padding: 3px 40px 0px 0px;
          position: relative;
        }

          .contentFrame_col30 .contentFrame_usefulLinks li a .imageHolder {
            width: 30px;
            top: 4px;
          }

          .contentFrame_col30 .contentFrame_usefulLinks li a span {
            padding: 0px 0px 0px 12px;
          }

  .contentFrame_bidContent {
    padding: 50px 28px 36px;
  }

    .contentFrame_bidContent h3 {
      max-width: 330px;
      font-size: 40px;
      line-height: 36px;
    }

  .contentFrame_bidInterest {
    padding: 24px 0px 0px 0px;
  }

  .contentFrame_bidForm {
    padding: 0px 0px 0px 0px;
  }

    .contentFrame_bidForm li {
      width: 50%;
      padding: 24px 12px 0px 0px;
    }

      .contentFrame_bidForm li:nth-child(odd) {
        clear: right;
      }

  .contentFrame_col30 .contentFrame_bidContent {
    padding: 42px 22px 28px;
  }

    .contentFrame_col30 .contentFrame_bidContent h3 {
      font-size: 30px;
      line-height: 27px;
    }

  .contentFrame_col30 .contentFrame_bidInterest {
    padding: 16px 0px 0px 0px;
    font-size: 24px;
    line-height: 28px;
  }

  .contentFrame_col30 .contentFrame_bidForm {
    padding: 30px 0px 0px 0px;
  }

  .contentFrame_col30 .contentFrame_bidConfirm {
    padding: 30px 0px 0px 0px;
    margin-right: unset;
  }

  .contentFrame_col30 .contentFrame_bidFYI {
    margin: 24px 0px 0px 0px;
  }

  .contentFrame_col30 .contentFrame_bidSubmit {
    padding: 30px 0px 0px 0px;
  }

  .contentBanners ul, .contentBanners.contentBanners_double ul {
    margin-right: 0px;
  }

  .contentBanners li, .contentBanners.contentBanners_double li {
    float: none;
    width: auto;
    padding: 14px 0px 0px 0px;
  }

    .contentBanners li.contentBanners_width60, .contentBanners li.contentBanners_width40 {
      width: auto;
      float: none;
    }

    .contentBanners li a.contentBanners_buttonBanner {
      padding: 0px 20px;
      height: 150px;
    }

  .contentFrame_generalText {
    padding: 12px 5.5% 10px 5.5%;
    font-size: 16px;
    line-height: 18px;
  }

  .contentFrame_table li div:nth-child(3) {
    width: 20%;
  }


  .goodToKnow_videoCaption {
    padding: 24px 24px 0px;
  }

    .goodToKnow_videoCaption h4 {
      font-size: 24px;
      line-height: 24px;
      padding-bottom: 4px;
    }

    .goodToKnow_videoCaption a {
      font-size: 21px;
    }

  .contentFrame_col30 section {
    padding: 0px 0px 30px 0px;
  }
}

@media screen and (max-width: 800px) {
  .contentFrame {
    font-size: 24px;
    line-height: 30px;
    padding: 60px 0px 0px 0px;
  }

  .contentFrame_col70 {
    width: auto;
    float: none;
  }

  .contentFrame_col30 {
    width: auto;
    float: none;
    padding: 60px 0px 0px 0px;
  }

  .contentFrame h1 {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 3px 0px;
    font-size: 48px;
    line-height: 40px;
  }

  .contentFrame_textBox p {
    padding-top: 30px;
  }

  .contentFrame_textwImage {
    padding-top: 34px;
  }

    .contentFrame_textwImage .imageHolder {
      padding: 0px 0px 0px 0px;
      margin-bottom: 34px;
      width: auto;
      float: none;
      position: relative;
      overflow: hidden;
      height: 245px;
    }

      .contentFrame_textwImage .imageHolder img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }

      .contentFrame_textwImage .imageHolder.imageTop {
        margin-bottom: 30px;
      }

  .content_hideMobile {
    display: none;
  }

  .content_showMobile {
    display: block;
  }

  .contentFrame h2, .highLightedText {
    padding: 43px 0px 0px 0px;
    margin: 0px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
  }

  .contentFrame_acordion {
    padding: 6px 0px 0px 0px;
  }

    .contentFrame_acordion li {
      padding: 12px 0px 0px 0px;
    }

      .contentFrame_acordion li a.contentFrame_acordionToggle {
        padding: 8px 52px 0px 0px;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        min-height: 42px;
      }

        .contentFrame_acordion li a.contentFrame_acordionToggle:before {
          width: 42px;
          height: 42px;
          font-size: 42px;
          line-height: 38px;
        }

      .contentFrame_acordion li .contentFrame_acordionPanel {
        font-size: 24px;
        line-height: 32px;
        padding: 27px 25px 34px;
        margin-top: 22px;
      }

  .contentFrame_bulletList ul {
    padding: 2px 0px 0px 0px;
  }

  .contentFrame_bulletList li {
    padding: 0px 25px 0px 0px;
    font-size: 24px;
    line-height: 30px;
  }

    .contentFrame_bulletList li img {
      top: 23px;
      height: 15px;
    }

  .bulletChk {
    top: 14px;
    font-size: 16px;
  }

  .circle .rteBulletChk::before, .V .rteBulletChk::before {
    top: 14px;
    font-size: 16px;
  }

  .contentFrame_wideBanner {
    padding: 70px 0px 0px;
  }

    .contentFrame_wideBanner a .imageHolder {
      height: auto;
    }

      .contentFrame_wideBanner a .imageHolder img {
        position: static;
        left: auto;
        top: auto;
        transform: none;
      }

    .contentFrame_wideBanner a .wideBanner_text {
      padding: 14px 20px 17px 20px;
    }

      .contentFrame_wideBanner a .wideBanner_text h2 {
        font-size: 30px;
        line-height: 30px;
      }

      .contentFrame_wideBanner a .wideBanner_text span {
        display: block;
        padding: 2px 0px 0px 0px;
        font-size: 24px;
        line-height: 28px;
        max-width: 540px;
      }

  .contentFrame_table li {
    background: #f6f6f6 url(/imgs/header_plazma_left.png) 16px center / 18px auto no-repeat;
  }

    .contentFrame_table li div {
      padding: 14px 20px 14px 0px;
      height: 100px;
      font-size: 24px;
      line-height: 22px;
    }

    .contentFrame_table li.contentFrame_th div {
      height: auto;
      font-size: 22px;
      line-height: 22px;
    }

  .contentFrame_table a.tableLink {
    white-space: normal;
  }

    .contentFrame_table a.tableLink:after {
      display: none;
    }

  .contentFrame_table li div:nth-last-child(1) {
    padding-left: 40px;
  }

  .contentFrame_gallery {
    margin: 0px -6px;
  }

  .contentFrame_gallery {
    padding: 0px 50px;
  }

  .centeredContent .contentFrame_gallery, .centeredContentWidth .contentFrame_gallery {
    padding: 0px 0px;
  }

  .contentFrame_directorion {
    padding-top: 19px;
  }

  .contentFrame .contentFrame_directorion h2 {
    text-align: center;
  }

  .contentFrame_directorion h2 {
    text-align: center;
  }

  .contentFrame_gallery .owl-carousel {
    padding-top: 23px;
  }

  .contentFrame_gallery .item {
    padding: 0px 6px;
  }

  .contentFrame_gallery .owl-carousel .owl-nav {
    position: static;
    left: auto;
    top: auto;
    width: auto;
  }

  .contentFrame_directorionText, .contentFrame_generalText {
    font-size: 24px;
    line-height: 22px;
    padding: 20px 5.5% 24px 5.5%;
  }

    .contentFrame_directorionText span {
      padding-top: 0px;
      font-weight: normal;
    }

  .contentFrame_gallery .owl-carousel .owl-nav .owl-next {
    float: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-size: 16px auto;
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .contentFrame_gallery .owl-carousel .owl-nav .owl-prev {
    float: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-size: 16px auto;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .contentFrame_gallery .imageHolder {
    overflow: hidden;
    max-height: 320px;
  }

  .contentFrame_boxLInks .item a .contentFrame_boxText {
    font-size: 24px;
    line-height: 22px;
    padding: 20px 5.5% 23px 5.5%;
  }

    .contentFrame_boxLInks .item a .contentFrame_boxText:after {
      display: none;
    }

  .contentFrame_bidForm ul {
    margin: 0px;
  }

  .contentFrame_bidForm li {
    width: auto;
    float: none;
    padding: 24px 0px 0px 0px;
  }

  .contentFrame_tabsBox h3 {
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }

  ul.contentFrame_tabs {
    margin-right: -18px;
    margin-top: 15px
  }

    ul.contentFrame_tabs li {
      padding: 0px 18px 16px 0px;
      max-width: none;
    }

    ul.contentFrame_tabs a {
      padding: 14px 8px 13px;
      font-weight: 400;
      font-size: 24px;
      line-height: 22px;
    }

    ul.contentFrame_tabs.twoTabs {
      max-width: 400px;
      margin: 0px auto;
    }

      ul.contentFrame_tabs.twoTabs li {
        padding: 0px 9px 16px 9px;
        width: 50%;
      }

  ul.contentFrame_tabsPanel_links {
    padding: 36px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
  }

    ul.contentFrame_tabsPanel_links li {
      padding: 0px 6px;
      float: right;
      width: 33.33%;
    }

      ul.contentFrame_tabsPanel_links li a {
        font-weight: 300;
        padding: 52px 0px 0px 0px;
        margin: 0px auto;
        text-align: center;
        max-width: 180px;
      }

      ul.contentFrame_tabsPanel_links li img {
        left: 50%;
        right: auto;
        top: 0px;
        width: 50px;
        transform: translate(-50%, 0);
      }

      ul.contentFrame_tabsPanel_links li a span {
        display: inline-block;
        border-bottom: 2px solid #cdd0d9;
        line-height: 24px;
      }

  .contentBanners li, .contentBanners.contentBanners_double li {
    padding: 12px 0px 0px 0px;
  }

    .contentBanners li a.contentBanners_imageBanner {
      padding: 2px;
    }

      .contentBanners li a.contentBanners_imageBanner .imageHolder {
        right: 2px;
        top: 2px;
        bottom: 2px;
        width: 132px;
      }

      .contentBanners li a.contentBanners_imageBanner .contentBanners_text {
        padding: 30px 162px 25px 60px;
      }

        .contentBanners li a.contentBanners_imageBanner .contentBanners_text strong {
          font-size: 30px;
          line-height: 30px;
        }

        .contentBanners li a.contentBanners_imageBanner .contentBanners_text span {
          padding: 5px 0px 3px 0px;
          font-size: 24px;
          line-height: 24px;
        }

        .contentBanners li a.contentBanners_imageBanner .contentBanners_text B {
          font-size: 24px;
          line-height: 24px;
        }

    .contentBanners li a.contentBanners_buttonBanner {
      padding: 0px 20px;
      height: 200px;
    }

      .contentBanners li a.contentBanners_buttonBanner strong {
        font-size: 36px;
        line-height: 30px;
      }

      .contentBanners li a.contentBanners_buttonBanner span {
        margin: 14px auto 0px;
        padding: 0px 34px;
        font-size: 24px;
        line-height: 50px;
        height: 50px;
        border-radius: 25px;
      }

  .additionalLinks h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .additionalLinks ul {
    padding: 0px 0px 0px 0px;
  }

  .additionalLinks li {
    padding: 15px 0px;
  }

    .additionalLinks li a {
      padding: 0px 14px 0px 0px;
      line-height: 24px;
    }

      .additionalLinks li a:before {
        top: -2px;
      }

  .additionalLinks_col03, .additionalLinks_col02, .additionalLinks_col01 {
    float: none;
    width: auto;
    padding: 0px 0px 0px 0px !important;
  }

  .additionalLinks_blue {
    padding: 30px 24px 30px 24px;
    margin-top: 10px;
  }

  .additionalLinks_white {
    padding-top: 14px;
  }

  .contentFrame_fileLinks {
    margin: 64px 0px 0px 0px;
  }

  .contentFrame_fileTitle {
    padding: 18px 20px 20px;
    font-size: 30px;
    line-height: 30px;
  }

  .additionalLinks_gray {
    padding-bottom: 35px;
  }

    .additionalLinks_gray ul {
      margin-right: 0px;
      padding: 0px 20px !important;
    }

    .additionalLinks_gray li {
      float: none;
      width: auto;
      max-width: none;
      padding: 28px 0px 0px 0px !important;
    }

      .additionalLinks_gray li a {
        padding-right: 24px !important;
        font-size: 24px;
        line-height: 24px;
        padding: 0px 0px 0px 0px;
      }

        .additionalLinks_gray li a:before {
          content: '>';
          position: absolute;
          top: 0px;
          font-size: 24px;
          line-height: 24px;
        }

        .additionalLinks_gray li a .imageHolder {
          width: 34px;
          height: 46px;
          top: 3px;
        }

        .additionalLinks_gray li a span {
          font-size: 24px;
          line-height: 24px;
          padding: 0px 0px 0px 0px;
        }

  .contentFrame_bidContent {
    padding: 52px 28px 42px;
  }

    .contentFrame_bidContent h3 {
      max-width: 400px;
      font-size: 48px;
      line-height: 45px;
    }

  .contentFrame_bidInterest {
    padding: 30px 0px 0px 0px;
    font-size: 28px;
    line-height: 32px;
  }

    .contentFrame_bidInterest .comboHolder {
      height: 32px;
    }

      .contentFrame_bidInterest .comboHolder select {
        height: 32px !important;
      }

      .contentFrame_bidInterest .comboHolder span.customSelect {
        height: 32px;
      }

      .contentFrame_bidInterest .comboHolder span.customSelectInner {
        line-height: 30px;
      }

  .contentFrame_bidForm {
    padding: 35px 0px 0px 0px;
  }

    .contentFrame_bidForm ul {
      margin: 0px 0px 0px 0px;
      flex-direction: column;
    }

    .contentFrame_bidForm li {
      float: none;
      width: auto;
      padding: 15px 0px 0px 0px;
    }

      .contentFrame_bidForm li input {
        height: 56px;
      }

  .contentFrame_bidConfirm {
    padding: 38px 0px 0px 0px;
    margin-right: unset;
  }

  .contentFrame_bidFYI {
    margin: 33px 0px 0px 0px;
  }

    .contentFrame_bidFYI a.tooltiptoggle {
      padding: 0px 0px 0px 45px;
    }

      .contentFrame_bidFYI a.tooltiptoggle:after {
        top: -3px;
        width: 38px;
        height: 38px;
        font-size: 24px;
        line-height: 36px;
      }

  .contentFrame_bidSubmit {
    padding: 38px 0px 0px 0px;
  }

  .contentTooltipPop {
    right: -10px;
    width: 500px;
    padding: 38px 20px 44px 20px;
    margin-bottom: 20px;
  }

    .contentTooltipPop a.tooltipClose {
      width: 56px;
      height: 56px;
      font-size: 96px;
      line-height: 50px;
    }

    .contentTooltipPop:before {
      content: '';
      position: absolute;
      right: 60px;
      top: 100%;
      border: 1px solid transparent;
      border-width: 14px 9px;
      border-top-color: white;
    }

    .contentTooltipPop strong {
      display: block;
      font-weight: 700;
      font-size: 22px;
      line-height: 30px;
      padding: 0px 0px 0px 0px;
      max-width: 420px;
    }

    .contentTooltipPop span {
      display: block;
      font-weight: 400;
      font-size: 22px;
      line-height: 30px;
      max-width: 450px;
    }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: auto;
    left: -40px;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: auto;
      left: 80px;
    }

  ul.contentFrame_fileList li {
    padding: 5px 0px 0px 0px;
  }

    ul.contentFrame_fileList li a {
      height: 120px;
      padding: 7px 36px 7px 48px;
      font-weight: 400;
      line-height: 30px;
    }

      ul.contentFrame_fileList li a strong {
        font-weight: 400;
      }

      ul.contentFrame_fileList li a:after {
        width: 16px;
        height: 29px;
      }

  .contentFrame_difduf {
    padding: 72px 0px 0px 0px;
  }

    .contentFrame_difduf li {
      padding: 0px 2px;
      font-size: 30px;
      line-height: 42px;
    }

      .contentFrame_difduf li:nth-child(1) {
        padding: 0px 0px 0px 4px;
      }

      .contentFrame_difduf li:nth-last-child(1) {
        padding: 0px 4px 0px 0px;
      }

      .contentFrame_difduf li a {
        width: 43px;
        height: 43px;
      }

        .contentFrame_difduf li a.contentFrame_difdufRight {
          background-size: 17px auto;
        }

        .contentFrame_difduf li a.contentFrame_difdufLeft {
          background-size: 17px auto;
        }

  .buyNow_stripHolder {
    display: block;
  }
  /* fix .contentFrame_textwImage .imageHolder*/
  .contentFrame_textwImage .imageHolder {
    float: none !important;
  }

  .small_bullet_V.contentFrame_bulletList li {
    padding: 0px 25px 2px 0px;
  }

  .contentFrame_col30 section {
    padding: 0px 0px 30px 0px !important;
  }
}

@media screen and (max-width: 670px) {
  .contentFrame_gallery {
    padding: 0px 40px;
  }

  .centeredContentWidth.contentFrame_gallery {
    padding: 0px 40px;
    margin: 0px -6px;
  }

  .centeredContent .contentFrame_gallery {
    padding: 0px 30px;
  }

  .contentFrame_col70 .contentFrame_usefulLinks li {
    padding: 17px 0px 16px 0px;
  }

    .contentFrame_col70 .contentFrame_usefulLinks li a {
      font-size: 18px;
      line-height: 18px;
      padding: 0px 44px 0px 0px;
      max-width: 220px;
    }

      .contentFrame_col70 .contentFrame_usefulLinks li a span {
        padding: 0px 0px 0px 24px;
      }

      .contentFrame_col70 .contentFrame_usefulLinks li a .imageHolder {
        width: 36px;
      }

  .contentFrame_table li div {
    font-size: 18px;
    line-height: 20px;
  }

  .contentFrame_table li.contentFrame_th div {
    font-size: 22px;
    line-height: 20px;
  }

  .contentBanners li a.contentBanners_imageBanner .contentBanners_text strong {
    font-size: 18px;
    line-height: 18px;
  }

  .contentBanners li a.contentBanners_imageBanner .contentBanners_text span {
    padding: 6px 0px 9px 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .contentBanners li a.contentBanners_imageBanner .contentBanners_text B {
    font-size: 18px;
    line-height: 18px;
  }
}

@media screen and (max-width: 640px) {
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -50px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 80px;
      left: auto;
    }
}

@media screen and (max-width: 568px) {
  .contentTooltipPop {
    right: -10px;
    width: 480px;
    padding: 32px 20px 24px;
    margin-bottom: 20px;
  }

    .contentTooltipPop a.tooltipClose {
      width: 42px;
      height: 42px;
      font-size: 66px;
      line-height: 37px;
    }

    .contentTooltipPop strong {
      font-size: 22px;
      line-height: 24px;
      width: 94%;
      max-width: 420px;
    }

    .contentTooltipPop span {
      font-size: 20px;
      line-height: 24px;
      width: 94%;
      max-width: 420px;
      padding-top: 8px;
    }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -80px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 80px;
      left: auto;
    }
}

@media screen and (max-width: 480px) {
  .contentTooltipPop {
    right: -28px;
    width: 300px;
    padding: 32px 15px 24px;
  }

    .contentTooltipPop strong {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
    }

    .contentTooltipPop span {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
      padding-top: 6px;
    }

  .contentFrame_col30 .contentTooltipPop {
    left: auto;
    right: auto;
  }

    .contentFrame_col30 .contentTooltipPop:before {
      right: auto;
      left: 194px;
    }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -80px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 120px;
      left: auto;
    }

  .contentFrame_table ul {
    display: block;
    width: auto;
  }

  .contentFrame_table li {
    display: table;
    width: 100%;
    border-top: 3px solid white;
    background-image: none;
    padding: 20px;
  }

    .contentFrame_table li:nth-child(even) {
      background-color: #f0f0f0;
    }

    .contentFrame_table li:nth-child(2) {
      border-top: 0px;
    }

    .contentFrame_table li div {
      height: auto;
      display: table-row;
      border-top: 0px;
      padding: 0px 0px;
    }

      .contentFrame_table li div span, .contentFrame_table li div label {
        display: table-cell;
        padding: 6px 0px;
      }

      .contentFrame_table li div label {
        width: 120px;
      }

    .contentFrame_table li.contentFrame_th {
      display: none;
    }
}

@media screen and (max-width: 432px) {
  .contentFrame {
    padding: 36px 0px 0px 0px;
    font-size: 18px;
    line-height: 24px;
  }

    .contentFrame h1 {
      font-size: 36px;
      line-height: 30px;
      border-bottom: 2px solid #f6f6f6;
      margin: 0px;
    }

  .contentFrame_textBox p {
    padding-top: 24px;
  }

  .contentFrame_textwImage {
    padding-top: 0px;
  }

    .contentFrame_textwImage .imageHolder {
      margin-bottom: 0px;
      height: 224px;
    }

      .contentFrame_textwImage .imageHolder.imageTop {
        margin-bottom: 30px;
      }

  .contentFrame_col70 .contentFrame_usefulLinks {
    padding: 33px 28px 32px;
    margin-top: 66px;
  }

  .contentFrame_col70 .contentFrame_usefulLinks_title {
    text-align: center;
    padding: 0px 0px 15px 0px;
    font-size: 30px;
    line-height: 30px;
  }

  .contentFrame_col70 .contentFrame_usefulLinks ul {
    float: none;
    width: auto;
    padding: 0px 0px 0px 0px;
  }

  .contentFrame h2, .highLightedText {
    padding: 32px 0px 0px 0px;
  }

  .contentFrame .contentFrame_col70 h2:first-of-type {
    font-size: 18px;
    font-weight: 700;
  }

  .contentFrame .contactWays .centeredContent h2 {
    margin: auto;
  }

  .highLightedText {
    font-size: 24px;
    line-height: 24px;
  }

  .contentFrame_acordion li .contentFrame_acordionPanel {
    font-size: 18px;
    line-height: 24px;
    padding: 27px 25px 34px;
    margin-top: 22px;
  }

  .contentFrame_acordion li a.contentFrame_acordionToggle {
    padding: 8px 44px 0px 0px;
    font-size: 18px;
    line-height: 18px;
  }

    .contentFrame_acordion li a.contentFrame_acordionToggle:before {
      width: 36px;
      height: 36px;
      font-size: 40px;
      line-height: 32px;
    }

  .contentFrame_bulletList ul {
    padding-top: 4px;
  }

  .contentFrame_bulletList li {
    padding: 0px 20px 0px 0px;
    font-size: 18px;
    line-height: 30px;
  }

  .bulletChk {
    top: 16px;
  }

  .circle .rteBulletChk::before, .V .rteBulletChk::before {
    top: 16px;
  }

  .contentFrame_wideBanner {
    padding: 25px 0px 0px;
  }

    .contentFrame_wideBanner a .imageHolder {
      height: 280px;
    }

      .contentFrame_wideBanner a .imageHolder img {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, 0);
        height: 280px; /*width: auto;*/
      }

    .contentFrame_wideBanner a .wideBanner_text {
      padding: 23px 20px 50px 20px;
    }

      .contentFrame_wideBanner a .wideBanner_text h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
      }

      .contentFrame_wideBanner a .wideBanner_text span {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        padding: 6px 0px 0px 0px;
      }

      .contentFrame_wideBanner a .wideBanner_text strong {
        font-weight: 400;
      }

  .contentFrame_tabsBox h3 {
    padding-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
    text-align: right;
    padding-left: 15%;
  }

  .contentFrame_tabsCombo {
    padding: 0px 0px 1px 0px;
    display: inline-block;
    width: 100%;
  }

    .contentFrame_tabsCombo .comboHolder span.customSelect {
      padding: 0px 20px 0px 60px;
      font-size: 24px;
      line-height: 24px;
    }

  ul.contentFrame_tabs {
    margin-right: -10px;
    margin-top: 15px
  }

    ul.contentFrame_tabs li {
      padding: 0px 10px 16px 0px;
    }

    ul.contentFrame_tabs a {
      padding: 9px 4px 12px;
      font-size: 18px;
      line-height: 18px;
    }

    ul.contentFrame_tabs.twoTabs li {
      padding: 0px 5px 16px 5px;
    }

  .contentFrame_tabsPanelBox {
    padding: 25px 20px 40px;
    display: none;
  }

  ul.contentFrame_tabsPanel_links {
    max-width: 320px;
    margin: 0px auto;
  }

    ul.contentFrame_tabsPanel_links li {
      float: right;
      width: 33.33%;
      display: block;
      padding: 0px 0px;
      vertical-align: top;
    }

      ul.contentFrame_tabsPanel_links li a {
        padding: 36px 0px 0px 0px;
        text-align: center;
        width: 80px;
        text-decoration: underline;
        line-height: 18px;
        margin: 0px auto;
      }

      ul.contentFrame_tabsPanel_links li img {
        width: 36px;
      }

      ul.contentFrame_tabsPanel_links li a span {
        display: inline;
        border-bottom: 0px;
        line-height: inherit;
      }

  .bannerFrame {
    padding-top: 32px;
  }

    .bannerFrame a .imageHolder, .bannerFrame a .imageHolder img {
      height: 500px;
    }

  .contentBanners li, .contentBanners.contentBanners_double li {
    padding: 15px 0px 0px 0px;
  }

    .contentBanners li a.contentBanners_imageBanner .imageHolder {
      width: 90px;
    }

      .contentBanners li a.contentBanners_imageBanner .imageHolder img {
        width: 82px;
      }

    .contentBanners li a.contentBanners_imageBanner .contentBanners_text {
      padding: 26px 110px 22px 15px;
    }

      .contentBanners li a.contentBanners_imageBanner .contentBanners_text strong {
        font-size: 18px;
        line-height: 18px;
      }

      .contentBanners li a.contentBanners_imageBanner .contentBanners_text span {
        padding: 6px 0px 9px 0px;
        font-size: 18px;
        line-height: 18px;
      }

      .contentBanners li a.contentBanners_imageBanner .contentBanners_text B {
        font-size: 18px;
        line-height: 18px;
      }

    .contentBanners li a.contentBanners_buttonBanner {
      padding: 10px 10px;
      height: 170px !important;
    }

      .contentBanners li a.contentBanners_buttonBanner strong {
        font-size: 30px;
      }

      .contentBanners li a.contentBanners_buttonBanner span {
        margin: 17px auto 0px;
        padding: 0px 21px;
        font-size: 18px;
        line-height: 38px;
        height: 38px;
        border-radius: 19px;
      }

  .additionalLinks li {
    padding: 6px 0px;
  }

    .additionalLinks li a {
      padding: 0px 12px 0px 0px;
    }

      .additionalLinks li a:before {
        top: 0px;
      }

  .additionalLinks_blue {
    padding: 30px 20px 30px 20px;
  }

  .additionalLinks_white {
    padding: 0px 19px 0px 20px;
  }

  .contentFrame_bidContent {
    padding: 52px 28px 56px;
  }

    .contentFrame_bidContent h3 {
      font-size: 30px;
      line-height: 30px;
      max-width: 240px;
    }

  .contentFrame_bidInterest {
    padding: 20px 0px 0px 0px;
    font-size: 18px;
    line-height: 24px;
  }

    .contentFrame_bidInterest .comboHolder {
      height: 24px;
    }

      .contentFrame_bidInterest .comboHolder span.customSelect {
        height: 24px;
        padding: 0px 0px 0px 12px;
      }

      .contentFrame_bidInterest .comboHolder select {
        height: 24px !important;
      }

      .contentFrame_bidInterest .comboHolder span.customSelectInner {
        line-height: 22px;
      }

  .contentFrame_bidForm li input {
    height: 46px;
    font-size: 18px;
  }

  .contentFrame_bidForm {
    padding: 8px 0px 0px 0px;
  }

  .contentFrame_bidFYI a.tooltiptoggle {
    font-size: 24px;
  }

  .contentFrame_bidSubmit {
    padding: 88px 0px 0px 0px;
  }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -70px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 120px;
      left: auto;
    }

  ul.contentFrame_fileList li a {
    height: auto;
    padding: 14px 24px 14px 36px;
    line-height: 20px;
  }

    ul.contentFrame_fileList li a .imageHolder {
      right: 17px;
    }

    ul.contentFrame_fileList li a:after {
      left: 13px;
      width: 15px;
      height: 28px;
    }

  .contentFrame_difduf {
    padding: 72px 0px 0px 0px;
  }

    .contentFrame_difduf li {
      padding: 0px 2px;
      font-size: 24px;
      line-height: 34px;
    }

      .contentFrame_difduf li:nth-child(1) {
        padding: 0px 0px 0px 4px;
      }

      .contentFrame_difduf li:nth-last-child(1) {
        padding: 0px 4px 0px 0px;
      }

      .contentFrame_difduf li a {
        width: 35px;
        height: 35px;
      }

        .contentFrame_difduf li a.contentFrame_difdufRight {
          background-size: 14px auto;
        }

        .contentFrame_difduf li a.contentFrame_difdufLeft {
          background-size: 14px auto;
        }

  .small_bullet_V.contentFrame_bulletList li {
    padding: 0px 20px 2px 0px;
  }
}

@media screen and (max-width: 360px) {
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -95px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 160px;
      left: auto;
    }

  .contentFrame_bidSubmit {
    padding: 42px 0px 0px 0px;
  }
}

@media screen and (max-width: 320px) {
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -155px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 200px;
      left: auto;
    }
}


/*Chatbot button - pc only*/
@media only screen and (min-width: 1025px) {
  .left-bot-icon.mobile-only, .top-bot-icon.mobile-only {
    display: none;
  }

  .left-bot-icon {
    width: 75px;
    height: 75px;
    position: fixed;
    left: 0;
    top: 400px;
    background-color: transparent;
    background: url(/imgs/icon_Boti_75x75.png) center center no-repeat;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 99;
  }
}

/*Chatbot button - pc only*/
@media only screen and (min-width : 671px) and (max-width : 1024px) {
  .left-bot-icon.mobile-only, .top-bot-icon.mobile-only {
    display: none;
  }

  .left-bot-icon {
    width: 50px;
    height: 50px;
    position: fixed;
    left: 0;
    top: 400px;
    background-color: transparent;
    background: url(/imgs/icon_Boti_50x50.png) center center no-repeat;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 99;
  }
}

/*Chatbot button - mobile only*/
@media only screen and (min-width : 320px) and (max-width : 670px) {
  .left-bot-icon.pc-only, .top-bot-icon.pc-only {
    display: none;
  }

  .top-bot-icon.mobile-only {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 10px;
    left: 50px;
    margin-top: 0;
    background-color: transparent;
    background: url(/imgs/icon_Boti_35x35.png) center center no-repeat;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 1536;
  }

  .left-bot-icon.mobile-only {
    width: 50px;
    height: 50px;
    position: fixed;
    left: 0;
    top: 160px;
    background-color: transparent;
    background: url(/imgs/icon_Boti_50x50.png) center center no-repeat;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 99;
  }
}

.NoBorder {
  border: 0px !important;
}

footer {
  margin-top: 100px;
}
/* עדכון עיצוב לתפריט הפתוח של מגדל שלי */
.headerMenu > ul > li.activeMenu .headerMenu_secMenu {
  background-color: #0e2d6d;
  color: white;
}

  .headerMenu > ul > li.activeMenu .headerMenu_secMenu *:focus {
    outline-color: white;
  }

  .headerMenu > ul > li.activeMenu .headerMenu_secMenu ul > li a.headerMenu_mobileLInk {
    color: white;
  }

    .headerMenu > ul > li.activeMenu .headerMenu_secMenu ul > li a.headerMenu_mobileLInk:hover, .headerMenu_secMenu ul > li.activeMenu a.headerMenu_mobileLInk:focus {
      color: white;
      text-decoration: underline;
    }

  .headerMenu > ul > li.activeMenu .headerMenu_secMenu ul > li a.headerMenu_secToggle {
    background-image: url(../imgs/header_lang_arr_white.png);
  }

/* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
/* policy toolbar */
.policyToolbar {
  padding: 28px 0px 28px 0px;
  min-height: 84px;
  text-align: center;
}

  .policyToolbar ul {
    display: inline;
    padding: 0px 0px;
    vertical-align: top;
    font-size: 0;
  }

    .policyToolbar ul[aria-hidden="true"] {
      display: none;
    }

  .policyToolbar li {
    display: inline-block;
    padding: 0px 14px;
    vertical-align: top;
    text-align: center;
  }

    .policyToolbar li a {
      display: block;
      text-align: center;
      width: 100px;
      font-size: 16px;
      line-height: 16px;
      text-decoration: none;
      margin: 0px auto;
    }

      .policyToolbar li a .imageHolder {
        width: 34px;
        height: 30px;
        overflow: hidden;
        margin: 0px auto 8px;
      }

        .policyToolbar li a .imageHolder img {
          display: block;
          width: 100%;
        }

      .policyToolbar li a:hover .imageHolder img, .policyToolbar li a:focus .imageHolder img {
        margin-top: -31px;
      }

.policyToolbar_showAll {
  text-align: center;
  padding: 47px 0px 0px;
  display: none;
}

  .policyToolbar_showAll a {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    height: 36px;
    border-radius: 18px;
    min-width: 145px;
    padding: 0px 15px;
    text-align: center;
    text-decoration: none;
  }

    .policyToolbar_showAll a span:nth-child(2) {
      display: none;
    }

    .policyToolbar_showAll a[aria-expanded="true"] span:nth-child(1) {
      display: none;
    }

    .policyToolbar_showAll a[aria-expanded="true"] span:nth-child(2) {
      display: inline;
    }

.policyToolbar_gallery {
  margin: 0px auto;
  padding: 0px 40px;
  min-width: 700px;
}

  .policyToolbar_gallery .item {
    padding: 0px 8px;
    text-align: center;
  }

    .policyToolbar_gallery .item a {
      display: block;
      text-align: center;
      max-width: 100px;
      font-size: 16px;
      line-height: 16px;
      margin: 0px auto;
    }

      .policyToolbar_gallery .item a .imageHolder {
        width: 34px;
        height: 30px;
        overflow: hidden;
        margin: 0px auto 8px;
      }

        .policyToolbar_gallery .item a .imageHolder img {
          display: block;
          width: 100%;
        }

  .policyToolbar_gallery.generalGallery .item a .imageHolder img {
    margin-top: -31px;
  }

  .policyToolbar_gallery .item a:hover .imageHolder img, .policyToolbar_gallery .item a:focus .imageHolder img {
    margin-top: -31px;
  }

  .policyToolbar_gallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -36px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0;
    width: 36px;
    height: 48px;
    background: url(../imgs/header_plazma_left.png) center / 16px auto no-repeat;
  }

  .policyToolbar_gallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: -36px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0;
    width: 36px;
    height: 48px;
    background: url(../imgs/header_plazma_right.png) center / 16px auto no-repeat;
  }

  .policyToolbar_gallery .galleryGrid {
    overflow: hidden;
    margin-top: -24px;
  }

    .policyToolbar_gallery .galleryGrid .item {
      float: right;
      padding-top: 24px;
      width: 16.66%;
    }

  .policyToolbar_gallery .galleryGrid_DDown {
    clear: both;
    overflow: hidden;
  }

    .policyToolbar_gallery .galleryGrid_DDown[aria-hidden="true"] {
      display: none;
    }

    .policyToolbar_gallery .galleryGrid_DDown .item {
      float: right;
      padding-top: 24px;
      width: 16.66%;
    }

      .policyToolbar_gallery .galleryGrid_DDown .item:nth-child(6n+7) {
        clear: right;
      }
/* policy toolbar - end */

/* policy page title */
.policyPage {
  padding: 24px 0px 0px 0px;
}

.policyPage_title {
  padding: 0px 0px 22px 0px;
}

  .policyPage_title h2 {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 48px;
    line-height: 40px;
    vertical-align: middle;
  }

.infotooltip {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.policyPage_title .infotooltip {
  padding: 6px 7px 0px 0px;
}

  .policyPage_title .infotooltip a.tooltiptoggle {
    display: inline-block;
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
    padding: 0px 4px;
  }

    .policyPage_title .infotooltip a.tooltiptoggle span {
      display: inline-block;
      font-size: 11px;
      line-height: 15px;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      text-align: center;
      vertical-align: middle;
    }

.policyPage_gridTop li B .infotooltip {
  padding: 0px 0px 0px 0px;
}

  .policyPage_gridTop li B .infotooltip a.tooltiptoggle {
    display: block;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }

    .policyPage_gridTop li B .infotooltip a.tooltiptoggle span {
      display: inline-block;
      font-size: 14px;
      line-height: 15px;
      background-color: white;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      padding: 0px;
      text-align: center;
      vertical-align: middle;
    }

.infotooltipPop {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 100%;
  width: 300px;
  text-align: right;
  padding: 20px 20px 20px 20px;
  margin-top: 12px;
  background-color: white;
  color: #0e2d6d;
  z-index: 5;
  box-shadow: 0px 0px 15px #888;
}

  .infotooltipPop[aria-hidden="true"] {
    display: none;
  }

  .infotooltipPop a.tooltipClose {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #0e2d6d;
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    text-decoration: none !important;
  }

  .infotooltipPop:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-bottom-color: white;
  }

  .infotooltipPop strong {
    display: block;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 700;
    padding: 0px 0px 4px 0px;
  }

  .infotooltipPop span {
    display: block;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 300;
  }

.policyToggle {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 6px 18px 0px 0px;
}

  .policyToggle ul {
    padding: 0px;
  }

  .policyToggle li {
    float: right;
  }

    .policyToggle li strong {
      font-size: 18px;
      line-height: 34px;
      font-weight: 400;
      display: inline-block;
      padding: 0px 0px 0px 7px;
    }

    .policyToggle li label {
      display: block;
      position: relative;
      height: 34px;
      border: 1px solid #d7d7d7;
      border-left: 0px;
      overflow: hidden;
      cursor: pointer;
    }

    .policyToggle li:nth-child(2) label {
      border-radius: 0px 17px 17px 0px;
    }

    .policyToggle li:nth-last-child(1) label {
      border-radius: 17px 0px 0px 17px;
      border-left: 1px solid #d7d7d7;
    }

    .policyToggle li label input {
      position: absolute;
      opacity: 0;
    }

    .policyToggle li label span {
      display: block;
      height: 32px;
      text-align: center;
      padding: 0px 14px;
      color: #6E6E6E;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
    }

    .policyToggle li label input:checked + span {
      background-color: #f6f6f6;
      color: #0e2d6d;
    }

    .policyToggle li label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.policyPage_wLeft {
  position: relative;
}

  .policyPage_wLeft h2 {
    display: block;
    padding-left: 560px;
  }

.policyPage_titleUnder {
  padding: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 24px;
  line-height: 24px;
}

.policyPage_titleLeft {
  position: absolute;
  left: 0px;
  top: -2px;
}

/* policy page title - end */

/* policy page grid */
.policyPage_grid {
  padding: 0px;
  margin: -14px -14px 0px;
}

  .policyPage_grid ul.policyPage_gridTop {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 14px;
  }

    .policyPage_grid ul.policyPage_gridTop li {
      display: table-cell;
      padding: 30px 32px 19px;
      color: white;
      vertical-align: top;
    }
      /* width: 33.33%; */
      .policyPage_grid ul.policyPage_gridTop li B {
        display: inline-block;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 2px;
        padding-right: 4px;
      }

      .policyPage_grid ul.policyPage_gridTop li strong {
        display: block;
        width: 100%;
        font-weight: 300;
        font-size: 60px;
        line-height: 54px;
        letter-spacing: -1.5px;
      }

      .policyPage_grid ul.policyPage_gridTop li span {
        display: block;
        padding: 11px 0px 0px 0px;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
      }

        .policyPage_grid ul.policyPage_gridTop li span a {
          display: inline-block;
          text-decoration: none;
          font-weight: 400;
          font-size: 24px;
          line-height: 34px;
          background-color: white;
          height: 34px;
          border-radius: 17px;
          padding: 0px 16px;
          margin-top: 8px;
        }

          .policyPage_grid ul.policyPage_gridTop li span a:hover, .policyPage_grid ul li span a:focus {
            background-color: #0e2d6d;
            color: white;
          }

      .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner {
        padding: 0px;
      }

        .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a {
          display: flex;
          text-decoration: none;
          height: 200px;
          padding: 0px 25px;
          background-color: #f6f6f6;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          text-align: center;
        }

          .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a strong {
            font-weight: 700;
            font-size: 33px;
            line-height: 32px;
          }

          .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a P {
            padding: 13px 0px 28px 0px;
            margin: 0px auto;
            max-width: 240px;
            font-size: 18px;
            line-height: 24px;
          }

          .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a span {
            font-weight: 400;
            font-size: 24px;
            line-height: 36px;
            color: white;
            margin: 0px auto;
            padding: 0px;
            width: 185px;
            height: 38px;
            border-radius: 19px;
          }

            .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a span span {
              display: none;
              width: auto;
              height: auto;
              margin: 0px;
              padding: 0px;
              border-radius: 0;
            }

      .policyPage_grid ul.policyPage_gridTop li.bgElementar.policyPage_gridBanner a {
        color: #df4e16;
      }

        .policyPage_grid ul.policyPage_gridTop li.bgElementar.policyPage_gridBanner a span {
          background-color: #df4e16;
        }

      .policyPage_grid ul.policyPage_gridTop li.bgHealth.policyPage_gridBanner a {
        color: #60a03d;
      }

        .policyPage_grid ul.policyPage_gridTop li.bgHealth.policyPage_gridBanner a span {
          background-color: #60a03d;
        }

      .policyPage_grid ul.policyPage_gridTop li.bgPension.policyPage_gridBanner a {
        color: #78623d;
      }

        .policyPage_grid ul.policyPage_gridTop li.bgPension.policyPage_gridBanner a span {
          background-color: #987e51;
        }

      .policyPage_grid ul.policyPage_gridTop li.bgSavings.policyPage_gridBanner a {
        color: #c20a8b;
      }

        .policyPage_grid ul.policyPage_gridTop li.bgSavings.policyPage_gridBanner a span {
          background-color: #c20a8b;
        }

      .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a:hover, .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a:focus {
        background-color: #0e2d6d;
        color: white;
      }

        .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a:hover span, .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a:focus span {
          background-color: white;
          color: #0e2d6d;
        }
/*
.policyPage_grid table td.bgHealth.policyPage_gridTop{vertical-align: middle; padding-top: 20px; padding-bottom: 20px;}
*/
.policyPage_gridBottom {
  padding: 0px 32px;
  margin: 0px 14px 14px;
  color: white;
  vertical-align: top;
  position: relative;
}

  .policyPage_gridBottom ul {
    padding: 0px 0px 0px 0px;
    margin: 0px -40px 0px 0px;
  }

  .policyPage_gridBottom li {
    float: right;
    width: 33.33%;
    padding: 31px 40px 6px 24px;
  }

    .policyPage_gridBottom li:before {
      content: '';
      position: absolute;
      top: 35px;
      bottom: 35px;
      margin-right: -40px;
      width: 1px;
      background-color: rgba(255,255,255, 0.36);
    }

    .policyPage_gridBottom li:nth-child(1):before {
      display: none;
    }

    .policyPage_gridBottom li .gridBottom_title {
      font-weight: 700;
      font-size: 24px;
      line-height: 22px;
    }

    .policyPage_gridBottom li > span {
      display: block;
      padding: 0px 0px 0px 0px;
      font-weight: 300;
      font-size: 24px;
      line-height: 22px;
    }

    .policyPage_gridBottom li > strong {
      display: block;
      padding: 0px 0px 0px 0px;
      font-weight: 300;
      font-size: 60px;
      line-height: 60px;
    }

      .policyPage_gridBottom li > strong B {
        font-size: 18px;
      }

.gridBottom_title .infotooltip {
  padding: 0px 0px 0px 0px;
  margin-top: -4px;
}

  .gridBottom_title .infotooltip a.tooltiptoggle {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    padding: 0px 4px;
  }

    .gridBottom_title .infotooltip a.tooltiptoggle span {
      display: inline-block;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      background-color: white;
      color: #020140;
      border-radius: 50%;
      width: 19px;
      height: 19px;
      text-align: center;
      vertical-align: text-top;
    }

.policyPage_gridBottom li:nth-child(1) .infotooltipPop {
  left: auto;
  transform: none;
  right: -80px;
}

  .policyPage_gridBottom li:nth-child(1) .infotooltipPop:before {
    left: auto;
    transform: none;
    right: 88px;
  }

.bgHealth .gridBottom_title .infotooltip a.tooltiptoggle span {
  color: #020140;
}
/* policy page grid - end */
/* policy page tabbed info */
.policyPage_info {
  padding: 0px 32% 0px 0px;
  margin-top: 0px;
  position: relative;
  clear: both;
}

.policyPage_infoTabs {
  padding: 0px;
  width: 30%;
  min-height: 300px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #e1e9F3;
}

  .policyPage_infoTabs ul {
    padding: 0px 0px 0px 0px;
  }

  .policyPage_infoTabs li {
    padding: 0px 0px 0px 0px;
  }

    .policyPage_infoTabs li a {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-weight: 400;
      font-size: 24px;
      line-height: 22px;
      letter-spacing: -0.6px;
      padding: 10px 7.5% 10px 18%;
      text-decoration: none;
      height: 75px;
      border-top: 2px solid transparent;
      border-bottom: 2px solid transparent;
    }

      .policyPage_infoTabs li a:after {
        content: '';
        position: absolute;
        left: 25px;
        top: 50%;
        transform: translate(0, -50%);
        width: 8px;
        height: 14px;
        background: url(../imgs/header_mobile_arr.png) left top / 100% auto no-repeat;
      }

      .policyPage_infoTabs li a[aria-selected="true"] {
        background-color: #020140;
        color: white;
        font-weight: 700;
        border-top-color: white;
        border-bottom-color: white;
      }

    .policyPage_infoTabs li:nth-child(1) a[aria-selected="true"] {
      border-top-color: transparent;
    }

    .policyPage_infoTabs li a[aria-selected="true"]:after {
      content: '';
      left: auto;
      right: 100%;
      width: 0px;
      height: 0px;
      border: 7px solid transparent;
      border-right-color: #020140;
    }

.policyPage_infoCombo {
  padding: 0px 0px 0px 0px;
  display: none;
  margin-bottom: 10px;
}

  .policyPage_infoCombo .comboHolder {
    display: block;
    position: relative;
    height: 75px;
  }

    .policyPage_infoCombo .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 75px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .policyPage_infoCombo .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 75px;
      padding: 0px 40px 0px 66px;
      background-color: #020140;
      color: white;
      font-size: 36px;
      line-height: 30px;
      font-weight: 400;
    }

      .policyPage_infoCombo .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 28px;
        top: 50%;
        transform: translate(0, -50%);
        width: 28px;
        height: 16px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }

    .policyPage_infoCombo .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }

    .policyPage_infoCombo .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.policyPage_infoPanels {
  position: relative;
}

.policyPage_infoPanel {
  min-height: 675px;
  padding: 25px 30px 25px 30px;
  background-color: #e1e9F3;
}

  .policyPage_infoPanel[aria-hidden="true"] {
    display: none;
  }

  .policyPage_infoPanel h3 {
    padding: 0px;
    margin: 30px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

    .policyPage_infoPanel h3 .comboHolder {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      height: 24px;
    }

      .policyPage_infoPanel h3 .comboHolder select {
        position: absolute;
        right: 0px;
        border: 0px;
        width: 100% !important;
        direction: rtl;
        height: 24px !important;
        background-color: white;
        font: normal 16px arial !important;
        color: black;
        z-index: 20;
      }

      .policyPage_infoPanel h3 .comboHolder span.customSelect {
        display: block;
        width: auto !important;
        height: 24px;
        padding: 0px 0px 0px 0px;
        border-bottom: 2px solid #0e2d6d;
        background-color: transparent;
        font-size: 24px;
        line-height: 24px;
        font-weight: 700;
        position: relative;
        right: 0px;
        z-index: 18;
      }

        .policyPage_infoPanel h3 .comboHolder span.customSelect:after {
          content: '';
          position: absolute;
          right: 100%;
          top: 50%;
          width: 0px;
          height: 0px;
          border: 6px solid transparent;
          border-top-color: #0e2d6d;
          margin-right: 6px;
          margin-top: -2px;
        }

      .policyPage_infoPanel h3 .comboHolder span.customSelectInner {
        display: block;
        width: 100% !important;
        white-space: nowrap;
        overflow: hidden;
      }

      .policyPage_infoPanel h3 .comboHolder span.customSelectFocus {
        outline: 1px dashed #0e2d6d;
        outline-offset: 1px;
      }

    .policyPage_infoPanel h3:nth-child(1) {
      margin: 0px;
    }

  .policyPage_infoPanel h4 {
    padding: 0px;
    margin: 30px 0px 0px 0px;
  }

ul.infoPanel_table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 13px 0px 0px 0px;
}

  ul.infoPanel_table > li {
    display: table-row;
    background-color: #f0f0f0;
  }

    ul.infoPanel_table > li:nth-child(odd) {
      background-color: #ebebeb;
    }

    ul.infoPanel_table > li > div {
      display: table-cell;
      height: 50px;
      padding: 14px 20px;
      border-top: 2px solid #f6f6f6;
      font-weight: 400;
      font-size: 16px;
      line-height: 18px;
      vertical-align: top;
    }

    ul.infoPanel_table > li:nth-child(1) > div {
      border-top-color: transparent;
    }

    ul.infoPanel_table > li a {
      text-decoration: underline;
    }

    ul.infoPanel_table > li.infoPanel_th {
      background-color: transparent;
    }

      ul.infoPanel_table > li.infoPanel_th > div {
        height: auto;
        font-weight: 700;
        font-size: 16px;
        line-height: 14px;
        vertical-align: bottom;
        padding-bottom: 7px;
      }

.infotooltipPositioned {
  position: absolute;
  left: 40px;
  margin-top: 27px;
  padding: 0px;
}

  .infotooltipPositioned a.tooltiptoggle {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin: -6px;
    text-decoration: none;
  }

    .infotooltipPositioned a.tooltiptoggle span {
      display: inline-block;
      background-color: #0e2d6d;
      color: white;
      border-radius: 50%;
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      width: 18px;
      height: 18px;
      text-align: center;
      margin-right: 4px;
    }

  .infotooltipPositioned .infotooltipPop {
    left: 0px;
    transform: none;
  }

    .infotooltipPositioned .infotooltipPop:before {
      left: 36px;
      transform: none;
    }

ul.infoPanel_table > li > div .infotooltip {
  padding: 0px;
}

ul.infoPanel_table > li > div a.tooltiptoggle {
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}

  ul.infoPanel_table > li > div a.tooltiptoggle span {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    border-radius: 50%;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    width: 18px;
    height: 18px;
    text-align: center;
    margin-right: 4px;
  }

ul.infoPanel_table > li.infoPanel_total {
  background-color: #d7d7d7;
}

  ul.infoPanel_table > li.infoPanel_total > div {
    font-weight: 700;
  }

ul.infoPanel_table > li > div.infoPanel_amount {
  padding: 14px 36px 14px 20px;
}

ul.infoPanel_bigTable {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 27px 0px 0px 0px;
}

  ul.infoPanel_bigTable > li {
    display: table-row;
    background-color: #f0f0f0;
  }

    ul.infoPanel_bigTable > li:nth-child(odd) {
      background-color: #ebebeb;
    }

    ul.infoPanel_bigTable > li > div {
      display: table-cell;
      height: 60px;
      vertical-align: middle;
      padding: 10px 20px 10px 0px;
      border-top: 2px solid #f6f6f6;
      font-weight: 300;
      font-size: 16px;
      line-height: 14px;
    }

      ul.infoPanel_bigTable > li > div:nth-last-child(1) {
        padding-left: 20px;
      }

      ul.infoPanel_bigTable > li > div label {
        display: none;
      }

    ul.infoPanel_bigTable > li.infoPanel_th {
      background-color: transparent;
    }

      ul.infoPanel_bigTable > li.infoPanel_th > div {
        height: auto;
        font-weight: 700;
        font-size: 16px;
        line-height: 14px;
        padding: 0px 20px 4px 0px;
        text-align: right;
        vertical-align: bottom;
      }

    ul.infoPanel_bigTable > li.infoPanel_total {
      background-color: #d7d7d7;
    }

      ul.infoPanel_bigTable > li.infoPanel_total > div {
        font-weight: 700;
      }

ul.infoPanel_bigTable_extended {
  margin: 0px !important;
}
/*ul.infoPanel_bigTable > li > div:nth-child(1){width: 16%;}*/

ul.infoPanel_bigTable > li.colspan > div:nth-child(1) {
  width: 100%;
  padding: 0px;
  vertical-align: baseline;
}

  ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div {
    position: absolute;
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    height: 58px;
    background-color: #f0f0f0;
    overflow: hidden;
    padding: 10px 20px 10px 20px;
  }

ul.infoPanel_bigTable > li:nth-child(odd).colspan > div:nth-child(1) div {
  background-color: #ebebeb;
}

ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div.innerTitle {
  background-color: #0e2d6d;
  color: white;
  font-weight: 700;
}

.infoPanel_bigTable_extendedToggle {
  padding-top: 56px;
  text-align: center;
  display: none;
}

  .infoPanel_bigTable_extendedToggle a {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    padding: 0px 14px;
    height: 36px;
    font-size: 24px;
    line-height: 34px;
    border-radius: 18px;
    text-align: center;
    text-decoration: none;
  }

    .infoPanel_bigTable_extendedToggle a span:nth-child(2) {
      display: none;
    }

    .infoPanel_bigTable_extendedToggle a[aria-expanded="true"] span:nth-child(1) {
      display: none;
    }

    .infoPanel_bigTable_extendedToggle a[aria-expanded="true"] span:nth-child(2) {
      display: inline;
    }

ul.infoPanel_bigTable > li > div.infoPanel_amount {
  padding: 10px 48px 10px 0px;
}

ul.infoPanel_bigTable > li > div a.tooltiptoggle {
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}

  ul.infoPanel_bigTable > li > div a.tooltiptoggle span {
    display: inline-block;
    background-color: #0e2d6d;
    color: white;
    border-radius: 50%;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    width: 18px;
    height: 18px;
    text-align: center;
    margin-right: 4px;
  }

ul.infoPanel_bigTable > li > div:nth-last-child(1) .infotooltipPop {
  left: -40px;
  transform: none;
}

  ul.infoPanel_bigTable > li > div:nth-last-child(1) .infotooltipPop:before {
    left: 45px;
    transform: none;
  }

.amountsTable > li > div:nth-last-child(1) {
  width: 120px;
  white-space: nowrap;
}

.infoPanel_note, .infoPanel_note2, .infoPanel_note3, .infoPanel_note4 {
  font-size: 14px;
  line-height: 16px;
  padding: 0px 21px 0px 0px;
  margin: 12px 0px 0px 0px;
  max-width: 480px;
  position: relative;
}

.infoPanel_note3 {
  padding: 0px 0px 0px 0px;
}

.infoPanel_note:before, .infoPanel_note2:before, .infoPanel_note4:before {
  content: '';
  position: absolute;
  right: 0px;
  top: 2px;
  width: 17px;
}

.infoPanel_note:before {
  content: '*';
}

.infoPanel_note2:before {
  content: '**';
}

.infoPanel_note4:before {
  content: '***';
}

.infoPanel_docNote {
  max-width: none;
}

.infoPanel_smallAlert {
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  padding: 9px 10px 0px 0px;
}

  .infoPanel_smallAlert:before {
    content: '! ';
    font-size: 18px;
  }

.infoPanel_change {
  margin: 22px 10px 24px 0px;
  padding-left: 180px;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}

  .infoPanel_change P {
    padding: 0px;
    margin: 0px;
  }

  .infoPanel_change a {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 160px;
    height: 36px;
    border-radius: 18px;
    background-color: #0e2d6d;
    color: white;
    text-align: center;
  }

    .infoPanel_change a:hover {
      background-color: #2154a5;
    }

.infoPanel_tooltipHolder {
  position: relative;
  display: inline-block;
}

.infoPanel_tooltip {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  background-color: white;
  margin-left: 14px;
  padding: 6px 15px;
  font-size: 16px;
  line-height: 18px;
  white-space: nowrap;
  z-index: 5;
  box-shadow: 0px 0px 15px #888;
}

  .infoPanel_tooltip[aria-hidden="true"] {
    display: none;
  }

  .infoPanel_tooltip:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translate(0, -50%);
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 5px 8px;
    border-right-color: white;
  }

  .infoPanel_tooltip ul {
    counter-reset: names;
  }

  .infoPanel_tooltip li {
    padding: 3px 0px;
  }

    .infoPanel_tooltip li:before {
      display: inline-block;
      width: 21px;
      content: counter(names) "  |";
      counter-increment: names;
    }

.infoPanel_documents {
  padding: 0px;
}

  .infoPanel_documents ul {
    padding: 6px 0px 0px 0px;
    margin: 0px -10px 0px 0px;
    overflow: hidden;
  }

  .infoPanel_documents li {
    float: right;
    width: 33.33%;
    padding: 10px 10px 0px 0px;
    text-align: right;
  }

    .infoPanel_documents li a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-size: 18px;
      line-height: 20px;
      height: 100px;
      position: relative;
      background-color: #ebebeb;
      padding: 0px 90px 0px 40px;
      text-decoration: none;
    }

      .infoPanel_documents li a .imageHolder {
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translate(0, -50%);
        overflow: hidden;
        width: 42px;
        height: 48px;
      }

        .infoPanel_documents li a .imageHolder img {
          display: block;
          width: 100%;
        }

      .infoPanel_documents li a strong {
        display: block;
        font-weight: 400;
      }

      .infoPanel_documents li a span {
        display: block;
        font-weight: 300;
      }

    .infoPanel_documents li.infoPanel_docTerms a {
      background-color: #d6d6d6;
      text-decoration: underline;
    }

      .infoPanel_documents li.infoPanel_docTerms a span:after {
        content: ' >>';
      }

    .infoPanel_documents li a:hover, .infoPanel_documents li a:focus {
      background-color: #0e2d6d;
      color: white;
    }

      .infoPanel_documents li a:hover .imageHolder img, .infoPanel_documents li a:focus .imageHolder img {
        margin-top: -50px;
      }

.infoPanel_documentsWait {
  font-size: 16px;
  margin-top: 8px;
  padding: 0px 22px 0px 0px;
  position: relative;
}

  .infoPanel_documentsWait .imageHolder {
    position: absolute;
    right: 0px;
    top: 3px;
    width: 14px;
  }

    .infoPanel_documentsWait .imageHolder img {
      display: block;
      width: 100%;
    }

.infoPanel_documentsSuccess {
  padding: 80px 0px 0px 0px;
}

  .infoPanel_documentsSuccess strong {
    display: block;
    font-weight: 400;
    font-size: 28px;
    line-height: 28px;
  }

  .infoPanel_documentsSuccess P {
    padding: 8px 0px 0px 0px;
    margin: 0px;
    font-size: 16px;
    line-height: 18px;
    max-width: 435px;
  }
/* policy page tabbed info - end */
/* policy page agent */
.policyPage_agentFrame {
  padding-top: 14px;
}

.policyPage_agentTitle {
  background-color: #e1e9F3;
  padding: 24px 30px 25px 30px;
}

  .policyPage_agentTitle[aria-expanded="true"] {
    background-color: #ebebeb;
  }

.policyPage_agentDetails {
  float: right;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  margin: 0px -42px 0px 0px;
}

  .policyPage_agentDetails li {
    float: right;
    padding: 0px 42px 0px 0px;
  }

  .policyPage_agentDetails strong {
    font-weight: 700;
    padding-right: 8px;
  }

  .policyPage_agentDetails img {
    width: 18px;
    vertical-align: middle;
    margin-left: 8px;
  }

a.policyPage_agentToggle {
  float: left;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  padding: 0px 0px 0px 18px;
  position: relative;
}

  a.policyPage_agentToggle:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    width: 8px;
    height: 14px;
    background: url(../imgs/header_mobile_arr.png) left top / 100% auto no-repeat;
  }

  a.policyPage_agentToggle span:nth-child(2) {
    display: none;
  }

  a.policyPage_agentToggle[aria-expanded="true"] span:nth-child(1) {
    display: none;
  }

  a.policyPage_agentToggle[aria-expanded="true"] span:nth-child(2) {
    display: inline;
  }

  a.policyPage_agentToggle[aria-expanded="true"]:after {
    transform: translate(0, -50%) rotate(-90deg);
  }

.policyPage_agentDDown {
  padding: 20px 30px 40px 30px;
  margin-top: 1px;
  font-size: 18px;
  line-height: 18px;
  background-color: #f6f6f6;
}

  .policyPage_agentDDown[aria-hidden="true"] {
    display: none;
  }

  .policyPage_agentDDown ul {
    margin-right: -80px;
  }

  .policyPage_agentDDown li {
    float: right;
    padding: 18px 80px 0px 0px;
  }

  .policyPage_agentDDown span {
    display: block;
  }

  .policyPage_agentDDown strong {
    display: block;
    font-weight: 700;
  }
/* policy page agent - end */
/* policy page legal notes */
.policyPage_legalNotes {
  padding-top: 80px;
}

  .policyPage_legalNotes li {
    font-size: 14px;
    line-height: 16px;
    padding: 4px 12px 4px 0px;
    position: relative;
  }

    .policyPage_legalNotes li span {
      position: absolute;
      right: 0px;
      top: 4px;
      font-size: 16px;
      line-height: 16px;
    }

.exclamationNote {
  font-weight: 700;
  padding: 0px 0px 0px 0px;
  position: relative;
}

/* policy page legal notes - end */

/* policy page grid gallery */
.policyPage_gallery {
  padding: 0px;
  margin: 0px -7px 14px;
}

  .policyPage_gallery .item {
    padding: 0px 7px;
  }

.policyPage_galleryItem {
  padding: 36px 28px 16px 28px;
  color: white;
}

.policyPage_galleryTitle {
  min-height: 110px;
  padding-bottom: 14px;
}

.policyPage_galleryItem label {
  display: block;
  padding: 0px 0px 0px 0px;
  font-weight: 700;
  font-size: 24px;
  line-height: 22px;
}

.policyPage_galleryItem span {
  display: block;
  padding: 7px 0px 0px 0px;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
}

.policyPage_galleryItem strong {
  display: block;
  padding: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 54px;
  line-height: 40px;
  white-space: nowrap;
}

  .policyPage_galleryItem strong B {
    font-weight: 300;
    font-size: 18px;
  }

.policyPage_gallery .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  width: 24px;
  height: 28px;
  background: url(../imgs/life_left.png) center top / 16px auto no-repeat;
}

.policyPage_gallery .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  width: 24px;
  height: 28px;
  background: url(../imgs/life_right.png) center top / 16px auto no-repeat;
}

.policyPage_gallery.pensionGallery .owl-carousel .owl-nav .owl-next {
  background-image: url(../imgs/pension_left.png);
}

.policyPage_gallery.pensionGallery .owl-carousel .owl-nav .owl-prev {
  background-image: url(../imgs/pension_right.png);
}

.policyPage_gallery.savingsGallery .owl-carousel .owl-nav .owl-next {
  background-image: url(../imgs/saving_left.png);
}

.policyPage_gallery.savingsGallery .owl-carousel .owl-nav .owl-prev {
  background-image: url(../imgs/saving_right.png);
}

.policyPage_galleryBanner {
  padding-top: 0px;
  margin: 0px -1px 0px 0px;
}

  .policyPage_galleryBanner a {
    display: block;
    position: relative;
    text-decoration: none;
    background-color: #f6f6f6;
    padding: 24px 30px 28px 30px;
    text-align: center;
  }

    .policyPage_galleryBanner a strong {
      display: block;
      font-weight: 700;
      font-size: 36px;
      line-height: 32px;
    }

    .policyPage_galleryBanner a span {
      display: block;
      font-weight: 400;
      font-size: 24px;
      line-height: 21px;
      padding-top: 10px;
    }

    .policyPage_galleryBanner a B {
      position: absolute;
      left: 30px;
      top: 50%;
      transform: translate(0, -50%);
      color: white;
      width: 230px;
      height: 40px;
      border-radius: 20px;
      font-weight: 400;
      font-size: 24px;
      line-height: 40px;
      letter-spacing: -1px;
      text-align: center;
    }

    .policyPage_galleryBanner a:hover, .policyPage_galleryBanner a:focus {
      background-color: #ebebeb;
    }

.policyPage_galleryFloat {
  float: right;
  width: 75%;
}

.policyPage_galleryBannerFloat {
  float: left;
  width: 25%;
}

  .policyPage_galleryBannerFloat a {
    padding: 24px 25px 28px 25px;
  }

    .policyPage_galleryBannerFloat a strong {
      font-size: 33px;
    }

.policyPage_galleryBody {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

  .policyPage_galleryBody strong {
    display: inline-block;
  }

.policyPage_galleryItem ul {
  display: table;
  width: 100%;
  padding-bottom: 7px;
}

  .policyPage_galleryItem ul li {
    display: table-row;
  }

    .policyPage_galleryItem ul li b {
      display: table-cell;
      text-align: right;
      vertical-align: bottom;
      padding-bottom: 5px;
      font-size: 24px;
      line-height: 16px;
    }

    .policyPage_galleryItem ul li strong {
      display: table-cell;
      text-align: left;
      vertical-align: bottom;
      line-height: 50px;
    }

      .policyPage_galleryItem ul li strong b {
        display: inline-block;
        vertical-align: baseline;
        font-size: 18px;
        padding-bottom: 0px;
      }

/* policy page grid gallery - end */
/* policy page my policy */
hr {
  border: 0px;
  border-bottom: 1px solid #eaeaea;
  height: 0px;
  clear: both;
  margin: 0px 0px 48px;
  padding: 58px 0px 0px;
}

.policyPage_myPolicy {
  padding: 0px;
}

.myPolicy_TH {
  padding: 0px 22% 0px 0px;
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
}

  .myPolicy_TH div:nth-child(1) {
    position: absolute;
    right: 0px;
    top: 0px;
    padding-right: 30px;
  }

  .myPolicy_TH div:nth-child(2) {
    padding: 0px 0px 0px 180px;
  }

  .myPolicy_TH ul {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

  .myPolicy_TH li {
    display: table-cell;
    padding-right: 30px;
    padding-bottom: 6px;
  }

    .myPolicy_TH li strong {
      display: block;
      font-weight: 700;
    }

.myPolicy_item {
  padding: 0px 22% 0px 0px;
  margin-bottom: 14px;
  position: relative;
}

.myPolicy_itemTitle {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20.8%;
  height: 100%;
  padding: 0px 30px 0px 0px;
  background-color: #020140;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

  .myPolicy_itemTitle strong {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

  .myPolicy_itemTitle span {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 2px;
  }

  .myPolicy_itemTitle a {
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    color: #f96b83;
    text-decoration: none;
  }

    .myPolicy_itemTitle a:after {
      content: ' >';
    }

  .myPolicy_itemTitle:after {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translate(0, -50%);
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-right-color: #020140;
  }

.myPolicy_itemBody {
  background-color: #e1e9F3;
  padding: 0px 0px 0px 180px;
  position: relative;
}

.myPolicy_itemButton {
  position: absolute;
  left: 30px;
  top: 29px;
  font-weight: 400;
  font-size: 22px;
  line-height: 20px;
}

  .myPolicy_itemButton a:after {
    content: ' >';
  }

.myPolicy_itemBody ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.myPolicy_itemBody li {
  display: table-cell;
  font-weight: 300;
  font-size: 24px;
  height: 94px;
  padding-right: 30px;
  padding-top: 24px;
}

  .myPolicy_itemBody li label {
    display: none;
  }
  .myPolicy_itemBody li span strong.bizName {
    white-space: normal;
    font-size: 22px;
    line-height: 20px;
  }
  .myPolicy_itemBody li span strong {
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    padding: 0px 0px 0px 10px;
    white-space: nowrap;
  }

    .myPolicy_itemBody li span strong B {
      font-size: 16px;
      font-weight: 400;
    }

  .myPolicy_itemBody li span span {
    display: inline-block;
    font-size: 16px;
  }

  .myPolicy_itemBody li span div {
    white-space: nowrap;
  }

  .myPolicy_itemBody li span span.underRow {
    display: block;
  }

.myPolicy_more {
  padding: 0px;
}

  .myPolicy_more a {
    font-size: 18px;
    text-decoration: underline;
  }

/* policy page my policy - end */
/* policy faq form */
.policyPage_faqForm {
  padding: 48px 0px 0px;
  margin-bottom: -26px;
}

  .policyPage_faqForm input {
    display: block;
    width: 100%;
    height: 66px;
    padding: 0px;
    margin: 0px;
    font-size: 36px;
    text-indent: 18px;
    border: 1px solid #e5e5e5;
  }

    .policyPage_faqForm input::-webkit-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .policyPage_faqForm input:-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .policyPage_faqForm input::-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .policyPage_faqForm input:-ms-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }
/* lobby faq form - end */
/* health policy gallery */
.policyBeneficiaries {
  padding: 30px 0px 32px 0px;
  color: white;
  margin-bottom: 14px;
}

  .policyBeneficiaries h3 {
    padding: 0px 24px 22px 0px;
    margin: 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 21px;
  }

  .policyBeneficiaries .item {
    padding: 4px 24px 0px 24px;
    position: relative;
    min-height: 88px;
  }

    .policyBeneficiaries .item:before {
      content: '';
      position: absolute;
      right: 0px;
      top: 0px;
      bottom: 0px;
      width: 1px;
      background-color: rgba(255,255,255, 0.36);
    }

    .policyBeneficiaries .item strong {
      display: block;
      font-weight: 400;
      font-size: 24px;
      line-height: 24px;
      letter-spacing: -1px;
      padding-bottom: 6px;
    }

    .policyBeneficiaries .item span {
      display: block;
      font-weight: 300;
      font-size: 24px;
      line-height: 24px;
      letter-spacing: -0.75px;
    }

.policyBeneficiaries_amount {
  font-size: 50px;
  line-height: 60px;
}

  .policyBeneficiaries_amount B {
    font-weight: 300;
    font-size: 24px;
  }

.policyBeneficiaries_name {
  font-size: 24px;
  line-height: 24px;
}

.policyBeneficiaries_idNum {
  font-size: 24px;
  line-height: 24px;
}

.policyBeneficiaries .owl-carousel .owl-nav {
  padding: 0px;
  position: absolute;
  left: 24px;
  bottom: 100%;
  margin-bottom: 15px;
}

  .policyBeneficiaries .owl-carousel .owl-nav .owl-next {
    float: left;
    height: 20px;
    width: 20px;
    transform: rotate(90deg);
    font-size: 0px;
    background: url(../imgs/tabs_combo_arr.png) center / 14px auto no-repeat;
  }

  .policyBeneficiaries .owl-carousel .owl-nav .owl-prev {
    float: right;
    height: 20px;
    width: 20px;
    transform: rotate(-90deg);
    font-size: 0px;
    background: url(../imgs/tabs_combo_arr.png) center / 14px auto no-repeat;
  }

.policyBeneficiaries .owl-carousel .owl-dots {
  padding: 0px 0px;
  position: absolute;
  left: 48px;
  bottom: 100%;
  counter-reset: updateCounter;
  margin-bottom: 15px;
  color: white;
}

.policyBeneficiaries .owl-carousel .owl-dot {
  display: inline-block;
  margin: 0px 2px;
  height: 20px;
  width: 20px;
  text-align: center;
}

  .policyBeneficiaries .owl-carousel .owl-dot span:before {
    content: counter(updateCounter);
    counter-increment: updateCounter;
    font-size: 17px;
    line-height: 20px;
  }

  .policyBeneficiaries .owl-carousel .owl-dot.active {
    font-weight: 700;
  }

.coverageCenter_button {
  float: left;
}

  .coverageCenter_button a {
    text-decoration: none;
    background-color: #0e2d6d;
    color: white;
    display: inline-block;
    font-weight: 400;
    font-size: 24px;
    line-height: 44px;
    border-radius: 22px;
    padding: 0px 30px;
  }

    .coverageCenter_button a:hover, .coverageCenter_button a:focus {
      background-color: #2154a5;
    }

.showMobile {
  display: none;
}

ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(1) {
  width: 30%;
}

ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(2) {
  width: 20%;
}

ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(3) {
  width: 30%;
}

ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(4) {
  width: 20%;
}
/* health policy gallery - end */

/* loans */
.loansSection {
  padding: 50px 0px 0px 0px;
}

  .loansSection h2 {
    font-weight: 400;
    font-size: 36px;
    line-height: 30px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
  }

.loansFrame {
  background-color: #f6f6f6;
  padding: 0px 20px 0px;
  margin: 2px 0px 0px;
}

  .loansFrame ul {
    overflow: hidden;
    padding: 13px 0px 13px 0px;
    margin: 0px -60px 0px 0px;
  }

    .loansFrame ul li {
      float: right;
      padding: 12px 60px 12px 0px;
    }

      .loansFrame ul li span {
        display: block;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
      }

      .loansFrame ul li strong {
        display: block;
        font-weight: 400;
        font-size: 30px;
        line-height: 24px;
        margin-top: -4px;
      }

        .loansFrame ul li strong B {
          font-weight: 400;
          font-size: 18px;
          line-height: 18px;
        }

      .loansFrame ul li:nth-last-child(1) {
        color: #d81958;
      }

.loansFrame_total {
  overflow: hidden;
  margin-top: 10px;
  padding: 10px 20px 12px;
  background-color: #d7d7d7
}

.loansFrame_totalAmount {
  float: right;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

.loansFrame_totalDate {
  float: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

  .loansFrame_totalDate strong {
    font-weight: 400;
  }

.loanBanner {
  margin-top: 80px;
}

  .loanBanner a {
    display: block;
    height: 94px;
    color: white;
    text-decoration: none;
    background: url(../imgs/loan_banner.jpg) center top / auto 100% no-repeat;
  }

    .loanBanner a .centeredContent {
      overflow: hidden;
    }

      .loanBanner a .centeredContent > div {
        float: right;
        padding: 32px 0px 0px 0px;
        font-size: 30px;
        line-height: 24px;
      }

        .loanBanner a .centeredContent > div strong {
          font-weight: 700;
        }

    .loanBanner a span {
      float: left;
      position: relative;
      font-weight: 700;
      font-size: 24px;
      line-height: 36px;
      padding: 0px 0px 0px 48px;
      margin-top: 28px;
    }

      .loanBanner a span:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 8px;
        transform: rotate(90deg);
        width: 36px;
        height: 21px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }
/* loans - end */

/* contact table */
ul.infoPanel_contactTable {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 27px 0px 0px 0px;
}

  ul.infoPanel_contactTable > li {
    display: table-row;
    background-color: #f0f0f0;
  }

    ul.infoPanel_contactTable > li:nth-child(odd) {
      background-color: #ebebeb;
    }

    ul.infoPanel_contactTable > li > div {
      display: table-cell;
      height: 60px;
      vertical-align: top;
      padding: 16px 20px 16px 0px;
      border-top: 2px solid #f6f6f6;
      font-weight: 300;
      font-size: 16px;
      line-height: 14px;
    }

      ul.infoPanel_contactTable > li > div:nth-last-child(1) {
        padding-left: 20px;
        width: 46%;
      }

      ul.infoPanel_contactTable > li > div > label {
        display: none;
      }

    ul.infoPanel_contactTable > li.infoPanel_th {
      background-color: transparent;
    }

      ul.infoPanel_contactTable > li.infoPanel_th > div {
        height: auto;
        font-weight: 700;
        font-size: 16px;
        line-height: 14px;
        padding: 0px 20px 4px 0px;
        text-align: right;
        vertical-align: bottom;
      }

    ul.infoPanel_contactTable > li > div.infoPanel_contact > ul {
      display: table;
      line-height: 20px;
    }

      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li {
        display: table-row;
      }

        ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
          display: table-cell;
          white-space: nowrap;
          padding-left: 12px;
        }

        ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li span {
          display: table-cell;
        }
/* contact table - end */

.policyPage_infoPanel hr {
  margin: 48px -30px 36px;
  padding: 0px;
  border: 0px;
  height: 8px;
  background-color: white;
}

  .policyPage_infoPanel hr.panelHead_rule {
    margin-top: 24px;
  }

@media screen and (max-width: 1350px) {
  /* loans */
  .loansSection {
    padding: 36px 0px 14px 0px;
  }

  .loansFrame ul {
    margin: 0px -48px 0px 0px;
  }

    .loansFrame ul li {
      padding: 12px 48px 12px 0px;
    }
  /* loans - end */
}

@media screen and (max-width: 1280px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  .innerPlazma_content .centeredContent {
    padding-top: 50px;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    font-size: 60px;
    line-height: 42px;
  }

  .policySelection {
    padding: 0px 0px 0px 0px;
  }

  .innerPlazma_content h1.managerTitle {
    display: flex;
    align-items: center;
    min-height: 66px;
    font-size: 54px;
    line-height: 44px;
    padding-top: 0px;
    margin-top: -12px;
  }

  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* policy page title */
  .policyPage_grid ul.policyPage_gridTop li {
    padding: 30px 20px 19px;
  }

    .policyPage_grid ul.policyPage_gridTop li strong {
      font-size: 54px;
      line-height: 50px;
      letter-spacing: -1.5px;
    }

  .policyPage_gridBottom {
    padding: 0px 20px;
  }

    .policyPage_gridBottom ul {
      margin: 0px -20px 0px 0px;
    }

    .policyPage_gridBottom li {
      padding: 31px 20px 6px 10px;
    }

      .policyPage_gridBottom li:before {
        top: 24px;
        bottom: 24px;
        margin-right: -20px;
      }

  .policyPage_gridTop li B .infotooltipPop {
    left: -40px;
    transform: none;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 46px;
      transform: none;
    }

  /* policy page title - end */
  /* policy page tabbed info */
  .infoPanel_documents li a {
    padding: 0px 76px 0px 12px;
  }

    .infoPanel_documents li a .imageHolder {
      right: 21px;
    }

  ul.infoPanel_bigTable {
    margin: 18px 0px 0px 0px;
  }

    ul.infoPanel_bigTable > li > div {
      padding: 10px 12px 10px 0px;
    }

      ul.infoPanel_bigTable > li > div:nth-last-child(1) {
        padding-left: 12px;
      }

    ul.infoPanel_bigTable > li.infoPanel_th > div {
      padding: 0px 12px 4px 0px;
    }
  /* policy page tabbed info - end */
  /* policy page grid gallery */
  .policyPage_galleryItem {
    padding: 36px 24px 16px 24px;
  }

    .policyPage_galleryItem strong {
      font-size: 48px;
      line-height: 50px;
    }

    .policyPage_galleryItem ul {
      padding-bottom: 13px;
    }

      .policyPage_galleryItem ul li b {
        padding-bottom: 4px;
      }

      .policyPage_galleryItem ul li strong {
        line-height: 44px;
      }
  /* policy page grid gallery - end */
  /* policy page my policy */
  .myPolicy_TH div:nth-child(2) {
    padding: 0px 0px 0px 120px;
  }

  .myPolicy_itemBody {
    padding: 0px 0px 0px 120px;
  }

  .myPolicy_itemButton {
    width: 100px;
    left: 12px;
  }
  /* policy page my policy - end */
  /* policyBeneficiaries - savings */
  .policyBeneficiaries_amount {
    font-size: 40px;
    line-height: 50px;
  }

    .policyBeneficiaries_amount B {
      font-size: 18px;
    }

  .policyBeneficiaries_name {
    font-size: 21px;
    line-height: 24px;
  }

  .policyBeneficiaries_idNum {
    font-size: 21px;
    line-height: 24px;
  }
  /* policyBeneficiaries - savings - end */

  /* loans */
  .loansFrame ul li {
    width: 25%;
  }

    .loansFrame ul li:nth-child(5) {
      clear: right;
    }

    .loansFrame ul li:nth-child(6) {
      width: 50%;
    }
  /* loans - end */

  /* contact table */
  ul.infoPanel_contactTable {
    margin: 18px 0px 0px 0px;
  }
  /* contact table - end */
}

@media screen and (max-width: 1180px) {
  /* policy page title */
  .policyPage_wLeft {
    padding-bottom: 70px;
  }

    .policyPage_wLeft h2 {
      padding-left: 150px;
    }

  .policyPage_titleLeft {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    top: 0;
    bottom: 20px;
  }

  .policyToggle {
    padding: 0px 0px 0px 0px;
  }

  .policyPage_titleLeft .infotooltip {
    padding: 6px 0px 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .policyPage_titleLeft .infotooltipPop {
    left: 0px;
    transform: none;
  }

    .policyPage_titleLeft .infotooltipPop:before {
      left: 60px;
      transform: none;
    }

  /* policy page title - end */
}

@media screen and (max-width: 1024px) {
  body {
    cursor: pointer;
  }
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  /*.innerPlazma_content .centeredContent {
    padding-top: 50px;
  }

  .innerPlazma_image, .innerPlazma_image img {
    height: 180px;
    width:auto;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    max-width: 540px;
  }

  .policySelection {
    padding: 10px 0px 0px 0px;
  }

    .policySelection .comboHolder {
      width: 300px;
    }

  .innerPlazma_content h1.managerTitle {
    width: calc(100% - 380px);
    margin-top: 0px;
  }*/

  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* policy toolbar */
  .policyToolbar li {
    padding: 0px 10px;
  }

    .policyToolbar li a {
      width: 90px;
    }
  /* policy toolbar - end */

  /* policy page grid */
  .policyPage {
    overflow: hidden;
  }

  .policyPage_gridBottom li:nth-child(1) .infotooltipPop {
    right: -40px;
  }

    .policyPage_gridBottom li:nth-child(1) .infotooltipPop:before {
      right: 48px;
    }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a P {
    padding: 13px 0px 18px 0px;
    line-height: 21px;
  }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a strong {
    font-size: 28px;
    line-height: 28px;
  }
  /* policy page grid - end */
  /* policy page tabbed info */
  .infoPanel_documents li a {
    padding: 0px 66px 0px 12px;
  }

    .infoPanel_documents li a .imageHolder {
      right: 21px;
      width: 32px;
      height: 37px;
    }

    .infoPanel_documents li a:hover .imageHolder img, .infoPanel_documents li a:focus .imageHolder img {
      margin-top: -38px;
    }
  /* policy page tabbed info - end */
  /* policy page agent */
  .policyPage_agentDetails {
    margin: 0px -28px 0px 0px;
  }

    .policyPage_agentDetails li {
      padding: 0px 28px 0px 0px;
    }
  /* policy page agent - end */
  /* policy page grid gallery */
  .policyPage_gallery {
    margin: 0px -4px 14px;
  }

    .policyPage_gallery .item {
      padding: 0px 4px;
    }

  .policyPage_galleryItem {
    padding: 36px 20px 16px 20px;
  }

  .policyPage_galleryTitle {
    min-height: 100px;
  }

  .policyPage_galleryItem label {
    font-size: 21px;
    line-height: 20px;
  }

  .policyPage_galleryItem span {
    padding: 4px 0px 0px 0px;
    font-size: 21px;
    line-height: 20px;
  }

  .policyPage_galleryItem strong {
    font-size: 48px;
    line-height: 40px;
  }

  .policyPage_galleryItem ul {
    padding-bottom: 9px;
  }

    .policyPage_galleryItem ul li b {
      padding-bottom: 3px;
    }

    .policyPage_galleryItem ul li strong {
      line-height: 40px;
    }

  .policyPage_galleryFloat {
    float: none;
    width: auto;
  }

  .policyPage_galleryBannerFloat {
    float: none;
    width: auto;
    margin-bottom: 14px;
  }

    .policyPage_galleryBannerFloat a {
      padding: 24px 30px 28px 30px;
    }

      .policyPage_galleryBannerFloat a strong {
        font-size: 36px;
      }

  .policyPage_gallery .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  .policyPage_galleryFloat .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }

  .policyPage_gallery .owl-carousel .owl-nav .owl-next {
    left: -30px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 0px 4px black;
    background-position: left 12px top 10px;
  }

  .policyPage_gallery .owl-carousel .owl-nav .owl-prev {
    right: -30px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 0px 4px black;
    background-position: left 18px top 10px;
  }

  .policyPage_gallery.single_item .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }

  /* policy page grid gallery - end */
  /* policy page my policy */
  hr {
    margin: 0px 0px 40px;
    padding: 34px 0px 0px;
  }

  .myPolicy_TH div:nth-child(2) {
    padding: 0px 0px 0px 120px;
  }

  .myPolicy_itemBody {
    padding: 0px 0px 0px 120px;
  }

  .myPolicy_itemButton {
    width: 100px;
    left: 12px;
  }

  .myPolicy_TH li {
    padding-right: 12px;
    font-size: 18px;
  }

  .myPolicy_itemBody li {
    padding-right: 12px;
    font-size: 21px;
  }

  .myPolicy_TH div:nth-child(1), .myPolicy_itemTitle {
    padding-right: 20px;
  }

  .myPolicy_itemBody li span strong {
    font-size: 21px;
  }

  .myPolicy_itemButton {
    font-size: 18px;
  }
  /* policy page my policy - end */
  /* policyBeneficiaries - savings */
  .policyBeneficiaries_amount {
    font-size: 40px;
    line-height: 40px;
  }

  .policyBeneficiaries_name {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 6px;
  }

  .policyBeneficiaries_idNum {
    font-size: 18px;
    line-height: 18px;
  }
  /* policyBeneficiaries - savings - end */

  /* contact table */
  ul.infoPanel_contactTable > li.infoPanel_th {
    display: none;
  }

  ul.infoPanel_contactTable {
    display: block;
    table-layout: auto;
    width: auto;
  }

    ul.infoPanel_contactTable > li {
      display: block;
      overflow: hidden;
      border-top: 2px solid #f6f6f6;
    }

      ul.infoPanel_contactTable > li > div {
        display: block;
        border-top: 0px;
        float: right;
        width: 50%;
        height: auto;
        min-height: 60px;
        vertical-align: middle;
      }

        ul.infoPanel_contactTable > li > div:nth-last-child(1) {
          width: 100%;
          padding-top: 0px;
        }

        ul.infoPanel_contactTable > li > div > label {
          display: inline-block;
          width: 120px;
          font-weight: 400;
        }

        ul.infoPanel_contactTable > li > div.infoPanel_contact > label {
          width: auto;
        }

        ul.infoPanel_contactTable > li > div.infoPanel_contact > ul {
          margin-top: 7px;
        }

          ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
            width: 120px;
          }

        ul.infoPanel_contactTable > li > div:nth-last-child(2) {
          padding-left: 20px;
        }
  /* contact table - end */
}

@media screen and (max-width: 880px) {
  .policyBeneficiaries_amount {
    font-size: 36px;
    line-height: 40px;
  }

  .innerPlazma_content h1.managerTitle {
    width: calc(100% - 420px);
    font-size: 42px;
    line-height: 40px;
  }
}

@media screen and (max-width: 800px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  /*.innerPlazma_image {
    height: 240px;
  }

    .innerPlazma_image img {
      height: 240px;
    }

  .innerPlazma_content h1, .innerPlazma_content strong {
    padding-top: 36px;
    float: none;
    width: auto;
    max-width: none;
  }

    .innerPlazma_content h1.managerTitle {
      width: auto;
      font-size: 42px;
      line-height: 40px;
      justify-content: center;
    }

  .policySelection {
    float: none;
    padding: 22px 0px 0px 0px;
  }

    .policySelection label {
      line-height: 48px;
    }

    .policySelection .comboHolder {
      height: 48px;
      width: 420px;
    }

      .policySelection .comboHolder select {
        height: 48px !important;
      }

  .innerPlazma_content .policySelection .comboHolder span.customSelect {
    height: 48px;
    border-radius: 24px;
    line-height: 46px;
  }*/
  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* policy toolbar */
  .policyToolbar {
    padding: 28px 0px 28px 0px;
    background-color: #f6f6f6;
  }

    .policyToolbar li {
      padding: 0px 5px;
    }

      .policyToolbar li a {
        width: 82px;
        font-size: 18px;
        line-height: 18px;
      }

        .policyToolbar li a .imageHolder, .policyToolbar_gallery .item a .imageHolder {
          width: 55px;
          height: 48px;
          margin: 0px auto 8px;
        }

        .policyToolbar li a:hover .imageHolder img, .policyToolbar li a:focus .imageHolder img {
          margin-top: 0px;
        }

  .policyToolbar_gallery .item a:hover .imageHolder img,
  .policyToolbar_gallery .item a:focus .imageHolder img {
    margin-top: 0px;
  }

  .policyToolbar_gallery.generalGallery .item a .imageHolder img {
    margin-top: -50px;
  }

  .policyToolbar_showAll {
    display: block;
  }

  .policyToolbar_gallery {
    padding: 0px;
    min-width: 0;
  }

  .policyToolbar_showAll a {
    font-size: 24px;
  }
  /* policy toolbar - end */
  /* policy page title */
  .policyPage {
    padding: 59px 0px 0px 0px;
  }

  .policyPage_title {
    text-align: center;
    padding-bottom: 17px;
  }

    .policyPage_title h2 {
      display: block;
      padding: 0px 0px 0px 0px;
    }

  .infotooltip {
    padding: 17px 0px 0px 0px;
  }

  .policyPage_title .infotooltip a.tooltiptoggle {
    font-size: 24px;
    line-height: 22px;
  }

    .policyPage_title .infotooltip a.tooltiptoggle span {
      display: inline-block;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      width: 22px;
      height: 22px;
    }

  .infotooltipPop {
    margin-top: 20px;
  }

    .infotooltipPop:before {
      border-width: 14px 9px;
    }

    .infotooltipPop strong {
      display: block;
      padding: 0px 0px 0px 0px;
      max-width: 420px;
    }

    .infotooltipPop span {
      display: block;
      max-width: 450px;
    }

  .policyToggle {
    padding: 30px 0px 0px 0px;
  }

    .policyToggle ul {
      display: inline-block;
    }

    .policyToggle li strong {
      font-size: 24px;
      line-height: 48px;
      padding: 0px 0px 0px 12px;
    }

    .policyToggle li label {
      height: 48px;
    }

    .policyToggle li:nth-child(2) label {
      border-radius: 0px 24px 24px 0px;
    }

    .policyToggle li:nth-last-child(1) label {
      border-radius: 24px 0px 0px 24px;
    }

    .policyToggle li label span {
      height: 46px;
      padding: 0px 21px;
      font-size: 24px;
      line-height: 46px;
    }

  .policyPage_titleLeft {
    position: static;
    text-align: center;
    align-items: center;
    padding-top: 12px;
  }

  .policyPage_wLeft h2 {
    padding-bottom: 8px;
  }

  .policyPage_titleLeft .infotooltip {
    position: relative;
  }

  .policyPage_titleLeft .policyToggle {
    padding: 14px 0px 0px 0px;
  }

  .policyPage_titleLeft .infotooltipPop {
    left: 50%;
    transform: translate(-50%, 0);
  }

    .policyPage_titleLeft .infotooltipPop:before {
      left: 50%;
      transform: translate(-50%, 0);
    }

  /* policy page title - end */
  /* policy page grid */
  .policyPage_grid {
    padding: 0px;
    margin: 0px;
  }

    .policyPage_grid ul.policyPage_gridTop {
      display: block;
      table-layout: auto;
      width: auto;
      border-collapse: collapse;
      border-spacing: 0;
    }

      .policyPage_grid ul.policyPage_gridTop li {
        display: block;
        width: auto !important;
        padding: 38px 38px 44px;
        position: relative;
      }

        .policyPage_grid ul.policyPage_gridTop li:before {
          content: '';
          position: absolute;
          left: 38px;
          right: 38px;
          top: 0px;
          height: 1px;
          background-color: rgba(255,255,255, 0.36);
        }

        .policyPage_grid ul.policyPage_gridTop li:nth-child(1):before {
          display: none;
        }

        .policyPage_grid ul.policyPage_gridTop li B {
          font-size: 30px;
          line-height: 30px;
          padding-bottom: 9px;
        }

  .policyPage_gridBottom {
    margin: 14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

    .policyPage_gridBottom ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
    }

    .policyPage_gridBottom li {
      float: none;
      width: auto;
      padding: 38px 38px 24px 38px;
      position: relative;
    }

      .policyPage_gridBottom li:before {
        left: 38px;
        right: 38px;
        top: 0px;
        bottom: auto;
        margin-right: 0px;
        width: auto;
        height: 1px;
      }

      .policyPage_gridBottom li .gridBottom_title {
        font-size: 30px;
        line-height: 30px;
      }

      .policyPage_gridBottom li > span {
        padding: 4px 0px 0px 0px;
      }

      .policyPage_gridBottom li > strong {
        padding: 0px 0px 0px 0px;
        font-size: 60px;
        line-height: 50px;
      }

  .gridBottom_title .infotooltip {
    position: absolute;
    left: 36px;
    top: 32px;
    margin: 0px;
  }

    .gridBottom_title .infotooltip a.tooltiptoggle {
      font-size: 18px;
      line-height: 20px;
      font-weight: 400;
      padding: 0px 0px;
    }

      .gridBottom_title .infotooltip a.tooltiptoggle span {
        font-size: 18px;
        line-height: 20px;
        font-weight: 400;
        width: 21px;
        height: 21px;
      }

  .gridBottom_title .infotooltipPop {
    left: -36px !important;
    right: auto !important;
    transform: none !important;
  }

    .gridBottom_title .infotooltipPop:before {
      left: 45px !important;
      right: auto !important;
      transform: none !important;
    }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner {
    border-top: 10px solid white;
  }

    .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner:before {
      display: none;
    }

    .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a strong {
      font-size: 36px;
      line-height: 36px;
      max-width: 420px;
      margin: 0px auto;
    }

    .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a P {
      padding: 7px 0px 28px 0px;
      max-width: 480px;
      font-size: 24px;
      line-height: 24px;
    }

    .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a span {
      line-height: 40px;
      width: 260px;
      height: 40px;
      border-radius: 20px;
    }

      .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a span span {
        display: inline;
      }

  .policyPage_gridTop li B .infotooltipPop {
    left: -170px;
    transform: none;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 173px;
      transform: none;
    }

  .policyPage_gridTop li B .infotooltip {
    position: absolute;
    left: 36px;
    top: 32px;
    margin: 0px;
  }

    .policyPage_gridTop li B .infotooltip a.tooltiptoggle {
      font-size: 18px;
      line-height: 20px;
      font-weight: 400;
      padding: 0px 0px;
      width: 21px;
      height: 21px;
    }

      .policyPage_gridTop li B .infotooltip a.tooltiptoggle span {
        font-size: 18px;
        line-height: 20px;
        font-weight: 400;
        width: 21px;
        height: 21px;
      }

  .policyPage_gridTop li B .infotooltipPop {
    left: -36px !important;
    right: auto !important;
    transform: none !important;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 45px !important;
      right: auto !important;
      transform: none !important;
    }


  /* policy page grid - end */
  /* policy page tabbed info */
  .policyPage_info {
    padding: 64px 0px 0px 0px;
  }

  .policyPage_infoTabs {
    display: none;
  }

  .policyPage_infoCombo {
    display: block;
  }

  .policyPage_infoPanel h4 {
    font-size: 24px;
  }

  .policyPage_infoPanel {
    padding: 34px 40px 48px 40px;
    min-height: 0px;
  }

  ul.infoPanel_table {
    margin: 15px 0px 0px 0px;
  }

    ul.infoPanel_table > li > div {
      height: 80px;
      padding: 20px 28px;
      font-weight: 400;
      font-size: 24px;
      line-height: 24px;
    }

      ul.infoPanel_table > li > div.infoPanel_amount {
        padding: 20px 28px;
      }

    ul.infoPanel_table > li.infoPanel_th > div {
      font-size: 21px;
      line-height: 24px;
    }

  .infoPanel_tooltip {
    left: 50%;
    top: 100%;
    transform: translate(-50%, 0);
    margin-left: 0px;
    margin-top: 14px;
    padding: 6px 15px;
    font-size: 24px;
    line-height: 24px;
  }

    .infoPanel_tooltip:before {
      right: auto;
      left: 50%;
      top: auto;
      bottom: 100%;
      transform: translate(-50%, 0);
      border-width: 8px 5px;
      border-right-color: transparent;
      border-bottom-color: white;
    }

    .infoPanel_tooltip li:before {
      width: 28px;
    }

  .infoPanel_documents li {
    width: 50%;
  }

    .infoPanel_documents li a {
      padding: 0px 120px 0px 12px;
      height: 128px;
      font-size: 24px;
      line-height: 27px;
    }

      .infoPanel_documents li a .imageHolder {
        right: 30px;
        width: 62px;
        height: 72px;
      }

      .infoPanel_documents li a:hover .imageHolder img, .infoPanel_documents li a:focus .imageHolder img {
        margin-top: 0px;
      }

      .infoPanel_documents li a:hover, .infoPanel_documents li a:focus {
        background-color: #ebebeb;
        color: #0e2d6d;
      }

    .infoPanel_documents li.infoPanel_docTerms a:hover, .infoPanel_documents li.infoPanel_docTerms a:focus {
      background-color: #d6d6d6;
    }

  .infoPanel_documentsWait {
    font-size: 24px;
    line-height: 26px;
    margin-top: 20px;
    padding: 0px 50px 0px 0px;
  }

    .infoPanel_documentsWait .imageHolder {
      top: 3px;
      width: 36px;
    }

  .infoPanel_documentsSuccess {
    padding: 120px 0px 0px 0px;
  }

    .infoPanel_documentsSuccess strong {
      font-size: 42px;
      line-height: 40px;
    }

    .infoPanel_documentsSuccess P {
      padding: 8px 0px 0px 0px;
      font-size: 24px;
      line-height: 28px;
      max-width: none;
    }

  ul.infoPanel_bigTable {
    display: block;
    table-layout: auto;
    width: auto;
  }

    ul.infoPanel_bigTable > li {
      display: table;
      width: 100%;
      border-top: 2px solid #f6f6f6;
    }

      ul.infoPanel_bigTable > li > div {
        display: table-row;
        border-top: 0px;
        height: auto;
        padding: 0px;
      }

        ul.infoPanel_bigTable > li > div.infoPanel_amount {
          padding: 0px;
        }

      ul.infoPanel_bigTable > li.infoPanel_th {
        display: none;
      }

      ul.infoPanel_bigTable > li > div > label {
        display: table-cell;
        width: 45%;
        height: 50px;
        padding: 5px 28px;
        font-size: 24px;
        line-height: 24px;
        vertical-align: top;
      }

      ul.infoPanel_bigTable > li > div > span {
        display: table-cell;
        width: 55%;
        height: 50px;
        padding: 5px 28px;
        font-size: 24px;
        line-height: 24px;
        vertical-align: top;
      }

      ul.infoPanel_bigTable > li > div:nth-child(1) > label {
        padding: 40px 28px 13px;
      }

      ul.infoPanel_bigTable > li > div:nth-child(1) > span {
        padding: 40px 28px 13px;
      }

      ul.infoPanel_bigTable > li > div:nth-last-child(1) > label {
        padding: 13px 28px 52px;
      }

      ul.infoPanel_bigTable > li > div:nth-last-child(1) > span {
        padding: 13px 28px 52px;
      }

      ul.infoPanel_bigTable > li > div:nth-child(1) {
        width: auto;
      }

  ul.infoPanel_bigTable_extended {
    display: none;
  }

    ul.infoPanel_bigTable_extended[aria-hidden="false"] {
      display: block;
    }

  .infoPanel_bigTable_extendedToggle {
    display: block;
  }

  ul.infoPanel_bigTable > li.infoPanel_total > div:nth-child(1) span {
    font-size: 28px;
    line-height: 24px;
    padding-top: 25px;
  }

  ul.infoPanel_bigTable > li.infoPanel_total > div:nth-last-child(1) > label {
    padding-bottom: 36px;
  }

  ul.infoPanel_bigTable > li.infoPanel_total > div:nth-last-child(1) > span {
    padding-bottom: 36px;
  }

  ul.infoPanel_bigTable > li.colspan > div:nth-child(1) {
    width: auto;
  }

    ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div {
      position: static;
      width: auto;
      padding: 10px 28px;
    }

      ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div.innerTitle {
        font-size: 24px;
        line-height: 24px;
      }

  /* policy page tabbed info - end */
  /* policy page agent */
  .policyPage_agentTitle {
    padding: 24px 40px 25px 40px;
  }

  .policyPage_agentDetails {
    margin: 0px 0px 0px 0px;
  }

    .policyPage_agentDetails li {
      float: none;
      padding: 6px 0px;
    }

  a.policyPage_agentToggle {
    margin-top: 6px;
  }

  .policyPage_agentDDown {
    padding: 20px 40px 40px 40px;
    font-size: 24px;
    line-height: 24px;
  }

    .policyPage_agentDDown ul {
      margin-right: 0px;
    }

    .policyPage_agentDDown li {
      float: none;
      padding: 18px 0px 0px 0px;
    }

    .policyPage_agentDDown span {
      display: inline-block;
      width: 140px;
    }

    .policyPage_agentDDown strong {
      display: inline-block;
    }
  /* policy page agent - end */
  /* policy page legal notes */
  .policyPage_legalNotes {
    padding-top: 40px;
  }

    .policyPage_legalNotes li {
      font-size: 16px;
      line-height: 18px;
      padding: 6px 12px 6px 0px;
    }

      .policyPage_legalNotes li span {
        top: 8px;
        font-size: 18px;
      }
  /* policy page legal notes - end */
  /* policy page grid gallery */
  .policyPage_gallery {
    margin: 0px -6px 12px;
    padding: 0px 0px;
  }

    .policyPage_gallery .item {
      padding: 0px 6px;
    }

  .policyPage_galleryItem {
    padding: 47px 15px 33px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .policyPage_galleryTitle {
    min-height: 92px;
    padding-bottom: 12px;
  }

  .policyPage_galleryItem label {
    font-size: 30px;
    line-height: 28px;
  }

  .policyPage_galleryItem span {
    padding: 6px 10px 0px 10px;
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
  }

  .policyPage_galleryItem strong {
    font-size: 48px;
    line-height: 48px;
  }

  .policyPage_galleryBanner {
    margin: 0px 0px;
  }

    .policyPage_galleryBanner.underBeneficiaries {
      margin: 0px 0px;
    }

    .policyPage_galleryBanner a, .policyPage_galleryBannerFloat a {
      padding: 33px 30px 42px 30px;
      text-align: center;
    }

      .policyPage_galleryBanner a strong, .policyPage_galleryBannerFloat a strong {
        font-weight: 700;
        font-size: 36px;
        line-height: 30px;
      }

      .policyPage_galleryBanner a span {
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        padding-top: 7px;
        max-width: 480px;
        margin: 0px auto;
      }

      .policyPage_galleryBanner a B {
        display: block;
        position: static;
        left: auto;
        top: auto;
        transform: none;
        margin: 34px auto 0px;
      }

  .policyPage_galleryFloat .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  /* policy page grid gallery - end */
  /* policy page my policy */
  .myPolicy_TH {
    display: none;
  }

  .myPolicy_item {
    padding: 0px;
    margin-bottom: 20px;
  }

  .myPolicy_itemTitle {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    text-align: center;
    padding: 12px 28px 16px;
  }

    .myPolicy_itemTitle:after {
      right: auto;
      left: 50%;
      top: 100%;
      transform: translate(-50%, 0);
      border: 13px solid transparent;
      border-top-color: #020140;
      z-index: 1;
    }

    .myPolicy_itemTitle strong {
      font-size: 30px;
      line-height: 30px;
    }

    .myPolicy_itemTitle span {
      font-size: 18px;
      line-height: 18px;
    }

    .myPolicy_itemTitle a {
      font-size: 24px;
      line-height: 24px;
    }

  .myPolicy_itemBody {
    padding: 65px 28px 45px;
  }

    .myPolicy_itemBody li {
      padding: 0px;
      display: table-row;
      height: auto;
    }

      .myPolicy_itemBody li label {
        display: table-cell;
        height: 50px;
        padding-bottom: 18px;
        font-weight: 300;
        font-size: 24px;
        line-height: 21px;
      }

      .myPolicy_itemBody li span {
        display: table-cell;
        width: 240px;
        height: 50px;
        padding-bottom: 18px;
        padding-right: 20px;
        font-weight: 700;
        font-size: 24px;
        line-height: 21px;
      }

  .myPolicy_itemButton {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    width: auto;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    padding-top: 30px;
  }

    .myPolicy_itemButton a {
      display: inline-block;
      width: 180px;
      height: 40px;
      border-radius: 20px;
      text-decoration: none;
      background-color: #0e2d6d;
      color: white;
    }

      .myPolicy_itemButton a:after {
        display: none;
      }

  .myPolicy_itemBody li span strong {
    font-size: 24px;
    padding: 0px 0px 0px 10px;
    font-weight: 700;
  }

    .myPolicy_itemBody li span strong B {
      font-size: 20px;
      font-weight: 700;
    }

  .myPolicy_itemBody li span span {
    font-size: 18px;
    font-weight: 400;
    width: auto;
    height: auto;
    padding: 0px;
  }
  /* policy page my policy - end */
  /* policy faq form */
  .policyPage_faqForm input {
    height: 54px;
    font-size: 24px;
  }
  /* lobby faq form - end */

  /* health policy gallery */
  .policyBeneficiaries {
    padding: 44px 0px 50px 0px;
    margin-bottom: 27px;
  }

    .policyBeneficiaries h3 {
      padding: 0px 0px 22px 0px;
      text-align: center;
      font-size: 36px;
      line-height: 30px;
    }

    .policyBeneficiaries .item strong {
      font-size: 30px;
      padding-bottom: 8px;
    }

    .policyBeneficiaries .owl-carousel .owl-nav {
      padding: 0px;
      position: static;
      left: auto;
      bottom: auto;
      margin-bottom: 0px;
    }

      .policyBeneficiaries .owl-carousel .owl-nav .owl-next {
        float: none;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        background: url(../imgs/health_left.png) left 12px top 10px / 16px auto no-repeat;
        transform: translate(0, -50%);
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 0px 0px 4px black;
        position: absolute;
        left: -30px;
        top: 28%;
      }

      .policyBeneficiaries .owl-carousel .owl-nav .owl-prev {
        float: none;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        background: url(../imgs/health_right.png) left 18px top 10px / 16px auto no-repeat;
        transform: translate(0, -50%);
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 0px 0px 4px black;
        position: absolute;
        right: -30px;
        top: 28%;
      }

  .policyBeneficiaries_savings .owl-carousel .owl-nav .owl-next {
    background-image: url(../imgs/saving_left.png);
  }

  .policyBeneficiaries_savings .owl-carousel .owl-nav .owl-prev {
    background-image: url(../imgs/saving_right.png);
  }

  .coverageCenter_button {
    float: none;
    text-align: center;
    padding: 0px 0px 0px 0px;
  }

    .coverageCenter_button a {
      line-height: 36px;
      border-radius: 18px;
      padding: 0px 16px;
    }

  .showMobile {
    display: block;
  }

  .hideMobile {
    display: none;
  }

  ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(1) {
    width: auto;
  }

  ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(2) {
    width: auto;
  }

  ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(3) {
    width: auto;
  }

  ul.infoPanel_bigTable.infoPanel_bigTable_coverage > li > div:nth-child(4) {
    width: auto;
  }
  /* health policy gallery - end */

  .infotooltipPositioned {
    left: 50px;
    margin-top: 18px;
  }

    .infotooltipPositioned a.tooltiptoggle {
      font-size: 21px;
      line-height: 24px;
    }

      .infotooltipPositioned a.tooltiptoggle span {
        font-size: 18px;
        line-height: 21px;
        width: 21px;
        height: 21px;
      }

  ul.infoPanel_table > li > div .infotooltip {
    padding: 0px;
    line-height: 21px;
  }

  ul.infoPanel_table > li > div a.tooltiptoggle {
    font-weight: 400;
  }

    ul.infoPanel_table > li > div a.tooltiptoggle span {
      font-size: 18px;
      line-height: 20px;
      width: 21px;
      height: 21px;
    }

  ul.infoPanel_table > li > div:nth-child(1) .infotooltipPop {
    transform: none;
    right: 0px;
    left: auto;
  }

    ul.infoPanel_table > li > div:nth-child(1) .infotooltipPop:before {
      transform: none;
      right: 42px;
      left: auto;
    }

  /* contact table */
  ul.infoPanel_contactTable > li {
    padding: 10px 0px 28px;
  }

    ul.infoPanel_contactTable > li > div {
      float: none;
      width: auto;
      min-height: 36px;
      padding: 30px 28px 0px !important;
      font-size: 24px;
      line-height: 24px;
    }

      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul {
        font-size: 21px;
        line-height: 28px;
        margin-top: 10px;
      }

        ul.infoPanel_contactTable > li > div > label,
        ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
          width: 170px;
        }
  /* contact table - end */
}

@media screen and (max-width: 670px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  .innerPlazma_content .centeredContent {
    padding-top: 84px;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    padding-top: 0px;
  }

    .innerPlazma_content h1.managerTitle {
      min-height: 0px;
    }
  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* health policy gallery */
  .policyBeneficiaries .owl-carousel .owl-nav .owl-next {
    left: -25px;
    width: 42px;
    height: 42px;
    background-size: 14px auto;
    background-position: left 13px top 10px;
  }

  .policyBeneficiaries .owl-carousel .owl-nav .owl-prev {
    right: -25px;
    width: 42px;
    height: 42px;
    background-size: 14px auto;
    background-position: left 16px top 10px;
  }
  /* health policy gallery - end */
  /* policy page grid gallery */
  .policyPage_gallery .owl-carousel .owl-nav .owl-next {
    left: -12px;
  }

  .policyPage_gallery .owl-carousel .owl-nav .owl-prev {
    right: -12px;
  }
  /* policy page grid gallery - end */
  /* policy page title */
  .infotooltipPop {
    width: 240px;
    padding: 15px 15px 15px;
  }

    .infotooltipPop strong {
      font-size: 16px !important;
      line-height: 20px !important;
      width: 94%;
      max-width: 420px;
    }

    .infotooltipPop span {
      width: 94%;
      max-width: 420px;
      padding-top: 6px;
    }
  /* policy page title - end */
  ul.infoPanel_table > li > div, ul.infoPanel_table > li > div.infoPanel_amount {
    padding: 20px 25px;
    font-weight: 300;
    font-size: 21px;
    line-height: 21px;
  }

  ul.infoPanel_table > li.infoPanel_th > div {
    font-size: 18px;
    line-height: 21px;
  }

  .infotooltipPositioned a.tooltiptoggle {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

    .infotooltipPositioned a.tooltiptoggle span {
      font-size: 18px;
      line-height: 20px;
      width: 21px;
      height: 21px;
    }

  .infotooltipPositioned .infotooltipPop {
    left: -30px;
  }

    .infotooltipPositioned .infotooltipPop:before {
      left: 30px;
    }

  ul.infoPanel_table > li > div .infotooltipPop {
    left: auto;
    right: -100px;
    transform: none;
  }

    ul.infoPanel_table > li > div .infotooltipPop:before {
      left: auto;
      right: 106px;
      transform: none;
    }

  .infoPanel_change {
    padding-left: 0px;
  }

    .infoPanel_change a {
      position: static;
      margin: 8px auto 0px;
      left: auto;
      top: auto;
      transform: none;
    }

  /* contact table */
  ul.infoPanel_contactTable > li {
    padding: 10px 0px 28px;
  }

    ul.infoPanel_contactTable > li > div {
      padding: 24px 28px 0px !important;
      font-size: 21px;
      line-height: 24px;
    }

      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul {
        font-size: 18px;
        line-height: 25px;
      }

        ul.infoPanel_contactTable > li > div > label,
        ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
          width: 120px;
        }
  /* contact table - end */

  ul.infoPanel_bigTable > li > div > label {
    font-size: 21px;
    line-height: 21px;
  }

  ul.infoPanel_bigTable > li > div > span {
    font-size: 21px;
    line-height: 21px;
  }
}

@media screen and (max-width: 640px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  .innerPlazma_content .centeredContent {
    padding-top: 0px;
  }
  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
}

@media screen and (max-width: 600px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  .policySelection .comboHolder {
    width: 360px;
  }
  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* policy toolbar */
  .policyToolbar {
    padding: 28px 0px 28px 0px;
  }

    .policyToolbar li {
      padding: 0px 5px;
    }

      .policyToolbar li a {
        width: 60px;
        font-size: 16px;
        line-height: 16px;
      }

        .policyToolbar li a .imageHolder, .policyToolbar_gallery .item a .imageHolder {
          width: 44px;
          height: 40px;
          margin: 0px auto 6px;
        }

  .policyToolbar_gallery.generalGallery .item a .imageHolder img {
    margin-top: -40px;
  }

  .policyToolbar_gallery .galleryGrid {
    overflow: hidden;
    margin-top: -18px;
  }

    .policyToolbar_gallery .galleryGrid .item {
      padding-top: 18px;
      width: 20%;
    }

  .policyToolbar_gallery .galleryGrid_DDown .item {
    padding-top: 18px;
    width: 20%;
  }

    .policyToolbar_gallery .galleryGrid_DDown .item:nth-child(6n+7) {
      clear: none;
    }

    .policyToolbar_gallery .galleryGrid_DDown .item:nth-child(5n+6) {
      clear: right;
    }

  .policyPage_galleryBanner {
    margin: 0px 0px;
  }
  /* policy toolbar - end */
  /* policy page tabbed info */
  .infoPanel_documents li a {
    padding: 0px 80px 0px 12px;
    height: 100px;
    font-size: 21px;
    line-height: 21px;
  }

    .infoPanel_documents li a .imageHolder {
      right: 20px;
      width: 42px;
      height: 48px;
    }
  /* policy page tabbed info - end */
  /* policy page grid gallery */
  .policyPage_gallery {
    padding: 0px 0px;
  }

  .policyPage_galleryItem {
    padding: 36px 15px 24px;
  }

  .policyPage_galleryTitle {
    min-height: 92px;
    padding-bottom: 12px;
  }

  .policyPage_galleryItem label {
    font-size: 24px;
    line-height: 22px;
  }

  .policyPage_galleryItem span {
    font-size: 18px;
    line-height: 20px;
    padding: 6px 15px 0px;
  }

  .policyPage_galleryItem strong {
    font-size: 40px;
    line-height: 40px;
  }

  .policyPage_galleryItem ul li strong {
    font-size: 42px;
    line-height: 36px;
  }
  /* policy page grid gallery - end */
  ul.infoPanel_table > li > div .infotooltipPop {
    left: -40px;
    right: auto;
  }

    ul.infoPanel_table > li > div .infotooltipPop:before {
      left: 40px;
      right: auto;
    }

  ul.infoPanel_table > li > div:nth-child(1) .infotooltipPop {
    right: -36px;
    left: auto;
  }

    ul.infoPanel_table > li > div:nth-child(1) .infotooltipPop:before {
      right: 42px;
      left: auto;
    }


  .policyPage_gridTop li B .infotooltipPop {
    left: -60px;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 63px;
    }

  .policyToggle li strong {
    font-size: 18px;
    line-height: 36px;
    padding: 0px 0px 0px 8px;
  }

  .policyToggle li label {
    height: 36px;
  }

  .policyToggle li:nth-child(2) label {
    border-radius: 0px 18px 18px 0px;
  }

  .policyToggle li:nth-last-child(1) label {
    border-radius: 18px 0px 0px 18px;
  }

  .policyToggle li label span {
    height: 34px;
    padding: 0px 18px;
    font-size: 18px;
    line-height: 34px;
  }

  ul.infoPanel_bigTable {
    margin: 40px 0px 0px 0px;
  }

  ul.infoPanel_table > li > div a.tooltiptoggle {
    font-size: 0px;
  }
}

@media screen and (max-width: 480px) {
  /* עדכון פלזמה של דף פנימי עבור האזור האישי */
  .innerPlazma_content h1, .innerPlazma_content strong {
    font-size: 48px;
    line-height: 40px;
  }

    .innerPlazma_content h1.managerTitle {
      min-height: 0px;
    }

  .policySelection {
    padding: 10px 15px 0px 15px;
  }

    .policySelection label {
      display: block;
      font-size: 18px;
      line-height: 18px;
      padding-bottom: 3px;
    }

    .policySelection .comboHolder {
      display: block;
      width: 100%;
      height: 35px;
    }

      .policySelection .comboHolder select {
        height: 35px !important;
      }

  .innerPlazma_content .policySelection .comboHolder span.customSelect {
    height: 35px;
    border-radius: 18px;
    font-size: 18px;
    line-height: 33px;
  }
  /* עדכון פלזמה של דף פנימי עבור האזור האישי - end */
  /* policy toolbar */
  .policyToolbar {
    padding: 9px 0px 33px 0px;
  }

    .policyToolbar ul {
      display: block;
      overflow: hidden;
    }

    .policyToolbar li {
      float: right;
      width: 33.33%;
      padding: 20px 5px 0px;
    }

      .policyToolbar li a {
        width: 82px;
        font-size: 18px;
        line-height: 18px;
      }

        .policyToolbar li a .imageHolder, .policyToolbar_gallery .item a .imageHolder {
          width: 55px;
          height: 48px;
          margin: 0px auto 8px;
        }

  .policyToolbar_gallery.generalGallery .item a .imageHolder img {
    margin-top: -50px;
  }

  .policyToolbar_gallery .galleryGrid {
    overflow: hidden;
    margin-top: 0px;
  }

    .policyToolbar_gallery .galleryGrid .item {
      padding-top: 18px;
      width: 33.33%;
    }

  .policyToolbar_gallery .galleryGrid_DDown .item {
    padding-top: 18px;
    width: 33.33%;
  }

    .policyToolbar_gallery .galleryGrid_DDown .item:nth-child(5n+6) {
      clear: none;
    }

    .policyToolbar_gallery .galleryGrid_DDown .item:nth-child(3n+4) {
      clear: right;
    }

  .policyToolbar_showAll a {
    font-size: 18px;
  }
  /* policy toolbar - end */
  /* policy page title */
  .policyPage {
    padding: 43px 0px 0px 0px;
  }

  .policyPage_title h2 {
    font-size: 36px;
    line-height: 30px;
  }

  .policyToggle {
    padding: 34px 0px 0px 0px;
  }

    .policyToggle li strong {
      font-size: 18px;
      line-height: 36px;
      padding: 0px 0px 0px 8px;
    }

    .policyToggle li label {
      height: 36px;
    }

    .policyToggle li:nth-child(2) label {
      border-radius: 0px 18px 18px 0px;
    }

    .policyToggle li:nth-last-child(1) label {
      border-radius: 18px 0px 0px 18px;
    }

    .policyToggle li label span {
      height: 34px;
      padding: 0px 12px;
      font-size: 16px;
      line-height: 34px;
    }
  /* policy page title - end */
  /* policy page grid */
  .policyPage_gridBottom li .gridBottom_title {
    width: 90%;
  }

  .gridBottom_title .infotooltip {
    position: absolute;
    left: 10px;
    top: 36px;
  }

  .gridBottom_title .infotooltipPop {
    left: -10px !important;
  }

    .gridBottom_title .infotooltipPop:before {
      left: 19px !important;
    }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a strong {
    font-size: 33px;
    line-height: 32px;
  }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a P {
    padding: 9px 8px 22px 8px;
    max-width: 360px;
    font-size: 18px;
    line-height: 20px;
  }

  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a span {
    font-size: 18px;
    line-height: 36px;
    width: 200px;
    height: 36px;
    border-radius: 18px;
  }
  /* policy page grid - end */
  /* policy page tabbed info */
  .policyPage_info {
    padding: 36px 0px 0px 0px;
  }

  .policyPage_infoCombo .comboHolder span.customSelect {
    padding: 0px 20px 0px 60px;
    font-size: 24px;
    line-height: 24px;
  }

    .policyPage_infoCombo .comboHolder span.customSelect:after {
      left: 16px;
      width: 18px;
      height: 10px;
    }

  .policyPage_infoPanel {
    padding: 21px 20px 24px 20px;
  }

    .policyPage_infoPanel h3, .policyPage_infoPanel h4 {
      font-size: 22px;
      line-height: 22px;
    }

      .policyPage_infoPanel h3 .comboHolder {
        height: 22px;
      }

        .policyPage_infoPanel h3 .comboHolder select {
          height: 22px !important;
        }

        .policyPage_infoPanel h3 .comboHolder span.customSelect {
          height: 22px;
          font-size: 22px;
          line-height: 22px;
        }

          .policyPage_infoPanel h3 .comboHolder span.customSelect:after {
            margin-right: 4px;
            margin-top: -2px;
          }

  ul.infoPanel_table > li > div, ul.infoPanel_table > li > div.infoPanel_amount {
    height: 50px;
    padding: 20px 25px;
    font-size: 18px;
    line-height: 18px;
  }

  ul.infoPanel_table > li.infoPanel_th > div {
    font-size: 18px;
    line-height: 18px;
  }

  .infoPanel_tooltip {
    font-size: 18px;
    line-height: 18px;
  }

    .infoPanel_tooltip li:before {
      width: 24px;
    }

  .infoPanel_documents ul {
    margin: 0px;
  }

  .infoPanel_documents li {
    float: none;
    width: auto;
    padding: 10px 0px 0px 0px;
  }

    .infoPanel_documents li a {
      padding: 0px 86px 0px 12px;
      height: 86px;
      font-size: 18px;
      line-height: 21px;
    }

      .infoPanel_documents li a .imageHolder {
        right: 20px;
        width: 42px;
        height: 48px;
      }

  .infoPanel_documentsWait {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
    padding: 0px 36px 0px 0px;
  }

    .infoPanel_documentsWait .imageHolder {
      top: 4px;
      width: 25px;
    }

  .infoPanel_documentsSuccess {
    padding: 75px 0px 0px 0px;
  }

    .infoPanel_documentsSuccess strong {
      font-size: 24px;
      line-height: 24px;
    }

    .infoPanel_documentsSuccess P {
      padding: 10px 0px 0px 0px;
      font-size: 14px;
      line-height: 16px;
    }

  ul.infoPanel_bigTable {
    margin-top: 36px;
  }
    /*
    ul.infoPanel_bigTable > li > div > label{height: 36px; padding: 5px 20px 5px 0px; font-size: 18px; line-height: 18px;}
    ul.infoPanel_bigTable > li > div > span{height: 36px; padding: 5px 20px 5px 20px; font-size: 18px; line-height: 18px;}
*/
    ul.infoPanel_bigTable > li > div > label {
      height: auto;
      padding: 5px 20px 5px 0px;
      font-size: 18px;
      line-height: 18px;
    }

    ul.infoPanel_bigTable > li > div > span {
      height: auto;
      padding: 5px 20px 5px 20px;
      font-size: 18px;
      line-height: 18px;
    }

    ul.infoPanel_bigTable > li > div:nth-child(1) > label {
      padding: 23px 20px 13px 0px;
    }

    ul.infoPanel_bigTable > li > div:nth-child(1) > span {
      font-weight: 300;
      padding: 23px 20px 13px 20px;
    }

    ul.infoPanel_bigTable > li > div:nth-last-child(1) > label {
      padding: 13px 20px 40px 0px;
    }

    ul.infoPanel_bigTable > li > div:nth-last-child(1) > span {
      padding: 13px 20px 40px 20px;
    }

    ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div {
      padding: 10px 20px;
    }

      ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div.innerTitle {
        font-size: 21px;
        line-height: 21px;
      }

  .infoPanel_bigTable_extendedToggle {
    padding-top: 32px;
  }

  ul.infoPanel_bigTable > li.infoPanel_total > div:nth-child(1) span {
    font-size: 24px;
    font-weight: 700;
  }

  /* policy page tabbed info - end */
  /* policy page agent */
  .policyPage_agentTitle {
    padding: 13px 20px 16px 20px;
  }

  .policyPage_agentDetails {
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    line-height: 18px;
  }

    .policyPage_agentDetails li {
      float: none;
      padding: 5px 0px;
    }

    .policyPage_agentDetails img {
      display: none;
    }

    .policyPage_agentDetails span {
      display: block;
      padding: 0px;
    }

    .policyPage_agentDetails strong {
      display: block;
      padding: 0px;
    }

  a.policyPage_agentToggle {
    margin-top: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .policyPage_agentDDown {
    padding: 8px 20px 27px 20px;
    font-size: 18px;
    line-height: 18px;
  }

    .policyPage_agentDDown ul {
      margin-right: 0px;
    }

    .policyPage_agentDDown li {
      float: none;
      padding: 12px 0px 0px 0px;
    }

    .policyPage_agentDDown span {
      display: inline-block;
      width: 106px;
    }

    .policyPage_agentDDown strong {
      display: inline-block;
    }
  /* policy page agent - end */
  /* policy page grid gallery */
  .policyPage_gallery {
    padding: 0px 12px;
  }

  .policyPage_galleryItem {
    padding: 36px 15px 24px;
  }

  .policyPage_galleryTitle {
    min-height: 92px;
    padding: 0px 12px 12px;
  }

  .policyPage_galleryItem label {
    font-size: 30px;
    line-height: 28px;
  }

  .policyPage_galleryItem span {
    font-size: 21px;
    line-height: 20px;
  }

  .policyPage_galleryItem strong {
    font-size: 50px;
    line-height: 50px;
  }

  .policyPage_galleryBanner {
    margin: 0px 0px;
  }

    .policyPage_galleryBanner.underBeneficiaries {
      margin: 0px 20px;
    }

    .policyPage_galleryBanner a, .policyPage_galleryBannerFloat a {
      padding: 35px 15px 42px 15px;
    }

      .policyPage_galleryBanner a strong, .policyPage_galleryBannerFloat a strong {
        font-size: 30px;
        line-height: 30px;
      }

      .policyPage_galleryBanner a span {
        font-size: 18px;
        line-height: 20px;
        padding-top: 8px;
        max-width: 280px;
      }

      .policyPage_galleryBanner a B {
        margin: 22px auto 0px;
        width: 200px;
        height: 36px;
        border-radius: 18px;
        font-weight: 400;
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 0;
      }

  .policyPage_galleryItem ul {
    width: 220px;
    margin: 0px auto;
    padding-bottom: 0px;
  }

  .policyPage_gallery.single_item {
    padding: 0px;
  }


  .policyPage_gallery .owl-carousel .owl-nav .owl-next {
    left: -16px;
  }

  .policyPage_gallery .owl-carousel .owl-nav .owl-prev {
    right: -16px;
  }

  .policyPage_galleryBody {
    text-align: center;
    display: block;
  }
  /* policy page grid gallery - end */

  /* policy page my policy */
  .myPolicy_item {
    margin-bottom: 16px;
  }

  .myPolicy_itemTitle {
    padding: 6px 16px 6px;
    display: flex;
    flex-direction: column;
    height: 72px;
    justify-content: center;
  }

    .myPolicy_itemTitle strong {
      font-size: 24px;
      line-height: 24px;
    }

    .myPolicy_itemTitle span {
      font-size: 18px;
      line-height: 18px;
    }

    .myPolicy_itemTitle a {
      font-size: 21px;
      line-height: 21px;
    }

  .myPolicy_itemBody {
    padding: 32px 16px 36px;
  }

    .myPolicy_itemBody li label {
      font-size: 18px;
    }

    .myPolicy_itemBody li span {
      width: 150px;
      height: 50px;
      padding-bottom: 12px;
      padding-right: 12px;
      font-size: 18px;
    }

  .myPolicy_itemButton {
    font-size: 21px;
    line-height: 36px;
    padding-top: 30px;
  }

    .myPolicy_itemButton a {
      width: 180px;
      height: 36px;
      border-radius: 18px;
      font-size: 18px;
    }

      .myPolicy_itemButton a:after {
        display: none;
      }

  .myPolicy_itemBody li span strong {
    font-size: 20px;
  }

    .myPolicy_itemBody li span strong B {
      font-size: 16px;
    }

  .myPolicy_itemBody li span span {
    font-size: 16px;
  }

  /* policy page my policy - end */
  /* policy faq form */
  .policyPage_faqForm input {
    font-size: 20px;
    text-indent: 12px;
  }
  /* lobby faq form - end */
  /* health policy gallery */
  .policyBeneficiaries {
    margin: 0px 20px 14px;
    padding: 44px 0px 50px 0px;
    margin-bottom: 20px;
  }

    .policyBeneficiaries h3 {
      font-size: 30px;
    }

    .policyBeneficiaries .item {
      padding: 4px 18px 0px 18px;
    }

      .policyBeneficiaries .item strong {
        font-size: 24px;
        letter-spacing: -0.5px;
      }

      .policyBeneficiaries .item span {
        font-size: 18px;
        line-height: 18px;
        letter-spacing: normal;
      }

  .coverageCenter_button a {
    font-size: 18px;
    padding: 0px 24px;
  }
  /* health policy gallery - end */
  .infotooltipPositioned {
    left: 28px;
  }

    .infotooltipPositioned .infotooltipPop {
      left: -30px;
    }

      .infotooltipPositioned .infotooltipPop:before {
        left: 30px;
      }

    .infotooltipPositioned + .infoPanel_table {
      margin-top: 36px;
    }

  /* contact table */
  ul.infoPanel_contactTable > li > div {
    padding: 18px 20px 0px !important;
    font-size: 18px;
    line-height: 18px;
  }

    ul.infoPanel_contactTable > li > div.infoPanel_contact > ul {
      font-size: 16px;
      line-height: 18px;
      margin-top: 4px;
    }

      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
        width: 120px;
        padding-top: 6px;
      }

      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li span {
        padding-top: 6px;
      }

      ul.infoPanel_contactTable > li > div > label,
      ul.infoPanel_contactTable > li > div.infoPanel_contact > ul > li label {
        width: 100px;
      }
  /* contact table - end */

  .policyPage_gridTop li B .infotooltipPop {
    left: -28px;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 32px;
    }
}

@media screen and (max-width: 414px) {
  .policyPage_grid ul.policyPage_gridTop li B {
    padding-left: 30px;
    position: relative;
  }

  .policyPage_gridTop li B .infotooltip {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .policyBeneficiaries_amount {
    font-size: 32px;
    line-height: 40px;
  }

  .policyPage_titleUnder {
    font-size: 21px;
  }

  .innerPlazma_content h1.managerTitle {
    min-height: 0px;
    font-size: 36px;
    line-height: 32px;
    max-width: 290px;
    margin: 0px auto;
  }
}

@media screen and (max-width: 375px) {
  .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a {
    padding: 0px 10px;
  }

    .policyPage_grid ul.policyPage_gridTop li.policyPage_gridBanner a strong {
      font-size: 28px;
      line-height: 30px;
    }

  /* policy page grid gallery */
  .policyPage_galleryBanner a {
    padding: 30px 10px 32px 10px;
  }

    .policyPage_galleryBanner a strong {
      font-size: 24px;
      line-height: 24px;
    }

    .policyPage_galleryBanner a B {
      margin: 22px auto 0px;
    }

  .policyPage_galleryItem {
    padding: 36px 10px 24px;
  }

  .policyPage_galleryTitle {
    padding: 0px 12px 12px;
  }

  .policyPage_galleryBody {
    text-align: center;
  }

  .policyPage_galleryItem label {
    font-size: 30px;
  }

  .policyPage_galleryItem ul {
    width: 260px;
  }

    .policyPage_galleryItem ul li {
      padding: 0px 8px;
    }

      .policyPage_galleryItem ul li strong {
        font-size: 50px;
        line-height: 50px;
      }

      .policyPage_galleryItem ul li b {
        padding-bottom: 9px;
        padding-left: 14px;
      }

  /* policy page grid gallery - end */
  /* policy faq form */
  .policyPage_faqForm input {
    font-size: 18px;
  }

  /* health policy gallery - end */
  /* policyBeneficiaries - savings */
  .policyBeneficiaries_amount {
    font-size: 42px;
    text-align: center;
  }

  .policyBeneficiaries_name {
    text-align: center;
  }

  .policyBeneficiaries_idNum {
    font-size: 16px;
    text-align: center;
  }
  /* policyBeneficiaries - savings - end */

  .policyPage_gridTop li B .infotooltipPop {
    left: -38px;
  }

    .policyPage_gridTop li B .infotooltipPop:before {
      left: 42px;
    }

  .policyToggle li label span {
    padding: 0px 10px;
  }

  ul.infoPanel_table > li.infoPanel_th > div {
    font-size: 16px;
  }

  ul.infoPanel_table > li > div, ul.infoPanel_table > li > div.infoPanel_amount {
    padding: 16px 16px 20px;
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {

  ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div {
    padding: 10px 20px;
  }

    ul.infoPanel_bigTable > li.colspan > div:nth-child(1) div.innerTitle {
      font-size: 18px;
      line-height: 18px;
    }
}

@media screen and (max-width: 320px) {
  .policyToggle li label span {
    padding: 0px 7px;
    font-size: 15px;
  }
}

/* update details */
.updateDetails_page {
  padding: 56px 0px 30px 0px;
}

  .updateDetails_page h2 {
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 48px;
    line-height: 40px;
  }

  .updateDetails_page h3 {
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
  }

.updateDetails_pageTabs {
  padding: 25px 0px 0px 0px;
}

  .updateDetails_pageTabs ul {
    overflow: hidden;
    margin-right: -10px;
  }

    .updateDetails_pageTabs ul li {
      float: right;
      width: 50%;
      max-width: 250px;
      padding: 0px 10px 6px 0px;
    }

      .updateDetails_pageTabs ul li a {
        background-color: #f6f6f6;
        font-size: 20px;
        line-height: 21px;
        padding: 8px 15px 8px;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        height: 75px;
      }

        .updateDetails_pageTabs ul li a:hover, .updateDetails_pageTabs ul li a:focus {
          background-color: #0e2d6d;
          color: #ffffff;
        }

        .updateDetails_pageTabs ul li a[aria-expanded="true"] {
          background-color: #0e2d6d;
          color: #ffffff;
          position: relative;
        }

          .updateDetails_pageTabs ul li a[aria-expanded="true"]:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 100%;
            transform: translate(-50%, 0);
            width: 0;
            height: 0;
            border: 6px solid transparent;
            border-bottom: 0;
            border-top-color: #0e2d6d;
          }

.updateDetails_pagePanels {
  padding: 4px 0px 0px 0px;
}

.updateDetails_pagePanel[aria-hidden="true"] {
  display: none;
}

.updateDetails_page hr {
  margin: 0px 0px 30px;
  padding: 40px 0px 0px;
}

.updateDetails_pageSection hr {
  margin: 0px 0px 10px;
}

.updateDetails_pageSection {
  padding: 18px 0px 0px 0px;
}

.updateDetails_pagePanel .updateDetails_pageSection {
  padding: 36px 0px 0px 0px;
}

.personalDetails {
  background-color: #ebebeb;
  padding: 0px 22px 0px 22px;
  margin: 7px 0px 0px 0px;
}

  .personalDetails ul.personalDetails_read {
    margin: 0px -60px 0px 0px;
    padding: 0px 0px 28px 0px;
    overflow: hidden;
  }

    .personalDetails ul.personalDetails_read[aria-hidden="true"] {
      display: none;
    }

    .personalDetails ul.personalDetails_read li {
      float: right;
      padding: 23px 60px 6px 0px;
    }

      .personalDetails ul.personalDetails_read li span {
        display: block;
        font-size: 18px;
        line-height: 22px;
      }

      .personalDetails ul.personalDetails_read li strong {
        display: block;
        font-size: 26px;
        line-height: 22px;
      }

      .personalDetails ul.personalDetails_read li.personalDetails_secLine {
        clear: right;
      }

a.personalDetails_editToggle, a.passwordFrame_editToggle {
  float: left;
  text-decoration: underline;
  font-size: 20px;
  line-height: 24px;
  margin-top: -24px;
  padding: 0px 28px 0px 0px;
  background: url(../imgs/pencil_icon.png) right 5px / 18px auto no-repeat;
}

.personalDetails_edit {
  padding: 25px 0px 25px 0px;
}

  .personalDetails_edit[aria-hidden="true"] {
    display: none;
  }

ul.personalDetails_editForm {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px -28px 0px 0px;
}

  ul.personalDetails_editForm li {
    float: right;
    width: 25%;
    min-height: 90px;
    padding: 0px 28px 0px 0px;
  }

    ul.personalDetails_editForm li:nth-child(4n+5) {
      clear: right;
    }

  ul.personalDetails_editForm label {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    padding: 0px 0px 5px 0px;
  }

  ul.personalDetails_editForm input {
    display: block;
    width: 100%;
    height: 35px;
    padding: 0px;
    margin: 0px;
    text-indent: 12px;
    font-size: 18px;
    border: 1px solid #d7d7d7;
  }

  ul.personalDetails_editForm .comboHolder {
    display: block;
    position: relative;
    height: 35px;
  }

    ul.personalDetails_editForm .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 35px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    ul.personalDetails_editForm .comboHolder span.customSelect {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 35px;
      padding: 0px 10px 0px 24px;
      background-color: white;
      border: 1px solid #d7d7d7;
      color: #0e2d6d;
      font-size: 18px;
      line-height: 33px;
    }

      ul.personalDetails_editForm .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 6px;
        top: 50%;
        transform: translate(0, -50%);
        width: 0px;
        height: 0px;
        border: 6px solid transparent;
        border-bottom: 0px;
        border-top-color: #0e2d6d;
      }

    ul.personalDetails_editForm .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }

    ul.personalDetails_editForm .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

  ul.personalDetails_editForm .personalDetails_editPhone {
    overflow: hidden;
    padding: 0px 0px 0px 70px;
    position: relative;
  }

    ul.personalDetails_editForm .personalDetails_editPhone .comboHolder {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 68px;
    }

  ul.personalDetails_editForm li.errorField input {
    border-color: #b80011;
  }

  ul.personalDetails_editForm li.errorField .comboHolder span.customSelect {
    border-color: #b80011;
  }

  ul.personalDetails_editForm li .errorField {
    font-size: 18px;
    line-height: 18px;
    color: #b80011;
    padding: 4px 4px 0px 0px;
  }

.personalDetails_editNote {
  padding: 0px 0px 0px 0px;
}

  .personalDetails_editNote P {
    position: relative;
    padding: 0px 12px 0px 0px;
    margin: 4px 0px 0px 0px;
    font-size: 18px;
    line-height: 18px;
  }

    .personalDetails_editNote P:before {
      content: '*';
      position: absolute;
      right: 0px;
      top: 2px;
    }

.personalDetails_editConfirm {
  padding: 0px 0px 0px 30px;
  margin-top: 28px;
  display: inline-block;
  position: relative;
}

  .personalDetails_editConfirm label {
    display: inline-block;
    position: relative;
    cursor: pointer;
  }

    .personalDetails_editConfirm label input {
      position: absolute;
      opacity: 0;
    }

    .personalDetails_editConfirm label .personalDetails_editConfirmText {
      display: inline-block;
      min-height: 20px;
      font-size: 18px;
      line-height: 18px;
      padding: 0px 30px 0px 0px;
    }

      .personalDetails_editConfirm label .personalDetails_editConfirmText:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 18px;
        height: 18px;
        background-color: white;
        border: 1px solid #d7d7d7;
      }

      .personalDetails_editConfirm label .personalDetails_editConfirmText:after {
        display: none;
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: url(../imgs/chk_icon.png) left top / 100% auto no-repeat;
      }

    .personalDetails_editConfirm label input:checked + .personalDetails_editConfirmText:after {
      display: block;
    }

    .personalDetails_editConfirm label input:focus + .personalDetails_editConfirmText {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

  .personalDetails_editConfirm .infotooltip {
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .personalDetails_editConfirm a.tooltiptoggle {
    display: inline-block;
    text-decoration: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #04285a;
    color: white;
    text-align: center;
    font-weight: bold;
  }

.personalDetails_editPanel {
  padding: 24px 0px 0px 0px;
  overflow: hidden;
}

  .personalDetails_editPanel input {
    float: left;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    width: 106px;
    height: 40px;
    border-radius: 20px;
    border: 0px;
    font-weight: 300;
    font-size: 24px;
    background-color: #04285a;
    color: white;
  }

    .personalDetails_editPanel input:hover, .personalDetails_editPanel input:focus {
      background-color: #2154a5;
    }

  .personalDetails_editPanel a {
    float: right;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    text-decoration: underline;
  }

.passwordFrame {
  background-color: #f6f6f6;
  padding: 0px 22px 0px 22px;
  margin: 7px 0px 0px 0px;
}

  .passwordFrame *[aria-hidden="true"] {
    display: none;
  }

.passwordFrame_initial {
  padding: 22px 0px 26px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.passwordFrame_sendCode {
  padding: 16px 0px 0px 0px;
}

  .passwordFrame_sendCode label {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 18px;
  }

  .passwordFrame_sendCode ul {
    display: inline-block;
    vertical-align: middle;
  }

  .passwordFrame_sendCode li {
    float: right;
    padding-left: 18px;
  }

    .passwordFrame_sendCode li a {
      display: inline-block;
      text-decoration: none;
      background-color: #04285a;
      background-position: right 18px center;
      background-repeat: no-repeat;
      color: white;
      height: 36px;
      border-radius: 18px;
      font-size: 24px;
      line-height: 36px;
      padding: 0px 48px 0px 24px;
    }

      .passwordFrame_sendCode li a.passwordFrame_sendCode_mail {
        background-image: url(../imgs/envelope.png);
      }

      .passwordFrame_sendCode li a.passwordFrame_sendCode_cell {
        background-image: url(../imgs/speech.png);
      }

      .passwordFrame_sendCode li a:hover, .passwordFrame_sendCode li a:focus {
        background-color: #2154a5;
      }

.passwordFrame_editPanel {
  padding: 18px 0px 25px 0px;
  overflow: hidden;
}

  .passwordFrame_editPanel input {
    float: left;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    width: 106px;
    height: 40px;
    border-radius: 20px;
    border: 0px;
    font-weight: 300;
    font-size: 24px;
    background-color: #04285a;
    color: white;
  }

    .passwordFrame_editPanel input:hover, .personalDetails_editPanel input:focus {
      background-color: #2154a5;
    }

    .passwordFrame_editPanel input:disabled {
      background-color: #ebebeb;
      color: rgba(4, 40, 90, 0.4);
    }

  .passwordFrame_editPanel a {
    float: right;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    text-decoration: underline;
  }

.passwordFrame_sendForm {
  padding: 26px 0px 0px 0px;
}

  .passwordFrame_sendForm P {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

    .passwordFrame_sendForm P span {
      font-weight: 400;
    }

.passwordFrame_form {
  padding: 23px 0px 10px 0px;
}

  .passwordFrame_form label {
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 5px;
  }

    .passwordFrame_form label:after {
      content: ':';
    }

  .passwordFrame_form input {
    width: 280px;
    height: 35px;
    border: 1px solid #d7d7d7;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    text-indent: 12px;
  }

  .passwordFrame_form span {
    display: inline-block;
    font-size: 16px;
    line-height: 35px;
    padding: 0px 20px 0px 0px;
  }

  .passwordFrame_form label span {
    display: none;
    font-size: 18px;
    line-height: 18px;
    padding: 0px 6px 0px 0px;
  }

.passwordFrame_sendAgain {
  font-size: 16px;
  line-height: 18px;
  padding: 8px 0px 0px 0px;
}

  .passwordFrame_sendAgain a {
    text-decoration: underline;
  }

.passwordFrame_errorField {
  display: none;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 20px 0px 0px;
  color: #b80011;
}

  .passwordFrame_errorField:before {
    content: '*';
  }

.passwordFrame_formError input {
  border-color: #b80011;
}

.passwordFrame_formError .passwordFrame_errorField {
  display: inline-block;
}

.passwordFrame_passwordForm {
  padding: 26px 0px 0px 0px;
}

  .passwordFrame_passwordForm P {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

  .passwordFrame_passwordForm ul {
    margin: 0px -40px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }

  .passwordFrame_passwordForm li {
    float: right;
    width: 50%;
    max-width: 320px;
    padding: 20px 40px 0px 0px;
  }

    .passwordFrame_passwordForm li label {
      display: block;
      font-size: 18px;
      line-height: 18px;
      padding-bottom: 5px;
    }

    .passwordFrame_passwordForm li input {
      display: block;
      width: 100%;
      height: 35px;
      border: 1px solid #d7d7d7;
      font-size: 18px;
      padding: 0px;
      margin: 0px;
      text-indent: 12px;
    }

    .passwordFrame_passwordForm li span {
      display: block;
      font-size: 14px;
      line-height: 18px;
      padding-top: 5px;
    }

  .passwordFrame_passwordForm .passwordFrame_editPanel {
    padding: 11px 0px 25px 0px;
  }

.successFrame {
  padding: 46px 0px 50px 0px;
  text-align: center;
}

  .successFrame img {
    display: block;
    width: 65px;
    margin: 0px auto 10px;
  }

  .successFrame strong {
    font-weight: 300;
    font-size: 36px;
    line-height: 30px;
  }

.loaderFrame {
  padding: 72px 0px 66px 0px;
  text-align: center;
}

.removeAgreement {
  background-color: #f6f6f6;
  padding: 0px 22px 0px 22px;
  margin: 7px 0px 13px 0px;
}

  .removeAgreement *[aria-hidden="true"] {
    display: none;
  }

.removeAgreement_initial {
  padding: 22px 0px 26px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

  .removeAgreement_initial a {
    font-weight: 700;
    text-decoration: underline;
  }

.removeAgreement_form {
  padding: 30px 0px 0px 0px;
}

  .removeAgreement_form label {
    display: inline-block;
    position: relative;
    cursor: pointer;
  }

    .removeAgreement_form label input {
      position: absolute;
      opacity: 0;
    }

    .removeAgreement_form label span {
      display: inline-block;
      min-height: 20px;
      font-size: 24px;
      line-height: 20px;
      padding: 0px 32px 0px 0px;
    }

      .removeAgreement_form label span:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 18px;
        height: 18px;
        border-radius: 5px;
        background-color: white;
        border: 1px solid #d7d7d7;
      }

      .removeAgreement_form label span:after {
        display: none;
        content: '';
        z-index: 1;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: url(../imgs/chk_icon.png) left top / 100% auto no-repeat;
      }

    .removeAgreement_form label input:checked + span:after {
      display: block;
    }

    .removeAgreement_form label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.newsletterConfirm {
  background-color: #f6f6f6;
  padding: 0px 22px 0px 22px;
  margin: 7px 0px 0px 0px;
}

  .newsletterConfirm *[aria-hidden="true"] {
    display: none;
  }

.newsletterConfirm_initial {
  padding: 22px 0px 26px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

  .newsletterConfirm_initial a {
    font-weight: 700;
    text-decoration: underline;
  }

.newsletterConfirm_form {
  padding: 30px 0px 0px 0px;
}

  .newsletterConfirm_form label {
    display: inline-block;
    max-width: 950px;
    position: relative;
    cursor: pointer;
  }

    .newsletterConfirm_form label input {
      position: absolute;
      opacity: 0;
    }

    .newsletterConfirm_form label span {
      display: inline-block;
      min-height: 20px;
      font-size: 16px;
      line-height: 24px;
      padding: 0px 32px 0px 0px;
    }

      .newsletterConfirm_form label span:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 18px;
        height: 18px;
        border-radius: 5px;
        background-color: white;
        border: 1px solid #d7d7d7;
      }

      .newsletterConfirm_form label span:after {
        display: none;
        content: '';
        z-index: 1;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: url(../imgs/chk_icon.png) left top / 100% auto no-repeat;
      }

    .newsletterConfirm_form label input:checked + span:after {
      display: block;
    }

    .newsletterConfirm_form label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.techCorrespondence {
  background-color: #f6f6f6;
  padding: 0px 22px 0px 22px;
  margin: 7px 0px 0px 0px;
}

  .techCorrespondence *[aria-hidden="true"] {
    display: none;
  }

.techCorrespondence_initial {
  padding: 22px 0px 26px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

  .techCorrespondence_initial a {
    font-weight: 700;
    text-decoration: underline;
  }

.techCorrespondence_form {
  padding: 30px 0px 0px 0px;
}

.techCorrespondence_toggle {
  width: 214px;
  height: 36px;
  border-radius: 18px;
  overflow: hidden;
  font-size: 18px;
  line-height: 32px;
  color: #6c6c6c;
  background-color: white;
  border: 1px solid #dcdcdc;
}

  .techCorrespondence_toggle label {
    float: right;
    width: 50%;
    position: relative;
    cursor: pointer;
  }

    .techCorrespondence_toggle label input {
      position: absolute;
      opacity: 0;
    }

    .techCorrespondence_toggle label span {
      display: block;
      height: 34px;
      text-align: center;
    }

    .techCorrespondence_toggle label:nth-child(1) span {
      border-left: 1px solid #dcdcdc;
    }

    .techCorrespondence_toggle label input:checked + span {
      background-color: #e7e7e7;
      color: #0e2d6d;
    }

.techCorrespondence_text {
  max-width: 640px;
  padding: 12px 0px 0px 0px;
  font-size: 18px;
  line-height: 24px;
  color: #0e2d6d;
}

@media screen and (max-width: 1280px) {
  .personalDetails ul.personalDetails_read {
    margin: 0px -45px 0px 0px;
  }

    .personalDetails ul.personalDetails_read li {
      padding: 23px 45px 6px 0px;
    }

      .personalDetails ul.personalDetails_read li span {
        font-size: 17px;
        line-height: 22px;
      }

      .personalDetails ul.personalDetails_read li strong {
        font-size: 24px;
        line-height: 22px;
      }
}

@media screen and (max-width: 1024px) {
  .personalDetails ul.personalDetails_read li:nth-child(5) {
    clear: right;
  }

  ul.personalDetails_editForm {
    margin: 0px -20px 0px 0px;
  }

    ul.personalDetails_editForm li {
      width: 33.33%;
      padding: 0px 20px 0px 0px;
    }

      ul.personalDetails_editForm li:nth-child(4n+5) {
        clear: none;
      }

      ul.personalDetails_editForm li:nth-child(3n+4) {
        clear: right;
      }

  .passwordFrame_sendCode label {
    padding-left: 10px;
  }

  .passwordFrame_sendCode li {
    padding-left: 10px;
  }

    .passwordFrame_sendCode li a {
      background-position: right 12px center;
      font-size: 21px;
      padding: 0px 36px 0px 20px;
    }

  .passwordFrame_sendForm P, .passwordFrame_passwordForm P {
    font-size: 21px;
    line-height: 24px;
  }
}

@media screen and (max-width: 800px) {
  .updateDetails_page {
    padding: 42px 0px 30px 0px;
  }

    .updateDetails_page h2 {
      font-weight: 300;
      font-size: 36px;
      line-height: 30px;
    }

    .updateDetails_page h3 {
      font-weight: 300;
      font-size: 24px;
      line-height: 24px;
    }

  .personalDetails ul.personalDetails_read {
    margin: 0px -45px 0px 0px;
    padding: 10px 0px 28px 0px;
  }

    .personalDetails ul.personalDetails_read li {
      width: 50%;
      padding: 15px 45px 0px 0px;
    }

      .personalDetails ul.personalDetails_read li:nth-child(n+8) {
        clear: right;
        width: auto;
      }

  .personalDetails_edit {
    padding: 32px 0px 25px 0px;
  }

  ul.personalDetails_editForm {
    margin: 0px -45px 0px 0px;
  }

    ul.personalDetails_editForm li {
      width: 50%;
      padding: 0px 45px 0px 0px;
    }

      ul.personalDetails_editForm li:nth-child(4n+5) {
        clear: none;
      }

      ul.personalDetails_editForm li:nth-child(3n+4) {
        clear: none;
      }

      ul.personalDetails_editForm li:nth-child(2n+3) {
        clear: right;
      }

  .personalDetails_editConfirm {
    margin-top: 18px;
  }

  .passwordFrame_sendCode li {
    padding-top: 12px;
  }

  .passwordFrame_errorField {
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
  }

  .passwordFrame_formError .passwordFrame_errorField {
    display: block;
  }

  .passwordFrame_sendAgain {
    padding: 16px 0px 0px 0px;
  }

  .passwordFrame_passwordForm ul {
    margin: 0px -20px 0px 0px;
  }

  .passwordFrame_passwordForm li {
    max-width: 300px;
    padding: 12px 20px 0px 0px;
  }
}

@media screen and (max-width: 670px) {
  ul.personalDetails_editForm {
    margin: 0px -25px 0px 0px;
  }

    ul.personalDetails_editForm li {
      padding: 0px 25px 0px 0px;
    }

  .personalDetails_editConfirm .infotooltipPop {
    left: -18px;
    transform: none;
  }

    .personalDetails_editConfirm .infotooltipPop:before {
      left: 18px;
      transform: none;
    }

  .personalDetails_editNote P {
    font-size: 16px;
  }

  .personalDetails_editConfirm label .personalDetails_editConfirmText {
    font-size: 16px;
  }

  .passwordFrame_sendForm P, .passwordFrame_passwordForm P {
    font-weight: 300;
  }

  .passwordFrame_sendAgain {
    font-weight: 700;
  }

  .passwordFrame_form span {
    display: none;
  }

  .passwordFrame_form label span {
    display: inline;
  }
}

@media screen and (max-width: 480px) {
  .updateDetails_page h2 {
    font-size: 32px;
    line-height: 30px;
  }

  .updateDetails_page h3 {
    font-size: 21px;
    line-height: 21px;
  }

  a.personalDetails_editToggle, a.passwordFrame_editToggle {
    font-size: 18px;
    line-height: 21px;
    margin-top: -20px;
    padding: 0px 20px 0px 0px;
    background-size: 14px auto;
  }

  .personalDetails ul.personalDetails_read li {
    width: 100% !important;
  }

    .personalDetails ul.personalDetails_read li strong {
      font-size: 22px;
      line-height: 22px;
    }

  ul.personalDetails_editForm li {
    width: 100%;
  }

    ul.personalDetails_editForm li:nth-child(2n+3) {
      clear: none;
    }

  .passwordFrame_passwordForm li {
    float: none;
    width: 96%;
    max-width: 320px;
  }
}

@media screen and (max-width: 414px) {
  .passwordFrame_sendCode ul {
    display: block;
    margin: 0px auto;
    width: 90%;
    vertical-align: middle;
  }

  .passwordFrame_sendCode li {
    float: none;
    padding-left: 0px;
  }

    .passwordFrame_sendCode li a {
      display: block;
      background-position: right 18px center;
      padding: 0px 48px 0px 24px;
    }

  .passwordFrame_sendForm P, .passwordFrame_passwordForm P {
    font-size: 20px;
    line-height: 22px;
  }

  .passwordFrame_form input {
    display: block;
    width: 100%;
  }

  .passwordFrame_form label {
    font-size: 16px;
    line-height: 18px;
  }

    .passwordFrame_form label span {
      font-size: 16px;
      line-height: 18px;
      padding-right: 0px;
    }

  .passwordFrame_passwordForm li {
    width: 100%;
    max-width: none;
  }

  .passwordFrame_editPanel {
    text-align: center;
  }

    .passwordFrame_editPanel input {
      float: none;
      display: block;
      width: 96%;
      padding: 0px 20px;
      margin: 0px auto 12px;
    }

    .passwordFrame_editPanel a {
      float: none
    }

  .passwordFrame_sendCode {
    padding: 24px 0px 0px 0px;
  }

  .successFrame {
    padding: 28px 80px 30px 0px;
    position: relative;
    text-align: right
  }

  .failFrame {
    padding-right: 0px;
    text-align: center;
  }

  .successFrame img {
    margin: 0px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .successFrame strong {
    font-size: 28px;
  }
}

/* reports */
.reportsPage {
  padding: 34px 0px 0px 0px;
}

.reportsParag {
  padding: 0px 0px 0px 0px;
  font-weight: 300;
  font-size: 24px;
  line-height: 26px;
}

  .reportsParag P {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }

.reportsFilter {
  margin: 30px 0px 0px 0px;
  position: relative;
}

  .reportsFilter ul {
    margin-right: -12px;
    padding-left: 120px;
    overflow: hidden;
  }

    .reportsFilter ul li {
      float: right;
      width: 266px;
      padding: 12px 12px 0px 0px;
    }

      .reportsFilter ul li label {
        display: block;
        font-weight: 300;
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 6px;
      }

  .reportsFilter .comboHolder {
    display: block;
    position: relative;
    height: 50px;
  }

    .reportsFilter .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 50px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .reportsFilter .comboHolder span.customSelect {
      display: flex !important;
      border: 1px solid #d4d5d6;
      border-radius: 3px;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 50px;
      padding: 0px 12px 0px 35px;
      font-size: 18px;
      line-height: 48px;
      font-weight: 300;
    }

      .reportsFilter .comboHolder span.customSelect:after {
        content: '';
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translate(0, -50%);
        width: 0px;
        height: 0px;
        border: 8px solid transparent;
        border-bottom: 0px;
        border-top-color: #0e2d6d;
      }

    .reportsFilter .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
    }

    .reportsFilter .comboHolder span.customSelectFocus {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.reportsFilter_chk {
  padding: 20px 0px 0px 0px;
}

  .reportsFilter_chk label {
    display: inline-block;
    position: relative;
    cursor: pointer;
  }

    .reportsFilter_chk label input {
      position: absolute;
      opacity: 0;
    }

    .reportsFilter_chk label span {
      display: inline-block;
      min-height: 20px;
      font-size: 18px;
      line-height: 18px;
      padding: 0px 30px 0px 0px;
    }

      .reportsFilter_chk label span:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 18px;
        height: 18px;
        background-color: white;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
      }

      .reportsFilter_chk label span:after {
        display: none;
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: url(../imgs/chk_icon.png) left top / 100% auto no-repeat;
      }

    .reportsFilter_chk label input:checked + span:after {
      display: block;
    }

    .reportsFilter_chk label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

.reportsFilter_submit {
  position: absolute;
  left: 0px;
  top: 39px;
}

  .reportsFilter_submit button {
    border: 0px;
    cursor: pointer;
    width: 110px;
    height: 50px;
    font-size: 24px;
    border-radius: 25px;
    background-color: #0e2d6d;
    color: #ffffff;
  }

    .reportsFilter_submit button:hover, .reportsFilter_submit button:focus {
      background-color: #2154a5;
    }

.reportsList {
  padding: 48px 0px 0px 0px;
}

  .reportsList h2 {
    font-weight: 300;
    font-size: 48px;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
  }

  .reportsList ul {
    padding: 12px 0px 0px 0px;
  }

  .reportsList li {
    padding: 0px 0px 0px 0px;
    margin-top: 2px;
    background-color: #f6f6f6;
    height: 78px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 24px 0px 90px;
    position: relative;
  }

.reportsList_itemDate {
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  color: #7d7d7d;
}

.reportsList_itemName {
  font-weight: 700;
  font-size: 20px;
  line-height: 18px;
  color: #0e2d6d;
  padding-top: 4px;
}

.reportsList_itemDownload {
  position: absolute;
  left: 42px;
  top: 50%;
  transform: translate(0, -50%);
}

  .reportsList_itemDownload a {
    display: block;
    text-decoration: none;
  }

  .reportsList_itemDownload .imageHolder {
    overflow: hidden;
    width: 36px;
    height: 42px;
  }

    .reportsList_itemDownload .imageHolder img {
      display: block;
      width: 100%;
    }

  .reportsList_itemDownload a:hover .imageHolder img, .reportsList_itemDownload a:focus .imageHolder img {
    margin-top: -43px;
  }

@media screen and (max-width: 800px) {
  .reportsFilter {
    margin: 10px 0px 0px 0px;
  }

    .reportsFilter ul {
      margin-right: -12px;
      padding-left: 0px;
      overflow: hidden;
    }

      .reportsFilter ul li {
        width: 50%;
      }

  .reportsFilter_submit {
    position: static;
    left: auto;
    top: auto;
    padding-top: 24px;
    text-align: center;
  }

    .reportsFilter_submit button {
      width: 180px;
    }
}

@media screen and (max-width: 480px) {
  .reportsFilter ul li {
    width: 100%;
  }

  .reportsFilter_submit {
    padding-top: 36px;
  }

    .reportsFilter_submit button {
      width: 100%;
    }

  .reportsList li {
    height: 90px;
    padding: 0px 20px 0px 90px;
  }

  .reportsList_itemDownload {
    left: 28px;
  }

    .reportsList_itemDownload .imageHolder {
      width: 39px;
      height: 46px;
    }

    .reportsList_itemDownload a:hover .imageHolder img, .reportsList_itemDownload a:focus .imageHolder img {
      margin-top: 0px;
    }
}

@media screen and (max-width: 360px) {
  .reportsFilter {
    margin: 0px 0px 0px 0px;
  }

  .reportsParag {
    font-size: 18px;
    line-height: 24px;
  }

  .reportsFilter ul li {
    padding: 16px 12px 0px 0px;
  }

  .reportsFilter .comboHolder {
    height: 42px;
  }

    .reportsFilter .comboHolder select {
      height: 42px !important;
    }

    .reportsFilter .comboHolder span.customSelect {
      height: 42px;
      line-height: 40px;
    }

      .reportsFilter .comboHolder span.customSelect:after {
        border-width: 5px;
      }

  .reportsFilter_submit {
    padding-top: 30px;
  }
}

/* lobby health */
.lobbyHealth_item {
  padding: 0px 0px 12px 0px;
  position: relative;
}

  .lobbyHealth_item *[aria-hidden="true"] {
    display: none;
  }

.lobbyHealth_itemTitle {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18%;
  height: 124px;
  padding: 12px 2.5% 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

  .lobbyHealth_itemTitle:after {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translate(0, -50%);
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
  }

  .lobbyHealth_itemTitle.bgHealth:after {
    border-right-color: #3c65e3;
  }

.lobbyHealth_itemBody {
  padding: 0px 19.5% 0px 16%;
}

.lobbyHealth_itemAddBtn {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 16%;
  height: 124px;
}

  .lobbyHealth_itemAddBtn a {
    display: flex;
    background-color: #ebebeb;
    color: #0e2d6d;
    font-weight: 700;
    font-size: 24px;
    line-height: 21px;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

    .lobbyHealth_itemAddBtn a:before {
      content: "+";
      display: block;
      font-size: 32px;
      line-height: 25px;
      margin: 0px auto 8px;
      width: 26px;
      height: 26px;
      border: 3px solid #0e2d6d;
      border-radius: 50%;
      text-align: center;
    }

    .lobbyHealth_itemAddBtn a:hover, .lobbyHealth_itemAddBtn a:focus {
      background-color: #0e2d6d;
      color: white;
    }

      .lobbyHealth_itemAddBtn a:hover:before, .lobbyHealth_itemAddBtn a:focus:before {
        border-color: white;
      }

.btnMobile {
  display: none;
}

.lobbyHealth_itemTabs {
  background-color: #e1e9f3;
}

  .lobbyHealth_itemTabs ul {
    display: flex;
    width: 100%;
    height: 124px;
    align-content: center;
  }

  .lobbyHealth_itemTabs li {
    padding: 0px;
    flex-grow: 1;
    flex-basis: 0;
  }

    .lobbyHealth_itemTabs li a {
      display: flex;
      height: 100%;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      text-decoration: none;
      font-weight: 700;
      font-size: 24px;
      line-height: 21px;
    }

      .lobbyHealth_itemTabs li a .itemTabs_chkMark {
        width: 22px;
        height: 16px;
        margin: 8px auto 15px;
        overflow: hidden;
      }

        .lobbyHealth_itemTabs li a .itemTabs_chkMark img {
          display: block;
          width: 100%;
        }

      .lobbyHealth_itemTabs li a .itemTabs_text {
        position: relative;
      }

        .lobbyHealth_itemTabs li a .itemTabs_text:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          width: 16px;
          height: 10px;
          margin-right: 4px;
          mask: url(../imgs/health_lobby_arrow_down.png) left top / 100% auto repeat-y;
          background-color: #020140;
          mask-size: cover;
        }

      .lobbyHealth_itemTabs li a.itemTabs_disabled {
        color: #bababa;
        cursor: default;
      }

        .lobbyHealth_itemTabs li a.itemTabs_disabled .itemTabs_chkMark {
          opacity: 0;
        }

        .lobbyHealth_itemTabs li a.itemTabs_disabled .itemTabs_text:after {
          background-position: left -40px;
        }

      .lobbyHealth_itemTabs li a[aria-expanded="true"] {
        color: #0e2d6d;
      }

        .lobbyHealth_itemTabs li a[aria-expanded="true"] .itemTabs_chkMark img {
          margin-top: -25px;
        }

        .lobbyHealth_itemTabs li a[aria-expanded="true"] .itemTabs_text:after {
          display: block;
          margin: 8px 0px 0px 0px;
          position: absolute;
          left: 50%;
          top: 100%;
          transform: translate(-50%, 0);
          background-position: left -20px;
        }

.lobbyHealth_itemPanel {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  display: block !important;
}

.lobbyHealth_itemTable {
  padding: 12px 0px 0px 0px;
}

.itemTable_th {
  background-color: #ebebeb;
  position: relative;
  padding: 0px 17% 0px 12%;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}

  .itemTable_th strong {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 17%;
    height: 48px;
    padding: 0px 32px 0px 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .itemTable_th ul {
    display: flex;
    width: 100%;
    height: 48px;
    align-items: center;
  }

    .itemTable_th ul li {
      padding: 0px 2.5%;
    }

      .itemTable_th ul li:nth-child(1) {
        width: 48%;
      }

      .itemTable_th ul li:nth-child(2) {
        width: 31%;
      }

      .itemTable_th ul li:nth-child(3) {
        width: 21%;
      }

.lobbyHealth_itemPolicy {
  padding-top: 3px;
  position: relative;
}
/*.lobbyHealth_itemPolicy:nth-child(2){padding-top: 0px;}*/
.lobbyHealth_itemPolicyTop {
  position: relative;
  background-color: #f6f6f6;
  padding: 21px 17% 20px 12%;
  min-height: 88px;
}

  .lobbyHealth_itemPolicyTop label {
    display: none;
  }

.itemPolicy_title {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17%;
  padding: 21px 32px 0px 16px;
}

  .itemPolicy_title strong {
    display: block;
    font-weight: 300;
    font-size: 24px;
    line-height: 21px;
  }

  .itemPolicy_title a {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    padding-top: 5px;
    text-decoration: none;
  }

    .itemPolicy_title a:hover {
      text-decoration: underline;
    }

    .itemPolicy_title a:after {
      content: ' >';
    }

ul.itemPolicy_details {
  display: flex;
  width: 100%;
}

  ul.itemPolicy_details li {
    padding: 0px 2.5%;
    font-size: 16px;
    line-height: 22px;
  }

    ul.itemPolicy_details li:nth-child(1) {
      width: 48%;
    }

    ul.itemPolicy_details li:nth-child(2) {
      width: 31%;
    }

    ul.itemPolicy_details li:nth-child(3) {
      width: 21%;
    }

  ul.itemPolicy_details P {
    padding: 0px;
    margin: 0px;
  }

    ul.itemPolicy_details P a {
      display: inline-block;
      font-weight: 700;
    }

      ul.itemPolicy_details P a:after {
        content: ' >';
      }

.lobbyHealth_itemPolicyBtns {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 12%;
  padding: 24px 0px 0px;
}

a.itemPolicyBtn {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width: 118px;
  height: 36px;
  background-color: #0e2d6d;
  font-size: 16px;
  line-height: 35px;
  color: white;
  border-radius: 18px;
  padding: 0px 0px 0px 0px;
}

  a.itemPolicyBtn span:nth-child(2) {
    display: none;
  }

  a.itemPolicyBtn:hover, a.itemPolicyBtn:focus {
    background-color: #091e49;
  }

a.itemPolicyClose {
  display: none;
  text-decoration: none;
  text-align: center;
  width: 118px;
  height: 36px;
  background-color: white;
  font-size: 16px;
  line-height: 35px;
  color: #0e2d6d;
  border-radius: 18px;
  padding: 0px 0px 0px 0px;
}

  a.itemPolicyClose:hover, a.itemPolicyClose:focus {
    background-color: #f9f9f9;
  }

a.itemPolicyCancel {
  display: none;
}

.itemPolicy_opened .lobbyHealth_itemPolicyTop {
  background-color: #ebebeb;
}

.itemPolicy_opened a.itemPolicyBtn {
  display: none;
}

.itemPolicy_opened a.itemPolicyClose {
  display: inline-block;
}

.lobbyHealth_itemPolicyBot {
  padding-top: 3px;
  margin-right: -3px;
}

  .lobbyHealth_itemPolicyBot ul {
    display: flex;
    width: 100%;
    height: 110px;
  }

    .lobbyHealth_itemPolicyBot ul li {
      padding: 0px 3px 0px 0px;
      flex-grow: 1;
      flex-basis: 0;
    }

      .lobbyHealth_itemPolicyBot ul li div {
        background-color: #ebebeb;
        width: 100%;
        height: 100%;
        padding: 24px 32px 10px 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
      }

        .lobbyHealth_itemPolicyBot ul li div strong {
          font-weight: 300;
          font-size: 16px;
          line-height: 18px;
          padding-bottom: 3px;
        }

        .lobbyHealth_itemPolicyBot ul li div span {
          font-weight: 400;
          font-size: 24px;
          line-height: 24px;
        }

@media screen and (max-width: 1250px) {
  .lobbyHealth_itemTitle {
    width: 16%;
    padding: 12px 2.5%;
  }

  .lobbyHealth_itemBody {
    padding: 0px 17.5% 0px 140px;
  }

  .lobbyHealth_itemAddBtn {
    width: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .lobbyHealth_itemTitle {
    position: static;
    right: auto;
    top: auto;
    width: auto;
    height: 65px;
    border-bottom: 1px solid white;
    padding: 0px;
    margin: 0px -50px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    flex-direction: row;
    align-items: center;
  }

    .lobbyHealth_itemTitle strong {
      padding-left: 7px;
    }

    .lobbyHealth_itemTitle:after {
      display: none;
    }

  .lobbyHealth_itemBody {
    padding: 0px;
    margin: 0px -50px;
  }

  .lobbyHealth_itemAddBtn {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    border-top: 3px solid white;
    transition: margin 0.4s ease-in-out;
    margin: 0px -50px;
  }

    .lobbyHealth_itemAddBtn a {
      display: block;
      padding: 15px 10px 0px;
      height: 64px;
    }

      .lobbyHealth_itemAddBtn a:before {
        display: inline-block;
        margin: 0px 0px 0px 10px;
        vertical-align: middle;
      }

  .btnDesktop {
    display: none;
  }

  .btnMobile {
    display: block;
  }

  .btnMobile_opened {
    margin: 0px 0px !important;
  }

  .lobbyHealth_itemTabs ul {
    height: 145px;
  }

  .lobbyHealth_itemTabs li {
    padding: 0px 8px;
  }

    .lobbyHealth_itemTabs li a .itemTabs_chkMark {
      margin: 0px auto 15px;
    }

    .lobbyHealth_itemTabs li a .itemTabs_text {
      margin-bottom: 32px;
    }

      .lobbyHealth_itemTabs li a .itemTabs_text:after {
        display: block;
        margin: 18px 0px 0px 0px;
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%, 0);
      }

    .lobbyHealth_itemTabs li a[aria-expanded="true"] .itemTabs_text:after {
      margin: 18px 0px 0px 0px;
      transform: translate(-50%, 0) rotate(180deg);
    }

  .lobbyHealth_itemTable {
    padding: 25px 0px 0px 0px;
  }

  .itemTable_th {
    display: none;
  }

  .lobbyHealth_itemPolicy {
    padding: 44px 45px 0px;
    margin-top: 10px;
    background-color: #f6f6f6;
  }

  .lobbyHealth_itemPolicyTop {
    padding: 0px;
    background-color: transparent;
    min-height: 0px;
  }

    .lobbyHealth_itemPolicyTop label {
      display: block;
      font-weight: 700;
      font-size: 24px;
      line-height: 21px;
      padding-bottom: 7px;
    }

  .itemPolicy_title {
    position: static;
    right: auto;
    top: auto;
    width: auto;
    padding: 0px 0px 0px 0px;
  }

    .itemPolicy_title strong {
      display: block;
      font-weight: 300;
      font-size: 24px;
      line-height: 22px;
    }

    .itemPolicy_title a {
      display: block;
      font-weight: 300;
      font-size: 24px;
      line-height: 22px;
      padding-top: 0px;
    }

      .itemPolicy_title a:after {
        content: ' >';
      }

  ul.itemPolicy_details {
    display: none;
    width: auto;
  }

    ul.itemPolicy_details li {
      padding: 28px 0px 0px;
      margin: 30px 0px 0px;
      font-size: 24px;
      line-height: 22px;
      border-top: 1px solid #ffffff;
    }

      ul.itemPolicy_details li:nth-child(1) {
        width: auto;
      }

      ul.itemPolicy_details li:nth-child(2) {
        width: auto;
      }

      ul.itemPolicy_details li:nth-child(3) {
        width: auto;
      }

    ul.itemPolicy_details P a {
      font-weight: 300;
    }

  .lobbyHealth_itemPolicyBtns {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    padding: 26px 0px 18px;
    text-align: center;
  }

  a.itemPolicyBtn {
    width: 170px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    border-radius: 20px;
  }

  a.itemPolicyClose {
    width: 170px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    border-radius: 20px;
  }

  .itemPolicy_opened {
    background-color: #ebebeb;
  }

    .itemPolicy_opened a.itemPolicyBtn {
      display: inline-block;
    }

      .itemPolicy_opened a.itemPolicyBtn span:nth-child(1) {
        display: none;
      }

      .itemPolicy_opened a.itemPolicyBtn span:nth-child(2) {
        display: inline;
      }

    .itemPolicy_opened a.itemPolicyClose {
      display: none;
    }

    .itemPolicy_opened a.itemPolicyCancel {
      display: block;
      margin-top: 10px;
      font-weight: 300;
      font-size: 24px;
      line-height: 40px;
      text-decoration: underline;
    }

  .itemPolicy_opened_v2 .lobbyHealth_itemPolicyBtns {
    padding: 26px 0px 36px;
  }

  .itemPolicy_opened_v2 a.itemPolicyBtn {
    display: none;
  }

    .itemPolicy_opened_v2 a.itemPolicyBtn span:nth-child(1) {
      display: inline;
    }

    .itemPolicy_opened_v2 a.itemPolicyBtn span:nth-child(2) {
      display: none;
    }

  .itemPolicy_opened_v2 a.itemPolicyClose {
    display: inline-block;
  }

  .itemPolicy_opened_v2 a.itemPolicyCancel {
    display: none;
  }

  .lobbyHealth_itemPolicyBot {
    padding: 24px 0px 0px 0px;
    margin: 30px 0px 0px;
    border-top: 1px solid #ffffff;
  }

    .lobbyHealth_itemPolicyBot ul {
      display: block;
      height: auto;
    }

      .lobbyHealth_itemPolicyBot ul li {
        padding: 0px 0px 0px 0px;
      }

        .lobbyHealth_itemPolicyBot ul li div {
          background-color: transparent;
          width: auto;
          height: auto;
          padding: 9px 0px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
        }

          .lobbyHealth_itemPolicyBot ul li div strong {
            font-weight: 700;
            width: 330px;
            font-size: 24px;
            line-height: 21px;
            padding-bottom: 0px;
            padding-left: 20px;
          }

          .lobbyHealth_itemPolicyBot ul li div span {
            font-weight: 400;
            font-size: 24px;
            line-height: 21px;
          }
}

@media screen and (max-width: 768px) {
  .lobbyHealth_itemTabs li a {
    font-size: 21px;
    line-height: 20px;
  }

  .lobbyHealth_itemPolicy {
    padding: 36px 45px 0px;
  }

  .lobbyHealth_itemPolicyTop label {
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 6px;
  }

  .itemPolicy_title strong {
    font-size: 24px;
    line-height: 22px;
  }

  .itemPolicy_title a {
    font-size: 24px;
    line-height: 22px;
  }

  ul.itemPolicy_details li {
    padding: 18px 0px 0px;
    margin: 24px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

  .lobbyHealth_itemPolicyBtns {
    padding: 26px 0px 18px;
  }

  a.itemPolicyBtn {
    width: 170px;
    height: 40px;
    font-size: 21px;
    line-height: 40px;
    border-radius: 20px;
  }

  a.itemPolicyClose {
    width: 170px;
    height: 40px;
    font-size: 21px;
    line-height: 40px;
    border-radius: 20px;
  }

  .itemPolicy_opened a.itemPolicyCancel {
    margin-top: 8px;
    font-size: 21px;
    line-height: 30px;
  }

  .itemPolicy_opened_v2 .lobbyHealth_itemPolicyBtns {
    padding: 26px 0px 36px;
  }

  .lobbyHealth_itemPolicyBot {
    padding: 18px 0px 0px 0px;
    margin: 24px 0px 0px;
  }

    .lobbyHealth_itemPolicyBot ul li div {
      padding: 7px 0px 6px;
    }

      .lobbyHealth_itemPolicyBot ul li div strong {
        width: 300px;
        font-size: 21px;
        line-height: 20px;
      }

      .lobbyHealth_itemPolicyBot ul li div span {
        font-size: 21px;
        line-height: 20px;
      }
}

@media screen and (max-width: 670px) {
  .lobbyHealth_itemTitle {
    margin: 0px -25px;
    font-size: 24px;
    line-height: 24px;
  }

  .lobbyHealth_itemBody {
    margin: 0px -25px;
  }

  .lobbyHealth_itemAddBtn {
    margin: 0px -25px;
  }

  .lobbyHealth_itemTabs li a {
    font-size: 20px;
    line-height: 20px;
  }

  .lobbyHealth_itemPolicy {
    padding: 32px 32px 0px;
  }

  .lobbyHealth_itemPolicyTop label {
    font-size: 20px;
    line-height: 20px;
  }

  .itemPolicy_title strong {
    font-size: 20px;
    line-height: 20px;
  }

  .itemPolicy_title a {
    font-size: 20px;
    line-height: 20px;
  }

  ul.itemPolicy_details li {
    padding: 14px 0px 0px;
    margin: 18px 0px 0px;
    font-size: 20px;
    line-height: 20px;
  }

  .lobbyHealth_itemPolicyBtns {
    padding: 26px 0px 18px;
  }

  .itemPolicy_opened a.itemPolicyCancel {
    margin-top: 8px;
    font-size: 20px;
    line-height: 30px;
  }

  .itemPolicy_opened_v2 .lobbyHealth_itemPolicyBtns {
    padding: 26px 0px 36px;
  }

  .lobbyHealth_itemPolicyBot {
    padding: 14px 0px 0px 0px;
    margin: 18px 0px 0px;
  }

    .lobbyHealth_itemPolicyBot ul li div {
      padding: 7px 0px 6px;
    }

      .lobbyHealth_itemPolicyBot ul li div strong {
        width: 300px;
        font-size: 20px;
        line-height: 20px;
      }

      .lobbyHealth_itemPolicyBot ul li div span {
        font-size: 20px;
        line-height: 20px;
      }
}

@media screen and (max-width: 568px) {
  .lobbyHealth_itemTabs li a .itemTabs_text {
    height: 36px;
  }

  .lobbyHealth_itemPolicy {
    padding: 32px 24px 0px;
  }

  .lobbyHealth_itemPolicyTop label {
    font-size: 18px;
    line-height: 20px;
  }

  .itemPolicy_title strong {
    font-size: 24px;
    line-height: 20px;
    padding-bottom: 4px;
  }

  .itemPolicy_title a {
    font-size: 18px;
    line-height: 20px;
  }

  ul.itemPolicy_details li {
    font-size: 18px;
    line-height: 20px;
  }

  .itemPolicy_opened a.itemPolicyCancel {
    font-size: 18px;
  }

  .lobbyHealth_itemPolicyBot {
    padding: 14px 0px 0px 0px;
    margin: 18px 0px 0px;
  }

    .lobbyHealth_itemPolicyBot ul li div {
      padding: 7px 0px 6px;
    }

      .lobbyHealth_itemPolicyBot ul li div strong {
        width: 260px;
        font-size: 18px;
        line-height: 20px;
      }

      .lobbyHealth_itemPolicyBot ul li div span {
        font-size: 18px;
        line-height: 20px;
      }
}

@media screen and (max-width: 480px) {
  .lobbyHealth_itemTitle {
    margin: 0px -15px;
  }

  .lobbyHealth_itemBody {
    margin: 0px -15px;
  }

  .lobbyHealth_itemAddBtn {
    margin: 0px -15px;
  }

  .lobbyHealth_itemPolicyBot ul li div {
    display: block;
  }

    .lobbyHealth_itemPolicyBot ul li div strong {
      display: block;
      width: auto;
    }
}

@media screen and (max-width: 375px) {
  .lobbyHealth_itemTitle {
    margin: 0px -10px;
  }

  .lobbyHealth_itemBody {
    margin: 0px -10px;
  }

  .lobbyHealth_itemAddBtn {
    margin: 0px -10px;
  }

    .lobbyHealth_itemAddBtn a {
      display: block;
      padding: 13px 10px 0px;
      height: 48px;
      font-size: 20px;
      line-height: 20px;
    }

      .lobbyHealth_itemAddBtn a:before {
        width: 17px;
        height: 17px;
        border-width: 2px;
        margin-left: 6px;
        font-size: 28px;
        line-height: 15px;
      }

  .lobbyHealth_itemPolicy {
    padding: 32px 20px 0px;
  }
}

/* addition */
.lobbyPage_legalPolicy {
  padding-bottom: 36px !important;
}

.lobbyPage_calcPolicy {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

  .lobbyPage_calcPolicy .lobbyPage_calcParag {
    padding-top: 8px !important;
    width: calc(100% - 270px);
  }

  .lobbyPage_calcPolicy .lobbyPage_calcText {
    padding-top: 0px !important;
  }

  .lobbyPage_calcPolicy .lobbyPage_calcUpdate {
    top: 0px !important;
  }

@media screen and (max-width: 1024px) {
  .lobbyPage_calcPolicy .lobbyPage_calcParag {
    padding-top: 18px !important;
  }

  .lobbyPage_calcPolicy .lobbyPage_calcUpdate {
    top: 10px !important;
  }
}

@media screen and (max-width: 800px) {
  .lobbyPage_calcPolicy .lobbyPage_calcParag {
    width: auto;
  }
}

@media screen and (max-width: 480px) {
  .lobbyPage_legalPolicy {
    padding-bottom: 0px !important;
  }

  .lobbyPage_calcPolicy {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

/* print icon */
.policyPage_print {
  padding: 0px 0px 8px 0px;
  text-align: left;
  margin-top: -6px
}

  .policyPage_print a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
  }

    .policyPage_print a .imageHolder {
      display: block;
      width: 26px;
      margin: 0px auto;
    }

      .policyPage_print a .imageHolder img {
        display: block;
        width: 100%;
      }

    .policyPage_print a span {
      display: block;
      padding: 0px 0px 0px 0px;
    }

/* deposits */
.infoPanel_totalTop {
  float: left;
  font-size: 24px;
  line-height: 24px;
  margin-top: -25px;
}

  .infoPanel_totalTop strong {
    font-weight: 700;
  }

.infoPanel_totalBottom {
  text-align: left;
  padding: 11px 0px 0px 0px;
  font-size: 16px;
  line-height: 20px;
}

  .infoPanel_totalBottom strong {
    font-weight: 700;
  }

.toAll_button {
  padding: 60px 0px 0px;
  display: none;
}

  .toAll_button a {
    display: block;
    background-color: #0e2d6d;
    color: white;
    text-decoration: none;
    text-align: center;
    padding: 0px 16px;
    margin: 0px auto;
    width: 154px;
    height: 36px;
    border-radius: 18px;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
  }

    .toAll_button a:hover, .toAll_button a:focus {
      background-color: #091e49;
    }

ul.policyPage_depositsTable {
  padding: 24px 0px 0px 0px;
  font-size: 16px;
  line-height: 16px;
}

  ul.policyPage_depositsTable > li {
    padding: 2px 0px 0px 0px;
  }

.policyPage_depositsRow {
  display: flex;
  padding-left: 20px;
}

.policyPage_depositsCell {
  padding: 0px 20px 0px 0px;
}

.policyPage_depositsRow .policyPage_depositsCell:nth-child(1) {
  width: 33.33%;
}

.policyPage_depositsRow .policyPage_depositsCell:nth-child(2) {
  width: 66.66%;
}

ul.policyPage_depositsTable li label {
  display: none;
}

ul.policyPage_depositsTable li.infoPanel_th {
  font-weight: 700;
  padding-bottom: 6px;
}

a.policyPage_depositsRow {
  height: 58px;
  background-color: #f0f0f0;
  text-decoration: none;
  position: relative;
  align-items: center;
}

  a.policyPage_depositsRow:after {
    content: '';
    background: url(../imgs/arrow-left.png) left top / 100% auto no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    left: 24px;
    top: 50%;
    transform: translate(0, -50%) rotate(-90deg);
  }

ul.policyPage_depositsTable li:nth-child(odd) a.policyPage_depositsRow {
  background-color: #ebebeb;
}

a.policyPage_depositsRow:hover {
  background-color: #dddddd !important;
}

a.policyPage_depositsRow[aria-expanded="true"] {
  background-color: #dddddd !important;
}

  a.policyPage_depositsRow[aria-expanded="true"]:after {
    transform: translate(0, -50%) rotate(90deg);
  }

.policyPage_depositsDrawer {
  background-color: #dddddd;
  border-top: 1px solid #f6f6f6;
  padding: 20px 0px 18px 20px;
}

  .policyPage_depositsDrawer[aria-hidden="true"] {
    display: none;
  }

  .policyPage_depositsDrawer ul {
    padding: 0px;
  }

  .policyPage_depositsDrawer li {
    display: flex;
    width: 100%;
  }

    .policyPage_depositsDrawer li.depositsDrawer_th {
      font-weight: 700;
    }

      .policyPage_depositsDrawer li.depositsDrawer_th > div {
        padding-bottom: 3px;
      }

    .policyPage_depositsDrawer li > div {
      width: 33.33%;
      padding-top: 8px;
      padding-right: 20px;
    }

    .policyPage_depositsDrawer li.depositsDrawer_total {
      border-top: 1px solid #eaeaea;
      margin-top: 12px;
      padding-top: 8px;
    }

.noResults {
  padding: 18px 0px 0px 0px;
  font-weight: 700;
  font-size: 18px;
}

@media screen and (max-width: 1300px) {
  .infoPanel_totalTop {
    float: none;
    margin-top: 8px;
  }
}

@media screen and (max-width: 800px) {
  .policyPage_print {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    display: none;
  }

  .policyPage_infoDeposits {
    padding-top: 0px;
  }

  .infoPanel_totalBottom {
    padding: 21px 0px 0px 0px;
    margin-bottom: -16px;
    font-size: 24px;
    line-height: 24px;
  }

  ul.policyPage_depositsTable {
    padding: 24px 0px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

    ul.policyPage_depositsTable li.infoPanel_th {
      display: none;
    }

  .policyPage_depositsRow {
    display: block;
  }

  a.policyPage_depositsRow {
    height: auto;
    padding: 7px 20px 11px 48px;
  }

  .policyPage_depositsCell {
    display: flex;
    padding-top: 12px;
    padding-right: 0px;
  }

  .policyPage_depositsRow .policyPage_depositsCell:nth-child(1) {
    width: 100%;
  }

  .policyPage_depositsRow .policyPage_depositsCell:nth-child(2) {
    width: 100%;
  }

  ul.policyPage_depositsTable li label {
    display: block;
    width: calc(100% - 140px);
  }

    ul.policyPage_depositsTable li label span {
      display: block;
      font-size: 18px;
      line-height: 18px;
    }

  .policyPage_depositsCell > span {
    padding-right: 20px;
    font-weight: 400;
  }

  .policyPage_depositsDrawer {
    padding: 0px 0px 0px 0px;
    border-top: 0px;
  }

    .policyPage_depositsDrawer li {
      display: block;
      width: auto;
      padding: 3px 0px 18px 0px;
      border-top: 1px solid #f6f6f6;
    }

      .policyPage_depositsDrawer li.depositsDrawer_th {
        display: none;
      }

      .policyPage_depositsDrawer li > div {
        display: flex;
        width: 100%;
        padding: 8px 20px 3px 20px;
      }

        .policyPage_depositsDrawer li > div > div {
          padding-right: 20px;
        }

          .policyPage_depositsDrawer li > div > div:nth-child(1) {
            padding-right: 0px !important;
          }

          .policyPage_depositsDrawer li > div > div span {
            display: block;
          }

      .policyPage_depositsDrawer li.depositsDrawer_total {
        border-top: 1px solid #f6f6f6;
      }

  ul.policyPage_depositsTable li .policyPage_depositsDrawer label {
    width: calc(100% - 170px);
  }

  .toAll_button {
    display: block;
  }
}

@media screen and (max-width: 670px) {
  ul.policyPage_depositsTable {
    font-size: 21px;
    line-height: 21px;
  }

    ul.policyPage_depositsTable li label span {
      font-size: 16px;
      line-height: 16px;
    }

    ul.policyPage_depositsTable li label {
      width: calc(100% - 120px);
    }

    ul.policyPage_depositsTable li .policyPage_depositsDrawer label {
      width: calc(100% - 150px);
    }
}

@media screen and (max-width: 480px) {
  .infoPanel_totalTop {
    font-size: 18px;
    line-height: 18px;
  }

  .infoPanel_totalBottom {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  ul.policyPage_depositsTable {
    font-size: 18px;
    line-height: 18px;
  }

  a.policyPage_depositsRow {
    padding: 7px 12px 11px 28px;
  }

    a.policyPage_depositsRow:after {
      left: 15px;
    }

  .policyPage_depositsCell {
    padding-top: 12px;
    padding-right: 0px;
  }

  ul.policyPage_depositsTable li label {
    width: calc(100% - 80px);
  }

    ul.policyPage_depositsTable li label span {
      font-size: 15px;
      line-height: 15px;
    }

  .policyPage_depositsCell > span {
    padding-right: 12px;
  }

  .policyPage_depositsDrawer li {
    padding: 3px 0px 18px 0px;
  }

    .policyPage_depositsDrawer li > div {
      padding: 8px 12px 3px 12px;
    }

      .policyPage_depositsDrawer li > div > div {
        padding-right: 12px;
      }

  ul.policyPage_depositsTable li .policyPage_depositsDrawer label {
    width: calc(100% - 96px);
  }
}

@media screen and (max-width: 414px) {
  .toAll_button {
    padding: 36px 0px 0px;
  }
}


/* link selection */
.linkSelection {
  padding: 32px 0px 0px 0px;
}

  .linkSelection h2 {
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 48px;
    line-height: 40px;
  }

  .linkSelection ul {
    padding: 20px 0px 0px 0px;
  }

  .linkSelection li {
    padding: 0px 0px 20px 0px;
  }

  .linkSelection a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 6px 40px 6px 66px;
    min-height: 94px;
    text-decoration: none;
    background-color: #f6f6f6;
    color: #04285a;
    font-size: 36px;
    line-height: 32px;
  }

    .linkSelection a:after {
      content: '';
      position: absolute;
      left: 40px;
      top: 50%;
      transform: translate(0, -50%) rotate(-45deg);
      width: 18px;
      height: 18px;
      border: 4px solid transparent;
      border-top-color: #04285a;
      border-left-color: #04285a;
      border-radius: 4px;
    }

    .linkSelection a:hover, .linkSelection a:focus {
      background-color: #ebebeb;
    }

@media screen and (max-width: 1024px) {
  .linkSelection h2 {
    font-size: 32px;
    line-height: 30px;
  }

  .linkSelection li {
    padding: 0px 0px 14px 0px;
  }

  .linkSelection a {
    padding: 6px 32px 6px 66px;
    min-height: 88px;
    font-size: 32px;
    line-height: 32px;
  }
}

@media screen and (max-width: 768px) {
  .linkSelection {
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 670px) {
  .linkSelection h2 {
    font-size: 28px;
    line-height: 28px;
  }

  .linkSelection ul {
    padding: 12px 0px 0px 0px;
  }

  .linkSelection li {
    padding: 0px 0px 10px 0px;
  }

  .linkSelection a {
    padding: 6px 24px 6px 54px;
    min-height: 72px;
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (max-width: 480px) {
  .linkSelection h2 {
    font-size: 24px;
    line-height: 28px;
  }

  .linkSelection a {
    padding: 6px 14px 6px 42px;
    font-size: 24px;
    line-height: 24px;
  }

    .linkSelection a:after {
      left: 24px;
      width: 14px;
      height: 14px;
      border-width: 3px;
      border-radius: 3px;
    }
}

/* 18 update */
.infoPanel_investNote {
  font-size: 16px;
  line-height: 18px;
  padding: 13px 0px 0px;
}

  .infoPanel_investNote span {
    display: block;
  }

.policyPage_infoPanel h4.investTitle {
  font-size: 18px;
}

.infoPanel_investChange {
  margin: 22px 0px 0px 0px;
  padding-left: 180px;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}

  .infoPanel_investChange P {
    padding: 0px;
    margin: 0px;
    display: flex;
    height: 36px;
    align-items: center;
    max-width: 420px;
  }

  .infoPanel_investChange a {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 160px;
    height: 36px;
    border-radius: 18px;
    background-color: #0e2d6d;
    color: white;
    text-align: center;
  }

    .infoPanel_investChange a:hover {
      background-color: #091e49;
    }

.infoPanel_investBottom {
  margin-top: 18px;
  padding-top: 12px;
  border-top: 1px solid #dedede;
  font-size: 16px;
  line-height: 16px;
}

  .infoPanel_investBottom li {
    padding-top: 8px;
    max-width: 500px;
  }

@media screen and (max-width: 670px) {
  .infoPanel_investNote span {
    display: inline;
  }

  .infoPanel_investChange {
    padding-left: 0px;
  }

    .infoPanel_investChange a {
      position: static;
      transform: none;
      margin: 16px auto 0px;
    }

  .infoPanel_investBottom {
    margin-top: 30px;
  }

  .infoPanel_investChange {
    margin-top: 30px;
  }
}

@media screen and (max-width: 360px) {
  .infoPanel_investNote, .infoPanel_investChange, .infoPanel_investBottom {
    font-size: 14px;
    line-height: 16px;
  }
}

/*12.2.19 style for page - 17_elementar_policy BY AVI*/
.cj_bgElementar {
  margin: 0 15px;
}

  .cj_bgElementar ul {
    background-color: #3c65e3;
    display: table;
    table-layout: fixed;
    width: 100%;
  }

    .cj_bgElementar ul li {
      width: calc(100%/3);
      display: table-cell;
      padding: 31px 20px 6px 10px;
      position: relative;
    }

.cj_policyPage_gridBottom {
  color: #fff;
  margin-bottom: 14px;
}

  .cj_policyPage_gridBottom li.gridBottom_title {
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
  }

  .cj_policyPage_gridBottom li > strong {
    display: block;
    padding: 0;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
  }

    .cj_policyPage_gridBottom li > strong B {
      font-size: 18px;
    }

  .cj_policyPage_gridBottom ul li:not(:first-child):before {
    content: '';
    position: absolute;
    top: 35px;
    bottom: 35px;
    margin-right: -18px;
    width: 1px;
    background-color: rgba(255,255,255, 0.36);
  }

.cj_policyPage_grid ul.policyPage_gridTop {
  border-spacing: 15px !important;
}

.cj_policyPage_gridBottom ul li:nth-child(2):before {
  margin-right: -24px;
}

.cj_policyPage_gridBottom li .gridBottom_title {
  font-size: 24px;
  line-height: 22px;
  font-weight: 700;
}

.cj_policyPage_gridBottom li > span {
  padding: 0;
  line-height: 22px;
  font-size: 24px;
  font-weight: 300;
  display: block;
}

ul.cj_infoPanel_bigTable > li > div:nth-child(1) {
  width: auto !important;
}

.cj_infotooltipPositioned_top {
  margin-top: -18px;
}

@media screen and (max-width: 800px) {
  .cj_policyPage_gridBottom {
    margin: 14px 0px 0px 0px;
  }

  .cj_bgElementar ul, .cj_bgElementar ul li {
    display: block;
    width: 100%;
  }

    .cj_bgElementar ul li {
      padding: 38px 38px 24px 38px;
    }

  .cj_policyPage_gridBottom ul li:not(:first-child):before {
    left: 38px;
    right: 38px;
    top: 0px;
    bottom: auto;
    margin-right: 0px;
    width: auto;
    height: 1px;
  }


  .cj_infotooltipPositioned_top {
    margin-top: -36px;
  }
}

@media screen and (max-width: 600px) {
  ul.infoPanel_table > li > div .cj_left_tooltip .infotooltipPop {
    right: -200px;
  }

    ul.infoPanel_table > li > div .cj_left_tooltip .infotooltipPop:before {
      right: 200px;
    }

  .cj_infotooltipPositioned_top {
    margin-top: -4px;
  }
}

/* general purpose pop up */
.generalMessagePop {
  background-color: #ffffff;
  max-width: 460px;
  width: 96%;
  padding: 24px 48px 28px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1501;
}

  .generalMessagePop[aria-hidden="true"] {
    display: none;
  }

a.genPop_close {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0e2d6d;
  font-weight: 700;
  font-size: 48px;
  text-decoration: none;
}

.generalMessagePop img {
  margin: 0px auto 8px;
  display: block;
  width: 56px;
}

.generalMessagePop strong {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding: 0px 0px 0px 0px;
}

.generalMessagePop P {
  padding: 8px 0px 0px 0px;
  margin: 0px;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (max-width: 1024px) {
  .generalMessagePop {
    margin-top: 150px;
  }
}

@media screen and (max-width: 767px) {
  .generalMessagePop {
    top: 0;
    transform: translate(-50%, 0);
    margin-top: 36px;
    position: absolute;
  }
}

@media screen and (max-width: 670px) {
  .generalMessagePop {
    margin-top: 90px;
  }
}

@media screen and (max-width: 414px) {
  .generalMessagePop {
    padding: 24px 20px 28px;
  }
}

@media screen and (max-width: 1350px) {
  /* loans */
  .loansSection {
    padding: 36px 0px 14px 0px;
  }

  .loansFrame ul {
    margin: 0px -48px 0px 0px;
  }

    .loansFrame ul li {
      padding: 12px 48px 12px 0px;
    }
  /* loans - end */
}

/* loans */
.loansSection {
  padding: 50px 0px 0px 0px;
}

  .loansSection h2 {
    font-weight: 400;
    font-size: 36px;
    line-height: 30px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
  }

.loansFrame {
  background-color: #f6f6f6;
  padding: 0px 20px 0px;
  margin: 2px 0px 0px;
}

  .loansFrame ul {
    overflow: hidden;
    padding: 7px 0px 13px 0px;
    margin: 0px -60px 0px 0px;
  }

    .loansFrame ul li {
      float: right;
      padding: 18px 60px 12px 0px;
      width: 25%;
    }

      .loansFrame ul li:nth-child(5) {
        clear: right;
      }

      .loansFrame ul li span {
        display: block;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        white-space: nowrap;
      }

      .loansFrame ul li strong {
        display: block;
        font-weight: 400;
        font-size: 30px;
        line-height: 24px;
        margin-top: -4px;
        white-space: nowrap;
      }

        .loansFrame ul li strong B {
          font-weight: 400;
          font-size: 18px;
          line-height: 18px;
        }

      .loansFrame ul li:nth-last-child(1) {
        color: #d81958;
      }

.loansFrame_total {
  overflow: hidden;
  margin-top: 10px;
  padding: 10px 20px 12px;
  background-color: #d7d7d7
}

.loansFrame_totalAmount {
  float: right;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

.loansFrame_totalDate {
  float: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

  .loansFrame_totalDate strong {
    font-weight: 400;
  }

.loanBanner {
  margin-top: 80px;
}

  .loanBanner a {
    display: block;
    height: 94px;
    color: white;
    text-decoration: none;
    background: url(../imgs/loan_banner.jpg) center top / auto 100% no-repeat;
  }

    .loanBanner a .centeredContent {
      overflow: hidden;
    }

      .loanBanner a .centeredContent > div {
        float: right;
        padding: 32px 0px 0px 0px;
        font-size: 30px;
        line-height: 24px;
      }

        .loanBanner a .centeredContent > div strong {
          font-weight: 700;
        }

    .loanBanner a span {
      float: left;
      position: relative;
      font-weight: 700;
      font-size: 24px;
      line-height: 36px;
      padding: 0px 0px 0px 48px;
      margin-top: 28px;
    }

      .loanBanner a span:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 8px;
        transform: rotate(90deg);
        width: 36px;
        height: 21px;
        background: url(../imgs/tabs_combo_arr.png) left top / 100% auto no-repeat;
      }
@media screen and (max-width: 480px) {
  /* loan */
  .loansSection {
    padding: 56px 0px 0px 0px;
  }

    .loansSection:nth-child(1) {
      padding: 0px 0px 0px 0px;
    }

    .loansSection h2 {
      font-size: 36px;
      line-height: 30px;
      padding: 0px 0px 18px 0px;
    }

  .loansFrame {
    margin-top: 4px;
    padding: 21px 28px 35px;
  }

    .loansFrame ul {
      margin: 0px -48px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

      .loansFrame ul li {
        float: none;
        width: auto !important;
        padding: 8px 48px 8px 0px;
      }

        .loansFrame ul li span {
          font-weight: 400;
          font-size: 18px;
          line-height: 24px;
        }

        .loansFrame ul li strong {
          font-weight: 400;
          font-size: 30px;
          line-height: 24px;
        }

          .loansFrame ul li strong B {
            font-weight: 400;
            font-size: 18px;
            line-height: 18px;
          }

  .loansFrame_total {
    padding: 34px 28px 40px;
  }

  .loansFrame_totalAmount {
    float: none;
    width: auto;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
  }

    .loansFrame_totalAmount strong {
      font-weight: 400;
      font-size: 30px;
      line-height: 24px;
    }

      .loansFrame_totalAmount strong B {
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
      }

  .loansFrame_totalDate {
    float: none;
    width: auto;
    font-size: 18px;
    line-height: 24px;
    padding-top: 14px;
  }

    .loansFrame_totalDate strong {
      font-weight: 400;
      font-size: 30px;
      line-height: 24px;
    }
}
  /* loans - end */

  /*healt policy*/
  .healthCoverage {
    padding: 24px 0px 0px;
  }

  .healthCoverage_header {
    padding: 0px 0px 7px 48px;
    display: flex;
    align-items: flex-end;
  }

    .healthCoverage_header div {
      font-weight: 700;
      font-size: 16px;
      line-height: 14px;
      padding: 0px 20px 0px 0px;
    }

      .healthCoverage_header div:nth-child(1) {
        width: 10%;
      }

      .healthCoverage_header div:nth-child(2) {
        width: 20%;
      }

      .healthCoverage_header div:nth-child(3) {
        width: 40%;
      }

      .healthCoverage_header div:nth-child(4) {
        width: 15%;
      }

      .healthCoverage_header div:nth-child(5) {
        width: 15%;
      }

  .healthCoverage_item {
    border-top: 2px solid #f6f6f6;
  }

    .healthCoverage_item B {
      font-weight: inherit;
      font-size: 0.8em;
    }

  .healthCoverage_itemRow {
    background-color: #f0f0f0;
    display: flex;
    padding: 12px 0px 10px 48px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    cursor: pointer;
  }

  .healthCoverage_item:nth-child(odd) .healthCoverage_itemRow {
    background-color: #ebebeb;
  }

  .healthCoverage_itemRow:after {
    content: '';
    background: url(../imgs/arrow-left.png) left top / 100% auto no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    left: 24px;
    top: 24px;
    transform: rotate(-90deg);
  }

  .healthCoverage_itemRow[aria-expanded="true"]:after {
    transform: rotate(90deg);
  }

  .healthCoverage_itemRow label {
    display: none;
  }

  .healthCoverage_itemTitle {
    padding: 0px 20px 0px 0px;
    width: 20%;
  }

    .healthCoverage_itemTitle:nth-child(1) {
      width: 10%;
    }

    .healthCoverage_itemTitle strong {
      display: block;
      font-weight: 700;
    }

    .healthCoverage_itemTitle a:after {
      content: ' >';
    }

  .healthCoverage_itemDetails {
    width: 70%;
  }

    .healthCoverage_itemDetails ul {
      display: flex;
    }

    .healthCoverage_itemDetails li {
      padding: 0px 20px 0px 0px;
      width: 21.5%;
    }

      .healthCoverage_itemDetails li:nth-child(1) {
        width: 57%;
      }

    .healthCoverage_itemDetails P {
      padding: 0px;
      margin: 0px;
    }

      .healthCoverage_itemDetails P[aria-hidden="true"] {
        display: none;
      }

      .healthCoverage_itemDetails P a {
        display: inline-block;
        font-weight: 700;
      }

        .healthCoverage_itemDetails P a:after {
          content: ' >';
        }

  .healthCoverage_itemBottom {
    padding: 0px 0px 10px;
    margin-right: -3px;
  }

    .healthCoverage_itemBottom[aria-hidden="true"] {
      display: none;
    }

    .healthCoverage_itemBottom ul {
      display: flex;
      flex-wrap: wrap;
    }

      .healthCoverage_itemBottom ul li {
        width: 25%;
        padding: 3px 3px 0px 0px;
      }

        .healthCoverage_itemBottom ul li.healthCoverage_itemBottom_double {
          width: 50%;
        }

  .healthCoverage_itemBottom_box {
    display: flex;
    flex-direction: column;
    height: 110px;
    background-color: #f0f0f0;
    padding: 24px 32px 10px 10px;
  }

  .healthCoverage_item:nth-child(odd) .healthCoverage_itemBottom_box {
    background-color: #ebebeb;
  }

  .healthCoverage_itemBottom_box label {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 3px;
  }

  .healthCoverage_itemBottom_price {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
  }

  .healthCoverage_item .infotooltip {
    padding: 0px 0px 0px 0px;
  }

  .healthCoverage_itemClose {
    margin-top: 3px;
    margin-right: 3px;
    background-color: #f0f0f0;
    padding: 24px;
    display: none;
  }

  .healthCoverage_item:nth-child(odd) .healthCoverage_itemClose {
    background-color: #ebebeb;
  }

  .healthCoverage_itemClose a {
    display: block;
    margin: 0px auto;
    text-decoration: none;
    text-align: center;
    background-color: #0e2d6d;
    color: white;
    width: 170px;
    height: 40px;
    font-size: 21px;
    line-height: 40px;
    border-radius: 20px;
  }

  @media screen and (max-width: 1150px) {
    .healthCoverage_header {
      display: none;
    }

    .healthCoverage_itemRow {
      display: block;
      padding: 12px 24px 10px 24px;
    }

    .healthCoverage_itemTitle {
      display: flex;
      padding: 6px 0px 0px 0px;
      width: auto;
    }

      .healthCoverage_itemTitle:nth-child(1) {
        width: auto;
      }

      .healthCoverage_itemTitle strong {
        display: inline-block;
        font-weight: 700;
        padding-left: 12px;
      }

    .healthCoverage_itemRow:after {
      top: 28px;
      transform: rotate(-90deg);
    }

    .healthCoverage_itemRow[aria-expanded="true"]:after {
      transform: rotate(90deg);
    }

    .healthCoverage_itemRow label {
      display: block;
      width: 150px;
    }

    .healthCoverage_itemDetails {
      display: none;
      width: auto;
      border-top: 1px solid #d7d7d7;
      margin-top: 14px;
      padding-bottom: 12px;
    }

      .healthCoverage_itemDetails[aria-hidden="false"] {
        display: block;
      }

      .healthCoverage_itemDetails ul {
        width: auto;
        flex-wrap: wrap;
      }

      .healthCoverage_itemDetails li {
        padding: 14px 0px 0px 0px;
        width: 50%;
      }

        .healthCoverage_itemDetails li:nth-child(1) {
          width: 100%;
        }

        .healthCoverage_itemDetails li:nth-last-child(1) {
          padding-right: 24px;
        }

      .healthCoverage_itemDetails label {
        font-weight: 700;
        padding-bottom: 4px;
      }

    .healthCoverage_itemBottom_box {
      padding: 24px 24px 10px 10px;
    }
  }

  @media screen and (max-width: 1024px) {
    .healthCoverage_itemBottom ul li {
      width: 50%;
    }

      .healthCoverage_itemBottom ul li.healthCoverage_itemBottom_double {
        width: 100%;
      }

    .healthCoverage_itemBottom_box {
      height: 80px;
      padding: 12px 24px 10px 10px;
      justify-content: center;
    }
  }

  @media screen and (max-width: 800px) {
    .healthCoverage_itemClose {
      display: block;
    }
  }

  @media screen and (max-width: 480px) {
    .healthCoverage_itemTitle strong {
      display: block;
      padding-left: 0px;
    }

    .innerPlazma_content .centeredContent {
      margin-top: 0;
    }
  }

  @media screen and (max-width: 414px) {
    .healthCoverage {
      padding: 15px 0px 0px;
    }

    .healthCoverage_itemRow {
      padding: 12px 15px 10px 15px;
    }

    .healthCoverage_itemBottom {
      margin-right: 0px;
      padding-top: 3px;
    }

      .healthCoverage_itemBottom ul {
        display: block;
      }

        .healthCoverage_itemBottom ul li {
          width: auto;
          padding: 0px;
        }

    .healthCoverage_itemBottom_box {
      height: auto;
      padding: 0px 15px 10px 15px;
    }

    .healthCoverage_itemBottom ul li:nth-child(1) .healthCoverage_itemBottom_box {
      padding-top: 18px;
    }

    .healthCoverage_itemBottom ul li:nth-last-child(1) .healthCoverage_itemBottom_box {
      padding-bottom: 18px;
    }

    .healthCoverage_itemDetails {
      border-top: 3px solid #f6f6f6;
      padding: 0px 15px 7px;
      margin: 14px -15px 0px;
    }

      .healthCoverage_itemDetails ul {
        display: block;
      }

      .healthCoverage_itemDetails li {
        width: auto;
      }

        .healthCoverage_itemDetails li:nth-last-child(1) {
          padding-right: 0px;
        }

    .healthCoverage_itemTitle:nth-child(2) {
      flex-direction: column;
    }

    .healthCoverage_itemRow label {
      width: auto;
      padding-left: 18px;
    }

    .healthCoverage_itemTitle strong {
      display: inline-block;
      font-weight: 700;
      padding-left: 12px;
    }

    .healthCoverage_itemClose {
      margin-right: 0px;
      padding: 15px;
    }

      .healthCoverage_itemClose a {
        width: 170px;
        height: 36px;
        font-size: 18px;
        line-height: 36px;
        border-radius: 18px;
      }
  }
  /*health policy end*/

/* support plazma / title ------------------------------------------------------------------------------------------------------------------------*/
.supportPlazma{position: relative;}
.supportPlazma_image{position: relative; overflow: hidden; height: 685px; direction: ltr;}
.supportPlazma_image img{width: 100%; height: 685px; position: absolute; left: 50%; top: 0px; transform: translate(-50%, 0);}

.supportPlazma_text{position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2;}
.supportPlazma_text .centeredContent{height: 100%;}
.supportPlazma_title{padding: 0px 0px 30px 0px; display: flex; width: 100%; height: 50%; flex-direction: column; justify-content: flex-end;}
.supportPlazma_title{text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);}
.supportPlazma_title h1{display: block; font: 300 80px/70px 'migdalFont', calibri, arial; padding: 0px; margin: 0px;width: 670px;}
.supportPlazma_title h2{display: block; font: 400 30px/30px 'migdalFont', calibri, arial; padding: 6px 0px 0px 0px; margin: 0px; max-width: 480px;}
.supportPlazma_title a{display: block; width: 300px; margin-top: 24px; padding: 13px 10px 36px 10px; text-decoration: none; text-align: center; font: 300 24px/24px 'migdalFont', calibri, arial; letter-spacing: -0.5px; background-color: rgba(255,255,255, 0.8); border-radius: 5px; position: relative; text-shadow: none;}
.supportPlazma_title a:after{content: ''; position: absolute; left: 50%; bottom: 12px; transform: translate(-50%, 0); width: 20px; height: 12px; background: url(../imgs/store_plazma_arr.png) center top / 100% auto repeat-y;}
.supportPlazma_title a:hover, .supportPlazma_title a:focus{background-color: #2154a5; color: white;}
.supportPlazma_title a:hover:after, .supportPlazma_title a:focus:after{background-position: center 15px;}
.supportPlazma_title a B{display: inline; font-weight: 700; font-size: inherit; line-height: inherit; padding: 0px;}
.supportPlazma_title a.arrowLeft{padding: 12px 15px 12px 50px; text-align: right;}
.supportPlazma_title a.arrowLeft:after{left: 6px; bottom: auto; top: 42%; transform: rotate(90deg) translate(0, -50%);}

@media screen and (max-width: 1024px) {
	.supportPlazma_image, .supportPlazma_image img{height: 480px;}
	.supportPlazma_title{padding: 0px 0px 18px 0px; height: 45%;}
	.supportPlazma_title h1{font: 300 70px/64px 'migdalFont', calibri, arial;}
	.supportPlazma_title h2{font: 400 24px/28px 'migdalFont', calibri, arial; padding: 0px;}
	.supportPlazma_title a{width: 300px; margin-top: 17px; padding: 10px 10px 30px 10px; font: 300 21px/21px 'migdalFont', calibri, arial;}
	.supportPlazma_title a:after{bottom: 10px;}
}

@media screen and (max-width: 800px) {
	.supportPlazma_title{text-align: center;}
	.supportPlazma_title h1{font: 300 66px/56px 'migdalFont', calibri, arial; margin: 0px auto;}
	.supportPlazma_title h2{padding: 6px 0px 0px 0px; margin: 0px auto; max-width: 360px;}
	.supportPlazma_title a{margin: 17px auto 0px; width: 250px;}
	.supportPlazma_title{padding: 0px 0px 0px 0px; height: 100%; justify-content: center;}
}

@media screen and (max-width: 640px) {
	.supportPlazma_title{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);}
	.supportPlazma_title h1{font: 300 54px/50px 'migdalFont', calibri, arial; max-width: 480px;}
}

@media screen and (max-width: 480px) {
	.supportPlazma_image, .supportPlazma_image img{height: 370px;}
	.supportPlazma_title h1{font: 300 42px/36px 'migdalFont', calibri, arial; max-width: none;width:auto}
	.supportPlazma_title h2{font: 400 23px/26px 'migdalFont', calibri, arial; padding: 8px 0px 0px 0px; max-width: 320px;}
}

@media screen and (max-width: 385px) {
	.supportPlazma_title h1{font: 300 35px/32px 'migdalFont', calibri, arial;}
	.supportPlazma_title h2{font: 400 20px/22px 'migdalFont', calibri, arial; max-width: 280px;}
}
/* support plazma / title - end -----------------------------------------------------------------------------------------------------------------*/
/* support help topics --------------------------------------------------------------------------------------------------------------------------*/
.support_helpTopics {
  padding: 0px 0px 0px 0px;
  position: relative;
}

.support_helpTopics_frame {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  padding: 0px 0px 40px 0px;
}

.support_helpTopics h2 {
  font: 400 36px/36px 'migdalFont', calibri, arial;
  padding: 0px;
  margin: 0px;
  text-align: center;
  text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
}

.helpTopic_list {
  padding: 14px 0px 0px 0px;
  margin: 0px -5px;
}

  .helpTopic_list ul {
    overflow: hidden;
    margin: 0px auto;
  }

  .helpTopic_list li {
    float: right;
    padding: 0px 5px;
    width: 20%;
  }

.helpTopic_item {
  position: relative;
  width: 100%;
  padding-top: 88%;
}

.helpTopic_front {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.5s ease-out 0s;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
}

  .helpTopic_front[aria-selected="true"] {
    transform: rotateY(-180deg);
  }

  .helpTopic_front[aria-hidden="true"] {
    display: none;
  }

  .helpTopic_front a {
    display: block;
    width: 100%;
    background-color: rgba(255,255,255, 0.8);
    height: 100%;
    padding: 12% 12px 10px;
    text-align: center;
    text-decoration: none;
    font: 300 30px/30px 'migdalFont', calibri, arial;
  }

    .helpTopic_front a span {
      display: inline-block;
    }

      .helpTopic_front a span:after {
        content: '>';
        padding-right: 3px;
      }

    .helpTopic_front a .imageHolder {
      overflow: hidden;
      margin: 0px auto 17px;
      max-width: 106px;
      width: 50%;
    }

      .helpTopic_front a .imageHolder img {
        display: block;
        width: 100%;
      }

    .helpTopic_front a:hover, .helpTopic_front a:focus {
      background-color: rgba(255,255,255, 0.95);
    }

.helpTopic_backList {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14,45,109, 0.8);
  transform-style: preserve-3d;
  transition: all 0.5s ease-out 0s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateY(-180deg);
}

  .helpTopic_backList[aria-selected="true"] {
    transform: rotateY(0deg);
  }

  .helpTopic_backList[aria-hidden="true"] {
    display: none;
  }

.helpTopic_list .helpTopic_backList ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0px 12%;
}

.helpTopic_list .helpTopic_backList li {
  float: none;
  width: auto;
  padding: 6px 15px 6px 0px;
  font: 300 24px/24px 'migdalFont', calibri, arial;
  color: white;
  position: relative;
  text-align: right;
}

  .helpTopic_list .helpTopic_backList li:before {
    content: '>';
    position: absolute;
    right: 0px;
    top: 6px;
  }

  .helpTopic_list .helpTopic_backList li a {
    color: white;
  }

@media screen and (max-width: 1024px) {
  .support_helpTopics {
    /*height: 55%;*/
  }

  .helpTopic_item {
    padding-top: 0;
    height: 170px;
  }

  .helpTopic_front a {
    font: 300 24px/24px 'migdalFont', calibri, arial;
  }

  .helpTopic_list .helpTopic_backList ul {
    padding: 0px 7%;
  }

  .helpTopic_list .helpTopic_backList li {
    font: 300 21px/21px 'migdalFont', calibri, arial;
  }
}

@media screen and (max-width: 800px) {
  .support_helpTopics_frame {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 54px 0px 0px 0px;
  }

  .support_helpTopics h2 {
    font: 300 60px/60px 'migdalFont', calibri, arial;
  }

  .helpTopic_list {
    max-width: 670px;
    margin: 0px auto 0px;
  }

    .helpTopic_list li {
      float: none;
      padding: 4px 0px 0px 0px;
      width: auto;
    }

  .helpTopic_item {
    height: auto;
  }

  .helpTopic_front {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    background-color: #f6f6f6;
  }

    .helpTopic_front[aria-hidden="true"] {
      transform: rotateY(0deg);
    }

    .helpTopic_front a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: auto;
      height: auto;
      text-align: right;
      background-color: transparent !important;
      font: 300 48px/40px 'migdalFont', calibri, arial;
      padding: 15px 160px 15px 60px;
      min-height: 110px;
    }

      .helpTopic_front a:hover, .helpTopic_front a:focus {
        background-color: transparent !important;
      }

      .helpTopic_front a span:after {
        content: '';
        padding-right: 0px;
        position: absolute;
        left: 32px;
        top: 50%;
        transform: translate(0, -50%);
        width: 18px;
        height: 32px;
        background: url(../imgs/header_plazma_left.png) left top / 100% auto no-repeat;
      }

      .helpTopic_front a .imageHolder {
        margin: 0px;
        width: 80px;
        position: absolute;
        right: 36px;
        top: 50%;
        transform: translate(0, -50%);
      }

      .helpTopic_front a[aria-expanded="true"] span:after {
        transform: translate(0, -50%) rotate(-90deg);
      }

  .helpTopic_backList {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    background-color: transparent;
    padding: 0px 0px 0px;
    transform: none;
  }

    .helpTopic_backList[aria-hidden="true"] {
      display: none;
    }

  .helpTopic_list .helpTopic_backList ul {
    padding: 0px 0px 24px;
    display: block;
  }

  .helpTopic_list .helpTopic_backList li {
    padding: 0px 0px 0px 0px;
    margin-top: 3px;
    color: #0e2d6d;
    font: 300 30px/30px 'migdalFont', calibri, arial;
    border: 1px solid #e8e8e8;
  }

    .helpTopic_list .helpTopic_backList li:before {
      content: '';
      position: absolute;
      right: auto;
      left: 35px;
      top: 50%;
      transform: translate(0, -50%);
      width: 12px;
      height: 21px;
      background: url(../imgs/header_plazma_left.png) left top / 100% auto no-repeat;
      opacity: 0.4;
    }

    .helpTopic_list .helpTopic_backList li a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 88px;
      color: #0e2d6d;
      text-decoration: none;
      padding: 6px 50px 6px 60px;
    }
}

@media screen and (max-width: 600px) {
  .support_helpTopics_frame {
    padding: 36px 0px 0px 0px;
  }

  .support_helpTopics h2 {
    font: 300 48px/48px 'migdalFont', calibri, arial;
  }

  .helpTopic_front a {
    font: 300 36px/36px 'migdalFont', calibri, arial;
    padding: 12px 110px 12px 60px;
    min-height: 80px;
  }

    .helpTopic_front a .imageHolder {
      width: 54px;
      height: 45px;
      right: 25px;
    }

  .helpTopic_list .helpTopic_backList ul {
    padding: 0px 0px 14px;
  }

  .helpTopic_list .helpTopic_backList li {
    font: 300 24px/21px 'migdalFont', calibri, arial;
  }

    .helpTopic_list .helpTopic_backList li a {
      min-height: 66px;
      padding: 6px 36px 6px 60px;
    }
}

@media screen and (max-width: 480px) {
  .support_helpTopics h2 {
    font: 300 36px/32px 'migdalFont', calibri, arial;
  }

  .helpTopic_front a {
    font: 300 32px/30px 'migdalFont', calibri, arial;
    padding: 10px 88px 10px 40px;
    min-height: 66px;
  }

    .helpTopic_front a .imageHolder {
      right: 20px;
    }

    .helpTopic_front a span:after {
      left: 21px;
      width: 14px;
      height: 26px;
    }

  .helpTopic_list .helpTopic_backList li a {
    padding: 6px 36px 6px 48px;
    min-height: 54px
  }

  .helpTopic_list .helpTopic_backList li:before {
    left: 24px;
  }
}

@media screen and (max-width: 375px) {
  .support_helpTopics h2 {
    font: 300 30px/30px 'migdalFont', calibri, arial;
  }

  .helpTopic_front a {
    font: 300 24px/21px 'migdalFont', calibri, arial;
    padding: 0px 72px 0px 40px;
    min-height: 54px;
  }

    .helpTopic_front a .imageHolder {
      width: 42px;
      height: 35px;
      right: 15px;
    }

    .helpTopic_front a span:after {
      left: 18px;
    }

  .helpTopic_list .helpTopic_backList li {
    font: 300 19px/21px 'migdalFont', calibri, arial;
  }

    .helpTopic_list .helpTopic_backList li a {
      padding: 6px 21px 6px 36px;
    }

    .helpTopic_list .helpTopic_backList li:before {
      left: 18px;
    }
}
/* support help topics - end  ------------------------------------------------------------------------------------------------------------------*/
/* application banner ---------------------------------------------------------------------------------------------------------------------------*/
.appBanner{background-color: #8accc4; color: #0e2d6d;}
.appBanner_content{text-align: center; padding: 0px 150px; position: relative; height: 128px; display: flex; flex-direction: column; justify-content: center; text-align: center;}
.appBanner_content strong{display: block; font: 400 42px/42px 'migdalFont', calibri, arial; padding: 0px 0px 4px;}
.appBanner_content strong B{font-family: calibri, arial;}
.appBanner_content span{display: block; font: 300 24px/24px 'migdalFont', calibri, arial;}

.appBanner_buttons{position: absolute; left: 0px; top: 50%; transform: translate(0, -50%);}
.appBanner_buttons li{padding: 4px 0px;}
.appBanner_buttons li a{display: inline-block; text-decoration: none;}
.appBanner_buttons li a img{display: block; width: 120px;}

.appBanner_image{position: absolute; right: 0px; top: 0px; bottom: 0px; width: 150px; overflow: hidden;}
.appBanner_image img{display: block; position: absolute; right: 0px; bottom: 0px; width: 100%;}

@media screen and (max-width: 1024px) {
	.appBanner_content{padding: 0px 130px;}
	.appBanner_content strong{font: 400 36px/42px 'migdalFont', calibri, arial;}
	.appBanner_content span{font: 300 21px/24px 'migdalFont', calibri, arial;}
	.appBanner_image{width: 120px;}
}

@media screen and (max-width: 800px) {
	.appBanner_content{height: 160px;}
	.appBanner_content strong{margin: 0px auto 0px; max-width: 400px; font: 400 36px/36px 'migdalFont', calibri, arial;}
	.appBanner_content span{margin: 0px auto 0px; max-width: 270px;}
}

@media screen and (max-width: 670px) {
	.appBanner_content{padding: 34px 160px 32px 0px; height: auto; text-align: right;}
	.appBanner_content strong{padding: 0px 0px 10px; margin: 0px; }
	.appBanner_content span{margin: 0px;}
	.appBanner_buttons{position: static; left: auto; top: auto; transform: none; width: 256px; margin: 16px 0px 0px;}
	.appBanner_buttons li{padding: 4px; float: right;}
	.appBanner_image{width: 150px;}	
}

@media screen and (max-width: 480px) {
	.appBanner_content{padding: 34px 130px 32px 0px;}
	.appBanner_image{width: 120px;}
	.appBanner_content strong{font: 400 32px/30px 'migdalFont', calibri, arial; padding: 0px 0px 6px;}
	.appBanner_buttons{margin-top: 8px;}
}

@media screen and (max-width: 414px) {
	.appBanner .centeredContent{padding: 0px;}
	.appBanner_content{padding: 28px 60px 24px 6px;}
	.appBanner_image{width: 60px;}
	.appBanner_image img{width: 100px; left: 0px; right: auto;}
	.appBanner_content strong{font: 400 28px/30px 'migdalFont', calibri, arial;}
}

@media screen and (max-width: 414px) {
	.appBanner{margin-top: 36px;}
}
/* application banner - end --------------------------------------------------------------------------------------------------------------------*/
/* lobby faq form - fix for lobby pages (source at general) */
@media screen and (max-width: 800px) {
	/*.lobby_faqForm{padding: 60px 0px 32px; }*/
	.faqInput{max-width: 670px; margin: 0px auto;}
}
/* fix - end */

/* mini wizards */
.innerPlazma_miniWizard {
  max-width: 600px;
}
/*.miniWizards{background: url(/imgs/wizard_bg.jpg) center top / 100% auto repeat-y; padding: 20px 0px 100px 0px;}*/
/*.miniWizards{background: url(/imgs/wizard_bg.jpg) center top / 100% auto repeat-y; padding: 20px 0px 100px 0px;}*/
.miniWizards.contentExplanation {
  padding-top: 0px;
}

.miniWizards .centeredContent {
  max-width: 1284px;
}

.miniWizards_message {
  padding: 27px 0px 25px 0px;
  max-width: 1000px;
  margin: auto
}
  /*changed to 1000 by sharon - from the latest ver from tzure*/
  .miniWizards_message h3 {
    padding: 0px 0px 8px 0px;
    margin: 0px;
    font-size: 30px;
    line-height: 30px;
  }

  .miniWizards_message p {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
  }

  .miniWizards_message ul {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    counter-reset: li;
  }

  .miniWizards_message li {
    padding-right: 24px;
    position: relative;
  }

    .miniWizards_message li:before {
      position: absolute;
      right: 0px;
      top: 0px;
      counter-increment: li;
      content: counter(li)".";
    }

.miniWizards_frame {
  background-color: white;
  padding: 30px 7.3% 80px;
  margin-top: 25px;
}

  .miniWizards_frame h3 {
    padding: 0px 0px 21px 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 42px;
    line-height: 40px;
    text-align: center;
  }

/* status 3rdParty */
.status_3rdParty_form {
  background-color: #f6f6f6;
  padding: 35px 3% 30px;
}

  .status_3rdParty_form[aria-hidden="true"] {
    display: none;
  }

  .status_3rdParty_form .imageHolder {
    margin: 0px auto;
    width: 52px;
  }

    .status_3rdParty_form .imageHolder img {
      display: block;
      width: 100%;
    }

  .status_3rdParty_form strong {
    display: block;
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
    padding-top: 5px;
    text-align: center;
  }

  .status_3rdParty_form ul {
    margin-right: -18px;
    overflow: hidden;
    padding-top: 21px;
  }

  .status_3rdParty_form li {
    float: right;
    width: 36%;
    padding: 0px 18px 0px 0px;
  }

    .status_3rdParty_form li:nth-last-child(1) {
      width: 28%;
    }

    .status_3rdParty_form li label {
      display: block;
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      padding-bottom: 7px;
    }

    .status_3rdParty_form li input[type="text"] {
      width: 100%;
      padding: 0px;
      margin: 0px;
      text-indent: 12px;
      font-size: 18px;
      height: 42px;
      border: 1px solid #d4d5d6;
      border-radius: 3px;
    }

      .status_3rdParty_form li input[type="text"].errorField {
        border-color: #da0913;
      }

    .status_3rdParty_form li span {
      display: block;
      font-weight: 300;
      font-size: 16px;
      line-height: 16px;
      padding-top: 5px;
    }

  .status_3rdParty_form .carInsurance_wizardResults {
    padding-top: 50px;
    margin: auto;
  }

    .status_3rdParty_form .carInsurance_wizardResults .riskFrame_submit .bgElementar {
      width: 170px;
    }

.errorNote {
  color: #a4000f;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  padding-top: 5px;
}

  .errorNote[aria-hidden="true"] {
    display: none;
  }

.errorField {
  border-color: #ff0000;
}

.status_3rdParty_form input[type="submit"] {
  border: 0px;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  width: 100%;
  height: 42px;
  border-radius: 21px;
  background-color: #0e2d6d;
  color: white;
}

  .status_3rdParty_form input[type="submit"]:hover, .status_3rdParty_form input[type="submit"]:focus {
    background-color: #091e49;
  }

.status_3rdParty_results {
  padding: 36px 0px 0px 0px;
}

  .status_3rdParty_results[aria-hidden="true"] {
    display: none;
  }

  .status_3rdParty_results .imageHolder {
    margin: 0px auto;
    width: 88px;
  }

    .status_3rdParty_results .imageHolder img {
      display: block;
      width: 100%;
    }

.status_3rdParty_title {
  padding: 4px 0px 34px 0px;
  text-align: center;
  font-weight: 700;
  font-size: 36px;
  line-height: 30px;
}

.status_3rdParty_details {
  display: flex;
  background-color: #f6f6f6;
}

.status_3rdParty_alert {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #0e2d6d;
  color: white;
  min-width: 224px;
  height: 80px;
  position: relative;
  padding: 0px 75px 0px 0px;
}

  .status_3rdParty_alert strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
  }

  .status_3rdParty_alert .imageHolder {
    width: 27px;
    position: absolute;
    right: 32px;
    top: 24px;
  }

    .status_3rdParty_alert .imageHolder img {
      display: block;
      width: 100%;
    }

.status_3rdParty_details ul {
  display: flex;
  width: 100%;
  height: 80px;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
}

.status_3rdParty_details li {
  padding: 0px 32px 0px 32px;
  position: relative;
}

  .status_3rdParty_details li:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(0, -50%);
    width: 1px;
    height: 30px;
    background-color: #0e2d6d;
  }

.status_3rdParty_details ul li:nth-child(1):before {
  display: none;
}

.status_3rdParty_details strong {
  display: block;
  font-weight: 700;
}

.status_3rdParty_details span {
  display: block;
}

.statusDocuments_frame {
  padding: 24px 3.2% 40px;
  margin: 10px 0px 0px;
  background-color: #f6f6f6;
}

.statusDocuments_frameMissing {
  background-color: #dfdfdf;
}

.statusDocuments_title {
  padding: 0px 0px 0px 0px;
  display: flex;
}

  .statusDocuments_title .imageHolder {
    display: inline-block;
    min-width: 34px;
    margin: 0px;
  }

    .statusDocuments_title .imageHolder img {
      display: block;
      width: 100%;
    }

  .statusDocuments_title strong {
    font-size: 26px;
    display: block;
    padding-right: 15px;
  }

.statusDocuments_attention {
  padding: 7px 0px 0px 0px;
  font-size: 18px;
  line-height: 20px;
}

  .statusDocuments_attention strong {
    font-weight: 700;
  }

.statusDocuments_docList {
  padding: 18px 0px 0px 0px;
}

  .statusDocuments_docList ul {
    margin-top: -12px;
    margin-right: -12px;
    overflow: hidden;
  }

  .statusDocuments_docList li {
    float: right;
    width: 50%;
    padding: 12px 12px 0px 0px;
  }

    .statusDocuments_docList li a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-decoration: none;
      width: 100%;
      height: 92px;
      padding: 0px 3.5% 0px;
      background-color: white;
    }

      .statusDocuments_docList li a strong {
        display: block;
        padding: 0px 0px 0px 0px;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
      }

      .statusDocuments_docList li a span {
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        color: #6c6c6c;
      }

      .statusDocuments_docList li a:hover, .statusDocuments_docList li a:focus {
        background-color: #ebebeb;
      }

.statusDocuments_panel {
  padding: 17px 0px 20px;
}

  .statusDocuments_panel ul {
    overflow: hidden;
    margin-right: -20px;
  }

  .statusDocuments_panel li {
    float: right;
    padding-right: 20px;
  }

    .statusDocuments_panel li a {
      display: block;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
    }

      .statusDocuments_panel li a .imageHolder {
        display: inline-block;
        margin: 0px auto;
        width: auto;
        height: 25px;
      }

        .statusDocuments_panel li a .imageHolder img {
          display: block;
          width: auto;
          height: 100%;
        }

      .statusDocuments_panel li a span {
        display: block;
        padding: 0px 0px 0px 0px;
      }

.statusDocuments_missingGrid {
  display: flex;
  justify-content: space-between;
  padding-top: 7px;
}

.statusDocuments_missingList {
  background-color: white;
  width: 45%;
  padding: 24px 24px 24px 14px;
}

  .statusDocuments_missingList li {
    font-size: 18px;
    line-height: 20px;
    padding: 18px 0px 17px;
    border-top: 1px solid #0e2d6d;
  }

    .statusDocuments_missingList li:nth-child(1) {
      border-top: 0px;
      padding-top: 0px;
    }

    .statusDocuments_missingList li strong {
      display: block;
      font-weight: 700;
    }

.statusDocuments_scroll {
  max-height: 225px;
}

  .statusDocuments_scroll.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-left: 5px;
    margin-right: 0;
    padding: 0px 0px 0px 14px;
  }

  .statusDocuments_scroll .mCSB_scrollTools {
    width: 5px;
    opacity: 1;
  }

    .statusDocuments_scroll .mCSB_scrollTools .mCSB_draggerRail {
      width: 5px;
      background-color: #dfdfdf;
      border-radius: 0px;
    }

    .statusDocuments_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      width: 5px;
      background-color: #0e2d6d;
    }

.statusDocuments_missingGuide {
  background-color: white;
  width: 54%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

  .statusDocuments_missingGuide strong {
    display: block;
    font-weight: 300;
    font-size: 26px;
    line-height: 24px;
  }

.missingGuide_grid {
  font-size: 18px;
  line-height: 20px;
  padding: 30px 24px 0px;
}

  .missingGuide_grid ul {
    display: flex;
    width: 100%;
    justify-content: space-around;
  }

.statusDocuments_missingGuide li .imageHolder {
  width: 47px;
  margin: 0px auto;
}

  .statusDocuments_missingGuide li .imageHolder img {
    display: block;
    width: 100%;
  }

.statusDocuments_missingGuide li b {
  display: block;
  max-width: 180px;
  margin: 14px auto 0px;
  font-weight: 700;
}

.statusDocuments_missingGuide li span {
  display: block;
  max-width: 180px;
  margin: 0px auto;
}

.statusDocuments_missingGuide li.guideOR {
  width: 20px;
  position: relative;
  justify-content: center;
}

  .statusDocuments_missingGuide li.guideOR:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
    background-color: #0e2d6d;
    display: block;
    width: 1px;
    height: 45px;
  }

  .statusDocuments_missingGuide li.guideOR:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 0);
    background-color: #0e2d6d;
    display: block;
    width: 1px;
    height: 45px;
  }

  .statusDocuments_missingGuide li.guideOR span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

/* car insurance wizard */
.carInsurance_wizard {
  background: #f6f6f6;
  width: 100%;
  height: auto;
  padding: 44px 0 45px 0;
}

  .carInsurance_wizard .main_icon {
    display: block;
    margin: 0px auto;
    margin-bottom: 15px;
  }

  .carInsurance_wizard .title {
    display: block;
    margin: 0px auto;
    margin-bottom: 22px;
    text-align: Center;
    font-size: 24px;
    font-weight: 700;
  }

  .carInsurance_wizard form {
    width: 625px;
    margin: 0px auto;
    margin-bottom: 50px;
  }

  .carInsurance_wizard .lb {
    font-size: 18px;
    font-weight: 400;
    float: right;
    margin-top: 13px;
  }

  .carInsurance_wizard .input-data {
    display: flex;
    justify-content: center;
  }

  .carInsurance_wizard .inputbox {
    float: right;
  }

    .carInsurance_wizard .inputbox span.error {
      display: block;
      color: #da0913;
      font-weight: 3010;
    }

  .carInsurance_wizard .input {
    border-radius: 3px;
    margin-right: 5px;
    width: 322px;
    height: 43px;
    border: 1px solid rgb(212,213,214);
    padding-right: 10px;
    font-weight: 400;
    font-size: 24px;
    background: white;
  }

    .carInsurance_wizard .input.error {
      border-color: #da0913;
    }

  .carInsurance_wizard .inputbox span.error {
    margin-right: 5px;
  }

  .carInsurance_wizard .button {
    cursor: pointer;
    margin-top: 2px;
    float: right;
    width: 150px;
    border-radius: 35px;
    margin-right: 5px;
    color: white;
    border: 0;
    height: 39px;
    background: #e06435;
    text-align: center;
    font-size: 24px;
  }

    .carInsurance_wizard .button:hover {
      background-color: #d05d31;
    }

  .carInsurance_wizard .table {
    width: 588px;
    margin: 0px auto;
  }

    .carInsurance_wizard .table .row {
      background: white;
      font-weight: 300;
      font-size: 18px;
      margin-bottom: 2px;
    }

      .carInsurance_wizard .table .row .column {
        padding: 10px;
        display: inline-block;
      }

        .carInsurance_wizard .table .row .column.for-mobile {
          display: none;
        }

    .carInsurance_wizard .table .header_row {
      background: none !important;
      font-weight: 400;
    }

    .carInsurance_wizard .table .row .column-1 {
      width: 57.57%;
    }

    .carInsurance_wizard .table .row .column-2 {
      width: 21.50%;
    }

    .carInsurance_wizard .table .row .column-3 {
      width: 19.3%;
    }

  .carInsurance_wizard input:focus, .carInsurance_wizard button:focus {
    outline: none;
  }

.no-results {
  background: white;
  padding: 15px 0 15px 0;
}

  .no-results span.title {
    display: block;
    text-align: Center;
    font-size: 18px;
    font-weight: 700;
    width: 90%;
    margin: 0px auto;
    margin-bottom: 15px !important;
  }

  .no-results p {
    font-size: 16px;
    width: 90%;
    margin: 0px auto;
  }

  .no-results .icon {
    display: block;
    margin: 0px auto;
  }
/* car insurance wizard - end */

/* health calculator */
.healthCalculator {
  background: #f6f6f6;
  width: 100%;
  height: auto;
  padding: 44px 0 45px 0;
}

.health_form {
  width: 90%;
  max-width: 568px;
  margin: 0px auto;
  margin-bottom: 0;
}

  .health_form label {
    width: 100%;
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 18px;
  }

  .health_form .select-box {
    position: relative;
    background: white;
    height: 43px;
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .health_form .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    color: #0e2d6d;
    z-index: 9;
    position: relative;
    padding-left: 25px;
    -webkit-appearance: none;
    padding-right: 15px;
    font-size: 18px;
    border: 1px solid rgb(212, 213, 214);
    border-radius: 3px;
    background: none;
    width: 100%;
    height: 100%;
  }

  .health_form .select-box:after {
    display: block;
    position: absolute;
    left: 15px;
    top: 20px;
    content: url('../imgs/select_arrow_down.png');
  }

  .health_form label .errors {
    float: left;
    font-size: 16px;
    color: #da0913;
    font-weight: 300;
  }

  .health_form span.error {
    display: block;
    margin-top: -12px;
    width: 100%;
    font-size: 16px;
    color: #da0913;
    font-weight: 300;
  }

  .health_form color.error {
    color: #da0913;
  }

  .health_form .select.error {
    border-color: #da0913;
  }

.healthCalculator_submit {
  padding-top: 40px;
  text-align: center;
}

  .healthCalculator_submit button.bgHealth {
    cursor: pointer;
    border: 0;
    border-radius: 35px;
    width: 123px;
    height: 39px;
    color: white;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
  }

.healthCalculator span.title {
  display: block;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 700;
}

.healthCalculator .main_icon {
  display: block;
  margin: 0px auto;
  margin-bottom: 1px;
  width: 40px;
}

.healthCalculator .table {
  width: 90%;
  max-width: 568px;
  margin: 0px auto;
}

  .healthCalculator .table .row {
    background: white;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 2px;
  }

    .healthCalculator .table .row .column {
      padding: 20px 10px 20px 10px;
      display: inline-block;
    }

      .healthCalculator .table .row .column.for-mobile {
        display: none;
      }

  .healthCalculator .table .header_row {
    background: none !important;
    font-weight: 400;
  }

.healthCalculator .table_results .row .column-1 {
  width: 75%;
  font-weight: 300;
}

.healthCalculator .table_results .row .column-2 {
  width: 24%;
  padding-right: 0;
}

.healthCalculator .table_results b {
  font-weight: 700;
  font-size: 24px;
}

.healthCalculator_notes {
  padding: 10px 60px 0px;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px
}

  .healthCalculator_notes ul {
    counter-reset: noteLI;
  }

  .healthCalculator_notes li {
    margin-top: 14px;
    position: relative;
    padding-right: 10px;
    list-style-type: hebrew;
  }
/* health calculator - end */

/* risk calculator */
.riskFrame {
  background-color: #f6f6f6;
  padding: 40px 3% 48px;
  margin-bottom: 10px;
}

  .riskFrame .imageHolder {
    margin: 0px auto;
    width: 38px;
  }

    .riskFrame .imageHolder img {
      display: block;
      width: 100%;
    }

.riskFrame_title {
  display: block;
  max-width: 366px;
  padding-top: 10px;
  text-align: center;
  margin: 0px auto;
}

  .riskFrame_title strong {
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
  }

.riskForm {
  max-width: 720px;
  margin: 0px auto;
}

  .riskForm ul {
    display: flex;
    margin-right: -30px;
  }

    .riskForm ul li {
      padding-right: 30px;
      padding-top: 20px;
      width: 33.33%;
    }

      .riskForm ul li > label {
        display: block;
        padding-bottom: 6px;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: -0.5px;
      }

      .riskForm ul li input[type="text"] {
        width: 100%;
        height: 40px;
        font-size: 18px;
        border: 1px solid #d9d9d9;
        padding: 0px;
        margin: 0px;
        text-indent: 8px;
      }

      .riskForm ul li input::-webkit-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .riskForm ul li input:-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .riskForm ul li input::-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .riskForm ul li input:-ms-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .riskForm ul li input.errorField {
        border-color: #a4000f;
      }

.riskRadioToggle {
  display: flex;
  height: 40px;
}

  .riskRadioToggle label {
    flex-grow: 1;
    flex-basis: 0;
    position: relative;
    cursor: pointer;
  }

    .riskRadioToggle label input {
      position: absolute;
      opacity: 0;
    }

    .riskRadioToggle label span {
      display: flex;
      height: 100%;
      font-weight: 400;
      font-size: 18px;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      background-color: white;
      border: 1px solid #d9d9d9;
    }

    .riskRadioToggle label input:checked + span {
      background-color: #0e2d6d;
      color: white;
      border-color: transparent;
    }

    .riskRadioToggle label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

    .riskRadioToggle label:nth-child(1) span {
      border-radius: 0px 20px 20px 0px;
      border-left: 0px;
    }

    .riskRadioToggle label:nth-last-child(1) span {
      border-radius: 20px 0px 0px 20px;
      border-right: 0px;
    }

.riskTooltip_holder {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

a.riskTooltip_toggle {
  display: block;
  background-color: #0e2d6d;
  color: white;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
}

.riskTooltip {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 100%;
  width: 180px;
  padding: 20px 20px 18px 20px;
  font-size: 18px;
  line-height: 22px;
  margin-top: 20px;
  background-color: white;
  color: #0e2d6d;
  z-index: 1;
  box-shadow: 0px 0px 15px #888;
}

  .riskTooltip[aria-hidden="true"] {
    display: none;
  }

  .riskTooltip 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;
  }

  .riskTooltip:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 100%;
    border: 13px solid transparent;
    border-bottom-color: white;
  }

.riskAmount {
  padding: 14px 0px 0px 0px;
  margin: 0px auto;
  max-width: 220px;
}

  .riskAmount input {
    width: 92%;
    direction: ltr;
    height: 40px;
    font-size: 18px;
    border: 1px solid #d9d9d9;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }

    .riskAmount input::-webkit-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .riskAmount input:-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .riskAmount input::-moz-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

    .riskAmount input:-ms-input-placeholder {
      color: #0e2d6d !important;
      opacity: 1;
    }

.riskFrame_submit {
  text-align: center;
  padding: 28px 0px 0px 0px;
}

  .riskFrame_submit input {
    width: 170px;
    height: 42px;
    border: 0px;
    border-radius: 21px !important;
    color: white;
    cursor: pointer;
    font-weight: 300;
    font-size: 24px;
    background-color: #0099c1;
  }

.riskFrame_submit {
  border-radius: 21px;
}

.riskResults {
  max-width: 720px;
  padding-top: 20px;
  margin: 0px auto 0px;
}

  .riskResults ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px 3px;
  }

  .riskResults li {
    display: table-row;
  }

    .riskResults li span {
      display: table-cell;
      background-color: white;
      padding: 20px 24px 16px;
      font-weight: 300;
      font-size: 18px;
      line-height: 24px;
      vertical-align: middle;
    }

    .riskResults li strong {
      display: table-cell;
      background-color: white;
      text-align: left;
      padding: 20px 24px 16px;
      font-weight: 700;
      font-size: 24px;
      line-height: 24px;
      vertical-align: middle;
    }

      .riskResults li strong B {
        font-weight: 400;
        font-size: 0.72em;
      }
/* risk calculator - end */

/* coverage check */
.coverageFrame {
  background-color: #f6f6f6;
  padding: 45px 3% 48px;
}

.coverageFrame_title .imageHolder {
  margin: 0px auto;
  width: 100px;
}

  .coverageFrame_title .imageHolder img {
    display: block;
    width: 100%;
  }

.coverageFrame_title {
  display: block;
  padding-top: 18px;
  text-align: center;
  margin: 0px auto;
}

  .coverageFrame_title strong {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

.coverageForm {
  margin: 24px 0px 0px 0px;
  position: relative;
}

  .coverageForm ul {
    padding-left: 150px;
    display: flex;
  }

  .coverageForm li {
    display: flex;
    padding-left: 16px;
    flex-grow: 1;
  }

    .coverageForm li label {
      padding: 7px 0px 0px 4px;
      font-size: 18px;
      line-height: 20px;
    }

    .coverageForm li .coverageField {
      flex-grow: 1;
    }

      .coverageForm li .coverageField input {
        width: 100%;
        height: 40px;
        border-radius: 3px;
        border: 1px solid #d4d5d6;
        padding: 0px;
        margin: 0px;
        text-indent: 10px;
        font-size: 18px;
      }

      .coverageForm li .coverageField .errorNote {
        display: none;
      }

    .coverageForm li:nth-last-child(1) {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 150px;
      padding-left: 0px;
    }

      .coverageForm li:nth-last-child(1) input[type="submit"] {
        cursor: pointer;
        color: white;
        font-weight: 400;
        font-size: 24px;
        border: 0px;
        width: 100%;
        height: 40px;
        border-radius: 20px;
        padding: 0px;
        margin: 0px;
      }

    .coverageForm li .errorField input {
      border-color: #a4000f;
    }

    .coverageForm li .errorField .errorNote {
      display: block;
    }

.coverageResults {
  background-color: white;
  margin-top: 18px;
  padding: 16px 20px 30px;
  text-align: center;
}

  .coverageResults .imageHolder {
    margin: 0px auto;
    width: 35px;
  }

    .coverageResults .imageHolder img {
      display: block;
      width: 100%;
    }

  .coverageResults strong {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    padding-top: 4px;
  }

  .coverageResults P {
    padding: 11px 0px 0px 0px;
    margin: 0px auto;
    max-width: 480px;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
  }
/* coverage check - end */

/* retireSimulator */
.retireSimulator {
  background-color: #f6f6f6;
  padding: 25px 3% 48px;
  margin-bottom: 10px;
}

.retireSimulator_title .imageHolder {
  margin: 0px auto 6px;
  width: 28px;
}

  .retireSimulator_title .imageHolder img {
    display: block;
    width: 100%;
  }

.retireSimulator_title {
  display: block;
  text-align: center;
  max-width: 420px;
  margin: 0px auto;
}

  .retireSimulator_title strong {
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
  }

.retireSimulator_personalDetails {
  max-width: 950px;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}

  .retireSimulator_personalDetails ul {
    display: flex;
    margin-right: -30px;
  }

    .retireSimulator_personalDetails ul li {
      padding-right: 30px;
      padding-top: 20px;
      flex-grow: 1;
      flex-basis: 0;
    }

      .retireSimulator_personalDetails ul li > label {
        display: block;
        padding-bottom: 6px;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: -0.5px;
      }

      .retireSimulator_personalDetails ul li input[type="tel"] {
        width: 100%;
        height: 40px;
        font-size: 18px;
        border: 1px solid #d9d9d9;
        padding: 0px;
        margin: 0px;
        text-indent: 8px;
      }

      .retireSimulator_personalDetails ul li input::-webkit-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .retireSimulator_personalDetails ul li input:-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .retireSimulator_personalDetails ul li input::-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .retireSimulator_personalDetails ul li input:-ms-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .retireSimulator_personalDetails ul li input.errorField {
        border-color: #a4000f;
      }

.retireSimulator_formToggle {
  display: flex;
  height: 40px;
}

  .retireSimulator_formToggle label {
    flex-grow: 1;
    flex-basis: 0;
    position: relative;
    cursor: pointer;
  }

    .retireSimulator_formToggle label input {
      position: absolute;
      opacity: 0;
    }

    .retireSimulator_formToggle label span {
      display: flex;
      height: 100%;
      font-weight: 400;
      font-size: 18px;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      background-color: white;
      border: 1px solid #d9d9d9;
    }

    .retireSimulator_formToggle label input:checked + span {
      background-color: #0e2d6d;
      color: white;
      border-color: transparent;
    }

    .retireSimulator_formToggle label input:focus + span {
      outline: 1px dashed #0e2d6d;
      outline-offset: 1px;
    }

    .retireSimulator_formToggle label:nth-child(1) span {
      border-radius: 0px 20px 20px 0px;
    }

    .retireSimulator_formToggle label:nth-last-child(1) span {
      border-radius: 20px 0px 0px 20px;
      border-right: 0px;
    }

.retireSimulator_spouseFrame {
  padding: 12px 0px 0px 0px;
  text-align: center;
}

  .retireSimulator_spouseFrame[aria-hidden="true"] {
    display: none;
  }

  .retireSimulator_spouseFrame strong {
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
  }

  .retireSimulator_spouseFrame .retireSimulator_personalDetails {
    width: 50%;
    max-width: 460px;
  }

    .retireSimulator_spouseFrame .retireSimulator_personalDetails li {
      text-align: right;
    }

.retireSimulator_plans {
  max-width: 680px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
}

  .retireSimulator_plans li {
    padding: 28px 0px 0px 0px;
    display: flex;
    align-items: center;
  }

.retireSimulator_plansLabel {
  width: calc(100% - 225px);
  font-weight: 300;
  font-size: 18px;
  line-height: 20px;
}

.retireSimulator_plansField {
  width: 218px;
}

  .retireSimulator_plansField input[type="tel"] {
    width: 100%;
    height: 40px;
    font-size: 18px;
    border: 1px solid #d9d9d9;
    padding: 0px;
    margin: 0px;
    text-indent: 8px;
  }

  .retireSimulator_plansField input::-webkit-input-placeholder {
    color: #0e2d6d !important;
    opacity: 1;
  }

  .retireSimulator_plansField input:-moz-placeholder {
    color: #0e2d6d !important;
    opacity: 1;
  }

  .retireSimulator_plansField input::-moz-placeholder {
    color: #0e2d6d !important;
    opacity: 1;
  }

  .retireSimulator_plansField input:-ms-input-placeholder {
    color: #0e2d6d !important;
    opacity: 1;
  }

.retireSimulator_tooltipHolder {
  display: inline-block;
  position: relative;
}

a.retireSimulator_tooltipToggle {
  text-decoration: underline;
}

  a.retireSimulator_tooltipToggle span {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
    background-color: #0e2d6d;
    color: white;
    text-align: center;
    text-decoration: none;
  }

.retireSimulator_tooltip {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 100%;
  width: 377px;
  padding: 20px 10px 19px 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
  text-align: right;
  background-color: white;
  color: #0e2d6d;
  z-index: 1;
  box-shadow: 0px 0px 15px #888;
}

  .retireSimulator_tooltip[aria-hidden="true"] {
    display: none;
  }

  .retireSimulator_tooltip a.retireSimulator_tooltipClose {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #0e2d6d;
    font-weight: 300;
    font-size: 56px;
    line-height: 28px;
    text-decoration: none !important;
  }

  .retireSimulator_tooltip:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 100%;
    border: 13px solid transparent;
    border-bottom-color: white;
  }

.retireSimulator_submit {
  text-align: center;
  padding: 28px 0px 0px 0px;
}

  .retireSimulator_submit input {
    width: 170px;
    height: 42px;
    border: 0px;
    border-radius: 21px;
    color: white;
    cursor: pointer;
    font-weight: 300;
    font-size: 24px;
  }

.retireSimulator_optionsFrame {
  max-width: 945px;
  margin: 0px auto;
  padding-top: 20px;
}

  .retireSimulator_optionsFrame[aria-hidden="true"] {
    display: none;
  }

.retireSimulator_plansOptions {
  display: flex;
  padding: 0px;
}

.retireSimulator_option {
  flex-grow: 1;
  flex-basis: 0;
  margin: 24px 8px 0px;
  height: 140px;
  position: relative;
  transition: all 0.3s linear;
  transform-style: preserve-3d;
}

  .retireSimulator_option[aria-expanded="true"] {
    transform: rotateX(180deg);
  }

.retireSimulator_optionFront {
  background-color: white;
  border: 1px solid #d4d5d6;
  border-radius: 3px;
  padding: 18px 15px 12px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  position: absolute;
  right: 0px;
  top: 0px;
  backface-visibility: hidden;
}

.optionFront_title {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.optionFront_Button {
  padding-top: 30px;
}

  .optionFront_Button a {
    display: block;
    text-decoration: none;
    background-color: #f6f6f6;
    border: 1px solid #d4d5d6;
    border-radius: 3px;
    color: #6c6c6c;
    height: 40px;
    font-weight: 300;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
  }

    .optionFront_Button a:hover {
      background-color: #ebebeb;
    }

.retireSimulator_optionBack {
  background-color: #0e2d6d;
  color: white;
  border: 1px solid #d4d5d6;
  border-radius: 3px;
  padding: 0px 15px 12px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  right: 0px;
  top: 0px;
  backface-visibility: hidden;
  transform: rotateX(180deg);
}

  .retireSimulator_optionBack[aria-hidden="true"] {
    display: none;
  }

.optionBack_title {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

  .optionBack_title a.optionBack_titleClose {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding-right: 4px;
    border-radius: 10px;
    background-color: white;
    color: #0e2d6d;
    font-weight: 300;
    font-size: 34px;
    line-height: 18px;
  }

  .optionBack_title span {
    display: inline-block;
    padding-right: 4px;
    vertical-align: middle;
  }

.retireSimulator_optionBack li {
  padding-top: 9px;
}

  .retireSimulator_optionBack li input {
    display: block;
    width: 100%;
    height: 40px;
    color: #0e2d6d;
    border: 1px solid #d4d5d6;
    border-radius: 3px;
    padding: 0px;
    margin: 0px;
    text-indent: 8px;
    font-weight: 300;
    font-size: 18px;
  }

    .retireSimulator_optionBack li input::-webkit-input-placeholder {
      color: #6c6c6c !important;
      opacity: 1;
    }

    .retireSimulator_optionBack li input:-moz-placeholder {
      color: #6c6c6c !important;
      opacity: 1;
    }

    .retireSimulator_optionBack li input::-moz-placeholder {
      color: #6c6c6c !important;
      opacity: 1;
    }

    .retireSimulator_optionBack li input:-ms-input-placeholder {
      color: #6c6c6c !important;
      opacity: 1;
    }

.retireSimulator_table {
  padding-top: 12px;
}

.retireSimulator_tableData {
  padding: 20px 0px 0px 0px;
}

.retireSimulator_tableRow {
  display: flex;
  padding: 0px 20px 0px;
  margin-top: 10px;
  background-color: #f6f6f6;
  font-size: 18px;
  line-height: 20px;
  align-items: center;
}

.retireSimulator_tableTitle {
  width: 160px;
  font-weight: 700;
}

.retireSimulator_tableRow ul {
  display: table;
  width: calc(100% - 175px);
  height: 66px;
}

.retireSimulator_tableRow li {
  display: table-cell;
  padding-right: 20px;
  vertical-align: middle;
}

  .retireSimulator_tableRow li label, .retireSimulator_tableRow li strong {
    display: block;
  }

  .retireSimulator_tableRow li strong {
    font-weight: 700;
  }

.retireSimulator_block {
  padding-top: 20px;
}

.retireSimulator_blockTitle {
  background-color: #0e2d6d;
  color: white;
  text-align: center;
  padding: 18px 20px 25px;
}

  .retireSimulator_blockTitle strong {
    display: block;
    font-weight: 700;
    font-size: 36px;
    line-height: 32px;
  }

  .retireSimulator_blockTitle span {
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    padding-top: 5px;
  }

.retireSimulator_blockBody {
  background-color: #f6f6f6;
  padding: 20px 20px 40px;
}

.retireSimulator_blockNote {
  max-width: 870px;
  margin: 0px auto;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  padding-top: 9px;
}

  .retireSimulator_blockNote P {
    max-width: 578px;
  }

  .retireSimulator_blockNote span {
    display: block;
  }

.retireSimulator_blockTable {
  padding: 0px 0px 0px 0px;
  max-width: 870px;
  margin: 0px auto;
}

  .retireSimulator_blockTable ul {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 10px;
  }

  .retireSimulator_blockTable li {
    display: table-row;
  }

    .retireSimulator_blockTable li .retireSimulator_blockTD {
      display: table-cell;
      background-color: white;
      padding: 0px 28px 0px 0px;
      height: 66px;
      vertical-align: middle;
      font-weight: 300;
      font-size: 26px;
      line-height: 26px;
    }

      .retireSimulator_blockTable li .retireSimulator_blockTD:nth-last-child(1) {
        padding-left: 28px;
      }

    .retireSimulator_blockTable li.retireSimulator_blockTH .retireSimulator_blockTD {
      background-color: transparent;
      height: auto;
      font-weight: 300;
      font-size: 18px;
      line-height: 20px;
    }

      .retireSimulator_blockTable li.retireSimulator_blockTH .retireSimulator_blockTD span {
        white-space: nowrap;
      }

.retireSimulator_blockMobile {
  display: none;
}

.retireSimulator_blockTable li .retireSimulator_blockTD strong {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}

.retireSimulator_blockTable li .retireSimulator_blockTD B {
  font-weight: 700;
}

.retireSimulator_blockTable li .retireSimulator_blockTD label {
  white-space: nowrap;
}

.frameResults[aria-hidden="true"] {
  display: none;
}

/* retireSimulator - end */

@media screen and (max-width: 1280px) {
  /* status 3rdParty */
  .status_3rdParty_alert {
    min-width: 200px;
    padding: 0px 50px 0px 0px;
  }

    .status_3rdParty_alert .imageHolder {
      right: 14px;
    }

  .status_3rdParty_details li {
    padding: 0px 24px 0px 24px;
  }

  /* coverage check */
  .coverageForm li {
    display: block;
  }

    .coverageForm li label {
      display: block;
      padding: 0px 0px 4px 0px;
    }

    .coverageForm li:nth-last-child(1) {
      top: 25px;
    }
  /* coverage check - end */
  /* retireSimulator */
  .retireSimulator_tooltip {
    width: 300px;
  }
  /* retireSimulator - end */
  /* retireSimulator */
  .retireSimulator_tableRow {
    display: block;
    padding: 15px 20px 18px;
  }

  .retireSimulator_tableTitle {
    width: auto;
    padding-bottom: 6px;
  }

  .retireSimulator_tableRow ul {
    display: table;
    width: 100%;
    height: auto;
    margin-right: -20px;
  }

  .retireSimulator_blockTable li .retireSimulator_blockTD {
    padding: 0px 18px 0px 0px;
    font-size: 24px;
    line-height: 24px;
  }

    .retireSimulator_blockTable li .retireSimulator_blockTD:nth-last-child(1) {
      padding-left: 18px;
    }

    .retireSimulator_blockTable li .retireSimulator_blockTD strong {
      max-width: 160px;
    }
  /* retireSimulator - end */
}

@media screen and (max-width: 1024px) {
  .miniWizards_frame {
    padding: 30px 5% 64px;
    margin-top: 32px;
  }

  /* status 3rdParty */
  .status_3rdParty_form li {
    width: 50%;
  }

    .status_3rdParty_form li:nth-last-child(1) {
      width: 100%;
      clear: both;
      text-align: center;
    }

  .status_3rdParty_form input[type="submit"] {
    width: 280px;
  }

  .status_3rdParty_results {
    padding: 12px 0px 0px 0px;
  }

  .status_3rdParty_details {
    display: block;
  }

  .status_3rdParty_alert {
    padding: 0px 100px 0px 0px;
  }

    .status_3rdParty_alert .imageHolder {
      right: 48px;
    }

  .missingGuide_grid {
    padding: 24px 12px 0px;
  }

  .statusDocuments_missingGuide li b {
    max-width: 150px;
    margin: 8px auto 0px;
  }

  .statusDocuments_missingGuide li span {
    font-size: 16px;
    max-width: 150px;
  }

  .statusDocuments_docList li a {
    height: 110px;
  }
  /* status 3rdParty - end */
  /* risk calculator */
  .riskForm ul {
    flex-wrap: wrap;
  }

    .riskForm ul li {
      width: 50%;
    }

      .riskForm ul li:nth-last-child(1) {
        width: 100%;
      }
  /* risk calculator - end */

  /* coverage check */
  .coverageFrame_title .imageHolder {
    width: 72px;
  }
  /* coverage check - end */

  /* retireSimulator */
  .retireSimulator_personalDetails ul {
    flex-wrap: wrap;
    margin-top: -18px;
  }

    .retireSimulator_personalDetails ul li {
      padding-top: 32px;
      width: 50%;
      flex-grow: 0;
      flex-basis: auto;
    }

  .retireSimulator_spouseFrame .retireSimulator_personalDetails li {
    padding-top: 14px;
  }

  .retireSimulator_spouseFrame {
    padding-top: 42px;
  }

    .retireSimulator_spouseFrame .retireSimulator_personalDetails {
      max-width: none;
    }

  .retireSimulator_plansOptions {
    flex-wrap: wrap;
  }

  .retireSimulator_option {
    flex-grow: 0;
    flex-basis: auto;
    margin: 24px 15px 0px;
    width: calc(50% - 30px);
  }

  .retireSimulator_spouseFrame .retireSimulator_personalDetails {
    width: 100%;
  }

  .retireSimulator_tableTitle {
    padding-bottom: 0px;
  }

  .retireSimulator_tableRow ul {
    display: block;
    overflow: hidden;
    width: auto;
  }

  .retireSimulator_tableRow li {
    display: block;
    float: right;
    width: 33.33%;
    padding: 18px 20px 0px 0px;
  }

    .retireSimulator_tableRow li:nth-child(4) {
      clear: right;
    }

  .retireSimulator_blockTable ul {
    display: block;
    width: auto;
    border-spacing: 0;
  }

  .retireSimulator_blockTable li {
    display: block;
    width: 100%;
    margin-top: 10px;
    background-color: white;
    padding: 0px 6.5% 24px;
  }

    .retireSimulator_blockTable li.retireSimulator_blockTH {
      display: none;
    }

    .retireSimulator_blockTable li .retireSimulator_blockTD {
      display: flex;
      width: 100%;
      height: auto;
      font-weight: 400;
      font-size: 18px;
      line-height: 20px;
      padding: 24px 0px 0px 0px;
    }

      .retireSimulator_blockTable li .retireSimulator_blockTD:nth-last-child(1) {
        padding-left: 0;
      }

      .retireSimulator_blockTable li .retireSimulator_blockTD strong {
        max-width: none;
      }

  .retireSimulator_blockMobile {
    display: block;
    width: 60%;
  }

  .retireSimulator_blockTable li .retireSimulator_blockTD label {
    display: block;
    width: 40%;
  }



  /* retireSimulator - end */
  .carInsurance_wizard .input-data {
    display: initial;
    justify-content: initial;
  }
}

@media screen and (max-width: 800px) {
  .miniWizards {
    padding-top: 0px;
  }

  .miniWizards_message {
    padding: 36px 50px 24px;
    margin: 0px -50px;
  }

  .miniWizards_frame {
    margin-top: 48px;
  }

  /* status 3rdParty */
  .status_3rdParty_form strong, .status_3rdParty_title {
    font-size: 30px;
    line-height: 30px;
  }

  .status_3rdParty_details ul {
    flex-wrap: wrap;
    height: auto;
  }

  .status_3rdParty_details li {
    width: 50%;
    padding: 12px 8% 15px;
  }

  .status_3rdParty_details span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding-top: 2px;
  }

  .status_3rdParty_details ul li:nth-child(3):before {
    display: none;
  }

  .statusDocuments_docList li {
    width: 100%;
  }

  .statusDocuments_missingGrid {
    display: block;
    padding-top: 12px;
  }

  .statusDocuments_missingList {
    width: auto;
    margin-bottom: 10px;
  }

  .statusDocuments_missingGuide {
    width: auto;
    padding: 24px 24px 24px 14px;
  }

    .statusDocuments_missingGuide li b {
      max-width: 180px;
    }

    .statusDocuments_missingGuide li span {
      max-width: 150px;
    }
  /* status 3rdParty - end */
  /* car insurance wizard */
  .carInsurance_wizard .main_icon {
    margin-bottom: 15px;
    width: 50px;
  }

  .carInsurance_wizard {
    background: #f6f6f6;
    width: 100%;
  }

    .carInsurance_wizard .title {
      width: 245px;
      max-width: 100%;
    }

    .carInsurance_wizard .white-container.approved .title {
      width: 225px;
      max-width: 100%;
    }

    .carInsurance_wizard form {
      width: 89%;
      margin-top: 13px;
      text-align: Center;
    }

    .carInsurance_wizard .button {
      float: none;
      display: block;
      margin: 0px auto;
      width: 185px;
    }

    .carInsurance_wizard .inputbox span.error {
      margin-top: -5px;
      margin-bottom: 9px;
    }

    .carInsurance_wizard .inputbox {
      float: none;
      width: 100%;
      max-width: 278px;
      margin: 0px auto;
      text-align: right;
    }

    .carInsurance_wizard .input {
      float: none;
      width: 100%;
      max-width: 278px;
      margin-bottom: 9px;
      margin-right: 0;
    }

    .carInsurance_wizard .lb {
      float: none;
      margin-bottom: 6px;
    }

    .carInsurance_wizard .table {
      width: 89%;
      margin-top: 22px;
    }

      .carInsurance_wizard .table .header_row {
        display: none;
      }

      .carInsurance_wizard .table .column {
        width: 80% !important;
        display: block;
      }

      .carInsurance_wizard .table .row {
        width: 100% !important;
        background: white;
        padding-top: 6px;
      }

        .carInsurance_wizard .table .row .column {
          padding: 0;
          padding-top: 0px;
          margin: 0px auto;
          font-weight: 300;
          display: block;
        }

        .carInsurance_wizard .table .row .column-3 {
          padding-bottom: 12px;
        }

        .carInsurance_wizard .table .row .column.for-mobile {
          display: block;
          font-weight: 700;
          margin-top: 10px;
        }
  /* car insurance wizard - end */
  /* health calculator */
  .healthCalculator span.title {
    margin-bottom: 24px;
    font-size: 24px;
  }

  .healthCalculator .table .column {
    width: 80% !important;
    display: block;
  }

  .healthCalculator .table .row {
    width: 100% !important;
    background: white;
    text-align: Center;
  }

    .healthCalculator .table .row .column {
      padding: 0;
      padding-top: 12px;
      margin: 0px auto;
      display: block;
    }

    .healthCalculator .table .row .column-2 {
      padding-bottom: 12px;
      padding-top: 0;
    }

    .healthCalculator .table .row .column.for-mobile {
      display: block;
      font-weight: 700;
    }

  .healthCalculator_notes {
    padding: 10px 24px 0px;
  }
  /* health calculator - end */
  /* coverage check */
  .coverageForm ul {
    padding-left: 0px;
    margin-right: -16px;
    flex-wrap: wrap;
  }

  .coverageForm li {
    padding-left: 0px;
    padding-right: 16px;
    width: 50%;
  }

    .coverageForm li:nth-last-child(1) {
      position: static;
      width: 100%;
      padding-top: 16px;
      text-align: left;
    }

      .coverageForm li:nth-last-child(1) input[type="submit"] {
        width: 180px;
      }
  /* coverage check - end */
  /* retireSimulator */
  .retireSimulator_tooltip {
    left: 32%;
    transform: translate(-32%, 0);
  }

    .retireSimulator_tooltip:before {
      left: 32%;
      transform: translate(-32%, 0);
    }

  .retireSimulator_plansLabel .retireSimulator_tooltip {
    left: 68%;
    transform: translate(-68%, 0);
  }

    .retireSimulator_plansLabel .retireSimulator_tooltip:before {
      left: 68%;
      transform: translate(-68%, 0);
    }

  .retireSimulator_tableRow li {
    width: 50%;
  }

    .retireSimulator_tableRow li:nth-child(4) {
      clear: none;
    }

    .retireSimulator_tableRow li:nth-child(odd) {
      clear: right;
    }

  .retireSimulator_blockMobile .retireSimulator_tooltip {
    left: 68%;
    transform: translate(-68%, 0);
  }

    .retireSimulator_blockMobile .retireSimulator_tooltip:before {
      left: 68%;
      transform: translate(-68%, 0);
    }
  /* retireSimulator - end */
}

@media screen and (max-width: 670px) {
  .miniWizards {
    padding: 0px 0px 64px 0px;
  }

  .miniWizards_message {
    padding: 28px 25px 24px;
    margin: 0px -25px;
  }

    .miniWizards_message h3 {
      font-size: 24px;
      line-height: 24px;
    }

    .miniWizards_message p {
      font-size: 20px;
      line-height: 24px;
    }

    .miniWizards_message ul {
      font-size: 20px;
      line-height: 24px;
    }

    .miniWizards_message li {
      padding-right: 21px;
    }

  .miniWizards_frame {
    padding: 24px 5% 54px;
    margin-top: 24px;
  }

    .miniWizards_frame h3 {
      padding: 0px 0px 16px 0px;
      font-size: 36px;
      line-height: 30px;
    }

  /* status 3rdParty */
  .status_3rdParty_form strong, .status_3rdParty_title {
    font-size: 28px;
    line-height: 28px;
  }

  .status_3rdParty_alert {
    padding: 0px 80px 0px 0px;
  }

    .status_3rdParty_alert .imageHolder {
      right: 30px;
    }

  .status_3rdParty_details li {
    width: 50%;
    padding: 12px 5% 15px;
  }

  .statusDocuments_panel ul {
    margin: 0px auto;
    width: 162px;
  }

  .statusDocuments_panel li {
    padding: 0px 15px;
  }
  /* status 3rdParty - end */
  /* risk calculator */
  .riskFrame {
    padding: 32px 3% 30px;
  }

  .riskForm ul {
    display: block;
  }

    .riskForm ul li {
      width: auto;
    }

      .riskForm ul li:nth-last-child(1) {
        width: auto;
      }
  /* risk calculator - end */

  /* coverage check */
  .coverageFrame {
    padding: 32px 3% 30px;
  }

  .coverageFrame_title .imageHolder {
    width: 66px;
  }

  .coverageFrame_title {
    max-width: 250px;
  }
  /* coverage check - end */

  /* retireSimulator */
  .retireSimulator {
    padding: 32px 3% 30px;
  }

  .retireSimulator_title {
    max-width: 400px;
  }

    .retireSimulator_title strong, .retireSimulator_spouseFrame strong {
      font-size: 28px;
      line-height: 28px;
    }

  .retireSimulator_option {
    margin: 24px 8px 0px;
    width: calc(50% - 16px);
  }

  .retireSimulator_optionsFrame {
    padding-top: 0px;
  }

  .retireSimulator_plans li {
    flex-wrap: wrap;
  }

  .retireSimulator_plansLabel {
    width: 100%;
    max-width: 300px;
    padding-bottom: 8px;
  }

  .retireSimulator_personalDetails ul {
    margin-top: -10px;
  }

    .retireSimulator_personalDetails ul li, .retireSimulator_spouseFrame .retireSimulator_personalDetails li {
      padding-top: 24px;
    }

  .retireSimulator_tooltip {
    width: 240px;
  }

  .retireSimulator_blockTitle strong {
    font-size: 32px;
    line-height: 32px;
  }

  .retireSimulator_blockTitle span {
    font-size: 18px;
    line-height: 20px;
    max-width: 300px;
    margin: 0px auto;
  }

  .retireSimulator_blockBody .sm-data-table .rowHeader .column-1 .retireSimulator_tooltip {
    left: 70%;
    transform: translate(-70%, 0);
  }

    .retireSimulator_blockBody .sm-data-table .rowHeader .column-1 .retireSimulator_tooltip:before {
      left: 70%;
      transform: translate(-70%, 0);
    }
  /* retireSimulator - end */
}

@media screen and (max-width: 480px) {
  .innerPlazma_miniWizard {
    text-align: center;
  }

  .miniWizards_message {
    padding: 28px 15px 24px;
    margin: 0px -15px;
  }

  /* status 3rdParty */
  .status_3rdParty_form ul {
    padding-top: 0px;
  }

  .status_3rdParty_form li {
    width: 100%;
    padding-top: 16px;
  }

  .status_3rdParty_details ul {
    display: block;
    width: auto;
    padding: 0px 7% 8px;
  }

  .status_3rdParty_details li {
    width: auto;
    padding: 15px 0px 13px;
    border-top: 1px solid #0e2d6d;
  }

    .status_3rdParty_details li:before {
      display: none;
    }

    .status_3rdParty_details li:nth-child(1) {
      border-top: 0px;
    }

  .status_3rdParty_details ul {
    padding: 0px 5% 8px;
  }

  .statusDocuments_missingList {
    padding: 24px 16px 18px 10px;
  }

  .statusDocuments_scroll.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    padding: 0px 0px 0px 10px;
  }

  .statusDocuments_missingList li {
    padding: 14px 0px 12px;
  }

  .statusDocuments_missingGuide {
    padding: 24px 16px 18px 16px;
  }

    .statusDocuments_missingGuide li .imageHolder {
      width: 36px;
    }

  .missingGuide_grid {
    padding: 18px 0px 0px;
    line-height: 18px;
  }
  /* status 3rdParty - end */
  /* health calculator */
  .healthCalculator_notes {
    padding: 10px 8px 0px;
    font-size: 16px;
    line-height: 21px;
  }

  .frameResults[aria-hidden="true"] {
    display: none;
  }
  /* health calculator - end */

  /* risk calculator */
  .riskFrame {
    padding: 24px 3% 30px;
  }

  .riskFrame_title {
    max-width: 300px;
  }

    .riskFrame_title strong {
      font-size: 24px;
      line-height: 24px;
    }

  .riskFrame_submit {
    padding: 18px 0px 0px 0px;
  }

  .riskForm ul li:nth-child(1) {
    padding-top: 8px;
  }

  .riskResults li span {
    padding: 20px 20px 16px 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
  }

  .riskResults li strong {
    padding: 20px 10px 16px 20px;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
  }
  /* risk calculator - end */

  /* coverage check */
  .coverageForm {
    margin: 12px 0px 0px 0px;
  }

    .coverageForm ul {
      display: block;
      margin: 0px auto;
      width: 96%;
      max-width: 360px;
    }

    .coverageForm li {
      width: 100%;
      padding-top: 16px;
    }

      .coverageForm li:nth-last-child(1) {
        text-align: center;
        padding-top: 24px;
      }

        .coverageForm li:nth-last-child(1) input[type="submit"] {
          width: 150px;
        }
  /* coverage check - end */

  /* retireSimulator */
  .retireSimulator {
    padding: 24px 3% 30px;
  }

  .retireSimulator_title {
    max-width: 320px;
  }

    .retireSimulator_title strong, .retireSimulator_spouseFrame strong {
      font-size: 24px;
      line-height: 24px;
    }

  .retireSimulator_option {
    margin: 24px 0px 0px;
    width: 100%;
  }

  .retireSimulator_plans li {
    flex-wrap: wrap;
  }

  .retireSimulator_tooltip {
    left: 25%;
    transform: translate(-25%, 0);
  }

    .retireSimulator_tooltip:before {
      left: 25%;
      transform: translate(-25%, 0);
    }

  .retireSimulator_plansLabel .retireSimulator_tooltip {
    left: 85%;
    transform: translate(-85%, 0);
  }

    .retireSimulator_plansLabel .retireSimulator_tooltip:before {
      left: 85%;
      transform: translate(-85%, 0);
    }

  .retireSimulator_plans li:nth-child(2) .retireSimulator_plansLabel .retireSimulator_tooltip {
    left: 50%;
    transform: translate(-50%, 0);
  }

    .retireSimulator_plans li:nth-child(2) .retireSimulator_plansLabel .retireSimulator_tooltip:before {
      left: 50%;
      transform: translate(-50%, 0);
    }

  .retireSimulator_blockTitle strong {
    font-size: 24px;
    line-height: 28px;
  }

  .retireSimulator_blockTitle span {
    font-size: 16px;
    line-height: 20px;
  }

  .retireSimulator_blockTable li .retireSimulator_blockTD {
    display: block;
  }

  .retireSimulator_blockMobile {
    width: auto
  }

  .retireSimulator_blockTable li .retireSimulator_blockTD label {
    width: auto
  }

  /* retireSimulator - end */
}

@media screen and (max-width: 414px) {
  .miniWizards_message {
    padding: 24px 15px 18px;
  }

    .miniWizards_message h3 {
      font-size: 22px;
      line-height: 22px;
    }

    .miniWizards_message p {
      font-size: 18px;
      line-height: 22px;
    }

    .miniWizards_message ul {
      font-size: 18px;
      line-height: 22px;
    }

  .miniWizards_frame {
    padding: 24px 5% 40px;
  }

    .miniWizards_frame h3 {
      font-size: 28px;
      line-height: 24px;
    }

  /* status 3rdParty */
  .status_3rdParty_form .imageHolder {
    width: 40px;
  }

  .status_3rdParty_form strong {
    font-size: 24px;
    line-height: 24px;
    margin: 0px auto;
    width: 180px;
  }

  .status_3rdParty_form li:nth-last-child(1) {
    padding-top: 0px;
  }

  .status_3rdParty_form li input[type="text"] {
    text-indent: 8px;
    font-size: 18px;
    height: 36px;
  }

  .status_3rdParty_form input[type="submit"] {
    width: 240px;
    height: 36px;
    font-size: 20px;
  }

  .status_3rdParty_results .imageHolder {
    width: 30px;
  }

  .status_3rdParty_title {
    font-size: 24px;
    line-height: 24px;
    padding: 4px 0px 21px 0px;
  }

  .status_3rdParty_alert {
    padding: 0px 64px 0px 0px;
    height: 66px;
  }

    .status_3rdParty_alert .imageHolder {
      right: 26px;
      top: 21px;
      width: 21px;
    }

  .statusDocuments_title strong {
    font-size: 22px;
    line-height: 20px;
  }

  .missingGuide_grid {
    padding: 10px 0px 0px 0px;
  }

    .missingGuide_grid ul {
      display: block;
      width: auto;
    }

  .statusDocuments_missingGuide li {
    padding: 10px 0px 10px;
  }

    .statusDocuments_missingGuide li.guideOR {
      padding: 0px;
      text-align: center;
      width: auto;
    }

      .statusDocuments_missingGuide li.guideOR span {
        position: static;
        transform: none;
        margin: 0px;
        max-width: none;
      }

      .statusDocuments_missingGuide li.guideOR:before {
        right: 60%;
        top: 50%;
        transform: translate(0, -50%);
        height: 1px;
        width: 72px;
      }

      .statusDocuments_missingGuide li.guideOR:after {
        left: 60%;
        top: 50%;
        bottom: auto;
        transform: translate(0, -50%);
        height: 1px;
        width: 72px;
      }

  /* retireSimulator */
  .retireSimulator_personalDetails ul li, .retireSimulator_spouseFrame .retireSimulator_personalDetails li {
    width: 100%;
  }

  .retireSimulator_plansLabel {
    max-width: 300px;
  }

  .retireSimulator_plansField {
    width: 100%;
  }

  .retireSimulator_optionsFrame {
    padding-top: 12px;
  }

  .retireSimulator_tableRow li {
    width: auto;
    float: none;
  }

    .retireSimulator_tableRow li:nth-child(4) {
      clear: none;
    }

    .retireSimulator_tableRow li:nth-child(odd) {
      clear: right;
    }

    .retireSimulator_tableRow li span {
      display: block;
    }

  .retireSimulator_blockMobile .retireSimulator_tooltip {
    left: 32%;
    transform: translate(-32%, 0);
  }

    .retireSimulator_blockMobile .retireSimulator_tooltip:before {
      left: 32%;
      transform: translate(-32%, 0);
    }

  .retireSimulator_blockTable li .retireSimulator_blockTD:nth-last-child(1) .retireSimulator_blockMobile .retireSimulator_tooltip {
    left: 72%;
    transform: translate(-72%, 0);
  }

    .retireSimulator_blockTable li .retireSimulator_blockTD:nth-last-child(1) .retireSimulator_blockMobile .retireSimulator_tooltip:before {
      left: 72%;
      transform: translate(-72%, 0);
    }

  .carInsurance_wizard .main_icon {
    width: 50px;
  }
  /* retireSimulator - end */
}

@media screen and (max-width: 375px) {
  .miniWizards_message {
    padding: 24px 10px 18px;
    margin: 0px -10px;
  }

    .miniWizards_message h3 {
      font-size: 20px;
      line-height: 20px;
      padding: 0px 0px 6px 0px;
    }

    .miniWizards_message p {
      font-size: 16px;
      line-height: 20px;
    }

    .miniWizards_message ul {
      font-size: 16px;
      line-height: 20px;
    }

    .miniWizards_message li {
      padding-right: 18px;
    }

  /* risk calculator */
  .riskFrame_title strong {
    font-size: 21px;
  }

  .riskResults li span {
    padding: 20px 15px 16px 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .riskResults li strong {
    padding: 20px 5px 16px 15px;
    font-size: 18px;
    line-height: 18px;
  }
  /* risk calculator - end */
}
/* mini wizards - end */








/* legal notes */
.miniWizards_LegalNotes {
  padding: 14px 0px 0px 0px;
}

  .miniWizards_LegalNotes .centeredContent {
    max-width: 1284px;
  }

  .miniWizards_LegalNotes a.LegalNotes_toggle {
    display: inline-block;
    padding-left: 14px;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
  }

    .miniWizards_LegalNotes a.LegalNotes_toggle:after {
      content: '\203A';
      position: absolute;
      left: 0px;
      top: 1px;
      font-weight: 300;
      font-size: 1.25em;
      transform: rotate(-90deg);
    }

    .miniWizards_LegalNotes a.LegalNotes_toggle[aria-expanded="true"]:after {
      transform: rotate(90deg);
    }

.legalNotes_panel {
  padding: 8px 0px 0px 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  max-width: 980px;
}

  .legalNotes_panel P {
    padding: 0px;
    margin: 0px;
  }

  .legalNotes_panel[aria-hidden="true"] {
    display: none;
  }
/* legal notes - end */

/* bid frame */
.contentFrame_bidHolder {
  padding: 0px;
  margin: 0px auto;
  position: relative;
  max-width: 1234px;
}

.contentFrame_bidImage {
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translate(-50%, 0);
  height: 100%;
  width: 100%;
  background-color: #020140;
  z-index: -1;
}

  .contentFrame_bidImage img {
    display: block;
    height: 100%;
    width: 100%;
  }

.contentFrame_bidContent {
  padding: 70px 32px 50px 32px;
  color: white;
}

  .contentFrame_bidContent h3 {
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px;
    max-width: 540px;
    text-align: center;
    font-weight: 400;
    font-size: 48px;
    line-height: 45px;
  }

.contentFrame_bidInterest {
  padding: 40px 0px 0px 0px;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
}

  .contentFrame_bidInterest .comboHolder {
    display: inline-block;
    text-align: right;
    position: relative;
    height: 36px;
    vertical-align: middle;
    margin: 0px 6px 0px 0px;
  }

    .contentFrame_bidInterest .comboHolder select {
      position: absolute;
      right: 0px;
      border: 0px;
      width: 100% !important;
      direction: rtl;
      height: 36px !important;
      background-color: white;
      font: normal 16px arial !important;
      color: black;
      z-index: 20;
    }

    .contentFrame_bidInterest .comboHolder span.customSelect {
      display: block;
      width: auto !important;
      height: 36px;
      background-color: transparent;
      font-weight: 700;
      padding: 0px 0px 0px 20px;
    }

    .contentFrame_bidInterest .comboHolder span.customSelectInner {
      display: block;
      width: 100% !important;
      white-space: nowrap;
      overflow: hidden;
      line-height: 34px;
      border-bottom: 2px solid #ffffff;
    }

    .contentFrame_bidInterest .comboHolder.NoCombo span.customSelectInner {
      border-bottom: none;
    }

    .contentFrame_bidInterest .comboHolder span.customSelectFocus {
      outline: 1px dashed #ffffff;
    }

    .contentFrame_bidInterest .comboHolder span.customSelect:after {
      content: '';
      position: absolute;
      left: 0px;
      top: 30%;
      width: 0px;
      height: 0px;
      border: 6px solid transparent;
      border-top-color: white;
    }

.contentFrame_bidForm {
  padding: 25px 0px 0px 0px;
  overflow: hidden;
}

  .contentFrame_bidForm ul {
    padding: 0px 0px 0px 0px;
    margin: 0px -12px 0px 0px;
  }

  .contentFrame_bidForm li {
    float: right;
    width: 25%;
    padding: 0px 12px 0px 0px;
  }

    .contentFrame_bidForm 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;
    }

      .contentFrame_bidForm li input::-webkit-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input:-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input::-moz-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

      .contentFrame_bidForm li input:-ms-input-placeholder {
        color: #0e2d6d !important;
        opacity: 1;
      }

    .contentFrame_bidForm li.contentFrame_bidErrorField input {
      border-color: #FF8080;
    }

.contentFrame_bidError {
  color: #FF8080;
  padding: 0px 4px 0px 0px;
}

  .contentFrame_bidError[aria-hidden="true"] {
    display: none;
  }

.contentFrame_bidConfirm {
  padding: 14px 0px 0px 0px;
}

  .contentFrame_bidConfirm label {
    display: inline-block;
    position: relative;
  }

    .contentFrame_bidConfirm label input {
      position: absolute;
      opacity: 0;
    }

.contentFrame_bidConfirm_text {
  display: inline-block;
  padding: 0px 20px 0px 0px;
  font-size: 18px;
  line-height: 18px;
}
  /*.contentFrame_bidConfirm_text:before{content: '\2714'; width: 15px; height: 15px; background-color: white; border-radius: 3px; display: block; position: absolute; right: 0px; top: 5px; text-align: center; font-weight: 700; font-size: 15px; line-height: 16px;}*/
  .contentFrame_bidConfirm_text:before {
    content: '';
    width: 15px;
    height: 15px;
    background: white url(/imgs/bullet_chk.png) center -100px / 11px auto no-repeat;
    border-radius: 3px;
    display: block;
    position: absolute;
    right: 0px;
    top: 1px;
  }
/*.contentFrame_bidConfirm label input:checked + .contentFrame_bidConfirm_text:before{color: #0e2d6d;}*/
.contentFrame_bidConfirm label input:checked + .contentFrame_bidConfirm_text:before {
  background-position: center;
}

.contentFrame_bidConfirm label input:focus + .contentFrame_bidConfirm_text {
  outline: 1px dashed #ffffff;
}

.contentFrame_bidConfirm a {
  color: white;
  text-decoration: underline !important;
}

.contentFrame_bidTooltip {
  display: inline-block;
  position: relative;
}

.contentFrame_bidTooltipActive {
  z-index: 1;
}

.contentFrame_bidTooltip a.tooltiptoggle {
  display: inline-block;
  min-height: 20px;
  text-decoration: none;
  color: white;
}

.contentFrame_bidFYI {
  margin: 13px 0px 0px 0px;
}

  .contentFrame_bidFYI a.tooltiptoggle {
    padding: 0px 160px 0px 25px;
  }

    .contentFrame_bidFYI 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;
    }

.contentTooltipPop {
  position: absolute;
  right: -20px;
  bottom: 100%;
  width: 380px;
  padding: 20px 20px 18px 20px;
  margin-bottom: 12px;
  background-color: white;
  color: #020140;
  z-index: 1;
  box-shadow: 0px 0px 15px #888;
}

  .contentTooltipPop[aria-hidden="true"] {
    display: none;
  }

  .contentTooltipPop a.tooltipClose {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #020140;
    font-size: 56px;
    line-height: 28px;
    text-decoration: none !important;
  }

  .contentTooltipPop:before {
    content: '';
    position: absolute;
    right: 60px;
    top: 100%;
    border: 1px solid transparent;
    border-width: 8px 5px;
    border-top-color: white;
  }

  .contentTooltipPop strong {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 4px 0px;
  }

  .contentTooltipPop span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

.contentFrame_bidSubmit {
  padding: 11px 0px 0px 0px;
  text-align: center;
}

  .contentFrame_bidSubmit input {
    color: #020140;
    font-size: 30px;
    font-weight: 400;
    height: 48px;
    border-radius: 24px !important;
    border: 0px;
    padding: 0px 20px;
    margin: 0px;
    cursor: pointer;
  }

    .contentFrame_bidSubmit input:hover, .contentFrame_bidSubmit input:focus {
      background-color: #d05d31;
      color: #020140;
    }

.contentFrame_bidStep[aria-hidden="true"], .contentFrame_bidThanks[aria-hidden="true"] {
  display: none;
}

.contentFrame_bidThanks div {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-content: center;
  text-align: center;
}

.contentFrame_bidThanks strong {
  display: block;
  font-weight: 700;
  font-size: 48px;
  line-height: 45px;
}

.contentFrame_bidThanks span {
  display: block;
  font-size: 30px;
  line-height: 36px;
  padding-top: 10px;
}

.contentFrame_bidThanks a {
  display: block;
  text-decoration: none;
  color: white;
  width: 116px;
  height: 48px;
  text-align: center;
  font-size: 30px;
  line-height: 48px;
  border-radius: 24px;
  margin: 90px auto 0px;
}

  .contentFrame_bidThanks a:hover, .contentFrame_bidThanks a:focus {
    background-color: #d05d31 !important;
  }




.loader_container {
  position: fixed;
  top: 50%;
  /* border: 1px solid blue; */
  /* width: 150px; */
  /* height: 150px; */
  left: 50%;
  z-index: 999;
}

@media screen and (max-width: 414px) {

  .loader_container {
    position: fixed;
    top: 50%;
    /* border: 1px solid blue; */
    /* width: 150px; */
    /* height: 150px; */
    left: 40%;
    z-index: 999;
  }
}

.contentFrame_wait[aria-hidden="true"] {
  display: none;
}

.contentFrame_wait div {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-content: center;
  text-align: center;
}

.miniWizards_frame.balanceOfCredit .contentFrame_wait div {
  padding-top: 30px;
}

.contentFrame_wait img {
  display: block;
  width: 66px;
  height: 66px;
  margin: auto;
  animation-name: spin;
  animation-duration: 800ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.call-back .contentFrame_wait div, .digital_form_employers .contentFrame_wait div, .status_3rdParty .contentFrame_wait div {
  padding: 25px 0px 0px 0px;
  text-align: center;
  height: initial;
}

.call-back .contentFrame_wait img, .digital_form_employers .contentFrame_wait img {
  width: 54px;
  height: 54px;
}

.call-back .dayCssClass .contentFrame_wait div, .call-back .timeCssClass .contentFrame_wait div {
  padding: 0px;
}



.dayCssClass loader, .timeCssClass loader {
  position: absolute;
  right: 0px;
  left: 40px;
  top: 21px;
  text-align: center;
  padding: 4px;
  background-color: rgba(246, 246, 246, 0.8);
  z-index: 20;
}

.dayCssClass .contentFrame_wait img, .timeCssClass .contentFrame_wait img {
  display: block;
  width: 20px !important;
  height: 20px !important;
  margin: auto;
  animation-name: spin;
  animation-duration: 800ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}


/* bid frame - end */
@media screen and (max-width: 1024px) {
  /* bid frame */
  .contentFrame_bidContent {
    padding: 50px 28px 36px;
  }

    .contentFrame_bidContent h3 {
      max-width: 330px;
      font-size: 40px;
      line-height: 36px;
    }

  .contentFrame_bidInterest {
    padding: 24px 0px 0px 0px;
  }

  .contentFrame_bidForm {
    padding: 0px 0px 0px 0px;
  }

    .contentFrame_bidForm li {
      width: 50%;
      padding: 24px 12px 0px 0px;
    }

      .contentFrame_bidForm li:nth-child(odd) {
        clear: right;
      }
  /* bid frame - end */
}

@media screen and (max-width: 800px) {
  /* bid frame */
  .contentFrame_bidContent {
    padding: 52px 28px 42px;
  }

    .contentFrame_bidContent h3 {
      max-width: 400px;
      font-size: 48px;
      line-height: 45px;
    }

  .contentFrame_bidInterest {
    padding: 30px 0px 0px 0px;
    font-size: 28px;
    line-height: 32px;
  }

    .contentFrame_bidInterest .comboHolder {
      height: 32px;
    }

      .contentFrame_bidInterest .comboHolder select {
        height: 32px !important;
      }

      .contentFrame_bidInterest .comboHolder span.customSelect {
        height: 32px;
      }

      .contentFrame_bidInterest .comboHolder span.customSelectInner {
        line-height: 30px;
      }

  .contentFrame_bidForm {
    padding: 35px 0px 0px 0px;
  }

    .contentFrame_bidForm ul {
      margin: 0px 0px 0px 0px;
    }

    .contentFrame_bidForm li {
      float: none;
      width: auto;
      padding: 15px 0px 0px 0px;
    }

      .contentFrame_bidForm li input {
        height: 56px;
      }

  .contentFrame_bidConfirm {
    padding: 38px 0px 0px 0px;
  }

  .contentFrame_bidFYI {
    margin: 33px 0px 0px 0px;
  }

    .contentFrame_bidFYI a.tooltiptoggle {
      padding: 0px 0px 0px 45px;
    }

      .contentFrame_bidFYI a.tooltiptoggle:after {
        top: -3px;
        width: 38px;
        height: 38px;
        font-size: 24px;
        line-height: 36px;
      }

  .contentFrame_bidSubmit {
    padding: 38px 0px 0px 0px;
  }

  .contentTooltipPop {
    right: -10px;
    width: 500px;
    padding: 38px 20px 44px 20px;
    margin-bottom: 20px;
  }

    .contentTooltipPop a.tooltipClose {
      width: 56px;
      height: 56px;
      font-size: 96px;
      line-height: 50px;
    }

    .contentTooltipPop:before {
      content: '';
      position: absolute;
      right: 60px;
      top: 100%;
      border: 1px solid transparent;
      border-width: 14px 9px;
      border-top-color: white;
    }

    .contentTooltipPop strong {
      display: block;
      font-weight: 700;
      font-size: 22px;
      line-height: 30px;
      padding: 0px 0px 0px 0px;
      max-width: 420px;
    }

    .contentTooltipPop span {
      display: block;
      font-weight: 400;
      font-size: 22px;
      line-height: 30px;
      max-width: 450px;
    }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: auto;
    left: -40px;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: auto;
      left: 80px;
    }
  /* bid frame - end */
}

@media screen and (max-width: 640px) {
  /* bid frame */
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -50px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 80px;
      left: auto;
    }
  /* bid frame - end */
}

@media screen and (max-width: 568px) {
  /* bid frame */
  .contentTooltipPop {
    right: -10px;
    width: 480px;
    padding: 32px 20px 24px;
    margin-bottom: 20px;
  }

    .contentTooltipPop a.tooltipClose {
      width: 42px;
      height: 42px;
      font-size: 66px;
      line-height: 37px;
    }

    .contentTooltipPop strong {
      font-size: 22px;
      line-height: 24px;
      width: 94%;
      max-width: 420px;
    }

    .contentTooltipPop span {
      font-size: 20px;
      line-height: 24px;
      width: 94%;
      max-width: 420px;
      padding-top: 8px;
    }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -80px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 80px;
      left: auto;
    }
  /* bid frame - end */
}

@media screen and (max-width: 480px) {
  /* bid frame */
  .contentTooltipPop {
    right: -28px;
    width: 300px;
    padding: 32px 15px 24px;
  }

    .contentTooltipPop strong {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
    }

    .contentTooltipPop span {
      font-size: 18px;
      line-height: 20px;
      width: 94%;
      max-width: 420px;
      padding-top: 6px;
    }

  .contentFrame_bidInterest .comboHolder span.customSelect:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 35%;
    width: 0px;
    height: 0px;
    border: 4px solid transparent;
    border-top-color: white;
  }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -80px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 120px;
      left: auto;
    }
  /* bid frame - end */
}

@media screen and (max-width: 432px) {
  /* bid frame */
  .contentFrame_bidContent {
    padding: 52px 28px 56px;
  }

    .contentFrame_bidContent h3 {
      font-size: 30px;
      line-height: 30px;
      max-width: 240px;
    }

  .contentFrame_bidInterest {
    padding: 20px 0px 0px 0px;
    font-size: 18px;
    line-height: 24px;
  }

    .contentFrame_bidInterest .comboHolder {
      height: 24px;
    }

      .contentFrame_bidInterest .comboHolder span.customSelect {
        height: 24px;
        padding: 0px 0px 0px 12px;
      }

      .contentFrame_bidInterest .comboHolder select {
        height: 24px !important;
      }

      .contentFrame_bidInterest .comboHolder span.customSelectInner {
        line-height: 22px;
      }

  .contentFrame_bidForm li input {
    height: 46px;
    font-size: 18px;
  }

  .contentFrame_bidForm {
    padding: 8px 0px 0px 0px;
  }

  .contentFrame_bidConfirm_text:before {
  }

  .contentFrame_bidFYI a.tooltiptoggle {
    font-size: 24px;
  }

  .contentFrame_bidSubmit {
    padding: 88px 0px 0px 0px;
  }

  .contentFrame_bidConfirm .contentTooltipPop {
    right: -70px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 120px;
      left: auto;
    }
  /* bid frame - end */
}

@media screen and (max-width: 360px) {
  /* bid frame */
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -95px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 160px;
      left: auto;
    }

  .contentFrame_bidSubmit {
    padding: 42px 0px 0px 0px;
  }
  /* bid frame - end */
}

@media screen and (max-width: 320px) {
  /* bid frame */
  .contentFrame_bidConfirm .contentTooltipPop {
    right: -155px;
    left: auto;
  }

    .contentFrame_bidConfirm .contentTooltipPop:before {
      right: 200px;
      left: auto;
    }
  /* bid frame - end */
}

input[type="text"]#subdomaintwo {
  -webkit-appearance: none !important;
  text-align: right;
  width: 20px;
  border: none;
  border-radius: 0;
  border-left: 0px;
  margin: 0 0 0 -7px;
  background-color: #f6f6f6;
  float: left;
}

/*balanceOfCredit*/

.miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox {
  position: relative;
}

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox.validation input {
    border-color: #a4000f;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox p.valid-text {
    display: none;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox.validation p.valid-text {
    width: auto;
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 100;
    color: #a4000f;
    position: absolute;
    bottom: -25px;
    right: 5px;
    padding: 0;
    margin: 0;
  }

.miniWizards_frame.balanceOfCredit .carInsurance_wizard form button.blue-button {
  background-color: #0e2d6d;
}

.miniWizards_frame.balanceOfCredit .carInsurance_wizard form input.blue-button {
  background-color: #0e2d6d;
}

.miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container {
  width: 80%;
  height: auto;
  background-color: #fff;
  text-align: center;
  vertical-align: top;
  padding: 20px 0;
  margin: 0 auto;
}

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved icon.approveordisapprove-icon {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: url(/imgs/Icon_V_Blue.png) 0 0 no-repeat;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.disapproved icon.approveordisapprove-icon {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: url(/imgs/icon-x.png) 0 0 no-repeat;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved span.title {
    margin: 0;
    padding-bottom: 8px;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved span.sub-title {
    font-size: 18px;
    line-height: 18px;
    font-weight: 100;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.disapproved span.sub-title {
    display: none;
  }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved .topic-tbl {
    width: auto;
    max-width: 90%;
    height: auto;
    display: table;
    margin: 10px auto 0 auto;
  }

    .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved .topic-tbl .info-cell {
      width: auto;
      height: auto;
      display: table-cell;
      padding: 0 10px;
    }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved .topic-tbl .info-cell p {
        font-size: 18px;
        line-height: 18px;
        font-weight: 100;
        padding: 0;
        margin: 0;
      }

  .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.disapproved .topic-tbl {
    display: none;
  }

/*mobile*/
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
  .miniWizards_frame.balanceOfCredit .carInsurance_wizard {
    padding: 40px 3%;
  }

    .miniWizards_frame.balanceOfCredit .carInsurance_wizard form {
      width: 100%;
    }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox input {
        height: 36px;
      }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard form .inputbox.validation p.valid-text {
        bottom: -10px;
        right: 0px;
        font-size: 16px;
        line-height: 16px;
      }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard form button.blue-button {
        margin-top: 15px;
      }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard form input.blue-button {
        margin-top: 15px;
      }

    .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container {
      width: 92%;
    }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved span.title {
        line-height: 27px;
        margin: 0 auto;
      }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved span.sub-title {
        font-size: 16px;
        line-height: 16px;
        margin: 10px 0 0 0;
        display: inline-block;
      }

      .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved .topic-tbl {
        max-width: 94%;
      }

        .miniWizards_frame.balanceOfCredit .carInsurance_wizard .white-container.approved .topic-tbl .info-cell p {
          font-size: 14px;
          line-height: 16px;
        }
}

/* support products tabs */
.productSupport_tabs{background-color: #f6f6f6; height: 140px; margin-bottom: 24px;}
.productSupport_tabs .owl-carousel .owl-stage{height: 164px;}
.productSupport_tabsGallery{margin: 0px auto;}
.productSupport_tabs .item{padding: 0px 5px;}
.productSupport_tabs .item a{display: block; text-decoration: none; text-align: center; font-size: 18px; line-height: 16px; height: 140px; padding: 22px 0px 0px 0px; position: relative;}
/*.productSupport_tabs .item a:hover, .productSupport_tabs .item a:focus{color: #df4e16;}*/
.productSupport_tabs .item a[aria-selected="true"]{font-weight: 700; color: #df4e16;}
.productSupport_tabs .item a .imageHolder{width: 73px; height: 64px; margin: 0px auto 12px; overflow: hidden;}
.productSupport_tabs .item a .imageHolder img{display: block; width: 100%;height:auto}
.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -65px;}
.productSupport_tabs .item a[aria-selected="true"]:after{content: ''; position: absolute; left: 50%; top: 100%; transform: translate(-50%, 0); width: 0px; height: 0px; border: 15px solid transparent; border-bottom: 0px; border-top-color: #f6f6f6;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next{position: absolute; left: -18px; top: 40%; transform: translate(0, -50%); width: 32px; height: 44px; font-size: 0px; background: url(/imgs/support_tabs_left.png) left 7px top 5px / 17px auto repeat-y;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev{position: absolute; right: -18px; top: 40%; transform: translate(0, -50%); width: 32px; height: 44px; font-size: 0px; background: url(/imgs/support_tabs_right.png) right 7px top 5px / 17px auto repeat-y;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next:hover{background-position: left 7px top 52px;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev:hover{background-position: right 7px top 52px;}
.productSupport_panel[aria-hidden="true"]{display: none;}
/* support products tabs end */
/* Garage Locator */
.locator{padding: 0px 0px 0px 0px;}
.locator_formFrame{background-color: #0e2d6d; color: white; font-size: 30px; line-height: 36px; padding: 24px 0px;}
.locator_form{padding: 0px 0px 0px 120px; position: relative;}
.locator_form ul{overflow: hidden; margin: -10px -10px 0px 0px;}
.locator_form li{float: right; padding: 10px 10px 0px 0px;}
.locator_form li[aria-hidden="true"]{display: none;}
.locator_form li.locator_formBreak{display: none; padding: 0px; height: 0px; overflow: hidden;}
.locator_form li label{display: inline-block; vertical-align: middle;}
.locator_form .comboHolder{display: inline-block; position: relative; height: 36px; vertical-align: middle; border-bottom: 2px solid #ffffff; vertical-align: middle; margin: 0px 8px 0px 25px;}
.locator_form .comboHolder select{position: absolute; right: 0px; border: 0px; width: 100% !important; direction: rtl; height: 36px !important; background-color: white; font: normal 16px arial !important; color: black; z-index: 20;}
.locator_form .comboHolder span.customSelect{display: block; width: auto !important; height: 36px; padding: 0px 4px 0px 8px; background-color: transparent; font-weight: 700; font-size: 30px; line-height: 36px; color: #0e2d6d; position: relative; right: 0px; z-index: 18;}
.locator_form .comboHolder span.customSelect:after{content: ''; position: absolute; right: 100%; top: 50%; width: 0px; height: 0px; border: 6px solid transparent; border-top-color: white;}
.locator_form .comboHolder span.customSelectInner{display: block; width: 100% !important; white-space: nowrap; overflow: hidden;}
.locator_form .comboHolder span.customSelectFocus{outline: 1px dashed #ffffff;}
.locator_formSubmit{position: absolute; left: 0px; bottom: 0px;}
.locator_formSubmit input{border: 0px; width: 116px; height: 36px; color: white; font-size: 24px; border-radius: 18px; cursor: pointer;}
.locator_formSubmit input:hover, .locator_formSubmit input:focus{background-color: white; color: #0e2d6d;}

.locator_results{margin-top: 20px; position: relative;}
.locator_map iframe{display: block; border: 0px; width: 100%; height: 930px;}
.locator_map[aria-hidden="true"]{display: none;}
.locator_resultsList{position: absolute; right: 0px; left: 0px; top: 0px; bottom: 0px; z-index: 1;}
.locator_resultsList[aria-hidden="true"]{display: none;}

.locator_resultsList .centeredContent{height: 100%;}
.locator_list{position: absolute; background-color: #ffffff; width: 325px !important; padding: 0px 1.25%; margin-right: -1.25%;}
.locator_noResults{font-size: 24px; line-height: 26px; padding: 42px 5% 0px; letter-spacing: -1px;}
.locator_listForm{background-color: #ececec; padding: 20px 5%; position: relative;}
.locator_listForm input[type="text"]{background-color: white; width: 100%; height: 40px; box-shadow: none; border: 1px solid #e5e5e5; border-radius: 5px; padding: 0px 0px 0px 39px; text-indent: 10px; font-size: 18px; color: #0e2d6d;}
.locator_listForm input[type="submit"]{border: 0px; position: absolute; left: 5%; top: 20px; width: 40px; height: 40px;  background: white url(/imgs/header_search_icon.png) center 7px / 24px auto repeat-y; font-size: 0; border: 1px solid #e5e5e5; border-right: 0px; border-radius: 5px 0px 0px 5px; padding: 0px; margin: 0px;}
.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{border-color: #0e2d6d; background-color: #0e2d6d; background-position: center 45px;}
.locator_listForm input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}
a.mobileMapToggle{display: none;}

.locator_listForm .easy-autocomplete-container ul{background-color: #ffffff;}
.locator_listForm .easy-autocomplete-container ul li{font-size: 18px; line-height: 24px; font-weight: 300;}
.locator_listForm .easy-autocomplete{width: 100% !important;}

.locator_list ul{padding: 0px;}
.locator_list li{margin-top: 3px;}
.locator_list li a.locateToggle{display: block; background-color: #f6f6f6; text-decoration: none; padding: 0px 5%; position: relative;}
.locator_list li a.locateToggle:hover, .locator_list li a.locateToggle:focus{background-color: #ebebeb; cursor:pointer;}
.locator_list li a.locateToggle span{display: none;}
.locator_list li a.locateToggle strong{height: 68px; display: flex; flex-direction: column; justify-content: center; font-weight: 300; font-size: 18px; line-height: 18px;}
.locator_list li a.locateToggle[aria-expanded="true"]{background-color: #0e2d6d; color: white;}
.locator_list li a.locateToggle:after{display: none; content: ''; position: absolute; right: 100%; top: 50%; transform: translate(0, -50%); width: 0px; height: 0px; border: 6px solid transparent; border-left: 0px; border-right-color: #0e2d6d;}
.locator_list li a.locateToggle[aria-expanded="true"]:after{display: block;}

.locator_listDetails{background-color: #0e2d6d; color: white; border-top: 1px solid white; padding: 40px 7% 70px;}
.locator_listDetails[aria-hidden="true"]{display: none;}
.locator_listDetails strong{display: block; font-weight: 700; font-size: 30px; line-height: 30px;}
.locator_listDetails ul.locator_locDetails{display: table; padding-top: 17px;}
.locator_listDetails ul.locator_locDetails li{display: table-row; margin-top: 0px; font-size: 24px; line-height: 24px;}
.locator_listDetails ul.locator_locDetails li B{display: table-cell; width: 96px; padding: 6px 0px; font-weight: 300;}
.locator_listDetails ul.locator_locDetails li span{display: table-cell; padding: 6px 0px;}
.locator_listDetails ul.locator_locDetails li a{color: white;}

.locator_listDetails ul.locator_locActions{overflow: hidden; padding: 50px 0px 0px 0px; margin-right: -50px;}
.locator_listDetails ul.locator_locActions li{float: right; padding: 22px 50px 0px 0px; margin-top: 0px;}
.locator_listDetails ul.locator_locActions a{display: inline-block; width: 185px; min-height: 56px; color: white; text-decoration: none; font-size: 24px; line-height: 24px; padding-right: 64px; position: relative;}
.locator_listDetails ul.locator_locActions a img{position: absolute; right: 0px; top: 0px; width: 58px;}
.locator_listDetails ul.locator_locActions a:after{content: ' >';}

.locator_pagingFrame{height: 68px; text-align: center; background-color: #ececec; margin-top: 3px; padding-top: 24px;}
.locator_paging{display: inline-block; position: relative; padding: 0px 28px; width: auto;}
.locator_paging a{display: inline-block; text-align: center; text-decoration: none; width: 24px; height: 24px; font-size: 18px; line-height: 21px; border-radius: 50%;}
.locator_paging a:hover, .locator_paging a:focus{color: #df4e16;}
.locator_paging .locator_pagingActive{background-color: #0e2d6d; color: white !important;}
.locator_paging a.locator_pagingLeft{position: absolute; left: 0px; top: 0px; font-size: 0; background: url(/imgs/support_tabs_left.png) center 3px / 9px auto repeat-y;}
.locator_paging a.locator_pagingRight{position: absolute; right: 0px; top: 0px; font-size: 0; background: url(/imgs/support_tabs_right.png) center 3px / 9px auto repeat-y;}
.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 28px;}

.locator_popup {
  background-color: white;
  box-shadow: 0 0 4px #888;
  width: 370px;
  padding: 23px 25px 33px 85px;
  font-family: 'migdalFont', calibri, arial;
  padding: 14px 4% 20px;
  -ms-transform: initial;
  -webkit-transform: initial;
  transform: initial;
  width: 100%;
}
.locator_popup[aria-hidden="true"]{display: none;}
.locator_popup:after{content: ''; position: absolute; left: 50%; top: 100%; transform: translate(-50%,0); width: 34px; height: 19px; /*background: url(/imgs/map_loc_arr.png) left top no-repeat;*/ }
.locator_popup a.locator_popupClose{position: absolute; left: 0px; top: 0px; text-decoration: none; width: 36px; font-size: 40px; line-height: 36px; text-align: center;}
.locator_popup strong{display: block; font-weight: 400; font-size: 24px; line-height: 24px; padding: 0px;}
.locator_popup span{display: block; font-size: 18px; line-height: 22px;}
.locator_popup a{text-decoration: underline;}

.locator_popup a:hover, .locator_popup a:focus{color: #df4e16;}
.locator_popup a.sendTo_GPS{display: inline-block;}
.locator_popup a.sendTo_GPS:before{content: '|'; display: inline-block; text-align: center; width: 18px;}

.locator_popup a.sendTo_mobile{position: absolute; left: 2.5%; top: 25px; width: 90px; text-align: center; font-size: 18px; line-height: 18px; text-decoration: none;cursor:pointer;}
.locator_popup a.sendTo_mobile .imageHolder{width: 63px; height: 62px; margin: 0px auto 6px;}
.locator_popup a.sendTo_mobile .imageHolder img{display: block; width: 100%;}
.locator_popup a.sendTo_mobile:after{content: ' >';}
.locator_map .gm-style-iw.gm-style-iw-c{ padding:0px;}
.locator_map .gm-style-iw-d{overflow:initial !important}
.locator_map .gm-ui-hover-effect{left:0px !important;top:0px !important;}
.locator_popup.locator_sendPop{padding-left:25px;padding-right:25px;}
.mobileLabel{display: none;}

.pop_mobilePanel{overflow: hidden; margin: 0px -20px 0px 0px; padding-top: 27px; clear: both; display: none;}
.pop_mobilePanel li{float: right; width: 50%; padding: 0px 20px 0px 0px;}
.pop_mobilePanel a{display: block; text-decoration: none;  height: 83px; background-color: #f6f6f6; position: relative;}
.locator_popup .pop_mobilePanel a span{float: none; width: 122px; font-weight: 300; font-size: 24px; line-height: 22px;}
.locator_popup .pop_mobilePanel a span:after{content: ' >';}
.pop_mobilePanel a img{display: block; width: 58px; position: absolute; right: 21px; top: 15px;}
.pop_mobilePanel a.locator_locCall{padding: 20px 84px 0px 0px;}
.pop_mobilePanel a.locator_locWaze{padding: 20px 93px 0px 0px;}

.locator_popupStep01[aria-hidden="true"], .locator_popupStep02[aria-hidden="true"], .locator_popupStep03[aria-hidden="true"]{display: none;}
.locator_sendPop{padding-left: 25px; padding-right:25px;}
.locator_popup .locator_popupStep02 strong{font-size: 21px; width: 260px;}
.locator_popup .locator_popupStep02 input[type="tel"]{display: block; background-color: white; width: 100%; height: 40px; margin: 7px 0px 12px; border: 1px solid #e5e5e5; border-radius: 5px; padding: 0px 0px 0px 39px; text-indent: 10px; font-size: 18px; color: #0e2d6d;}
.locator_popup .locator_popupStep02 input[type="submit"]{float: left; border: 0px; width: 90px; height: 32px; color: white; font-size: 24px; border-radius: 16px; cursor: pointer;}
.locator_popup .locator_popupStep02 input[type="submit"]:hover, .locator_popup .locator_popupStep02 input[type="submit"]:focus{background-color: #0e2d6d; color: white; }
.locator_popup a.smsCancel{display: inline-block; font-size: 18px; line-height: 28px;}
.locator_popup .locator_popupStep03{text-align: center;}
.locator_popup .locator_popupStep03 strong{font-size: 32px; line-height: 30px; width: 240px; margin: 0px auto;}
.locator_popup .locator_popupStep03 a.closeSMS{display: inline-block; text-decoration: none; margin-top: 14px; text-align: center; width: 90px; height: 32px; color: white; font-size: 24px; line-height: 32px; border-radius: 16px; cursor: pointer;}
.locator_popup .locator_popupStep02 .sms_error{display:none;color:red;font-size:16px;padding-bottom:10px;}
.locator_popup .locator_popupStep02.error .sms_number{margin-bottom:0px;}
.locator_popup .locator_popupStep02.error .sms_error{display:block;}

.locator_resultsList .buyNow_strip_wait{position: absolute; padding: 0px; background-color: white; width: 240px; height: 200px; display: flex; align-items: center; justify-content: center; z-index: 1; top: 56px; left: 50%; transform: translate(-50%, 0); box-shadow: 0px 0px 8px #888;}
/* Garage Locator - end */

/* documents */
/*filter forms*/
.formsWrapper_filter {display: flex; align-items: center; overflow: hidden; width: 100%;}
.formsWrapper_filter .input{height: 50px; width: 510px;border-radius: 3px; color: #0e2d6d; border: 1px solid #d4d5d6;padding: 5px 12px; font: 300 18px/18px 'migdalFont', calibri, arial; transition: .25s ease-in-out; background: url(/imgs/header_search_mobile.png) no-repeat 10px 11px; background-size: 25px; line-height: 1.6; margin-left: 10px;}
  .formsWrapper_filter .select {
    height: 50px;
    width: 305px;
    border-radius: 3px;
    color: #0e2d6d;
    border: 1px solid #d4d5d6;
    padding: 5px 12px 5px 42px;
    font: 300 18px/18px 'migdalFont', calibri, arial;
    transition: .25s ease-in-out;
    background: url(/imgs/icon_select_arrow.jpg) no-repeat 15px center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 2;
    margin-left: 10px;
    text-align: right;
  }

    .formsWrapper_filter .select::-ms-expand {
      display: none;
    }

    .formsWrapper_filter .select option {
      max-width: 100px;
    }.formsWrapper_filter .input:focus, .formsWrapper_filter .select:focus {border-color: #0e2d6d;}
.formsWrapper_filter .button{margin-right: auto; width: 110px; height: 50px;font-size: 24px; color: #fff;border-radius: 50px; background-color: #DF4E16;border: 0; cursor: pointer;}
.formsWrapper_filter input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper h2 {font-size: 48px; font-weight: 300; margin: 0px 0 15px;}

/*forms list*/
.formsWrapper_formsList .header {background-color: #0e2d6d; color: #fff; font-size: 22px; font-weight: 400; display: flex; padding: 25px 0;}
.formsWrapper_formsList .header a:focus {outline: 1px dashed #fff; outline-offset: 1px;}
.formsWrapper_formsList .header .cell:nth-child(1) {width: 38%;}
.formsWrapper_formsList .header .cell:nth-child(2) {width: 17%;}
.formsWrapper_formsList .header .cell:nth-child(3) {width: 45%;}
.formsWrapper_formsList .header a {margin-right: 10px;}
.formsWrapper_formsList .header .cell {padding: 0 20px;}
.formsWrapper_formsList .row {font-size: 18px; font-weight: 400; background-color: #f6f6f6; border-top: 3px solid #fff; display: flex; position: relative;}
.formsWrapper_formsList .row .cell:nth-child(1) {width: 38%;}
.formsWrapper_formsList .row .cell:nth-child(2) {width: 17%;}
.formsWrapper_formsList .row .cell:nth-child(3) {width: 13%;}
.formsWrapper_formsList .row .cell:nth-child(4) {width: 17%;justify-content: flex-end;}
.formsWrapper_formsList .row .cell:nth-child(5) {width: 15%;justify-content: flex-end;}
.formsWrapper_formsList .row .cell {display: flex; align-items: center; padding: 20px;}
  .formsWrapper_formsList .row .cell .like-button {
    background-color: #0e2d6d;
    color: #fff;
    border-radius: 50px;
    padding: 7px 6px;
    transition: .25s ease-in-out
  }
.formsWrapper_formsList .row .cell .like-button:hover {text-decoration: none; background-color: #0e2d6d; color: #fff;}
.formsWrapper_formsList .icon-pdf {background: url(/imgs/pdf_file_icon.png) no-repeat; min-width: 22px; height: 30px; background-size: cover; display: block; margin-left: 20px;}
.formsWrapper_formsList .download span {border-bottom: 1px solid #8796b6; display: inline;}
.formsWrapper_formsList .download:hover {text-decoration: none;}
.formsWrapper_formsList .icon-download {margin-left: 10px;}
.formsWrapper_formsList .icon-download.expanded {display: none;}
.mobile-opener {display: none;}
.show-on-mobile {display: none;}
.formsWrapper_formsList .row .cell .like-button br {display: none;}
.formsWrapper_formsList .download:focus {text-decoration: none;}

/*pagination*/
.formsWrapper_difduf{text-align: center; padding: 64px 0px 0px 0px;}/* margin-bottom: 100px; */
.formsWrapper_difduf ul{display: inline-block;}
.formsWrapper_difduf li{display: inline-block; padding: 0px 3px; font: 300 24px/24px 'migdalFont', calibri, arial; vertical-align: text-top;}
.locator_results .formsWrapper_difduf li{display: inline-block; padding: 0px 3px; font: 300 16px/24px 'migdalFont', calibri, arial; vertical-align: text-top;width:23px;}
.formsWrapper_difduf li:nth-child(1){padding: 0px 0px 0px 6px;}
.formsWrapper_difduf li:nth-last-child(1){padding: 0px 6px 0px 0px;}
.formsWrapper_difduf li a{display: block; text-align: center; text-decoration: none; padding: 0px 4px; min-width: 34px; height: 26px; color: #0e2d6d; border-radius: 4px; vertical-align: text-top;}
.formsWrapper_difduf li a{min-width: 27px;}
.formsWrapper_difduf li a.active{ background-color: #0e2d6d; color: white;}
/*.formsWrapper_difduf li a.formsWrapper_difdufRight{background: url(/imgs/header_plazma_right.png) center / 13px auto no-repeat; font-size: 0px;}
.formsWrapper_difduf li a.formsWrapper_difdufLeft{background: url(/imgs/header_plazma_left.png) center / 13px auto no-repeat; font-size: 0px;}*/
 .formsWrapper_difduf li a.formsWrapper_difdufRight[aria-disabled="true"] {
    opacity: 0.25;
    cursor: default;
  }

 .formsWrapper_difduf li a.formsWrapper_difdufLeft[aria-disabled="true"] {
    opacity: 0.25;
    cursor: default;
  }

.locator .locator_results .formsWrapper_difduf {
  height: 68px;
  text-align: center;
  background-color: #ececec;
  margin-top: 3px;
  padding-top: 24px;
}
/* documents - end */
/* agent locator */
/*agentsLocatorWrapper filter*/
.agentsLocator_filter {
  display: flex;
  align-items: center;
  font-size: 18px;
}
.agentsLocator_filter .input{height: 50px; width: 305px;border-radius: 3px; color: #0e2d6d; border: 1px solid #d4d5d6;padding: 5px 12px; font: 300 18px/18px 'migdalFont', calibri, arial; transition: .25s ease-in-out; background: url(/imgs/header_search_mobile.png) no-repeat 10px 11px; background-size: 25px; line-height: 1.6; margin-left: 10px; box-shadow: none;}
.agentsLocator_filter .input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}

/*.agentsLocator_filter .secondary {margin-right: 10px;}*/
.agentsLocator_filter .input:focus {border-color: #0e2d6d;}
.agentsLocator_filter .button {width: 110px; height: 50px;font-size: 24px; color: #fff;border-radius: 50px; border: 0; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.agentsLocator_filter .areas {margin-right: auto; display: flex; align-items: center; justify-content: center;}
.agentsLocator_filter .areas span {margin-left: 5px;}
.agentsLocator_filter .areas .fields {display: flex; border: 1px solid #d4d5d6; margin-left: 30px; border-radius: 4px;}
.agentsLocator_filter .areas .fields input[type="radio"] {opacity: 0; position: absolute;}
.agentsLocator_filter .areas .field {display: flex; align-items: center; justify-content: center; border-left: 1px solid #efefef; border-left: 1px solid #efefef; min-width: 125px; padding: 10px 15px; text-align: center; min-height: 50px; cursor: pointer; transition: .25s ease-in-out;}
.agentsLocator_filter .areas .fields input[type="radio"]:checked + label {font-weight: 700; background-color: #f6f6f6}
.agentsLocator_filter .areas .fields input[type="radio"]:focus + label {background-color: #f6f6f6; outline: 1px dashed #0e2d6d; outline-offset: 2px;}
.agentsLocator_filter .fields .field:first-of-type {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.agentsLocator_filter .fields .field:last-of-type {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.agentsLocator_filter .fields .field:last-of-type {border-left: none; transition: .25s ease-in-out;}

.agentsLocator_filter .easy-autocomplete:nth-child(2){margin-right: 10px;}

.agentsLocatorWrapper h2 {font-size: 48px; font-weight: 300; margin: 0px 0 15px;}

/*forms agents list*/
.agentsLocator_list .header {background-color: #0e2d6d; color: #fff; font-size: 22px; font-weight: 400; display: flex; height: 70px;}
.agentsLocator_list .header a:focus, .agentsLocator_list .header button:focus {outline: 1px dashed #fff; outline-offset: 1px;}
.agentsLocator_list .header a {margin-right: 7px;}
.agentsLocator_list .header button.header-filter {margin-right: 7px; padding: 0 5px; border: 0; background: transparent url(/imgs/icon-filter.png) center no-repeat; width: 20px; height: 20px;}
.agentsLocator_list .header .cell {padding: 0 20px; display: inline-flex; justify-content: flex-start; align-items: center; position: relative;}
.agentsLocator_list .header .filter-popup {background-color: #fff; color: #0e2d6d; position: absolute; z-index: 1; display: none; align-items: center; justify-content: center; padding: 16px 16px; top: 56px; box-shadow: 0 0 5px rgba(0, 0, 0, .25);}
.agentsLocator_list .header .cell:nth-child(1) .filter-popup {right: 26px;}
.agentsLocator_list .header .cell:nth-child(2) .filter-popup {right: 0;}
.agentsLocator_list .header .cell:nth-child(3) .filter-popup {right: -19px;}
.agentsLocator_list .header .cell:nth-child(4) .filter-popup {right: -16px;}
.agentsLocator_list .header .filter-popup:before {content:''; display: block; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #fff transparent; top: -10px; position: absolute;}
.agentsLocator_list .header .filter-popup input {margin-left: 2px; border-radius: 3px; border: 1px solid #d4d5d6; height: 36px; padding: 0 12px; box-sizing: border-box; width: 160px;}
.agentsLocator_list .header .filter-popup input::-webkit-input-placeholder{color: #0e2d6d !important; font-size: 0.85em; opacity: 1;}
.agentsLocator_list .header .filter-popup input:-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .header .filter-popup input::-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .header .filter-popup input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.8em;}
.agentsLocator_list .header .filter-popup button {height: 36px; display: flex; align-items: center; justify-content: center; background-color: #0e2d6d; border-radius: 50px; border: 0; color: #fff; width: 57px; font-size: 18px;}
.agentsLocator_list .row {background-color: #f6f6f6; border-top: 3px solid #fff; height: 78px; font-size: 18px; font-weight: 400; display: flex; position: relative;  transition: .25s ease;}
.agentsLocator_list .row .cell {padding: 0 20px; display: inline-flex; justify-content: flex-start; align-items: center; position: relative;}
.agentsLocator_list .info-opener {background: url(../../imgs/header_mobile_arr.png); width: 11px; height: 21px; position: absolute; left: 20px; margin: auto; padding: 0px; border: 0; background-size: cover; top: 26px; transition: .25s ease;}
.agentsLocator_list .row-details {display: none; background-color: #e9e9e9; padding: 0 20px 20px 10px;}
.agentsLocator_list .row-details .wrapper-for-blocks {display: flex;}
.agentsLocator_list .row-details .block {background-color: #f6f6f6; border-radius: 3px; margin-left: 10px; position: relative;}
.agentsLocator_list .row-details .block:nth-child(1) {width: 50%; padding: 20px 55px;}
.agentsLocator_list .row-details .block:nth-child(2) {width: 34%; padding: 30px 30px;}
.agentsLocator_list .row-details .block:nth-child(3) {width: 16%; padding: 30px; display: flex; flex-direction: column;}
.agentsLocator_list .row-details .block button {border-radius: 50px; background-color: #fff; color: #0e2d6d; border: 0; font-size: 18px; letter-spacing: -1px; height: 38px; line-height: 13px;}
.agentsLocator_list .row-details .block button:hover {background-color: #0e2d6d; color: #fff;}
.agentsLocator_list .row-details .block .sms-details-wrapper {margin: 16px 0;}
.agentsLocator_list .row-details .block .button {border-radius: 50px; background-color: #0e2d6d; color: #fff; border: 0; font-size: 24px; letter-spacing: -1px; height: 38px; display: flex; align-items: center; justify-content: center;}
.agentsLocator_list .row-details .block .button:hover {background-color: #fff; color: #0e2d6d;}
.agentsLocator_list .row-details .block .button:hover, .agentsLocator_list .row-details .block .button:focus {text-decoration: none;}
.agentsLocator_list .row-details .block.ways a {display: block; font-size: 18px; font-weight: 400; margin-bottom: 20px;}
.agentsLocator_list .row-details .block.ways a:last-of-type {margin-bottom: 0;}
.agentsLocator_list .row-details .block.ways a:hover {text-decoration: underline;}
.agentsLocator_list .row-details .block.ways a:focus {text-decoration: none;}
.agentsLocator_list .row-details .block.ways a img {margin-left: 15px; width: 28px}
.agentsLocator_list .details_info_row {display: flex; font-size: 18px; margin-bottom: 10px;}
.agentsLocator_list .details_info_row:last-of-type {margin-bottom: 0;}
.agentsLocator_list .details_info_row_name {font-weight: 300; width: 25%;}
.agentsLocator_list .details_info_row_value {font-weight: 700; width: 75%; line-height: 1;}
.agentsLocator_list .details_info_row_value a.underlined {border-bottom: 1px solid #cdd0d9;}
.agentsLocator_list .details_info_row_value a:hover, .agentsLocator_list .details_info_row_value a:focus {text-decoration: none;}
.agentsLocator_list .sms-details-wrapper {position: relative;}
.agentsLocator_list .sms-details {z-index: 1;background-color: #fff; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); padding: 20px 15px;-webkit-filter: drop-shadow(0 0 2px rgba(0,0,0,.25)); filter: drop-shadow(0 0 2px rgba(0,0,0,.25)); -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')"; filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')"; font-weight: 400; letter-spacing: -1px; width: 230px;}
.agentsLocator_list .sms-details:before {content: ''; display: block; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #fff transparent; top: -10px; position: absolute; left: 50%;}
.agentsLocator_list .sms-details p {margin: 0;}
.agentsLocator_list .sms-details .controls {display: flex; margin-top: 10px;}
.agentsLocator_list .sms-details .controls input, .agentsLocator_list .sms-details .controls select {height: 36px; border: 1px solid #d4d5d6; border-radius: 3px; color: #0e2d6d; font-weight: 400; font-size: 24px; text-align: center;}
.agentsLocator_list .sms-details .controls input {width: 120px; margin-left: 2px;}
.agentsLocator_list .sms-details .controls select {width: 75px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 10px; background: url(/imgs/icon_select_arrow.jpg) no-repeat 5px center;}
.agentsLocator_list .sms-details .controls input::-webkit-input-placeholder{color: #0e2d6d !important; font-size: 0.85em; opacity: 1;}
.agentsLocator_list .sms-details .controls input:-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .sms-details .controls input::-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .sms-details .controls input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.8em;}
.agentsLocator_list .row-details .block:nth-child(3) .sms-details button {width: 147px; background-color: #0e2d6d; border: 0; height: 36px; margin: 7px auto 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px;}
.agentsLocator_list .row .cell:nth-child(1) .address {display: none;}
.agentsLocator_list .row .cell .title strong {font-weight: 400;}

.sms-details_response{height: 100%; padding: 0px 0px 0px; text-align: center;}
.sms-details_form[aria-hidden="true"], .sms-details_response[aria-hidden="true"]{display: none;}
.sms-details_response strong{display: block; font-size: 24px; line-height: 24px;}
.sms-details_response a.sms-details_close{display: inline-block; text-decoration: none; margin-top: 14px; text-align: center; width: 90px; height: 32px; color: white; font-size: 24px; line-height: 32px; border-radius: 16px; cursor: pointer;}

/*expanded item*/
.agentsLocator_list .row.expanded {background-color: #e9e9e9;}
.agentsLocator_list .row.expanded .cell:nth-child(1), .agentsLocator_list .row.expanded .cell:nth-child(2) {font-weight: 700;}
.agentsLocator_list .row.expanded .info-opener {transform: rotate(90deg);}
.agentsLocator_list .row.expanded .cell:nth-child(3) {display: none;}
.agentsLocator_list .row.expanded .cell:nth-child(4) {display: none;}
.agentsLocator_list .row.expanded .cell:nth-child(5) {display: none;}
/* agent locator - end */


@media screen and (max-width: 1180px) {
/* documents */
	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
	.formsWrapper_formsList .icon-pdf {min-width: 50px; height: 70px;}
	.formsWrapper_formsList .row {font-size: 24px; min-height: 120px;}
	.formsWrapper_formsList .row .cell span {font-weight: 700; display: block;}
	.formsWrapper_formsList .row .cell {padding: 15px 20px 15px 10px;}
	.formsWrapper_formsList .row .cell:nth-child(1) {width: 54%;}
	.formsWrapper_formsList .row .cell:nth-child(2) {width: 23%;}
	.formsWrapper_formsList .row .cell:nth-child(3) {width: 23%;}
	.formsWrapper_formsList .mobile-opener {display: block; background: url(/imgs/header_mobile_arr.png) no-repeat; position: absolute; width: 25px; height: 45px; left: 25px; top: 32%; background-size: cover; border: 0; padding: 0px; margin: 0px;}

	/*expanded item*/
	.formsWrapper_formsList .row.expanded .mobile-opener {background-position: 0 -55px; transform: rotate(180deg);}
	.formsWrapper_formsList .row.expanded .icon-download {display: none;}
    .formsWrapper_formsList .row.expanded .icon-download.expanded {display: block;}
	.formsWrapper_formsList .row.expanded {background-color: #0e2d6d; color: #fff;}
	.formsWrapper_formsList .row.expanded a.download {color: #fff;}
	.formsWrapper_formsList .row.expanded a.download span {border-bottom: 1px solid #8796b6; display: block; line-height: 14px; font-size: inherit; font-weight: inherit;}
	.formsWrapper_formsList .row .cell:nth-child(2), .formsWrapper_formsList .row .cell:nth-child(4), .formsWrapper_formsList .row .cell:nth-child(5) {display: none;}
  .lobbyProduct_usefulForms_frame .formsWrapper_formsList.useful-forms .row .cell:nth-child(2) {
    display: none;
  }
  .lobbyProduct_usefulForms_frame .formsWrapper_formsList.useful-forms .row.expanded .cell:nth-child(2) {
    display: flex;
  }
  .formsWrapper_formsList .row.expanded .cell:nth-child(4), .formsWrapper_formsList .row.expanded .cell:nth-child(5) {
    display: flex;
    width: 45%;
    justify-content: center;
  }
	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {order: 2; justify-content: flex-start;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(5) {order: 1; justify-content: flex-end;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(1), .formsWrapper_formsList .row.expanded .cell:nth-child(2), .formsWrapper_formsList .row.expanded .cell:nth-child(3) {display: none;}
  .formsWrapper_formsList.useful-forms .row.expanded .cell:nth-child(3) {
    display: block;
  }
	.formsWrapper_formsList .row .cell .like-button {padding: 10px 15px;}
/* documents - end */
}

@media screen and (max-width: 1160px) {
/* Garage Locator */
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 24px;}
/* Garage Locator - end */
/* agent locator */
	.agentsLocator_filter .easy-autocomplete input {width: 210px;}
/* agent locator - end */
}

@media screen and (max-width: 1024px) {
/* support products tabs */
	.productSupport_tabs{height: 120px; margin-bottom: 15px;}
	.productSupport_tabs .owl-carousel .owl-stage{height: 135px;}
	
	.productSupport_tabs .item a{padding: 12px 0px 0px 0px; height: 120px;}
	.productSupport_tabs .item a .imageHolder{width: 65px; height: 57px; margin: 0px auto 8px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -58px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 12px;}
/* support products tabs end */
/* Garage Locator */
	.locator_formFrame{padding: 10px 0px 14px;}
	.locator_form li:nth-child(4){clear: right;}
	/*.locator_popup{left: 21%; top: 21%;}*/
/* Garage Locator - end */

/* documents */
	
	/*filter forms*/
	.formsWrapper_filter {flex-direction: column;}
	.formsWrapper_filter .input {background: url(/imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.formsWrapper_filter .input, .formsWrapper_filter .select {width: 100%; height: 80px; font-size: 30px; margin: 0 0 20px; padding-right: 35px;}
	.formsWrapper_filter .select {background: url(/imgs/icon_select_arrow_mobile.jpg) no-repeat 25px center;}
	.formsWrapper_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px;}
	.formsWrapper h2 {font-size: 60px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
/* documents - end */
/* agent locator - end */
	/*agentsLocatorWrapper filter*/
	.agentsLocator_filter {flex-direction: column;}
	.agentsLocator_filter .input {background: url(/imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.agentsLocator_filter .input {width: 100%; height: 80px; font-size: 30px; margin: 0px; padding-right: 20px;}
	.agentsLocator_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px; margin-top: 25px;}
	.agentsLocator_filter .areas {margin-right: 0; border: 1px solid #d4d5d6; border-radius: 4px; width: 100%; flex-direction: row;}
	.agentsLocator_filter .areas .fields {margin: 0; width: 100%; border: 0;}
	.agentsLocator_filter .areas .field {min-width: 33.333%;min-height: 78px; margin: 0; font-size: 30px; padding: 10px 5px; line-height: .8; word-spacing: normal;}
	.agentsLocator_filter .areas span {padding: 15px; background-color: #f6f6f6; height: 78px; display: flex; align-items: center; font-size: 30px; width: 135px;}
	.agentsLocator_filter .areas span {margin-left: 0;}
	.agentsLocator_filter .areas .fields input[type="radio"]:checked + label {font-weight: 700; background-color: #fff}
	.searchJobs_filter .searchJobs_filter_fields_fileds .searchJobs_filter_fields_filed:first-of-type {min-width: 25%;}
	.agentsLocator_filter .secondary {margin-right: 0;}
	.agentsLocator_filter .easy-autocomplete {width: 100% !important; margin-bottom: 20px;}
	.agentsLocator_filter .easy-autocomplete input {width: 100%;}

    .agentsLocator_filter .easy-autocomplete:nth-child(2){margin-right: 0px;}
    
	/*forms agents list*/
	.agentsLocator_list .header {display: none;}
	.agentsLocator_list .row {height: 120px; font-size: 24px; margin-top: 10px;}
	.agentsLocator_list .row .cell:nth-child(1) {width: 100%; font-size: 30px; font-weight: 300; flex-direction: column; justify-content: center; align-items: flex-start;}
	.agentsLocator_list .row .cell .address {font-size: 24px; font-weight: 300;}
	.agentsLocator_list .row .cell .address .separator {color: #cbcbcb;}
	.agentsLocator_list .row .cell .title strong {font-weight: 700;}
	.agentsLocator_list .row .cell:nth-child(2) {display: none;}
	.agentsLocator_list .row .cell:nth-child(3) {display: none;}
	.agentsLocator_list .row .cell:nth-child(4) {display: none;}
	.agentsLocator_list .row .cell:nth-child(5) {display: none;}
	.agentsLocator_list .info-opener {transform: rotate(-90deg); width: 24px; height: 42px; left: 25px; top: 42px;}
	.agentsLocator_list .row-details .wrapper-for-blocks {flex-direction: column;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {width: 100%;}
	.agentsLocator_list .details_info_row {font-size: 24px;}
	.agentsLocator_list .row-details {padding: 0;}
	.agentsLocator_list .row-details .block {border-top: 2px solid #fff; border-radius: 0;}
	.agentsLocator_list .details_info_row_name {width: 25%;}
	.agentsLocator_list .details_info_row_value {width: 75%;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {padding: 40px 20px;}
	.agentsLocator_list .row-details .block.ways a {font-size: 24px;}
	.agentsLocator_list .row-details .block.ways a img {margin-left: 24px; width: auto;}
	.agentsLocator_list .row-details .block:nth-child(3) {background-color: #e9e9e9; flex-direction: row; justify-content: center;}
	.agentsLocator_list .row-details .block button.middle {display: none;}
	.agentsLocator_list .row-details .block:nth-child(3) button, .agentsLocator_list .row-details .block:nth-child(3) .button {width: 215px; height: 52px; font-size: 24px; margin: 0 15px;}
	.agentsLocator_list .details_info_row_value a {border-bottom: 1px solid #9fa5b9;}
	.agentsLocator_list .details_info_row_value a.underlined {border-bottom: 1px solid #9fa5b9;}
	.agentsLocator_list .row .cell:nth-child(1) .address {display: block;}

	/*expanded item*/
	.agentsLocator_list .row.expanded {background-color: #e9e9e9;}
	.agentsLocator_list .row.expanded + .row-details {margin-bottom: 35px;}
	.agentsLocator_list .row.expanded .cell:nth-child(1) {font-weight: 300;}
	.agentsLocator_list .row.expanded .cell .address .separator {color: #fff;}    
/* agent locator - end */

  .agentsLocator_list .cellExpand {
    background-color: #e9e9e9 !important;
  }
}

@media screen and (max-width: 800px) {
/* support products tabs */	
	.productSupport_tabs{height: 110px;}
	.productSupport_tabs .centeredContent{padding: 0px !important;}
	.productSupport_tabs .owl-carousel .owl-stage{height: 125px;}
	.productSupport_tabsGallery{padding: 0px 28px;}
	.productSupport_tabs .item a{padding: 13px 0px 0px 0px; height: 110px;}
	.productSupport_tabs .item a .imageHolder{width: 55px; height: 48px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -49px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 10px;}
/* support products tabs end */
/* lobby faq form - fix for lobby pages (source at general) */
	.lobby_faqForm{padding: 16px 0px 16px; }
	.faqInput{max-width: 670px; margin: 0px auto;}
/* lobby faq form - fix for lobby pages (source at general) - end */
/* Garage Locator */
	.locator_formFrame{padding: 10px 0px 36px;}
	.locator_form{padding: 0px 0px 0px 0px;}
	.locator_form ul{margin: 0px 0px 0px 0px; text-align: center; }
	.locator_form li{float: none; display: inline-block; padding: 24px 0px 0px 0px;}
	.locator_form li:nth-child(4){clear: none;}
	.locator_form li.locator_formBreak{display: block;}
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 30px;}
	.locator_formSubmit{position: static; left: auto; bottom: auto; text-align: center; padding: 36px 0px 0px 0px;}
	.locator_formSubmit input{width: 240px; height: 56px; font-size: 30px; border-radius: 28px;}

	/*.locator_popup{width: 100%; max-width: 560px; padding: 40px 4% 33px; left: 50%; }*/
	.locator_popup[aria-hidden="true"]{display: none;}
	.locator_popup strong{font-size: 30px; line-height: 30px; font-weight: 700; padding-bottom: 20px;}
	.locator_popup span{float: right; width: 50%; padding: 0px 0px 0px 0px; font-weight: 300; font-size: 24px; line-height: 30px;}
	.locator_popup span label{display: inline-block; width: 72px;}
	.mobileLabel{display: inline-block;}
	.pop_mobilePanel{display: block;}
	.locator_popup a.sendTo_mobile{display: none;}
	.locator_popup a.sendTo_GPS{display: none;}
	.locator_resultsList{position: static; right: auto; left: auto; top: auto; bottom: auto; z-index: 1;}
	
	.locator_results{margin-top: 0px;}
	.locator_resultsList .centeredContent{padding: 0px;height:133px;}
	.locator_listForm{padding: 36px 7% 30px; text-align: center;height:133px;}
	.locator_listForm input[type="text"]{height: 70px; font-size: 30px; font-weight: 700; padding: 0px 0px 0px 69px; text-indent: 30px;}
	.locator_listForm input[type="submit"]{left: 7%; top: 36px; width: 70px; height: 70px; background-position: center 18px; background-size: 38px auto;}
	.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{background-position: center 78px;}
	a.mobileMapToggle{display: inline-block; font-weight: 700; font-size: 30px; line-height: 30px; text-decoration: underline; margin-top: 22px;}
	a.mobileMapToggle span:nth-child(2){display: none;}
	a.mobileMapToggle.list span:nth-child(1){display: none;}
	a.mobileMapToggle.list span:nth-child(2){display: inline;}
	
	.locator_noResults{font-size: 36px; line-height: 36px; padding: 12px 7% 48px; text-align: center; background-color: #ececec;}
	.locator_noResults span{display: block; margin: 0px auto; width: 400px;}
	.noResults{display: none !important;}
	.locator_listContent.noResults{display: block !important;}
	
	.locator_listContent[aria-hidden="true"]{display: none;}
	.locator_list{padding: 0px; margin: 0px; width: auto;z-index:9999;width:100% !important;}
	.locator_list li a.locateToggle{padding: 0px 7%; height: 88px; font-size: 30px; line-height: 30px;}
	.locator_list li a.locateToggle:hover, .locator_list li a.locateToggle:focus{background-color: #f6f6f6; color: #0e2d6d;}
	.locator_list li a.locateToggle strong{float: right; font-size: 30px; line-height: 30px; height: 88px;}
	.locator_list li a.locateToggle span{float: left; height: 88px; display: flex; flex-direction: column; justify-content: center; font-size: 30px; line-height: 30px; padding-left: 45px;}
	.locator_list li a.locateToggle:after{content: ''; display: block; position: absolute; left: 7%; right: auto; top: 50%; transform: translate(0, -50%); width: 17px; height: 30px; background: url(/imgs/support_tabs_left.png) left top / 100% auto repeat-y; border: 0px;}
	.locator_list li a.locateToggle:hover:after, .locator_list li a.locateToggle:focus:after{background-position: left top;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 47px; transform: rotate(-90deg) translate(0, -50%); left: 8.5%; top: 36%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:hover, .locator_list li a.locateToggle[aria-expanded="true"]:focus{background-color: #0e2d6d; color: white;}
	
	.locator_pagingFrame{background-color: white; height: auto; margin-top: 0px; padding-top: 38px;}
	.locator_paging{padding: 0px 40px;}
	.locator_paging a{width: 44px; height: 44px; font-size: 30px; line-height: 40px;}
	.locator_paging a.locator_pagingLeft{background-size: 17px auto; background-position: center 6px;}
	.locator_paging a.locator_pagingRight{background-size: 17px auto; background-position: center 6px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 53px;}
/* Garage Locator - end */

/* documents */
	
	/*filter forms*/
	.formsWrapper_filter {flex-direction: column;}
	.formsWrapper_filter .input {background: url(/imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.formsWrapper_filter .input, .formsWrapper_filter .select {width: 100%; height: 80px; font-size: 30px; margin: 0 0 20px; padding-right: 35px;}
	.formsWrapper_filter .select {background: url(/imgs/icon_select_arrow_mobile.jpg) no-repeat 25px center;}
	.formsWrapper_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
/* documents - end */
/* agent locator */    
	/*agentsLocatorWrapper filter*/

	.agentsLocatorWrapper h2 {font-size: 60px;}
/* agent locator - end */


  .formsWrapper_formsList .row.expanded {
    padding: 18px 5% 0px 50px;
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(2), .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    width: 100%;
    
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    padding-top: 30px;
  }

    .formsWrapper_formsList .row.expanded .icon-download.expanded {
      float: right;
      margin-left: 20px;
    }

  .formsWrapper_formsList .row.expanded a.download span {
    float: right;
  }

  .formsWrapper_formsList .row .cell {
    padding: 0px;
  }
}

@media screen and (max-width: 670px) {
/* support products tabs */	
	.productSupport_tabsGallery{padding: 0px 25px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next{left: -24px; background-size: 14px auto; background-position: left 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev{right: -24px; background-size: 14px auto; background-position: right 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next:hover{background-position: left 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev:hover{background-position: right 9px top 8px;}

/* support products tabs end */
/* Garage Locator */
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 24px;}
	.locator_listForm{padding: 36px 5% 20px;}
	.locator_listForm input[type="text"]{height: 48px; font-size: 24px; padding: 0px 0px 0px 47px; text-indent: 18px;}
	.locator_listForm input[type="submit"]{left: 5%; top: 36px; width: 48px; height: 48px; background-position: center 9px; background-size: 30px auto;}
	.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{background-position: center 56px;}
	a.mobileMapToggle{font-size: 24px; line-height: 24px; margin-top: 20px;}
	
	.locator_list li a.locateToggle{padding: 0px 5%; height: 66px; font-size: 24px; line-height: 24px;}
	.locator_list li a.locateToggle strong, .locator_list li a.locateToggle span{font-size: 24px; line-height: 24px; height: 66px;}
	.locator_list li a.locateToggle:after{width: 14px; height: 26px; left: 5%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 40px; left: 7%; top: 33%;}
	.locator_listDetails{padding: 30px 5% 30px;}
	.locator_listDetails strong{font-size: 24px; line-height: 24px;}
	.locator_listDetails ul.locator_locDetails{padding-top: 12px;}
	.locator_listDetails ul.locator_locDetails li{font-size: 21px; line-height: 21px;}
	.locator_listDetails ul.locator_locDetails li B{width: 74px;}
	.locator_listDetails ul.locator_locDetails li B, .locator_listDetails ul.locator_locDetails li span{padding: 4px 0px;}
	.locator_listDetails ul.locator_locActions{padding: 30px 0px 0px 0px; margin-right: -36px;}
	.locator_listDetails ul.locator_locActions li{padding: 16px 36px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{font-size: 21px; line-height: 21px; padding-right: 54px; width: 160px;}
	.locator_listDetails ul.locator_locActions a img{width: 48px;}

	.locator_pagingFrame{padding-top: 24px;}
	.locator_paging a{width: 36px; height: 36px; font-size: 24px; line-height: 33px;}
	.locator_paging a.locator_pagingLeft{background-size: 14px auto; background-position: center 5px;}
	.locator_paging a.locator_pagingRight{background-size: 14px auto; background-position: center 5px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 5px;}

  .locator_popup{padding: 14px 4% 20px;transform:initial;width:100%;}
	.locator_popup strong{font-size: 24px; padding-bottom: 0px;}
	.locator_popup span{font-size: 21px; line-height: 25px; float: none; width: auto; padding: 4px 0px 0px 0px;}
	
	.locator_popup .pop_mobilePanel a span{font-size: 21px; line-height: 17px;}
  .locator_map .gm-style-iw.gm-style-iw-c{ padding:0px; max-width: 314px !important;}
  .locator_map .gm-style-iw.gm-style-iw-c .gm-style-iw-d{ padding:0px; max-width: 314px !important;}
	.pop_mobilePanel{padding-top: 18px; margin-right: -12px;}
	.pop_mobilePanel li{padding: 0px 12px 0px 0px;}
	.pop_mobilePanel a{height: 66px;}
	.pop_mobilePanel a img{width: 40px;}
	.pop_mobilePanel a.locator_locCall, .pop_mobilePanel a.locator_locWaze{padding: 10px 72px 0px 0px;}
/* Garage Locator - end */
/* documents */
  .formsWrapper_formsList .row .cell .like-button {
    padding: 10px 5px;
    background-color: #fff;
    color: #0e2d6d;
  }
	.formsWrapper_difduf{text-align: center; padding: 48px 0px 0px 0px;}
/* documents - end */

  .formsWrapper_formsList .row.expanded {
    display: grid;
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    padding-top: 0px;
  }

  
}

@media screen and (max-width: 570px) {
  /* documents */
  /*filter forms*/
  .formsWrapper_filter {
    flex-direction: column;
  }

    .formsWrapper_filter .input {
      background: url(/imgs/header_search_mobile.png) no-repeat 15px 14px;
      background-size: 30px;
    }

    .formsWrapper_filter .input, .formsWrapper_filter .select {
      width: 100%;
      height: 60px;
      font-size: 24px;
      margin: 0 0 10px;
      padding-right: 15px;
    }

    .formsWrapper_filter .select {
      background: url(/imgs/icon_select_arrow_mobile.jpg) no-repeat 15px center;
    }

    .formsWrapper_filter .button {
      height: 42px;
      width: 100%;
      margin: 0;
      font-size: 24px;
      margin-top: 15px;
    }

  .formsWrapper_formsList .row .cell span {
    font-size: 24px;
  }
  /* .show-on-mobile {
    display: block;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
  }*/
  .show-on-mobile {
    display: none;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    float: right;
    width: 200px;
  }

	.formsWrapper h2 {font-size: 36px; text-align: center; line-height: 1; padding: 0 50px;}

	/*pagination*/
	.formsWrapper_difduf{padding: 36px 0px 0px 0px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
	.formsWrapper_formsList .icon-pdf {min-width: 50px; height: 70px;}
	.formsWrapper_formsList .row {font-size: 16px;}
	.formsWrapper_formsList .row .cell:nth-child(3) {display: none;}
    .formsWrapper_formsList .row .cell:nth-child(1) { /*width: 90%;*/}
	.formsWrapper_formsList .mobile-opener {width: 15px; height: 30px; left: 20px; top: 40%; background-size: cover;}
	.formsWrapper_formsList .row .like-button {padding: 6px; text-align: center;}
	.formsWrapper_formsList .row.expanded .mobile-opener {background-position: 0 -30px;}

	.formsWrapper_formsList .row .cell .like-button br {display: block;}

	/*expanded item*/
	.formsWrapper_formsList .row.expanded {justify-content: center;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {width: auto;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(5) {width: auto; text-align: center; flex-direction: column; justify-content: center;}
	.formsWrapper_formsList .row.expanded .icon-download.expanded {margin-bottom: 5px;}
	.formsWrapper_formsList .row .cell .like-button {padding: 5px 15px; font-size: 18px; display:none;}
  .formsWrapper_formsList .row.expanded .cell .like-button {
    padding: 5px 15px;
    font-size: 18px;
    display: block;
    margin-bottom:3px;
  }
  .formsWrapper_formsList .row.expanded a.download span {
    display: inline;
    width: max-content;
  }
/* documents - end */
}

@media screen and (max-width: 480px) {
/* support products tabs */	
	.productSupport_tabs{height: 100px;}	
	.productSupport_tabs .owl-carousel .owl-stage{height: 115px;}
	.productSupport_tabs .item a{font-size: 16px; line-height: 14px; height: 100px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 8px;}
	.productSupport_tabs .item a .imageHolder{width: 45px; height: 40px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -40px;}
/* support products tabs end */
/* Garage Locator */
	.locator_formFrame{font-size: 24px;}
	.locator_form li{padding: 18px 0px 0px 0px;}
	.locator_form .comboHolder span.customSelect{font-size: 24px;}
	.locator_formSubmit input{width: 200px; height: 48px; font-size: 24px; border-radius: 24px;}

	.locator_listDetails ul.locator_locActions{padding: 10px 0px 0px 0px; margin-right: 0px;}
	.locator_listDetails ul.locator_locActions li{float: none; padding: 12px 0px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{min-height: 35px; width: auto; padding: 4px 44px 0px 0px;}
	.locator_listDetails ul.locator_locActions a img{width: 36px;}
	.locator_listDetails ul.locator_locActions a span{display: inline-block; padding: 0px 3px;}
	
	.pop_mobilePanel{padding-top: 4px; margin-right: 0px;}
	.pop_mobilePanel li{padding: 14px 0px 0px 0px; float: none; width: auto;}
	.pop_mobilePanel a.locator_locCall, .pop_mobilePanel a.locator_locWaze{padding: 20px 72px 0px 0px;}
	.locator_popup .pop_mobilePanel a span{width: auto;}
  .locator_popup a.phone{text-decoration: none; cursor:pointer;}
  .locator_popup a.locator_locCall, .locator_popup a.locator_locWaze {
    cursor: pointer;
  }
	.locator_noResults{font-size: 24px; line-height: 24px; padding: 12px 7% 28px;}
	.locator_noResults span{width: 280px;}
/* Garage Locator - end */
    
/* agent locator */
	/*agentsLocatorWrapper filter*/
	.agentsLocator_filter .input {background: url(/imgs/header_search_mobile.png) no-repeat 11px 8px; background-size: 24px; margin: 0 0 10px; height: 42px; padding-right: 10px;}
	.agentsLocator_filter .areas .field {font-size: 16px; min-height: 46px; word-spacing: 60px;}
	.agentsLocator_filter .areas span {font-size: 16px; height: 46px; width: 80px;}
	.agentsLocator_filter .button {height: 40px;width: 100%;margin: 0;font-size: 22px;margin-top: 10px;}

	.agentsLocatorWrapper h2 {margin: 0px 0 15px; font-size: 33px;}

	/*forms agents list*/
	.agentsLocator_list .row {margin-top: 5px;}
	.agentsLocator_list .row .cell:nth-child(1) {font-size: 18px;}
	.agentsLocator_list .row .cell:nth-child(1) .address {font-size: 16px;}
	.agentsLocator_list .row {height: 68px;}
	.agentsLocator_list .info-opener {width: 13px;height: 24px;left: 14px;top: 21px;}
	.agentsLocator_list .details_info_row {font-size: 16px;}
	.agentsLocator_list .details_info_row_name {width: 30%;}
	.agentsLocator_list .details_info_row_value {width: 70%;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {padding: 23px 14px;}
	.agentsLocator_list .row-details .block.ways a {font-size: 16px;}
	.agentsLocator_list .row-details .block.ways a img {margin-left: 13px;width: 23px;}
	.agentsLocator_list .row-details .block:nth-child(3) button, .agentsLocator_list .row-details .block:nth-child(3) .button {width: 120px; height: 29px; font-size: 18px; margin: 0 7px; font-weight: 400;}
	.agentsLocator_list .row-details .block .sms-details-wrapper button {width: 140px;}
	.agentsLocator_list .row.expanded + .row-details {margin-bottom: 19px;} 
	.agentsLocator_list .sms-details {transform: translate(-50%, 4%); width: 220px;}
/* agent locator - end */

  
}

@media screen and (max-width: 375px) {
/* Garage Locator */
	.locator_formFrame{font-size: 21px; line-height: 30px;}
	.locator_form .comboHolder{height: 30px;}
	.locator_form .comboHolder select{height: 30px !important;}
	.locator_form .comboHolder span.customSelect{height: 30px; font-size: 21px; line-height: 30px;}
	.locator_formSubmit{padding: 28px 0px 0px 0px;}
	.locator_formSubmit input{width: 160px; height: 40px; font-size: 21px; border-radius: 20px;}

	.locator_listForm{padding: 24px 3.5% 20px;}
	.locator_listForm input[type="submit"]{left: 3.5%; top: 24px;}
	a.mobileMapToggle{font-size: 21px; line-height: 21px; margin-top: 20px;}

	.locator_list li a.locateToggle{padding: 0px 3.5%; height: 54px; font-size: 18px; line-height: 18px;}
	.locator_list li a.locateToggle strong, .locator_list li a.locateToggle span{font-size: 18px; line-height: 18px; height: 54px;}
	.locator_list li a.locateToggle span{padding-left: 30px;}
	.locator_list li a.locateToggle:after{width: 10px; height: 18px; left: 3.5%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 28px; left: 6.5%; top: 35%;}
	.locator_listDetails{padding: 21px 3.5% 18px;}
	.locator_listDetails strong{font-size: 21px; line-height: 21px;}
	.locator_listDetails ul.locator_locDetails{padding-top: 6px;}
	.locator_listDetails ul.locator_locDetails li{font-size: 18px; line-height: 18px;}
	.locator_listDetails ul.locator_locActions li{padding: 7px 0px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{font-size: 18px; line-height: 18px; padding: 7px 44px 0px 0px;}

	.locator_paging a{width: 24px; height: 24px; font-size: 18px; line-height: 21px;}
	.locator_paging a.locator_pagingLeft{background-size: 9px auto; background-position: center 3px;}
	.locator_paging a.locator_pagingRight{background-size: 9px auto; background-position: center 3px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 3px;}
/* Garage Locator - end */
/* documents */
	.formsWrapper h2 {font-size: 32px;}

	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {width: 200px; justify-content: center;}
  .formsWrapper_formsList .row.expanded .cell:nth-child(5) {
    width: 60px;
    margin-right: 20px;
    display: contents;
  }
/* documents - end */
}
/*css fix for policies*/
.miniWizards .centeredContent {max-width: 1330px !important;}
.formsWrapper_filter .select{background-color:#ffffff}
.formsWrapper_difduf{padding-bottom:25px;}

@media (min-width: 770px) {

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(1), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(1) {
    width: 30% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(2), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(2) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(3), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(3) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(4), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(4) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(5), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(5) {
    width: 25% !important;
  }

  .agentsLocator_list.appraisers-tbl .row {
    cursor: default;
  }

    .agentsLocator_list.appraisers-tbl .row button.info-opener {
      display: none;
    }

    .agentsLocator_list.appraisers-tbl .row .cell button.white-send-btn {
      width: auto;
      height: auto;
      background-color: #fff;
      border: none;
      border-radius: 10px;
      color: #0e2d6d;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      cursor: pointer;
      padding: 10px 10px;
      margin: 0 auto;
    }

      .agentsLocator_list.appraisers-tbl .row .cell button.white-send-btn:focus {
        outline: none;
      }

  .agentsLocator_list.appraisers-tbl .row-details.dispalyDetils {
    display: none;
  }
}

@media(max-width:770px) {
  .agentsLocator_list.appraisers-tbl .row-details.dispalyDetils {
    display: block;
  }
  .agentsLocator_list.appraisers-tbl .info-opener.rowExpand {
    transform: rotate(90deg);
  }
}

/* ---- Components Widths -------------*/
.hide {
  display: none;
}

.show {
  display: block;
}

.hideDesktop {
  display: none;
}

.hideMobile {
  display: block;
}

.centeredContentWidth {
  max-width: 1330px;
  width: 100%;
  margin: 0px auto;
}

.dynamicShortLead .centeredContentWidth .formDynamicLeadFields {
  clear: both;
  width: 49%;
  margin: auto;
  text-align: center
}

.dynamicShortLead .contentFrame_bidTooltip {
  display:block;
  text-align:center;
}

.dynamicShortLead .contentFrame_bidFYI a.tooltiptoggle:after {
  content: '?';
  position: absolute;
  left: 47%;
  top: 0px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #0e2d6d;
  text-align: center;
}


.dynamicShortLead .centeredContentWidth .contentTooltipPop {
  right: 47%;
}

.dynamicShortLead .contentFrame_bidConfirm {
  margin-top: 10px;
}

.dynamicShortLead .centeredContentWidth .formDynamicLeadFields li {
  width: 100%;
}

.dynamicShortLead .centeredContentWidth .formDynamicLeadFields ul li select {
  height: 49px;
  font-size: 24px;
  width: 100%;
  border-radius: 5px;
  border: 2px solid transparent;
  color: #0e2d6d;
  font-weight: 300;
  font-family: inherit;
}

.dynamicShortLead .centeredContentWidth .formDynamicLeadFields ul li span {
  font-size: 29px;
  font-weight: bold;
}

.dynamicShortLead .centeredContentWidth .formDynamicLeadFields .request_item {
  margin-top: 49px;
  margin-bottom: 10px;
}

.dynamicShortLead .centeredContentWidth .contentFrame_bidConfirm_text:before {
  top: 2px;
}

.dynamicShortLead .leftContentFrameWidth .contentTooltipPop {
  left: 148px;
}

.dynamicShortLead  .leftContentFrameWidth .formDynamicLeadFields {
  clear: both;
  width: 100%;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields .request_item {
    margin-top: 25px;
    width: 100%;
  }

  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields li {
    width: 100%;
    float: right;
  }




  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields ul li span {
    font-size: 20px;
    font-weight: bold;
  }

  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields ul li select {
    height: 49px;
    font-size: 24px;
    width: 100%;
    border-radius: 5px;
    border: 2px solid transparent;
    color: #0e2d6d;
    font-weight: 300;
    font-family: inherit;
  }

.dynamicShortLead .leftContentFrameWidth .contentFrame_bidTooltip {
  text-align: right;
}

.dynamicShortLead .leftContentFrameWidth .contentFrame_bidFYI a.tooltiptoggle:after {
  right: 20%;
  top: 1px;
  height: 24px;
  width: 24px;
  line-height: 25px;
  font-size: 19px;
}



@media screen and (max-width: 640px) {


  .dynamicShortLead .leftContentFrameWidth .contentFrame_bidFYI a.tooltiptoggle:after {
    right: 26%;
   
  }

  .dynamicShortLead .centeredContentWidth .contentTooltipPop {
    right: 4%;
  }

  .dynamicShortLead .contentFrame_bidTooltip {
    text-align: right;
  }

  .dynamicShortLead .contentFrame_bidContent h3 {
    color: white;
  }


  .dynamicShortLead span{
    color:white;
    text-align:center;
  }

  .dynamicShortLead .centeredContentWidth .formDynamicLeadFields {
    width: auto;
  }

    .dynamicShortLead .centeredContentWidth .formDynamicLeadFields ul li select {
      -webkit-appearance: none;
      direction: rtl;
      text-align: right;
      background: url(/imgs/how_help_combo_arr.png) top / 100% no-repeat;
      background-size: 18px;
      background-color: #fff;
      background-position-y: -24px;
      background-position-x: 14px;
      padding-right: 5px;
    }

    .dynamicShortLead .centeredContentWidth .formDynamicLeadFields ul li span {
      font-size: 18px
    }

    .dynamicShortLead .centeredContentWidth .formDynamicLeadFields .request_item {
      margin-top: 13px;
      margin-bottom: -10px;
      text-align: center;
    }

  .dynamicShortLead .contentFrame_bidFYI a.tooltiptoggle:after {
    right: 28%;
    top: 0px;
    height: 34px;
    width: 34px;
    line-height: 31px;
    font-size: 25px;
  }

  .dynamicShortLead .contentTooltipPop {
    right: -20px;
  }

  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields .request_item {
    margin-top: 13px;
    margin-bottom: 0px;
  }

  .dynamicShortLead .leftContentFrameWidth .formDynamicLeadFields ul li select {
    font-size: 18px;
    -webkit-appearance: none;
    direction: rtl;
    text-align: right;
    background: url(/imgs/how_help_combo_arr.png) top/100% no-repeat;
    background-size: 18px;
    background-color: #fff;
    background-position-y: -24px;
    background-position-x: 14px;
    padding-right: 5px;
  }


  

 
}



  .fullScreenContentWidth {
    max-width: 100%;
  }

    .fullScreenContentWidth .contentFrame_bidContent {
      margin: auto;
      width: 70%;
    }

  @media screen and (min-width: 1024px) {
    .centeredContentWidth {
      padding: 0px 25px;
    }
  }


  .centeredContentWidth .generic-paddingNone {
    width: 100%;
    margin: 0px auto;
    /*padding: 0px 25px;*/
    overflow: hidden;
    float: right;
    padding: 0px 0px;
  }

  .leftContentFrameWidth {
    max-width: 100%;
  }

    .leftContentFrameWidth.generic-paddingNone {
      width: 100%;
      margin: 0px auto;
      padding: 0px 25px;
      overflow: hidden;
    }


  .rightContentFrameWidth {
    max-width: 100%;
  }

    .rightContentFrameWidth.generic-paddingNone {
      width: 100%;
      margin: 0px auto;
      /*padding: 0px 25px;*/
      overflow: hidden;
    }

  .homeUpdates_gallery {
    background-color: #f2f2f2;
    padding: 0px 30px;
    /**/
  }

  .regularMessages h3 {
    padding: 0px 0px 8px 0px;
    margin: 0px;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
  }

  .regularMessages.regularMessagesCustomPadding h3 {
    padding: 0px 0px 35px 0px;
  }

  /*nanorep*/
  .nanorepWidth, .widget-embedded.widget-embedded--support-center {
    width: 100% !important;
  }

  .nanorepButtons, .query-field__buttons {
    padding: 0px !important;
  }

  .widget-embedded.widget-embedded--support-center input {
    width: 100% !important;
    height: 66px !important;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 36px !important;
    text-indent: 18px !important;
    border: 1px solid #e5e5e5 !important;
  }

  /*header menu*/
  .headerMenu > ul > li.activeMenu .headerMenu_secMenu[aria-hidden="true"] {
    display: none;
  }

  .headerMenu > ul > li.headerMenu_mobileSpecial.specialNavigation {
    display: block;
  }

  .headerMenu .specialMenuItem {
    cursor: default;
  }

  @media screen and (min-width: 720px) {

    .headerMenu .openMenu {
      display: block !important;
      line-height:17px;

    }

    .headerMenu .closeMenu {
      display: none !important;
    }
  }

  /*area title*/
  .titleAreaH3 {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2px;
    text-align: center;
  }

  .titleAreaH2 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
  }

  /*short lead*/
  .contentFrame_bidThanks div {
    height: initial;
  }

  .contentFrame_bidInterest .comboHolder.NoCombo span.customSelect::after {
    content: none;
  }

  .contentFrame_bidError_pattern[aria-hidden="true"] {
    display: none;
  }

  .contentFrame_bidError_pattern {
    color: #FF8080;
    padding: 0px 4px 0px 0px;
  }


  /*.generic-paddingNone{ padding:0px!important}*/
  /* -----------------------------------*/
  .migdalWhite {
    color: white !important;
  }

  .migdalBlack {
    color: black !important;
  }

  /*
.lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
  background-image: url(/imgs/pension_arr_left.png);
}

.lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
  background-image: url(/imgs/pension_arr_right.png);
}
*/
  /*.lobbyArticles_gallery .owl-carousel .owl-nav .owl-next {
  background-image: url(/imgs/pension_arr_left.png);
}

.lobbyArticles_gallery .owl-carousel .owl-nav .owl-prev {
  background-image: url(/imgs/pension_arr_right.png);
}*/

  /*.savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
  background-image: url(/imgs/pension_arr_left.png);
}*/

  /*.savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
  background-image: url(/imgs/pension_arr_right.png);
}*/

  .pension_allWays_gallery .owl-carousel .owl-nav .owl-prev {
    background-image: url(/imgs/pension_arr_right.png);
  }

  .pension_allWays_gallery .owl-carousel .owl-nav .owl-next {
    background-image: url(/imgs/pension_arr_left.png);
  }

  /*general lobby*/
  .generalCategories .claimsDetails_section {
    float: right;
    width: 100%;
    /*padding: 0px 20px 0px 0px;*/
  }

  .generalCategories .contentFrame_textBold {
    font-weight: 700;
    letter-spacing: normal;
    font-size: 18px;
  }

  .generalCategories .contentFrame_textwImage {
    padding-top: 0px;
  }

  .generalCategories .claimsDetails_sectionTitle:after {
    content: none;
  }

  .generalCategories a.linkCategory:hover > div, .generalCategories a.linkCategory:focus > div {
    background-color: #0e2d6d;
    color: white;
  }

  .generalCategories a.linkCategory > div {
    min-height: 96px;
    background-color: #f6f6f6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
  }

  .generalCategories a.linkCategory {
    display: block;
    text-decoration: none;
    font: 300 30px/28px 'migdalFont', calibri, arial;
    display: flex;
    flex-direction: column;
  }

    .generalCategories a.linkCategory > div h3 {
      display: block;
      width: 100%;
      max-width: 150px;
      margin: 0px auto;
      padding: 6px 0px;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit;
    }

  .generalCategories .linkCategory img {
    display: block;
    width: 100%;
  }

  .generalCategories .alignCenterCategories {
    display: flex;
    justify-content: center;
  }


  /* for lead buttons - EmployeeIndependet area*/
  .emp_dep_buttons {
    margin-top: 40px;
    width: 100%;
  }

    .emp_dep_buttons a {
      margin: auto;
      margin-bottom: 10px;
      float: none;
      min-width: 184px !important;
    }

  .bidForm_error_pattern {
    color: white;
    font: 300 14px/18px 'migdalFont', arial;
    color: #FF8080;
    display: none;
    margin-bottom: -14px;
  }


  /* end  lead buttons - EmployeeIndependet area */


  /*plazma -----------------------------------------------------------------------------------------------*/
  .Plazma {
    position: relative;
  }

  .Plazma_image {
    position: relative;
    overflow: hidden;
    height: 685px;
    direction: ltr;
  }


  .Plazma_imageLink {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
  }


  .Plazma_image img {
    width: auto;
    height: 685px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translate(-50%, 0);
  }

  .Plazma_text {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 2;
  }

    .Plazma_text .centeredContent {
      height: 100%;
    }

  .Plazma_title {
    padding: 0px 0px 0px 0px;
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
  }

  .Plazma_title {
    text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
  }

    .Plazma_title h1 {
      display: block;
      font: 300 80px/70px 'migdalFont', arial;
      padding: 0px;
      margin: 0px;
      max-width: 670px;
    }

    .Plazma_title h2 {
      display: block;
      font: 400 30px/30px 'migdalFont', arial;
      padding: 6px 0px 0px 0px;
      margin: 0px;
      max-width: 480px;
    }

    .Plazma_title a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      width: 300px;
      min-height: 72px;
      margin-top: 24px;
      padding: 8px 0px;
      text-decoration: none;
      font: 300 24px/24px 'migdalFont', arial;
      letter-spacing: -0.5px;
      background-color: rgba(255,255,255, 0.8);
      border-radius: 5px;
      text-shadow: none;
    }

      .Plazma_title a B {
        display: inline;
        font-weight: 700;
        font-size: inherit;
        line-height: inherit;
        padding: 0px;
      }

      .Plazma_title a > span {
        position: relative;
        padding: 0px 15px 20px;
      }

        .Plazma_title a > span:after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: 0px;
          transform: translate(-50%, 0);
          width: 20px;
          height: 12px;
          background: url(/imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
        }

        .Plazma_title a > span span.engFont {
          font-weight: 400 !important;
        }

      .Plazma_title a:hover, .Plazma_title a:focus {
        background-color: #2154a5;
        color: white;
      }

        .Plazma_title a:hover > span:after, .Plazma_title a:focus > span:after {
          background-position: center 15px;
        }

      .Plazma_title a.arrowLeft {
        text-align: right;
      }

        .Plazma_title a.arrowLeft > span {
          padding: 0px 15px 0px 50px;
        }

          .Plazma_title a.arrowLeft > span:after {
            left: 6px;
            bottom: auto;
            top: 42%;
            transform: rotate(90deg) translate(0, -50%);
          }



  .storePlazma_title a:after {
    /*content: '';*/
    position: absolute;
    left: 50%;
    bottom: 12px;
    transform: translate(-50%, 0);
    width: 20px;
    height: 12px;
    background: url(/imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
  }


  .storePlazma_title a.arrowLeft > span:after {
    left: -6px;
    bottom: auto;
    top: 33%;
    transform: rotate(90deg) translate(0, -50%);
  }

  .storePlazma_title a.arrowLeft > span {
    position: relative;
    padding: 0px 15px 0px 30px;
  }


  .claimsPlazma_title a.arrowLeft > span:after {
    left: -37px;
    bottom: auto;
    top: 33%;
    transform: rotate(90deg) translate(0, -50%);
  }

  @media screen and (max-width: 640px) {

    .claimsPlazma_title a > span {
      margin: 0px auto;
    }


    .claimsPlazma_title a.arrowLeft > span {
      margin: 0px 0px;
    }

      .claimsPlazma_title a.arrowLeft > span:after {
        left: -96px;
        bottom: auto;
        top: 33%;
        transform: rotate(90deg) translate(0, -68%);
      }
  }

  @media screen and (max-width: 1024px) {
    .headerMenuNavigation .centeredContent .headerMenu_mobileItem {
      display: none !important;
    }

    .headerMenu > ul > li.headerMenu_mobileSpecial.specialNavigation {
      background-color: #f6f6f6 !important;
    }

      .headerMenu > ul > li.headerMenu_mobileSpecial.specialNavigation a.headerMenu_toggle:after {
        background: none !important;
      }

    .headerMenu > ul > li.activeMenu .headerMenu_secMenu ul > li a.headerMenu_mobileLInk {
      color: #0e2d6d !important;
    }

    .headerMenu > ul > li.activeMenu .headerMenu_secMenu {
      background-color: white !important;
    }

    .Plazma_image, .Plazma_image img {
      height: 480px;
    }

    .Plazma_title h1 {
      font: 300 70px/64px 'migdalFont', arial;
    }

    .Plazma_title h2 {
      font: 400 24px/28px 'migdalFont', arial;
      padding: 0px;
    }

    .Plazma_title a {
      margin-top: 17px;
      font: 300 21px/21px 'migdalFont', arial;
    }
  }

  @media screen and (max-width: 800px) {

    .fullScreenContentWidth .contentFrame_bidContent {
      margin: auto;
      width: 90%;
    }

    .generalCategories .claimsDetails_section {
      padding: 0px
    }

    .generalCategories a.linkCategory {
      font: 300 24px/21px 'migdalFont', calibri, arial;
    }

    .Plazma_title {
      text-align: center;
      padding-bottom: 100px;
    }

      .Plazma_title h1 {
        font: 300 66px/56px 'migdalFont', arial;
        margin: 0px auto;
      }

      .Plazma_title h2 {
        padding: 6px 0px 0px 0px;
        margin: 0px auto;
        max-width: 360px;
      }

      .Plazma_title a {
        margin-top: 0px;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: auto;
        min-height: 120px;
        font: 300 30px/30px 'migdalFont', arial;
        border-radius: 0px;
        padding: 6px 10px;
      }

        .Plazma_title a > span {
          padding: 0px 0px 20px;
          margin: 0px auto;
          max-width: 400px;
        }
  }

  @media screen and (max-width:768px) {
    .widget-embedded.widget-embedded--support-center input {
      height: 54px !important;
      font-size: 24px !important;
    }
  }

  @media screen and (max-width: 640px) {
    .Plazma_title {
      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);
    }

      .Plazma_title h1 {
        font: 300 54px/50px 'migdalFont', arial;
        max-width: 480px;
      }

      .Plazma_title a {
        min-height: 100px;
      }
  }

  @media screen and (max-width: 480px) {

    .fullScreenContentWidth .contentFrame_bidContent {
      margin: auto;
      width: 90%;
    }
    /*regulation messages*/
    .rightContentFrameWidth .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
      /*right: -30px;*/
    }

    .rightContentFrameWidth .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      /*left: -30px;*/
    }

    .Plazma_image, .Plazma_image img {
      height: 370px;
    }

    .Plazma_title h1 {
      font: 300 42px/36px 'migdalFont', arial;
      max-width: none;
    }

    .Plazma_title h2 {
      font: 400 23px/26px 'migdalFont', arial;
      padding: 8px 0px 0px 0px;
      max-width: 320px;
    }

    .Plazma_title a {
      font: 300 24px/24px 'migdalFont', arial;
      min-height: 75px;
    }

      .Plazma_title a > span {
        max-width: 300px;
      }
  }


  @media screen and (max-width: 480px) {

    .homeUpdates_gallery {
      margin: 0px 25px;
      padding: 0px 12px;
    }

      .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
        margin-bottom: 0px;
        bottom: auto;
        right: -46px;
        top: calc(36%);
        width: 38px;
        height: 48px;
        background-size: 18px auto;
      }

      .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
        margin-bottom: 0px;
        bottom: auto;
        left: -46px;
        top: calc(36%);
        width: 38px;
        height: 48px;
        background-size: 18px auto;
      }
  }

  @media screen and (max-width: 385px) {

    .widget-embedded.widget-embedded--support-center input {
      font-size: 18px !important;
      text-indent: 12px !important;
    }

    .Plazma_title h1 {
      font: 300 35px/32px 'migdalFont', arial;
    }

    .Plazma_title h2 {
      font: 400 20px/22px 'migdalFont', arial;
      max-width: 280px;
    }

    .Plazma_title a {
      font: 300 18px/21px 'migdalFont', arial;
    }

      .Plazma_title a > span {
        max-width: 240px;
      }
  }

  @media screen and (max-width: 375px) {
    .centeredContent {
      padding: 0px 10px;
    }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
      margin-bottom: 0px;
      bottom: auto;
      right: -46px;
      top: calc(30%);
      width: 35px;
      height: 48px;
      background-size: 14px auto;
    }

    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
      margin-bottom: 0px;
      bottom: auto;
      left: -46px;
      top: calc(30%);
      width: 35px;
      height: 48px;
      background-size: 14px auto;
    }
  }


  .additionalLinks {
    padding: 0px 0px 0px;
  }

    .additionalLinks li > shape.arrow-line-left {
      /*vertical-align:top;*/
      font-size: 18px;
      line-height: 18px;
      /*color: #fff;*/
    }


  /******** Mobile ******** alon & avi*/
  @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {

    .additionalLinks li > shape.arrow-line-left {
      font-size: 18px;
      line-height: 18px;
      /*color: #fff;*/
      float: right;
    }

    .regularMessages h3 {
      padding: 0px 0px 8px 0px;
      margin: 0px;
      font-size: 30px;
      line-height: 35px;
      font-weight: 300;
      text-align: center;
    }

    .centeredContentWidth {
      padding: 0px 50px;
    }
  }
  /*.additionalLinks li a:before {
        content: '>';
        position: absolute;
        right: 0px;
        top: 0px;
        display: inline-block !important
      }*/

  .additionalLinks_col03 ul {
    float: right;
    /*width: 33.33%;*/
  }

  .additionalLinks_col02 ul {
    float: right;
    width: 50%;
  }

  .additionalLinks_blue a {
    color: white;
  }


  .additionalLinks_gray h3 {
    background-color: #0e2d6d;
    color: white;
    padding: 12px 20px 13px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }


  .contentFrame_usefulLinks {
    background-color: #0e2d6d;
    color: white;
    padding: 38px 28px 62px
  }

  .contentFrame_usefulLinks_title {
    padding: 0px 0px 3px 0px;
    margin: 0px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
  }

  .contentFrame_usefulLinks li {
    padding: 31px 0px 0px 0px;
  }

    .contentFrame_usefulLinks li a {
      display: block;
      text-decoration: none;
      color: white;
      min-height: 42px;
      font-size: 18px;
      line-height: 18px;
      padding: 3px 60px 0px 0px;
      position: relative;
    }

      .contentFrame_usefulLinks li a .imageHolder {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 42px;
      }

        .contentFrame_usefulLinks li a .imageHolder img {
          display: block;
          width: 100%;
        }

      .contentFrame_usefulLinks li a span {
        display: block;
        padding: 0px 0px 0px 48px;
      }

        .contentFrame_usefulLinks li a span:after {
          content: ' >';
        }

      .contentFrame_usefulLinks li a:hover, .contentFrame_usefulLinks li a:focus {
        text-decoration: underline;
      }


  /*
  exteded migdal_general.css
*/
  .innerPage.store_page {
    padding: 0px 0px 0px 0px;
  }


  .migdal_store_desctiprion {
    padding: 23px 0px 22px 0px;
    width: 100%;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    font-weight: 300;
    font-size: 22px;
    color: #0e2d6d;
  }

  @media screen and (max-width: 480px) {
    .migdal_store_desctiprion {
      font-size: 16px;
    }

    .lobbyArticles_text b {
      position: unset !important;
    }
  }


  /*
  extened migdal_lobby.css
*/

  .savingsProducts_item p {
    /*height:20px;*/
  }

  /*.savingsProducts_item {
    height: 480px;
  }*/

  @media screen and (max-width: 1024px) {

    .innerNarrowPlazma_image img {
      height: 430px !important;
    }

    .innerNarrowPlazma .innerNarrowPlazma_image img {
      height: 280px !important;
    }

    .innerNarrowPlazma .innerNarrowPlazma_image {
      height: 280px !important;
    }
  }



  /*
  changes from policy_changes.css
*/
  @media screen and (max-width: 375px) {

    .innerNarrowPlazma .innerNarrowPlazma_image img {
      height: 210px !important;
    }

    .innerNarrowPlazma .innerNarrowPlazma_image {
      height: 210px !important;
    }
  }

  /* inner plazma changes */

  .innerNarrowPlazma_image {
    height: 280px;
    position: relative;
    overflow: hidden;
  }

  @media screen and (max-width: 800px) {
    /* עדכון פלזמה של דף פנימי עבור האזור האישי */
    .innerNarrowPlazma_image {
      height: 240px !important;
    }

      .innerNarrowPlazma_image img {
        height: 240px !important;
      }

    .additionalLinks_gray h3 {
      padding: 18px 20px 20px;
      font-size: 30px;
      line-height: 30px;
    }
  }

  /* inner plazma --------------------------------------------------------------------------------------------------- */
  .innerNarrowPlazma {
    padding: 0px;
    position: relative;
    max-width: 100%;
  }

  .innerNarrowPlazma_image {
    height: 280px;
    position: relative;
    overflow: hidden;
  }

    .innerNarrowPlazma_image img {
      display: block;
      height: 280px;
      position: absolute;
      left: 50%;
      top: 0px;
      transform: translate(-50%, 0);
      width:100%;
    }

  .innerNarrowPlazma_content {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    text-shadow: 0px 0px 60px rgba(255,255,255,0.6), 0px 0px 40px rgba(255,255,255,0.8), 0px 0px 20px rgba(255,255,255,1), 0px 0px 20px rgba(255,255,255,1);
  }

    .innerNarrowPlazma_content .centeredContent {
      height: 100%;
      padding-top: 46px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

    .innerNarrowPlazma_content h1 {
      padding: 0px;
      margin: 0px;
      font-weight: 300;
      font-size: 80px;
      line-height: 70px;
      color: #0e2d6d;
      display: block;
    }

  .innerNarrowPlazma_content_strong {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 80px;
    line-height: 70px;
    color: #0e2d6d;
    display: block;
    max-width: 600px;
  }

  .innerNarrowPlazma_content h2, .innerNarrowPlazma_content_span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }

  .innerNarrowPlazma_content a {
    display: block;
    width: 300px;
    margin-top: 16px;
    padding: 12px 15px 12px 70px;
    text-align: right;
    text-decoration: none;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    position: relative;
    text-shadow: none;
  }

    .innerNarrowPlazma_content a B {
      display: inline;
      font-weight: 700;
      font-size: inherit;
      line-height: inherit;
      padding: 0px;
    }

    .innerNarrowPlazma_content a:hover, .innerNarrowPlazma_content a:focus {
      background-color: rgba(255,255,255, 1);
    }


    .innerNarrowPlazma_content a:after {
      content: '';
      position: absolute;
      left: 6px;
      bottom: auto;
      top: 42%;
      transform: rotate(90deg) translate(0, -50%);
      width: 20px;
      height: 12px;
      background: url(/imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
    }

  @media screen and (max-width: 1024px) {
    .innerNarrowPlazma_content h1 {
      font-size: 66px;
      line-height: 56px;
    }

    .innerNarrowPlazma_content_strong {
      font-size: 66px;
      line-height: 56px;
    }

    .innerNarrowPlazma_content h2, .innerNarrowPlazma_content_span {
      font-size: 24px;
      line-height: 28px;
    }

    .innerNarrowPlazma_content a {
      font-size: 21px;
      line-height: 21px;
    }
    /*.centeredContent .contactWays .centeredContent{
      padding:0px;
    }*/
  }

  @media screen and (max-width: 800px) {


    .innerNarrowPlazma_image, .innerNarrowPlazma_image img {
      width: 100%;
    }

    .innerNarrowPlazma_content h2, .innerNarrowPlazma_content_span {
      padding: 6px 0px 0px 0px;
    }

    .innerNarrowPlazma_support {
      text-align: center;
    }

    .innerNarrowPlazma_content a {
      width: 240px;
      margin: 16px auto 0px;
      font-size: 24px;
      line-height: 24px;
    }
  }

  @media screen and (max-width: 800px) {
    .innerNarrowPlazma_content .centeredContent {
      justify-content: center;
      padding-top: 0px;
    }
  }

  @media screen and (max-width: 600px) {
    .innerNarrowPlazma_image, .innerNarrowPlazma_image img {
      height: 240px;
    }

    .innerNarrowPlazma_content {
      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);
    }

      .innerNarrowPlazma_content h1, .innerNarrowPlazma_content_strong {
        font-size: 54px;
        line-height: 50px;
      }
  }


  @media screen and (max-width: 480px) {
    .innerNarrowPlazma_content h1, .innerNarrowPlazma_content_strong {
      font-size: 48px;
      line-height: 40px;
    }


    .innerNarrowPlazma_content h2, .innerNarrowPlazma_content_span {
      font-size: 23px;
      line-height: 26px;
    }

    .storePlazma_image, .storePlazma_image img {
      height: 370px;
      width: 100%
    }
  }




  /*
  Plasma changes - sharon \ alon changes
*/
  .productsPlazma_title a {
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 300px;
    min-height: 72px;
    margin-top: 24px;
    padding: 8px 0px;
    text-decoration: none;
    font: 300 24px/24px 'migdalFont', calibri, arial;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    text-shadow: none;
  }


  .productsPlazma_title span {
    position: relative;
    padding: 0px 15px 20px;
  }

  @media screen and (max-width: 480px) {

    .supportPlazma_image, .supportPlazma_image img {
      height: 370px;
      width: 100%;
    }

    .productsPlazma_title a {
      width: 100%;
    }
  }

  /*
  sharon- add opacity to store items
*/
  .storeProducts_groupGallery .item a {
    opacity: 0.86;
  }

    .storeProducts_groupGallery .item a:hover {
      background-color: #091e49 !important;
    }


  /*
  sharon - overide pensionManageCenter class
*/
  .pensionManageCenter {
    padding: 0px 0px 0px 0px;
  }

  /*
  sharon - overide from migdal_home.css added img max-height
  fix image problem in homePage
*/
  .homeWizard .owl-carousel .owl-item .item a img {
    max-height: 52px;
  }

  @media screen and (max-width: 480px) {

    .homeWizard_mobile .item a img {
      max-height: 49px;
    }

    .read_more_button_desc {
      display: block;
    }
  }

  /*
  sharon - product page
*/
  @media screen and (max-width: 480px) {
    .lobbyProduct_productTitle_text {
      max-height: 103px;
      overflow: hidden;
    }
  }


  .pagePlazma.owl-carousel .owl-item img {
    width: 100%;
  }


  .lobbyArticles_text {
    position: relative;
  }


  /*.lobbyArticles_text b {
    position: absolute;
    bottom: 10px;
    right: 20px;
  }*/


  .centeredContentCustom {
    max-width: inherit;
    text-align: center;
  }

    .centeredContentCustom .buyNow_strip_finish {
      max-width: 1330px;
      text-align: right;
      margin: auto;
      padding-right: 25px;
      padding-left: 25px;
    }


    .centeredContentCustom .buyNow_stripRight {
      float: none;
      display: inline-block;
    }


    .centeredContentCustom .buyNow_stripLeft {
      float: none;
      display: inline-block;
    }


  @media screen and (max-width: 1024px) {

    .centeredContentCustom .buyNow_stripRight {
      display: block;
    }

    .centeredContentCustom .buyNow_stripLeft {
      display: inline-grid;
    }
  }


  @media screen and (max-width: 480px) {
    .contactWizard_formSubmit input {
      margin: 0 auto;
      display: block;
    }

    .contentFrame_wideBanner a .imageHolder img {
      /*width: auto;*/
    }
  }


  .lobbyBanner_text B {
    display: inline-block;
    padding: 0px 24px;
    width: auto;
  }


  .contentFrame_wideBanner a:hover .wideBanner_text, .contentFrame_wideBanner a:focus .wideBanner_text {
    background-color: #0e2d6d !important;
    color: white !important;
  }




  .lobbyEmployer_portalBlue h3 {
    text-align: center;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    padding: 0px;
  }

  @media screen and (max-width: 1150px) {
    .lobbyEmployer_portalBlue h3 {
      font-size: 54px;
      line-height: 50px;
    }
  }

  @media screen and (max-width: 800px) {
    .lobbyEmployer_portalBlue h3 {
      font-size: 60px;
      line-height: 55px;
      margin: 0px auto;
      max-width: 420px;
    }
  }

  @media screen and (max-width: 480px) {
    .lobbyEmployer_portalBlue h3 {
      font-size: 30px;
      line-height: 30px;
      max-width: 212px;
    }
  }


  .itemCombo select {
    width: auto;
    max-width: 300px;
  }

  @media screen and (max-width: 480px) {

    .itemCombo select {
      width: auto;
      max-width: 250px;
    }
  }


  /* lobby articles - remove padding - the component wraped with section tag  */
  .lobbyArticles {
    padding: 0px 0px 0px;
  }

    .lobbyArticles.pageContent {
      padding: 78px 0px 118px;
    }


  .productPension {
    padding: 0px 0px 0px 0px;
  }

  .productInsurance {
    padding: 0px 0px 0px 0px;
  }


  .productLife_gallery li {
    float: none;
    width: 49%;
    display: inline-block;
    padding: 12px 12px 0px 0px;
  }



    .productLife_gallery li a span {
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translate(0, -50%);
      min-width: 52%;
      max-width: 60%;
      height: 80px;
      padding: 0px 15px;
      display: inline-flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
      text-align: center;
    }


  @media screen and (max-width: 800px) {
    .productLife_gallery li {
      float: none;
      width: auto;
      padding: 12px 0px 0px 0px;
    }
  }

  @media screen and (max-width: 480px) {
    .productLife_gallery li a span {
      height: 48px;
    }
  }

  .contactWays_gallery .item a:hover {
    background-color: #091e49;
    color: white;
  }

  .contactWays_gallery .item a[aria-expanded="true"]:hover, .contactWays_gallery .item a[aria-expanded="true"]:focus {
    background-color: #091e49;
  }



  .contactWays_gallery .item a:hover .imageHolder img {
    margin: 0px auto 11px;
    overflow: hidden;
  }

  .wideBanner_text b {
    font-weight: bold;
  }


  @media screen and (max-width: 480px) {
    .centeredContentWidth {
      overflow: inherit;
      padding: 0px 10px;
    }
  }




  .rightContentFrameWidth .onlineActions_content {
    padding: 11px 0px;
  }


    .rightContentFrameWidth .onlineActions_content h2, .rightContentFrameWidth .onlineActions_content h3 {
      padding: 0px;
      margin: 0px;
      font-size: 36px;
      line-height: 30px;
      font-weight: 600;
    }


    .rightContentFrameWidth .onlineActions_content ul {
      font-size: 24px;
    }

    .rightContentFrameWidth .onlineActions_content li {
      float: right;
      width: 50%;
      padding: 5px 12px 0px 12px;
    }


  .contentFrame_directorionText:hover {
    background-color: #ebebeb !important;
    color: #0e2d6d !important;
  }


  @media screen and (max-width: 480px) {
    .productsPlazma_image, .productsPlazma_image img {
      height: 370px;
      width: 100%;
    }
  }

  @media screen and (max-width: 800px) {
    .productsPlazma_title {
      text-align: center;
      padding-top: 0px;
      padding-bottom: 120px;
      justify-content: center;
    }
  }

  @media screen and (max-width: 480px) {
    .productsPlazma_title {
      padding-top: 115px;
    }
  }


  @media screen and (max-width: 480px) {
  }



  .productLife {
    padding: 0px 0px 0px 0px;
  }

  @media screen and (max-width: 800px) {


    .productsPlazma_title a {
      bottom: 80px;
      right: 50px;
    }

      .productsPlazma_title a > span {
        padding: 0px 0px 11px;
        margin: 0px auto;
        max-width: 400px;
        font-weight: 400;
        font-size: inherit;
      }

    .productsPlazma_title .arrowLeft > span {
      padding: 0px 0px 3px;
      margin: 0px auto;
      max-width: 400px;
      font-weight: 400;
      font-size: inherit;
    }

    .productsPlazma_title a {
      bottom: 0px;
      right: 0px;
      width: 100%;
    }
  }

  @media screen and (max-width:480px) {
    .productsPlazma_title a > span {
      font-size: 23px;
    }
  }

  @media screen and (max-width: 385px) {
    .productsPlazma_title h2, .productsPlazma_title span {
      font: 400 20px/22px 'migdalFont', calibri, arial;
      max-width: 280px;
      margin: auto;
    }

    .productsPlazma_title a > span {
      font-size: 20px;
    }
  }


  /* plazma */

  .PlazmaTitleCustom a:hover {
    background-color: white;
    color: #0e2d6d;
  }

  .PlazmaTitleCustom a:focus {
    background-color: white;
    color: #0e2d6d;
  }

  .PlazmaTitleCustom a:hover:after {
    background: url(/imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
  }

  @media screen and (max-width: 480px) {
    .lobbyPlazma_image, .lobbyPlazma_image img {
      height: 370px;
      width: 100%;
    }
  }
  /* */
  .contentFrame_col30 .contentFrame_wideBanner a .wideBanner_text h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
  }


  .contentFrame_col30 .wideBanner_text b {
    font-weight: 400;
  }



  .contentFrame_wideBanner a:hover .wideBanner_text, .contentFrame_wideBanner a:focus .wideBanner_text {
    background-color: #ebebeb !important;
    color: #0e2d6d !important;
  }


  a.goodToKnow_videoCaption:hover, .goodToKnow_videoCaption:focus {
    background-color: #ebebeb !important;
    color: #0e2d6d !important;
  }

  .contentFrame_col70 .additionalLinks_col03 ul {
    float: right;
    width: 32.33%;
  }


  /*.contentFrame_col70 .additionalLinks li a {
    width: 244px;
  }*/



  .savingsProducts_altText p {
    padding: 7px 0px 0px 0px;
    margin: 0px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.7px;
    max-width: 900px;
    margin: 0px auto;
    /*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);*/
  }






  .productPension .productGrid04 {
    margin-top: 0px;
  }

  @media screen and (max-width: 800px) {
    .innerPlazma_support {
      text-align: center;
    }

    .breadCrumbs {
      display: none;
    }
  }


  /*alon*/
  div.bc-custom.contentBanners_imageBanner .contentBanners_text.business_Card p {
    /*margin: 10px 0 0 0;*/
    margin: 1px 0 0 0;
  }


  .claimsCategories .centeredContent a {
    /*display: block;*/
    text-align: right;
    /*padding: 15px 0px 6px 0px;*/
    /*font-weight: bold;*/
    /*font-size: 18px;*/
  }

  .custom-height-image .imageHolder {
    max-height: none;
  }

  @media screen and (min-width:1024px) {
    /*.migdalBenefits .centeredContent  {
      width: 25%;
    }*/

    .migdalBenefits .centeredContent .item strong {
      height: auto;
      display: inline-block;
      vertical-align: middle;
      padding: 0 10px;
    }

      .migdalBenefits .centeredContent .item strong .imageHolder {
        position: static;
        display: inline-block;
        vertical-align: middle;
      }

      .migdalBenefits .centeredContent .item strong span {
        width: calc(100% - 60px);
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0;
      }
  }


  @media screen and (max-width: 480px) {

    .centeredContent ul.custom-advantages-unit li {
      width: 50%;
    }

      .centeredContent ul.custom-advantages-unit li strong {
        width: 100%;
      }

        .centeredContent ul.custom-advantages-unit li strong .imageHolder {
          float: none;
          transform: inherit;
          vertical-align: unset;
          display: block;
          text-align: center;
          margin: 0 auto;
        }

        .centeredContent ul.custom-advantages-unit li strong span {
          width: auto;
          display: inline-block;
          vertical-align: middle;
          margin: 10px 5px 0 0;
        }
  }




  /** Custom Carusale Nav */


  .LessShapePointArrow {
    width: 24px;
    height: 44px;
    border-right: 21px solid #0d2d6e;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    display: inline-block;
    position: relative;
    margin-top: 5px;
    margin-right: 10px;
  }


  .innerTranparentArrowShape {
    border-right: 14px solid rgb(244, 244, 244);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    bottom: -15px;
    right: -21px;
    position: absolute;
    z-index: 7;
  }





  .LessShapePointRightArrow {
    width: 24px;
    height: 44px;
    border-left: 21px solid #0d2d6e;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    display: inline-block;
    position: relative;
    margin-top: 5px;
    margin-left: 10px;
  }


  .innerTranparentRightArrowShape {
    border-left: 14px solid rgb(244, 244, 244);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    bottom: -15px;
    right: 10px;
    position: absolute;
    z-index: 7;
  }

  .usefulLinks_gallery .innerTranparentRightArrowShape, .usefulLinks_gallery .innerTranparentArrowShape {
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    right: -17px;
  }


  .lobby_usefulLinks .LessShapePointRightArrow {
    margin-top: 3px;
    width: 6px;
    height: 16px;
    border-left: 12px solid #0d2d6e;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: inline-block;
    position: relative;
    margin-left: 6px;
  }



  @media screen and (max-width: 480px) {



    .lobby_usefulLinks .LessShapePointRightArrow .innerTranparentRightArrowShape {
      border-top: 9px solid transparent;
      border-bottom: 9px solid transparent;
      bottom: -9px;
      left: -18px;
    }
  }


  .lobby_usefulLinks .LessShapePointRightArrow .innerTranparentRightArrowShape {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    bottom: -9px;
    right: 3px;
  }


  .lobby_usefulLinks .LessShapePointArrow .innerTranparentArrowShape {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    bottom: -9px;
  }

  .lobby_usefulLinks .LessShapePointArrow {
    margin-top: 3px;
    width: 6px;
    height: 15px;
    border-right: 12px solid #0d2d6e;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: inline-block;
    position: relative;
    margin-right: 6px;
  }


  .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
    background-color: rgb(255, 255, 255);
  }

  .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
    background-color: rgb(255, 255, 255);
  }

  .storeProducts_groupGallery .LessShapePointRightArrow {
    margin-top: 3px;
    width: 6px;
    height: 15px;
    border-left: 12px solid #0d2d6e;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: inline-block;
    position: relative;
    margin-left: 6px;
  }

    .storeProducts_groupGallery .LessShapePointRightArrow .innerTranparentRightArrowShape {
      border-left: 14px solid rgb(255, 255, 255);
      border-top: 9px solid transparent;
      border-bottom: 9px solid transparent;
      bottom: -9px;
      right: 7px;
    }


  .storeProducts_groupGallery .LessShapePointArrow .innerTranparentArrowShape {
    border-right: 14px solid rgb(255, 255, 255);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    bottom: -9px;
  }

  .storeProducts_groupGallery .LessShapePointArrow {
    margin-top: 3px;
    width: 10px;
    height: 24px;
    border-right: 17px solid #0d2d6e;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    display: inline-block;
    position: relative;
    margin-right: 6px;
  }


  .savingsProducts_gallery .owl-carousel .owl-nav .owl-next {
    background-color: rgb(244, 244, 244);
  }

  .savingsProducts_gallery .owl-carousel .owl-nav .owl-prev {
    background-color: rgb(244, 244, 244);
  }



  @media screen and (max-width: 1024px) {

    .LessShapePointArrow {
      width: 20px;
      height: 20px;
      border-right: 11px solid rgb(244, 244, 244);
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      display: inline-block;
      position: relative;
      margin-top: 6px;
      margin-right: 12px;
    }

      .LessShapePointArrow .innerTranparentArrowShape {
        border-right: 15px solid rgb(244, 244, 244);
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        bottom: -11px;
        right: -18px;
        position: absolute;
        z-index: 7;
      }

    .LessShapePointRightArrow {
      width: 20px;
      height: 20px;
      border-left: 11px solid rgb(244, 244, 244);
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      display: inline-block;
      position: relative;
      margin-top: 6px;
      margin-left: 12px;
    }

      .LessShapePointRightArrow .innerTranparentRightArrowShape {
        border-left: 15px solid rgb(244, 244, 244);
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        bottom: -11px;
        right: 12px;
        position: absolute;
        z-index: 7;
      }

    .lobbyArticles_gallery .LessShapePointArrow {
      border-right-color: #0d2d6e;
    }

    .lobbyArticles_gallery .LessShapePointRightArrow {
      border-left-color: #0d2d6e;
    }






    .usefulLinks_gallery .innerTranparentRightArrowShape,
    .usefulLinks_gallery .innerTranparentArrowShape,
    .lobbyArticles_gallery .innerTranparentRightArrowShape,
    .lobbyArticles_gallery .innerTranparentArrowShape {
      border-left-color: #ffffff;
      border-right-color: #ffffff
    }
  }

  .claimsDetails_bannerSection a.claimsDetails_phoneLink {
    font-size: 30px !important;
    font-weight: normal !important;
  }
  /* End Custom Carusale Nav*/



  /** migdal claims plasma button - add after class **/




  .claimsPlazma_title a {
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 300px;
    min-height: 72px;
    margin-top: 24px;
    padding: 8px 0px;
    text-decoration: none;
    font: 300 24px/24px 'migdalFont', calibri, arial;
    letter-spacing: -0.5px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 5px;
    text-shadow: none;
    position: relative;
  }


    .claimsPlazma_title a.arrowLeft {
      padding: 12px 15px 12px 50px;
      text-align: right;
    }



      .claimsPlazma_title a.arrowLeft:after {
        left: 6px;
        bottom: auto;
        top: 42%;
        transform: rotate(90deg) translate(0, -50%);
      }





    .claimsPlazma_title a:after {
      /*content: '';*/
      position: absolute;
      left: 50%;
      bottom: 12px;
      transform: translate(-50%, 0);
      width: 20px;
      height: 12px;
      background: url(/imgs/store_plazma_arr.png) center top / 100% auto repeat-y;
    }

  @media screen and (max-width: 1024px) {
    .lobbyArticles.pageContent {
      padding: 28px 0px 72px;
    }
  }


  @media screen and (max-width: 800px) {

    .claimsPlazma_title a.arrowLeft {
      padding: 30px 25px 30px 50px;
      text-align: right;
    }

    .claimsPlazma_title a:after {
      bottom: 15px;
    }

    .claimsPlazma_title a {
      margin-top: 0px;
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      width: auto;
      /*font: 300 30px/30px 'migdalFont', arial;*/
      font: 300 24px/30px 'migdalFont', arial;
      border-radius: 0px;
      /*min-height: 100px;
    padding: 30px 10px 40px 10px;*/
    }
  }

  @media screen and (max-width: 480px) {
    .claimsPlazma_title a {
      width: 100%;
    }
  }



  .savingsProducts_itemBody p {
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0e2d6d;
    min-height: 170px;
  }


  .elementarProducts .savingsProducts_itemBody p {
    max-width: 250px;
    min-height: 0px;
    margin: 0px auto;
  }


.elementarProducts .MinHight {
  height: 640px !important;
}


  @media screen and (max-width: 600px) {
    .lobbyArticles.pageContent {
      padding: 14px 0px 66px;
    }

    .elementarProducts .savingsProducts_itemBody p {
      min-height: 0px;
      max-height: 120px;
    }

    .savingsProducts_altText p {
      font-size: 18px;
      line-height: 20px;
    }

    .savingsProducts_itemBody p {
      min-height: 0;
    }

    .savingsProducts_gallery .savingsProducts_item {
      min-height: 388px;
    }
    
    .elementarProducts .savingsProducts_image {
      height: 740px;
    }
    .elementarProducts .MinHight {
      height: 540px !important;
    }
    

    

    .savingsProducts_altText p span {
      font-size: 18px !important;
    }
  }

  @media screen and (max-width: 385px) {
    .claimsPlazma_title a {
      font: 300 18px/21px 'migdalFont', calibri, arial;
    }

    .savingsProducts_altText p {
      font-size: 18px;
      line-height: 20px;
    }

    savingsProducts_altText p span {
      font-size: 18px !important;
    }
  }

  @media screen and (max-width: 480px) {


    .claimsPlazma_image, .claimsPlazma_image img {
      height: 370px;
      width: 100%;
    }

    .productGrid_mainText span {
      display: inline-block;
      max-width: 240px;
    }
  }


  .homeloginexpand {
    height: 192px;
    padding: 25px 12px 20px 12px;
  }

  .notyetregisterd {
    width: 200px;
    display: block;
    height: 20px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    height: 20px;
  }

  .notyetregisterdlink {
    width: 200px;
    display: block;
    height: 20px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
  }

  .homeWizard_form .comboHolder, .storeProducts_comboHolder .comboHolder {
    padding-left: 18px;
  }

  @media screen and (max-width: 432px) {
    .innerNarrowPlazma_image, .innerNarrowPlazma_image img {
      height: 210px;
      width: 100%;
    }

    .innerNarrowPlazma_content h1, .innerNarrowPlazma_content_strong {
      font-size: 40px;
      line-height: 32px;
      letter-spacing: -1px;
    }

    .innerNarrowPlazma_content h2, .innerNarrowPlazma_content_span {
      font-size: 20px;
      line-height: 22px;
    }

    .innerNarrowPlazma_content a {
      width: 190px;
      font-size: 17px;
      line-height: 17px;
      padding: 8px 10px 8px 36px;
    }

      .innerNarrowPlazma_content a:after {
        left: 6px;
        bottom: auto;
        top: 42%;
        width: 13px;
        height: 8px;
      }

      .innerNarrowPlazma_content a:hover:after, .innerNarrowPlazma_content a:focus:after {
        background-position: center 10px;
      }

    .contentFrame_col30 .contentFrame_wideBanner a .wideBanner_text h2 {
      font-weight: 400;
      font-size: 24px;
      line-height: 24px;
    }


    .contentFrame_gallery.margin-none .owl-carousel .owl-nav .owl-next {
      left: -35px;
    }

    .comboHolder {
      max-width: 99%;
      /*overflow: hidden;*/
    }
  }

  div.bc-custom.contentBanners_imageBanner .contentBanners_text {
    min-height: 118px;
  }



  .gallery_bidPanel {
    padding: 0px 0px 0px 0px;
  }

  .lobbyProduct_calculatorLegalNotes b {
    font-weight: bold !important;
  }

  .productsPlazma_title .arrowLeft span {
    padding: 0px;
  }



  @media screen and (min-width: 1024px) {
    .lobby_usefulLinks {
      padding: 0px 10px;
    }

      .lobby_usefulLinks .LessShapePointRightArrow {
        margin-right: 16px;
      }

      .lobby_usefulLinks .LessShapePointArrow {
        margin-right: 12px;
      }
  }


  @media screen and (max-width: 800px) {


    .lobby_usefulLinks {
      padding: 0px 10px;
    }

      .lobby_usefulLinks .LessShapePointRightArrow {
        margin-right: 16px;
      }

      .lobby_usefulLinks .LessShapePointArrow {
        margin-right: 7px;
      }
  }



  @media screen and (max-width: 480px) {


    .miniWizards_message span strong {
      font-size: 22px;
    }

    .lobby_usefulLinks .LessShapePointRightArrow {
      margin-right: 6px;
    }

    .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
      right: -25px;
      width: 25px;
    }

    /*.lobby_usefulLinks .owl-carousel .item {
    padding: 0px 0px;
    width: 90%;
  }*/
    .lobby_usefulLinks .owl-carousel .owl-item {
      text-align: center;
    }

    /*
  .lobby_usefulLinks {
    max-width: 95%;
  }
   

    .lobby_usefulLinks .LessShapePointArrow {
      margin-right: 10px;
    }

    .lobby_usefulLinks .LessShapePointRightArrow {
      margin-right: 10px;
    }
     */
  }



  @media screen and (max-width: 385px) {
    .lobby_usefulLinks .owl-carousel .owl-nav .owl-next {
      left: -17px;
      width: 18px;
    }

    .lobby_usefulLinks .owl-carousel .owl-nav .owl-prev {
      right: -17px;
      width: 18px;
    }

    .lobby_usefulLinks .LessShapePointRightArrow {
      margin-right: -1px;
      margin-left: 0;
    }
  }




  @media screen and (max-width: 640px) {


    .miniWizards_message strong {
      font-size: 22px !important;
      line-height: 22px !important;
    }


    .miniWizards_message p {
      font-size: 18px !important;
      line-height: 20px !important;
      padding-top: 4px !important;
    }



    .contentFrame_gallery, .contentFrame_directorion h2 {
      margin: 0px;
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
    }
  }


  ul.claimsDetails_claimsLink li {
    padding: 17px 0px 13px 0px;
  }

  ul.claimsDetails_claimsLink {
    float: right;
    width: 50%;
    font: 400 18px/18px 'migdalFont', calibri, arial;
  }

  .left_faq_difduf {
    background: url(/imgs/header_plazma_left.png) center / 9px auto no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 6px 6px 0px 0px;
    cursor: pointer;
    text-decoration: none !important;
  }

  .right_faq_difduf {
    background: url(/imgs/header_plazma_right.png) center / 9px auto no-repeat;
    width: 12px;
    height: 12px;
    float: right;
    margin: 6px 0px 0px 6px;
    cursor: pointer;
    text-decoration: none !important;
  }

  .difduf_not_active {
    color: #0e2d6d;
    display: inline-grid;
    text-align: center;
    text-decoration: none;
    width: 23px;
    min-width: 23px;
    height: 23px;
    cursor: pointer;
    text-decoration: none !important;
  }


  .landingContactForm .blank_error {
    height: 18px;
  }

  @media screen and (max-width: 385px) {
    .landingContactForm .blank_error {
      height: 0px;
    }

    .lobby_usefulLinks .centeredContent {
      padding: 0px 0px;
    }
  }

  .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;
    }

  @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;
      }



    .hideDesktop {
      display: block;
    }

    .hideMobile {
      display: none;
    }
  }

  .homePlazma {
    overflow: hidden;
  }

  body {
    visibility: visible !important;
  }

  .headerMenu .personalMenu {
    background-color: #020140 !important
  }

    .headerMenu .personalMenu .headerMenu_mobileLInk {
      color: white !important
    }



  .rte_desc p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
  }



  .rte_desc strong {
    font-weight: bold;
  }


  @media screen and (max-width: 480px) {

    .headerMenu .personalMenu {
      background-color: white !important
    }

      .headerMenu .personalMenu .headerMenu_mobileLInk {
        color: #020140 !important
      }


    .rte_desc ul.circle .rteBulletChk::before, .rte_desc ul.V .rteBulletChk::before, .rte_desc ul.small_bullet_circle .rteBulletChk::before, .rte_desc ul.small_bullet_V .rteBulletChk::before {
      position: relative;
    }

    .rte_desc ol.circle .rteBulletChk::before, .rte_desc ol.V .rteBulletChk::before, .rte_desc ol.small_bullet_circle .rteBulletChk::before, .rte_desc ol.small_bullet_V .rteBulletChk::before {
      position: relative;
    }


    .rte_desc ul {
      text-align: right;
    }

    .rte_desc ol {
      text-align: right;
    }

    .rte_desc {
      width: fit-content;
      margin: 0 auto;
    }
  }

  .displayNonePadding {
    padding: 0px !important;
  }





