section {
    padding: 60px 0px 0px;
}


/* blue strip alert -------------------------------------------------------------*/

.blueStrip_alert {
    min-height: 40px;
    background-color: #0e2d6d;
    font-size: 24px;
    line-height: 22px;
    color: white;
    padding: 4px 0px 0px 0px;
}

.blueStrip_alert[aria-hidden="true"] {
    display: none;
}

.blueStrip_alertFrame {
    margin: 0px 92px 0px 0px;
    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;
}

.nis {
    font-size: 72%;
    display: inline !important;
}

@media screen and (max-width: 1024px) {
    .blueStrip_alertFrame {
        margin: 0px 0px 0px 0px;
        padding: 8px 36px 10px 36px;
    }
    .blueStrip_alertFrame img {
        top: 7px;
    }
    .banner {
        padding-left: 80px;
    }
}

@media screen and (max-width: 670px) {
    .blueStrip_alert {
        padding: 10px 0px 6px 0px;
    }
    .blueStrip_alertFrame {
        padding: 0px 40px 0px 0px;
    }
    .banner {
        padding-left: 60px;
    }
}

@media screen and (max-width: 480px) {
    .blueStrip_alert {
        font-size: 20px;
        line-height: 20px;
    }
    .blueStrip_alertFrame img {
        top: 4px;
    }
    .banner {
        padding-left: 40px;
    }
}


/* 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 {
        display: none;
        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 --------------------------------------------------------------------*/

.breadCrumbs {
    position: absolute;
    right: 0px;
    left: 0px;
    padding: 17px 0px 0px;
    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: 640px) {
    .breadCrumbs {
        display: none;
    }
}


/* breadcrumbs -end -------------------------------------------------------------*/


/* inner page  (store, results) ---------------------------------------------------*/

.innerPage {
    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_section {
        padding: 42px 0px 0px 0px;
    }
    .innerPage_section h2 {
        font-size: 40px;
        line-height: 36px;
    }
}

@media screen and (max-width: 414px) {
    .innerPage_section {
        padding: 36px 0px 0px 0px;
    }
    .innerPage_section h2 {
        font-size: 36px;
        line-height: 32px;
    }
}


/* inner page  (store, results) - end ---------------------------------------------------*/


/* lobby faq form */

.lobby_faqForm {
    padding: 32px 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;
}

.faqInput {
    position: relative;
}

.faqInput label {
    position: absolute;
    right: 18px;
    font-weight: 300;
    font-size: 36px;
    line-height: 66px;
    color: #0e2d6d;
}

.faqInput label strong {
    font-weight: 400;
}

@media screen and (max-width: 768px) {
    .lobby_faqForm input {
        height: 54px;
        font-size: 24px;
    }
    .faqInput label {
        font-size: 24px;
        line-height: 54px;
    }
}

@media screen and (max-width: 414px) {
    .lobby_faqForm {
        padding: 16px 0px 16px;
    }
    .lobby_faqForm input {
        font-size: 20px;
        text-indent: 12px;
    }
    .faqInput label {
        font-size: 20px;
        right: 12px;
    }
}

@media screen and (max-width: 385px) {
    .lobby_faqForm input {
        font-size: 18px;
    }
    .faqInput label {
        font-size: 18px;
    }
}


/* lobby faq form - end */


/* buy now strip (lobby pages) --------------------------------------------------------*/

.buyNow_stripHolder {
    height: 124px;
}

.buyNow_strip {
    height: 124px;
    background-color: #0e2d6d;
    color: white;
    padding: 0px 0px 0px 0px;
}

.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;
    margin: 0px 8px 0px 0px;
}

.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 20px;
    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;
    left: 0px;
    top: 50%;
    width: 0px;
    height: 0px;
    border: 6px solid transparent;
    border-top-color: white;
    margin-top: -4px;
}

.buyNow_stripLine .comboHolder span.customSelectInner {
    display: block;
    border-bottom: 2px solid #ffffff;
    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;
}

.comboComponent {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}

.comboComponent .comboHolder {
    display: none !important;
}

.comboComponent_DDown {
    position: relative;
    z-index: 1;
}

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: 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: 0px 22px;
    white-space: nowrap;
    font-size: 18px;
    line-height: 36px;
    text-decoration: none;
}

.comboComponent_popup li a:hover {
    background-color: #f6f6f6;
}

.buyNow_stripLeft {
    float: left;
    padding: 42px 0px 0px 0px;
}

a.buyNow_stripButton {
    display: inline-block;
    text-decoration: none;
    background-color: #df4e16;
    color: white;
    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: #0e2d6d;
}

a.buyNow_stripLink {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: white;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    vertical-align: middle;
    margin: 0px 8px;
}

a.buyNow_stripLink:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 11px;
    height: 1px;
    background-color: #6c7799;
}

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;
}

.buyNow_strip_form[aria-hidden="true"] {
    display: none;
}

.buyNow_strip_formRight {
    float: right;
    width: 75%;
    padding: 25px 0px 0px 0px;
}

.buyNow_strip_formTitle {
    padding: 0px 0px 0px 0px;
}

.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-block;
    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;
}

.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 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 .buyNow_error {
    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_formLeft {
    float: left;
    width: 25%;
    max-width: 230px;
    padding: 19px 20px 0px 0px;
}

.buyNow_stripConfirm {
    padding: 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 18px 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;
}

.buyNow_stripConfirm label input:checked+.buyNow_stripConfirmText:before {
    content: '\2714';
    color: #0e2d6d;
}

.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_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;
}

.buyNow_stripFixed .buyNow_strip_formLeft {
    padding: 7px 0px 0px 0px;
}

.buyNow_stripFixed .buyNow_stripSubmit {
    padding: 10px 0px 0px 0px;
}

.notOnPC {
    display: none;
}


/* loader */

.buyNow_strip_wait {
    padding: 25px 0px 0px 0px;
    text-align: center;
}

.buyNow_strip_wait img {
    display: block;
    width: 54px;
    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);
    }
}

@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;
    }
    .buyNow_stripLine .comboComponent_DToggle {
        font-size: 30px;
        line-height: 40px;
    }
}

@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_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;
    }
    .buyNow_stripLine .comboComponent_DToggle {
        font-size: 24px;
        line-height: 36px;
    }
}

@media screen and (max-width: 800px) {
    .notOnPC {
        display: block;
    }
    .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: 3;
        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;
    }
    .buyNow_stripLine .comboComponent_DToggle {
        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;
    }
    a.buyNow_stripLink:after {
        bottom: 4px;
        height: 2px;
    }
    .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 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;
        padding: 0px 56px 0px 0px;
    }
    .buyNow_stripConfirmText:before {
        width: 40px;
        height: 40px;
        border-radius: 5px;
        font-size: 36px;
        line-height: 40px;
    }
    .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;
    }
}

@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_stripLine .comboComponent_DToggle {
        font-size: 30px;
        line-height: 40px;
    }
    .comboComponent_DDown {
        display: none;
    }
    .comboComponent .comboHolder {
        display: inline-block !important;
    }
    .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: 21px;
        line-height: 40px;
        margin: 24px 0px 0px;
    }
    .buyNow_strip_form {
        padding: 60px 0px 36px 0px;
    }
    .buyNow_strip_formRight ul {
        margin: 0px;
    }
}

@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_stripLine .comboComponent_DToggle {
        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 {
        padding: 0px 56px 0px 0px;
    }
    .buyNow_stripConfirmText:before {
        width: 36px;
        height: 36px;
        font-size: 32px;
        line-height: 38px;
    }
    .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;
    }
}

@media screen and (max-width: 414px) {
    .buyNow_strip_banner {
        padding: 40px 0px 20px 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 0px;
    }
    .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_stripLine .comboComponent_DToggle {
        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;
        margin: 0px auto;
        width: 180px;
    }
    a.buyNow_stripLink {
        margin: 16px 0px 0px;
        font-size: 18px;
        line-height: 36px;
    }
    a.buyNow_stripLink:after {
        bottom: 8px;
        height: 1px;
    }
    .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 {
        padding: 0px 42px 0px 0px;
    }
    .buyNow_stripConfirmText:before {
        width: 32px;
        height: 32px;
        font-size: 24px;
        line-height: 33px;
    }
    .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: 66px;
        left: 0px;
        top: 0px;
    }
}

@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;
    }
}


/* 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: -1px 0px 60px rgba(255, 255, 255, 0.6), 0px 0px 40px rgba(255, 255, 255, 0.8), 0px 0px 90px rgba(255, 255, 255, 1), 0px 0px 80px rgba(255, 255, 255, 1), 0px 0px 600px rgba(255, 255, 255, 1), 0px 0px 20px rgba(255, 255, 255, 1);
    cursor: pointer;
}

.banner {
    text-shadow: -1px 0px 60px rgba(255, 255, 255, 0.6), 0px 0px 40px rgba(255, 255, 255, 0.8), 0px 0px 90px rgba(255, 255, 255, 1), 0px 0px 80px rgba(255, 255, 255, 1), 0px 0px 600px rgba(255, 255, 255, 1), 0px 0px 20px rgba(255, 255, 255, 1);
    cursor: pointer;
}

.innerPlazma_content .centeredContent,
.banner .centeredContent {
    height: 100%;
    padding-top: 46px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    cursor: default;
}

.innerPlazma_content h1,
.innerPlazma_content strong,
.banner h1,
.banner strong {
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 80px;
    color: #0e2d6d;
}

.innerPlazma_content h2,
.innerPlazma_content span,
.banner h2,
.banner span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.innerPlazma_content a,
.banner 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,
.banner a B {
    display: inline;
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
    padding: 0px;
}

.innerPlazma_content a:hover,
.innerPlazma_content a:focus,
.banner a:hover,
.banner a:focus {
    background-color: rgba(255, 255, 255, 1);
}

.innerPlazma_content a:after,
.banner a:after {
    content: '';
    position: absolute;
    left: 6px;
    bottom: auto;
    top: 42%;
    transform: rotate(90deg) translate(0, -50%);
    width: 20px;
    height: 12px;
    background: url(store_plazma_arr.png) center top / 100% auto repeat-y;
}

.banner {
    height: 280px;
    max-width: 1920px;
    background-image: url(plazma_desktop.jpg);
    margin-right: auto;
    margin-left: auto;
    background-position: top right;
    background-repeat: no-repeat;
    padding-left: 120px;
    padding-right: 120px;
}

div.progress {
    background-color: rgb(0, 0, 0);
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.7;
    z-index: 9998;
}

img.progress {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-name: spin;
    animation-duration: 800ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 800ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    z-index: 9999;
    opacity: 1;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .innerPlazma_content h1,
    .innerPlazma_content strong,
    .banner h1,
    .banner strong {
        font-size: 66px;
        line-height: 56px;
    }
    .innerPlazma_content h2,
    .innerPlazma_content span,
    .banner h2,
    .banner span {
        font-size: 24px;
        line-height: 28px;
    }
    .innerPlazma_content a,
    .banner a {
        font-size: 21px;
        line-height: 21px;
    }
}

@media screen and (max-width: 800px) {
    .innerPlazma_content h2,
    .innerPlazma_content span,
    .banner h2,
    .banner span {
        padding: 6px 0px 0px 0px;
    }
    .innerPlazma_support {
        text-align: center;
    }
    .innerPlazma_content a,
    .banner a {
        width: 240px;
        margin: 16px auto 0px;
        font-size: 24px;
        line-height: 24px;
    }
}

@media screen and (max-width: 640px) {
    .innerPlazma_content .centeredContent,
    .banner .centeredContent {
        justify-content: center;
        padding-top: 0px;
    }
}

@media screen and (max-width: 600px) {
    .innerPlazma_image,
    .innerPlazma_image img {
        height: 240px;
    }
    .innerPlazma_content,
    .banner {
        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);
    }
    .innerPlazma_content h1,
    .innerPlazma_content strong,
    .banner h1,
    .banner strong {
        font-size: 54px;
        line-height: 50px;
    }
}

@media screen and (max-width: 480px) {
    .innerPlazma_content h1,
    .innerPlazma_content strong,
    .banner h1,
    .banner strong {
        font-size: 48px;
        line-height: 40px;
    }
    .innerPlazma_content h2,
    .innerPlazma_content span,
    .banner h2,
    .banner span {
        font-size: 23px;
        line-height: 26px;
    }
    .banner {
        padding-left: 24px;
    }
}

@media screen and (max-width: 432px) {
    .innerPlazma_image,
    .innerPlazma_image img {
        height: 210px;
    }
    .innerPlazma_content h1,
    .innerPlazma_content strong,
    .banner h1,
    .banner strong {
        font-size: 40px;
        line-height: 32px;
        letter-spacing: -1px;
    }
    .innerPlazma_content h2,
    .innerPlazma_content span,
    .banner h2,
    .banner span {
        font-size: 16px;
        line-height: 22px;
    }
    .innerPlazma_content a,
    .banner a {
        width: 190px;
        font-size: 17px;
        line-height: 17px;
        padding: 8px 10px 8px 36px;
    }
    .innerPlazma_content a:after,
    .banner a:after {
        left: 6px;
        bottom: auto;
        top: 42%;
        width: 13px;
        height: 8px;
    }
    .innerPlazma_content a:hover:after,
    .innerPlazma_content a:focus:after,
    .banner a:hover:after,
    .banner a:focus:after {
        background-position: center 10px;
    }
    .banner {
        height: 307px;
        max-width: 360px;
        background-image: url(plazma_mobile.jpg);
        margin-right: auto;
        margin-left: auto;
        background-position: top left;
        background-repeat: no-repeat;
        padding-left: 12px;
        padding-right: 12px;
    }
}


/* inner plazma - end --------------------------------------------------------------------------------------------------- */


/* home updates gallery -----------------------------------------------------------------------------------------------*/

.homeUpdates {
    padding: 0px 0px 0px 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: #0e2d6d;
    padding: 34px 35px 34px 20px;
    background: url(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(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(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;
}

@media screen and (max-width: 1024px) {
    .homeUpdates_gallery .item a {
        text-decoration: none;
    }
}

@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;
    }
}

@media screen and (max-width: 640px) {
    .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: 30px;
        line-height: 32px;
        font-weight: 400;
    }
    .homeUpdates_gallery .item a span {
        font-size: 24px;
        line-height: 24px;
    }
}

@media screen and (max-width: 568px) {
    .homeUpdates h3 {
        font-size: 50px;
        line-height: 44px;
    }
}

@media screen and (max-width: 480px) {
    .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 {
        padding: 0px 15px;
        margin: 0px 25px;
    }
    .homeUpdates_gallery .owl-carousel .owl-nav .owl-next {
        margin-bottom: 0px;
        bottom: auto;
        left: -54px;
        top: calc(36%);
        width: 38px;
        height: 48px;
        background-size: 18px auto;
    }
    .homeUpdates_gallery .owl-carousel .owl-nav .owl-prev {
        margin-bottom: 0px;
        bottom: auto;
        right: -54px;
        top: calc(36%);
        width: 38px;
        height: 48px;
        background-size: 18px auto;
    }
}

@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 {
        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 {
        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;
    background-color: #f6f6f6;
}

.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);
}

.onlineActions_content h2,
.onlineActions_content h3 {
    padding: 0px;
    margin: 0px;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
}

.onlineActions_links {
    display: flex;
    max-width: 720px;
    padding: 18px 0px 0px 0px;
}

.onlineActions_content ul {
    padding-right: 80px;
    font-size: 30px;
    line-height: 30px;
}

.onlineActions_content ul:nth-child(1) {
    padding-right: 0px;
}

.onlineActions_content li {
    padding: 22px 0px 0px 0px;
}

.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: #091e49;
}

@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_links {
        max-width: 540px;
        margin: 0px auto;
    }
    .onlineActions_content li {
        padding: 22px 0px 0px 0px;
    }
    .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(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_links {
        max-width: 480px;
    }
    .onlineActions_content ul {
        padding-right: 50px;
    }
    .onlineActions_content ul {
        font-size: 24px;
        line-height: 24px;
    }
    .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_links {
        max-width: 360px;
    }
    .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;
    }
    .onlineActions_content h2,
    .onlineActions_content h3 {
        font-size: 36px;
        line-height: 32px;
    }
    .onlineActions_links {
        max-width: 280px;
    }
    .onlineActions_content ul {
        padding: 12px 28px 0px 0px;
        font-size: 18px;
        line-height: 20px;
    }
    .onlineActions_content li {
        padding: 16px 6px 0px 6px;
    }
    .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: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
}

.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[aria-expanded="true"],
.contactWays_gallery .item a:hover,
.contactWays_gallery .item a:focus {
    background-color: #091e49;
}

.contactWays_gallery .item a[aria-expanded="true"]:hover,
.contactWays_gallery .item a[aria-expanded="true"]:focus {
    background-color: #091e49;
}

.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[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: #091e49;
}

.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(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(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_panel[aria-hidden="true"] {
    display: none;
}

.contactWays_panel h3 {
    padding: 0px 0px 4px 0px;
    text-align: right;
    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_form[aria-hidden="true"] {
    display: none;
}

.contactWays_panel ul {
    position: relative;
    padding: 0px 0px 0px 90px;
    margin: 0px;
}

.contactWays_panel li {
    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;
}

.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: none;
}

.contactWays_panel li.contactWays_submit {
    float: none;
    width: 90px;
    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: 24px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}

.contactWays_panel li.contactWays_submit input:hover,
.contactWays_panel li.contactWays_submit input:focus {
    background-color: #091e49;
}

.contactWays_error {
    color: #ab2424;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 0px 0px 0px;
    margin-bottom: -14px;
}

.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;
}

.contactWays_panel li input:focus {
    outline: none;
}

.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.contactWays_confirm .buyNow_stripConfirmText {
    padding: 4px 32px 0px 0px;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirmText:before {
    content: '' !important;
    width: 24px;
    height: 24px;
    font-size: 21px;
    line-height: 24px;
    border: 1px solid #0e2d6d;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirmText:after {
    display: none;
    content: '';
    width: 26px;
    height: 26px;
    background: url(chk_icon.png) left top / 100% auto no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}

.contactWays_panel li.contactWays_confirm .buyNow_stripConfirm label input:checked+.buyNow_stripConfirmText:after {
    display: block;
}

.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;
}

.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;
}

a.contactWays_phoneLink:after {
    display: inline-block;
    content: '>';
    padding: 0px 8px 0px 0px;
}

.contactWays_smsInfo {
    padding: 0px;
    text-align: center;
}

.contactWays_smsInfo h3 {
    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;
}

.contactWays_onlineForm .contactWays_form {
    padding-top: 16px;
    margin-bottom: -32px;
}

.contactWays_onlineForm ul {
    padding: 0px 0px 72px;
    margin-right: -40px;
}

.contactWays_onlineForm li {
    width: 20%;
    padding: 32px 40px 0px 0px;
}

.contactWays_onlineForm li.contactWays_submit {
    top: auto;
    bottom: 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;
}

@media screen and (max-width: 1400px) {
    .contactWays_gallery .owl-carousel .owl-nav .owl-next {
        left: -24px;
        width: 31px;
        background-position: left 5px top 15px;
    }
    .contactWays_gallery .owl-carousel .owl-nav .owl-prev {
        right: -24px;
        width: 31px;
        background-position: left 8px top 15px;
    }
    .contactWays_gallery .owl-carousel .owl-nav .owl-next:hover {
        background-position: left 5px top 65px;
    }
    .contactWays_gallery .owl-carousel .owl-nav .owl-prev:hover {
        background-position: left 8px top 65px;
    }
}

@media screen and (max-width: 1024px) {
    .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: 36px;
    }
    .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) {
    .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;
    }
}

@media screen and (max-width: 600px) {
    .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: 30px;
    }
    .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: 568px) {
    .contactWays_form .buyNow_stripConfirm .stripTooltipPop {
        left: auto;
        right: -40px;
    }
    .contactWays_form .buyNow_stripConfirm .stripTooltipPop:before {
        right: 80px;
        left: auto;
    }
}

@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;
    }
}


/* support contact ways - end   --------------------------------------------------------------------------------------------------------------*/


/* ##### colors ############ */


/* Elementar */

.textElementar {
    color: #df4e16;
}

.bgElementar {
    background-color: #df4e16;
}

.bgElementarOpacity {
    background-color: rgba(237, 99, 45, 0.86);
}

a.bgElementar:hover,
a.bgElementar:focus,
.bgElementar:hover,
.bgElementar:focus,
.healthBeneficiaries.bgElementar:hover,
.healthBeneficiaries.bgElementar:focus,
.retireeFrame.bgElementar:hover,
.retireeFrame.bgElementar:focus,
.lifeInsurance.bgElementar:hover,
.lifeInsurance.bgElementar:focus,
.gallerySingle.bgElementar:hover,
.gallerySingle.bgElementar:focus,
.galleryDouble.bgElementar:hover,
.galleryDouble.bgElementar:focus,
.littleGallery.bgElementar:hover,
.littleGallery.bgElementar:focus {
    background-color: #d05d31;
}


/* Pension */

.textPension {
    color: #78623d;
}

.bgPension {
    background-color: #987e51;
}

.bgPensionOpacity {
    background-color: rgba(152, 126, 81, 0.86);
}

a.bgPension:hover,
a.bgPension:focus,
.bgPension:hover,
.bgPension:focus,
.healthBeneficiaries.bgPension:hover,
.healthBeneficiaries.bgPension:focus,
.retireeFrame.bgPension:hover,
.retireeFrame.bgPension:focus,
.lifeInsurance.bgPension:hover,
.lifeInsurance.bgPension:focus,
.gallerySingle.bgPension:hover,
.gallerySingle.bgPension:focus,
.galleryDouble.bgPension:hover,
.galleryDouble.bgPension:focus,
.littleGallery.bgPension:hover,
.littleGallery.bgPension:focus {
    background-color: #8d7957;
}


/* Savings */

.textSavings {
    color: #c20a8b;
}

.bgSavings {
    background-color: #c20a8b;
}

.bgSavingsOpacity {
    background-color: rgba(194, 10, 139, 0.86);
}

a.bgSavings:hover,
a.bgSavings:focus,
.bgSavings:hover,
.bgSavings:focus,
.healthBeneficiaries.bgSavings:hover,
.healthBeneficiaries.bgSavings:focus,
.retireeFrame.bgSavings:hover,
.retireeFrame.bgSavings:focus,
.lifeInsurance.bgSavings:hover,
.lifeInsurance.bgSavings:focus,
.gallerySingle.bgSavings:hover,
.gallerySingle.bgSavings:focus,
.galleryDouble.bgSavings:hover,
.galleryDouble.bgSavings:focus,
.littleGallery.bgSavings:hover,
.littleGallery.bgSavings:focus {
    background-color: #af2587;
}


/* Health */

.textHealth {
    color: #60a03d;
}

.bgHealth {
    background-color: #60a03d;
}

.bgHealthOpacity {
    background-color: rgba(0, 161, 203, 0.86);
}

a.bgHealth:hover,
a.bgHealth:focus,
.bgHealth:hover,
.bgHealth:focus,
.healthBeneficiaries.bgHealth:hover,
.healthBeneficiaries.bgHealth:focus,
.retireeFrame.bgHealth:hover,
.retireeFrame.bgHealth:focus,
.lifeInsurance.bgHealth:hover,
.lifeInsurance.bgHealth:focus,
.gallerySingle.bgHealth:hover,
.gallerySingle.bgHealth:focus,
.galleryDouble.bgHealth:hover,
.galleryDouble.bgHealth:focus,
.littleGallery.bgHealth:hover,
.littleGallery.bgHealth:focus {
    background-color: #599735;
}


/* Life */

.textLife {
    color: #00a1cb;
}

.bgLife {
    background-color: #00a1cb;
}

.bgLifeOpacity {
    background-color: rgba(87, 146, 52, 0.86);
}

a.bgLife:hover,
a.bgLife:focus,
.bgLife:hover,
.bgLife:focus,
.healthBeneficiaries.bgLife:hover,
.healthBeneficiaries.bgLife:focus,
.retireeFrame.bgLife:hover,
.retireeFrame.bgLife:focus,
.lifeInsurance.bgLife:hover,
.lifeInsurance.bgLife:focus,
.gallerySingle.bgLife:hover,
.gallerySingle.bgLife:focus,
.galleryDouble.bgLife:hover,
.galleryDouble.bgLife:focus,
.littleGallery.bgLife:hover,
.littleGallery.bgLife:focus {
    background-color: #0099c1;
}


/* 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: none;
    display: inline-block;
    padding: 0px 0px 1px;
    border-bottom: 2px solid #cdd0d9;
}

a.goodToKnow_videoCaption:hover,
.goodToKnow_videoCaption:focus {
    background-color: #ebebeb;
}

@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;
    }
}


/* 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 -----------------------------------------------------------------------------*/


/* error color */

.errorColor {
    color: #b80011 !important;
}

.errorColor_onBlue {
    color: #FF8080 !important;
}