@charset "UTF-8";
/*$themes: (   
    normal: (
        primary-blue:$c-primary-blue,
        primary-blue-dark:$c-primary-blue-dark        
    ),
    private: (
        primary-blue:$c-secondary-gold,
        primary-blue-dark:#000
    )
);*/
@-webkit-keyframes scaleImg {
  0%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
  60%, 80% {
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);
  }
}

@keyframes scaleImg {
  0%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
  60%, 80% {
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);
  }
}

@-webkit-keyframes prelAnim {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes prelAnim {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes prelAnimCentered {
  0% {
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  50% {
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) rotate(360deg);
  }
}

@-webkit-keyframes loanLeaveLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    transform: translateX(-40px);
    opacity: 0;
  }
}

@keyframes loanLeaveLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    transform: translateX(-40px);
    opacity: 0;
  }
}

@-webkit-keyframes loanLeaveRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -moz-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
  }
}

@keyframes loanLeaveRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -moz-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
  }
}

@-webkit-keyframes loanVisitLeft {
  0% {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -moz-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes loanVisitLeft {
  0% {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -moz-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes loanVisitRight {
  0% {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    transform: translateX(-40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes loanVisitRight {
  0% {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    transform: translateX(-40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 600px) {
  .container {
    width: 740px;
  }
}

@media (min-width: 980px) {
  .container {
    width: 960px;
  }
}

@media (min-width: 1280px) {
  .container {
    width: 1160px;
  }
}

.container-fluid, .s-cards, .s-cards-noswipe, .b-history, .b-search-recent {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid:before, .s-cards:before, .s-cards-noswipe:before, .b-history:before, .b-search-recent:before, .container-fluid:after, .s-cards:after, .s-cards-noswipe:after, .b-history:after, .b-search-recent:after {
  content: " ";
  display: table;
}

.container-fluid:after, .s-cards:after, .s-cards-noswipe:after, .b-history:after, .b-search-recent:after {
  clear: both;
}

.row, .s-cards .gallery, .s-cards .nogallery, .s-cards-noswipe .gallery, .s-mainart__single-short > .s-mainart__row, .s-mainart__withaside .s-mainart__row, .s-mainart__withaside.aside-left .s-mainart__row, .b-hero-product .row, .b-loc-result__headerWrap, .b-history__conts, .b-glossary {
  margin-left: -10px;
  margin-right: -10px;
}

.row:before, .s-cards .gallery:before, .s-cards .nogallery:before, .s-cards-noswipe .gallery:before, .s-mainart__single-short > .s-mainart__row:before, .s-mainart__withaside .s-mainart__row:before, .s-mainart__withaside.aside-left .s-mainart__row:before, .b-hero-product .row:before, .b-loc-result__headerWrap:before, .b-history__conts:before, .b-glossary:before, .row:after, .s-cards .gallery:after, .s-cards .nogallery:after, .s-cards-noswipe .gallery:after, .s-mainart__single-short > .s-mainart__row:after, .s-mainart__withaside .s-mainart__row:after, .s-mainart__withaside.aside-left .s-mainart__row:after, .b-hero-product .row:after, .b-loc-result__headerWrap:after, .b-history__conts:after, .b-glossary:after {
  content: " ";
  display: table;
}

.row:after, .s-cards .gallery:after, .s-cards .nogallery:after, .s-cards-noswipe .gallery:after, .s-mainart__single-short > .s-mainart__row:after, .s-mainart__withaside .s-mainart__row:after, .s-mainart__withaside.aside-left .s-mainart__row:after, .b-hero-product .row:after, .b-loc-result__headerWrap:after, .b-history__conts:after, .b-glossary:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .compareLayer .gallery-wrap .gallery .item, .b-glossary__nav, .col-md-4, .s-cards .gallery .item, .s-cards .nogallery .item, .s-cards-noswipe .gallery .item, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-loc-result__headerWrap .colextra, .b-award-list__row > div:first-child, .col-lg-4, .col-xs-5, .col-sm-5, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-award-list__row > div:first-child, .col-md-5, .b-search-recent .item, .col-lg-5, .col-xs-6, .col-sm-6, .s-cards-noswipe .gallery .item, .b-loc-result__headerWrap .colheader, .b-loc-result__headerWrap .colextra, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .s-mainart__single-short > .s-mainart__row > div, .b-glossary__conts, .col-md-8, .s-cards .gallery .item--doubled, .s-cards .nogallery .item--doubled, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main, .b-loc-result__headerWrap .colheader, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .s-mainart__single__row > div, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .compareLayer .gallery-wrap .gallery .item, .b-glossary__nav, .col-sm-5, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-award-list__row > div:first-child, .col-sm-6, .s-cards-noswipe .gallery .item, .b-loc-result__headerWrap .colheader, .b-loc-result__headerWrap .colextra, .col-sm-7, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main, .col-sm-8, .s-mainart__single-short > .s-mainart__row > div, .b-glossary__conts, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .s-mainart__single__row > div {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4, .compareLayer .gallery-wrap .gallery .item, .b-glossary__nav {
    width: 33.33333%;
  }
  .col-sm-5, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-award-list__row > div:first-child {
    width: 41.66667%;
  }
  .col-sm-6, .s-cards-noswipe .gallery .item, .b-loc-result__headerWrap .colheader, .b-loc-result__headerWrap .colextra {
    width: 50%;
  }
  .col-sm-7, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main {
    width: 58.33333%;
  }
  .col-sm-8, .s-mainart__single-short > .s-mainart__row > div, .b-glossary__conts {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12, .s-mainart__single__row > div {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 980px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .s-cards .gallery .item, .s-cards .nogallery .item, .s-cards-noswipe .gallery .item, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-loc-result__headerWrap .colextra, .b-award-list__row > div:first-child, .col-md-5, .b-search-recent .item, .col-md-6, .col-md-7, .col-md-8, .s-cards .gallery .item--doubled, .s-cards .nogallery .item--doubled, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main, .b-loc-result__headerWrap .colheader, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4, .s-cards .gallery .item, .s-cards .nogallery .item, .s-cards-noswipe .gallery .item, .s-mainart__withaside .s-mainart__row .s-mainart__aside, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside, .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside, .b-loc-result__headerWrap .colextra, .b-award-list__row > div:first-child {
    width: 33.33333%;
  }
  .col-md-5, .b-search-recent .item {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8, .s-cards .gallery .item--doubled, .s-cards .nogallery .item--doubled, .s-mainart__withaside .s-mainart__row .s-mainart__main, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main, .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main, .b-loc-result__headerWrap .colheader {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1, .b-search-recent .item + .item {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8, .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1280px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close, .modal-header .closeBtn, .modal-header .searchBar .searchClose, .searchBar .modal-header .searchClose, .modal-header .b-search__close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 600px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 980px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 600px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 599px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 599px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissable .closeBtn, .alert-dismissable .searchBar .searchClose, .searchBar .alert-dismissable .searchClose, .alert-dismissable .b-search__close,
.alert-dismissible .close,
.alert-dismissible .closeBtn,
.alert-dismissible .searchBar .searchClose,
.searchBar .alert-dismissible .searchClose,
.alert-dismissible .b-search__close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.ul-tick, .ul-tick-green, .customChck, .form-steps .form-steps-div, .s-countries-wizard__material__list ul, .b-breadcrumb ol, .b-card--admin .socialmenu ul, .b-card--multilink ul, .b-filters__res ul, .b-infowindow__txt ul, .b-infowindow__directions ul, .b-loc-result ul, .b-search-recent ul, .b-glossary__navlnks {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

.strip__subinfo ul li {
  position: relative;
  padding-left: 25px;
}

.strip__subinfo ul li::before {
  content: '\02022';
  font-size: 24px;
  line-height: 1;
  margin-right: 15px;
  position: absolute;
  margin: 0;
  left: 0;
  top: -5px;
}

@media only print {
  .strip__subinfo ul li::before {
    top: -7px;
  }
}

.azurePlayerTranspBtn, .btn--simple, .searchBar .search, .searchBar .searchClose, .b-search__close, .b-search__search {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
}

.azurePlayerTranspBtn:focus-visible, .btn--simple:focus-visible, .searchBar .search:focus-visible, .searchBar .searchClose:focus-visible, .b-search__close:focus-visible, .b-search__search:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.azurePlayerTranspBtn[type="button"], .btn--simple[type="button"], .searchBar .search[type="button"], .searchBar .searchClose[type="button"], .b-search__close[type="button"], .b-search__search[type="button"], .azurePlayerTranspBtn[type="reset"], .btn--simple[type="reset"], .searchBar .search[type="reset"], .searchBar .searchClose[type="reset"], .b-search__close[type="reset"], .b-search__search[type="reset"], .azurePlayerTranspBtn[type="submit"], .btn--simple[type="submit"], .searchBar .search[type="submit"], .searchBar .searchClose[type="submit"], .b-search__close[type="submit"], .b-search__search[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.header .searchBar .inptSearch {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: 0;
}

.header .searchBar .inptSearch:focus-visible {
  outline: none;
  border-color: #005db9;
}

.s-sitemap .b-filters__conts, .s-app-book .strip__conts, .b-card__conts, .b-hero-product__conts, .b-explore__conts, .b-ibancalc__conts, .b-form .formConts, .b-loanCalc__inner, .b-pie, .b-formPistCard .explainCard, .b-product-aside-nav, .iframe_funds_wrap, .imgdiv, .b-card__mainimg, .b-hero-product__main .b-hero-product__conts, .header .menu-phone .userpanel, .header .menu-phone .userpanel__avatar, .s-hero .item, .s-overview__title .imgdiv, .s-overview__title .b-card__mainimg {
  background: 50% 50% no-repeat;
  background-size: cover;
}

.s-sitemap .b-filters__conts, .s-app-book .strip__conts, .b-card__conts, .b-hero-product__conts, .b-explore__conts, .b-ibancalc__conts, .b-form .formConts, .b-loanCalc__inner, .b-pie, .b-formPistCard .explainCard, .b-product-aside-nav, .iframe_funds_wrap, .b-infowindow__conts {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}

.s-sitemap .b-filters__conts, .s-app-book .strip__conts, .b-card__conts, .b-hero-product__conts, .b-explore__conts, .b-ibancalc__conts, .b-form .formConts, .b-loanCalc__inner, .b-pie, .b-formPistCard .explainCard, .b-product-aside-nav, .iframe_funds_wrap {
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  position: relative;
}

.b-breadcrumb {
  margin-top: 65px;
  margin-bottom: 65px;
}

.strip__conts {
  margin-top: 65px;
  margin-bottom: 100px;
}

@media screen and (max-width: 599px) {
  .strip__conts {
    margin-top: 40px;
  }
}

@media screen and (max-width: 599px) {
  .strip__conts {
    margin-bottom: 40px;
  }
}

.b-filters {
  margin-top: 65px;
  margin-bottom: 65px;
}

@media screen and (max-width: 599px) {
  .b-filters {
    margin-top: 40px;
  }
}

@media screen and (max-width: 599px) {
  .b-filters {
    margin-bottom: 40px;
  }
}

.strip__conts--margin-bottom-short {
  margin-bottom: 30px;
}

@media screen and (max-width: 599px) {
  .strip__conts--margin-bottom-short {
    margin-bottom: 35px;
  }
}

.strip--gray .strip__conts, .s-new-user-onboard .strip__conts {
  padding-bottom: 100px;
  padding-top: 65px;
}

@media screen and (max-width: 599px) {
  .strip--gray .strip__conts, .s-new-user-onboard .strip__conts {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 599px) {
  .strip--gray .strip__conts, .s-new-user-onboard .strip__conts {
    padding-top: 40px;
  }
}

.graycaption {
  margin-bottom: 100px;
}

@media screen and (max-width: 599px) {
  .graycaption {
    margin-bottom: 40px;
  }
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*img[src$=".svg"] {
        height:auto;
    }*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

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-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

ol ul {
  list-style-type: disc;
}

ul ul, ol ul ul {
  list-style-type: circle;
}

html body nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagewrapper, .header .menubar, .header .belowmenu {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.contentwrapper {
  position: relative;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.contentinner {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

.content, .header .menubar__conts, .header .belowmenu__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .content, .header .menubar__conts, .header .belowmenu__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.imgdiv, .b-card__mainimg, .b-hero-product__main .b-hero-product__conts {
  position: relative;
}

.btnWrap {
  margin-top: 20px;
}

#pagecontents {
  display: block;
  position: relative;
  visibility: hidden;
  top: -137px;
}

@media screen and (max-width: 979px) {
  #pagecontents {
    top: -120px;
  }
}

.hideFromAccessibility {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -10000px;
  height: 0;
  overflow: hidden;
}

.accessibleVisible, .header .mainLogo em, .header .inptSearchLabel > span, .header .searchBar .search span, .header .searchBar .searchClose span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.visible-desktop {
  display: none !important;
}

@media (min-width: 980px) {
  .visible-desktop {
    display: inherit !important;
  }
}

.hidden-desktop {
  display: inherit !important;
}

@media (min-width: 980px) {
  .hidden-desktop {
    display: none !important;
  }
}

.visible-tablet {
  display: none !important;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
}

.hidden-tablet {
  display: inherit !important;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .hidden-tablet {
    display: none !important;
  }
}

.visible-mobile {
  /*@include scr-phones(){
        display: inherit !important;
    }*/
}

@media (min-width: 600px) {
  .visible-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 599px) {
  .hidden-mobile {
    display: none !important;
  }
}

.visible-devices {
  /*@include scr-phones-tablets{
        display: inherit !important;
    }*/
}

@media (min-width: 980px) {
  .visible-devices {
    display: none !important;
  }
}

@media screen and (max-width: 979px) {
  .hidden-devices {
    display: none !important;
  }
}

.visible-contentinner-soft {
  display: none;
}

@media screen and (max-width: 1224px) {
  .visible-contentinner-soft {
    display: inherit;
  }
}

.visible-contentouter-soft {
  display: none;
}

@media screen and (min-width: 1225px) {
  .visible-contentouter-soft {
    display: inherit;
  }
}

.visible-tablet-large {
  display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 979px) {
  .visible-tablet-large {
    display: inherit !important;
  }
}

.hidden-tablet-desktop {
  display: inherit !important;
}

@media (min-width: 600px) {
  .hidden-tablet-desktop {
    display: none !important;
  }
}

.displayBlockImportant {
  display: block !important;
}

/*.skipContent{display:none}*/
@media screen and (max-width: 599px) {
  .sm-textalign-right {
    text-align: right;
  }
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  opacity: 0;
}

.tints::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.tints--level-1::before {
  background: rgba(0, 0, 0, 0.15);
}

.tints--level-2::before {
  background: rgba(0, 0, 0, 0.25);
}

.tints--level-3::before {
  background: rgba(0, 0, 0, 0.35);
}

.asterisk, .b-loanCalc__notes::before, .b-pie--metoxi .b-pie__legend .subnote::before {
  font-size: 36px;
  line-height: 1;
}

.asteriskAfter::after {
  content: "*";
  position: relative;
  top: 5px;
  font-size: 36px;
  line-height: 16px;
  color: #4A4A4A;
}

.nowrap {
  white-space: nowrap;
}

html body .ng-show {
  display: block;
}

/*.ng-scope .hiddenAngular, .ng-scope.hiddenAngular{
    opacity:1;
    transition:opacity .5s;
}*/
.printable {
  display: none !important;
}

.toggleLnk span:first-child, .dropdowns__toggleLnk span:first-child {
  display: inherit;
}

.toggleLnk span + span, .dropdowns__toggleLnk span + span {
  display: none;
}

.toggleLnk:hover, .dropdowns__toggleLnk:hover {
  text-decoration: none;
}

.toggleLnk.opened span:first-child, .opened.dropdowns__toggleLnk span:first-child {
  display: none;
}

.toggleLnk.opened span + span, .opened.dropdowns__toggleLnk span + span {
  display: inherit;
}

body .opened a.toggleLnk span:first-child, body .opened a.dropdowns__toggleLnk span:first-child {
  display: none;
}

body .opened a.toggleLnk span + span, body .opened a.dropdowns__toggleLnk span + span {
  display: inherit;
}

body .closed a.toggleLnk span:first-child, body .closed a.dropdowns__toggleLnk span:first-child {
  display: inherit;
}

body .closed a.toggleLnk span + span, body .closed a.dropdowns__toggleLnk span + span {
  display: none;
}

.balance--upcoming:before {
  position: relative;
  top: -8px;
  content: "p";
  font-family: "eurobank";
  padding-right: 5px;
}

.graycaption {
  margin-bottom: 25px;
  font-size: 1.75rem;
  line-height: 1.14286;
  padding: 35px 20px;
  background: #f2f2f2;
  font-style: italic;
  border-radius: 4px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .graycaption {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 599px) {
  .graycaption {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 979px) {
  .graycaption {
    padding: 20px;
  }
}

.graycaption a {
  text-decoration: underline;
}

.hours {
  color: #96989b;
}

.ui-autocomplete {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  color: #021342;
}

.ui-autocomplete li {
  margin: 0;
  cursor: pointer;
  padding: 4px 20px;
}

.ui-autocomplete li.ui-state-focus, .ui-autocomplete li:hover {
  background-color: #0050b5;
  color: #fff;
}

.banktype_private .ui-autocomplete li.ui-state-focus, .banktype_private .ui-autocomplete li:hover {
  background-color: #827048;
}

.ui-autocomplete li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-autocomplete small {
  display: block;
  margin-top: 2px;
}

.ui-helper-hidden-accessible[role="status"], .customChck [role="status"][type="checkbox"], .customChck [role="status"][type="radio"], .imgCheckRadios [role="status"][type="checkbox"], .imgCheckRadios [role="status"][type="radio"] {
  display: none;
}

.ui-helper-hidden-accessible, .customChck [type="checkbox"], .customChck [type="radio"], .imgCheckRadios [type="checkbox"], .imgCheckRadios [type="radio"] {
  position: absolute;
  left: -999em;
}

.skipContent {
  display: block;
  /* @include scr-desktops{*/
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  /* }
       @include scr-phones-tablets{
            display:none;
        }*/
}

.skipContent a {
  display: block;
  white-space: nowrap;
  position: absolute;
  top: -1000px;
  color: red;
}

.skipContent a.focus {
  position: absolute;
  top: 0px;
  display: block;
  padding: 4px;
  background: #19191a;
}

.tags__item {
  font-size: 0.875rem;
  line-height: 1.28571;
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 8px 10px;
  background: #e8e8e8;
}

.tags a {
  color: #4a4a4a;
  text-decoration: none;
}

.tags a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .tags a:hover {
  color: #827048;
}

.tags a:active, .tags a.active {
  color: #0050b5;
}

.banktype_private .tags a:active, .banktype_private .tags a.active {
  color: #827048;
}

.hourstatus--open {
  color: #52B36A;
}

.hourstatus--close {
  color: #ee3355;
}

.eurolines:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  border-bottom: 10px solid red;
  border-top-right-radius: 25px;
  border-right: 5px solid transparent;
}

.ul-tick li, .ul-tick-green li {
  position: relative;
  margin-top: 15px;
  padding-left: 35px;
}

.ul-tick li:first-child, .ul-tick-green li:first-child {
  margin-top: 0;
}

.ul-tick li::before, .ul-tick-green li::before {
  content: "0";
  font-family: "eurobank";
  position: absolute;
  left: 0;
  top: 0;
  color: #021342;
  font-size: 1.5rem;
  line-height: 1;
}

.banktype_private .ul-tick li::before, .banktype_private .ul-tick-green li::before {
  color: #000;
}

.ul-tick--green li::before, .ul-tick-green li::before {
  color: #021342;
}

.banktype_private .ul-tick--green li::before, .banktype_private .ul-tick-green li::before {
  color: #000;
}

.link-epistrofi, html .body.banktype_epistrofi .strip__lnk-wrap a, html .body.banktype_epistrofi .b-form .form-submit-border a, .b-form html .body.banktype_epistrofi .form-submit-border a,
html div.body .banktype_epistrofi .strip__lnk-wrap a,
html div.body .banktype_epistrofi .b-form .form-submit-border a, .b-form html div.body .banktype_epistrofi .form-submit-border a, .s-ypologizw__resarea a {
  color: #0050b5;
}

.link-epistrofi:hover, html .body.banktype_epistrofi .strip__lnk-wrap a:hover, html .body.banktype_epistrofi .b-form .form-submit-border a:hover, .b-form html .body.banktype_epistrofi .form-submit-border a:hover,
html div.body .banktype_epistrofi .strip__lnk-wrap a:hover,
html div.body .banktype_epistrofi .b-form .form-submit-border a:hover, .b-form html div.body .banktype_epistrofi .form-submit-border a:hover, .s-ypologizw__resarea a:hover {
  color: #021342;
}

.cursor {
  cursor: pointer;
}

.close, .closeBtn, .searchBar .searchClose, .b-search__close {
  font-size: 21px;
  line-height: 1;
}

.close::before, .closeBtn::before, .searchBar .searchClose::before, .b-search__close::before {
  content: "4";
  font-family: "eurobank";
}

.closeBtn {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  line-height: 33px;
  background-color: #0050b5;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.closeBtn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.closeBtn[type="button"], .closeBtn[type="reset"], .closeBtn[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .closeBtn {
  background-color: #827048;
}

.closeBtn:hover {
  color: #fff;
  background-color: #0050b5;
}

.banktype_private .closeBtn:hover {
  background-color: #827048;
}

.maximize {
  font-size: 21px;
  line-height: 1;
}

.maximize::before {
  content: "*";
  font-family: "eurobank";
  font-size: 24px;
  top: -3px;
  position: relative;
}

.minimize {
  font-size: 21px;
  line-height: 1;
}

.minimize::before {
  content: ",";
  font-family: "eurobank";
  font-size: 21px;
}

.minmax .maximize {
  display: none;
}

.minmax.js-min .maximize {
  display: inherit;
}

.minmax.js-min .minimize {
  display: none;
}

.arrow {
  display: inline-block;
}

.arrow::before, .arrow--after::after {
  font-family: "eurobank";
  font-size: 20px;
  line-height: 1;
}

.arrow--down::before, .arrow--down.arrow--after::after {
  content: "+";
}

.arrow--down.reverse::before, .arrow--down.reverse.arrow--after::after {
  content: "-";
}

.arrow--up::before, .arrow--up.arrow--after::after {
  content: "-";
}

.arrow--up.reverse::before, .arrow--up.reverse.arrow--after::after {
  content: "+";
}

.arrow--left::before, .arrow--left.arrow--after::after {
  content: "<";
}

.arrow--right::before, .arrow--right.arrow--after::after {
  content: ">";
}

.arrow--after::before {
  content: none;
}

.toggleLnkWithArrow, .b-card--sitemap__ins a.toggleSiteMapLnk {
  font-family: "eurobank";
  font-weight: normal;
  font-size: 15px;
  line-height: 1;
}

.toggleLnkWithArrow::before, .b-card--sitemap__ins a.toggleSiteMapLnk::before {
  content: "+";
}

.toggleLnkWithArrow.opened::before, .b-card--sitemap__ins a.opened.toggleSiteMapLnk::before {
  content: "-";
}

.phonecall {
  font-size: 1.3125em;
  line-height: 1;
}

.phonecall::before {
  content: "i";
  font-family: "eurobank";
}

.phone {
  font-size: 1.3125em;
  line-height: 1;
}

.phone::before {
  content: "l";
  font-family: "eurobank";
}

.phone-right {
  font-size: 1.3125em;
  line-height: 1;
}

.phone-right::after {
  content: "l";
  font-family: "eurobank";
}

.phonecallHuge {
  font-size: 2.625rem;
  line-height: 1;
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .phonecallHuge {
    font-size: 1.5rem;
    line-height: 1;
  }
}

.phonecallHuge::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 29px;
  height: 56px;
  background: url("/images/icns/phonecallHuge.svg") no-repeat;
  background-size: contain;
}

.phonecallHuge--white::before {
  background-image: url("/images/icns/phonecallHuge-white.svg");
}

.fax {
  font-size: 1.3125em;
  line-height: 1;
}

.fax::before {
  content: "P";
  font-family: "eurobank";
}

.loc {
  display: inline-block;
  position: relative;
  padding-left: 25px;
}

.loc::before {
  position: absolute;
  left: 0;
  bottom: 2px;
  font-size: 1.3125em;
  line-height: 1;
  content: "k";
  font-family: "eurobank";
}

.financmanager {
  font-size: 1.4375em;
  line-height: 1;
}

.financmanager::before {
  content: "m";
  font-family: "eurobank";
}

.map-direction {
  font-size: 1.4375em;
  line-height: 1;
}

.map-direction::before {
  content: "C";
  font-family: "eurobank";
}

.time {
  font-size: 1.125em;
  line-height: 1;
}

.time::before {
  content: "p";
  font-family: "eurobank";
}

.search {
  font-size: 1.3125em;
  line-height: 1;
}

.search::before {
  content: "#";
  font-family: "eurobank";
}

.icon-tool {
  display: block;
  width: 96px;
  height: 96px;
  background-color: #021342;
  border-radius: 50%;
}

.banktype_private .icon-tool {
  background-color: #000;
}

.icon-tool span {
  position: relative;
  display: block;
  width: 96px;
  height: 96px;
  background: 50% 50% no-repeat;
  background-size: 48px;
  text-align: center;
}

.icon-tool img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  vertical-align: middle;
  max-width: 48px;
  max-height: 48px;
}

@media screen and (max-width: 599px) {
  .icon-tool--resp {
    width: 48px;
    height: 48px;
  }
  .icon-tool--resp span {
    width: 48px;
    height: 48px;
    background-size: 24px;
  }
  .icon-tool--resp img {
    max-width: 24px;
    max-height: 24px;
  }
}

@media screen and (max-width: 979px) {
  .icon-tool--resplarge {
    width: 85px;
    height: 85px;
  }
  .icon-tool--resplarge span {
    width: 100%;
    height: 100%;
  }
}

.icon-tool--disabled {
  background-color: #9B9B9B;
}

.icon-tool--business-handout span {
  background-image: url("/images/icns/business-handout.svg");
}

.icon-tool--loan-calculator span {
  background-image: url("/images/icns/loan-calculator.svg");
}

.icon-tool--secure span {
  background-image: url("/images/icns/secure.svg");
}

.to-list, .to-box {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  color: #96989b;
}

.to-list:hover, .to-box:hover {
  color: #0050b5;
  text-decoration: none;
}

.banktype_private .to-list:hover, .banktype_private .to-box:hover {
  color: #827048;
}

.to-list.active, .to-box.active {
  color: #021342;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.to-list.active:hover, .to-box.active:hover {
  color: #0050b5;
  border-color: #0050b5;
}

.banktype_private .to-list.active:hover, .banktype_private .to-box.active:hover {
  color: #827048;
}

.banktype_private .to-list.active:hover, .banktype_private .to-box.active:hover {
  border-color: #827048;
}

.to-list::before, .to-box::before {
  font-family: "eurobank";
}

.to-list.hide, .to-box.hide {
  display: none;
}

.to-list::before {
  content: "d";
}

.to-box::before {
  content: "e";
}

.icon-mail {
  position: relative;
}

.icon-mail .num {
  position: absolute;
  right: -8px;
  top: -12px;
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-size: 13px;
  border-radius: 50%;
  background: #ea002a;
  color: #fff;
}

.icon-videoplay {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  position: absolute;
  left: 50%;
  margin-left: -32.5px;
  width: 65px;
  top: 50%;
  margin-top: -32.5px;
  height: 65px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  background-color: #fff;
  border-radius: 50%;
  transition: color 0.3s;
  color: #4a4a4a;
  text-align: center;
}

.icon-videoplay:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.icon-videoplay[type="button"], .icon-videoplay[type="reset"], .icon-videoplay[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.icon-videoplay:before {
  content: "X";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  font-size: 28px;
  line-height: 65px;
  transform: translateX(3px);
}

.icon-videoplay:hover {
  color: #0050b5;
}

.banktype_private .icon-videoplay:hover {
  color: #827048;
}

.icon-videoplay:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
  box-shadow: 0 0 0 2px #021342, 0 0 0 4px #fff;
}

.icon-videoplay span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

@media (min-width: 980px) {
  .icon-videoplay--large {
    left: 50%;
    margin-left: -50px;
    width: 100px;
    top: 50%;
    margin-top: -50px;
    height: 100px;
  }
  .icon-videoplay--large:before {
    line-height: 100px;
  }
}

.icon-epistrofi {
  font-size: 1.125em;
  line-height: 1;
}

.icon-epistrofi::before {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
}

.icon-epistrofi-after {
  font-size: 1.125em;
  line-height: 1;
}

.icon-epistrofi-after::after {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
}

.weather {
  font-size: 32px;
  line-height: 1;
}

.weather::before {
  font-family: "eurobank-weather";
}

.weather--sunny::before {
  content: "d";
}

.weather--cloudy::before {
  content: "a";
}

.weather--storm::before {
  content: "c";
}

.weather--rain-sun::before {
  content: "b";
}

.icon-success {
  line-height: 1;
}

.icon-success::before {
  content: '';
  display: inline-block;
  width: 68px;
  height: 68px;
  background: 50% 50% url("/images/icns/form-result-success.svg") no-repeat;
  background-size: contain;
}

.icon-success--small::before {
  width: 33px;
  height: 33px;
}

.icon-failed {
  line-height: 1;
}

.icon-failed::before {
  content: '';
  display: inline-block;
  width: 68px;
  height: 68px;
  background: 50% 50% url("/images/icns/form-result-failed.svg") no-repeat;
  background-size: contain;
}

.addMoreLnk, .removeMoreLnk {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  color: #4a4a4a;
  position: relative;
  padding-left: 50px;
}

.addMoreLnk:focus-visible, .removeMoreLnk:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.addMoreLnk[type="button"], .addMoreLnk[type="reset"], .addMoreLnk[type="submit"], .removeMoreLnk[type="button"], .removeMoreLnk[type="reset"], .removeMoreLnk[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.addMoreLnk::before, .removeMoreLnk::before {
  content: '+';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  display: inline-block;
  margin-top: -1px;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  line-height: 33px;
  background-color: #0050b5;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.banktype_private .addMoreLnk::before, .banktype_private .removeMoreLnk::before {
  background-color: #827048;
}

.addMoreLnk:hover::before, .removeMoreLnk:hover::before {
  background-color: #0050b5;
}

.banktype_private .addMoreLnk:hover::before, .banktype_private .removeMoreLnk:hover::before {
  background-color: #827048;
}

.addMoreLnk.disabled::before, .removeMoreLnk.disabled::before {
  background-color: #e8e8e8;
}

.removeMoreLnk::before {
  content: '-';
  line-height: 31px;
  background-color: #ea002a;
}

.removeMoreLnk:hover::before {
  background-color: #ee3355;
}

.editBlueLnk {
  line-height: 16px;
  text-decoration: underline;
  font-weight: bold;
}

.editBlueLnk::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: 50% 50% url("/images/icns/edit_alt_blue.svg") no-repeat;
  background-size: contain;
  vertical-align: top;
  margin-right: 5px;
}

.icon-hyperlink {
  font-size: 1.125em;
  line-height: 1;
}

.icon-hyperlink::before {
  content: "I";
  font-family: "eurobank";
}

.icon-cart-simple {
  font-size: 1.125em;
  line-height: 1;
}

.icon-cart-simple::before {
  content: "J";
  font-family: "eurobank";
}

.icon-epistrofi-coupon {
  font-size: 1.125em;
  line-height: 1;
}

.icon-epistrofi-coupon::before {
  content: "K";
  font-family: "eurobank";
}

.icon-shop-location {
  font-size: 1.125em;
  line-height: 1;
}

.icon-shop-location::before {
  content: "L";
  font-family: "eurobank";
}

.icon-loc-light {
  font-size: 1.125em;
  line-height: 1;
}

.icon-loc-light::before {
  content: "N";
  font-family: "eurobank";
}

.icon-credit-card {
  font-size: 1.125em;
  line-height: 1;
}

.icon-credit-card::before {
  content: "O";
  font-family: "eurobank";
}

.callback {
  display: flex;
  align-items: center;
}

.callback::before {
  content: "&";
  font-family: "eurobank";
  color: #fff;
  font-size: 1.0625rem;
}

.appBooking::before {
  content: ")";
  font-family: "eurobank";
  font-size: 1.1875rem;
}

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

html {
  box-sizing: border-box;
  font-size: 16px;
}

body {
  font-family: "EurobankSans", sans-serif;
  font-weight: 400;
  color: #4a4a4a;
  overflow-y: scroll;
  margin: 0;
  padding: 0 !important;
}

body abbr[title] {
  text-decoration: none;
}

body a.anchorText {
  color: #4a4a4a;
  text-decoration: none;
}

body a.anchorText:hover {
  text-decoration: underline;
  color: #4a4a4a;
}

body a.anchorText:active, body a.anchorText.active {
  color: #4a4a4a;
}

body.loading {
  overflow-y: scroll;
  width: 100%;
}

body.noscroll {
  overflow: hidden;
}

@media screen and (max-width: 599px) {
  body.noscroll-phone {
    overflow: hidden;
  }
}

@media screen and (max-width: 979px) {
  body.noscroll-devices {
    overflow: hidden;
  }
}

@media (min-width: 600px) {
  body.noscroll-tablets-desktops {
    overflow: hidden;
  }
}

@media (min-width: 980px) {
  body.noscroll-desktops {
    overflow: hidden;
  }
}

a:focus-visible, .toFocus:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.btn:focus-visible, button:focus-visible, input[type="button"]:focus-visible, input[type="submit"]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

a {
  color: #0050b5;
  text-decoration: none;
}

.banktype_private a {
  color: #827048;
}

a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private a:hover {
  color: #827048;
}

a:active, a.active {
  color: #0050b5;
}

.banktype_private a:active, .banktype_private a.active {
  color: #827048;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
}

p {
  margin: 0 0 20px 0;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
}

.fw-l {
  font-weight: 300;
}

.fw-r {
  font-weight: 400;
}

.fw-m {
  font-weight: 400;
}

.fw-b, .b-loc-result__header .txt {
  font-weight: 700;
}

.fw-bb {
  font-weight: 900;
}

.fs-xxs, .demobox, .footer .langstatus, .b-article table:not(.tbl_inbroker).smalltxt td, .b-article table:not(.tbl_inbroker).smalltxt td.tableHead, .b-eurotable table.smalltxt td, .b-eurotable table.smalltxt td.tableHead {
  font-size: 0.75rem;
  line-height: 1.5;
}

.fs-xs, .addMoreLnk, .removeMoreLnk, .qtip-default .qtip-content, .customSelect, .help-block, .form-summary-errors, .header .menubar, .header .belowmenu .activeCategTxt, .footer__below, .strip__subinfo, .s-disclinfo__conts, .b-breadcrumb, .b-prodlist__head, .b-prodlist__body .b-prodlist__cell .category, .b-article table:not(.tbl_inbroker) caption, .b-feature-tbl__caption, .b-feature-tbl .tbl, .b-navlist__headline, .b-infowindow__directions a.opengooglemaps, .b-loc-result__filters li, .b-history__caption, .b-eurotable table caption, .b-eurotable .caption, .b-form .form-group .help-block, .b-form .form-group--terms label, .b-loanCalc__notes, .b-pie--metoxi .b-pie__legend .subnote, .b-recaptcha-3__txt {
  font-size: 0.875rem;
  line-height: 1.14286;
}

.fs-s, .header .menu-phone .mainMenu ul, .s-branch-loc__warningtime, .b-card--progrcircle .statusTxt p, .b-card--multilink .ULGrouplnks, .b-loc-result__dist, .b-pie--metoxi .b-pie__legend {
  font-size: 1rem;
  line-height: 1.375;
}

.fs-m, body, .fs-m-mobile-s, input.inpt-txt, .b-form input.form-control.normalInpt, input.inpt-txt-large, textarea, .b-form input.form-control:not(.normalInpt), .inptWithOverChars__char, .inptWithOverChars .inpt-txt-large + .inptWithOverChars__char, .selectboxit-container .selectboxit-text, .header .menu-phone .userpanel__otherinfo, .dropdowns__toggleLnk, .ui-datepicker .ui-datepicker-calendar td, .compareLayer__stats, .strip__lnk-wrap, .b-form .form-submit-border, .b-card__maintxt p, .b-card__text, .b-card .comp__item, .b-card--tip-2 .b-card__spanlnk, .b-card--tip-2 p, .b-prodlist__body .b-prodlist__cell .text, .b-article__authors, .b-article a.fw-b, .b-article .b-loc-result__header a.txt, .b-loc-result__header .b-article a.txt, .b-filters__res, .b-navlist li, .b-infowindow__header, .b-loc-result, .b-loc-result li, .b-loc-result li.financmanager, .b-loc-result li.icon.phone, .b-loc-result li.icon.fax, .b-loc-result li.icon.email, .b-ibancalc .ui-accordion-content .btnWrap a, .b-history__txt .toggleLnk, .b-history__txt .dropdowns__toggleLnk, .b-history .hiddenCont > ul, .b-form .form-group label.control-label, .b-loanCalc .form-result__conts a {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.fs-l, .balance--upcoming:before, .form-result, .imgCheckRadios .ui-button-text .txt, .accordion--inner .ui-accordion-header, body.pagemode-edit .accordion--inner .accordion__heading, .ui-datepicker .ui-datepicker-calendar th, .b-card__text--large-txt, .b-card--rentbuy .form-group label, .b-card--rentbuy .or, .b-card--analysis--dates .datetime, .b-hero-product .txtWrap, .b-hero-product .txtWrap .smallHead, .b-article .detailsHead, .b-navlist__altHead, .b-ibancalc__fieldRow label, .b-ibancalc__fieldRow .label, .b-ibancalc .accordionTabs__tabs > li, .b-history__author, .b-loanCalc .progressStep, .b-loanCalc .step__head, .b-loanCalc .form-result__conts, .b-loanCalc .control-label {
  font-size: 1.375rem;
  line-height: 1.09091;
}

.fs-xl, .header .menu-phone .userpanel__name, .b-card__mainimg_txt .title sup, .b-card__mainimg_txt .title small, .b-card__mainimg_txt .descr, .b-card--promoprod .prodsum__descr, .b-prodlist__body .b-prodlist__cell .title {
  font-size: 1.5rem;
  line-height: 1.16667;
}

.fs-xxl, .dropdowns__head, .ui-accordion-header, body.pagemode-edit .accordion__heading, .b-card--progrcircle .statusTxt strong, .b-hero-product .txtWrap .subhead, .b-article .socialmenu a::after, .b-loc-result__header .txt, .b-ibancalc .accordionTabs__tabs > li strong, .b-history__title, .b-search-recent__title {
  font-size: 1.75rem;
  line-height: 1.14286;
}

.fs-xxxl, .b-formPistCard .explainCard .art .headline {
  font-size: 2rem;
  line-height: 1.25;
}

.fs-hd, .balance, .form-result .headline, .strip .s-head-form, .s-overview__title .headline, .b-card--rentbuy .headline, .b-hero-product .title, .b-article .artHead, .b-form .page-header h1,
.b-form .page-header h2, .b-loanCalc .progressHead {
  font-size: 2.625rem;
  line-height: 1.14286;
}

.fs-2hd {
  font-size: 3.375rem;
  line-height: 1.07407;
}

/*.fs-xxs{
    @include font-size-collection('xxs');
}
.fs-xs{    
    @include font-size-collection('xs');
}
.fs-s{
    @include font-size-collection('s');
}
.fs-m{
    @include font-size-collection('m');
}
.fs-l{
    @include font-size-collection('l');
}
.fs-xl{
    @include font-size-collection('xl');
}
.fs-xxl{
    @include font-size-collection('xxl');
}
.fs-xxxl{
    @include font-size-collection('xxxl');
}
.fs-hd{
    @include font-size-collection('hd');
}
.fs-2hd{
    @include font-size-collection('2hd');
}*/
.fs-m-mobile-s {
  font-size: 1.125rem;
  line-height: 1.22222;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .fs-m-mobile-s {
    font-size: 1rem;
    line-height: 1.375;
  }
}

@media screen and (max-width: 599px) {
  .fs-m-mobile-s {
    font-size: 1rem;
    line-height: 1.375;
  }
}

.demobox {
  position: relative;
  width: 80px;
  height: 80px;
  margin-right: 25px;
  display: inline-block;
}

.demobox span {
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap;
}

.c-primary-blue {
  background: #0050b5;
}

.c-primary-red {
  background: #ea002a;
}

.c-secondary-cyan {
  background: #005db9;
}

.c-secondary-yellow {
  background: #ffdd4f;
}

.c-secondary-gold {
  background: #827048;
}

.c-secondary-grey {
  background: #efece5;
}

.c-greyscale-0 {
  background: #fff;
}

.c-greyscale-1 {
  background: #fafafa;
}

.c-greyscale-2 {
  background: #f2f2f2;
}

.c-greyscale-3 {
  background: #eaeeef;
}

.c-greyscale-4 {
  background: #e8e8e8;
}

.c-greyscale-5 {
  background: #ccc;
}

.c-greyscale-6 {
  background: #b3b0ab;
}

.c-greyscale-7 {
  background: #96989b;
}

.c-greyscale-8 {
  background: #656566;
}

.container-fluid, .s-cards, .s-cards-noswipe, .b-history, .b-search-recent {
  padding-left: 0;
  padding-right: 0;
}

.container-flex {
  display: flex;
  flex-flow: row wrap;
}

@media (min-width: 1280px) {
  .container-flex {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
}

.container-flex [class*="col-"] {
  width: 100%;
  min-width: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 599px) {
  .container-flex [class*="col-"] {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .container-flex {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 980px) {
  .container-flex {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 600px) {
  .container-flex .col-flex-1 {
    width: 8.33333%;
  }
  .container-flex .col-flex-2 {
    width: 16.66667%;
  }
  .container-flex .col-flex-3 {
    width: 25%;
  }
  .container-flex .col-flex-4 {
    width: 33.33333%;
  }
  .container-flex .col-flex-5 {
    width: 41.66667%;
  }
  .container-flex .col-flex-6 {
    width: 50%;
  }
  .container-flex .col-flex-7 {
    width: 58.33333%;
  }
  .container-flex .col-flex-8 {
    width: 66.66667%;
  }
  .container-flex .col-flex-9 {
    width: 75%;
  }
  .container-flex .col-flex-10 {
    width: 83.33333%;
  }
  .container-flex .col-flex-11 {
    width: 91.66667%;
  }
  .container-flex .col-flex-12 {
    width: 100%;
  }
}

@media screen and (max-width: 599px) {
  .container-flex .col-mobile-1 {
    width: 8.33333%;
  }
  .container-flex .col-mobile-2 {
    width: 16.66667%;
  }
  .container-flex .col-mobile-3 {
    width: 25%;
  }
  .container-flex .col-mobile-4 {
    width: 33.33333%;
  }
  .container-flex .col-mobile-5 {
    width: 50%;
  }
}

.show-grid [class^=col-] div {
  background-color: rgba(86, 61, 124, 0.15);
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.slidedown-enter-active, .slidedown-leave-active {
  max-height: 1000px;
  transition: max-height .5s;
  overflow: hidden;
}

.slidedown-enter, .slidedown-leave-to {
  max-height: 0;
  overflow: hidden;
}

.appearup-enter-active, .appearup-leave-active {
  transition: opacity .4s, transform .3s;
}

.appearup-enter, .appearup-leave-to {
  transform: translateY(100%);
  opacity: 0;
}

body:not(.pagemode-edit) [v-cloak], body:not(.pagemode-edit) [data-vue-cloak] {
  display: none;
}

.fade-in-enter-active {
  transition: opacity .5s;
}

.fade-in-enter, .fade-in-leave-to {
  opacity: 0;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity 0.3s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.fade-tab-enter-active {
  transition: opacity 0.5s ease;
}

.fade-tab-leave-active {
  transition: none;
}

.fade-tab-enter-from,
.fade-tab-leave-to {
  opacity: 0;
}

.margin-bottom {
  margin-bottom: 20px;
}

@media (min-width: 980px) {
  .margin-bottom-lg {
    margin-bottom: 20px;
  }
}

@media (min-width: 600px) {
  .margin-bottom-md-lg {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .margin-bottom-md {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 599px) {
  .margin-bottom-sm {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 979px) {
  .margin-bottom-sm-md {
    margin-bottom: 20px;
  }
}

.margin-bottom-large {
  margin-bottom: 40px;
}

@media (min-width: 980px) {
  .margin-bottom-large-lg {
    margin-bottom: 40px;
  }
}

@media (min-width: 600px) {
  .margin-bottom-large-md-lg {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .margin-bottom-large-md {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 599px) {
  .margin-bottom-large-sm {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 979px) {
  .margin-bottom-large-sm-md {
    margin-bottom: 40px;
  }
}

.no-margin-bottom {
  margin-bottom: 0;
}

@media (min-width: 980px) {
  .no-margin-bottom-lg {
    margin-bottom: 0;
  }
}

@media (min-width: 600px) {
  .no-margin-bottom-md-lg {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .no-margin-bottom-md {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 599px) {
  .no-margin-bottom-sm {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 979px) {
  .no-margin-bottom-sm-md {
    margin-bottom: 0;
  }
}

.no-margin-top {
  margin-top: 0;
}

@media (min-width: 980px) {
  .no-margin-top-lg {
    margin-top: 0;
  }
}

@media (min-width: 600px) {
  .no-margin-top-md-lg {
    margin-top: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .no-margin-top-md {
    margin-top: 0;
  }
}

@media screen and (max-width: 599px) {
  .no-margin-top-sm {
    margin-top: 0;
  }
}

@media screen and (max-width: 979px) {
  .no-margin-top-sm-md {
    margin-top: 0;
  }
}

#openSearch,
.header .mobileCont__right a.search--mobile {
  display: none;
}

html body .theme-color {
  color: #4a4a4a;
}

html body .theme-border {
  border-bottom: 8px solid #4a4a4a;
}

html body .theme-bg {
  background-color: #0050b5;
}

html body .theme-bg-alt {
  background-color: #4a4a4a;
  color: #fff;
}

html body .mainMenu__outer.banktype_group .theme-border {
  border-color: #4a4a4a;
}

html .body.banktype_retail .theme-color, html div.body .banktype_retail .theme-color {
  color: #ea002a;
}

html .body.banktype_retail .theme-border, html div.body .banktype_retail .theme-border {
  border-color: #ea002a;
}

html .body.banktype_retail .theme-bg, html div.body .banktype_retail .theme-bg {
  background-color: #0050b5;
}

html .body.banktype_retail .theme-bg-alt, html div.body .banktype_retail .theme-bg-alt {
  background-color: #ea002a;
  color: #fff;
}

html body .mainMenu__outer.banktype_retail .theme-border {
  border-color: #ea002a;
}

html .body.banktype_business .theme-border, html div.body .banktype_business .theme-border {
  border-color: #021342;
}

html .body.banktype_business .theme-bg, html div.body .banktype_business .theme-bg {
  background-color: #021342;
}

html .body.banktype_business .theme-bg-alt, html div.body .banktype_business .theme-bg-alt {
  background-color: #021342;
  color: #fff;
}

html body .mainMenu__outer.banktype_business .theme-border {
  border-color: #021342;
}

.banktype_private {
  /*.activeCategTxt{display:none}

    .theme-color{
        color:$c-greyscale-9;
    }
    .theme-border{
        border-color:$c-bank-private;
    }
    .theme-bg{
        background-color:$c-bank-private;

        &:hover{
            background-color:$c-bank-private-hover;
        }

       a{@include lnk(#fff, #fff)}
    }
    .theme-bg-alt{
        background-color:$c-greyscale-9;
        color:#fff;
    }

    .menubar {
        background: #000;
        @include traceShadowBothSides(500px, #000, #000, 5);
    }

    .header .belowmenu .activeCategTxt{ display:none}

    
    .header.header--inner .belowmenu{border:none}

    .header .secondmenu>li{vertical-align:middle}

    .b-card.b-card--navigation{
        .b-card__mainimg::before{
            border-color:$c-secondary-gold;
        } 
        .b-card__mainimg::after{
            border-color:$c-primary-blue;
        }       
    }

    .b-card--announce.b-card--theme-dark .b-card__maintxt a:hover .art-head{ color:#fff; }
    
    .b-filters__conts{
        background-color:#fff;
    }

    .b-eurotable {

        table {
            caption{background-color:$c-greyscale-9}
            td.tableHead{background-color:$c-secondary-gold}
        }
        .caption{background-color:$c-greyscale-9}
    }*/
}

.banktype_private .theme-bg {
  background-color: #827048;
}

html .body.banktype_epistrofi,
html div.body .banktype_epistrofi {
  /*.strip--gray:not(.strip--gray-grad) {
        background-color: #EAEEEF;
    }*/
}

html .body.banktype_epistrofi .ui-accordion-header.ui-accordion-header-active,
html div.body .banktype_epistrofi .ui-accordion-header.ui-accordion-header-active {
  border-bottom-color: #f14121;
}

html .body.banktype_epistrofi .theme-bg,
html div.body .banktype_epistrofi .theme-bg {
  background-image: radial-gradient(circle 180px at 100% 0%, #0050b5 0, #021342 100%);
}

html .body.banktype_epistrofi .theme-bg-alt,
html div.body .banktype_epistrofi .theme-bg-alt {
  background-color: #ea002a;
  color: #fff;
}

html .body.banktype_epistrofi .b-card--tool:not(.b-card--tool--bgimg) .icon-tool,
html div.body .banktype_epistrofi .b-card--tool:not(.b-card--tool--bgimg) .icon-tool {
  background-color: transparent;
}

html .body.banktype_epistrofi .s-epistrofi-title .icon-tool, html .body.banktype_epistrofi .s-epiloges .icon-tool,
html div.body .banktype_epistrofi .s-epistrofi-title .icon-tool,
html div.body .banktype_epistrofi .s-epiloges .icon-tool {
  background-color: #021342;
}

html .body.banktype_epistrofi .b-card--announce .b-card__lnk,
html div.body .banktype_epistrofi .b-card--announce .b-card__lnk {
  color: #fff !important;
}

html .body.banktype_epistrofi .b-card--announce.b-card--theme-dark a:hover,
html div.body .banktype_epistrofi .b-card--announce.b-card--theme-dark a:hover {
  color: #E8E8E8 !important;
}

html .body.banktype_epistrofi .b-card--announce .art-head,
html div.body .banktype_epistrofi .b-card--announce .art-head {
  margin-bottom: 10px;
}

html .body.banktype_epistrofi .b-card--analysis .art-head,
html div.body .banktype_epistrofi .b-card--analysis .art-head {
  margin-bottom: 0px;
}

html .body.banktype_epistrofi .preloader, html .body.banktype_epistrofi .preloader--large, html .body.banktype_epistrofi .btnPreloader div,
html div.body .banktype_epistrofi .preloader,
html div.body .banktype_epistrofi .preloader--large,
html div.body .banktype_epistrofi .btnPreloader div {
  background-image: url("../images/helpers/preloader_epistrofi.svg");
}

html .body.banktype_epistrofi .b-card--profile--icons .b-card__maintxt a svg,
html .body.banktype_epistrofi .b-card--analysis--icons .b-card__maintxt a svg,
html div.body .banktype_epistrofi .b-card--profile--icons .b-card__maintxt a svg,
html div.body .banktype_epistrofi .b-card--analysis--icons .b-card__maintxt a svg {
  width: 70px;
}

html .body.banktype_epistrofi .b-card--profile--icons .b-card__maintxt a svg path,
html .body.banktype_epistrofi .b-card--analysis--icons .b-card__maintxt a svg path,
html div.body .banktype_epistrofi .b-card--profile--icons .b-card__maintxt a svg path,
html div.body .banktype_epistrofi .b-card--analysis--icons .b-card__maintxt a svg path {
  fill: #ff8705 !important;
  stroke: none !important;
}

html .body.banktype_epistrofi .b-card--multilink,
html div.body .banktype_epistrofi .b-card--multilink {
  /*.grouplnksInner
        {
               ul li a
               {
                 color:$color
               }
        }*/
}

html .body.banktype_epistrofi .b-card--multilink svg,
html div.body .banktype_epistrofi .b-card--multilink svg {
  position: absolute;
  left: 0;
  top: 5px;
  max-width: 26px;
  max-height: 26px;
}

html .body.banktype_epistrofi .b-card--multilink svg path,
html div.body .banktype_epistrofi .b-card--multilink svg path {
  fill: #ff8705 !important;
  stroke: none !important;
}

html .body.banktype_epistrofi .b-card--multilink svg polyline#Shape,
html div.body .banktype_epistrofi .b-card--multilink svg polyline#Shape {
  stroke: #ff8705 !important;
}

html .body.banktype_epistrofi .b-card--multilink svg path#Shape,
html div.body .banktype_epistrofi .b-card--multilink svg path#Shape {
  stroke: #ff8705 !important;
}

html .body.banktype_epistrofi .b-card--multilink svg #Icon path,
html div.body .banktype_epistrofi .b-card--multilink svg #Icon path {
  fill: none !important;
  stroke: #ff8705 !important;
}

html body .mainMenu__outer.banktype_retail .theme-border {
  border-color: #ea002a;
}

.slcGallery .item + .item {
  display: none;
}

.slcGallery.slick-slider .item + .item {
  display: inherit;
}

body.pagemode-edit .slcGallery .item + .item {
  display: table;
}

.slick-list {
  padding-top: 4px;
}

.dotslayered .slick-dots {
  position: absolute;
  top: 100%;
  width: 100%;
  margin-top: -50px;
}

.slick-dots {
  opacity: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 25px;
  text-align: center;
  line-height: 1;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 599px) {
  .slick-dots {
    margin-top: 20px;
  }
}

.slick-dots li {
  position: relative;
  margin: 7px 7px 0;
  width: 7px;
  height: 7px;
  line-height: 7px;
}

@media screen and (max-width: 979px) {
  .slick-dots li {
    width: 6px;
    height: 6px;
    line-height: 6px;
  }
}

.slick-dots button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 7px;
  height: 7px;
  display: block;
  background-color: #bcbcbc;
  width: 7px;
  height: 7px;
  line-height: 7px;
  cursor: pointer;
  color: transparent;
  font-size: 0;
  line-height: 0;
  border-radius: 50%;
  border: 1px solid #bcbcbc;
}

.slick-dots button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.slick-dots button[type="button"], .slick-dots button[type="reset"], .slick-dots button[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (max-width: 979px) {
  .slick-dots button {
    width: 6px;
    height: 6px;
    line-height: 6px;
  }
}

.slick-dots button:focus {
  outline: 2px solid #005db9;
}

.slick-dots li.slick-active button {
  width: 10px;
  height: 10px;
  transform: translateY(-2px) translateX(-2px) translateZ(0);
  backface-visibility: hidden;
}

.slick-slide, .slick-slider .item {
  outline: none;
}

.dotswhite .slick-dots button, .slick-dots--white button {
  background-color: #fff;
}

.dotswhite .slick-dots li.slick-active button, .slick-dots--white li.slick-active button {
  background: #fff;
  transform: scale(2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.slick-arrow {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  font-family: "eurobank";
  font-size: 13px;
  line-height: 1;
  color: #021342;
}

.slick-arrow:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.slick-arrow[type="button"], .slick-arrow[type="reset"], .slick-arrow[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .slick-arrow {
  color: #000;
}

.slick-arrow.slick-disabled {
  color: #ACACAC;
  visibility: hidden;
}

div:not(.arrowHolder) > .slick-arrow {
  position: absolute;
  z-index: 10;
  top: 175px;
  margin-top: -34px;
  width: 34px;
  height: 68px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  opacity: .7;
  transition: opacity 0.15s;
}

div:not(.arrowHolder) > .slick-arrow:hover {
  opacity: 1;
}

div:not(.arrowHolder) > .slick-arrow.slick-prev {
  left: -4px;
  border-top-left-radius: 0;
  border-top-right-radius: 68px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 68px;
  text-indent: -2px;
}

div:not(.arrowHolder) > .slick-arrow.slick-next {
  right: -4px;
  border-top-left-radius: 68px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 68px;
  border-bottom-right-radius: 0;
  text-indent: 5px;
}

div:not(.arrowHolder).v-middle > .slick-arrow {
  top: 50%;
  margin-top: -56px;
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  div:not(.arrowHolder).v-middle > .slick-arrow {
    margin-top: -55px;
  }
}

.arrowHolder {
  margin-top: 10px;
  text-align: right;
}

.arrowHolder button {
  color: #0050b5;
}

.slickArrowsCircled:not(.arrowHolder) > .slick-arrow.slick-prev, .slickArrowsCircled:not(.arrowHolder) > .slick-arrow.slick-next {
  border-radius: 50%;
  width: 68px;
}

.slickArrowsVertMiddle:not(.arrowHolder) > .slick-arrow {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}

.strip--purple-grad .slick-dots li.slick-active button {
  background-color: #656566;
}

.strip--purple-grad .slick-dots button {
  border-color: #656566;
}

@media (min-width: 980px) {
  div:not(.arrowHolder) > .slick-arrow-circle {
    width: 67px;
    height: 67px;
    line-height: 67px;
    font-size: 1.5rem;
    line-height: 0.5;
    color: #021342;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 0.9);
  }
  .banktype_private div:not(.arrowHolder) > .slick-arrow-circle {
    color: #000;
  }
  div:not(.arrowHolder) > .slick-arrow-circle.slick-prev, div:not(.arrowHolder) > .slick-arrow-circle.slick-next {
    border-radius: 50%;
  }
}

div:not(.arrowHolder) > .slick-arrow-circle.slick-dark {
  background-color: #021342;
  color: #fff;
  opacity: 1;
}

.slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle {
  background-color: rgba(2, 19, 66, 0.5);
  color: #fff;
  opacity: 1;
  font-size: 1.25rem;
  line-height: 0.6;
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.banktype_private .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle {
  background-color: rgba(0, 0, 0, 0.5);
}

.banktype_private .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle {
  color: #fff;
}

@media screen and (max-width: 979px) {
  .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 1rem;
    line-height: 0.75;
  }
}

.slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle.slick-prev, .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle.slick-next {
  border-radius: 50%;
  text-indent: 3px;
}

@media (min-width: 980px) {
  .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle.slick-prev, .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle.slick-next {
    line-height: 46px;
  }
}

.slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle.slick-prev {
  text-indent: -3px;
}

.slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle:hover, .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle:active {
  background-color: #021342;
}

.banktype_private .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle:hover, .banktype_private .slick-arrow-circle-dark:not(.arrowHolder) > .slick-arrow-circle:active {
  color: #fff;
  background-color: black;
}

.fancybox-lock body {
  position: relative;
  overflow-y: auto;
}

body .fancybox-skin {
  border-radius: 4px;
}

body .fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

body #fancybox-loading div, body #fancybox-loading {
  background: url("../images/helpers/preloader.svg") 0 0 no-repeat;
  background-size: cover;
}

body .fancybox-close {
  background: none;
  display: block;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  width: auto;
  height: auto;
  top: 0;
  right: -30px;
  color: #fff;
  text-decoration: none;
}

body .fancybox-close:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private body .fancybox-close:hover {
  color: #827048;
}

body .fancybox-close:active, body .fancybox-close.active {
  color: #0050b5;
}

.banktype_private body .fancybox-close:active, .banktype_private body .fancybox-close.active {
  color: #827048;
}

body .fancybox-close:before {
  content: "q";
  font-family: "eurobank";
}

body .fancybox-overlay {
  background: rgba(0, 0, 0, 0.5);
}

body .largePaddings .fancybox-skin {
  text-align: center;
}

body .closeInside .fancybox-close {
  font-size: 15px;
  font-weight: bold;
  right: 20px;
  top: 20px;
  color: #4a4a4a;
  text-decoration: none;
}

body .closeInside .fancybox-close:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private body .closeInside .fancybox-close:hover {
  color: #827048;
}

body .closeInside .fancybox-close:active, body .closeInside .fancybox-close.active {
  color: #0050b5;
}

.banktype_private body .closeInside .fancybox-close:active, .banktype_private body .closeInside .fancybox-close.active {
  color: #827048;
}

.paginationWrap {
  text-align: right;
}

.pagination {
  margin-top: 40px;
  margin-bottom: 0;
}

.pagination--above {
  margin-top: 0;
  margin-bottom: 40px;
}

@media screen and (max-width: 599px) {
  .pagination {
    width: 100%;
  }
  .pagination > li:first-child {
    text-align: left;
  }
  .pagination > li:last-child {
    text-align: right;
  }
  .pagination > li a {
    float: none;
    display: inline-block;
  }
}

.pagination > li > a,
.pagination > li > span {
  font-size: 1.5rem;
  font-weight: 300;
  color: #4a4a4a;
  margin: 0 5px;
  border-radius: 3px;
  line-height: 48px;
  padding: 0 5px;
  min-width: 48px;
  text-align: center;
  background: none;
  border: none;
}

@media screen and (max-width: 599px) {
  .pagination > li > a,
  .pagination > li > span {
    font-size: 0.9375rem;
    min-width: 30px;
    line-height: 30px;
    margin: 0 2px;
    padding: 0 2px;
  }
}

.pagination > li > a {
  background-color: #f2f2f2;
}

.pagination > li.active > a, .pagination > li.active > span {
  border-color: transparent;
  background: none;
  color: #4a4a4a;
  font-weight: bold;
}

.pagination > li.active > a:hover, .pagination > li.active > span:hover {
  background: none;
  border-color: transparent;
  color: #4a4a4a;
}

.pagination > li:first-child > a:not([disabled]), .pagination > li:last-child > a:not([disabled]) {
  color: #0050b5;
  font-weight: 700;
}

.pagination > li:first-child > a {
  font-size: 0.875rem;
  font-weight: 400;
  margin-left: 0;
  border-color: transparent;
  background: none;
}

@media screen and (max-width: 599px) {
  .pagination > li:first-child > a {
    font-size: 0.75rem;
  }
}

.pagination > li:first-child > a:hover {
  background: none;
  border-color: transparent;
  color: #4a4a4a;
}

.pagination > li:last-child > a {
  font-size: 0.875rem;
  font-weight: 400;
  margin-right: 0;
  border-color: transparent;
  background: none;
}

@media screen and (max-width: 599px) {
  .pagination > li:last-child > a {
    font-size: 0.75rem;
  }
}

.pagination > li:last-child > a:hover {
  background: none;
  border-color: transparent;
  color: #4a4a4a;
}

.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #4a4a4a;
}

html body .jw-icon-fullscreen {
  color: #fff;
}

.qtip-default {
  border: none;
  background: none;
  padding: 0 0 20px 0;
  z-index: 991 !important;
  max-width: 250px;
}

@media screen and (max-width: 599px) {
  .qtip-default {
    max-width: 140px;
  }
}

.qtip-default::before {
  content: '';
  width: 33px;
  height: 33px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 5px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  background: #fff;
  position: absolute;
  bottom: 11px;
  left: 50%;
  margin-left: -16.5px;
  width: 33px;
}

.qtip-default::after {
  content: '';
  width: 15px;
  height: 33px;
  background: #fff;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  width: 33px;
  height: 15px;
  bottom: 15px;
  left: 50%;
  margin-left: -16.5px;
  width: 33px;
}

.qtip-default .qtip-content {
  color: #4a4a4a;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  padding: 15px;
  text-align: center;
}

.qtip-default .qtip-content p:first-child {
  margin-top: 0;
}

.qtip-default .qtip-content p:last-child {
  margin-bottom: 0;
}

.qtip-default.qtip-pos-bl::before {
  left: 10px;
  margin-left: 0;
}

.qtip-default.qtip-pos-bl::after {
  left: 10px;
  margin-left: 0;
}

.qtip-default.qtip-pos-lc {
  padding: 0 0 0 15px;
}

.qtip-default.qtip-pos-lc::before {
  left: 11px;
  margin-left: 0;
  top: 50%;
  margin-top: -16px;
}

.qtip-default.qtip-pos-lc::after {
  left: 12px;
  margin-left: 0;
  width: 15px;
  height: 33px;
  top: 50%;
  margin-top: -16px;
}

.qtip-default.theme-white::before, .qtip-default.theme-white::after, .qtip-default.theme-white .qtip-content {
  background-color: #fff;
}

.qtip-default.input-side-tooltip {
  padding-bottom: 0;
  padding-top: 20px;
}

.qtip-default.input-side-tooltip:before {
  bottom: auto;
  top: 11px;
}

.qtip-default.input-side-tooltip:after {
  bottom: auto;
  top: 15px;
}

@media screen and (max-width: 979px) {
  .qtip-default.input-side-tooltip {
    max-width: 240px;
    padding-top: 16px;
    transform: translateX(33px);
  }
  .qtip-default.input-side-tooltip:before, .qtip-default.input-side-tooltip:after {
    left: auto;
    margin-left: 0;
    right: 20px;
  }
  .qtip-default.input-side-tooltip:before {
    width: 23px;
    height: 23px;
    top: 9px;
  }
  .qtip-default.input-side-tooltip:after {
    top: 12px;
    width: 23px;
  }
}

.qtip-default.tooltip-content {
  max-width: 320px;
  transform: translateX(-140px);
}

.qtip-default.tooltip-content:before, .qtip-default.tooltip-content:after {
  left: auto;
  margin-left: 0;
  right: 11px;
}

.qtip-default.tooltip-content:before {
  width: 23px;
  height: 23px;
  top: 10px;
}

.qtip-default.tooltip-content:after {
  top: 12px;
  width: 23px;
}

@media screen and (max-width: 599px) {
  .qtip-default.tooltip-content {
    max-width: 290px;
    padding-top: 16px;
    transform: translateX(32px);
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .qtip-default.tooltip-content {
    max-width: 300px;
    padding-top: 16px;
    transform: translateX(28px);
  }
}

@media only screen and (max-width: 1024px) and (min-width: 980px) {
  .qtip-default.tooltip-content {
    transform: translateX(-36px);
  }
}

#cookie-bar {
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  border-radius: 0;
  background: #F2F2F2;
  font-size: 14px;
  height: auto;
  line-height: 24px;
  color: #000;
  text-align: center;
  padding: 10px 0;
}

#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}

#cookie-bar p {
  margin: 0;
  padding: 0;
}

#cookie-bar .cb-enable {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  min-width: 80px;
  margin-left: 4px;
  margin-right: 4px;
  min-width: 55px;
  padding: 10px 5px;
}

#cookie-bar .cb-enable:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

#cookie-bar .cb-enable[type="button"], #cookie-bar .cb-enable[type="reset"], #cookie-bar .cb-enable[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private #cookie-bar .cb-enable {
  color: #000;
}

@media screen and (max-width: 599px) {
  #cookie-bar .cb-enable {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

#cookie-bar .cb-enable:hover, #cookie-bar .cb-enable:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private #cookie-bar .cb-enable:hover, .banktype_private #cookie-bar .cb-enable:active {
  color: #827048;
}

.banktype_private #cookie-bar .cb-enable:hover, .banktype_private #cookie-bar .cb-enable:active {
  border-color: #827048;
}

#cookie-bar .cb-enable[disabled], #cookie-bar .cb-enable--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private #cookie-bar .cb-enable[disabled], .banktype_private #cookie-bar .cb-enable--disabled {
  color: #fff;
}

#cookie-bar .cb-enable[disabled]:hover, #cookie-bar .cb-enable[disabled].active, #cookie-bar .cb-enable[disabled]:active, #cookie-bar .cb-enable--disabled:hover, #cookie-bar .cb-enable--disabled.active, #cookie-bar .cb-enable--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private #cookie-bar .cb-enable[disabled]:hover, .banktype_private #cookie-bar .cb-enable[disabled].active, .banktype_private #cookie-bar .cb-enable[disabled]:active, .banktype_private #cookie-bar .cb-enable--disabled:hover, .banktype_private #cookie-bar .cb-enable--disabled.active, .banktype_private #cookie-bar .cb-enable--disabled:active {
  color: #fff;
}

.banktype_private #cookie-bar .cb-enable {
  background-color: #827048;
}

.banktype_private #cookie-bar .cb-enable {
  color: #fff;
}

#cookie-bar .cb-enable:hover, #cookie-bar .cb-enable:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private #cookie-bar .cb-enable:hover, .banktype_private #cookie-bar .cb-enable:active {
  background-color: #9b8d6d;
}

.banktype_private #cookie-bar .cb-enable:hover, .banktype_private #cookie-bar .cb-enable:active {
  color: #fff;
  border-color: transparent;
}

#cookie-bar .cb-enable[disabled], #cookie-bar .cb-enable--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private #cookie-bar .cb-enable[disabled], .banktype_private #cookie-bar .cb-enable--disabled {
  color: #fff;
}

#cookie-bar .cb-enable[disabled]:hover, #cookie-bar .cb-enable[disabled].active, #cookie-bar .cb-enable[disabled]:active, #cookie-bar .cb-enable--disabled:hover, #cookie-bar .cb-enable--disabled.active, #cookie-bar .cb-enable--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private #cookie-bar .cb-enable[disabled]:hover, .banktype_private #cookie-bar .cb-enable[disabled].active, .banktype_private #cookie-bar .cb-enable[disabled]:active, .banktype_private #cookie-bar .cb-enable--disabled:hover, .banktype_private #cookie-bar .cb-enable--disabled.active, .banktype_private #cookie-bar .cb-enable--disabled:active {
  color: #fff;
}

.azure-video {
  background: #000;
  overflow: hidden;
  /*.vjs-text-track-display, .vjs-control-bar, .vjs-modal-dialog, .vjs-caption-settings, .vjs-screen-reader-text, .amp-content-title, .vjs-big-play-button 
    {
	    display:none
    }*/
}

.azure-video .vjs-player {
  font-size: 12px;
}

.azure-video .vjs-tech {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.azure-video .vjs-poster {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
}

.azure-video .vjs-poster img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
}

.azure-video.amp-flush-skin.amp-size-s .vjs-control-bar .amp-controlbaricons-left .vjs-play-control {
  display: block !important;
}

body.isIE10 .vjs-fullscreen-control {
  display: none !important;
}

.azurePlayerTranspBtn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background: url("../images/helpers/_blank.png");
  cursor: default;
}

.azurePlayerVideoLnk {
  z-index: 2;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.showControls .vjs-control-bar {
  opacity: 1 !important;
  z-index: 4 !important;
}

.amp-flush-skin .vjs-control-bar {
  background-color: rgba(75, 75, 75, 0.9);
}

.amp-flush-skin:hover .vjs-control-bar {
  opacity: 1 !important;
  z-index: 4;
}

.amp-flush-skin .vjs-load-progress {
  background: #9D9D9D;
}

.amp-flush-skin .vjs-play-progress {
  background: #ea002a;
}

.amp-flush-skin .vjs-loading-spinner {
  width: 90px;
  height: 90px;
  left: 50%;
  margin-left: -45px;
  width: 90px;
  top: 50%;
  margin-top: -45px;
  height: 90px;
  background: url("../images/helpers/preloader.svg") 0 0 no-repeat;
  background-size: contain;
  border: 0;
}

.amp-flush-skin .vjs-volume-menu-button::before {
  content: "\E605";
  font-family: azuremediaplayer;
}

.amp-flush-skin .vjs-volume-menu-button.vjs-vol-0::before {
  content: "\E606";
}

.amp-flush-skin .vjs-volume-menu-button .vjs-menu {
  bottom: 100%;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity .3s,-webkit-transform .2s;
  transition: opacity .3s,-webkit-transform .2s;
  transition: opacity .3s,transform .2s;
  transition: opacity .3s,transform .2s,-webkit-transform .2s;
}

.amp-flush-skin .vjs-volume-menu-button[aria-expanded=true] .vjs-menu {
  display: block !important;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}

.amp-flush-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 110px;
  width: 100%;
  bottom: 100%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-align: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar {
  height: 90px;
  width: 4px;
  background: #9D9D9D;
  margin: 12px auto 5px auto;
  position: relative;
  outline: none;
}

@media all and (-ms-high-contrast: active) {
  .amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar {
    border: 1px solid #6c737a;
  }
}

.amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar .vjs-volume-handle {
  position: absolute;
  left: -5.5px;
  height: 4px;
  width: 15px;
  background: #fff;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
  background: -webkit-linear-gradient(#fff, #fff);
  background: linear-gradient(#fff, #fff);
  border-radius: 4px;
}

.amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar .vjs-volume-handle::after {
  position: absolute;
  top: -5px;
  right: -6px;
  bottom: -5px;
  left: -6px;
  border: 2px solid #fff;
  content: '';
  display: none;
}

.amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar .vjs-volume-level {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: 4px;
  background: #ea002a;
}

.amp-flush-skin .vjs-volume-menu-button .vjs-volume-bar:focus .vjs-volume-handle::after {
  content: '';
  display: block;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  background-color: #9b9b9b;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: transparent;
}

.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
}

span.select2.select2-container.select2-container--default {
  width: 100% !important;
}

.select2-dropdown {
  z-index: 3;
}

.select2-container--default .select2-selection--single {
  height: 48px;
  border-radius: 4px;
  outline: none;
  background: #fff;
  border: 2px solid #ccc;
  color: #4A4A4A;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.5;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #979797;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: none !important;
  border: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: "+";
  font-family: "eurobank";
  font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px;
  right: 15px;
  line-height: 1;
}

input.select2-search__field:focus {
  outline: none;
}

.select2-results__group {
  font-size: 0.8125rem;
  line-height: 0.92308;
  color: #979797;
  font-weight: 500;
}

.select2-container--default .select2-results__option .select2-results__option {
  display: flex;
  align-items: center;
}

.select2-results__option img {
  width: 36px;
  height: 22px;
}

.select2-results__option img.brand-icon {
  margin-right: 15px;
}

.select2-container--default .select2-results__option[role=group]:first-child {
  border-bottom: 2px solid #d8d8d8;
  padding: 5px 0px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0050b5;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: none;
}

span.select2-dropdown.car-brands-dropdown.select2-dropdown--below {
  z-index: 999999;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #fff !important;
  color: #E8E8E8 !important;
  border-color: #E8E8E8 !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
  opacity: 0.3 !important;
}

.select2-container--default.select2-container--disabled .select2-selection__placeholder {
  color: #E8E8E8 !important;
}

.select2-selection__rendered .countries {
  display: flex;
  align-items: center;
  height: 46px;
  line-height: 1;
}

.select2-selection__rendered .countries img {
  width: 19px;
  margin-right: 17px;
}

@media screen and (max-width: 599px) {
  .select2-selection__rendered .countries img {
    margin-right: 8px;
  }
}

.select2-selection__rendered .countries span {
  font-size: 18px;
  transform: translateY(2px);
  max-width: 63px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.select2-dropdown.langs {
  border: 0;
  min-width: 250px;
}

.select2-dropdown.langs .select2-results {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

.select2-dropdown.langs .select2-results__options {
  padding: 8px 0;
}

.select2-dropdown.langs .select2-results__option {
  display: grid;
  grid-template-areas: "flag code name";
  grid-template-columns: 26px minmax(26px, auto) 1fr;
  gap: 8px;
}

.select2-dropdown.langs .select2-results__option img {
  grid-area: flag;
  width: 26px;
  height: auto;
}

.select2-dropdown.langs .select2-results__option span {
  font-size: 14px;
}

.select2-dropdown.langs .select2-results__option__code {
  grid-area: name;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.select2-dropdown.langs .select2-results__option__country {
  grid-area: code;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.select2-container--focus .select2-selection {
  outline: none;
  border-color: #005db9 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-width: 2px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  outline: none;
  border-color: #005db9;
}

.alert {
  position: relative;
}

.alert ul:first-child {
  margin-top: 0;
}

.alert__txt {
  padding-right: 20px;
}

.alert__closeBtn {
  border: unset;
  background-color: unset;
  cursor: pointer;
  position: absolute;
  right: 15px;
}

.alert__closeBtn:before {
  content: "4";
  font-family: eurobank;
}

.modal .close, .modal .closeBtn, .modal .searchBar .searchClose, .searchBar .modal .searchClose, .modal .b-search__close {
  position: absolute;
  right: 24px;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  font-size: 21px;
  border: 0;
  background: none;
  padding: 2px;
  border-radius: 0;
  line-height: 1;
}

.modal .close:focus-visible, .modal .closeBtn:focus-visible, .modal .searchBar .searchClose:focus-visible, .searchBar .modal .searchClose:focus-visible, .modal .b-search__close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.modal .close[type="button"], .modal .closeBtn[type="button"], .modal .searchBar .searchClose[type="button"], .searchBar .modal .searchClose[type="button"], .modal .b-search__close[type="button"], .modal .close[type="reset"], .modal .closeBtn[type="reset"], .modal .searchBar .searchClose[type="reset"], .searchBar .modal .searchClose[type="reset"], .modal .b-search__close[type="reset"], .modal .close[type="submit"], .modal .closeBtn[type="submit"], .modal .searchBar .searchClose[type="submit"], .searchBar .modal .searchClose[type="submit"], .modal .b-search__close[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .modal .close, .banktype_private .modal .closeBtn, .banktype_private .modal .searchBar .searchClose, .searchBar .banktype_private .modal .searchClose, .banktype_private .modal .b-search__close {
  color: #000;
}

@media screen and (max-width: 599px) {
  .modal .close, .modal .closeBtn, .modal .searchBar .searchClose, .searchBar .modal .searchClose, .modal .b-search__close {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.modal .close:hover, .modal .closeBtn:hover, .modal .searchBar .searchClose:hover, .searchBar .modal .searchClose:hover, .modal .b-search__close:hover, .modal .close:active, .modal .closeBtn:active, .modal .searchBar .searchClose:active, .searchBar .modal .searchClose:active, .modal .b-search__close:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .modal .close:hover, .banktype_private .modal .closeBtn:hover, .banktype_private .modal .searchBar .searchClose:hover, .searchBar .banktype_private .modal .searchClose:hover, .banktype_private .modal .b-search__close:hover, .banktype_private .modal .close:active, .banktype_private .modal .closeBtn:active, .banktype_private .modal .searchBar .searchClose:active, .searchBar .banktype_private .modal .searchClose:active, .banktype_private .modal .b-search__close:active {
  color: #827048;
}

.banktype_private .modal .close:hover, .banktype_private .modal .closeBtn:hover, .banktype_private .modal .searchBar .searchClose:hover, .searchBar .banktype_private .modal .searchClose:hover, .banktype_private .modal .b-search__close:hover, .banktype_private .modal .close:active, .banktype_private .modal .closeBtn:active, .banktype_private .modal .searchBar .searchClose:active, .searchBar .banktype_private .modal .searchClose:active, .banktype_private .modal .b-search__close:active {
  border-color: #827048;
}

.modal .close[disabled], .modal .closeBtn[disabled], .modal .searchBar .searchClose[disabled], .searchBar .modal .searchClose[disabled], .modal .b-search__close[disabled], .modal .close--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .modal .close[disabled], .banktype_private .modal .closeBtn[disabled], .banktype_private .modal .searchBar .searchClose[disabled], .searchBar .banktype_private .modal .searchClose[disabled], .banktype_private .modal .b-search__close[disabled], .banktype_private .modal .close--disabled {
  color: #fff;
}

.modal .close[disabled]:hover, .modal .closeBtn[disabled]:hover, .modal .searchBar .searchClose[disabled]:hover, .searchBar .modal .searchClose[disabled]:hover, .modal .b-search__close[disabled]:hover, .modal .close[disabled].active, .modal .closeBtn[disabled].active, .modal .searchBar .searchClose[disabled].active, .searchBar .modal .searchClose[disabled].active, .modal .b-search__close[disabled].active, .modal .close[disabled]:active, .modal .closeBtn[disabled]:active, .modal .searchBar .searchClose[disabled]:active, .searchBar .modal .searchClose[disabled]:active, .modal .b-search__close[disabled]:active, .modal .close--disabled:hover, .modal .close--disabled.active, .modal .close--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .modal .close[disabled]:hover, .banktype_private .modal .closeBtn[disabled]:hover, .banktype_private .modal .searchBar .searchClose[disabled]:hover, .searchBar .banktype_private .modal .searchClose[disabled]:hover, .banktype_private .modal .b-search__close[disabled]:hover, .banktype_private .modal .close[disabled].active, .banktype_private .modal .closeBtn[disabled].active, .banktype_private .modal .searchBar .searchClose[disabled].active, .searchBar .banktype_private .modal .searchClose[disabled].active, .banktype_private .modal .b-search__close[disabled].active, .banktype_private .modal .close[disabled]:active, .banktype_private .modal .closeBtn[disabled]:active, .banktype_private .modal .searchBar .searchClose[disabled]:active, .searchBar .banktype_private .modal .searchClose[disabled]:active, .banktype_private .modal .b-search__close[disabled]:active, .banktype_private .modal .close--disabled:hover, .banktype_private .modal .close--disabled.active, .banktype_private .modal .close--disabled:active {
  color: #fff;
}

.modal .close::before, .modal .closeBtn::before, .modal .searchBar .searchClose::before, .searchBar .modal .searchClose::before, .modal .b-search__close::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  transform: translateY(2px);
}

.modal .close:hover, .modal .closeBtn:hover, .modal .searchBar .searchClose:hover, .searchBar .modal .searchClose:hover, .modal .b-search__close:hover {
  color: #0050b5;
  background: none;
}

.modal .close span, .modal .closeBtn span, .modal .searchBar .searchClose span, .searchBar .modal .searchClose span, .modal .b-search__close span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.modal.vertical-middle {
  padding-top: 137px;
}

@media screen and (max-width: 979px) {
  .modal.vertical-middle {
    padding-top: 120px;
  }
}

.modal.vertical-middle .modal-dialog {
  width: 100%;
  margin: 0;
  padding: 24px;
  border-bottom: 12px solid transparent;
}

@media screen and (max-width: 599px) {
  .modal.vertical-middle .modal-dialog {
    padding: 12px;
  }
}

.modal.vertical-middle.fade .modal-dialog {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity .2s;
}

.modal.vertical-middle.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-height: calc(100% - 1rem);
}

.modal.vertical-middle.in .modal-dialog {
  max-height: 100%;
}

@media screen and (max-width: 599px) {
  .modal.vertical-middle.in .modal-dialog {
    overflow: auto;
  }
}

.modal.vertical-middle.in.fade .modal-dialog {
  opacity: 1;
}

.modal-backdrop {
  transition: opacity .2s ease;
}

.multiselect__select {
  top: 16px;
  height: 20px;
  padding: unset;
  background-color: #fff;
  z-index: 1;
}

.multiselect__select:before {
  content: "+";
  font-family: eurobank;
  border-style: unset;
  border-width: unset;
  color: #001445;
  top: 2px;
}

.multiselect__tags {
  padding: 8px 0px 0 8px;
}

.b-article .multiselect__element {
  margin-top: unset;
}

.multiselect__element:not(:last-child) {
  border-bottom: 1px solid #f2f2f2;
}

.b-article .multiselect__content {
  margin: unset;
  padding: unset;
}

.multiselect__tags {
  min-height: 48px;
}

.multiselect__option {
  color: #021342;
}

.multiselect__option--highlight {
  background-color: #0050b5;
  color: white;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #0050b5;
}

.multiselect__single {
  padding-top: 5px;
}

.multiselect__input {
  min-height: 33px;
  font-size: 18px;
  line-height: 12px !important;
  padding: 3px 0px 0px 0px !important;
  margin-bottom: unset;
  line-height: unset;
  border-radius: unset;
}

.multiselect__placeholder {
  font-size: 18px;
  color: #97A0B5;
  margin-bottom: unset;
  padding-top: 7px;
}

.resetTxtBtn {
  display: none;
}

.btnBlueWide {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 290px;
  background-color: #0050b5;
  min-width: 290px;
}

.btnBlueWide:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btnBlueWide[type="button"], .btnBlueWide[type="reset"], .btnBlueWide[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btnBlueWide {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btnBlueWide {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btnBlueWide:hover, .btnBlueWide:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btnBlueWide:hover, .banktype_private .btnBlueWide:active {
  color: #827048;
}

.banktype_private .btnBlueWide:hover, .banktype_private .btnBlueWide:active {
  border-color: #827048;
}

.btnBlueWide[disabled], .btnBlueWide--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btnBlueWide[disabled], .banktype_private .btnBlueWide--disabled {
  color: #fff;
}

.btnBlueWide[disabled]:hover, .btnBlueWide[disabled].active, .btnBlueWide[disabled]:active, .btnBlueWide--disabled:hover, .btnBlueWide--disabled.active, .btnBlueWide--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btnBlueWide[disabled]:hover, .banktype_private .btnBlueWide[disabled].active, .banktype_private .btnBlueWide[disabled]:active, .banktype_private .btnBlueWide--disabled:hover, .banktype_private .btnBlueWide--disabled.active, .banktype_private .btnBlueWide--disabled:active {
  color: #fff;
}

.banktype_private .btnBlueWide {
  background-color: #827048;
}

.banktype_private .btnBlueWide {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .btnBlueWide {
    min-width: 0;
  }
}

.btnBlueWide:hover, .btnBlueWide:active {
  background-color: #3373c4;
  border-color: transparent;
  color: #fff;
}

.banktype_private .btnBlueWide:hover, .banktype_private .btnBlueWide:active {
  background-color: #9b8d6d;
}

.banktype_private .btnBlueWide:hover, .banktype_private .btnBlueWide:active {
  border-color: transparent;
  color: #fff;
  background-color: #9b8d6d;
}

@media screen and (max-width: 599px) {
  .btnBlueWide {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}

.btnRedWide {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  border-color: transparent;
  min-width: 290px;
  color: #656566;
  color: #fff;
  background-color: #ea002a;
  min-width: 290px;
}

.btnRedWide:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btnRedWide[type="button"], .btnRedWide[type="reset"], .btnRedWide[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btnRedWide {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btnRedWide {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btnRedWide:hover, .btnRedWide:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btnRedWide:hover, .banktype_private .btnRedWide:active {
  color: #827048;
}

.banktype_private .btnRedWide:hover, .banktype_private .btnRedWide:active {
  border-color: #827048;
}

.btnRedWide[disabled], .btnRedWide--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btnRedWide[disabled], .banktype_private .btnRedWide--disabled {
  color: #fff;
}

.btnRedWide[disabled]:hover, .btnRedWide[disabled].active, .btnRedWide[disabled]:active, .btnRedWide--disabled:hover, .btnRedWide--disabled.active, .btnRedWide--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btnRedWide[disabled]:hover, .banktype_private .btnRedWide[disabled].active, .banktype_private .btnRedWide[disabled]:active, .banktype_private .btnRedWide--disabled:hover, .banktype_private .btnRedWide--disabled.active, .banktype_private .btnRedWide--disabled:active {
  color: #fff;
}

.banktype_private .btnRedWide {
  color: #fff;
}

.btnRedWide:hover, .btnRedWide:active {
  color: #fff;
  border-color: transparent;
  background-color: #ee3355;
}

@media screen and (max-width: 599px) {
  .btnRedWide {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}

.btnDownLoad {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  min-width: 290px;
}

.btnDownLoad:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btnDownLoad[type="button"], .btnDownLoad[type="reset"], .btnDownLoad[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btnDownLoad {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btnDownLoad {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btnDownLoad:hover, .btnDownLoad:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btnDownLoad:hover, .banktype_private .btnDownLoad:active {
  color: #827048;
}

.banktype_private .btnDownLoad:hover, .banktype_private .btnDownLoad:active {
  border-color: #827048;
}

.btnDownLoad[disabled], .btnDownLoad--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btnDownLoad[disabled], .banktype_private .btnDownLoad--disabled {
  color: #fff;
}

.btnDownLoad[disabled]:hover, .btnDownLoad[disabled].active, .btnDownLoad[disabled]:active, .btnDownLoad--disabled:hover, .btnDownLoad--disabled.active, .btnDownLoad--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btnDownLoad[disabled]:hover, .banktype_private .btnDownLoad[disabled].active, .banktype_private .btnDownLoad[disabled]:active, .banktype_private .btnDownLoad--disabled:hover, .banktype_private .btnDownLoad--disabled.active, .banktype_private .btnDownLoad--disabled:active {
  color: #fff;
}

.btnDownLoad::before {
  content: "r";
  font-family: "eurobank";
  font-size: 17px;
  line-height: .7;
  vertical-align: middle;
  margin-right: 15px;
}

.btnWhiteWide {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  border-color: transparent;
  padding: 15px 24px;
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  color: #021342;
}

.btnWhiteWide:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btnWhiteWide[type="button"], .btnWhiteWide[type="reset"], .btnWhiteWide[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btnWhiteWide {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btnWhiteWide {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btnWhiteWide:hover, .btnWhiteWide:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btnWhiteWide:hover, .banktype_private .btnWhiteWide:active {
  color: #827048;
}

.banktype_private .btnWhiteWide:hover, .banktype_private .btnWhiteWide:active {
  border-color: #827048;
}

.btnWhiteWide[disabled], .btnWhiteWide--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btnWhiteWide[disabled], .banktype_private .btnWhiteWide--disabled {
  color: #fff;
}

.btnWhiteWide[disabled]:hover, .btnWhiteWide[disabled].active, .btnWhiteWide[disabled]:active, .btnWhiteWide--disabled:hover, .btnWhiteWide--disabled.active, .btnWhiteWide--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btnWhiteWide[disabled]:hover, .banktype_private .btnWhiteWide[disabled].active, .banktype_private .btnWhiteWide[disabled]:active, .banktype_private .btnWhiteWide--disabled:hover, .banktype_private .btnWhiteWide--disabled.active, .banktype_private .btnWhiteWide--disabled:active {
  color: #fff;
}

.banktype_private .btnWhiteWide {
  color: #000;
}

.btnWhiteWide:hover {
  border-color: transparent;
}

.banktype_private .btnWhiteWide:hover {
  border-color: transparent;
}

.btn {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}

.btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn[type="button"], .btn[type="reset"], .btn[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btn {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btn {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btn:hover, .btn:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btn:hover, .banktype_private .btn:active {
  color: #827048;
}

.banktype_private .btn:hover, .banktype_private .btn:active {
  border-color: #827048;
}

.btn[disabled], .btn--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn[disabled], .banktype_private .btn--disabled {
  color: #fff;
}

.btn[disabled]:hover, .btn[disabled].active, .btn[disabled]:active, .btn--disabled:hover, .btn--disabled.active, .btn--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn[disabled]:hover, .banktype_private .btn[disabled].active, .banktype_private .btn[disabled]:active, .banktype_private .btn--disabled:hover, .banktype_private .btn--disabled.active, .banktype_private .btn--disabled:active {
  color: #fff;
}

.btn--detail_01, .b-article .btn {
  color: #fff;
  border-color: transparent;
  min-width: 290px;
  background-color: #0050b5;
}

.banktype_private .btn--detail_01, .banktype_private .b-article .btn, .b-article .banktype_private .btn {
  background-color: #827048;
}

.banktype_private .btn--detail_01, .banktype_private .b-article .btn, .b-article .banktype_private .btn {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .btn--detail_01, .b-article .btn {
    min-width: 0;
  }
}

.btn--detail_01:hover, .b-article .btn:hover, .btn--detail_01:active, .b-article .btn:active {
  background-color: #3373c4;
  border-color: transparent;
  color: #fff;
}

.banktype_private .btn--detail_01:hover, .banktype_private .b-article .btn:hover, .b-article .banktype_private .btn:hover, .banktype_private .btn--detail_01:active, .banktype_private .b-article .btn:active, .b-article .banktype_private .btn:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--detail_01:hover, .banktype_private .b-article .btn:hover, .b-article .banktype_private .btn:hover, .banktype_private .btn--detail_01:active, .banktype_private .b-article .btn:active, .b-article .banktype_private .btn:active {
  border-color: transparent;
  color: #fff;
  background-color: #9b8d6d;
}

.btn--detail_02 {
  border-color: transparent;
  min-width: 290px;
  color: #656566;
  background-color: #f2f2f2;
}

.btn--detail_02:hover, .btn--detail_02:active {
  background-color: #fff;
  border-color: #0050b5;
}

.banktype_private .btn--detail_02:hover, .banktype_private .btn--detail_02:active {
  border-color: #827048;
}

.btn--hero, .b-form .form-submit-border .btn, .s-ypologizw-home__bottom__btn-wrap .btn {
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
}

.banktype_private .btn--hero, .banktype_private .b-form .form-submit-border .btn, .b-form .form-submit-border .banktype_private .btn, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn {
  background-color: #827048;
}

.banktype_private .btn--hero, .banktype_private .b-form .form-submit-border .btn, .b-form .form-submit-border .banktype_private .btn, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn {
  color: #fff;
}

.btn--hero:hover, .b-form .form-submit-border .btn:hover, .s-ypologizw-home__bottom__btn-wrap .btn:hover, .btn--hero:active, .b-form .form-submit-border .btn:active, .s-ypologizw-home__bottom__btn-wrap .btn:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--hero:hover, .banktype_private .b-form .form-submit-border .btn:hover, .b-form .form-submit-border .banktype_private .btn:hover, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn:hover, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn:hover, .banktype_private .btn--hero:active, .banktype_private .b-form .form-submit-border .btn:active, .b-form .form-submit-border .banktype_private .btn:active, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn:active, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--hero:hover, .banktype_private .b-form .form-submit-border .btn:hover, .b-form .form-submit-border .banktype_private .btn:hover, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn:hover, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn:hover, .banktype_private .btn--hero:active, .banktype_private .b-form .form-submit-border .btn:active, .b-form .form-submit-border .banktype_private .btn:active, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn:active, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn:active {
  color: #fff;
  border-color: transparent;
}

.btn--hero[disabled], .b-form .form-submit-border .btn[disabled], .s-ypologizw-home__bottom__btn-wrap .btn[disabled], .btn--hero--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--hero[disabled], .banktype_private .b-form .form-submit-border .btn[disabled], .b-form .form-submit-border .banktype_private .btn[disabled], .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn[disabled], .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn[disabled], .banktype_private .btn--hero--disabled {
  color: #fff;
}

.btn--hero[disabled]:hover, .b-form .form-submit-border .btn[disabled]:hover, .s-ypologizw-home__bottom__btn-wrap .btn[disabled]:hover, .btn--hero[disabled].active, .b-form .form-submit-border .btn[disabled].active, .s-ypologizw-home__bottom__btn-wrap .btn[disabled].active, .btn--hero[disabled]:active, .b-form .form-submit-border .btn[disabled]:active, .s-ypologizw-home__bottom__btn-wrap .btn[disabled]:active, .btn--hero--disabled:hover, .btn--hero--disabled.active, .btn--hero--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--hero[disabled]:hover, .banktype_private .b-form .form-submit-border .btn[disabled]:hover, .b-form .form-submit-border .banktype_private .btn[disabled]:hover, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn[disabled]:hover, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn[disabled]:hover, .banktype_private .btn--hero[disabled].active, .banktype_private .b-form .form-submit-border .btn[disabled].active, .b-form .form-submit-border .banktype_private .btn[disabled].active, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn[disabled].active, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn[disabled].active, .banktype_private .btn--hero[disabled]:active, .banktype_private .b-form .form-submit-border .btn[disabled]:active, .b-form .form-submit-border .banktype_private .btn[disabled]:active, .banktype_private .s-ypologizw-home__bottom__btn-wrap .btn[disabled]:active, .s-ypologizw-home__bottom__btn-wrap .banktype_private .btn[disabled]:active, .banktype_private .btn--hero--disabled:hover, .banktype_private .btn--hero--disabled.active, .banktype_private .btn--hero--disabled:active {
  color: #fff;
}

.btn--thin {
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn--narrow {
  padding-left: 5px;
  padding-right: 5px;
}

.btn--wide, .btn--back {
  padding-left: 15px;
  padding-right: 15px;
}

.btn--extrawide, .b-euroyou .btnWrap .btn, .b-email-form .form-group .btn {
  padding-left: 30px;
  padding-right: 30px;
}

.btn--strip {
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  padding-left: 30px;
  padding-right: 30px;
}

.btn--strip:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--strip[type="button"], .btn--strip[type="reset"], .btn--strip[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .btn--strip {
  color: #000;
}

@media screen and (max-width: 599px) {
  .btn--strip {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.btn--strip:hover, .btn--strip:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .btn--strip:hover, .banktype_private .btn--strip:active {
  color: #827048;
}

.banktype_private .btn--strip:hover, .banktype_private .btn--strip:active {
  border-color: #827048;
}

.btn--strip[disabled], .btn--strip--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--strip[disabled], .banktype_private .btn--strip--disabled {
  color: #fff;
}

.btn--strip[disabled]:hover, .btn--strip[disabled].active, .btn--strip[disabled]:active, .btn--strip--disabled:hover, .btn--strip--disabled.active, .btn--strip--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--strip[disabled]:hover, .banktype_private .btn--strip[disabled].active, .banktype_private .btn--strip[disabled]:active, .banktype_private .btn--strip--disabled:hover, .banktype_private .btn--strip--disabled.active, .banktype_private .btn--strip--disabled:active {
  color: #fff;
}

.banktype_private .btn--strip {
  background-color: #827048;
}

.banktype_private .btn--strip {
  color: #fff;
}

.btn--strip:hover, .btn--strip:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--strip:hover, .banktype_private .btn--strip:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--strip:hover, .banktype_private .btn--strip:active {
  color: #fff;
  border-color: transparent;
}

.btn--strip[disabled], .btn--strip--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--strip[disabled], .banktype_private .btn--strip--disabled {
  color: #fff;
}

.btn--strip[disabled]:hover, .btn--strip[disabled].active, .btn--strip[disabled]:active, .btn--strip--disabled:hover, .btn--strip--disabled.active, .btn--strip--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--strip[disabled]:hover, .banktype_private .btn--strip[disabled].active, .banktype_private .btn--strip[disabled]:active, .banktype_private .btn--strip--disabled:hover, .banktype_private .btn--strip--disabled.active, .banktype_private .btn--strip--disabled:active {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .btn--strip {
    display: block;
    min-width: 0;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.btn--formRow {
  display: block;
  min-width: 0;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn--formRow-hero {
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  font-size: 1rem;
  min-width: 0;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.banktype_private .btn--formRow-hero {
  background-color: #827048;
}

.banktype_private .btn--formRow-hero {
  color: #fff;
}

.btn--formRow-hero:hover, .btn--formRow-hero:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--formRow-hero:hover, .banktype_private .btn--formRow-hero:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--formRow-hero:hover, .banktype_private .btn--formRow-hero:active {
  color: #fff;
  border-color: transparent;
}

.btn--formRow-hero[disabled], .btn--formRow-hero--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--formRow-hero[disabled], .banktype_private .btn--formRow-hero--disabled {
  color: #fff;
}

.btn--formRow-hero[disabled]:hover, .btn--formRow-hero[disabled].active, .btn--formRow-hero[disabled]:active, .btn--formRow-hero--disabled:hover, .btn--formRow-hero--disabled.active, .btn--formRow-hero--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--formRow-hero[disabled]:hover, .banktype_private .btn--formRow-hero[disabled].active, .banktype_private .btn--formRow-hero[disabled]:active, .banktype_private .btn--formRow-hero--disabled:hover, .banktype_private .btn--formRow-hero--disabled.active, .banktype_private .btn--formRow-hero--disabled:active {
  color: #fff;
}

.btn--inlineblock {
  display: inline-block;
}

.btn--block_02 {
  color: #fff;
  border-color: transparent;
  min-width: 144px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ea002a;
}

.banktype_private .btn--block_02 {
  color: #fff;
}

.btn--block_02:hover, .btn--block_02:active {
  color: #fff;
  border-color: transparent;
  background-color: #ee3355;
}

.banktype_private .btn--block_02:hover, .banktype_private .btn--block_02:active {
  color: #fff;
  border-color: transparent;
}

.btn--header_02, .header .buttonmenu .btn--formRow {
  color: #fff;
  border-color: transparent;
  min-width: 96px;
  background-color: #ea002a;
}

.banktype_private .btn--header_02, .banktype_private .header .buttonmenu .btn--formRow, .header .buttonmenu .banktype_private .btn--formRow {
  color: #fff;
}

.btn--header_02:hover, .header .buttonmenu .btn--formRow:hover, .btn--header_02:active, .header .buttonmenu .btn--formRow:active {
  color: #fff;
  border-color: transparent;
  background-color: #ee3355;
}

.banktype_private .btn--header_02:hover, .banktype_private .header .buttonmenu .btn--formRow:hover, .header .buttonmenu .banktype_private .btn--formRow:hover, .banktype_private .btn--header_02:active, .banktype_private .header .buttonmenu .btn--formRow:active, .header .buttonmenu .banktype_private .btn--formRow:active {
  color: #fff;
  border-color: transparent;
}

.btn--transparent {
  background: none;
  border-color: #fff;
  color: #fff;
}

.banktype_private .btn--transparent {
  color: #fff;
}

.header.scrolled .btn--transparent, .header--inner .btn--transparent {
  color: #0050b5;
  border-color: #0050b5;
}

.banktype_private .header.scrolled .btn--transparent, .banktype_private .header--inner .btn--transparent {
  color: #827048;
}

.banktype_private .header.scrolled .btn--transparent, .banktype_private .header--inner .btn--transparent {
  border-color: #827048;
}

@media (min-width: 980px) {
  .btn--transparent:hover, .btn--transparent:active, .header.scrolled .btn--transparent:hover, .header--inner .btn--transparent:hover,
  .header.scrolled .btn--transparent:active, .header--inner .btn--transparent:active {
    background-color: #fff;
    border-color: #fff;
  }
  .banktype_private .btn--transparent:hover, .banktype_private .btn--transparent:active, .banktype_private .header.scrolled .btn--transparent:hover, .banktype_private .header--inner .btn--transparent:hover, .banktype_private
  .header.scrolled .btn--transparent:active, .banktype_private .header--inner .btn--transparent:active {
    background-color: #fff;
    border-color: #fff;
  }
}

.btn--nominwidth {
  min-width: 0;
}

.btn--block {
  display: block;
  min-width: 0;
  width: 100%;
}

@media screen and (max-width: 599px) {
  .btn--block--phone {
    display: block;
    min-width: 0;
    width: 100%;
  }
}

.btn--download::before {
  content: "r";
  font-family: "eurobank";
  font-size: 17px;
  line-height: .7;
  vertical-align: middle;
  margin-right: 15px;
}

.btn--ok {
  min-width: 80px;
}

.btn--search {
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  min-width: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.banktype_private .btn--search {
  background-color: #827048;
}

.banktype_private .btn--search {
  color: #fff;
}

.btn--search:hover, .btn--search:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--search:hover, .banktype_private .btn--search:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--search:hover, .banktype_private .btn--search:active {
  color: #fff;
  border-color: transparent;
}

.btn--search[disabled], .btn--search--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--search[disabled], .banktype_private .btn--search--disabled {
  color: #fff;
}

.btn--search[disabled]:hover, .btn--search[disabled].active, .btn--search[disabled]:active, .btn--search--disabled:hover, .btn--search--disabled.active, .btn--search--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--search[disabled]:hover, .banktype_private .btn--search[disabled].active, .banktype_private .btn--search[disabled]:active, .banktype_private .btn--search--disabled:hover, .banktype_private .btn--search--disabled.active, .banktype_private .btn--search--disabled:active {
  color: #fff;
}

.btn--search span {
  font-size: 0;
  line-height: 0;
  position: absolute;
}

.btn--search::before {
  content: "j";
  font-family: "eurobank";
  font-size: 17px;
  line-height: .7;
  vertical-align: middle;
}

.btn--reset {
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  min-width: 0;
}

.banktype_private .btn--reset {
  background-color: #827048;
}

.banktype_private .btn--reset {
  color: #fff;
}

.btn--reset:hover, .btn--reset:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--reset:hover, .banktype_private .btn--reset:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--reset:hover, .banktype_private .btn--reset:active {
  color: #fff;
  border-color: transparent;
}

.btn--reset[disabled], .btn--reset--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .btn--reset[disabled], .banktype_private .btn--reset--disabled {
  color: #fff;
}

.btn--reset[disabled]:hover, .btn--reset[disabled].active, .btn--reset[disabled]:active, .btn--reset--disabled:hover, .btn--reset--disabled.active, .btn--reset--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .btn--reset[disabled]:hover, .banktype_private .btn--reset[disabled].active, .banktype_private .btn--reset[disabled]:active, .banktype_private .btn--reset--disabled:hover, .banktype_private .btn--reset--disabled.active, .banktype_private .btn--reset--disabled:active {
  color: #fff;
}

.btn--reset span {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: -999vw;
}

.btn--reset::before {
  content: "q";
  font-family: "eurobank";
  font-size: 17px;
  line-height: .7;
  vertical-align: middle;
}

.btn--bcheckup {
  min-width: 235px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  border-color: transparent;
  background-color: #0050b5;
}

.banktype_private .btn--bcheckup {
  background-color: #827048;
}

.banktype_private .btn--bcheckup {
  color: #fff;
}

.btn--bcheckup:hover, .btn--bcheckup:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .btn--bcheckup:hover, .banktype_private .btn--bcheckup:active {
  background-color: #9b8d6d;
}

.banktype_private .btn--bcheckup:hover, .banktype_private .btn--bcheckup:active {
  color: #fff;
  border-color: transparent;
}

.btn--bcheckup.reversed {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #0050b5;
}

.banktype_private .btn--bcheckup.reversed {
  color: #827048;
}

.banktype_private .btn--bcheckup.reversed {
  background-color: #fff;
}

.btn--bcheckup.reversed:hover, .btn--bcheckup.reversed:active {
  border-color: #0050b5;
  background-color: #fff;
  color: #0050b5;
}

.banktype_private .btn--bcheckup.reversed:hover, .banktype_private .btn--bcheckup.reversed:active {
  border-color: #827048;
  background-color: #fff;
  color: #827048;
}

.btn--edit {
  padding-left: 50px;
  padding-right: 20px;
  font-size: 0.875rem;
  line-height: 1;
  color: #4a4a4a;
  background: #fff url("/images/icns/edit.svg") 20px 50% no-repeat;
}

.btn--back {
  font-weight: 400;
}

@media screen and (max-width: 599px) {
  .btn--back {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.875rem;
    line-height: 1.21429;
  }
}

@media screen and (max-width: 350px) {
  .btn--back {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.75rem;
    line-height: 1.41667;
  }
}

.btn--back::before {
  content: "<";
  font-family: "eurobank";
  font-size: 17px;
  line-height: .7;
  vertical-align: middle;
  margin-right: 15px;
}

@media screen and (max-width: 599px) {
  .btn--back::before {
    margin-right: 10px;
  }
}

@media screen and (max-width: 350px) {
  .btn--back::before {
    margin-right: 5px;
  }
}

.btn--close {
  font-size: 21px;
  border: 0;
  background: none;
  padding: 2px;
  border-radius: 0;
  line-height: 1;
}

.btn--close::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  transform: translateY(2px);
}

.btn--close:hover {
  color: #0050b5;
  background: none;
}

.btn--close-new {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #f2f2f2;
  text-align: center;
  color: #021342;
}

.btn--close-new:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--close-new[type="button"], .btn--close-new[type="reset"], .btn--close-new[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn--close-new::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.btn--close-new:hover {
  text-decoration: none;
}

.btn--close-new span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.btn--location {
  background-image: url("/images/icns/btn-location.svg");
}

.btn--bold {
  font-weight: 700;
  letter-spacing: 1px;
}

.btn--bgIcon {
  padding-left: 60px;
  padding-right: 40px;
  background-position: 25px center;
  background-repeat: no-repeat;
}

.btn--white-hero {
  border-color: transparent;
  padding: 15px 24px;
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  color: #021342;
}

.banktype_private .btn--white-hero {
  color: #000;
}

.btn--white-hero:hover {
  border-color: transparent;
}

.banktype_private .btn--white-hero:hover {
  border-color: transparent;
}

.btn--simple {
  display: inline-block;
  border-radius: 4px;
  border: 2px solid transparent;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
  font-size: 1.375rem;
  line-height: 1.18182;
  font-weight: 400;
  color: #021342;
  padding: 12px 22px;
}

.banktype_private .btn--simple {
  color: #000;
}

.btn--simple:hover, .btn--simple:active {
  border-color: transparent;
  color: #021342;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
  text-decoration: none;
}

.banktype_private .btn--simple:hover, .banktype_private .btn--simple:active {
  color: #000;
}

.btn--simple:active {
  border-color: #f2f2f2;
}

.btn--simple.active {
  border-color: #f2f2f2;
  color: #021342;
  box-shadow: none;
  font-weight: bold;
}

.banktype_private .btn--simple.active {
  color: #000;
}

.btn--arrow-thin-prev {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  border-radius: 50%;
  width: 67px;
  height: 67px;
  line-height: 67px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn--arrow-thin-prev:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--arrow-thin-prev[type="button"], .btn--arrow-thin-prev[type="reset"], .btn--arrow-thin-prev[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn--arrow-thin-prev span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.btn--arrow-thin-prev::before {
  display: inline-block;
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.btn--arrow-thin-prev:hover, .btn--arrow-thin-prev:active {
  text-decoration: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
}

.btn--arrow-thin-prev::before {
  transform: scaleX(-1);
}

.btn--arrow-thin-next {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  border-radius: 50%;
  width: 67px;
  height: 67px;
  line-height: 67px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn--arrow-thin-next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--arrow-thin-next[type="button"], .btn--arrow-thin-next[type="reset"], .btn--arrow-thin-next[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn--arrow-thin-next span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.btn--arrow-thin-next::before {
  display: inline-block;
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.btn--arrow-thin-next:hover, .btn--arrow-thin-next:active {
  text-decoration: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
}

.btn--restart {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  font-size: 1rem;
  line-height: 1.3125;
  color: #0050b5;
}

.btn--restart:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--restart[type="button"], .btn--restart[type="reset"], .btn--restart[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn--restart::before {
  content: "5";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 12px;
  vertical-align: sub;
  font-size: 1.3125rem;
  line-height: 0.57143;
}

.btn--restart:hover, .btn--restart:active {
  color: #021342;
  text-decoration: none;
}

.btn--up-down {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  background-color: #f2f2f2;
  transition: all 0.2s;
  color: #021342;
  font-size: 1.125rem;
}

.btn--up-down:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.btn--up-down[type="button"], .btn--up-down[type="reset"], .btn--up-down[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn--up-down::before {
  content: "6";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 1.125rem;
  line-height: 0.66667;
  color: #021342;
}

.btn--up-down:hover {
  text-decoration: none;
}

.btn--up-down--active {
  transform: scaleY(-1);
}

.customChck .spanlabel {
  display: inline-block;
  position: relative;
  padding: 2px 0 2px 30px;
  cursor: pointer;
  color: #000;
  line-height: 22px;
}

.customChck .spanlabel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 2px solid #979899;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.customChck .spanlabel:after {
  content: "t";
  font-family: "eurobank";
  font-size: 10px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.customChck .spanlabel.greyNotChecked {
  color: #ccc;
}

.customChck .spanlabel.centered {
  display: block;
  min-height: 19px;
  padding-left: 0;
  padding-right: 0;
}

.customChck .spanlabel.centered:before {
  left: 50%;
  margin-left: -9px;
  top: 0;
  margin-top: 0;
}

.customChck .spanlabel.centered:after {
  left: 50%;
  margin-left: -5px;
  top: 4px;
  margin-top: 0;
}

.customChck .spanlabel.centered span {
  display: block;
  text-align: center;
  margin-top: 22px;
}

.customChck .spanlabel a {
  font-weight: bold;
  /*@include lnk($c-text){
                text-decoration:underline;
            }
            text-decoration:underline;*/
}

.customChck:not(.withTick) [type="radio"] ~ .spanlabel:before {
  background: none;
  background-color: #fff;
}

.customChck:not(.withTick) [type="radio"] ~ .spanlabel:after {
  content: '';
  width: 12px;
  height: 12px;
  margin: 4px 0 0 4px;
  background: #0050b5;
}

.banktype_private .customChck:not(.withTick) [type="radio"] ~ .spanlabel:after {
  background: #827048;
}

.customChck--large .spanlabel {
  line-height: 32px;
}

.customChck--large .spanlabel:before {
  width: 32px;
  height: 32px;
}

.customChck--large .spanlabel:after {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}

.customChck--white .spanlabel:before {
  border-color: #fff;
}

.customChck--white .spanlabel:after {
  border-color: #fff;
}

.customChck--transpwhite .spanlabel:before {
  background: none;
  border-color: #fff;
}

.customChck--transpwhite .spanlabel:after {
  background: none;
  border-color: #fff;
  content: "s";
}

.customChck.customChck--large.customChck--transpwhite .spanlabel:after {
  font-size: 32px;
}

.customChck [type="checkbox"]:focus-visible ~ .spanlabel, .customChck [type="radio"]:focus-visible ~ .spanlabel {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.customChck [type="radio"] ~ .spanlabel:before, .customChck [type="radio"] ~ .spanlabel:after {
  border-radius: 100%;
}

.customChck [type="checkbox"]:not(:checked) ~ .spanlabel:after, .customChck [type="radio"]:not(:checked) ~ .spanlabel:after {
  opacity: 0;
  transform: scale(0);
}

.customChck [type="checkbox"]:checked ~ .spanlabel:before {
  background-color: #0050b5;
  border-color: #0050b5;
}

.banktype_private .customChck [type="checkbox"]:checked ~ .spanlabel:before {
  background-color: #827048;
}

.banktype_private .customChck [type="checkbox"]:checked ~ .spanlabel:before {
  border-color: #827048;
}

.customChck [type="radio"]:checked ~ .spanlabel:before {
  border-color: #0050b5;
}

.banktype_private .customChck [type="radio"]:checked ~ .spanlabel:before {
  border-color: #827048;
}

.banktype_private .customChck [type="radio"]:checked ~ .spanlabel:before {
  background: none;
}

.customChck.withTick [type="radio"]:checked ~ .spanlabel:after {
  content: "t";
  background: #0050b5;
}

.banktype_private .customChck.withTick [type="radio"]:checked ~ .spanlabel:after {
  background: #827048;
}

.customChck [type="checkbox"]:checked ~ .spanlabel:after, .customChck [type="radio"]:checked ~ .spanlabel:after {
  opacity: 1;
  transform: scale(1);
}

.customChck [type="checkbox"]:checked ~ .spanlabel.greyNotChecked, .customChck [type="radio"]:checked ~ .spanlabel.greyNotChecked {
  color: #000;
}

.customChck:not(.customChck--plus-to-tick) label:hover [type="checkbox"]:not(:disabled) ~ .spanlabel:before, .customChck:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel:before {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.customChck:not(.customChck--plus-to-tick) label:hover [type="checkbox"]:not(:disabled) ~ .spanlabel:after, .customChck:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel:after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.customChck--white [type="checkbox"]:checked ~ .spanlabel:before, .customChck--white [type="radio"]:checked ~ .spanlabel:before {
  background: #fff;
  border-color: #fff;
}

.customChck--white [type="checkbox"]:checked ~ .spanlabel:after, .customChck--white [type="radio"]:checked ~ .spanlabel:after {
  color: #0050b5;
}

.banktype_private .customChck--white [type="checkbox"]:checked ~ .spanlabel:after, .banktype_private .customChck--white [type="radio"]:checked ~ .spanlabel:after {
  color: #827048;
}

.customChck--transpwhite [type="checkbox"]:checked ~ .spanlabel:before, .customChck--transpwhite [type="radio"]:checked ~ .spanlabel:before {
  background: none;
  border-color: #fff;
}

.customChck--transpwhite [type="checkbox"]:checked ~ .spanlabel:after, .customChck--transpwhite [type="radio"]:checked ~ .spanlabel:after {
  background: none;
  color: #fff;
}

.customChck [type="checkbox"]:disabled:not(:checked) ~ .spanlabel:before, .customChck [type="radio"]:disabled:not(:checked) ~ .spanlabel:before,
.customChck [type="checkbox"]:disabled:checked ~ .spanlabel:before, .customChck [type="radio"]:disabled:checked ~ .spanlabel:before {
  opacity: 0.5;
}

.customChck [type="checkbox"]:disabled ~ .spanlabel, .customChck [type="radio"]:disabled ~ .spanlabel {
  cursor: default;
}

.customChck--rect [type="checkbox"] ~ .spanlabel:before, .b-form .form-group--terms label [type="checkbox"] ~ .spanlabel:before {
  border-radius: 4px;
}

.customChck.inputError .spanlabel:before {
  border-color: #b20725;
}

.inputError .customChck .spanlabel:before {
  border-color: #b20725;
}

.customChck--plus-to-tick .spanlabel {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 60px;
  color: #4a4a4a;
}

@media screen and (max-width: 599px) {
  .customChck--plus-to-tick .spanlabel {
    font-size: 1rem;
    line-height: 1.25;
    padding-left: 30px;
  }
}

.customChck--plus-to-tick .spanlabel:before {
  width: 30px;
  height: 30px;
}

@media screen and (max-width: 599px) {
  .customChck--plus-to-tick .spanlabel:before {
    width: 20px;
    height: 20px;
  }
}

.customChck--plus-to-tick .spanlabel:after {
  font-size: 16px;
  left: 6px;
  top: 8px;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .customChck--plus-to-tick .spanlabel:after {
    font-size: 10px;
    left: 0;
    top: 2px;
  }
}

.customChck--plus-to-tick [type="checkbox"]:not(:checked) ~ .spanlabel:before, .customChck--plus-to-tick [type="radio"]:not(:checked) ~ .spanlabel:before,
.customChck--plus-to-tick.customChck--sibling [type="checkbox"]:not(:checked) ~ .spanlabel:before, .customChck--plus-to-tick.customChck--sibling [type="radio"]:not(:checked) ~ .spanlabel:before {
  background: none;
  border-color: #ff8705;
}

.customChck--plus-to-tick [type="checkbox"]:not(:checked) ~ .spanlabel:after, .customChck--plus-to-tick [type="radio"]:not(:checked) ~ .spanlabel:after,
.customChck--plus-to-tick.customChck--sibling [type="checkbox"]:not(:checked) ~ .spanlabel:after, .customChck--plus-to-tick.customChck--sibling [type="radio"]:not(:checked) ~ .spanlabel:after {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  -moz-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  color: #ff8705;
  border-color: #ff8705;
  content: "H";
  left: 5px;
  top: 7px;
}

@media screen and (max-width: 599px) {
  .customChck--plus-to-tick [type="checkbox"]:not(:checked) ~ .spanlabel:after, .customChck--plus-to-tick [type="radio"]:not(:checked) ~ .spanlabel:after,
  .customChck--plus-to-tick.customChck--sibling [type="checkbox"]:not(:checked) ~ .spanlabel:after, .customChck--plus-to-tick.customChck--sibling [type="radio"]:not(:checked) ~ .spanlabel:after {
    left: 0;
    top: 2px;
  }
}

.customChck--plus-to-tick [type="checkbox"]:checked ~ .spanlabel, .customChck--plus-to-tick [type="radio"]:checked ~ .spanlabel,
.customChck--plus-to-tick.customChck--sibling [type="checkbox"]:checked ~ .spanlabel, .customChck--plus-to-tick.customChck--sibling [type="radio"]:checked ~ .spanlabel {
  color: #f14121;
}

.customChck--plus-to-tick [type="checkbox"]:checked ~ .spanlabel:before, .customChck--plus-to-tick [type="radio"]:checked ~ .spanlabel:before,
.customChck--plus-to-tick.customChck--sibling [type="checkbox"]:checked ~ .spanlabel:before, .customChck--plus-to-tick.customChck--sibling [type="radio"]:checked ~ .spanlabel:before {
  border-color: #f14121;
  background: #f14121;
}

.customChck--btn-like .spanlabel {
  padding: 14px 14px 14px 50px;
  min-width: 166px;
  border: 2px solid #cccccc;
  border-radius: 4px;
}

@media screen and (max-width: 599px) {
  .customChck--btn-like .spanlabel {
    padding: 12px 12px 12px 40px;
    min-width: 0;
  }
}

@media screen and (max-width: 599px) and (max-width: 599px) {
  .customChck--btn-like .spanlabel {
    font-size: 0.9375rem;
    line-height: 1.33333;
  }
}

.customChck--btn-like .spanlabel:before {
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.customChck--btn-like .spanlabel:after {
  margin: 0;
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.customChck--btn-like.withTick [type="checkbox"]:checked ~ .spanlabel, .customChck--btn-like.withTick [type="radio"]:checked ~ .spanlabel, .customChck--btn-like [type="checkbox"]:checked ~ .spanlabel, .customChck--btn-like [type="radio"]:checked ~ .spanlabel {
  background: #0050b5;
  color: #fff;
}

.banktype_private .customChck--btn-like.withTick [type="checkbox"]:checked ~ .spanlabel, .banktype_private .customChck--btn-like.withTick [type="radio"]:checked ~ .spanlabel, .banktype_private .customChck--btn-like [type="checkbox"]:checked ~ .spanlabel, .banktype_private .customChck--btn-like [type="radio"]:checked ~ .spanlabel {
  background: #827048;
}

.customChck--btn-like.withTick [type="checkbox"]:checked ~ .spanlabel:after, .customChck--btn-like.withTick [type="radio"]:checked ~ .spanlabel:after, .customChck--btn-like [type="checkbox"]:checked ~ .spanlabel:after, .customChck--btn-like [type="radio"]:checked ~ .spanlabel:after {
  background-color: #fff;
  color: #0050b5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.banktype_private .customChck--btn-like.withTick [type="checkbox"]:checked ~ .spanlabel:after, .banktype_private .customChck--btn-like.withTick [type="radio"]:checked ~ .spanlabel:after, .banktype_private .customChck--btn-like [type="checkbox"]:checked ~ .spanlabel:after, .banktype_private .customChck--btn-like [type="radio"]:checked ~ .spanlabel:after {
  color: #827048;
}

.customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="checkbox"]:not(:disabled) ~ .spanlabel:before, .customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="checkbox"]:not(:disabled) ~ .spanlabel:after, .customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.customChck--rect .spanlabel, .b-form .form-group--terms label .spanlabel {
  padding-left: 30px;
}

.customChck--rect .spanlabel::before, .b-form .form-group--terms label .spanlabel::before {
  top: -1px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  border-radius: 4px;
  border: 2px solid #c3c3c3;
}

.customChck--rect .spanlabel::after, .b-form .form-group--terms label .spanlabel::after {
  left: 4px;
  font-size: 0.875rem;
}

.input-wrap {
  margin: 20px 0;
}

input.inpt-txt, .b-form input.form-control.normalInpt {
  width: 100%;
  height: 48px;
  padding: 0 10px;
  border-radius: 4px;
  outline: none;
  background: #fff;
  border: 2px solid #ccc;
  color: #4a4a4a;
}

input.inpt-txt::-ms-clear, .b-form input.form-control.normalInpt::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input.inpt-txt::-webkit-input-placeholder, .b-form input.form-control.normalInpt::-webkit-input-placeholder {
  color: #979797;
}

input.inpt-txt:-moz-placeholder, .b-form input.form-control.normalInpt:-moz-placeholder {
  color: #979797;
}

input.inpt-txt::-moz-placeholder, .b-form input.form-control.normalInpt::-moz-placeholder {
  opacity: 1;
  color: #979797;
}

input.inpt-txt:-ms-input-placeholder, .b-form input.form-control.normalInpt:-ms-input-placeholder {
  color: #979797;
}

input.inpt-txt:focus::-webkit-input-placeholder, .b-form input.form-control.normalInpt:focus::-webkit-input-placeholder {
  color: transparent;
}

input.inpt-txt:focus:-moz-placeholder, .b-form input.form-control.normalInpt:focus:-moz-placeholder {
  color: transparent;
}

input.inpt-txt:focus::-moz-placeholder, .b-form input.form-control.normalInpt:focus::-moz-placeholder {
  color: transparent;
}

input.inpt-txt:focus:-ms-input-placeholder, .b-form input.form-control.normalInpt:focus:-ms-input-placeholder {
  color: transparent;
}

input.inpt-txt.placeholder, .b-form input.placeholder.form-control.normalInpt {
  color: #979797;
}

input.inpt-txt--error, input.inpt-txt.error, .b-form input.error.form-control.normalInpt, input.inpt-txt.input-validation-error, .b-form input.input-validation-error.form-control.normalInpt, .has-error input.inpt-txt, .has-error .b-form input.form-control.normalInpt, .b-form .has-error input.form-control.normalInpt {
  border-color: #b20725;
}

.form-group.has-success input.inpt-txt.input-validation-error, .form-group.has-success .b-form input.input-validation-error.form-control.normalInpt, .b-form .form-group.has-success input.input-validation-error.form-control.normalInpt {
  color: #4a4a4a;
  border-color: #ccc;
}

input.inpt-txt:focus-visible, .b-form input.form-control.normalInpt:focus-visible {
  outline: none;
  border-color: #005db9;
}

input.inpt-txt[disabled], .b-form input.form-control.normalInpt[disabled] {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.form-group.readonly input.inpt-txt, .form-group.readonly .b-form input.form-control.normalInpt, .b-form .form-group.readonly input.form-control.normalInpt {
  opacity: 0;
  visibility: hidden;
}

.form-group.readonly input.inpt-txt[readonly], .form-group.readonly .b-form input.form-control.normalInpt[readonly], .b-form .form-group.readonly input.form-control.normalInpt[readonly] {
  opacity: 1;
  visibility: visible;
}

input.inpt-txt[readonly], .b-form input.form-control.normalInpt[readonly] {
  color: #b3b0ab;
  border-color: #ccc;
}

input.inpt-txt[readonly].error, .b-form input.form-control.normalInpt[readonly].error, input.inpt-txt[readonly].input-validation-error, .b-form input.form-control.normalInpt[readonly].input-validation-error, .has-error input.inpt-txt[readonly], .has-error .b-form input.form-control.normalInpt[readonly], .b-form .has-error input.form-control.normalInpt[readonly] {
  color: #b20725;
  border-color: #b20725;
}

input.inpt-txt-large, textarea, .b-form input.form-control:not(.normalInpt) {
  width: 100%;
  height: 48px;
  padding: 0 10px;
  border-radius: 4px;
  outline: none;
  background: #fff;
  border: 2px solid #ccc;
  color: #4a4a4a;
  /*@include inpt-txt-large;
        height:$inputLargeH;

        @include scr-phones{
            @include font-size($fs-l, $lh-l);
            height:$inputLargeMobH;
        }*/
}

input.inpt-txt-large::-ms-clear, textarea::-ms-clear, .b-form input.form-control:not(.normalInpt)::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input.inpt-txt-large::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .b-form input.form-control:not(.normalInpt)::-webkit-input-placeholder {
  color: #979797;
}

input.inpt-txt-large:-moz-placeholder, textarea:-moz-placeholder, .b-form input.form-control:-moz-placeholder:not(.normalInpt) {
  color: #979797;
}

input.inpt-txt-large::-moz-placeholder, textarea::-moz-placeholder, .b-form input.form-control:not(.normalInpt)::-moz-placeholder {
  opacity: 1;
  color: #979797;
}

input.inpt-txt-large:-ms-input-placeholder, textarea:-ms-input-placeholder, .b-form input.form-control:-ms-input-placeholder:not(.normalInpt) {
  color: #979797;
}

input.inpt-txt-large:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, .b-form input.form-control:not(.normalInpt):focus::-webkit-input-placeholder {
  color: transparent;
}

input.inpt-txt-large:focus:-moz-placeholder, textarea:focus:-moz-placeholder, .b-form input.form-control:focus:-moz-placeholder:not(.normalInpt) {
  color: transparent;
}

input.inpt-txt-large:focus::-moz-placeholder, textarea:focus::-moz-placeholder, .b-form input.form-control:not(.normalInpt):focus::-moz-placeholder {
  color: transparent;
}

input.inpt-txt-large:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, .b-form input.form-control:focus:-ms-input-placeholder:not(.normalInpt) {
  color: transparent;
}

input.inpt-txt-large.placeholder, textarea.placeholder, .b-form input.placeholder.form-control:not(.normalInpt) {
  color: #979797;
}

input.inpt-txt-large--error, input.inpt-txt-large.error, textarea.error, .b-form input.error.form-control:not(.normalInpt), input.inpt-txt-large.input-validation-error, textarea.input-validation-error, .b-form input.input-validation-error.form-control:not(.normalInpt), .has-error input.inpt-txt-large, .has-error textarea, .has-error .b-form input.form-control:not(.normalInpt), .b-form .has-error input.form-control:not(.normalInpt) {
  border-color: #b20725;
}

.form-group.has-success input.inpt-txt-large.input-validation-error, .form-group.has-success textarea.input-validation-error, .form-group.has-success .b-form input.input-validation-error.form-control:not(.normalInpt), .b-form .form-group.has-success input.input-validation-error.form-control:not(.normalInpt) {
  color: #4a4a4a;
  border-color: #ccc;
}

input.inpt-txt-large:focus-visible, textarea:focus-visible, .b-form input.form-control:focus-visible:not(.normalInpt) {
  outline: none;
  border-color: #005db9;
}

input.inpt-txt-large[disabled], textarea[disabled], .b-form input.form-control[disabled]:not(.normalInpt) {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.form-group.readonly input.inpt-txt-large, .form-group.readonly textarea, .form-group.readonly .b-form input.form-control:not(.normalInpt), .b-form .form-group.readonly input.form-control:not(.normalInpt) {
  opacity: 0;
  visibility: hidden;
}

.form-group.readonly input.inpt-txt-large[readonly], .form-group.readonly textarea[readonly], .form-group.readonly .b-form input.form-control[readonly]:not(.normalInpt), .b-form .form-group.readonly input.form-control[readonly]:not(.normalInpt) {
  opacity: 1;
  visibility: visible;
}

input.inpt-txt-large[readonly], textarea[readonly], .b-form input.form-control[readonly]:not(.normalInpt) {
  color: #b3b0ab;
  border-color: #ccc;
}

input.inpt-txt-large[readonly].error, textarea[readonly].error, .b-form input.form-control[readonly].error:not(.normalInpt), input.inpt-txt-large[readonly].input-validation-error, textarea[readonly].input-validation-error, .b-form input.form-control[readonly].input-validation-error:not(.normalInpt), .has-error input.inpt-txt-large[readonly], .has-error textarea[readonly], .has-error .b-form input.form-control[readonly]:not(.normalInpt), .b-form .has-error input.form-control[readonly]:not(.normalInpt) {
  color: #b20725;
  border-color: #b20725;
}

.inputWrap.datepickerInputWrap {
  position: relative;
}

.inputWrap.datepickerInputWrap:before, .inputWrap.datepickerInputWrap:after {
  content: " ";
  display: table;
}

.inputWrap.datepickerInputWrap:after {
  clear: both;
}

.inputWrap.datepickerInputWrap .form-control {
  float: left;
}

.inputWrap.datepickerInputWrap .ui-datepicker-trigger {
  float: left;
  margin-left: 10px;
}

@media screen and (max-width: 599px) {
  .inputWrap.datepickerInputWrap .ui-datepicker-trigger {
    height: 25px;
  }
}

.inputWrap.datepickerInputWrap.absIcon {
  padding-right: 55px;
}

@media screen and (max-width: 599px) {
  .inputWrap.datepickerInputWrap.absIcon {
    padding-right: 44px;
  }
}

.inputWrap.datepickerInputWrap.absIcon .ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.inptWithOverChars {
  position: relative;
}

.inptWithOverChars .form-control {
  width: 100%;
  padding-left: 40px;
}

.inptWithOverChars .form-control::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.inptWithOverChars--right .form-control {
  padding-left: 10px;
  padding-right: 40px;
}

.inptWithOverChars__char {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ccc;
}

.inptWithOverChars__char--right {
  right: 15px;
}

@media screen and (max-width: 599px) {
  .inptWithOverChars__char--right {
    right: 10px;
  }
}

@media screen and (max-width: 599px) {
  .inptWithOverChars .inpt-txt-large + .inptWithOverChars__char {
    font-size: 1.125rem;
  }
}

.inputWithSuffix {
  position: relative;
}

.inputWithSuffix input.form-control.normalInpt {
  padding-right: 30px;
}

.inputWithSuffix__suffix {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #bcbcbc;
}

select {
  border: 2px solid #ccc;
  border-radius: 4px;
  background: #fff;
  color: #4a4a4a;
  height: 48px;
  line-height: 48px;
  padding-left: 10px;
  padding-right: 40px;
  appearance: none;
  -webkit-appearance: none;
  /* Safari compatibility */
  -moz-appearance: none;
  /* Firefox compatibility */
  cursor: pointer;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1;
  background-size: 30px 22px;
  background-image: url("../../images/icns/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 8px center;
}

select[disabled] {
  cursor: default;
}

select:hover {
  cursor: pointer;
}

select:focus, select:focus-visible, select:active {
  border-color: #0050b5;
  outline-color: #0050b5;
}

@media screen and (max-width: 599px) {
  select {
    padding-right: 36px;
    background-position: right 4px center;
  }
}

.selectboxit-container * {
  font-family: "EurobankSans", sans-serif;
}

.required-field select.form-control {
  display: block !important;
  position: absolute !important;
}

.no-touch .required-field select.form-control {
  left: -9999px !important;
}

.selectboxit-container {
  display: block;
}

.selectboxit-container .selectboxit-btn {
  height: 48px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

.selectboxit-container .selectboxit-text {
  height: 46px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectboxit-container .selectboxit-text {
    height: 46px;
  }
}

.selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
.selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
  height: 46px;
  line-height: 46px;
}

@media screen and (max-width: 599px) {
  .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 48px;
  }
}

.selectboxit-container .selectboxit-options * {
  font-size: 18px;
}

.selectboxit-container .selectboxit-btn {
  background: #0050b5;
  border: 2px solid #0050b5;
}

.selectboxit-container .selectboxit-btn:hover, .selectboxit-container .selectboxit-btn:focus, .selectboxit-container .selectboxit-btn:active {
  background: #0050b5;
}

.has-error .selectboxit-container .selectboxit-btn {
  border-color: #b20725;
}

.selectboxit-container .selectboxit-text {
  color: #fff;
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-default-arrow:after {
  color: #fff;
}

.selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background: #0050b5;
  color: #fff;
}

.selectboxit-container .selectboxit {
  width: auto;
}

.selectboxit-container .selectboxit-option-icon-container {
  margin-left: 0;
}

.selectboxit-container .selectboxit-btn {
  width: 100%;
  padding-right: 40px;
  border-radius: 4px;
}

.selectboxit-container .selectboxit-text {
  max-width: 100% !important;
  text-indent: 10px;
  float: none;
}

.selectboxit-container .selectboxit-arrow-container {
  position: absolute;
  right: 15px;
  top: 0;
}

@media screen and (max-width: 640px) {
  .selectboxit-container .selectboxit-arrow-container {
    right: 10px;
  }
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-default-arrow {
  border: none;
  margin-top: -7px;
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-default-arrow:after {
  content: "+";
  font-family: "eurobank";
}

.selectboxit-container .selectboxit-options {
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

.selectboxit-container .selectboxit-option .selectboxit-option-anchor {
  padding-right: 4px;
}

.selectboxit-container .selectboxit.selectboxit-disabled,
.selectboxit-container .selectboxit-options .selectboxit-disabled {
  opacity: 1;
  border-color: #e8e8e8;
}

.b-form .selectboxit-container .selectboxit.selectboxit-disabled, .b-form
.selectboxit-container .selectboxit-options .selectboxit-disabled {
  border-color: #e8e8e8;
}

.selectboxit-container .selectboxit.selectboxit-disabled .selectboxit-text,
.selectboxit-container .selectboxit-options .selectboxit-disabled .selectboxit-text {
  color: #e8e8e8;
}

.selectboxit-container .selectboxit.selectboxit-disabled .selectboxit-arrow-container,
.selectboxit-container .selectboxit-options .selectboxit-disabled .selectboxit-arrow-container {
  opacity: 0.3;
}

.selectboxit-container .selectboxit.selectboxit-disabled .selectboxit-option-anchor,
.selectboxit-container .selectboxit-options .selectboxit-disabled .selectboxit-option-anchor {
  background: #656566;
}

@media screen and (max-width: 979px) {
  .selectboxit-container select {
    font-size: 18px;
  }
}

.selectboxit-container .selectboxit-focus {
  outline: none;
  border-color: #005db9 !important;
}

.selectBoxWrap {
  position: relative;
}

.selectBoxWrap select {
  font-size: 18px;
  min-width: 100%;
}

.selectBoxWrap--shortheight .selectboxit-container .selectboxit-btn {
  height: 40px;
  line-height: 40px;
}

.selectBoxWrap--shortheight .selectboxit-container .selectboxit-text {
  height: 38px;
  line-height: 40px;
}

.selectBoxWrap--shortheight .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
.selectBoxWrap--shortheight .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
  height: 38px;
  line-height: 38px;
}

.selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn {
  height: 48px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

.selectBoxWrap--mediumheight .selectboxit-container .selectboxit-text {
  height: 46px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--mediumheight .selectboxit-container .selectboxit-text {
    height: 46px;
  }
}

.selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
.selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
  height: 46px;
  line-height: 46px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .selectBoxWrap--mediumheight .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 48px;
  }
}

.selectBoxWrap--mediumheight .selectboxit-container .selectboxit-options * {
  font-size: 18px;
}

.selectBoxWrap--tall .selectboxit-container .selectboxit-btn {
  height: 48px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--tall .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

.selectBoxWrap--tall .selectboxit-container .selectboxit-text {
  height: 46px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--tall .selectboxit-container .selectboxit-text {
    height: 46px;
  }
}

.selectBoxWrap--tall .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
.selectBoxWrap--tall .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
  height: 46px;
  line-height: 46px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--tall .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .selectBoxWrap--tall .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 48px;
  }
}

.selectBoxWrap--tall .selectboxit-container .selectboxit-options * {
  font-size: 18px;
}

@media (min-width: 600px) {
  .selectBoxWrap--inlineblock .selectboxit-container {
    display: inline-block;
  }
  .selectBoxWrap--inlineblock .selectboxit-container .selectboxit-text {
    overflow: visible;
  }
}

@media (min-width: 980px) {
  .selectBoxWrap--inlineblock-md .selectboxit-container {
    display: inline-block;
  }
  .selectBoxWrap--inlineblock-md .selectboxit-container .selectboxit-text {
    overflow: visible;
  }
}

.selectBoxWrap--white .selectboxit-btn {
  background: #fff;
  border: 2px solid #ccc;
}

.selectBoxWrap--white .selectboxit-btn:hover, .selectBoxWrap--white .selectboxit-btn:focus, .selectBoxWrap--white .selectboxit-btn:active {
  background: #fff;
}

.has-error .selectBoxWrap--white .selectboxit-btn {
  border-color: #b20725;
}

.selectBoxWrap--white .selectboxit-text {
  color: #4a4a4a;
}

.selectBoxWrap--white .selectboxit-arrow-container .selectboxit-default-arrow:after {
  color: #4a4a4a;
}

.selectBoxWrap--white .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background: #0050b5;
  color: #fff;
}

.selectBoxWrap--disabled .selectboxit-btn {
  background: #ccc;
  border: 2px solid #ccc;
}

.selectBoxWrap--disabled .selectboxit-btn:hover, .selectBoxWrap--disabled .selectboxit-btn:focus, .selectBoxWrap--disabled .selectboxit-btn:active {
  background: #ccc;
}

.has-error .selectBoxWrap--disabled .selectboxit-btn {
  border-color: #b20725;
}

.selectBoxWrap--disabled .selectboxit-text {
  color: #656566;
}

.selectBoxWrap--disabled .selectboxit-arrow-container .selectboxit-default-arrow:after {
  color: #656566;
}

.selectBoxWrap--disabled .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background: #0050b5;
  color: #fff;
}

.selectBoxWrap--narrowpads .selectboxit-container .selectboxit-btn {
  padding-right: 30px;
}

.selectBoxWrap--narrowpads .selectboxit-container .selectboxit-text {
  text-indent: 5px;
}

.selectBoxWrap--narrowpads .selectboxit-container .selectboxit-arrow-container {
  right: 5px;
}

.selectBoxWrap--largepads .selectboxit-container .selectboxit-btn {
  padding-right: 60px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--largepads .selectboxit-container .selectboxit-btn {
    padding-right: 30px;
  }
}

.selectBoxWrap--largepads .selectboxit-container .selectboxit-text {
  text-indent: 20px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--largepads .selectboxit-container .selectboxit-text {
    text-indent: 10px;
    min-width: 50px;
  }
}

.selectBoxWrap--largepads .selectboxit-container .selectboxit-arrow-container {
  right: 20px;
}

@media screen and (max-width: 599px) {
  .selectBoxWrap--largepads .selectboxit-container .selectboxit-arrow-container {
    right: 10px;
  }
}

html body select.input-validation-error + .selectboxit-container .selectboxit-btn,
html body .has-error .selectboxit-container .selectboxit-btn {
  border-color: #b20725;
}

.customSelect {
  position: relative;
  height: 48px;
  line-height: 48px;
  border-radius: 4px;
  border: 2px solid;
  background-color: #0050b5;
  border-color: #0050b5;
  color: #fff;
  padding: 0 30px 0 10px;
}

.banktype_private .customSelect {
  background-color: #827048;
}

.banktype_private .customSelect {
  border-color: #827048;
}

@media screen and (max-width: 640px) {
  .customSelect {
    padding-right: 15px;
  }
}

@media screen and (max-width: 599px) {
  .customSelect {
    padding: 0 30px 0 10px;
  }
}

.customSelect:after {
  content: "+";
  font-family: "eurobank";
  position: absolute;
  right: 15px;
  top: 0;
}

@media screen and (max-width: 640px) {
  .customSelect:after {
    right: 5px;
  }
}

@media screen and (max-width: 599px) {
  .customSelect:after {
    right: 15px;
  }
}

.customSelect .customSelectInner {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.form-result {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 599px) {
  .form-result {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.form-result__row {
  display: table-row;
}

@media screen and (max-width: 599px) {
  .form-result__row {
    display: block;
  }
}

.form-result__conts {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-left: 25px;
}

@media screen and (max-width: 599px) {
  .form-result__conts {
    padding-top: 20px;
    padding-left: 0;
    display: block;
  }
}

.form-result__conts:first-child {
  vertical-align: top;
  padding-left: 0;
}

.form-result__conts .btn {
  margin-top: 25px;
}

.form-result__conts .btn:not(:last-child) {
  margin-right: 28px;
}

@media screen and (max-width: 599px) {
  .form-result__conts .btn:not(:last-child) {
    margin-right: 0;
  }
}

@media screen and (max-width: 599px) {
  .form-result [class*="icon-"] {
    text-align: center;
  }
}

.form-result .headline {
  font-weight: bold;
  margin: 0 0 20px 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .form-result .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .form-result .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 979px) {
  .form-result--md .form-result__row {
    display: block;
    position: relative;
  }
}

@media screen and (max-width: 979px) {
  .form-result--md .form-result__conts {
    padding-top: 20px;
    padding-left: 0;
    display: block;
  }
}

@media screen and (max-width: 979px) {
  .form-result--md [class*="icon-"] {
    text-align: center;
  }
}

@media (min-width: 600px) {
  .form-inline .form-row {
    /*@include table('.form-cell'){
                vertical-align:middle;
                padding:0 7px;

                &:first-child{padding-left:0;}
                &:last-child{padding-right:0;}

            }*/
  }
  .form-inline .form-row .form-cell {
    display: inline-block;
    padding: 0 7px;
    vertical-align: middle;
    white-space: nowrap;
  }
  .form-inline .inptWithOverChars {
    display: inline-block;
  }
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
  .form-inline .selectBoxWrap {
    display: inline-block;
    vertical-align: middle;
  }
  .form-inline .selectBoxWrap .selectboxit-btn {
    min-width: 70px;
  }
}

.inline-cell {
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 980px) {
  .inline-cell {
    white-space: nowrap;
  }
}

.inline-cell .control-label, .inline-cell label {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .form-inline-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .form-inline-flex > * {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.form-inline-flex--allviewports {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-inline-flex--allviewports > * {
  margin-top: 10px;
  margin-bottom: 10px;
}

textarea {
  padding: 10px;
  display: block;
}

.has-error textarea {
  border-color: #ea002a;
}

.has-success textarea {
  border-color: #0050b5;
}

textarea:focus-visible {
  outline: none;
  border-color: #005db9;
}

.field-validation-error {
  font-size: 0.875rem;
  color: #b20725;
}

.field-validation-error span {
  display: block;
  margin-top: 10px;
}

.help-block {
  display: block;
  margin-top: 20px;
}

.validation-summary-errors {
  display: none;
}

.form-summary-errors {
  display: none;
  color: #b20725;
  margin: 20px 0;
}

.form-summary-errors ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.form-summary-errors ul li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .form-summary-errors ul li {
    padding-left: 5px;
  }
}

.form-summary-errors ul ul li, .form-summary-errors ul ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .form-summary-errors ul ul li, .form-summary-errors ul ol li {
    padding-left: 5px;
  }
}

.stats-bar {
  padding-bottom: 40px;
}

.stats-bar .labelWrap + .stats-bar__barwrap {
  margin-top: 25px;
}

.stats-bar__barwrap {
  border-radius: 6.5px;
  overflow: hidden;
}

.stats-bar__bar {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
}

.stats-bar__bar .trow {
  display: table-row;
}

.stats-bar__bar .col {
  display: table-cell;
  padding: 0;
  margin: 0;
  height: 12px;
}

@media screen and (max-width: 979px) {
  .stats-bar__bar .col {
    height: 20px;
  }
}

.stats-bar__txt {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

.stats-bar__txt .trow {
  display: table-row;
}

.stats-bar__txt .col {
  display: table-cell;
  padding: 0;
  margin: 0;
}

.stats-bar__txt__dt {
  font-size: 2.625rem;
  line-height: 1;
  font-weight: bold;
}

@media screen and (max-width: 979px) {
  .stats-bar__txt__dt {
    font-size: 1.75rem;
    line-height: 1;
  }
}

.stats-bar__txt__dd {
  font-size: 1.375rem;
  line-height: 1;
}

@media screen and (max-width: 979px) {
  .stats-bar__txt__dd {
    font-size: 1.125rem;
    line-height: 1;
  }
}

.form-steps {
  padding-left: 40px;
  padding-top: 40px;
}

@media (min-width: 980px) {
  .form-steps {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .form-steps {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .form-steps {
    padding-left: 0;
  }
}

@media screen and (max-width: 599px) {
  .form-steps {
    overflow: hidden;
  }
}

.form-steps .form-steps-div {
  visibility: hidden;
  /*@include table('li.fstep'){
                position:relative;
                vertical-align:top;
            }*/
  width: 100%;
  table-layout: fixed;
  border-top: 1px solid #ccc;
}

.form-steps .form-steps-div.slick-initialized {
  visibility: visible;
}

.form-steps .form-steps-div .slick-list {
  overflow: visible;
}

.form-steps .form-steps-div .itemInner {
  position: relative;
  text-align: center;
  margin-top: -16px;
  font-size: 15px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .form-steps .form-steps-div .itemInner {
    font-size: 13px;
  }
}

.form-steps .form-steps-div .itemInner span, .form-steps .form-steps-div .itemInner a {
  position: relative;
  display: inline-block;
  padding-top: 45px;
}

.form-steps .form-steps-div .itemInner span::before, .form-steps .form-steps-div .itemInner a::before {
  content: '';
  position: absolute;
  top: 0;
  height: 32px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  background: #fff;
}

.form-steps .form-steps-div .fstep:not(:first-child) .itemInner, .form-steps .form-steps-div .fstep:not(:last-child) .itemInner {
  margin-left: auto;
  margin-right: auto;
}

.form-steps .form-steps-div .fstep:first-child .itemInner {
  margin-left: 0;
  margin-right: auto;
}

.form-steps .form-steps-div .fstep:first-child .itemInner::before {
  content: '';
  position: absolute;
  height: 32px;
  left: 0;
  width: 50%;
  background: #fff;
}

.form-steps .form-steps-div .fstep:last-child .itemInner {
  margin-right: 0;
  margin-left: auto;
}

.form-steps .form-steps-div .fstep:last-child .itemInner::before {
  content: '';
  position: absolute;
  height: 32px;
  right: 0;
  width: 50%;
  background: #fff;
}

.form-steps .form-steps-div .fstep {
  position: relative;
  /*@include scr-phones{                
                margin-top:25px;

                &::after{
                    content:'';
                    position:absolute;
                    left:16px;
                    top:23px;
                    height:100%;
                    border-left:1px solid #4A4A4A;

                    
                }

                &:last-child{
                    &::after{ content:none }
                }

                @include firstchild('margin-top');
            }*/
}

.form-steps .form-steps-div .fstep a, .form-steps .form-steps-div .fstep span {
  display: block;
  /*@include scr-phones{
                    padding-left:50px;

                    &::after{
                        left:0;
                    }
                }*/
}

.form-steps .form-steps-div .fstep a::after, .form-steps .form-steps-div .fstep span::after {
  content: '';
  position: absolute;
  top: 0;
  z-index: 1;
  border-radius: 50%;
}

.form-steps .form-steps-div .fstep--completed a, .form-steps .form-steps-div .fstep--active a, .form-steps .form-steps-div .fstep--disabled a {
  color: #4a4a4a;
  text-decoration: none;
}

.form-steps .form-steps-div .fstep--completed a:hover, .form-steps .form-steps-div .fstep--active a:hover, .form-steps .form-steps-div .fstep--disabled a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .form-steps .form-steps-div .fstep--completed a:hover, .banktype_private .form-steps .form-steps-div .fstep--active a:hover, .banktype_private .form-steps .form-steps-div .fstep--disabled a:hover {
  color: #827048;
}

.form-steps .form-steps-div .fstep--completed a:active, .form-steps .form-steps-div .fstep--completed a.active, .form-steps .form-steps-div .fstep--active a:active, .form-steps .form-steps-div .fstep--active a.active, .form-steps .form-steps-div .fstep--disabled a:active, .form-steps .form-steps-div .fstep--disabled a.active {
  color: #0050b5;
}

.banktype_private .form-steps .form-steps-div .fstep--completed a:active, .banktype_private .form-steps .form-steps-div .fstep--completed a.active, .banktype_private .form-steps .form-steps-div .fstep--active a:active, .banktype_private .form-steps .form-steps-div .fstep--active a.active, .banktype_private .form-steps .form-steps-div .fstep--disabled a:active, .banktype_private .form-steps .form-steps-div .fstep--disabled a.active {
  color: #827048;
}

.form-steps .form-steps-div .fstep--completed a, .form-steps .form-steps-div .fstep--completed span, .form-steps .form-steps-div .fstep--active a, .form-steps .form-steps-div .fstep--active span, .form-steps .form-steps-div .fstep--disabled a, .form-steps .form-steps-div .fstep--disabled span {
  font-weight: bold;
}

.form-steps .form-steps-div .fstep--completed a::after, .form-steps .form-steps-div .fstep--completed span::after, .form-steps .form-steps-div .fstep--active a::after, .form-steps .form-steps-div .fstep--active span::after, .form-steps .form-steps-div .fstep--disabled a::after, .form-steps .form-steps-div .fstep--disabled span::after {
  border: 13px solid #4a4a4a;
  height: 32px;
  width: 32px;
  left: 50%;
  margin-left: -16px;
  width: 32px;
  /*@include scr-phones{
                        top:-5px;
                    }*/
}

.form-steps .form-steps-div .fstep--active {
  /*@include scr-phones{
                    &::after{
                        top:26px;
                    }
                }*/
}

.form-steps .form-steps-div .fstep--active span::after {
  border-color: #ea002a;
}

.form-steps .form-steps-div .fstep--active span {
  color: #ea002a;
}

.form-steps .form-steps-div .fstep--inactive span::after {
  width: 21px;
  height: 21px;
  background: #4a4a4a;
  top: 5px;
  left: 50%;
  margin-left: -10.5px;
  width: 21px;
  /*@include scr-phones{
                    left:6px;
                }*/
}

.form-steps .form-steps-div .fstep--disabled {
  /*@include scr-phones{
                    &::after{
                        top:26px;
                    }
                }*/
}

.form-steps .form-steps-div .fstep--disabled span::after {
  border-color: #ccc;
}

.form-steps .form-steps-div .fstep--disabled span {
  color: #ccc;
}

.form-stps-hrz__item {
  position: relative;
  padding-bottom: 50px;
  padding-left: 50px;
  margin-bottom: 10px;
}

@media screen and (max-width: 599px) {
  .form-stps-hrz__item {
    padding-left: 40px;
  }
}

.form-stps-hrz__item:before {
  content: '';
  position: absolute;
  left: 6px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #656566;
  border-radius: 50%;
}

.form-stps-hrz__item:after {
  content: '';
  position: absolute;
  top: 30px;
  left: 16px;
  width: 1px;
  background-color: #ccc;
  height: calc(100% - 30px);
}

.form-stps-hrz__item--active:before {
  background-color: transparent;
  border: 13px solid #ea002a;
}

.form-stps-hrz__item--active .form-stps-hrz__headline {
  color: #ea002a;
}

.form-stps-hrz__item--active .form-stps-hrz__conts {
  position: relative;
  max-height: 1500px;
}

.form-stps-hrz__item--completed:before {
  background: url("/images/icns/tick-thick.svg") #656566 50% 50% no-repeat;
}

.form-stps-hrz__item--active:before, .form-stps-hrz__item--completed:before {
  left: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.form-stps-hrz__item--active:after, .form-stps-hrz__item--completed:after {
  top: 42px;
  height: calc(100% - 42px);
}

.form-stps-hrz__item--active .form-stps-hrz__headline, .form-stps-hrz__item--completed .form-stps-hrz__headline {
  top: 0;
  margin-bottom: 0;
  font-weight: 700;
  color: #4a4a4a;
}

.form-stps-hrz__item--visible .form-stps-hrz__conts {
  overflow: visible;
  max-height: none;
}

.form-stps-hrz__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.form-stps-hrz__item:last-child:after {
  content: none;
}

.form-stps-hrz__headline {
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: 400;
  color: #96989B;
  position: relative;
  top: -6px;
  margin-bottom: -6px;
}

@media screen and (max-width: 599px) {
  .form-stps-hrz__headline {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.form-stps-hrz__conts {
  position: relative;
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s;
}

.form-phone {
  display: flex;
  gap: 15px;
}

.form-phone__select {
  position: relative;
  width: 140px;
}

.form-phone__input {
  flex-grow: 1;
}

.lang-dropdown-wrap {
  display: flex;
  gap: 15px;
}

.lang-dropdown-wrap .form-group {
  position: relative;
  width: 140px;
}

.lang-dropdown-wrap .form-group ~ .form-group {
  flex-grow: 1;
  width: auto;
}

.lang-dropdown-wrap .form-group ~ .form-group label {
  visibility: hidden;
}

.b-form .lang-dropdown-wrap {
  max-width: 450px;
}

.input-spinner {
  display: flex;
  align-items: center;
}

.input-spinner input.form-control.normalInpt {
  text-align: center;
  border-radius: 0;
  border-width: 1px;
}

.input-spinner__control {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 48px;
  flex-shrink: 0;
  border: 1px solid #ccc;
  background: #fff;
  color: #021342;
}

.input-spinner__control:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.input-spinner__control[type="button"], .input-spinner__control[type="reset"], .input-spinner__control[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.input-spinner__control:disabled {
  background: #f2f2f2;
  color: #96989b;
  cursor: not-allowed;
}

.input-spinner__control:before {
  font-size: 19px;
  line-height: 46px;
}

.input-spinner__control:first-child {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.input-spinner__control:last-child {
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.input-spinner__input {
  flex-grow: 1;
}

.input-spinner.has-error input.form-control {
  border-right-color: #ccc;
  border-left-color: #ccc;
  border-top-color: #b1321a;
  border-bottom-color: #b1321a;
}

.input-spinner.has-error .input-spinner__control {
  border-color: #b1321a;
}

.checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.checkbox-list [data-tooltip="tooltip"]:before {
  content: "";
  background: url("/images/icns/infoicon.svg") no-repeat 50% 50%;
  background-size: contain;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}

.checkbox-list .checkbox.form-group {
  margin-bottom: 0;
  max-width: none;
}

.sliderWrap {
  position: relative;
  border-radius: 6.5px;
  background-color: #005db9;
  padding: 0 10px;
}

.sliderWrap:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #0050b5;
  border-bottom-left-radius: 6.5px;
  border-top-left-radius: 6.5px;
}

.banktype_private .sliderWrap:before {
  background-color: #827048;
}

.ui-slider {
  position: relative;
  height: 12px;
}

.ui-slider .ui-slider-range {
  position: absolute;
  height: 12px;
  background-color: #0050b5;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  -webkit-transform: translateX(-10px) translateY(-6px);
  -ms-transform: translateX(-10px) translateY(-6px);
  -moz-transform: translateX(-10px) translateY(-6px);
  transform: translateX(-10px) translateY(-6px);
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

.preloader, .preloaderMedium, .preloaderSmall {
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  -webkit-animation: prelAnim 1s infinite linear;
  -o-animation: prelAnim 1s infinite linear;
  animation: prelAnim 1s infinite linear;
}

.preloader {
  width: 30px;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  background: url("../images/helpers/preloader.svg") 0 0 no-repeat;
  background-size: contain;
}

.preloader--large {
  width: 90px;
  height: 90px;
  left: 50%;
  margin-left: -45px;
  width: 90px;
  top: 50%;
  margin-top: -45px;
  height: 90px;
  background: url("../images/helpers/preloader.svg") 0 0 no-repeat;
}

.preloader--new-centered {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  animation: prelAnimCentered 1s infinite linear;
}

.preloader.ng-enter {
  opacity: 0;
  transition: opacity 1s;
}

.preloaderWrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(224, 224, 224, 0.7);
}

.preloaderHolder {
  position: absolute;
  width: 100%;
  height: 200px;
  display: none;
}

.preloaderLargeMinheight {
  position: relative;
  min-height: 150px;
}

.preloaderLargeMinheight .preloaderHolder {
  height: 100%;
}

.btnPreloader {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  background: #e8e8e8;
  border-radius: 4px;
}

.btnPreloader div {
  position: absolute;
  width: 35px;
  height: 35px;
  overflow: hidden;
  left: 50%;
  margin-left: -17.5px;
  width: 35px;
  top: 50%;
  margin-top: -17.5px;
  height: 35px;
  background: url("../images/helpers/preloader.svg") 0 0 no-repeat;
  background-size: cover;
  -webkit-animation: prelAnim 1s infinite linear;
  -o-animation: prelAnim 1s infinite linear;
  animation: prelAnim 1s infinite linear;
  border-radius: 50%;
}

@media screen and (max-width: 599px) {
  .btnPreloader div {
    width: 25px;
    height: 25px;
    left: 50%;
    margin-left: -12.5px;
    width: 25px;
    top: 50%;
    margin-top: -12.5px;
    height: 25px;
  }
}

.body-preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  background: rgba(224, 224, 224, 0.4);
}

/*#region socialmenu */
.socialmenu {
  /*&--article{
        @extend .visible-tablet;
    }

    &--mobile{
        @extend .visible-mobile;
    }*/
}

.socialmenu ul {
  text-align: center;
}

.socialmenu li {
  display: inline-block;
  margin-left: 30px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .socialmenu li {
    margin-left: 20px;
  }
}

.socialmenu li:first-child {
  margin-left: 0;
}

.socialmenu a {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 0;
}

.socialmenu a:after {
  content: "";
  display: inline-block;
  font-family: "eurobank";
  font-size: 1.5rem;
}

.socialmenu a.slnk_fb:after {
  content: "Q";
}

.socialmenu a.slnk_twit:after {
  content: ":";
  font-size: 0.875rem !important;
}

.socialmenu a.slnk_youtube:after {
  content: "f";
}

.socialmenu a.slnk_rss:after {
  content: "h";
}

.socialmenu a.slnk_linkedin:after {
  content: "n";
}

.socialmenu a.slnk_print:after {
  content: "Y";
}

.socialmenu a.slnk_mail:after {
  content: "B";
}

.socialmenu a.slnk_social:after {
  content: "Z";
}

.socialmenu a.slnk_close:after {
  content: "q";
}

.socialmenu a.slnk_tiktok:after {
  content: ";";
}

.socialmenu a:hover {
  color: #021342;
}

.banktype_private .socialmenu a:hover {
  color: #000;
}

.socialmenu a span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

/*#endregion */
.header {
  /*#region belowmenu */
  /*#endregion */
  /*#region scrolled */
  /*&.scrolled, &--inner, &.searching {

            @include headerWhite;
        }*/
  /*#endregion */
  /*#region searching */
  /*#endregion */
  /*#region searchBar */
  /*#endregion */
}

@media (min-width: 980px) {
  .header {
    padding-top: 137px;
  }
}

.header--inner {
  padding-top: 137px;
}

.header__outer {
  width: 100%;
  z-index: 1000000;
  position: fixed;
  background: #fff;
  top: 0;
}

.booking-mob-modal .header__outer {
  z-index: 1000;
}

.modal-open .header__outer {
  z-index: 999;
}

@media screen and (max-width: 979px) {
  .header {
    padding-top: 116px;
  }
}

.header .logo_png {
  display: none !important;
}

.header .panelWrap, .header .searchBar {
  display: none;
}

.header .mainLogo em {
  position: absolute;
  font-size: 0;
}

.header .inptSearchLabel > span {
  position: absolute;
}

.header .secondmenu, .header .buttonmenu, .header .menuIcon em {
  display: block;
}

.header .menubar {
  background: #021342;
  color: #fff;
  position: relative;
  z-index: 20;
  box-shadow: 500px 0 0 0 #021342, 1000px 0 0 0 #021342, 1500px 0 0 0 #021342, 2000px 0 0 0 #021342, 2500px 0 0 0 #021342, -500px 0 0 0 #021342, -1000px 0 0 0 #021342, -1500px 0 0 0 #021342, -2000px 0 0 0 #021342, -2500px 0 0 0 #021342;
}

.banktype_private .header .menubar {
  background: #000;
}

.banktype_private .header .menubar {
  box-shadow: 500px 0 0 0 #000, 1000px 0 0 0 #000, 1500px 0 0 0 #000, 2000px 0 0 0 #000, 2500px 0 0 0 #000, -500px 0 0 0 #000, -1000px 0 0 0 #000, -1500px 0 0 0 #000, -2000px 0 0 0 #000, -2500px 0 0 0 #000;
}

@media (max-width: 1080px) {
  .header .menubar {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}

.header .menubar a:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #021342, 0 0 0 2px #fff;
}

.header .menubar__conts {
  z-index: 1;
  display: flex;
  height: 40px;
  align-items: center;
}

@media screen and (max-width: 979px) {
  .header .menubar__conts {
    height: 100%;
  }
}

@media screen and (max-width: 979px) {
  .header .menubar {
    height: 60px;
    margin-bottom: 0;
    padding: 0;
  }
}

.header .menubar a {
  display: inline-block;
  position: relative;
  color: #fff;
  text-decoration: none;
}

.header .menubar a:hover {
  text-decoration: underline;
  color: #fff;
}

.header .menubar a:active, .header .menubar a.active {
  color: #fff;
}

@media screen and (max-width: 979px) {
  .header .menubar a:hover {
    text-decoration: none;
  }
}

.header .menubar a.phone {
  font-size: 0.875rem;
  line-height: 1.14286;
}

@media screen and (max-width: 979px) {
  .header .menubar a.phone {
    line-height: 1;
  }
}

.header .menubar a.active {
  font-weight: 700;
  transform: translateY(-2px);
}

.header .menubar a.active:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -14px;
  border-style: solid;
  border-width: 0 4.5px 5px 4.5px;
  border-color: transparent transparent #ffffff transparent;
}

.header .menubar span.phone {
  font-size: 14px;
}

@media screen and (max-width: 979px) {
  .header .leftmenu {
    display: none;
  }
}

.header .leftmenu a.active {
  text-decoration: none;
}

.header .leftmenu li {
  float: left;
  padding-left: 27px;
}

.header .leftmenu li:first-child {
  padding-left: 0;
}

@media (max-width: 1080px) {
  .header .leftmenu li {
    padding-left: 15px;
  }
}

.header .leftmenu li + li {
  padding-left: 28px;
}

.header .leftmenu > ul > li:first-child {
  padding-right: 27px;
}

@media (max-width: 1080px) {
  .header .leftmenu > ul > li:first-child {
    padding-right: 15px;
  }
}

.header .leftmenu > li, .header .leftmenu > ul > li {
  position: relative;
}

.header .leftmenu > li:before, .header .leftmenu > ul > li:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  height: 12px;
  border-left: 1px solid #fff;
}

.header .leftmenu > li:first-child, .header .leftmenu > ul > li:first-child {
  padding-left: 0;
}

.header .leftmenu > li:first-child:before, .header .leftmenu > ul > li:first-child:before {
  content: none;
}

.header .leftmenu a.epistrofi {
  display: none;
}

@media (max-width: 1279px) {
  .header .leftmenu li + li {
    padding-left: 12px;
  }
  .header .leftmenu > ul > li:first-child {
    padding-right: 12px;
  }
}

.header .assistmenu {
  margin-left: auto;
}

@media screen and (max-width: 979px) {
  .header .assistmenu {
    display: none;
  }
}

.header .assistmenu > ul {
  display: flex;
  align-items: center;
}

.header .assistmenu > ul > li {
  margin-left: 37px;
}

@media (max-width: 1098px) {
  .header .assistmenu > ul > li {
    margin-left: 20px;
  }
}

.header .assistmenu > ul > li:first-child {
  margin-left: 0;
}

.header .assistmenu > ul > li:last-child {
  margin-left: 20px;
}

.header .assistmenu a.active {
  text-decoration: none;
}

.header .assistmenu a.epistrofi {
  position: relative;
  /*font-weight:bold;*/
  padding-left: 25px;
}

.header .assistmenu a.epistrofi::before {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1;
  position: absolute;
  left: 0;
  bottom: 2px;
}

.header .assistmenu a.epistrofi:before {
  color: #fff;
}

.header .assistmenu a.epistrofi:hover {
  text-decoration: none;
}

.header .assistmenu a.epistrofi:hover span {
  text-decoration: underline;
}

.header .assistmenu .loc {
  position: relative;
}

.header .assistmenu .loc::before {
  content: "k";
  font-family: "eurobank";
  float: left;
  margin-right: 9px;
  margin-top: -4px;
  color: #fff;
  font-size: 0.9375rem;
  display: inline-block;
  text-decoration: none;
}

.header .assistmenu .loc:hover {
  text-decoration: none;
}

.header .assistmenu .loc:hover span {
  text-decoration: underline;
}

.header .assistmenu .loc:hover:before {
  text-decoration: none;
}

.header .assistmenu .phone:before {
  content: "l";
  font-family: "eurobank";
  float: left;
  margin-right: 9px;
  margin-top: -2px;
  color: #fff;
  font-size: 0.9375rem;
}

.header .assistmenu .appBooking:before {
  content: ")";
  font-family: "eurobank";
  float: left;
  margin-right: 9px;
  margin-top: -2px;
  color: #fff;
  font-size: 0.9375rem;
}

.header .assistmenu .callback {
  background: none;
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.header .assistmenu .callback:hover {
  text-decoration: underline;
}

.header .assistmenu .callback:before {
  content: "&";
  font-family: "eurobank";
  float: left;
  margin-right: 9px;
  margin-top: -2px;
  color: #fff;
  font-size: 0.9375rem;
}

.header .assistmenu .callback:before {
  content: "&";
  font-family: "eurobank";
  float: left;
  margin-right: 9px;
  margin-top: -2px;
  color: #fff;
  font-size: 0.9375rem;
}

@media (max-width: 1080px) {
  .header .assistmenu {
    margin-top: 2px;
    font-size: 12px;
  }
  .header .assistmenu > ul > li {
    margin-left: 12px;
  }
}

.header .assistmenu button {
  border: none;
  background-color: unset;
  color: #fff;
  cursor: pointer;
}

.header .langPanel {
  position: relative;
}

@media screen and (max-width: 979px) {
  .header .langPanel {
    border-left: 1px solid rgba(52, 66, 103, 0.8);
  }
}

@media (min-width: 980px) {
  .header .langPanel {
    top: -2px;
  }
}

.header .langPanel:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.header .langPanel .conts {
  border: 1px solid transparent;
}

.header .langPanel .trg {
  position: relative;
  padding: 10px 7px 10px 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 0.875rem;
  line-height: 0.85714;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

.header .langPanel .trg:after {
  display: inline-block;
  content: "+";
  font-family: "eurobank";
  font-size: 0.75rem;
  margin-left: 6px;
}

.header .langPanel ul {
  position: absolute;
  z-index: 1;
  max-height: 0;
  overflow: hidden;
  width: calc(100% - 2px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.header .langPanel li {
  margin: 0;
  padding: 0;
  text-align: left;
  float: none;
}

.header .langPanel a {
  display: block;
  background: #f2f2f2;
  text-align: center;
  padding: 8px 0;
  font-weight: bold;
  color: #0050b5;
  text-decoration: none;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

.banktype_private .header .langPanel a {
  color: #827048;
}

.header .langPanel a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .header .langPanel a:hover {
  color: #827048;
}

.header .langPanel a:active, .header .langPanel a.active {
  color: #0050b5;
}

.banktype_private .header .langPanel a:active, .banktype_private .header .langPanel a.active {
  color: #827048;
}

.header .langPanel a:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.header .langPanel li:last-child a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.header .langPanel:hover .trg, .header .langPanel:active .trg, .header .langPanel.opened .trg {
  background: #fff;
  color: #021342;
}

.banktype_private .header .langPanel:hover .trg, .banktype_private .header .langPanel:active .trg, .banktype_private .header .langPanel.opened .trg {
  color: #000;
}

.header .langPanel:hover .trg:after, .header .langPanel:active .trg:after, .header .langPanel.opened .trg:after {
  content: "-";
}

.header .langPanel:hover ul, .header .langPanel:active ul, .header .langPanel.opened ul {
  transition: max-height 0.3s;
  background: #19191a;
  max-height: 150px;
}

.header .mobileCont {
  outline: none !important;
}

@media (min-width: 980px) {
  .header .mobileCont {
    display: none;
  }
}

.header .mobileCont .phone span, .header .mobileCont .loc span, .header .mobileCont .callback span, .header .mobileCont .appBooking span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.header .mobileCont .mainLogo {
  position: absolute;
  left: 16px;
  top: 23px;
  line-height: 1;
}

@media screen and (max-width: 599px) {
  .header .mobileCont .mainLogo {
    top: 26px;
  }
}

.header .mobileCont .mainLogo .normalLogo {
  display: none;
}

.header .mobileCont .mainLogo img {
  max-width: 130px;
  max-height: 44px;
  display: block;
}

@media screen and (max-width: 599px) {
  .header .mobileCont .mainLogo img {
    max-width: 100px;
  }
}

.header .mobileCont__left {
  position: absolute;
  right: 4px;
  top: 15px;
}

.header .mobileCont__right {
  outline: 0;
  position: absolute;
  right: 75px;
  top: 23px;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
}

.header .mobileCont__right button {
  background: none;
  border: none;
}

.header .mobileCont__right ul {
  display: flex;
  align-items: flex-end;
}

.header .mobileCont__right li {
  margin: 0 10px;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 599px) {
  .header .mobileCont__right li {
    margin: 0 8px;
  }
}

.header .mobileCont__right li:last-child {
  margin-right: 0;
}

.header .mobileCont__right a {
  font-size: 0;
  line-height: 1;
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.header .mobileCont__right a::before {
  font-size: 18px;
}

.header .mobileCont__right a.loc {
  padding: 0;
}

.header .mobileCont__right a.loc::before {
  position: static;
  left: auto;
  top: auto;
  bottom: auto;
}

.header .belowmenu {
  z-index: 10;
  height: 97px;
  border: 0;
  -webkit-transition: background-color 0.15s;
  -o-transition: background-color 0.15s;
  transition: background-color 0.15s;
}

@media screen and (max-width: 979px) {
  .header .belowmenu {
    height: 60px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  }
}

.header .belowmenu__left {
  float: left;
  height: 97px;
}

@media screen and (max-width: 979px) {
  .header .belowmenu__left {
    display: none;
  }
}

.header .belowmenu__leftins {
  display: flex;
  align-items: center;
  height: 100%;
}

@media screen and (max-width: 979px) {
  .header .belowmenu__leftins {
    margin-top: 0;
    height: 60px;
    vertical-align: middle;
    min-width: 80px;
  }
}

.header .belowmenu__leftins:not(:first-child) {
  display: none;
}

.header .belowmenu .activeCategTxt {
  line-height: 1;
  display: none;
}

@media screen and (max-width: 979px) {
  .header .belowmenu .activeCategTxt {
    color: #96989B;
    padding: 0 0 0 10px;
    letter-spacing: normal;
    margin-bottom: -1px;
  }
}

@media screen and (max-width: 350px) {
  .header .belowmenu .activeCategTxt {
    padding-left: 5px;
  }
}

.header .belowmenu h1 {
  line-height: 1px;
}

.header .belowmenu .mainLogo {
  position: relative;
  z-index: 1;
  display: block;
  line-height: 1px;
}

.header .belowmenu .mainLogo.smallLogo img {
  width: 130px;
}

@media screen and (max-width: 599px) {
  .header .belowmenu .mainLogo.smallLogo img {
    width: 110px;
  }
}

@media screen and (max-width: 979px) {
  .header .belowmenu .mainLogo {
    height: auto;
  }
}

.header .belowmenu .mainLogo .normalLogo {
  display: none;
  display: none;
}

.header .belowmenu .mainLogo .invertedLogo {
  display: block;
}

.header .belowmenu .mainLogo img {
  width: 170px;
  /*@include scr-desktops-small(){
                    width:150px;
                }*/
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .header .belowmenu .mainLogo img {
    width: 130px;
  }
  .banktype_private .header .belowmenu .mainLogo img {
    width: 110px;
  }
}

@media screen and (max-width: 599px) {
  .header .belowmenu .mainLogo img {
    width: 110px;
  }
}

.header .belowmenu__conts {
  height: 97px;
}

@media screen and (max-width: 979px) {
  .header .belowmenu__conts {
    height: 60px;
    padding-left: 0;
    padding-right: 0;
  }
}

.header .secondmenu {
  left: 170px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-48%);
  -ms-transform: translateY(-48%);
  -moz-transform: translateY(-48%);
  transform: translateY(-48%);
  margin-top: 3px;
}

@media screen and (max-width: 1280px) {
  .header .secondmenu {
    left: 184px;
  }
}

.header .secondmenu > li {
  display: inline-block;
  vertical-align: top;
  padding-left: 32px;
  line-height: 18px;
}

@media (max-width: 1140px) {
  .header .secondmenu > li {
    padding-left: 14px;
  }
}

.header .secondmenu > li:first-child {
  padding-left: 37px;
}

.header .secondmenu > li.withBreak {
  margin-top: 0;
}

.header .secondmenu > li.active {
  position: relative;
}

.header .secondmenu > li.active:after {
  content: '';
  position: absolute;
  right: 0;
  top: 61px;
  width: calc(100% - 32px);
  border-bottom: 3px solid #ea002a;
}

.header .secondmenu > li.active:first-child:after {
  width: calc(100% - 37px);
}

.header .secondmenu a {
  color: #fff;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: normal;
}

.header .secondmenu a:hover {
  text-decoration: underline;
}

.header .secondmenu a.active {
  font-weight: bold;
}

.header .secondmenu.js-decrease {
  margin-top: 2px;
}

.header .secondmenu.js-decrease a {
  /*@media (max-width: 1160px){
                        font-size: rem($fs-xs);
                    }*/
}

@media (max-width: 1140px) {
  .header .secondmenu.js-decrease a {
    font-size: 13px;
  }
}

@media screen and (max-width: 979px) {
  .header .secondmenu {
    display: none;
  }
}

.header .header__conts {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  height: 137px;
  letter-spacing: 0.58px;
}

@media screen and (max-width: 979px) {
  .header .header__conts {
    height: 120px;
  }
}

.header .buttonmenu {
  float: right;
}

@media screen and (max-width: 979px) {
  .header .buttonmenu {
    margin: 0;
    position: absolute;
    right: 13px;
    top: 8px;
  }
}

@media screen and (max-width: 599px) {
  .header .buttonmenu {
    top: 12px;
  }
}

@media screen and (max-width: 365px) {
  .header .buttonmenu {
    right: 15px;
  }
}

@media screen and (max-width: 599px) {
  .header .buttonmenu .btn {
    font-size: 0.875rem;
    line-height: 0.85714;
  }
}

.header .buttonmenu .btn--new-customer {
  color: #fff;
  border-color: transparent;
  min-width: 290px;
  background-color: #0050b5;
  display: block;
  min-width: 0;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  min-width: 150px;
  text-align: right;
  padding-left: 12px;
  padding-right: 12px;
  letter-spacing: 0;
}

.banktype_private .header .buttonmenu .btn--new-customer {
  background-color: #827048;
}

.banktype_private .header .buttonmenu .btn--new-customer {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .header .buttonmenu .btn--new-customer {
    min-width: 0;
  }
}

.header .buttonmenu .btn--new-customer:hover, .header .buttonmenu .btn--new-customer:active {
  background-color: #3373c4;
  border-color: transparent;
  color: #fff;
}

.banktype_private .header .buttonmenu .btn--new-customer:hover, .banktype_private .header .buttonmenu .btn--new-customer:active {
  background-color: #9b8d6d;
}

.banktype_private .header .buttonmenu .btn--new-customer:hover, .banktype_private .header .buttonmenu .btn--new-customer:active {
  border-color: transparent;
  color: #fff;
  background-color: #9b8d6d;
}

@media screen and (max-width: 599px) {
  .header .buttonmenu .btn--new-customer {
    min-width: 134px;
  }
}

.header .buttonmenu .btn--new-customer::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: url("/images/icns/new-client.svg");
  background-position: 50% 50%;
}

@media screen and (max-width: 599px) {
  .header .buttonmenu .btn--new-customer {
    font-weight: 400;
  }
}

.header .buttonmenu .btn--new-customer:hover, .header .buttonmenu .btn--new-customer:active {
  color: #fff;
}

.header .buttonmenu .btn--new-customer.active {
  color: #fff;
  background-color: #021342;
  border-color: #021342;
}

.header .buttonmenu .btn--formRow {
  color: #fff;
}

@media (min-width: 980px) and (max-width: 1080px) {
  .header .buttonmenu .btn--formRow {
    padding: 12px;
  }
}

@media screen and (max-width: 979px) {
  .header .buttonmenu .btn--formRow {
    padding: 12px;
  }
}

@media screen and (max-width: 599px) {
  .header .buttonmenu .btn--formRow {
    font-weight: 400;
  }
}

@media screen and (max-width: 320px) {
  .header .buttonmenu .btn--formRow {
    font-size: 0.75rem;
  }
}

@media (min-width: 980px) {
  .header .buttonmenu__extras ul {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
  }
  .header .buttonmenu__extras ul .trow {
    display: table-row;
  }
  .header .buttonmenu__extras ul > li {
    display: table-cell;
    padding: 0;
    margin: 0;
    height: 97px;
    vertical-align: middle;
    position: relative;
  }
}

@media screen and (max-width: 979px) {
  .header .buttonmenu__extras ul {
    display: none;
  }
}

.header .buttonmenu__extras a {
  color: #fff;
}

.header .buttonmenu__extras a:hover, .header .buttonmenu__extras a:active, .header .buttonmenu__extras a.active {
  text-decoration: none;
  color: #ea002a;
}

.header .buttonmenu__extras .search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: #f2f2f2;
  border-radius: 50%;
  border-width: 0;
  transition: background-color .2s, color .2s;
  color: #021342;
}

.banktype_private .header .buttonmenu__extras .search {
  color: #000;
}

.header .buttonmenu__extras .search:before {
  vertical-align: middle;
}

.header .buttonmenu__extras .search span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.header .buttonmenu__extras .search:hover {
  background-color: #021342;
  color: #fff;
  cursor: pointer;
}

.banktype_private .header .buttonmenu__extras .search:hover {
  background-color: #000;
}

.banktype_private .header .buttonmenu__extras .search:hover {
  color: #fff;
}

.header .buttonmenu__extras .phone {
  font-size: 1.3125em;
  line-height: 1;
}

.header .buttonmenu__extras .phone span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.header .buttonmenu__extras .phone::before {
  content: "i";
  font-family: "eurobank";
}

.header .buttonmenu .btn.btn--header_02, .header .buttonmenu .btn.btn--formRow {
  color: #fff;
}

@media screen and (max-width: 320px) {
  .header .buttonmenu .btn.btn--header_02, .header .buttonmenu .btn.btn--formRow {
    font-size: 0.875rem;
  }
}

.header .belowmenu .mainLogo .normalLogo {
  display: block;
}

.header .belowmenu .mainLogo .invertedLogo {
  display: none;
}

.header .secondmenu a {
  color: #021342;
  text-decoration: none;
  line-height: 0.9375rem;
}

.banktype_private .header .secondmenu a {
  color: #000;
}

.header .secondmenu a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .header .secondmenu a:hover {
  color: #827048;
}

.header .secondmenu a:active, .header .secondmenu a.active {
  color: #0050b5;
}

.banktype_private .header .secondmenu a:active, .banktype_private .header .secondmenu a.active {
  color: #827048;
}

.header .buttonmenu {
  display: flex;
  gap: 12px;
  align-items: center;
  height: 100%;
}

@media screen and (max-width: 979px) {
  .header .buttonmenu {
    height: unset;
  }
}

.header .buttonmenu > li {
  position: relative;
}

.header .buttonmenu__extras li:first-child a:after {
  border-color: #ccc;
}

.header .buttonmenu__extras a {
  color: #4a4a4a;
}

.header .buttonmenu__extras a:hover {
  color: #ee3355;
}

.header .buttonmenu__extras .search {
  border-color: #ccc;
}

.header .buttonmenu__extras .search:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.header .menuIcon div span {
  border-color: #19191a;
}

.header.scrolled .header__outer, .header--inner .header__outer {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.header.searching .searchBar {
  display: block;
}

@media (min-width: 600px) {
  .header.searching .secondmenu, .header.searching .buttonmenu {
    display: none;
  }
}

.header.searching .search--mobile {
  visibility: hidden;
}

.header .searchBar {
  height: 97px;
}

.header .searchBar:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.header .searchBar .col {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

@media screen and (max-width: 979px) {
  .header .searchBar {
    background: #fff;
    z-index: 25;
    height: 60px;
    position: absolute;
    width: 100%;
  }
}

@media (min-width: 980px) {
  .header .searchBar .search {
    margin-top: 5px;
  }
}

.header .searchBar .inptSearch {
  height: 35px;
}

.header .searchBar .col:first-child {
  margin-left: 5%;
}

@media screen and (max-width: 979px) {
  .header .searchBar .col:first-child {
    margin-left: 14px;
  }
}

.header .searchBar .searchCol {
  width: 60%;
  margin-left: 5px;
}

.header .searchBar .col:last-child {
  text-align: right;
}

.header .searchBar .searchClose {
  right: 0;
}

@media screen and (max-width: 979px) {
  .header .searchBar .searchClose {
    right: 14px;
  }
}

.header.hide-below-menu .header__conts {
  box-shadow: none;
  height: 60px;
}

@media (min-width: 980px) {
  .header.hide-below-menu .header__conts {
    background: none;
  }
}

.header.hide-below-menu.header--inner {
  padding-top: 20px;
}

body.pagemode-edit .header {
  padding-top: 0 !important;
}

body.pagemode-edit .header__outer {
  position: static;
}

/*body.ie div .header {
    .logo_svg {
        display: none !important;
    }

    .logo_png {
        display: block !important;
    }
}*/
@media (min-width: 980px) {
  body .header .belowmenu .logo_svg {
    display: block !important;
  }
}

@media screen and (min-width: 980px) and (-ms-high-contrast: active), (min-width: 980px) and (-ms-high-contrast: none) {
  body .header .belowmenu .logo_svg {
    display: none !important;
  }
}

@media (min-width: 980px) {
  body .header .belowmenu .logo_png {
    display: none !important;
  }
}

@media screen and (min-width: 980px) and (-ms-high-contrast: active), (min-width: 980px) and (-ms-high-contrast: none) {
  body .header .belowmenu .logo_png {
    display: block !important;
  }
}

/*#region menubar */
@media screen and (max-width: 979px) {
  body.menu-phone {
    left: 0;
    position: fixed;
    overflow-y: scroll;
    width: 100%;
  }
}

.devicemenu {
  padding: 0;
  z-index: 15;
  position: absolute;
  left: 6px;
  top: 13px;
}

@media (min-width: 980px) {
  .devicemenu {
    display: none;
  }
}

@media screen and (max-width: 365px) {
  .devicemenu {
    left: 15px;
  }
}

.devicemenu__txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 55px;
}

.devicemenu .menuIcon {
  position: relative;
  display: block;
  width: 48px;
  height: 38px;
}

.devicemenu .menuIcon div {
  position: absolute;
  left: 50%;
  margin-left: -15.5px;
  width: 31px;
  top: 50%;
  margin-top: -12.5px;
  height: 25px;
  margin-top: -14px;
}

.devicemenu .menuIcon span {
  position: absolute;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #061e46;
  -webkit-transition: transform 0.15s;
  -o-transition: transform 0.15s;
  transition: transform 0.15s;
  -webkit-transform-origin: 1px;
  -moz-transform-origin: 1px;
  -ms-transform-origin: 1px;
  transform-origin: 1px;
}

.devicemenu .menuIcon em {
  display: none;
  /*@include em;
            position:absolute;
            top:32px;
            left: 0;
            width: 100%;
             
            text-align: center;
            font-size:10px;
            font-weight:bold;
            letter-spacing:normal;

            color:$c-text;*/
}

.devicemenu .menuIcon span:nth-child(1) {
  top: 0;
}

.devicemenu .menuIcon span:nth-child(2) {
  top: 11px;
}

.devicemenu .menuIcon span:nth-child(3) {
  bottom: 0;
}

.devicemenu .menuIcon.active {
  color: #000;
}

.devicemenu .menuIcon.active div {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  -moz-transform: translateX(3px);
  transform: translateX(3px);
}

.devicemenu .menuIcon.active span:nth-child(1) {
  -webkit-transform: rotate(45deg) translateX(1px);
  -ms-transform: rotate(45deg) translateX(1px);
  -moz-transform: rotate(45deg) translateX(1px);
  transform: rotate(45deg) translateX(1px);
}

.devicemenu .menuIcon.active span:nth-child(2) {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transform: scaleX(0);
}

.devicemenu .menuIcon.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(1px);
  -ms-transform: rotate(-45deg) translateX(1px);
  -moz-transform: rotate(-45deg) translateX(1px);
  transform: rotate(-45deg) translateX(1px);
}

.header .menu-phone {
  /*#endregion */
}

.header .menu-phone .panelWrap {
  display: none;
  position: absolute;
  left: 0;
  z-index: 5;
  padding-top: 60px;
  width: 100%;
  max-height: 100vh;
  overflow: auto;
}

.header .menu-phone .panelWrap.active {
  display: block;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.header .menu-phone .panelWrap.open {
  background: rgba(0, 0, 0, 0.5);
}

.header .menu-phone .panelItem {
  padding: 0 0 55px 0;
  background: #E3E2E0;
  min-height: 100vh;
}

@media (min-width: 980px) {
  .header .menu-phone .panelItem {
    display: none !important;
  }
}

.header .menu-phone .panelWrap.active .panelItem {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header .menu-phone .panelWrap.open .panelItem {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.header .menu-phone .userpanel {
  background-size: 100% auto;
}

.header .menu-phone .userpanel__conts {
  position: relative;
  background: rgba(12, 109, 179, 0.8);
  padding: 20px 20px 5px 20px;
}

.header .menu-phone .userpanel__row {
  margin-bottom: 15px;
}

.header .menu-phone .userpanel__row:before, .header .menu-phone .userpanel__row:after {
  content: " ";
  display: table;
}

.header .menu-phone .userpanel__row:after {
  clear: both;
}

.header .menu-phone .userpanel__avatar {
  position: relative;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  float: left;
}

.header .menu-phone .userpanel__options {
  float: right;
}

.header .menu-phone .userpanel__options li {
  display: inline-block;
  margin-left: 10px;
}

.header .menu-phone .userpanel__options li:first-child {
  margin-left: 0;
}

.header .menu-phone .userpanel__options a {
  font-size: 1.3125rem;
  font-weight: normal;
}

.header .menu-phone .userpanel__options a:hover {
  text-decoration: none;
}

.header .menu-phone .userpanel__name {
  color: #fff;
  width: 55%;
  float: left;
}

.header .menu-phone .userpanel__otherinfo {
  color: #fff;
  width: 45%;
  float: left;
  text-align: right;
}

.header .menu-phone .userpanel__otherinfo li {
  display: inline-block;
  margin-left: 10px;
}

.header .menu-phone .userpanel__otherinfo li:first-child {
  margin-left: 0;
}

.header .menu-phone .userpanel__otherinfo .weather {
  font-size: 20px;
  vertical-align: middle;
}

.header .menu-phone .mainMenuWrap {
  background: #E3E2E0;
}

.header .menu-phone a {
  font-size: 1.375rem;
  line-height: 1;
  font-weight: bold;
  color: #4a4a4a;
  text-decoration: none;
}

.header .menu-phone a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .header .menu-phone a:hover {
  color: #827048;
}

.header .menu-phone a:active, .header .menu-phone a.active {
  color: #0050b5;
}

.banktype_private .header .menu-phone a:active, .banktype_private .header .menu-phone a.active {
  color: #827048;
}

.header .menu-phone .mainMenu li:first-child .mainMenu__outer {
  padding-top: 25px;
}

.header .menu-phone .mainMenu__outer--subcont {
  background: #F3F3F3;
}

.header .menu-phone .mainMenu__outer--nosubcont {
  padding: 5px 0;
}

.header .menu-phone .mainMenu__outer.opened .mainMenu__cont::before, .header .menu-phone .mainMenu__outer.opened .mainMenu__cont::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.header .menu-phone .mainMenu__outer.opened .mainMenu__cont::before {
  width: 50%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.header .menu-phone .mainMenu__outer.opened .mainMenu__cont::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.header .menu-phone .mainMenu__outer.opened .mainMenu__cont:before {
  bottom: 5px;
}

.header .menu-phone .mainMenu__outer.opened .mainMenu__cont:after {
  bottom: 10px;
}

.header .menu-phone .mainMenu__outer.opened.banktype_private .mainMenu__cont:after {
  border-bottom-color: #827048;
}

.header .menu-phone .mainMenu__outer.opened.banktype_epistrofi .mainMenu__cont:before, .header .menu-phone .mainMenu__outer.opened.banktype_epistrofi .mainMenu__cont:after {
  content: none;
}

.header .menu-phone .mainMenu > li:last-child .mainMenu__outer.opened .mainMenu__cont:before {
  bottom: -5px;
}

.header .menu-phone .mainMenu > li:last-child .mainMenu__outer.opened .mainMenu__cont:after {
  bottom: 0;
}

.header .menu-phone .mainMenu__cont {
  position: relative;
  padding: 15px 25px;
}

.header .menu-phone .mainMenu__cont.theme-border {
  border-bottom-width: 0;
}

.header .menu-phone .mainMenu__cont > a {
  display: block;
  padding-right: 15px;
}

.header .menu-phone .mainMenu .toggleLnk, .header .menu-phone .mainMenu .dropdowns__toggleLnk {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  padding: 10px;
  line-height: 1;
}

.header .menu-phone .mainMenu .arrow:before {
  font-size: 15px;
}

.header .menu-phone .mainMenu .mainMenu__outer:not(.opened) .theme-border {
  border-bottom-color: #E3E2E0;
}

.header .menu-phone .mainMenu .hiddenCont {
  display: block;
  overflow: hidden;
  padding: 0;
  max-height: 0;
}

.header .menu-phone .mainMenu .hiddenCont ul {
  padding: 10px 5px 15px 20px;
}

.header .menu-phone .mainMenu .hiddenCont li {
  margin-top: 15px;
  line-height: 1;
}

.header .menu-phone .mainMenu .hiddenCont a {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 400;
}

.header .menu-phone .mainMenu .opened .hiddenCont {
  max-height: 1000px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.header .menu-phone .mainMenu .icon {
  color: #0050b5;
  font-size: 1.5625rem;
  font-weight: normal;
  vertical-align: text-top;
  margin-right: 15px;
}

.banktype_private .header .menu-phone .mainMenu .icon {
  color: #827048;
}

.header .menu-phone .mainMenu .icon.icon-logout {
  color: #ea002a;
}

.header .menu-phone .otherMenu li {
  padding: 3vh 25px;
}

.header .menu-phone .otherMenu .loc:before {
  font-weight: 400;
  font-size: 1.25rem;
  margin-right: 5px;
}

@media (min-width: 980px) {
  .header--collapse-top.nav-up .header__outer {
    top: -40px;
  }
}

.footer {
  margin-top: 100px;
}

.footer--padding {
  margin-bottom: 100px;
}

@media screen and (max-width: 979px) {
  .footer {
    margin-top: 0;
  }
}

.footer a {
  font-size: 0.875rem;
  line-height: 1.28571;
  font-weight: 400;
  color: #021342;
  text-decoration: none;
}

.banktype_private .footer a {
  color: #000;
}

.footer a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .footer a:hover {
  color: #827048;
}

.footer a:active, .footer a.active {
  color: #0050b5;
}

.banktype_private .footer a:active, .banktype_private .footer a.active {
  color: #827048;
}

@media screen and (max-width: 599px) {
  .footer .strip--gray {
    padding: 0px 14px;
  }
}

.footer__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

.footer__conts:before, .footer__conts:after {
  content: " ";
  display: table;
}

.footer__conts:after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .footer__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 600px) {
  .footer > .footer__conts:first-child .footer__aside {
    padding-bottom: 70px;
  }
}

.footer__top .footer__conts {
  position: relative;
  height: 150px;
}

@media screen and (max-width: 599px) {
  .footer__top .footer__conts {
    height: 88px;
  }
}

.footer__top .footer__conts:before, .footer__top .footer__conts:after {
  content: "";
  position: absolute;
  border: 0 solid transparent;
}

.footer__top .footer__conts:before {
  width: 20%;
  bottom: -14px;
  height: 14px;
  border-right-width: 6px;
  border-top-width: 14px;
  border-top-color: #ea002a;
  box-shadow: -100px 0 0 0 #ea002a, -200px 0 0 0 #ea002a, -300px 0 0 0 #ea002a, -400px 0 0 0 #ea002a, -500px 0 0 0 #ea002a, -600px 0 0 0 #ea002a, -700px 0 0 0 #ea002a, -800px 0 0 0 #ea002a, -900px 0 0 0 #ea002a, -1000px 0 0 0 #ea002a, -1100px 0 0 0 #ea002a, -1200px 0 0 0 #ea002a, -1300px 0 0 0 #ea002a, -1400px 0 0 0 #ea002a, -1500px 0 0 0 #ea002a, -1600px 0 0 0 #ea002a, -1700px 0 0 0 #ea002a, -1800px 0 0 0 #ea002a, -1900px 0 0 0 #ea002a, -2000px 0 0 0 #ea002a;
}

@media screen and (max-width: 599px) {
  .footer__top .footer__conts:before {
    width: 45%;
  }
}

.footer__top .footer__conts:after {
  width: 80%;
  left: 20%;
  bottom: 0;
  border-left-width: 75px;
  border-bottom-width: 150px;
  border-bottom-color: #021342;
  box-shadow: 100px 0 0 0 #021342, 200px 0 0 0 #021342, 300px 0 0 0 #021342, 400px 0 0 0 #021342, 500px 0 0 0 #021342, 600px 0 0 0 #021342, 700px 0 0 0 #021342, 800px 0 0 0 #021342, 900px 0 0 0 #021342, 1000px 0 0 0 #021342, 1100px 0 0 0 #021342, 1200px 0 0 0 #021342, 1300px 0 0 0 #021342, 1400px 0 0 0 #021342, 1500px 0 0 0 #021342, 1600px 0 0 0 #021342, 1700px 0 0 0 #021342, 1800px 0 0 0 #021342, 1900px 0 0 0 #021342, 2000px 0 0 0 #021342;
}

@media screen and (max-width: 1280px) {
  .footer__top .footer__conts:after {
    left: calc(20% + 15px);
    width: calc(80% - 15px);
  }
}

@media screen and (max-width: 599px) {
  .footer__top .footer__conts:after {
    border-left-width: 70px;
    border-bottom-width: 88px;
  }
}

.banktype_private .footer__top .footer__conts:after {
  border-bottom-color: #827048;
  box-shadow: 100px 0 0 0 #827048, 200px 0 0 0 #827048, 300px 0 0 0 #827048, 400px 0 0 0 #827048, 500px 0 0 0 #827048, 600px 0 0 0 #827048, 700px 0 0 0 #827048, 800px 0 0 0 #827048, 900px 0 0 0 #827048, 1000px 0 0 0 #827048, 1100px 0 0 0 #827048, 1200px 0 0 0 #827048, 1300px 0 0 0 #827048, 1400px 0 0 0 #827048, 1500px 0 0 0 #827048, 1600px 0 0 0 #827048, 1700px 0 0 0 #827048, 1800px 0 0 0 #827048, 1900px 0 0 0 #827048, 2000px 0 0 0 #827048;
}

@media screen and (max-width: 599px) {
  .footer__top .footer__conts:after {
    left: calc(45% + 15px);
    width: calc(55% - 15px);
  }
}

.footer__top__row {
  display: flex;
  height: 100%;
  position: relative;
  z-index: 1;
}

.footer__top .logowrap {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (max-width: 599px) {
  .footer__top .logowrap {
    width: 50%;
  }
}

.footer__top .logowrap .mainLogo {
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .footer__top .logowrap .mainLogo {
    max-width: 144px;
  }
}

.footer__top .logowrap img {
  max-width: 100%;
}

.footer__top .footer__phonebanking {
  margin-left: 15%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 400;
  color: #fff;
}

@media screen and (max-width: 979px) {
  .footer__top .footer__phonebanking {
    display: none;
  }
}

.footer__top .footer__phonebanking__ins:before {
  content: "W";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 9px;
  vertical-align: middle;
}

.footer__top .footer__phonebanking a {
  color: #fff;
  text-decoration: none;
}

.footer__top .footer__phonebanking a:hover {
  text-decoration: underline;
  color: #efece5;
}

.footer__top .footer__phonebanking a:active, .footer__top .footer__phonebanking a.active {
  color: #efece5;
}

.footer__top .footer__phonebanking a:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #021342, 0 0 0 2px #fff;
}

.footer__top .footer__phonebanking i {
  font-weight: 700;
  margin: 0 7px;
  font-style: normal;
}

.footer__phonebanking-deice {
  margin-bottom: 36px;
}

@media (min-width: 980px) {
  .footer__phonebanking-deice {
    display: none;
  }
}

.footer__phonebanking-deice ul {
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 0 15px;
}

.footer__phonebanking-deice li {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0;
}

.footer__phonebanking-deice li:last-child {
  border-bottom: 0;
}

.footer__phonebanking-deice .btn-phone {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  color: #0050b5;
  display: block;
  position: relative;
  padding-left: 25px;
  text-align: left;
}

.banktype_private .footer__phonebanking-deice .btn-phone {
  color: #827048;
}

.footer__phonebanking-deice .btn-phone:before {
  content: "W";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 3px;
}

.footer .langstatus {
  display: inline-block;
  border: 2px solid #bdbdbf;
  border-radius: 100px;
  padding: 8px 20px;
}

.footer .langstatus img,
.footer .langstatus span {
  vertical-align: middle;
}

.footer .langstatus img {
  margin-right: 5px;
}

@media screen and (max-width: 599px) {
  .footer .socialmenu {
    margin: 25px 0;
  }
}

@media (min-width: 600px) {
  .footer .socialmenu ul {
    text-align: right;
  }
}

.footer .socialmenu li:not(:first-child) {
  margin-left: 10px;
}

.footer .socialmenu a {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  text-align: center;
}

.footer .socialmenu a:hover {
  color: #021342;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}

.banktype_private .footer .socialmenu a:hover {
  color: #000;
}

.footer__main {
  background-color: #f9fafb;
  padding-top: 50px;
}

.footer__menu__conts .ulWrap {
  display: flex;
  gap: 40px;
}

@media (min-width: 600px) {
  .footer__menu__conts .ulWrap {
    margin-bottom: 50px;
  }
  .footer__menu__conts .ulWrap:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 599px) {
  .footer__menu__conts .ulWrap {
    margin-bottom: 25px;
    flex-direction: column;
    gap: 24px;
  }
  .footer__menu__conts .ulWrap:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .footer__menu__conts .ulWrap {
    flex-wrap: wrap;
  }
}

@media (min-width: 600px) {
  .footer__menu__conts .ulWrap > ul, .footer__menu__conts .ulWrap > nav {
    min-width: 10px;
    float: left;
    width: 25%;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .footer__menu__conts .ulWrap > ul, .footer__menu__conts .ulWrap > nav {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 599px) {
  .footer__menu__conts .ulWrap > ul, .footer__menu__conts .ulWrap > nav {
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 5px;
  }
  .footer__menu__conts .ulWrap > ul ul, .footer__menu__conts .ulWrap > nav ul {
    display: none;
    margin-top: 18px;
    margin-bottom: 14px;
  }
}

.footer__menu__conts .ulWrap li li,
.footer__menu__conts .ulWrap nav li {
  margin-bottom: 10px;
}

.footer__menu__conts .ulWrap li li:last-child,
.footer__menu__conts .ulWrap nav li:last-child {
  margin-bottom: 0;
}

.footer__menu .headline {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
  color: #021342;
  /*a{
                @include font-size(18,19, 300);
                //cursor:default; 
                color:$c-primary-blue-dark;

                .banktype_private &{
                    color: $c-bank-private;
                }
            }*/
}

.banktype_private .footer__menu .headline {
  color: #000;
}

@media (min-width: 600px) {
  .footer__menu .headline {
    margin-bottom: 19px;
  }
}

@media screen and (max-width: 599px) {
  .footer__menu .headline {
    display: block;
  }
  .footer__menu .headline::after {
    font-size: 0.75rem;
    line-height: 1.5;
    content: "+";
    font-family: "eurobank";
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    font-size: 0.75rem;
    line-height: 1.5;
    position: absolute;
    right: 5px;
    margin-left: 10px;
  }
  .footer__menu .headline.active:after {
    content: "-";
  }
  .footer__menu .headline.desktop {
    display: none;
  }
}

.footer__menu .headline.mobile {
  display: block;
  outline: none;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  padding: 0;
}

@media (min-width: 600px) {
  .footer__menu .headline.mobile {
    display: none;
  }
}

.footer__security {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 0px;
  margin-top: 56px;
}

@media screen and (max-width: 1280px) {
  .footer__security {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .footer__security {
    padding: 30px 0px 40px 0px;
  }
}

.footer__security__cont {
  width: calc(50% + 40px);
}

@media screen and (max-width: 979px) {
  .footer__security__cont {
    width: 100%;
  }
}

.footer__security__box {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 80%;
  color: #67718D;
}

@media screen and (max-width: 979px) {
  .footer__security__box {
    width: 100%;
    margin-bottom: 16px;
  }
}

.footer__security__box a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.75;
  color: #0050b5;
}

.footer__security__box a:hover {
  text-decoration: unset;
  color: #3373c4;
}

.footer__security__box a:hover span {
  text-decoration: underline;
}

.footer__security__title {
  color: #021342;
  font-size: 1.75rem;
  line-height: 1.14286;
  margin-left: 102px;
  margin-bottom: 16px;
}

@media screen and (max-width: 979px) {
  .footer__security__title {
    margin-left: 70px;
    margin-bottom: 32px;
  }
}

.footer__security__title:before {
  font-family: "eurobank";
  font-size: 1.5rem;
  content: "(";
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #021342;
  color: #fff;
  position: absolute;
  top: -16px;
  left: 0;
}

@media screen and (max-width: 979px) {
  .footer__security__title:before {
    width: 50px;
    height: 50px;
    top: -10px;
  }
}

.footer__security__desc {
  font-size: 1.125rem;
  line-height: 1.22222;
  padding-left: 102px;
  color: #021342;
}

@media screen and (max-width: 979px) {
  .footer__security__desc {
    padding-left: unset;
  }
}

.footer__security__lnk {
  padding-top: 16px;
  padding-left: 102px;
  display: inline-flex;
}

@media screen and (max-width: 979px) {
  .footer__security__lnk {
    padding-left: unset;
  }
}

.footer__security__lnk:after {
  content: "1";
  font-family: "eurobank";
  font-weight: normal;
  margin-left: 8px;
}

.footer__extra {
  margin-top: 25px;
}

@media screen and (max-width: 599px) {
  .footer__extra {
    margin-top: 0;
  }
  .footer__extra .footer__menu {
    margin-top: 0;
  }
}

.footer__under {
  display: flex;
  margin-top: 56px;
  align-items: flex-end;
}

@media screen and (max-width: 768px) {
  .footer__under {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
}

.footer__appicon {
  margin-left: auto;
  font-size: 0.9375rem;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .footer__appicon {
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .footer__appicon {
    margin-top: 32px;
    padding-top: 20px;
    border-top: 2px solid #d8d8d8;
    text-align: center;
    margin-left: unset;
    width: 100%;
  }
}

.footer__appicon__btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  justify-content: flex-end;
  line-height: 1;
}

@supports (column-gap: 1px) {
  .footer__appicon__btns {
    column-gap: 12px;
    grid-gap: 12px;
  }
}

@media screen and (max-width: 768px) {
  .footer__appicon__btns {
    margin-top: 15px;
    justify-content: center;
  }
}

.footer__appicon__btns a {
  display: inline-block;
  height: 45px;
}

.footer__appicon img {
  width: 160px;
  height: 45px;
  margin: 15px 6px 0;
}

@supports (column-gap: 1px) {
  .footer__appicon img {
    margin: 0;
  }
}

@media (min-width: 600px) {
  .footer__appicon img {
    width: 150px;
  }
}

.footer__aria {
  display: flex;
  gap: 15px;
}

@media screen and (max-width: 768px) {
  .footer__aria {
    flex-direction: column;
    padding-top: 24px;
    gap: 26px;
    width: 100%;
  }
}

.footer__aria__row {
  padding-left: 15px;
  border-left: 1px solid #d8d8d8;
  display: flex;
  align-items: flex-start;
}

@media screen and (max-width: 979px) {
  .footer__aria__row {
    border-left: 0;
    padding-left: 0;
    justify-content: center;
  }
}

.footer__aria__access[href] {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  min-width: 222px;
  padding-left: calc(20px + 24px);
  padding-right: 20px;
}

.footer__aria__access[href]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.footer__aria__access[href][type="button"], .footer__aria__access[href][type="reset"], .footer__aria__access[href][type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .footer__aria__access[href] {
  color: #000;
}

@media screen and (max-width: 599px) {
  .footer__aria__access[href] {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.footer__aria__access[href]:hover, .footer__aria__access[href]:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .footer__aria__access[href]:hover, .banktype_private .footer__aria__access[href]:active {
  color: #827048;
}

.banktype_private .footer__aria__access[href]:hover, .banktype_private .footer__aria__access[href]:active {
  border-color: #827048;
}

.footer__aria__access[href][disabled], .footer__aria__access[href]--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .footer__aria__access[href][disabled], .banktype_private .footer__aria__access[href]--disabled {
  color: #fff;
}

.footer__aria__access[href][disabled]:hover, .footer__aria__access[href][disabled].active, .footer__aria__access[href][disabled]:active, .footer__aria__access[href]--disabled:hover, .footer__aria__access[href]--disabled.active, .footer__aria__access[href]--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .footer__aria__access[href][disabled]:hover, .banktype_private .footer__aria__access[href][disabled].active, .banktype_private .footer__aria__access[href][disabled]:active, .banktype_private .footer__aria__access[href]--disabled:hover, .banktype_private .footer__aria__access[href]--disabled.active, .banktype_private .footer__aria__access[href]--disabled:active {
  color: #fff;
}

.banktype_private .footer__aria__access[href] {
  background-color: #827048;
}

.banktype_private .footer__aria__access[href] {
  color: #fff;
}

.footer__aria__access[href]:hover, .footer__aria__access[href]:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .footer__aria__access[href]:hover, .banktype_private .footer__aria__access[href]:active {
  background-color: #9b8d6d;
}

.banktype_private .footer__aria__access[href]:hover, .banktype_private .footer__aria__access[href]:active {
  color: #fff;
  border-color: transparent;
}

.footer__aria__access[href][disabled], .footer__aria__access[href]--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .footer__aria__access[href][disabled], .banktype_private .footer__aria__access[href]--disabled {
  color: #fff;
}

.footer__aria__access[href][disabled]:hover, .footer__aria__access[href][disabled].active, .footer__aria__access[href][disabled]:active, .footer__aria__access[href]--disabled:hover, .footer__aria__access[href]--disabled.active, .footer__aria__access[href]--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .footer__aria__access[href][disabled]:hover, .banktype_private .footer__aria__access[href][disabled].active, .banktype_private .footer__aria__access[href][disabled]:active, .banktype_private .footer__aria__access[href]--disabled:hover, .banktype_private .footer__aria__access[href]--disabled.active, .banktype_private .footer__aria__access[href]--disabled:active {
  color: #fff;
}

.footer__aria__access[href] h4 {
  font-weight: 700;
}

.footer__aria__access[href]::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: url("/images/icns/ARIA_Button.svg");
  background-size: 36px;
  background-position: 50% 50%;
}

.footer__aria .textSizes, .footer__aria .screenColors {
  display: flex;
}

.footer__aria .screenColors {
  margin-left: 22px;
}

.footer__aria a.aria-lnks {
  --dot-color: #fff;
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  position: relative;
  border-radius: 4px;
  color: #000;
  text-align: center;
  font-size: 16px;
  margin-right: 7px;
  border: 1px solid #f9fafb;
}

.footer__aria a.aria-lnks:last-child {
  margin-right: 0;
}

.footer__aria a.aria-lnks.active {
  height: 48px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.footer__aria a.aria-lnks.active::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 6px;
  width: 7px;
  height: 7px;
  line-height: 7px;
  background-color: var(--dot-color);
  border-radius: 50%;
  border: 1px solid #f9fafb;
}

.footer__aria a.aria-lnks.fontsize_normal {
  background-color: #021342;
  color: #fff;
}

.banktype_private .footer__aria a.aria-lnks.fontsize_normal {
  background-color: #000;
}

.footer__aria a.aria-lnks.fontsize_large {
  background-color: #021342;
  color: #fff;
}

.footer__aria a.aria-lnks.screencolor_normal, .footer__aria a.aria-lnks.screencolor_normal {
  --dot-color: #021342;
  border-color: #bcbcbc;
  background-color: #fff;
  color: #021342;
}

.footer__aria a.aria-lnks.screencolor_blackwhite {
  --dot-color: #021342;
  border-color: #061e46;
  background-color: #fff;
  color: #021342;
}

.footer__aria a.aria-lnks.screencolor_purplered {
  --dot-color: #021342;
  border-color: #d7cbfc;
  background-color: #d7cbfc;
  color: #ea002a;
}

.footer__aria a.aria-lnks:hover {
  text-decoration: none;
}

.footer__below {
  border-top: 2px solid #d8d8d8;
}

@media (min-width: 600px) {
  .footer__below {
    display: flex;
    align-items: center;
    margin-top: 25px;
    padding: 15px 0 30px;
  }
}

@media screen and (max-width: 599px) {
  .footer__below {
    margin-top: 32px;
    padding-top: 20px;
    border-top: 2px solid #d8d8d8;
    text-align: center;
  }
}

.footer__below__menu {
  margin-left: auto;
}

@media (min-width: 600px) {
  .footer__below__menu ul {
    display: flex;
  }
}

@media (min-width: 600px) {
  .footer__below__menu ul li {
    margin-right: 35px;
  }
}

@media screen and (max-width: 599px) {
  .footer__below__menu ul li {
    margin-top: 18px;
  }
}

@media screen and (max-width: 599px) {
  .footer__copy {
    margin-bottom: 40px;
    font-size: 0.9375rem;
    line-height: 1.13333;
  }
}

/*#region dropdowns */
.dropdowns {
  /*&--noinnerpad{
        .dropdowns__headtxt{
            
            *:last-child{margin-bottom:0;}
        }
        .content{ 
            padding-top:0;
            //ul{margin-bottom:0}
        }
    }*/
  /*&.ui-accordion{
        .ui-accordion-content-active{ height:auto !important}
    }*/
}

.dropdowns__item {
  position: relative;
  padding: 28px 0 28px 0;
  border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 599px) {
  .dropdowns__item {
    padding: 15px 0;
  }
}

.dropdowns__item:first-child {
  padding-top: 0;
}

.dropdowns a.dropdowns__toggleLnk {
  color: #021342;
}

.banktype_private .dropdowns a.dropdowns__toggleLnk {
  color: #000;
}

.dropdowns a.dropdowns__toggleLnk:hover {
  color: #021342;
  background-color: #f2f2f2;
}

.banktype_private .dropdowns a.dropdowns__toggleLnk:hover {
  color: #000;
}

.dropdowns a.dropdowns__toggleLnk:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.dropdowns__toggleLnk {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12.5px;
  height: 25px;
  z-index: 1;
  cursor: pointer;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
}

@media screen and (max-width: 599px) {
  .dropdowns__toggleLnk {
    bottom: 16px;
  }
}

.dropdowns__toggleLnk span {
  display: none;
}

.dropdowns__toggleLnk span em {
  font-style: normal;
}

@media screen and (max-width: 599px) {
  .dropdowns__toggleLnk span em {
    display: none;
  }
}

.dropdowns__toggleLnk span::after {
  content: "-";
  font-family: "eurobank";
  font-size: 12px;
}

.dropdowns__toggleLnk span:first-child {
  display: block;
}

.dropdowns__toggleLnk span:first-child::after {
  content: "+";
}

.dropdowns__item.active > .dropdowns__toggleLnk {
  top: 100%;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  transform: translateY(-30px);
}

.dropdowns__headWrap {
  position: relative;
}

.dropdowns__headWrap .dropdowns__toggleLnk {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -moz-transform: translateY(5px);
  transform: translateY(5px);
  margin: 0;
  top: auto;
}

@media screen and (max-width: 599px) {
  .dropdowns__headWrap .dropdowns__toggleLnk {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    bottom: auto;
  }
}

.dropdowns h2.dropdowns__headextra {
  margin-top: 0;
  /*@extend .fs-xxxl;
        font-weight:bold;
        margin-bottom:10px;

        @include scr-phones-tablets{
            @include font-size($fs-xl,$lh-xl);
        }*/
}

.dropdowns__head {
  cursor: pointer;
  font-weight: bold;
  padding-right: 60px;
}

@media screen and (max-width: 979px) {
  .dropdowns__head {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .dropdowns__head {
    padding-right: 35px;
  }
}

@media screen and (max-width: 599px) {
  .dropdowns__head {
    padding-right: 25px;
  }
}

.dropdowns__headtxt {
  cursor: pointer;
  padding-right: 60px;
  margin: 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .dropdowns__headtxt {
    padding-right: 35px;
  }
}

@media screen and (max-width: 599px) {
  .dropdowns__headtxt {
    padding-right: 25px;
  }
}

.dropdowns__head + .dropdowns__headtxt, .dropdowns__headWrap + .dropdowns__headtxt {
  margin-top: 15px;
}

.dropdowns__item.active .dropdowns__headWrap .toggleLnk span, .dropdowns__item.active .dropdowns__headWrap .dropdowns__toggleLnk span {
  display: block;
}

.dropdowns__item.active .dropdowns__headWrap .toggleLnk span:first-child, .dropdowns__item.active .dropdowns__headWrap .dropdowns__toggleLnk span:first-child {
  display: none;
}

.dropdowns .content, .dropdowns .header .menubar__conts, .header .dropdowns .menubar__conts, .dropdowns .header .belowmenu__conts, .header .dropdowns .belowmenu__conts {
  display: none;
  margin-top: 15px;
  padding: 0 60px 0 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .dropdowns .content, .dropdowns .header .menubar__conts, .header .dropdowns .menubar__conts, .dropdowns .header .belowmenu__conts, .header .dropdowns .belowmenu__conts {
    padding-right: 35px;
  }
}

@media screen and (max-width: 599px) {
  .dropdowns .content, .dropdowns .header .menubar__conts, .header .dropdowns .menubar__conts, .dropdowns .header .belowmenu__conts, .header .dropdowns .belowmenu__conts {
    padding-right: 25px;
  }
}

.dropdowns .content .detailsHead, .dropdowns .header .menubar__conts .detailsHead, .header .dropdowns .menubar__conts .detailsHead, .dropdowns .header .belowmenu__conts .detailsHead, .header .dropdowns .belowmenu__conts .detailsHead {
  font-weight: bold;
}

.dropdowns .content--withaccordion {
  padding-right: 0;
}

.dropdowns .content .accordion, .dropdowns .header .menubar__conts .accordion, .header .dropdowns .menubar__conts .accordion, .dropdowns .header .belowmenu__conts .accordion, .header .dropdowns .belowmenu__conts .accordion {
  margin-top: 15px;
}

.dropdowns .dropdowns__item--noinnerpad .dropdowns__headtxt *:last-child {
  margin-bottom: 0;
}

.dropdowns .dropdowns__item--noinnerpad .content, .dropdowns .dropdowns__item--noinnerpad .header .menubar__conts, .header .dropdowns .dropdowns__item--noinnerpad .menubar__conts, .dropdowns .dropdowns__item--noinnerpad .header .belowmenu__conts, .header .dropdowns .dropdowns__item--noinnerpad .belowmenu__conts {
  margin-top: 0;
  padding-top: 0;
}

.dropdowns .dropdowns__item--noinnerpad .content ul, .dropdowns .dropdowns__item--noinnerpad .header .menubar__conts ul, .header .dropdowns .dropdowns__item--noinnerpad .menubar__conts ul, .dropdowns .dropdowns__item--noinnerpad .header .belowmenu__conts ul, .header .dropdowns .dropdowns__item--noinnerpad .belowmenu__conts ul {
  margin-bottom: 0;
}

.dropdowns--faq .dropdowns__item {
  position: relative;
}

.dropdowns--faq .dropdowns__item > .dropdowns__toggleLnk {
  top: 35px;
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .dropdowns--faq .dropdowns__item > .dropdowns__toggleLnk {
    top: 15px;
  }
}

.dropdowns--faq .dropdowns__item.active > .dropdowns__toggleLnk {
  top: 55px;
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .dropdowns--faq .dropdowns__item.active > .dropdowns__toggleLnk {
    top: 45px;
  }
}

.dropdowns--faq .dropdowns__head {
  color: #0050b5;
}

body.pagemode-edit .dropdowns__toggleLnk {
  display: none;
}

body.pagemode-edit .dropdowns .content:not(.b-prodlist__cell), body.pagemode-edit .dropdowns .header .menubar__conts:not(.b-prodlist__cell), .header body.pagemode-edit .dropdowns .menubar__conts:not(.b-prodlist__cell), body.pagemode-edit .dropdowns .header .belowmenu__conts:not(.b-prodlist__cell), .header body.pagemode-edit .dropdowns .belowmenu__conts:not(.b-prodlist__cell) {
  display: block;
}

/*#endregion */
/*#region accordionTabs */
.accordionTabs__nav {
  display: block;
  border-bottom: 2px solid #E3E3E3;
}

@media screen and (max-width: 599px) {
  .accordionTabs__nav {
    display: none;
  }
}

.accordionTabs__tabs {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
}

.accordionTabs__tabs .trow {
  display: table-row;
}

.accordionTabs__tabs > li {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  outline: none;
  /*&:first-child{
                padding-left:0;

                a{padding-left:20px;}
            }*/
}

.accordionTabs__tabs a {
  color: #656566;
  text-decoration: none;
  padding: 15px 25px;
  position: relative;
  display: block;
  outline: none;
}

.accordionTabs__tabs a:hover {
  text-decoration: none;
  color: #0050b5;
}

.banktype_private .accordionTabs__tabs a:hover {
  color: #827048;
}

.accordionTabs__tabs a:active, .accordionTabs__tabs a.active {
  color: #0050b5;
}

.banktype_private .accordionTabs__tabs a:active, .banktype_private .accordionTabs__tabs a.active {
  color: #827048;
}

@media screen and (max-width: 599px) {
  .accordionTabs__tabs {
    text-align: center;
  }
}

.accordionTabs__tabs .ui-state-active a {
  color: #4B4B4B;
}

.accordionTabs__tabs .ui-state-active a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  border-bottom: 4px solid #ea002a;
}

.accordionTabs__cont {
  position: relative;
}

.accordionTabs__cont .preloader {
  display: none;
}

.accordionTabs__cont.js-preloading::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(250, 250, 250, 0.7);
}

.accordionTabs__cont.js-preloading .preloader {
  display: block;
}

.accordionTabs__accheading {
  display: none;
}

@media screen and (max-width: 599px) {
  .accordionTabs__accheading {
    display: block;
  }
  .accordionTabs__accheading:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.accordionTabs__panel {
  position: relative;
}

.accordionTabs__panel .preloader {
  display: none;
}

.accordionTabs__panel.js-preloading::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(250, 250, 250, 0.7);
}

.accordionTabs__panel.js-preloading .preloader {
  display: block;
}

@media screen and (max-width: 599px) {
  .accordionTabs.twoTabs .accordionTabs__nav {
    display: block;
  }
  .accordionTabs.twoTabs .accordionTabs__accheading {
    display: none;
  }
  .accordionTabs.twoTabs .accordionTabs__tabs {
    width: 100%;
    table-layout: fixed;
  }
  .accordionTabs.twoTabs .accordionTabs__tabs li {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .accordionTabs.twoTabs .accordionTabs__tabs li a {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}

/*#endregion */
/*#region accordionTabs */
.tabs__nav {
  display: block;
  border-bottom: 2px solid #E3E3E3;
}

.tabs__tabs {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
}

.tabs__tabs .trow {
  display: table-row;
}

.tabs__tabs > li {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  outline: none;
}

@media screen and (max-width: 599px) {
  .tabs__tabs {
    width: 100%;
    text-align: center;
  }
}

.tabs__tabs a {
  display: block;
  color: #021342;
  text-decoration: none;
  font-weight: 700;
  padding: 15px 25px;
  position: relative;
  display: block;
  outline: none;
}

.banktype_private .tabs__tabs a {
  color: #000;
}

.tabs__tabs a:hover {
  text-decoration: none;
  color: #0050b5;
}

.banktype_private .tabs__tabs a:hover {
  color: #827048;
}

.tabs__tabs a:active, .tabs__tabs a.active {
  color: #0050b5;
}

.banktype_private .tabs__tabs a:active, .banktype_private .tabs__tabs a.active {
  color: #827048;
}

.tabs__tabs .ui-state-active a {
  color: #021342;
  text-decoration: none;
}

.banktype_private .tabs__tabs .ui-state-active a {
  color: #000;
}

.tabs__tabs .ui-state-active a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .tabs__tabs .ui-state-active a:hover {
  color: #827048;
}

.tabs__tabs .ui-state-active a:active, .tabs__tabs .ui-state-active a.active {
  color: #0050b5;
}

.banktype_private .tabs__tabs .ui-state-active a:active, .banktype_private .tabs__tabs .ui-state-active a.active {
  color: #827048;
}

.tabs__tabs .ui-state-active a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  border-bottom: 4px solid #ea002a;
}

.tabs__panel {
  padding: 20px 15px;
  position: relative;
}

.tabs__panel .preloader {
  display: none;
}

.tabs__panel.js-preloading::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(250, 250, 250, 0.7);
}

.tabs__panel.js-preloading .preloader {
  display: block;
}

/*#endregion */
/*#region imgCheckRadios */
.imgCheckRadios {
  text-align: center;
}

.imgCheckRadios label {
  cursor: pointer;
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .imgCheckRadios label {
    float: left;
  }
}

.imgCheckRadios .row, .imgCheckRadios .s-cards .gallery, .s-cards .imgCheckRadios .gallery, .imgCheckRadios .s-cards .nogallery, .s-cards .imgCheckRadios .nogallery, .imgCheckRadios .s-cards-noswipe .gallery, .s-cards-noswipe .imgCheckRadios .gallery, .imgCheckRadios .s-mainart__single-short > .s-mainart__row, .imgCheckRadios .s-mainart__withaside .s-mainart__row, .s-mainart__withaside .imgCheckRadios .s-mainart__row, .imgCheckRadios .b-loc-result__headerWrap, .imgCheckRadios .b-history__conts, .imgCheckRadios .b-glossary {
  margin: 20px 0;
}

@media screen and (max-width: 599px) {
  .imgCheckRadios .row, .imgCheckRadios .s-cards .gallery, .s-cards .imgCheckRadios .gallery, .imgCheckRadios .s-cards .nogallery, .s-cards .imgCheckRadios .nogallery, .imgCheckRadios .s-cards-noswipe .gallery, .s-cards-noswipe .imgCheckRadios .gallery, .imgCheckRadios .s-mainart__single-short > .s-mainart__row, .imgCheckRadios .s-mainart__withaside .s-mainart__row, .s-mainart__withaside .imgCheckRadios .s-mainart__row, .imgCheckRadios .b-loc-result__headerWrap, .imgCheckRadios .b-history__conts, .imgCheckRadios .b-glossary {
    margin: 0;
  }
}

@media screen and (max-width: 599px) {
  .imgCheckRadios .row:first-child [class*="col-"]:first-child, .imgCheckRadios .s-cards .gallery:first-child [class*="col-"]:first-child, .s-cards .imgCheckRadios .gallery:first-child [class*="col-"]:first-child, .imgCheckRadios .s-cards .nogallery:first-child [class*="col-"]:first-child, .s-cards .imgCheckRadios .nogallery:first-child [class*="col-"]:first-child, .imgCheckRadios .s-cards-noswipe .gallery:first-child [class*="col-"]:first-child, .s-cards-noswipe .imgCheckRadios .gallery:first-child [class*="col-"]:first-child, .imgCheckRadios .s-mainart__single-short > .s-mainart__row:first-child [class*="col-"]:first-child, .imgCheckRadios .s-mainart__withaside .s-mainart__row:first-child [class*="col-"]:first-child, .s-mainart__withaside .imgCheckRadios .s-mainart__row:first-child [class*="col-"]:first-child, .imgCheckRadios .b-loc-result__headerWrap:first-child [class*="col-"]:first-child, .imgCheckRadios .b-history__conts:first-child [class*="col-"]:first-child, .imgCheckRadios .b-glossary:first-child [class*="col-"]:first-child {
    margin-top: 0;
  }
}

@media screen and (max-width: 599px) {
  .imgCheckRadios [class*="col-"] {
    margin-top: 25px;
    clear: both;
  }
  .imgCheckRadios [class*="col-"]:before, .imgCheckRadios [class*="col-"]:after {
    content: " ";
    display: table;
  }
  .imgCheckRadios [class*="col-"]:after {
    clear: both;
  }
}

.imgCheckRadios .ui-button-text {
  text-align: center;
  color: #4a4a4a;
  /*@include scr-phones{
            @include clearfix;
            text-align:left;
        }*/
}

.imgCheckRadios .ui-button-text .txt {
  display: block;
  margin-top: 20px;
  /*@include scr-phones{
                 float:left;
                 margin-top:0;
                 line-height:48px;
            }*/
}

@media screen and (max-width: 599px) {
  .imgCheckRadios .ui-button-text .txt {
    display: table-cell;
  }
}

@media screen and (max-width: 599px) {
  .imgCheckRadios .ui-button-text {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
  }
  .imgCheckRadios .ui-button-text .trow {
    display: table-row;
  }
  .imgCheckRadios .ui-button-text > span {
    display: table-cell;
    padding: 0;
    margin: 0;
    margin: 0;
    vertical-align: middle;
    padding-left: 10px;
    text-align: left;
  }
  .imgCheckRadios .ui-button-text > span:first-child {
    padding-left: 0;
  }
}

.imgCheckRadios .icon-tool {
  margin-left: auto;
  margin-right: auto;
  background-color: #ccc;
}

@media screen and (max-width: 599px) {
  .imgCheckRadios .icon-tool {
    margin-left: 0;
    margin-right: 15px;
    float: left;
  }
}

.imgCheckRadios [type="checkbox"]:checked + .ui-button-text .icon-tool, .imgCheckRadios [type="radio"]:checked + .ui-button-text .icon-tool {
  -webkit-animation: zoomIn 0.5s both;
  -o-animation: zoomIn 0.5s both;
  animation: zoomIn 0.5s both;
  background-color: #ea002a;
}

.imgCheckRadios [type="checkbox"]:disabled + .ui-button-text .icon-tool, .imgCheckRadios [type="radio"]:disabled + .ui-button-text .icon-tool {
  background-color: #656566;
}

.imgCheckRadios [type="checkbox"]:disabled + .ui-button-text .icon-tool span, .imgCheckRadios [type="radio"]:disabled + .ui-button-text .icon-tool span {
  opacity: .5;
}

.imgCheckRadios--nogrid label {
  margin: 20px 30px;
  vertical-align: top;
}

@media screen and (max-width: 599px) {
  .imgCheckRadios--nogrid label {
    display: block;
    float: none;
  }
}

.imgCheckRadios--nogrid .ui-button-text .txt {
  width: 160px;
}

/*#endregion */
/*#region searchBar */
.searchBar {
  position: relative;
}

.searchBar button:hover, .searchBar a:hover {
  color: #0050b5;
}

.banktype_private .searchBar button:hover, .banktype_private .searchBar a:hover {
  color: #827048;
}

.searchBar .search {
  color: #656566;
}

.searchBar .search::before {
  line-height: 29px;
}

.searchBar .inptSearch {
  width: 100%;
  padding-left: 10px;
  padding-right: 50px;
}

.searchBar .inptSearch::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.searchBar .searchClose {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  color: #656566;
}

.searchBar .searchClose::before {
  line-height: 26px;
}

.searchBar--nocols .search {
  position: absolute;
  left: 15px;
  top: 10px;
}

.searchBar--nocols .inptSearch {
  padding-right: 50px;
  padding-left: 50px;
}

.searchBar--nocols .searchClose {
  position: absolute;
  right: 15px;
  top: 26px;
}

.searchBar--revert .search {
  position: absolute;
  left: auto;
  right: 15px;
  top: 10px;
}

.searchBar--revert .searchClose {
  position: absolute;
  left: 15px;
  right: auto;
  top: 26px;
}

.searchBar--revert.searchBar--noclose .inptSearch {
  padding-left: 10px;
}

.searchBar--nosearch .inptSearch {
  padding-left: 10px;
}

/*#endregion */
.ui-accordion-header, body.pagemode-edit .accordion__heading {
  position: relative;
  padding: 15px 30px 12px 10px;
  outline: none;
  border-top: 2px solid #E3E3E3;
}

@media screen and (max-width: 599px) {
  .ui-accordion-header, body.pagemode-edit .accordion__heading {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.ui-accordion-header:first-child, body.pagemode-edit .accordion__heading:first-child {
  border-top: 0;
}

.ui-accordion-header:after, body.pagemode-edit .accordion__heading:after {
  content: "+";
  font-family: "eurobank";
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 50%;
}

.ui-accordion-header.ui-accordion-header-active, body.pagemode-edit .accordion__heading.ui-accordion-header-active {
  border-bottom: 4px solid #ea002a;
}

.ui-accordion-header.ui-accordion-header-active:after, body.pagemode-edit .accordion__heading.ui-accordion-header-active:after {
  content: "-";
}

.ui-accordion-header.noSymbol:after, body.pagemode-edit .accordion__heading.noSymbol:after {
  content: none;
}

.ui-accordion-content, body.pagemode-edit .accordion__heading + div {
  padding: 20px 15px;
}

@media screen and (max-width: 979px) {
  .accordion--notdesktop {
    background-color: #fafafa;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
  }
}

.accordion--notdesktop .ui-accordion-header {
  display: none;
}

.accordion--notdesktop .ui-accordion-header::after {
  margin-top: -8px;
}

@media screen and (max-width: 979px) {
  .accordion--notdesktop .ui-accordion-header {
    display: block;
  }
}

@media (min-width: 980px) {
  .accordion--notdesktop .ui-accordion-content {
    padding: 0;
    display: block !important;
  }
}

.accordion--inner .ui-accordion-header {
  margin-top: 2px;
  padding: 15px 45px 15px 30px;
  border: none;
  background-color: #fafafa;
  cursor: pointer;
  font-weight: bold;
}

.accordion--inner .ui-accordion-header:after {
  content: '+';
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  text-align: center;
  font-family: sans-serif;
  color: #0050b5;
  font-weight: normal;
  font-size: 20px;
}

.accordion--inner .ui-accordion-header.ui-accordion-header-active {
  border: none;
}

.accordion--inner .ui-accordion-header.ui-accordion-header-active:after {
  content: '-';
}

.accordion--inner .ui-accordion-header.ui-state-focus::after {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.accordion--inner .ui-accordion-content {
  padding: 15px 30px;
}

body.pagemode-edit .accordion--inner .accordion__heading {
  margin-top: 2px;
  padding: 15px 45px 15px 30px;
  border: none;
  background-color: #fafafa;
  cursor: pointer;
  font-weight: bold;
}

body.pagemode-edit .accordion--inner .accordion__heading:after {
  color: #0050b5;
  font-size: 12px;
}

.ui-datepicker {
  display: none;
  background: #fafafa;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  padding: 10px 10px 30px 10px;
  border-radius: 4px;
  width: 100%;
  max-width: 340px;
}

@media screen and (max-width: 599px) {
  .ui-datepicker {
    width: 300px;
  }
}

@media screen and (max-width: 350px) {
  .ui-datepicker {
    width: 270px;
  }
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  text-align: center;
  background: #E2E2E2;
  height: 60px;
  margin-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 350px) {
  .ui-datepicker .ui-datepicker-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 17px;
  font-weight: 500;
  line-height: 60px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin: 0 10px;
  background: none;
  border: 0;
  outline: none;
  color: #4a4a4a;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 20px;
  height: 12px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: inline-block;
  font-family: "eurobank";
  font-size: 12px;
  line-height: 1;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 25px;
}

@media screen and (max-width: 350px) {
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 15px;
  }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon::before {
  content: "<";
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 25px;
}

@media screen and (max-width: 350px) {
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 15px;
  }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon::before {
  content: ">";
}

.ui-datepicker .ui-datepicker-calendar {
  width: calc(100% - 40px);
  border-spacing: 3px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 599px) {
  .ui-datepicker .ui-datepicker-calendar {
    width: 100%;
  }
}

.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
  padding-bottom: 15px;
}

@media screen and (max-width: 599px) {
  .ui-datepicker .ui-datepicker-calendar th {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.ui-datepicker .ui-datepicker-calendar td {
  line-height: 1;
  padding: 5px 5px 2px 5px;
  text-align: right;
  border: 1px solid #ccc;
  vertical-align: middle;
}

@media screen and (max-width: 599px) {
  .ui-datepicker .ui-datepicker-calendar td {
    font-size: 1rem;
    line-height: 1.375;
  }
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month {
  border-color: transparent;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {
  background-color: #E8E8E8;
  border-color: #E8E8E8;
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {
  color: #cacaca;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {
  background-color: #ccc;
  border-color: #ccc;
}

.ui-datepicker .ui-datepicker-calendar a {
  color: #4a4a4a;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-calendar a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .ui-datepicker .ui-datepicker-calendar a:hover {
  color: #827048;
}

.ui-datepicker .ui-datepicker-calendar a:active, .ui-datepicker .ui-datepicker-calendar a.active {
  color: #0050b5;
}

.banktype_private .ui-datepicker .ui-datepicker-calendar a:active, .banktype_private .ui-datepicker .ui-datepicker-calendar a.active {
  color: #827048;
}

.compareLayer {
  position: fixed;
  left: 0;
  bottom: -1px;
  z-index: 100;
  display: none;
  width: 100%;
  background-color: #eaeeef;
  /*
      &__msg{
        @extend .fs-m;
        text-align:center;
        color:$c-error;
        padding-bottom:20px;
    }  
        
        
        &__toggle{
        $s:50px;
        @include btnClear;

        position:absolute; right:30px; top:- $s/2;
        width:$s; height:$s;

        border-radius:50%;
        background-color:$c-greyscale-3;

        text-align:center;

        &::before{
            content:'+';
            line-height:$s;
            font-size:31px;
            color:$c-lnk;
        }

        @include scr-phones-tablets{
            right:auto;
            @include centerAbs('left', $s);
        }
    }
    &.js-open &__toggle::before{ content:'-';}

    &.js-noelem &__toggle{display:none}*/
}

.compareLayer.js-ready {
  display: block;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.compareLayer__top {
  background-color: #0050b5;
}

.banktype_private .compareLayer__top {
  background-color: #827048;
}

.compareLayer__top__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  line-height: 55px;
  text-align: right;
  color: #fff;
}

@media screen and (max-width: 1280px) {
  .compareLayer__top__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.compareLayer__top a {
  color: #fff;
  text-decoration: none;
}

.compareLayer__top a:hover {
  text-decoration: underline;
  color: #e8e8e8;
}

.compareLayer__top a:active, .compareLayer__top a.active {
  color: #e8e8e8;
}

.compareLayer__top a.compareLayer__removeAll {
  font-weight: bold;
  text-decoration: underline;
  margin-left: 10px;
}

.compareLayer__stats {
  float: left;
  text-align: left;
  line-height: 55px;
}

.compareLayer__toggle span::after {
  font-size: 12px;
  margin-left: 10px;
  font-weight: 400;
}

.compareLayer__toggle .arrow--down {
  display: none;
}

.js-open .compareLayer__toggle .arrow--up {
  display: none;
}

.js-open .compareLayer__toggle .arrow--down {
  display: inherit;
}

.compareLayer.js-noelem .compareLayer__top {
  background: #96989b;
}

.compareLayer.js-noelem .compareLayer__toggle, .compareLayer.js-noelem .compareLayer__removeAll {
  visibility: hidden;
}

.compareLayer__conts {
  clear: both;
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

@media screen and (max-width: 1280px) {
  .compareLayer__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.compareLayer.js-open .compareLayer__conts {
  max-height: 400px;
}

.compareLayer .s-cards-noswipe {
  padding-top: 15px;
  min-height: 130px;
}

.compareLayer .s-cards-narrow .gallery .item {
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .compareLayer .s-cards-narrow .gallery .item {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.compareLayer .s-cards-narrow .gallery .item .closeBtn {
  right: 35px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .compareLayer .s-cards-narrow .gallery .item .closeBtn {
    right: 5px;
  }
}

.compareLayer .s-cards-narrow .gallery .item .b-card__mainimg {
  height: 120px;
}

@media screen and (max-width: 599px) {
  .compareLayer .s-cards-narrow .gallery .item .b-card__mainimg {
    height: 80px;
  }
}

.compareLayer .s-cards-narrow .gallery .item .b-card__mainimg_txt .title {
  font-size: 1.5rem;
  line-height: 1.16667;
}

.compareLayer .s-cards-narrow .gallery .item .b-card__mainimg_txt .title sup, .compareLayer .s-cards-narrow .gallery .item .b-card__mainimg_txt .title small {
  font-size: 0.875rem;
  line-height: 1.14286;
}

.compareLayer .s-cards-narrow .gallery .item .b-card__mainimg_txt .descr {
  font-size: 1.125rem;
  line-height: 1;
}

.compareLayer .b-card {
  overflow: visible;
}

.compareLayer .b-card .closeBtn {
  position: absolute;
  right: 20px;
  top: -17px;
  z-index: 1;
}

@media screen and (max-width: 599px) {
  .compareLayer .b-card .closeBtn {
    right: -35px;
    top: 5px;
  }
}

.compareLayer .b-card__conts {
  height: auto;
  border-radius: 0;
}

.compareLayer .b-card--empty .closeBtn {
  display: none;
}

.compareLayer .b-card--empty .b-card__conts {
  border: 2px dashed #ccc;
  box-shadow: none;
  height: 120px;
  background: none;
}

@media screen and (max-width: 599px) {
  .compareLayer .b-card--empty .b-card__conts {
    height: 80px;
  }
}

.compareLayer .gallery-wrap .gallery {
  padding-top: 20px;
}

@media screen and (max-width: 599px) {
  .compareLayer .gallery-wrap .gallery {
    padding-top: 5px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .compareLayer .gallery-wrap .gallery .item {
    margin-top: 0;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .title {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .descr {
    font-size: 1.125rem;
    line-height: 1;
  }
}

@media screen and (max-width: 599px) {
  .compareLayer .gallery-wrap .gallery .item {
    margin-top: 10px;
  }
  .compareLayer .gallery-wrap .gallery .item:first-child {
    margin-top: 0;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt {
    padding: 0 10px 5px 10px;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .title {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .title sup, .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .title small {
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .descr {
    font-size: 1.125rem;
    line-height: 1;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt--with-logo {
    padding-left: 60px;
  }
  .compareLayer .gallery-wrap .gallery .item .b-card__mainimg_txt .logo {
    top: 4px;
    left: 10px;
  }
}

.compareLayer .btnWrap {
  text-align: center;
  padding-bottom: 20px;
}

@media screen and (max-width: 599px) {
  .compareLayer .btnWrap {
    padding-bottom: 10px;
  }
}

.hourslider {
  position: relative;
  margin-top: 30px;
  margin-bottom: 50px;
  height: 10px;
  border-radius: 7px;
  background: #D8D8D8;
}

.hourslider__start, .hourslider__end {
  position: absolute;
  top: -27px;
  font-size: 16px;
  font-weight: 300;
}

.hourslider__start {
  left: 0;
}

.hourslider__end {
  right: 0;
}

.hourslider .ui-slider-range {
  position: absolute;
  height: 10px;
  background: #6F6D6D;
}

.hourslider .ui-slider-handle {
  position: absolute;
  z-index: 1;
  top: -8px;
  width: 17px;
  height: 26px;
  background: #4a4a4a;
  outline: none;
}

.hourslider .ui-slider-handle::after {
  content: '';
  position: absolute;
  left: 100%;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  border-color: transparent transparent transparent #4a4a4a;
}

.hourslider .ui-slider-handle span {
  position: absolute;
  top: 30px;
  font-size: 15px;
  left: -7px;
}

.hourslider .ui-slider-handle:last-child {
  margin-left: -17px;
}

.hourslider .ui-slider-handle:last-child::after {
  content: none;
}

.hourslider .ui-slider-handle:last-child::before {
  content: '';
  position: absolute;
  right: 100%;
  border-style: solid;
  border-width: 13px 13px 13px 0;
  border-color: transparent #4a4a4a transparent transparent;
}

.hourslider .ui-slider-handle:last-child span {
  left: auto;
  right: -7px;
}

/*#region for_youtube */
.for_youtube .playerImg {
  display: block;
}

.for_youtube .videoLnk {
  display: none;
  z-index: 10;
}

.for_youtube.ready .videoLnk {
  display: block;
}

.for_youtube.ready.y_playing .playerImg, .for_youtube.ready.y_paused .playerImg, .for_youtube.ready.y_buffering .playerImg, .for_youtube.ready.y_cued .playerImg {
  display: none;
}

.for_youtube.ready.y_playing .videoLnk, .for_youtube.ready.y_paused .videoLnk, .for_youtube.ready.y_buffering .videoLnk, .for_youtube.ready.y_cued .videoLnk {
  display: none;
}

.for_youtube.ready.y_playing .b-card--video, .for_youtube.ready.y_paused .b-card--video, .for_youtube.ready.y_buffering .b-card--video, .for_youtube.ready.y_cued .b-card--video {
  display: none;
}

.for_youtube.ready.y_playing .b-card__maintxt, .for_youtube.ready.y_paused .b-card__maintxt, .for_youtube.ready.y_buffering .b-card__maintxt, .for_youtube.ready.y_cued .b-card__maintxt {
  display: none;
}

.for_youtube.ready.y_paused .videoLnk {
  display: block;
}

/*#endregion */
.e-qr-code {
  display: inline-block;
  padding: 14px;
  border: 1px solid #ccc;
  background-color: #fff;
  line-height: 1;
  border-radius: 4px;
}

.e-qr-code img {
  vertical-align: middle;
}

.required-indicator {
  font-size: 1.125rem;
}

.strip {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.strip__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .strip__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.strip .s-head {
  font-weight: 300;
  font-size: 2.375rem;
  line-height: 1.10526;
}

@media screen and (max-width: 599px) {
  .strip .s-head {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.banktype_business .strip .s-head {
  color: #021342;
}

.banktype_private .strip .s-head {
  color: #000;
}

.strip .s-head strong, .strip .s-head b, .strip .s-head em {
  font-style: normal;
  font-weight: 700;
  color: #ea002a;
}

.banktype_retail .strip .s-head strong, .banktype_retail .strip .s-head b, .banktype_retail .strip .s-head em {
  color: #ea002a;
}

.banktype_business .strip .s-head strong, .banktype_business .strip .s-head b, .banktype_business .strip .s-head em {
  color: #021342;
}

.strip .s-head:not(:last-child) {
  margin-bottom: 8px;
}

.strip__txtarea {
  margin-bottom: 60px;
  position: relative;
  text-align: center;
  color: #021342;
}

.banktype_private .strip__txtarea {
  color: #000;
}

@media screen and (max-width: 599px) {
  .strip__txtarea {
    min-height: 0;
    margin-bottom: 40px;
  }
}

.strip__txtarea > a.strip__lnk {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.1875;
  font-weight: 700;
  padding-right: 15px;
}

.strip__txtarea > a.strip__lnk:after {
  content: ">";
  font-family: "eurobank";
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.strip__txtarea.strip__txtarea--search {
  /*margin-bottom:-30px;

            @include scr-phones{
                margin-bottom:-15px;
            }*/
}

.strip__txtarea.strip__txtarea--search .s-head {
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip__txtarea.strip__txtarea--search .s-head {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .strip__txtarea.strip__txtarea--search .s-head {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.strip .viewoptions + .s-head {
  padding-right: 100px;
}

.strip .s-p {
  font-size: 1.5rem;
  line-height: 1.16667;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip .s-p {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 599px) {
  .strip .s-p {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.strip .s-p--medium {
  font-size: 1.375rem;
  line-height: 1.09091;
}

@media screen and (max-width: 599px) {
  .strip .s-p--medium {
    font-size: 1.125rem;
    line-height: 1.11111;
  }
}

.strip .s-head-form {
  font-weight: bold;
  margin: 0 0 20px 0;
  padding-left: 40px;
  margin-bottom: 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip .s-head-form {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .strip .s-head-form {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media (min-width: 980px) {
  .strip .s-head-form {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip .s-head-form {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .strip .s-head-form {
    padding-left: 0;
  }
}

.strip .s-p-form {
  padding-left: 40px;
  font-weight: bold;
}

@media (min-width: 980px) {
  .strip .s-p-form {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip .s-p-form {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .strip .s-p-form {
    padding-left: 0;
  }
}

.strip .viewoptions {
  display: flex;
}

.strip .viewoptions, .strip .viewAngOptions {
  position: absolute;
  top: -10px;
  right: 0;
}

.strip__lnk-wrap, .b-form .form-submit-border {
  font-weight: bold;
  padding-top: 40px;
  text-align: right;
  position: relative;
  min-height: 65px;
}

.strip__lnk-wrap:before, .b-form .form-submit-border:before, .strip__lnk-wrap:after, .b-form .form-submit-border:after {
  content: " ";
  display: table;
}

.strip__lnk-wrap:after, .b-form .form-submit-border:after {
  clear: both;
}

.strip__lnk-wrap .btn--back, .b-form .form-submit-border .btn--back {
  float: left;
}

@media screen and (max-width: 768px) {
  .strip__lnk-wrap a + .btn--back, .b-form .form-submit-border a + .btn--back, .strip__lnk-wrap .btn + .btn--back, .b-form .form-submit-border .btn + .btn--back {
    margin-top: 40px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}

.strip__lnk-wrap--leftalign {
  text-align: left;
}

@media screen and (max-width: 768px) {
  .strip__lnk-wrap--centeralign-phones {
    text-align: center;
  }
  .strip__lnk-wrap--centeralign-phones .btn--back {
    float: none;
  }
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  padding-left: 30px;
  padding-right: 30px;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):focus-visible, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="button"], .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="button"], .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="reset"], .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="reset"], .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="submit"], .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
  color: #000;
}

@media screen and (max-width: 599px) {
  .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  color: #827048;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  border-color: #827048;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled {
  color: #fff;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active {
  color: #fff;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
  background-color: #827048;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
  color: #fff;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  background-color: #9b8d6d;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader):active {
  color: #fff;
  border-color: transparent;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled], .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled {
  color: #fff;
}

.strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled].active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)[disabled]:active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:hover, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled.active, .banktype_private .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .banktype_private .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active, .b-form .banktype_private .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader)--disabled:active {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader), .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.btn):not(.loadMoreLnk):not(.otherLnk):not(.btnPreloader) {
    display: block;
    min-width: 0;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.strip__lnk-wrap .arrow:before, .b-form .form-submit-border .arrow:before {
  float: right;
  margin-left: 10px;
}

@media screen and (max-width: 599px) {
  .strip__lnk-wrap .arrow:before, .b-form .form-submit-border .arrow:before {
    margin-top: -4px;
  }
}

.strip__lnk-wrap .preloaderWrap, .b-form .form-submit-border .preloaderWrap {
  text-align: center;
}

.strip__lnk-wrap .preloader, .b-form .form-submit-border .preloader {
  top: 50px;
}

.strip__lnk-wrap .preloader--large, .b-form .form-submit-border .preloader--large {
  position: static;
  display: inline-block;
  margin: 0;
}

.strip__lnk-wrap .loadMoreLnk, .b-form .form-submit-border .loadMoreLnk {
  border: none;
  background: none;
  cursor: pointer;
  color: #0050b5;
  text-decoration: none;
}

.banktype_private .strip__lnk-wrap .loadMoreLnk, .banktype_private .b-form .form-submit-border .loadMoreLnk, .b-form .banktype_private .form-submit-border .loadMoreLnk {
  color: #827048;
}

.strip__lnk-wrap .loadMoreLnk:hover, .b-form .form-submit-border .loadMoreLnk:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .strip__lnk-wrap .loadMoreLnk:hover, .banktype_private .b-form .form-submit-border .loadMoreLnk:hover, .b-form .banktype_private .form-submit-border .loadMoreLnk:hover {
  color: #827048;
}

.strip__lnk-wrap .loadMoreLnk:active, .b-form .form-submit-border .loadMoreLnk:active, .strip__lnk-wrap .loadMoreLnk.active, .b-form .form-submit-border .loadMoreLnk.active {
  color: #0050b5;
}

.banktype_private .strip__lnk-wrap .loadMoreLnk:active, .banktype_private .b-form .form-submit-border .loadMoreLnk:active, .b-form .banktype_private .form-submit-border .loadMoreLnk:active, .banktype_private .strip__lnk-wrap .loadMoreLnk.active, .banktype_private .b-form .form-submit-border .loadMoreLnk.active, .b-form .banktype_private .form-submit-border .loadMoreLnk.active {
  color: #827048;
}

.strip__subinfo {
  margin-top: 40px;
}

.strip__subinfo ul {
  padding-left: 0px;
}

.strip__subinfo p:last-child, .strip__subinfo ul:last-child {
  margin-bottom: 0;
}

.strip--featured .strip__txtarea {
  text-align: center;
}

.strip--gray {
  background-color: #f2f2f2;
}

.strip--gray .strip__conts {
  margin-top: 0;
  margin-bottom: 0;
}

.strip--largegaps .strip__conts {
  margin-top: 80px;
  margin-bottom: 80px;
}

.strip .b-noresults:not(.b-noresults--nomargin) {
  margin: 10vh 0 20vh;
}

@media screen and (max-width: 979px) {
  .strip .b-noresults:not(.b-noresults--nomargin) {
    margin: 40px 0;
  }
}

.strip .b-noresults--nomargin {
  margin: 70px 0;
}

@media screen and (max-width: 979px) {
  .strip .b-noresults--nomargin {
    margin: 40px 0;
  }
}

.strip .strip__inneritem + .strip__inneritem {
  margin-top: 25px;
}

.strip__icontxt {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  margin-left: 50px;
  margin-bottom: 50px;
  text-align: left;
  color: #021342;
}

.strip__icontxt .trow {
  display: table-row;
}

.strip__icontxt .col {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.strip__icontxt .col:first-child {
  padding-right: 25px;
}

@media screen and (max-width: 350px) {
  .strip__icontxt .col:first-child {
    padding-right: 15px;
  }
}

.banktype_private .strip__icontxt {
  color: #000;
}

.strip__icontxt p {
  font-size: 1.75rem;
  line-height: 1.14286;
  margin-bottom: 0;
}

.strip__icontxt .s-head {
  margin-bottom: 5px;
  font-size: 2.625rem;
  line-height: 1.33333;
  font-weight: 700;
}

.strip__icontxt .s-p {
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (max-width: 599px) {
  .strip__icontxt {
    margin-left: 0;
  }
}

@media screen and (max-width: 350px) {
  .strip__icontxt .icon-tool {
    width: 50px;
    height: 50px;
  }
  .strip__icontxt .icon-tool img {
    max-width: 30px;
    max-height: 30px;
  }
  .strip__icontxt .s-head {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
  .strip__icontxt .s-p {
    font-size: 1rem;
    line-height: 1.25;
  }
}

/*.b-breadcrumb + #pagecontents + main .strip, .b-breadcrumb + #pagecontents + .strip {
        .strip__conts{
            margin-top:0;
        }       
    }*/
.strip.strip--last.strip--white .strip__conts:last-child {
  margin-bottom: 100px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip.strip--last.strip--white .strip__conts:last-child {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 599px) {
  .strip.strip--last.strip--white .strip__conts:last-child {
    margin-bottom: 40px;
  }
}

.strip.strip--last.strip--gray .strip__conts:last-child {
  padding-bottom: 100px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip.strip--last.strip--gray .strip__conts:last-child {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 599px) {
  .strip.strip--last.strip--gray .strip__conts:last-child {
    padding-bottom: 40px;
  }
}

.strip--white:has(+ .s-new-user-onboard) {
  margin-bottom: -40px;
}

.strip--white + .strip--white .strip__conts, .strip--gray + .strip--gray .strip__conts, .strip--gray-grad + .strip--white .strip__conts {
  padding-top: 65px;
  border-top: 1px solid #ccc;
}

@media screen and (max-width: 599px) {
  .strip--white + .strip--white .strip__conts, .strip--gray + .strip--gray .strip__conts, .strip--gray-grad + .strip--white .strip__conts {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 1280px) {
  .strip--white + .strip--white .strip__conts, .strip--gray + .strip--gray .strip__conts, .strip--gray-grad + .strip--white .strip__conts {
    position: relative;
    border-top: 0;
  }
  .strip--white + .strip--white .strip__conts:before, .strip--gray + .strip--gray .strip__conts:before, .strip--gray-grad + .strip--white .strip__conts:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 0;
    width: calc(100% - 28px);
    border-top: 1px solid #ccc;
    font-size: 1px;
    line-height: 1px;
  }
}

.b-breadcrumb + #pagecontents + section.strip:first-of-type > .strip__conts {
  margin-top: 0;
}

.body > main:first-of-type .strip:first-child > .strip__conts {
  margin-top: 0;
}

.body > main:first-of-type .strip:first-child:not(.s-info-ribbon) > .strip__conts {
  margin-top: 65px;
}

@media screen and (max-width: 599px) {
  .body > main:first-of-type .strip:first-child:not(.s-info-ribbon) > .strip__conts {
    margin-top: 40px;
  }
}

.body > .b-breadcrumb ~ main:first-of-type .strip:first-child > .strip__conts {
  margin-top: 0;
}

.s-hero + .strip--gray {
  margin-top: 65px;
}

@media screen and (max-width: 599px) {
  .s-hero + .strip--gray {
    margin-top: 40px;
  }
}

.s-cards {
  /*.slick-prev {
        display: none !important;

    }*/
  /*&--stack {
        @include scr-desktops {

            .gallery, .nogallery {
                margin-left:0;
                margin-right:0;

                .item {
                    padding:0;
                    width:auto;
                    float:none;
                    margin-bottom:35px;
                    @include lastchild('margin-bottom');
                }
            }
        }
    }*/
}

@media print {
  .s-cards .gallery .item, .s-cards .nogallery .item {
    float: left;
    width: 33.33333%;
  }
}

@media print {
  .s-cards .gallery .item--doubled, .s-cards .nogallery .item--doubled {
    float: left;
    width: 66.66667%;
  }
}

@media (min-width: 980px) {
  .s-cards .gallery--multiItems .item, .s-cards .nogallery--multiItems .item {
    margin-bottom: 25px;
  }
}

.s-cards .gallery + .gallery,
.s-cards .nogallery + .nogallery {
  margin-top: 25px;
}

@media screen and (max-width: 979px) {
  .s-cards .gallery.doNotIni:not(.slick-initialized) .item {
    margin-bottom: 20px;
  }
  .s-cards .gallery.doNotIni:not(.slick-initialized) + .gallery.doNotIni:not(.slick-initialized) {
    margin-top: 0;
  }
}

.s-cards .slick-slider .item {
  padding-bottom: 4px;
}

@media (min-width: 980px) {
  .s-cards--singleswipe {
    margin-bottom: -25px;
  }
}

@media (min-width: 980px) {
  .s-cards--singleswipe .gallery .item, .s-cards--singleswipe .nogallery .item {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-cards.stickyArrows .gallery {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 599px) {
  .s-cards.stickyArrows .gallery {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 979px) {
  .s-cards.stickyArrows .slick-dots {
    position: absolute;
    width: 100%;
  }
}

@media (min-width: 980px) {
  .s-cards--hide-md {
    display: none;
  }
}

.s-cards + .s-cards {
  margin-top: 25px;
}

.s-compare .strip__txtarea:before, .s-compare .strip__txtarea:after {
  content: " ";
  display: table;
}

.s-compare .strip__txtarea:after {
  clear: both;
}

.s-compare .strip__txtarea .btn {
  float: right;
}

.s-compare .btnWrap {
  margin-bottom: 20px;
}

.s-compare #compare-items-box {
  height: 0;
  overflow: hidden;
}

.s-cards-noswipe .gallery .item {
  margin-top: 25px;
}

.s-cards-noswipe .gallery .item:first-child {
  margin-top: 0;
}

@media (min-width: 980px) {
  .s-cards-noswipe .gallery .item:nth-child(1), .s-cards-noswipe .gallery .item:nth-child(2), .s-cards-noswipe .gallery .item:nth-child(3) {
    margin-top: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-cards-noswipe .gallery .item:nth-child(1), .s-cards-noswipe .gallery .item:nth-child(2) {
    margin-top: 0;
  }
}

.s-cards-noswipe .b-card__conts {
  /*@include scr-phones{
            height:auto; min-height:350px;
        }*/
}

body.pagemode-edit .s-hero .expeditor-thumb {
  display: block;
}

.s-hero .item + .item {
  display: none;
}

.s-hero {
  background-color: #e7e7e7;
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.s-hero::before, .s-hero::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .s-hero::before, .body.banktype_epistrofi .s-hero::after {
  content: none;
}

.banktype_private .s-hero::before, .banktype_private .s-hero::after {
  border-color: transparent;
}

.s-hero::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .s-hero::before {
  border-top-color: #ea002a;
}

.s-hero::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .s-hero::after {
  border-bottom-color: #827048;
}

.s-hero::before {
  border-right-width: 6px;
}

.s-hero::after {
  border-left-width: 6px;
}

.s-hero .slick-initialized .slick-slide {
  display: table;
}

.s-hero .slcGallery.slick-slider .item + .item {
  display: table;
}

@media screen and (max-width: 979px) {
  .s-hero .slcGallery.slick-dotted .item .item__conts {
    padding-bottom: 74px;
  }
}

.s-hero .slick-list {
  padding-top: 0;
}

.s-hero .slcGallery > .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.s-hero button.slick-arrow:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
  box-shadow: 0 0 0 2px #021342, 0 0 0 4px #fff;
}

.s-hero .slcGallery > .slick-arrow.slick-prev {
  left: 40px;
}

.s-hero .slcGallery > .slick-arrow.slick-next {
  right: 40px;
}

.s-hero .slick-list {
  z-index: 1;
}

.s-hero__controls {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  margin-top: -70px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 979px) {
  .s-hero__controls {
    margin-top: -56px;
  }
}

.s-hero__controls .slick-dots {
  order: 1;
  margin: 0;
  flex-wrap: nowrap;
}

.s-hero__controls .slick-dots li {
  margin: 0 10px;
}

.s-hero__controls .slick-dots button {
  width: 9px;
  height: 9px;
  line-height: 9px;
  border-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.s-hero__controls .slick-dots button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
  box-shadow: 0 0 0 2px #021342, 0 0 0 4px #fff;
}

.s-hero__controls .slick-dots li.slick-active button {
  border-color: transparent;
}

.s-hero__controls:not(.arrowHolder) > .slick-arrow {
  position: static;
  margin: 0;
}

.s-hero__controls:not(.arrowHolder) > .slick-arrow[aria-disabled="true"] {
  visibility: hidden;
}

.s-hero__controls:not(.arrowHolder) > .slick-arrow.slick-prev {
  order: 0;
  margin-right: 10px;
}

.s-hero__controls:not(.arrowHolder) > .slick-arrow.slick-next {
  order: 2;
  margin-left: 10px;
}

.s-hero .expeditor-thumb {
  display: none;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 10;
}

.s-hero .expeditor-thumb__imgwrap {
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  font-size: 1px;
  line-height: 1;
  opacity: .6;
}

.s-hero .expeditor-thumb__imgwrap:hover {
  opacity: 1;
}

.s-hero .expeditor-thumb img {
  width: 100px;
}

.s-hero .expeditor-thumb span {
  margin-top: 2px;
  display: block;
  background: #000;
  color: #fff;
  padding: 4px 5px 2px 5px;
  text-align: center;
  font-size: 12px;
}

.s-hero__picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.s-hero__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.s-hero .item {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  height: 600px;
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  background-color: #eee;
}

.s-hero .item .trow {
  display: table-row;
}

.s-hero .item .item__conts {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

@media screen and (max-width: 979px) {
  .s-hero .item .item__conts {
    vertical-align: bottom;
    padding-bottom: 24px;
  }
}

.s-hero .item .textWrap {
  position: relative;
  z-index: 2;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-hero .item .textWrap {
    padding-left: 14px;
  }
}

@media screen and (max-width: 599px) {
  .s-hero .item .textWrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 980px) {
  .s-hero .item .textWrap div, .s-hero .item .textWrap .txt, .s-hero .item .textWrap h1, .s-hero .item .textWrap h2 {
    padding-right: 26px;
  }
}

@media (min-width: 980px) {
  .s-hero .item .textWrap div, .s-hero .item .textWrap .txt, .s-hero .item .textWrap h1, .s-hero .item .textWrap h2 {
    width: calc(75% + 7px);
  }
}

.s-hero .item .headline {
  font-size: 2.625rem;
  line-height: 1.09524;
}

@media screen and (max-width: 599px) {
  .s-hero .item .headline {
    font-size: 2rem;
    line-height: 1.125;
  }
}

@media screen and (max-width: 599px) {
  .s-hero .item.txt-large .headline,
  .s-hero .item.txt-large-mob .headline {
    font-size: 2.5rem;
    line-height: 1.1;
  }
}

.s-hero .item .txt {
  margin-top: 20px;
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-hero .item .txt {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 599px) {
  .s-hero .item .txt {
    display: none;
  }
}

.s-hero .item .ptext {
  margin-top: 20px;
}

@media screen and (max-width: 599px) {
  .s-hero .item .ptext {
    display: none;
  }
}

.s-hero .item .btnWrap {
  margin-top: 40px;
}

@media screen and (max-width: 979px) {
  .s-hero .item .btnWrap {
    margin-top: 15px;
  }
}

.s-hero .item .btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
  box-shadow: 0 0 0 2px #021342, 0 0 0 4px #fff;
}

.s-hero .item .btn:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}

.s-hero .item--theme-dark {
  background-color: #FAFAFA;
}

.s-hero .item--theme-dark .textWrap {
  color: #4a4a4a;
}

.s-hero .item--theme-red .textWrap {
  color: #ea002a;
}

.s-hero .item--theme-blue .textWrap {
  color: #0050b5;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-hero--short .mainHeroImg, .s-hero--short .printable, .s-hero--single .mainHeroImg, .s-hero--single .printable {
    width: auto;
    height: 100%;
  }
}

.s-hero--short .item, .s-hero--single .item {
  /*@include scr-phones{
                height:250px;
            }*/
}

@media (min-width: 980px) {
  .s-hero--short .item, .s-hero--single .item {
    height: 400px;
  }
}

@media screen and (max-width: 979px) {
  .s-hero--short .item, .s-hero--single .item {
    height: 300px;
  }
}

.s-hero--short .item .headline, .s-hero--single .item .headline {
  font-size: 2.625rem;
  line-height: 1.19048;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-hero--short .item .headline, .s-hero--single .item .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .s-hero--short .item .headline, .s-hero--single .item .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.s-hero--short .item .txt, .s-hero--single .item .txt {
  font-size: 1.75rem;
  line-height: 1.35714;
}

@media screen and (max-width: 599px) {
  .s-hero--short .item .txt, .s-hero--single .item .txt {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media print {
  .s-hero--short .item .textWrap, .s-hero--single .item .textWrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.s-hero--short .item .textWrap {
  padding-left: 0;
}

@media screen and (max-width: 1280px) {
  .s-hero--short .item .textWrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-hero--single {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .s-hero--single {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .s-hero--single {
    padding-left: 0;
    padding-right: 0;
  }
}

.s-hero--single:before, .s-hero--single:after {
  content: none;
}

.s-hero--single .item {
  overflow: visible;
}

.s-hero--single .item::before, .s-hero--single .item::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .s-hero--single .item::before, .body.banktype_epistrofi .s-hero--single .item::after {
  content: none;
}

.banktype_private .s-hero--single .item::before, .banktype_private .s-hero--single .item::after {
  border-color: transparent;
}

.s-hero--single .item::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .s-hero--single .item::before {
  border-top-color: #ea002a;
}

.s-hero--single .item::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .s-hero--single .item::after {
  border-bottom-color: #827048;
}

@media screen and (max-width: 599px) {
  .s-hero--single .item .textWrap {
    padding: 0 14px;
  }
}

@media (min-width: 980px) {
  .s-hero--large .item .textWrap div, .s-hero--large .item .textWrap .txt, .s-hero--large .item .textWrap h1, .s-hero--large .item .textWrap h2 {
    width: 570px;
  }
}

@media screen and (max-width: 599px) {
  .s-hero.withBottomLayer .item__conts {
    padding-bottom: 44px;
  }
}

.s-hero .bottomLayer {
  visibility: visible;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  text-align: right;
}

.s-hero .bottomLayer__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1px;
}

@media screen and (max-width: 1280px) {
  .s-hero .bottomLayer__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-hero .bottomLayer__conts img {
  display: inline-block;
  font-size: 1px;
}

.s-hero__gradient {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.s-hero__gradient--purple {
  background-image: -webkit-linear-gradient(left, rgba(105, 47, 117, 0) 20%, rgba(105, 47, 117, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(105, 47, 117, 0) 20%, rgba(105, 47, 117, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(105, 47, 117, 0) 20%, rgba(105, 47, 117, 0.5) 100%);
  background-repeat: repeat-x;
}

.s-hero .videoItemWrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.s-hero .videoItemWrap::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url("../images/helpers/_blank.png");
}

.s-hero .videoItemWrap .jwplayer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.s-hero .videoItemWrap .jwplayer video {
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -o-object-fit: initial;
  object-fit: initial;
}

.s-hero .videoItemWrap .vjs-tech {
  transform-origin: 50% 50%;
}

.s-hero .videoItemWrap div.azure-video[playsinline] {
  width: 100%;
  height: 100%;
}

.s-hero .jwplayer.jw-stretch-uniform video {
  -o-object-fit: initial;
  object-fit: initial;
  width: 100%;
  height: 100%;
}

.s-hero .videoControls {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 5px;
  line-height: 1;
  z-index: 3;
}

.s-hero .videoControls.youtube {
  /*@include scr-tablets-desktops{
                bottom:55px;
            }*/
}

.s-hero .videoControls .jw-icon {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 40px;
  height: 40px;
  background: 50% 50% no-repeat;
  background-size: cover;
  opacity: .5;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.s-hero .videoControls .jw-icon:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-hero .videoControls .jw-icon[type="button"], .s-hero .videoControls .jw-icon[type="reset"], .s-hero .videoControls .jw-icon[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (max-width: 599px) {
  .s-hero .videoControls .jw-icon {
    opacity: 1;
  }
}

.s-hero .videoControls .jw-icon:hover {
  opacity: 1;
}

.s-hero .videoControls .jw-playtoggle {
  background-image: url("/images/icns/play--hero.svg");
}

.s-hero .videoControls .jw-playtoggle.jw-icon-playback {
  background-image: url("/images/icns/play--hero.svg");
}

.s-hero .videoControls .jw-playtoggle.jw-icon-pause {
  background-image: url("/images/icns/pause--hero.svg");
}

.s-hero .videoControls .jw-mutetoggle {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -moz-transform: scale(0.7);
  transform: scale(0.7);
  background-image: url("/images/icns/unmuted.svg");
}

.s-hero .videoControls .jw-mutetoggle.jw-icon-muted {
  background-image: url("/images/icns/muted.svg");
}

.s-hero .youtube_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: 50% 50% no-repeat;
  background-size: cover;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.s-hero .amp_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: 50% 50% no-repeat;
  background-size: cover;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.s-hero .item .vjs-control-bar, .s-hero .item .vjs-hidden {
  display: none;
}

.s-hero .item.videoReady .videoControls:not(.hide) {
  display: block;
}

.s-hero .item.y_playing .youtube_cover, .s-hero .item.y_paused .youtube_cover, .s-hero .item.y_buffering .youtube_cover {
  display: none;
}

.s-hero .bottomLayer {
  visibility: hidden;
}

.s-hero__bottom-logo {
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1304px;
  bottom: 15px;
  text-align: right;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 979px) {
  .s-hero__bottom-logo {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-hero__bottom-logo img {
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .s-hero .s-hero__bottom-logo ~ .textWrap {
    padding-bottom: 55px;
  }
}

@media (min-width: 980px) {
  .s-hero--like-card {
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
    overflow: hidden;
  }
}

@media screen and (max-width: 599px) {
  .s-hero--txt-visible-devices .item .txt {
    display: block;
  }
}

body.iOS .s-hero video.vjs-tech {
  /*min-width:100%;
            min-height:100%;
            -o-object-fit: initial;
            object-fit: initial;*/
}

/*
body.ie, body.edge {
    .s-hero{

        .videoItemWrap{
            .jwplayer{
                left:0;
                top:0;
                @include transform(none);
            }
        }

        .jwplayer video{
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
                @include transform(none);
        }
        video{
            -o-object-fit: initial;
            object-fit: initial;
            //font-family: 'object-fit: cover;';
        }
    }
}
body.edge {
    .s-hero {

        .jwplayer{
            -o-object-fit: cover;
            object-fit: cover;
        }

        .videoItemWrap{

            
            .jwplayer video{
               
                left:0;
                top:0;
                @include transform(none);
            }
        }

    }
}*/
.s-hero-item-alt__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  transform: translateZ(0);
  backface-visibility: hidden;
  padding: 0;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 87px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1224px) {
  .s-hero-item-alt__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__conts {
    flex-direction: column;
    padding: 20px 14px 70px;
    gap: 12px;
  }
}

.s-hero-item-alt__aside {
  max-width: 574px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

@media (min-width: 600px) {
  .s-hero-item-alt__aside {
    flex-grow: 1;
    order: 1;
  }
}

@media screen and (max-width: 1224px) {
  .s-hero-item-alt__aside {
    max-width: 50%;
  }
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__aside {
    width: 100%;
    max-width: none;
    gap: 20px;
  }
}

.s-hero-item-alt__logos {
  display: flex;
  align-items: center;
  gap: 30px;
}

@media (min-width: 600px) {
  .s-hero-item-alt__logos {
    justify-content: flex-end;
  }
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__logos {
    gap: 15px;
  }
}

.s-hero-item-alt__logos img {
  max-width: 100px;
  max-height: 50px;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__logos img {
    max-width: 65px;
    max-height: 38px;
  }
  .s-hero-item-alt__logos img:only-child {
    max-width: 150px;
  }
}

.s-hero-item-alt__inner-carousel {
  position: relative;
  height: 430px;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__inner-carousel {
    height: 255px;
  }
}

.s-hero-item-alt__inner-carousel:has(+ .s-hero-item-alt__logos) {
  height: 380px;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__inner-carousel:has(+ .s-hero-item-alt__logos) {
    height: 210px;
  }
}

.s-hero-item-alt__inner-carousel .slick-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.s-hero-item-alt__inner-carousel .slick-list .slick-track {
  height: 100%;
}

.s-hero-item-alt__picture {
  position: relative;
  display: block;
  height: 100%;
}

.s-hero-item-alt__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.s-hero-item-alt__text-wrap {
  color: #021342;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 600px) {
  .s-hero-item-alt__text-wrap {
    max-width: 544px;
    flex-grow: 1;
  }
}

@media screen and (max-width: 1224px) {
  .s-hero-item-alt__text-wrap {
    max-width: 50%;
  }
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__text-wrap {
    margin-top: auto;
    max-width: none;
    gap: 12px;
  }
}

.s-hero-item-alt__headline {
  font-size: 2.625rem;
  line-height: 1.09524;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__headline {
    font-size: 2rem;
    line-height: 1.125;
  }
  .txt-large-mob .s-hero-item-alt__headline {
    font-size: 2.5rem;
    line-height: 1.1;
  }
}

.s-hero-item-alt__txt {
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__txt {
    display: none;
  }
}

.s-hero-item-alt__btnWrap {
  margin-top: 20px;
}

@media screen and (max-width: 599px) {
  .s-hero-item-alt__btnWrap {
    margin-top: 8px;
  }
}

.s-hero-item-alt__btnWrap .btn--hero, .s-hero-item-alt__btnWrap .b-form .form-submit-border .btn, .b-form .form-submit-border .s-hero-item-alt__btnWrap .btn, .s-hero-item-alt__btnWrap .s-ypologizw-home__bottom__btn-wrap .btn, .s-ypologizw-home__bottom__btn-wrap .s-hero-item-alt__btnWrap .btn {
  padding: 15px 24px;
  font-size: 1rem;
  line-height: 1;
  min-width: unset;
}

.s-overview {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  background-color: #EAEEEF;
}

.s-overview__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1280px) {
  .s-overview__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-overview__title {
  position: relative;
}

.s-overview__title:before, .s-overview__title:after {
  content: " ";
  display: table;
}

.s-overview__title:after {
  clear: both;
}

.s-overview__title .imgdiv, .s-overview__title .b-card__mainimg, .s-overview__title .b-hero-product__main .b-hero-product__conts, .b-hero-product__main .s-overview__title .b-hero-product__conts {
  width: 72px;
  height: 72px;
  float: left;
  margin-right: 15px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #ccc;
}

@media screen and (max-width: 599px) {
  .s-overview__title .imgdiv, .s-overview__title .b-card__mainimg, .s-overview__title .b-hero-product__main .b-hero-product__conts, .b-hero-product__main .s-overview__title .b-hero-product__conts {
    width: 48px;
    height: 48px;
  }
}

.s-overview__title .hgroup {
  width: 70%;
  float: left;
}

@media screen and (max-width: 599px) {
  .s-overview__title .hgroup {
    width: 60%;
  }
}

@media screen and (max-width: 599px) {
  .s-overview__title .headline {
    font-size: 1.5rem;
    line-height: 1.16667;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.s-overview__title .arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  color: #4a4a4a;
  text-decoration: none;
}

.s-overview__title .arrow:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .s-overview__title .arrow:hover {
  color: #827048;
}

.s-overview__title .arrow:active, .s-overview__title .arrow.active {
  color: #0050b5;
}

.banktype_private .s-overview__title .arrow:active, .banktype_private .s-overview__title .arrow.active {
  color: #827048;
}

.s-overview__title .txt {
  display: block;
}

@media screen and (max-width: 599px) {
  .s-overview__title .txt {
    display: none;
  }
}

.s-overview__details {
  display: none;
}

.s-overview .viewoptions {
  text-align: right;
  display: none;
}

.s-overview .viewoptions a {
  color: #4a4a4a;
  text-decoration: none;
}

.s-overview .viewoptions a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .s-overview .viewoptions a:hover {
  color: #827048;
}

.s-overview .viewoptions a:active, .s-overview .viewoptions a.active {
  color: #0050b5;
}

.banktype_private .s-overview .viewoptions a:active, .banktype_private .s-overview .viewoptions a.active {
  color: #827048;
}

@media (min-width: 980px) {
  .s-overview .viewoptions {
    display: block;
  }
}

.s-overview__boxes {
  display: none;
}

@media (min-width: 980px) {
  .s-overview__boxes {
    display: block;
  }
}

.s-overview__list {
  display: block;
}

@media (min-width: 980px) {
  .s-overview__list {
    display: none;
  }
}

.s-mainart {
  /*&__single{
        @include content;

        @extend %margin-top-bottom;

        .b-article{padding-left:0; }
    }*/
}

.s-mainart__single-short .b-article:last-child {
  margin-bottom: 0;
}

@media print {
  .s-mainart__withaside .s-mainart__row .s-mainart__main {
    float: left;
    width: 66.66667%;
  }
}

@media screen and (max-width: 599px) {
  .s-mainart__withaside .s-mainart__row .s-mainart__aside:has(div) {
    margin-top: 40px;
  }
}

@media print {
  .s-mainart__withaside .s-mainart__row .s-mainart__aside {
    float: left;
    width: 33.33333%;
  }
}

@media screen and (max-width: 599px) {
  .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main {
    margin-top: 40px;
  }
}

@media print {
  .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__main {
    float: left;
    width: 66.66667%;
  }
}

@media print {
  .s-mainart__withaside.aside-left .s-mainart__row .s-mainart__aside {
    float: left;
    width: 33.33333%;
  }
}

.s-mainart__aside__item {
  margin-bottom: 35px;
}

@media screen and (max-width: 599px) {
  .s-mainart__aside__item {
    margin-bottom: 24px;
  }
}

.s-mainart__aside__item:last-child {
  margin-bottom: 0;
}

.s-mainart__aside__item > .btn {
  padding-top: 26px;
  padding-bottom: 26px;
}

.s-mainart__aside__item > .btn--bgIcon {
  padding-right: 20px;
  padding-left: 55px;
  background-position: 20px;
}

@media screen and (max-width: 599px) {
  .s-mainart__aside__item > .btn {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}

.s-mainart__aside__item .b-card {
  padding-left: 0;
  padding-right: 0;
}

.s-mainart__layout + .s-mainart__layout {
  margin-top: 65px;
}

@media screen and (max-width: 599px) {
  .s-mainart__layout + .s-mainart__layout {
    margin-top: 40px;
  }
}

.s-mainart .b-filters, .s-mainart .b-ibancalc {
  margin-top: 65px;
}

@media screen and (max-width: 599px) {
  .s-mainart .b-filters, .s-mainart .b-ibancalc {
    margin-top: 40px;
  }
}

.s-mainart__main:has(.s-countries-wizard):only-child {
  width: 100%;
}

.s-branch-loc .strip__conts {
  margin-top: 0;
}

.s-branch-loc .strip__conts .s-p {
  margin-top: 10px;
  margin-bottom: 0px;
}

.s-branch-loc > .strip__conts:first-child {
  margin-bottom: 0;
}

.s-branch-loc__mapIntroText {
  font-size: 1.75rem;
  line-height: 1.14286;
  padding-top: 30px;
}

@media screen and (max-width: 599px) {
  .s-branch-loc__mapIntroText {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.s-branch-loc__mapIntroText a:where(:not(.btn)) {
  text-decoration: underline;
}

.s-branch-loc__map {
  position: relative;
  height: calc(80vh - 137px);
}

@media screen and (max-width: 599px) {
  .s-branch-loc__map {
    height: auto;
  }
}

.s-branch-loc .b-infowindow__outer {
  height: calc(80vh - 137px);
}

@media screen and (max-width: 599px) {
  .s-branch-loc .b-infowindow__outer {
    height: auto;
  }
}

@media (min-width: 600px) {
  .s-branch-loc .b-infowindow__txt {
    height: calc(100% - 90px - 80px);
  }
}

.s-branch-loc__conts {
  max-width: none;
}

@media screen and (max-width: 599px) {
  .s-branch-loc__conts {
    padding-left: 0;
    padding-right: 0;
  }
}

.s-branch-loc__inner, .s-branch-loc .b-explore {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .s-branch-loc__inner, .s-branch-loc .b-explore {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-branch-loc .b-explore .tabs__panel + .tabs__panel {
  display: none;
}

.s-branch-loc .accordionTabs__tabs > li {
  min-width: 200px;
  text-align: center;
}

.s-branch-loc .tabs__tabs a {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 980px) {
  .s-branch-loc .accordionTabs__panel, .s-branch-loc .tabs__panel {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.s-branch-loc .b-filters {
  margin: 0;
}

.s-branch-loc .b-filters__conts {
  background: none;
  padding-bottom: 0;
}

.s-branch-loc .b-filters .customChck {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 980px) {
  .s-branch-loc .b-filters .customChck .spanlabel {
    min-width: 80px;
  }
}

.s-branch-loc .searchBar {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

@media screen and (max-width: 979px) {
  .s-branch-loc .searchBar {
    max-width: none;
  }
}

.s-branch-loc .searchBar .btn--reset {
  max-width: 55px;
}

.s-branch-loc .searchBar .btn--reset:hover {
  color: #fff;
}

.s-branch-loc .searchBar .btn--search:hover {
  color: #fff;
}

.s-branch-loc .b-filters__conts {
  padding-top: 10px;
}

.s-branch-loc__sorting {
  padding-bottom: 24px;
}

.s-branch-loc__map {
  margin: 24px 0;
}

.s-branch-loc__map.hideMap {
  position: absolute;
  left: -99999px;
}

.s-branch-loc .mapDiv, .s-branch-loc .angular-google-map {
  height: 100%;
}

@media screen and (max-width: 599px) {
  .s-branch-loc .mapDiv, .s-branch-loc .angular-google-map {
    height: 55vh;
  }
}

.s-branch-loc__results {
  position: relative;
  min-height: 100px;
  color: #021342;
}

.banktype_private .s-branch-loc__results {
  color: #000;
}

.s-branch-loc .paginationWrap {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .s-branch-loc .paginationWrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-branch-loc__warningtime {
  color: #FF8E12;
}

.s-disclinfo {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  background-color: #e8e8e8;
}

.s-disclinfo__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1280px) {
  .s-disclinfo__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-disclinfo__txt {
  padding-left: 40px;
}

@media (min-width: 980px) {
  .s-disclinfo__txt {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-disclinfo__txt {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .s-disclinfo__txt {
    padding-left: 0;
  }
}

.s-search-results .s-mainart .b-filters {
  margin-top: 0;
}

.s-search-results .strip--white.ng-hide:first-child + .strip--white .strip__conts {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.s-search-results .strip--white.ng-hide:first-child + .strip--white .strip__conts:before {
  content: none;
}

.s-search-results .strip:first-child > .strip__conts {
  margin-bottom: 0;
}

.s-sitemap .b-filters__conts {
  background: #fafafa;
}

@media screen and (max-width: 979px) {
  .s-sitemap .b-filters__conts {
    padding: 24px;
  }
}

.s-sitemap .b-filters .customChck {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 980px) {
  .s-sitemap .b-filters .customChck li {
    padding-right: 40px;
  }
}

@media (min-width: 980px) {
  .s-sitemap .b-filters .customChck li:last-child {
    padding-right: 0;
  }
}

.s-sitemap .preloaderLargeMinheight {
  height: 50vh;
}

.s-sitemap .s-cards-noswipe .b-card {
  margin-top: 25px;
}

.s-sitemap .s-cards-noswipe .b-card:first-child {
  margin-top: 0;
}

.s-sitemap .tabContents {
  display: none;
}

.s-title-icon {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

@media screen and (max-width: 1280px) {
  .s-title-icon {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 600px) {
  .s-title-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (max-width: 599px) {
  .s-title-icon {
    margin-bottom: 10px;
  }
}

.s-title-icon__title {
  display: flex;
}

.s-title-icon__title .icon-tool {
  flex-shrink: 0;
}

@media screen and (max-width: 979px) {
  .s-title-icon__title .icon-tool, .s-title-icon__title .icon-tool span {
    width: 64px;
    height: 64px;
  }
  .s-title-icon__title .icon-tool img, .s-title-icon__title .icon-tool span img {
    max-width: 36px;
    max-height: 36px;
  }
}

.s-title-icon__title .txt {
  color: #021342;
}

.s-title-icon__title .txt .headline {
  font-size: 2.625rem;
  line-height: 1.19048;
  font-weight: bold;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-title-icon__title .txt .headline {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (max-width: 599px) {
  .s-title-icon__title .txt .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.s-title-icon__title .txt p {
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-title-icon__title .txt p {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 599px) {
  .s-title-icon__title .txt p {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.s-title-icon__title .txt p:not(:first-child) {
  margin-top: 10px;
}

.s-title-icon__title .txt p:last-child {
  margin-bottom: 0;
}

.s-title-icon__title .icon-tool ~ .txt {
  margin-left: 32px;
}

@media screen and (max-width: 979px) {
  .s-title-icon__title .icon-tool ~ .txt {
    margin-left: 15px;
  }
}

.s-app-book {
  max-width: 1224px;
}

.s-app-book .s-branch-loc__map {
  position: relative;
  height: calc(80vh - 137px);
}

@media (min-width: 600px) {
  .s-app-book .s-branch-loc__map {
    min-height: 350px;
    max-height: 650px;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .s-branch-loc__map {
    height: auto;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .b-infowindow.selected {
    position: absolute;
    left: -99999px;
    /*display:none
                .b-infowindow__txt{
                    background:red !important;
                }*/
  }
}

.s-app-book .b-infowindow__outer {
  height: calc(80vh - 137px);
}

@media (min-width: 600px) {
  .s-app-book .b-infowindow__outer {
    min-height: 350px;
    max-height: 650px;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .b-infowindow__outer {
    height: auto;
  }
}

@media (min-width: 600px) {
  .s-app-book .b-infowindow__txt {
    height: calc(100% - 90px - 70px);
  }
}

@media screen and (max-width: 599px) {
  .s-app-book {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.s-app-book .angular-google-map {
  height: 100%;
}

.s-app-book .mapDiv {
  height: 100%;
}

@media screen and (max-width: 599px) {
  .s-app-book .mapDiv {
    height: 70vh;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.s-app-book .strip__conts {
  max-width: none;
}

@media screen and (max-width: 599px) {
  .s-app-book .strip__conts {
    padding-left: 0;
    padding-right: 0;
  }
}

.s-app-book__header {
  position: relative;
  padding: 45px 35px 65px;
}

.s-app-book__header::before, .s-app-book__header::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .s-app-book__header::before, .body.banktype_epistrofi .s-app-book__header::after {
  content: none;
}

.banktype_private .s-app-book__header::before, .banktype_private .s-app-book__header::after {
  border-color: transparent;
}

.s-app-book__header::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .s-app-book__header::before {
  border-top-color: #ea002a;
}

.s-app-book__header::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .s-app-book__header::after {
  border-bottom-color: #827048;
}

@media screen and (max-width: 599px) {
  .s-app-book__header {
    text-align: center;
    padding: 30px 14px 20px;
  }
}

@media (min-width: 600px) {
  .s-app-book__header__headline-wrap {
    margin-left: 25px;
  }
}

.s-app-book__header__headline-wrap p:first-child {
  margin-top: 0;
}

.s-app-book__header__headline-wrap p:last-child {
  margin-bottom: 0;
}

.s-app-book__header__conts {
  margin-bottom: 30px;
}

@media (min-width: 600px) {
  .s-app-book__header__conts {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book__header__conts .icon-tool {
    width: 69px;
    height: 69px;
    line-height: 69px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book__header__conts .icon-tool span {
    width: 69px;
    height: 69px;
    line-height: 69px;
    background-size: 33px;
  }
}

.s-app-book__header__headline {
  padding: 0;
  margin: 0 0 13px;
  font-size: 2.375rem;
  line-height: 1;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .s-app-book__header__headline {
    font-size: 1.625rem;
    line-height: 1.15385;
  }
}

.s-app-book__header__text {
  font-size: 1.75rem;
  line-height: 1.35714;
  margin-bottom: 20px;
}

@media screen and (max-width: 599px) {
  .s-app-book__header__text {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

.s-app-book__header__info {
  font-size: 1.375rem;
  line-height: 1.27273;
}

@media screen and (max-width: 599px) {
  .s-app-book__header__info {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.s-app-book__txt {
  margin-bottom: 20px;
}

.s-app-book__txt p:first-child {
  margin-top: 0;
}

.s-app-book__txt p:last-child {
  margin-bottom: 0;
}

.s-app-book__steps {
  padding: 50px 35px;
}

@media screen and (max-width: 599px) {
  .s-app-book__steps {
    padding: 30px 18px 30px 12px;
  }
}

.s-app-book__btn-wrap {
  margin-top: 55px;
}

@media screen and (max-width: 599px) {
  .s-app-book__btn-wrap {
    margin-top: 30px;
  }
}

.s-app-book__main-btns ul, .s-app-book__contact-time-btns ul {
  display: flex;
}

.s-app-book__main-btns li, .s-app-book__contact-time-btns li {
  margin: 0 10px;
}

.s-app-book__main-btns li:first-child, .s-app-book__contact-time-btns li:first-child {
  margin-left: 0;
}

.s-app-book__main-btns li:last-child, .s-app-book__contact-time-btns li:last-child {
  margin-right: 0;
}

@media screen and (max-width: 979px) {
  .s-app-book__contact-time-btns ul {
    flex-direction: column;
  }
  .s-app-book__contact-time-btns li {
    margin: 10px 0;
  }
  .s-app-book__contact-time-btns li:first-child {
    margin-top: 0;
  }
  .s-app-book__contact-time-btns li:last-child {
    margin-bottom: 0;
  }
}

.s-app-book__step {
  padding: 25px 0 0 0;
}

.s-app-book__step__narrow {
  max-width: 557px;
}

@media screen and (max-width: 599px) {
  .s-app-book__step .btn.btn--hero, .s-app-book__step .b-form .form-submit-border .btn, .b-form .form-submit-border .s-app-book__step .btn, .s-app-book__step .s-ypologizw-home__bottom__btn-wrap .btn, .s-ypologizw-home__bottom__btn-wrap .s-app-book__step .btn {
    display: block;
    width: 100%;
  }
}

.s-app-book__step-1__form {
  margin-top: 40px;
}

.s-app-book__step-1__form .customChck {
  margin-bottom: 12px;
}

.s-app-book__step-1__form .customChck li {
  margin: 12px 0;
}

.s-app-book__step-1__form .customChck li:first-child {
  margin-top: 0;
}

.s-app-book__step-1__form .customChck li:last-child {
  margin-bottom: 0;
}

.s-app-book__step-1__form .customChck .spanlabel {
  padding-left: 40px;
}

@media screen and (max-width: 599px) {
  .s-app-book__step-1__form .customChck .spanlabel {
    font-size: 1rem;
    line-height: 1.125;
    font-weight: 700;
  }
}

.s-app-book__step-1__form .textarea {
  height: 96px;
}

.s-app-book__step-2__form {
  display: grid;
  grid-template-columns: 1fr 58px;
  grid-column-gap: 22px;
  column-gap: 22px;
}

@media all and (-ms-high-contrast: none) {
  .s-app-book__step-2__form {
    display: flex;
  }
  .s-app-book__step-2__form .inpt-txt {
    flex-grow: 1;
    margin-right: 22px;
  }
  .s-app-book__step-2__form .btn {
    width: 48px;
    flex-shrink: 0;
  }
}

.s-app-book__step-3 .form-title {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 24px;
}

@media screen and (max-width: 599px) {
  .s-app-book__step-3 .form-title {
    font-size: 1.125rem;
    line-height: 1.33333;
  }
}

.s-app-book__step-3__form {
  margin-bottom: 45px;
}

.s-app-book__step-3__form .form-group {
  max-width: 330px;
  margin-bottom: 30px;
}

.s-app-book__step-3__form .form-group:last-child {
  margin-bottom: 0;
}

.s-app-book__step-3__form label {
  display: block;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 700;
}

.s-app-book__step-3__form .input-wrap {
  margin-top: 11px;
}

.s-app-book__step-4 .form-group {
  max-width: 788px;
  margin-bottom: 44px;
}

.s-app-book [data-tooltip="tooltip"]:before {
  content: '';
  background: url("/images/icns/infoicon.svg") no-repeat 50% 50%;
  background-size: contain;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}

.s-app-book [v-cloak] {
  position: absolute;
  left: -99999px;
}

.s-app-book__edit-step-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: none;
  position: relative;
  top: 0px;
  padding-left: 40px;
  margin-left: 23px;
}

.s-app-book__edit-step-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-app-book__edit-step-btn[type="button"], .s-app-book__edit-step-btn[type="reset"], .s-app-book__edit-step-btn[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (max-width: 599px) {
  .s-app-book__edit-step-btn {
    top: -7px;
  }
}

.s-app-book__edit-step-btn:before {
  content: '';
  position: absolute;
  right: calc(100% + 5px);
  top: 50%;
  width: 20px;
  height: 1px;
  background-color: #ccc;
}

.s-app-book__edit-step-btn:after {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #fff url("/images/icns/edit_alt.svg") 50% 50% no-repeat;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 599px) {
  .s-app-book__edit-step-btn:after {
    background-size: 12px;
    top: -14px;
  }
}

.s-app-book__edit-step-btn:hover:after {
  background-image: url("/images/icns/edit_alt-hover.svg");
}

.s-app-book__edit-step-btn span {
  font-size: 0.875rem;
  line-height: 0.85714;
  font-weight: normal;
  vertical-align: middle;
}

@media screen and (max-width: 599px) {
  .s-app-book__edit-step-btn span {
    display: none;
  }
}

.s-app-book .form-stps-hrz__headline {
  display: inline-block;
  position: relative;
  color: #96989B;
}

@media screen and (max-width: 599px) {
  .s-app-book .form-stps-hrz__headline {
    padding-right: 0;
  }
}

.s-app-book .form-stps-hrz__headline--link {
  cursor: pointer;
  display: none;
}

.s-app-book .form-stps-hrz__headline--link:hover .s-app-book__edit-step-btn:after {
  background-image: url("/images/icns/edit_alt-hover.svg");
}

.s-app-book .form-stps-hrz__item--active .form-stps-hrz__headline {
  color: #ea002a;
}

.s-app-book .form-stps-hrz__item--completed .s-app-book__edit-step-btn {
  display: inline-block;
}

.s-app-book .form-stps-hrz__item--completed .form-stps-hrz__headline {
  display: none;
  color: #4A4A4A;
}

.s-app-book .form-stps-hrz__item--completed .form-stps-hrz__headline:hover {
  color: #0050b5;
}

.banktype_private .s-app-book .form-stps-hrz__item--completed .form-stps-hrz__headline:hover {
  color: #827048;
}

.s-app-book .form-stps-hrz__item--completed .form-stps-hrz__headline--link {
  display: inline-block;
}

.s-app-book .b-infowindow__outer {
  padding-left: 0;
  padding-right: 0;
}

.s-app-book .b-infowindow__btn-wrap, .s-app-book .b-infowindow__selected-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 80px;
  padding: 0 22px;
}

@media screen and (max-width: 599px) {
  .s-app-book .b-infowindow__btn-wrap, .s-app-book .b-infowindow__selected-wrap {
    position: relative;
  }
}

.s-app-book .b-infowindow__btn-wrap {
  justify-content: center;
  align-items: center;
}

.s-app-book .b-infowindow__btn-wrap .btn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.s-app-book .b-infowindow__selected-wrap {
  align-items: center;
}

@media screen and (max-width: 599px) {
  .s-app-book .b-infowindow__selected-wrap {
    display: block;
  }
}

.s-app-book .b-infowindow__selected-wrap__tick {
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
  font-size: 0.875rem;
  line-height: 0.85714;
  padding-left: 30px;
  background: url("/images/icns/tick-thick-blue.svg") 0 50% no-repeat;
}

@media screen and (max-width: 599px) {
  .s-app-book .b-infowindow__selected-wrap__tick {
    display: block;
    margin-bottom: 10px;
  }
}

.s-app-book .b-infowindow__selected-wrap .btn {
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
}

@media screen and (max-width: 979px) {
  .s-app-book .b-infowindow ul span.txt {
    padding-left: 30px;
  }
}

.s-app-book .b-loc-result {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.s-app-book .b-loc-result__conts {
  border-bottom: 0;
}

.s-app-book .b-loc-result__headerWrap {
  position: relative;
  margin-left: 0;
}

@media (min-width: 600px) {
  .s-app-book .b-loc-result__headerWrap .colextra {
    position: absolute;
    right: 0;
  }
}

@media (min-width: 600px) {
  .s-app-book .b-loc-result__header .icon {
    left: -46px;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .b-loc-result__header {
    margin-bottom: 0;
  }
}

@media (min-width: 600px) {
  .s-app-book .b-loc-result__ul-wrap {
    padding-right: 200px;
  }
}

.s-app-book .b-loc-result__selected-wrap {
  margin-left: auto;
  max-width: 180px;
}

@media screen and (max-width: 599px) {
  .s-app-book .b-loc-result__selected-wrap {
    margin-left: -26px;
  }
}

.s-app-book .b-loc-result__selected-wrap .b-infowindow__selected-wrap__tick {
  display: block;
  margin-bottom: 15px;
  text-align: left;
  line-height: 1.1rem;
}

@media (min-width: 600px) {
  .s-app-book .b-loc-result__selected-wrap--aside {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .b-loc-result__selected-wrap--aside {
    display: none;
  }
}

.s-app-book .b-loc-result__selected-wrap--bottom {
  margin-top: 20px;
  display: block;
  max-width: none;
}

@media (min-width: 600px) {
  .s-app-book .b-loc-result__selected-wrap--bottom {
    display: none;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book .b-loc-result li.financmanager, .s-app-book .b-loc-result li.phone, .s-app-book .b-loc-result li.fax {
    font-size: 1rem;
    line-height: 0.75;
    line-height: 1.375;
  }
}

.s-app-book__choices-sum {
  position: relative;
  margin-bottom: 55px;
}

.s-app-book__choices-sum:before {
  content: '';
  position: absolute;
  left: -37px;
  top: 0;
  width: 7px;
  height: 100%;
  background-color: #f2f2f2;
}

@media screen and (max-width: 599px) {
  .s-app-book__choices-sum:before {
    left: -29px;
  }
}

.s-app-book__choices-sum__head {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 14px;
}

.s-app-book__choices-sum ul {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 20px;
  padding-left: 20px;
}

.s-app-book__choices-sum li {
  margin: 20px 0;
}

.s-app-book__choices-sum em {
  display: block;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
}

.s-app-book__choices-sum .s-app-book__btn-wrap {
  margin-top: 20px;
}

.s-app-book__choices-sum-other {
  position: relative;
  margin-bottom: 55px;
}

.s-app-book__choices-sum-other:before {
  content: '';
  position: absolute;
  left: -37px;
  top: 0;
  width: 7px;
  height: 100%;
  background-color: #f2f2f2;
}

@media screen and (max-width: 599px) {
  .s-app-book__choices-sum-other:before {
    left: -29px;
  }
}

.s-app-book__choices-loc {
  position: relative;
  margin-bottom: 55px;
}

.s-app-book__choices-loc:before {
  content: '';
  position: absolute;
  left: -37px;
  top: 0;
  width: 7px;
  height: 100%;
  background-color: #f2f2f2;
}

@media screen and (max-width: 599px) {
  .s-app-book__choices-loc:before {
    left: -29px;
  }
}

.s-app-book__choices-loc__head {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 26px;
}

.s-app-book__contact-details {
  position: relative;
  margin-bottom: 55px;
}

.s-app-book__contact-details:before {
  content: '';
  position: absolute;
  left: -37px;
  top: 0;
  width: 7px;
  height: 100%;
  background-color: #f2f2f2;
}

@media screen and (max-width: 599px) {
  .s-app-book__contact-details:before {
    left: -29px;
  }
}

.s-app-book__contact-details__headline {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 22px;
}

@media screen and (max-width: 599px) {
  .s-app-book__contact-details__headline {
    font-size: 1.125rem;
    line-height: 1;
  }
}

.s-app-book__contact-details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 600px) {
  .s-app-book__contact-details ul {
    max-width: 788px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}

@media all and (-ms-high-contrast: none) {
  .s-app-book__contact-details li {
    margin: 24px 0;
  }
}

@media screen and (max-width: 599px) {
  .s-app-book__contact-details li {
    margin: 24px 0;
  }
  .s-app-book__contact-details li:first-child {
    margin-top: 0;
  }
  .s-app-book__contact-details li:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 600px) {
  .s-app-book__contact-details li.double {
    grid-column: 1/3;
  }
}

.s-app-book__contact-details__dt {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 700;
  margin-bottom: 5px;
}

@media screen and (max-width: 979px) {
  .s-product-gallery__filters {
    margin-right: -13px;
    margin-left: -13px;
  }
}

.s-product-gallery__filters ul {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
  white-space: nowrap;
  width: 100%;
  overflow-x: auto;
}

@supports (column-gap: 1px) {
  .s-product-gallery__filters ul {
    column-gap: 20px;
    grid-gap: 20px;
  }
  @media screen and (max-width: 599px) {
    .s-product-gallery__filters ul {
      column-gap: 15px;
      grid-gap: 15px;
    }
  }
  @media screen and (max-width: 979px) {
    .s-product-gallery__filters ul {
      justify-content: unset;
    }
  }
}

.s-product-gallery__filters li {
  margin: 4px 0px;
}

@media screen and (max-width: 979px) {
  .s-product-gallery__filters li:first-child {
    margin-left: 14px;
  }
  .s-product-gallery__filters li:last-child {
    margin-right: 14px;
  }
}

.s-product-gallery__gallery {
  position: relative;
  margin: 0 -10px;
}

@media (min-width: 980px) {
  .s-product-gallery__cards {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
}

.s-product-gallery__cards .item {
  padding: 8px 10px;
}

@media screen and (max-width: 979px) {
  .s-product-gallery__cards .item {
    padding: 4px 10px;
  }
}

@media (min-width: 600px) {
  .s-product-gallery__cards .item:not(.slick-slide) {
    max-width: 50%;
  }
}

@media (min-width: 980px) {
  .s-product-gallery__cards .slick-dots {
    display: none !important;
  }
}

.s-product-gallery__page {
  margin-top: 25px;
  text-align: center;
  font-size: 1.3125rem;
  line-height: 1.2381;
  font-weight: 400;
  color: #bcbcbc;
  min-height: 16px;
}

.s-product-gallery__page .slick-dots {
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .s-product-gallery .btn--simple {
    font-size: 0.9375rem;
    line-height: 1.13333;
  }
}

.s-tab-nav {
  margin-bottom: 36px;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 700;
  color: #021342;
}

.banktype_private .s-tab-nav {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-tab-nav {
    margin-bottom: 25px;
  }
}

.s-tab-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  border-bottom: 2px solid #DADDE3;
}

@supports (column-gap: 1px) {
  .s-tab-nav ul {
    column-gap: 42px;
    grid-gap: 42px;
  }
  @media screen and (max-width: 599px) {
    .s-tab-nav ul {
      column-gap: 0;
      grid-gap: 0;
    }
  }
}

.s-tab-nav li {
  margin-right: 42px;
}

.s-tab-nav li:last-child {
  margin-right: 0;
}

@supports (column-gap: 1px) {
  .s-tab-nav li {
    margin: 0;
  }
}

@media screen and (max-width: 599px) {
  .s-tab-nav li {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
  }
}

.s-tab-nav a, .s-tab-nav span {
  display: block;
  padding-bottom: 16px;
}

.s-tab-nav span {
  position: relative;
}

.s-tab-nav span::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ea002a;
}

.s-tab-nav a {
  color: #021342;
  text-decoration: none;
}

.banktype_private .s-tab-nav a {
  color: #000;
}

.s-tab-nav a:hover {
  text-decoration: none;
  color: #0050b5;
}

.banktype_private .s-tab-nav a:hover {
  color: #827048;
}

.s-tab-nav a:active, .s-tab-nav a.active {
  color: #0050b5;
}

.banktype_private .s-tab-nav a:active, .banktype_private .s-tab-nav a.active {
  color: #827048;
}

.s-product-home {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 980px) {
  .s-product-home {
    position: relative;
    max-width: 1224px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

.s-product-home__aside {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 980px) {
  .s-product-home__aside {
    width: 28%;
    margin-right: 4%;
    flex-shrink: 0;
  }
}

@media screen and (max-width: 979px) {
  .s-product-home__aside {
    margin-bottom: 30px;
  }
}

.s-product-home__aside div:last-child:not(.b-product-aside-nav) {
  pointer-events: none;
}

@media (min-width: 980px) {
  .s-product-home__main {
    flex-grow: 1;
  }
}

.s-product-home__main .strip__conts {
  padding-left: 0;
  padding-right: 0;
}

.s-product-home__main .strip:last-child .strip__conts {
  margin-bottom: 0 !important;
}

@media (min-width: 980px) {
  .s-product-home .strip__txtarea {
    display: flex;
    text-align: left;
    align-items: flex-end;
    min-height: 0;
  }
  .s-product-home .strip__txtarea .s-head {
    margin-bottom: 0;
    font-size: 2.25rem;
    line-height: 1.27778;
  }
  .s-product-home .strip__txtarea .strip__lnk {
    margin-left: auto;
    transform: translateY(-9px);
  }
}

.s-product-home.loading .b-product-aside-nav {
  visibility: hidden;
}

.s-head-product {
  position: relative;
  text-align: left;
  padding-bottom: 30px;
  color: #021342;
}

.banktype_private .s-head-product {
  color: #000;
}

.s-head-product::before, .s-head-product::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .s-head-product::before, .body.banktype_epistrofi .s-head-product::after {
  content: none;
}

.banktype_private .s-head-product::before, .banktype_private .s-head-product::after {
  border-color: transparent;
}

.s-head-product::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .s-head-product::before {
  border-top-color: #ea002a;
}

.s-head-product::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .s-head-product::after {
  border-bottom-color: #827048;
}

.body.banktype_epistrofi .s-head-product:before, .body.banktype_epistrofi .s-head-product:after {
  content: '';
}

@media screen and (max-width: 979px) {
  .s-head-product {
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-head-product__title {
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 1.33333;
  margin-bottom: 5px;
}

.s-head-product__title strong, .s-head-product__title b, .s-head-product__title em {
  color: #ea002a;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-head-product__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (max-width: 599px) {
  .s-head-product__title {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.s-head-product p {
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (max-width: 599px) {
  .s-head-product p {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.s-head-product p:last-child {
  margin-bottom: 0;
}

.s-cards-stack .item {
  margin-bottom: 35px;
}

.s-cards-stack .item:last-child {
  margin-bottom: 0;
}

.s-analisis-app > .strip:first-child .strip__conts {
  margin-bottom: 0;
}

.s-analisis-app .strip:last-child .strip__conts {
  border-top: 0;
  padding-top: 0;
}

@media only screen and (max-width: 1280px) {
  .s-analisis-app .strip:last-child .strip__conts:before {
    content: none;
  }
}

.s-press-release-app .strip__txtarea:not(:first-child) {
  margin-bottom: 40px;
}

.s-product-plans__filters ul {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}

@supports (gap: 1px) {
  .s-product-plans__filters ul {
    gap: 20px;
  }
  @media screen and (max-width: 599px) {
    .s-product-plans__filters ul {
      gap: 10px;
    }
  }
}

@media screen and (max-width: 979px) {
  .s-product-plans__filters ul {
    flex-wrap: wrap;
  }
}

.s-product-plans__filters li {
  position: relative;
  margin: 0 10px;
}

@supports (gap: 1px) {
  .s-product-plans__filters li {
    margin: 0;
  }
}

@media (min-width: 980px) {
  .s-product-plans__filters li.active:after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 34px;
    height: 23px;
    background-image: url("../images/helpers/top-arrow-grey.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

@media screen and (max-width: 599px) {
  .s-product-plans__filters li .btn--simple {
    font-size: 0.875rem;
    line-height: 0.85714;
    padding: 10px 10px;
  }
}

.s-product-plans__cont {
  max-width: 880px;
  margin: 0 auto;
}

.s-product-plans__cont .b-product-plan__head__cont {
  position: relative;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.s-product-plans__cont .b-product-plan__body__cont {
  position: relative;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.s-product-plans--items-4 .s-product-plans__cont {
  max-width: 1280px;
}

.s-new-user-onboard {
  background-color: #fafafa;
}

.s-new-user-onboard .strip__conts {
  margin-top: 0;
  margin-bottom: 0;
}

.s-new-user-onboard .strip__txtarea {
  margin-bottom: 8px;
}

.s-new-user-onboard__conts {
  display: grid;
}

@media (min-width: 600px) {
  .s-new-user-onboard__conts {
    grid-template-columns: 1fr 3fr 1fr;
    column-gap: 40px;
    align-items: center;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__conts {
    grid-template-areas: "text text text text image image" "link link link store store store";
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    gap: 24px;
    row-gap: 32px;
  }
}

@media (min-width: 600px) {
  .s-new-user-onboard__figure {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__figure {
    text-align: right;
    grid-area: image;
  }
}

.s-new-user-onboard__figure img {
  max-width: 100%;
}

@media (min-width: 600px) {
  .s-new-user-onboard__texts {
    grid-column: 2/5;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__texts {
    grid-area: text;
  }
}

.s-new-user-onboard__texts__desk {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 40px;
  counter-reset: counter;
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__texts__desk {
    display: none;
  }
}

.s-new-user-onboard__texts__desk li {
  flex: 1 0 0;
  counter-increment: counter;
}

.s-new-user-onboard__texts__desk__icon {
  display: block;
  height: 50px;
}

.s-new-user-onboard__texts__desk__icon img {
  max-height: 100%;
}

.s-new-user-onboard__texts__desk__txt::before {
  content: counter(counter) ".";
  font-weight: bold;
  margin-right: 4px;
}

.s-new-user-onboard__texts__mob {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  counter-reset: counter;
}

.s-new-user-onboard__texts__mob li {
  position: relative;
  padding-left: 20px;
  counter-increment: counter;
}

.s-new-user-onboard__texts__mob li::before {
  content: counter(counter) ".";
  font-weight: bold;
  position: absolute;
  left: 0;
}

@media (min-width: 600px) {
  .s-new-user-onboard__store {
    grid-column: 5/6;
    grid-row: 1/2;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__store {
    grid-area: store;
    text-align: right;
  }
  .s-new-user-onboard__store img {
    max-width: 100%;
  }
}

@media (min-width: 600px) {
  .s-new-user-onboard__link-wrap {
    grid-column: 2/5;
    grid-row: 2/3;
    text-align: center;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__link-wrap {
    grid-area: link;
  }
}

.s-new-user-onboard__link {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__link {
    font-size: 1rem;
    line-height: 1.125;
    font-weight: 700;
  }
}

@media (min-width: 600px) {
  .s-new-user-onboard__link::after {
    content: ">";
    font-family: "eurobank";
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
  }
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard__link {
    grid-column: 3/5;
  }
}

.s-new-user-onboard--product {
  background-color: #fff;
}

.s-new-user-onboard--product .strip__conts {
  padding-top: 55px;
  padding-bottom: 45px;
  border-bottom: 1px solid #ccc;
}

.s-new-user-onboard--product .strip__txtarea {
  margin-bottom: 28px;
}

.s-new-user-onboard--product .s-head {
  text-align: left;
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .s-new-user-onboard--product .s-head {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.s-faq-modal__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media screen and (max-width: 599px) {
  .s-faq-modal__list {
    gap: 14px;
  }
}

@media (min-width: 980px) {
  .s-faq-modal__list--two-cols {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .s-faq-modal__list--two-cols > * {
    flex: 0 0 calc(50% - 9px);
  }
}

.s-faq-modal__trg {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: 14px;
  color: #0050b5;
  text-decoration: none;
}

.s-faq-modal__trg:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-faq-modal__trg[type="button"], .s-faq-modal__trg[type="reset"], .s-faq-modal__trg[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.s-faq-modal__trg h3, .s-faq-modal__trg span {
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.09091;
}

@media screen and (max-width: 599px) {
  .s-faq-modal__trg h3, .s-faq-modal__trg span {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.banktype_private .s-faq-modal__trg {
  color: #827048;
}

.s-faq-modal__trg:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .s-faq-modal__trg:hover {
  color: #827048;
}

.s-faq-modal__trg:active, .s-faq-modal__trg.active {
  color: #0050b5;
}

.banktype_private .s-faq-modal__trg:active, .banktype_private .s-faq-modal__trg.active {
  color: #827048;
}

.s-faq-modal__trg:hover, .s-faq-modal__trg:active, .s-faq-modal__trg.active {
  text-decoration: none;
}

.s-faq-modal__trg:hover h3, .s-faq-modal__trg:active h3, .s-faq-modal__trg.active h3 {
  text-decoration: underline;
}

.s-faq-modal__trg::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 0.875rem;
  top: 4px;
  position: relative;
}

.s-landing-tiles__conts {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__conts {
    flex-direction: column;
  }
}

.s-landing-tiles__art {
  display: flex;
  background-color: #fafafa;
}

@media (min-width: 980px) {
  .s-landing-tiles__art {
    width: calc(50% - 10px);
    min-height: 396px;
  }
}

@media screen and (max-width: 979px) {
  .s-landing-tiles__art {
    min-height: 258px;
  }
}

.s-landing-tiles__art > * {
  flex: 1 0 0;
}

@media (min-width: 980px) {
  .s-landing-tiles__art:nth-child(4n - 1), .s-landing-tiles__art:nth-child(4n) {
    flex-direction: row-reverse;
  }
}

@media screen and (max-width: 979px) {
  .s-landing-tiles__art:nth-child(2n) {
    flex-direction: row-reverse;
  }
}

.s-landing-tiles__art--intro {
  background-color: #021342;
}

@media screen and (max-width: 979px) {
  .s-landing-tiles__art--intro {
    min-height: 0;
  }
}

.s-landing-tiles__img {
  position: relative;
}

.s-landing-tiles__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-landing-tiles__txt {
  align-self: center;
  font-size: 1.375rem;
  line-height: 1.27273;
  font-weight: 400;
  color: #021342;
}

.banktype_private .s-landing-tiles__txt {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__txt {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}

.s-landing-tiles__txt__ins {
  padding: 24px;
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__txt__ins {
    padding: 12px;
  }
}

.s-landing-tiles__txt h2, .s-landing-tiles__txt h3, .s-landing-tiles__txt h4 {
  font-size: 1.625rem;
  line-height: 1.30769;
  font-weight: 700;
  margin-bottom: 16px;
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__txt h2, .s-landing-tiles__txt h3, .s-landing-tiles__txt h4 {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 8px;
  }
}

.s-landing-tiles__txt h2:last-child, .s-landing-tiles__txt h3:last-child, .s-landing-tiles__txt h4:last-child {
  margin-bottom: 0;
}

.s-landing-tiles__intro-txt {
  font-size: 1.75rem;
  line-height: 1.42857;
  color: #fff;
  padding: 40px;
}

.s-landing-tiles__intro-txt a {
  color: #fff;
  text-decoration: underline;
}

.s-landing-tiles__intro-txt h2, .s-landing-tiles__intro-txt h3, .s-landing-tiles__intro-txt h4 {
  font-weight: 300;
  font-size: 2.625rem;
  line-height: 1.14286;
  margin-bottom: 16px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-landing-tiles__intro-txt h2, .s-landing-tiles__intro-txt h3, .s-landing-tiles__intro-txt h4 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__intro-txt h2, .s-landing-tiles__intro-txt h3, .s-landing-tiles__intro-txt h4 {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__intro-txt h2, .s-landing-tiles__intro-txt h3, .s-landing-tiles__intro-txt h4 {
    margin-bottom: 8px;
  }
}

.s-landing-tiles__intro-txt h2:last-child, .s-landing-tiles__intro-txt h3:last-child, .s-landing-tiles__intro-txt h4:last-child {
  margin-bottom: 0;
}

.s-landing-tiles__intro-txt p:first-child {
  margin-top: 0;
}

.s-landing-tiles__intro-txt p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 979px) {
  .s-landing-tiles__intro-txt {
    font-size: 1.125rem;
    padding: 24px;
  }
}

.s-landing-tiles__lnk {
  margin-top: 30px;
  text-align: right;
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .s-landing-tiles__lnk {
    text-align: center;
  }
}

.s-schedule-options__label {
  margin-bottom: 32px;
  text-align: center;
}

.s-schedule-options__options {
  display: flex;
  justify-content: center;
}

.s-schedule-options__options ul {
  display: flex;
  gap: 16px;
}

@media screen and (max-width: 599px) {
  .s-schedule-options__options ul {
    width: 100%;
  }
}

@media screen and (max-width: 599px) {
  .s-schedule-options__options ul li {
    flex: 1;
  }
}

.s-schedule-options__options ul li:has(input[type="radio"]:disabled) {
  background-color: #EFF0F3;
}

.s-schedule-options__options ul li input[type="radio"]:disabled ~ .spanlabel {
  color: #B2B7C6;
}

.s-schedule-options__options ul li input[type="radio"]:disabled ~ .spanlabel:before {
  background-color: #EFF0F3;
}

.s-schedule-options__options .customChck--btn-like .spanlabel {
  text-align: left;
  border: unset;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);
}

@media screen and (max-width: 599px) {
  .s-schedule-options__options .customChck--btn-like .spanlabel {
    min-width: unset;
    width: 100%;
  }
}

.s-schedule-options__caption {
  margin-top: 35px;
  text-align: center;
  font-weight: 400;
}

.s-callback-form {
  margin: 40px auto 0px auto;
  width: 80%;
}

@media screen and (max-width: 599px) {
  .s-callback-form {
    width: 100%;
  }
}

.s-callback-form .input-wrap {
  margin-top: unset;
}

.s-callback-form input {
  font-weight: 400;
  margin-top: 8px;
}

.s-callback-form__body label {
  text-align: left;
  min-height: 20px;
  display: block;
  font-size: 16px;
}

.s-callback-form__body .input-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.s-callback-form__title {
  font-size: 1.375rem;
  line-height: 1.18182;
  font-weight: 700;
  margin-bottom: 24px;
  text-align: center;
}

.s-callback-form__row {
  display: flex;
  gap: 16px;
}

.s-callback-form span.spanlabelInner {
  font-size: 0.875rem;
  line-height: 1.14286;
  font-weight: 400;
}

.s-callback-form--prefix .form-group:first-child {
  width: 27%;
}

@media screen and (max-width: 599px) {
  .s-callback-form--prefix .form-group:first-child {
    width: 30%;
  }
}

.s-callback-form--prefix .form-group:last-child {
  flex: 1;
}

.s-callback-form--time-select-dropdown .form-group:first-child {
  width: 70%;
}

.s-callback-form--time-select-dropdown .form-group:last-child {
  width: 30%;
}

.s-callback-form__cta {
  position: relative;
}

.s-callback-form__captcha {
  display: flex;
  align-items: center;
  margin-top: 22px;
  justify-content: center;
}

.s-callback-form__captcha .b-recaptcha-3 img {
  max-height: 40px;
}

.s-callback-form__captcha .b-recaptcha-3__txt {
  color: #4a4a4a;
}

.s-callback-form .customChck .spanlabel {
  padding: 2px 0 2px 30px;
  line-height: 22px;
}

.s-callback-form .customChck .spanlabel::before, .s-callback-form .customChck .spanlabel::after {
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
}

.s-callback-form .customChck .spanlabel::after {
  content: "t";
  line-height: 20px;
  font-size: 10px;
}

.s-multimedia-gallery__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

@media (min-width: 980px) {
  .s-multimedia-gallery__row {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-multimedia-gallery__row {
    grid-template-columns: repeat(2, 1fr);
  }
}

.s-info-ribbon {
  --bgColor: #3373C3;
  --fontColor:#fff;
  background: var(--bgColor);
  padding: 12px 0;
}

@media screen and (max-width: 979px) {
  .s-info-ribbon {
    padding: 20px 0 16px;
  }
}

.s-info-ribbon .strip__conts {
  margin-top: 0;
  margin-bottom: 0;
}

.s-info-ribbon__cont {
  display: flex;
  gap: 24px;
  align-items: center;
}

@media screen and (max-width: 979px) {
  .s-info-ribbon__cont {
    flex-wrap: wrap;
  }
}

.s-info-ribbon__txt {
  display: flex;
  align-items: flex-start;
}

.s-info-ribbon__img {
  margin-right: 17px;
}

.s-info-ribbon__img img {
  display: block;
  max-width: 24px;
  max-height: 24px;
}

.s-info-ribbon__text {
  font-size: 1.125rem;
  line-height: 1.33333;
  color: var(--fontColor);
}

.s-info-ribbon__text a {
  color: var(--fontColor);
  text-decoration: underline;
  font-weight: 700;
}

.s-info-ribbon__text a:hover {
  color: var(--fontColor);
}

@media screen and (max-width: 979px) {
  .s-info-ribbon__text {
    font-size: 0.875rem;
    line-height: 1.42857;
    padding-top: 4px;
  }
}

.s-info-ribbon__cta {
  margin-left: auto;
  flex-shrink: 0;
}

@media screen and (max-width: 979px) {
  .s-info-ribbon__cta {
    margin-left: unset;
    width: 100%;
  }
  .s-info-ribbon__cta a {
    display: block;
  }
}

.s-quiz {
  color: #021342;
}

.s-quiz.strip--gray .strip__conts {
  padding-top: 65px;
  padding-bottom: 65px;
  min-height: 500px;
}

@media screen and (max-width: 768px) {
  .s-quiz.strip--gray .strip__conts {
    padding-top: 23px;
    padding-bottom: 23px;
    min-height: 660px;
  }
}

.s-quiz.strip.strip--last.strip--gray .strip__conts:last-child {
  padding-bottom: 65px;
}

@media screen and (max-width: 979px) {
  .s-quiz.strip.strip--last.strip--gray .strip__conts:last-child {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}

.s-quiz .customChck--btn-like [type="radio"]:disabled ~ .spanlabel {
  cursor: not-allowed;
}

.s-quiz .customChck--btn-like [type="radio"]:checked ~ .spanlabel:after {
  top: 15px;
  transform: unset;
}

.s-quiz .customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel::after, .s-quiz .customChck--btn-like:not(.customChck--plus-to-tick) label:hover [type="radio"]:not(:disabled) ~ .spanlabel:before {
  top: 15px;
  transform: unset;
}

.s-quiz .strip__conts {
  position: unset;
}

.s-quiz .btn--detail_01, .s-quiz .b-article .btn, .b-article .s-quiz .btn {
  min-width: 170px;
}

.s-quiz:has(.s-quiz__result) {
  background-color: #021342;
}

.s-quiz__intro {
  display: flex;
  gap: 80px;
}

@media screen and (max-width: 768px) {
  .s-quiz__intro {
    flex-direction: column-reverse;
    gap: 20px;
    min-height: 660px;
  }
}

.s-quiz__intro__txt {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .s-quiz__intro__txt {
    width: 100%;
    flex-grow: 1;
  }
}

.s-quiz__intro__img-wrap {
  width: 45%;
}

@media screen and (max-width: 768px) {
  .s-quiz__intro__img-wrap {
    width: 100%;
  }
}

.s-quiz__intro__img-wrap img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-quiz__intro__title {
  font-size: 2.25rem;
  margin-bottom: 24px;
}

@media screen and (max-width: 979px) {
  .s-quiz__intro__title {
    font-size: 1.625rem;
  }
}

.s-quiz__intro__subtitle {
  font-size: 1.5rem;
  margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
  .s-quiz__intro__subtitle {
    font-size: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__intro__img {
    height: 265px;
  }
}

.s-quiz__intro__time {
  display: flex;
  margin-bottom: 40px;
}

.s-quiz__intro__time:before {
  content: "p";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 10px;
}

.s-quiz__question {
  display: none;
}

@media screen and (max-width: 768px) {
  .s-quiz__question {
    min-height: 395px;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__question.no-padding {
    margin-top: unset;
    display: none;
    flex-direction: column;
    min-height: 660px;
  }
}

.s-quiz__question.active {
  display: flex;
  -webkit-animation: fadeIn 0.8s forwards;
  -o-animation: fadeIn 0.8s forwards;
  animation: fadeIn 0.8s forwards;
}

@media screen and (max-width: 768px) {
  .s-quiz__question {
    margin-top: 255px;
  }
}

.s-quiz__question__left {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .s-quiz__question__left {
    width: 100%;
  }
}

.s-quiz__question__right {
  width: 40%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .s-quiz__question__right {
    width: 100%;
    height: 265px;
  }
}

.s-quiz__question__right__bg {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-quiz__question__right.bg-grey {
  background-color: #e7e7e7;
  padding: 60px;
  -webkit-animation: fadeIn 1s forwards;
  -o-animation: fadeIn 1s forwards;
  animation: fadeIn 1s forwards;
}

@media screen and (max-width: 979px) {
  .s-quiz__question__right.bg-grey {
    padding: 30px;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__question__right.bg-grey {
    padding: 26px 0px;
    height: unset;
    position: relative;
    right: unset;
    top: unset;
    margin-top: auto;
    margin-bottom: -26px;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__question__right.bg-grey:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -20px;
    height: 100%;
    width: 20px;
    background-color: #e7e7e7;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__question__right.bg-grey:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -20px;
    height: 100%;
    width: 20px;
    background-color: #e7e7e7;
  }
}

.s-quiz__question__title {
  font-size: 1.5rem;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .s-quiz__question__title {
    margin-bottom: 20px;
  }
}

.s-quiz__question__choices {
  width: 100%;
}

@media screen and (max-width: 599px) {
  .s-quiz__question__choices {
    margin-bottom: 24px;
  }
}

.s-quiz__question__choices li {
  margin-bottom: 24px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  border-radius: 4px;
  color: #021342;
}

.s-quiz__question__choices li:last-child {
  margin-bottom: unset;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel {
  background: #021342;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel:after {
  background: #fff;
  top: 15px !important;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel:before {
  border-color: white;
  background: #021342;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel.wrong {
  background: #b20725;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel.wrong:before {
  border-color: white;
  background: #b20725;
}

.s-quiz__question__choices li input[type="radio"]:checked ~ .spanlabel.wrong:after {
  background: #fff;
}

.s-quiz__question__choices li .spanlabel {
  border: unset;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .s-quiz__question__choices li .spanlabel {
    padding-top: 16px;
  }
}

.s-quiz__question__choices li .spanlabel:before {
  top: 15px;
  transform: unset;
}

.s-quiz__question__resultTitle {
  font-size: 1.75rem;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .s-quiz__question__resultTitle {
    display: flex;
    align-items: center;
  }
}

.s-quiz__question__resultTitle div {
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}

.s-quiz__question__resultTitle div img {
  max-width: 100%;
}

@media screen and (max-width: 979px) {
  .s-quiz__question__resultTitle div {
    height: 60px;
    width: 60px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__question__resultTitle div {
    height: 60px;
    width: 60px;
    margin-bottom: unset;
    margin-left: -7px;
  }
}

.s-quiz__question p {
  font-size: 1.375rem;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .s-quiz__question p {
    font-size: 1.125rem;
  }
}

.s-quiz__result {
  display: flex;
  gap: 80px;
  color: #fff;
}

@media screen and (max-width: 979px) {
  .s-quiz__result {
    flex-direction: column-reverse;
    gap: 20px;
  }
}

.s-quiz__result__left {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 979px) {
  .s-quiz__result__left {
    width: 100%;
    padding-bottom: 330px;
  }
}

.s-quiz__result__right {
  width: 45%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media screen and (max-width: 979px) {
  .s-quiz__result__right {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: unset;
    left: 0;
    height: 330px;
  }
}

.s-quiz__result__right.overlay:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background: linear-gradient(233deg, rgba(2, 19, 66, 0) 0%, #021342 100%);
}

.s-quiz__result__right img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-quiz__result__txt {
  margin-top: 80px;
  width: 90%;
}

@media screen and (max-width: 979px) {
  .s-quiz__result__txt {
    margin-top: 60px;
  }
}

.s-quiz__result__txt a {
  color: #fff;
  text-decoration: underline;
}

.s-quiz__result__txt p {
  font-size: 1.375rem;
  font-weight: 300;
}

@media screen and (max-width: 979px) {
  .s-quiz__result__txt p {
    font-size: 1rem;
  }
}

.s-quiz__result__title {
  font-size: 2.25rem;
  font-weight: 300;
  margin-bottom: 10px;
}

@media screen and (max-width: 979px) {
  .s-quiz__result__title {
    font-size: 1.625rem;
  }
}

.s-quiz__cta {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .s-quiz__cta {
    margin-top: auto;
  }
}

@media screen and (max-width: 768px) {
  .s-quiz__cta.hidden-mob {
    display: none;
  }
}

.s-quiz__cta--mob {
  display: none;
}

@media screen and (max-width: 768px) {
  .s-quiz__cta--mob {
    display: block;
    margin-top: 40px;
  }
}

.s-quiz__cta a {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  font-size: 1rem;
  line-height: 1.3125;
  color: #0050b5;
  color: #fff;
  text-decoration: none;
}

.s-quiz__cta a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-quiz__cta a[type="button"], .s-quiz__cta a[type="reset"], .s-quiz__cta a[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.s-quiz__cta a::before {
  content: "5";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 12px;
  vertical-align: sub;
  font-size: 1.3125rem;
  line-height: 0.57143;
}

.s-quiz__cta a:hover, .s-quiz__cta a:active {
  color: #021342;
  text-decoration: none;
}

.s-quiz__cta a:hover {
  color: #fff;
}

.s-quiz__counter {
  font-size: 1rem;
  color: #4a4a4a;
  margin-bottom: 8px;
}

.s-da-hero {
  --hda-color: #fff;
  --hda-h: 390px;
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .s-da-hero {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .s-da-hero {
    margin-top: -28px;
    padding-left: 0;
    padding-right: 0;
  }
}

.s-da-hero--dark {
  --hda-color: $c-primary-blue-dark;
}

.s-da-hero__row {
  display: flex;
  gap: 20px;
}

@media screen and (max-width: 599px) {
  .s-da-hero__row {
    flex-direction: column;
    gap: 46px;
  }
}

.s-da-hero__main {
  flex-grow: 1;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-da-hero__main {
    flex-shrink: 0;
    width: calc(58.33333% - 10px);
  }
}

.s-da-hero__aside {
  flex: 0 0 395px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-da-hero__aside {
    flex-shrink: 1;
    width: calc(41.66667% - 10px);
  }
}

@media screen and (max-width: 599px) {
  .s-da-hero__aside {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-da-hero__hero {
  position: relative;
  min-height: var(--hda-h);
  display: flex;
  align-items: center;
  color: var(--hda-color);
  height: 100%;
}

@media screen and (max-width: 599px) {
  .s-da-hero__hero {
    --hda-h: 300px;
    align-items: flex-end;
    padding-bottom: 40px;
  }
}

.s-da-hero__hero::before, .s-da-hero__hero::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .s-da-hero__hero::before, .body.banktype_epistrofi .s-da-hero__hero::after {
  content: none;
}

.banktype_private .s-da-hero__hero::before, .banktype_private .s-da-hero__hero::after {
  border-color: transparent;
}

.s-da-hero__hero::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .s-da-hero__hero::before {
  border-top-color: #ea002a;
}

.s-da-hero__hero::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .s-da-hero__hero::after {
  border-bottom-color: #827048;
}

.s-da-hero__hero__pict {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.s-da-hero__hero__pict img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-da-hero__hero__txt {
  position: relative;
  font-size: 1.75rem;
  line-height: 1.21429;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 1440px) {
  .s-da-hero__hero__txt {
    padding-left: 94px;
  }
}

@media screen and (max-width: 979px) {
  .s-da-hero__hero__txt__txt {
    display: none;
  }
}

.s-da-hero__hero__txt__txt p:last-child {
  margin-bottom: 0;
}

.s-da-hero__hero__cta-wrap {
  padding-top: 35px;
}

.s-da-hero__hero__cta {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  border-color: transparent;
  padding: 15px 24px;
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  color: #021342;
  padding-left: 20px;
  padding-right: 20px;
}

.s-da-hero__hero__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-da-hero__hero__cta[type="button"], .s-da-hero__hero__cta[type="reset"], .s-da-hero__hero__cta[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .s-da-hero__hero__cta {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-da-hero__hero__cta {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-da-hero__hero__cta:hover, .s-da-hero__hero__cta:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .s-da-hero__hero__cta:hover, .banktype_private .s-da-hero__hero__cta:active {
  color: #827048;
}

.banktype_private .s-da-hero__hero__cta:hover, .banktype_private .s-da-hero__hero__cta:active {
  border-color: #827048;
}

.s-da-hero__hero__cta[disabled], .s-da-hero__hero__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-da-hero__hero__cta[disabled], .banktype_private .s-da-hero__hero__cta--disabled {
  color: #fff;
}

.s-da-hero__hero__cta[disabled]:hover, .s-da-hero__hero__cta[disabled].active, .s-da-hero__hero__cta[disabled]:active, .s-da-hero__hero__cta--disabled:hover, .s-da-hero__hero__cta--disabled.active, .s-da-hero__hero__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-da-hero__hero__cta[disabled]:hover, .banktype_private .s-da-hero__hero__cta[disabled].active, .banktype_private .s-da-hero__hero__cta[disabled]:active, .banktype_private .s-da-hero__hero__cta--disabled:hover, .banktype_private .s-da-hero__hero__cta--disabled.active, .banktype_private .s-da-hero__hero__cta--disabled:active {
  color: #fff;
}

.banktype_private .s-da-hero__hero__cta {
  color: #000;
}

.s-da-hero__hero__cta:hover {
  border-color: transparent;
}

.banktype_private .s-da-hero__hero__cta:hover {
  border-color: transparent;
}

@media (min-width: 600px) {
  .s-da-hero__hero__cta {
    display: inline-block;
    width: auto;
  }
}

.s-da-hero__hero__title {
  font-size: 2.625rem;
  line-height: 1.09524;
  font-weight: 400;
}

@media (min-width: 980px) {
  .s-da-hero__hero__title {
    margin-bottom: 20px;
  }
  .s-da-hero__hero__title:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 979px) {
  .s-da-hero__hero__title {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.s-da-hero__card {
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .s-da-hero__card {
    height: 100%;
  }
}

.s-da-hero__card__pict {
  position: relative;
  flex-shrink: 1;
  height: 180px;
}

@media screen and (max-width: 599px) {
  .s-da-hero__card__pict {
    max-height: 160px;
  }
}

.s-da-hero__card__pict img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-da-hero__card__txt {
  flex-grow: 1;
  padding: 30px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #021342;
}

.s-da-hero__card__title {
  font-size: 1.75rem;
  line-height: 1.07143;
  font-weight: 400;
}

@media screen and (max-width: 979px) {
  .s-da-hero__card__title {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.s-da-hero__card__cta-wrap {
  margin-top: auto;
  position: relative;
  height: 20px;
}

.s-da-hero__card__cta {
  position: absolute;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  padding-right: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0050b5;
  overflow: hidden;
  max-width: 100%;
}

.banktype_private .s-da-hero__card__cta {
  color: #827048;
}

.s-da-hero__card__cta:hover, .s-da-hero__card__cta:active, .s-da-hero__card__cta.active {
  color: #0050b5;
  text-decoration: underline;
}

.s-da-hero__card__cta:after {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 13px);
  content: ">";
  font-family: "eurobank";
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.s-da-horiz-cards {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media screen and (max-width: 599px) {
  .s-da-logos .strip__conts {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 599px) {
  .s-da-logos .strip__txtarea {
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
  }
  .s-da-logos .strip__txtarea p {
    display: none;
  }
}

.s-da-logos__logos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

@media screen and (max-width: 599px) {
  .s-da-logos__logos {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-da-logos__logos__item {
  width: 15%;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-da-logos__logos__item {
    width: calc(25% - 20px);
  }
}

@media screen and (max-width: 599px) {
  .s-da-logos__logos__item {
    width: calc(50% - 20px);
  }
}

.s-da-logos__logos__item img {
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 600px) {
  .s-da-logos__logos__item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@media screen and (max-width: 599px) {
  .s-da-logos__logos__item img {
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }
}

.s-da-logos__logos__ins {
  position: relative;
  padding-bottom: 76.5%;
}

@media screen and (max-width: 599px) {
  .s-da-logos__logos__ins {
    width: auto;
    height: 110px;
    padding: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.s-countries-wizard {
  color: #021342;
  margin-bottom: 20px;
}

.s-countries-wizard__box {
  background-color: #f3f3f3;
  padding: 35px;
  min-height: 450px;
  display: flex;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__box {
    padding: 20px;
    min-height: 390px;
  }
}

.s-countries-wizard__select-country, .s-countries-wizard__fail-message, .s-countries-wizard__disclaimer, .s-countries-wizard__material {
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.s-countries-wizard__select-country__title {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 22px;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__select-country__title {
    font-size: 22px;
    line-height: 28px;
  }
}

.s-countries-wizard__select-country__dropdown {
  margin-bottom: 30px;
  width: 70%;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__select-country__dropdown {
    width: 100%;
  }
}

.b-article .s-countries-wizard__select-country__dropdown {
  width: 100%;
}

.s-countries-wizard__select-country__dropdown label {
  font-size: 1rem;
  font-weight: 700;
}

.s-countries-wizard__select-country .multiselect__content {
  padding-left: unset;
}

.s-countries-wizard__select-country .multiselect__content li {
  padding-left: unset;
}

.s-countries-wizard__fail-message {
  font-size: 1.75rem;
  line-height: 1.35714;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__fail-message {
    font-size: 22px;
    line-height: 28px;
  }
}

.s-countries-wizard__fail-message__txt img {
  margin-bottom: 40px;
}

.s-countries-wizard__fail-message__txt span {
  display: block;
}

.s-countries-wizard__disclaimer {
  color: #4A4A4A;
}

.s-countries-wizard__disclaimer__txt {
  margin-bottom: 30px;
}

.s-countries-wizard__disclaimer__agree {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  min-width: 140px;
}

.s-countries-wizard__disclaimer__agree:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-countries-wizard__disclaimer__agree[type="button"], .s-countries-wizard__disclaimer__agree[type="reset"], .s-countries-wizard__disclaimer__agree[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .s-countries-wizard__disclaimer__agree {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-countries-wizard__disclaimer__agree {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-countries-wizard__disclaimer__agree:hover, .s-countries-wizard__disclaimer__agree:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .s-countries-wizard__disclaimer__agree:hover, .banktype_private .s-countries-wizard__disclaimer__agree:active {
  color: #827048;
}

.banktype_private .s-countries-wizard__disclaimer__agree:hover, .banktype_private .s-countries-wizard__disclaimer__agree:active {
  border-color: #827048;
}

.s-countries-wizard__disclaimer__agree[disabled], .s-countries-wizard__disclaimer__agree--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-countries-wizard__disclaimer__agree[disabled], .banktype_private .s-countries-wizard__disclaimer__agree--disabled {
  color: #fff;
}

.s-countries-wizard__disclaimer__agree[disabled]:hover, .s-countries-wizard__disclaimer__agree[disabled].active, .s-countries-wizard__disclaimer__agree[disabled]:active, .s-countries-wizard__disclaimer__agree--disabled:hover, .s-countries-wizard__disclaimer__agree--disabled.active, .s-countries-wizard__disclaimer__agree--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-countries-wizard__disclaimer__agree[disabled]:hover, .banktype_private .s-countries-wizard__disclaimer__agree[disabled].active, .banktype_private .s-countries-wizard__disclaimer__agree[disabled]:active, .banktype_private .s-countries-wizard__disclaimer__agree--disabled:hover, .banktype_private .s-countries-wizard__disclaimer__agree--disabled.active, .banktype_private .s-countries-wizard__disclaimer__agree--disabled:active {
  color: #fff;
}

.banktype_private .s-countries-wizard__disclaimer__agree {
  background-color: #827048;
}

.banktype_private .s-countries-wizard__disclaimer__agree {
  color: #fff;
}

.s-countries-wizard__disclaimer__agree:hover, .s-countries-wizard__disclaimer__agree:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .s-countries-wizard__disclaimer__agree:hover, .banktype_private .s-countries-wizard__disclaimer__agree:active {
  background-color: #9b8d6d;
}

.banktype_private .s-countries-wizard__disclaimer__agree:hover, .banktype_private .s-countries-wizard__disclaimer__agree:active {
  color: #fff;
  border-color: transparent;
}

.s-countries-wizard__disclaimer__agree[disabled], .s-countries-wizard__disclaimer__agree--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-countries-wizard__disclaimer__agree[disabled], .banktype_private .s-countries-wizard__disclaimer__agree--disabled {
  color: #fff;
}

.s-countries-wizard__disclaimer__agree[disabled]:hover, .s-countries-wizard__disclaimer__agree[disabled].active, .s-countries-wizard__disclaimer__agree[disabled]:active, .s-countries-wizard__disclaimer__agree--disabled:hover, .s-countries-wizard__disclaimer__agree--disabled.active, .s-countries-wizard__disclaimer__agree--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-countries-wizard__disclaimer__agree[disabled]:hover, .banktype_private .s-countries-wizard__disclaimer__agree[disabled].active, .banktype_private .s-countries-wizard__disclaimer__agree[disabled]:active, .banktype_private .s-countries-wizard__disclaimer__agree--disabled:hover, .banktype_private .s-countries-wizard__disclaimer__agree--disabled.active, .banktype_private .s-countries-wizard__disclaimer__agree--disabled:active {
  color: #fff;
}

.s-countries-wizard__disclaimer__disagree {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  border-color: transparent;
  padding: 15px 24px;
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  color: #021342;
  min-width: 140px;
  border: 1px solid #ccc;
}

.s-countries-wizard__disclaimer__disagree:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-countries-wizard__disclaimer__disagree[type="button"], .s-countries-wizard__disclaimer__disagree[type="reset"], .s-countries-wizard__disclaimer__disagree[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .s-countries-wizard__disclaimer__disagree {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-countries-wizard__disclaimer__disagree {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-countries-wizard__disclaimer__disagree:hover, .s-countries-wizard__disclaimer__disagree:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .s-countries-wizard__disclaimer__disagree:hover, .banktype_private .s-countries-wizard__disclaimer__disagree:active {
  color: #827048;
}

.banktype_private .s-countries-wizard__disclaimer__disagree:hover, .banktype_private .s-countries-wizard__disclaimer__disagree:active {
  border-color: #827048;
}

.s-countries-wizard__disclaimer__disagree[disabled], .s-countries-wizard__disclaimer__disagree--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-countries-wizard__disclaimer__disagree[disabled], .banktype_private .s-countries-wizard__disclaimer__disagree--disabled {
  color: #fff;
}

.s-countries-wizard__disclaimer__disagree[disabled]:hover, .s-countries-wizard__disclaimer__disagree[disabled].active, .s-countries-wizard__disclaimer__disagree[disabled]:active, .s-countries-wizard__disclaimer__disagree--disabled:hover, .s-countries-wizard__disclaimer__disagree--disabled.active, .s-countries-wizard__disclaimer__disagree--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-countries-wizard__disclaimer__disagree[disabled]:hover, .banktype_private .s-countries-wizard__disclaimer__disagree[disabled].active, .banktype_private .s-countries-wizard__disclaimer__disagree[disabled]:active, .banktype_private .s-countries-wizard__disclaimer__disagree--disabled:hover, .banktype_private .s-countries-wizard__disclaimer__disagree--disabled.active, .banktype_private .s-countries-wizard__disclaimer__disagree--disabled:active {
  color: #fff;
}

.banktype_private .s-countries-wizard__disclaimer__disagree {
  color: #000;
}

.s-countries-wizard__disclaimer__disagree:hover {
  border-color: transparent;
}

.banktype_private .s-countries-wizard__disclaimer__disagree:hover {
  border-color: transparent;
}

.s-countries-wizard__disclaimer__disagree:hover {
  border: 1px solid #ccc;
}

.s-countries-wizard__material__title {
  margin-bottom: 32px;
  font-size: 1.375rem;
  line-height: 1.72727;
  font-weight: 700;
}

.s-countries-wizard__material__list {
  margin-bottom: 40px;
}

.b-article .s-countries-wizard__material__list ul {
  padding-left: unset;
}

.s-countries-wizard__material__list ul li:not(:last-child) {
  margin-bottom: 12px;
}

.b-article .s-countries-wizard__material__list ul li {
  padding-left: unset;
}

.s-countries-wizard__material__list ul li a {
  display: flex;
  gap: 10px;
}

.b-article .s-countries-wizard__material__list ul li a {
  color: #000 !important;
}

.s-countries-wizard__material__list ul li a:hover {
  color: #0050b5;
}

.s-countries-wizard__material__list ul li a svg {
  flex-shrink: 0;
}

.s-countries-wizard__cta {
  margin-top: auto;
}

.s-countries-wizard__cta button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  margin-left: auto;
  display: block;
}

.s-countries-wizard__cta button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-countries-wizard__cta button[type="button"], .s-countries-wizard__cta button[type="reset"], .s-countries-wizard__cta button[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .s-countries-wizard__cta button {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-countries-wizard__cta button {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-countries-wizard__cta button:hover, .s-countries-wizard__cta button:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .s-countries-wizard__cta button:hover, .banktype_private .s-countries-wizard__cta button:active {
  color: #827048;
}

.banktype_private .s-countries-wizard__cta button:hover, .banktype_private .s-countries-wizard__cta button:active {
  border-color: #827048;
}

.s-countries-wizard__cta button[disabled], .s-countries-wizard__cta button--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-countries-wizard__cta button[disabled], .banktype_private .s-countries-wizard__cta button--disabled {
  color: #fff;
}

.s-countries-wizard__cta button[disabled]:hover, .s-countries-wizard__cta button[disabled].active, .s-countries-wizard__cta button[disabled]:active, .s-countries-wizard__cta button--disabled:hover, .s-countries-wizard__cta button--disabled.active, .s-countries-wizard__cta button--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-countries-wizard__cta button[disabled]:hover, .banktype_private .s-countries-wizard__cta button[disabled].active, .banktype_private .s-countries-wizard__cta button[disabled]:active, .banktype_private .s-countries-wizard__cta button--disabled:hover, .banktype_private .s-countries-wizard__cta button--disabled.active, .banktype_private .s-countries-wizard__cta button--disabled:active {
  color: #fff;
}

.banktype_private .s-countries-wizard__cta button {
  background-color: #827048;
}

.banktype_private .s-countries-wizard__cta button {
  color: #fff;
}

.s-countries-wizard__cta button:hover, .s-countries-wizard__cta button:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .s-countries-wizard__cta button:hover, .banktype_private .s-countries-wizard__cta button:active {
  background-color: #9b8d6d;
}

.banktype_private .s-countries-wizard__cta button:hover, .banktype_private .s-countries-wizard__cta button:active {
  color: #fff;
  border-color: transparent;
}

.s-countries-wizard__cta button[disabled], .s-countries-wizard__cta button--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-countries-wizard__cta button[disabled], .banktype_private .s-countries-wizard__cta button--disabled {
  color: #fff;
}

.s-countries-wizard__cta button[disabled]:hover, .s-countries-wizard__cta button[disabled].active, .s-countries-wizard__cta button[disabled]:active, .s-countries-wizard__cta button--disabled:hover, .s-countries-wizard__cta button--disabled.active, .s-countries-wizard__cta button--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-countries-wizard__cta button[disabled]:hover, .banktype_private .s-countries-wizard__cta button[disabled].active, .banktype_private .s-countries-wizard__cta button[disabled]:active, .banktype_private .s-countries-wizard__cta button--disabled:hover, .banktype_private .s-countries-wizard__cta button--disabled.active, .banktype_private .s-countries-wizard__cta button--disabled:active {
  color: #fff;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__cta button {
    width: 100%;
  }
}

.s-countries-wizard__ctas {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

@media screen and (max-width: 979px) {
  .s-countries-wizard__ctas {
    width: 100%;
    flex-direction: column;
  }
}

.s-countries-wizard__restart {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  font-size: 1rem;
  line-height: 1.3125;
  color: #0050b5;
}

.s-countries-wizard__restart:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-countries-wizard__restart[type="button"], .s-countries-wizard__restart[type="reset"], .s-countries-wizard__restart[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.s-countries-wizard__restart::before {
  content: "5";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 12px;
  vertical-align: sub;
  font-size: 1.3125rem;
  line-height: 0.57143;
}

.s-countries-wizard__restart:hover, .s-countries-wizard__restart:active {
  color: #021342;
  text-decoration: none;
}

.b-article .s-countries-wizard__restart:hover {
  text-decoration: none;
  color: #0050b5;
}

.s-da-search-results .strip__txtarea {
  margin-bottom: 30px;
}

.s-da-search-results__section-title {
  text-align: left;
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: 700;
  margin-bottom: 26px;
}

@media screen and (max-width: 599px) {
  .s-da-search-results__section-title {
    text-align: center;
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.s-da-search-results .s-cards-stack {
  max-width: 800px;
}

.s-da-search-results__group-title {
  text-align: left;
  font-size: 2.25rem;
  line-height: 1.11111;
  font-weight: 300;
  margin-bottom: 26px;
  margin-top: 50px;
}

.s-da-search-results__group-title:first-child {
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .s-da-search-results__group-title {
    text-align: center;
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.s-da-search-results .strip + .strip .strip__conts {
  padding-top: 36px;
}

.s-main-search__cont {
  position: fixed;
  top: 40px;
  width: 100%;
  z-index: 9999999;
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 979px) {
  .s-main-search__cont {
    top: 60px;
    height: calc(100vh - 60px);
    overflow-y: auto;
    background-color: #F7F8F9;
  }
  .s-main-search__cont::before {
    content: '';
    position: fixed;
    right: 80px;
    top: 55px;
    border-style: solid;
    border-width: 0 4.5px 5px 4.5px;
    border-color: transparent transparent #ffffff transparent;
  }
}

.s-main-search__cont .alert-danger {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .s-main-search__cont .alert-danger {
    margin-left: 14px;
    margin-right: 14px;
  }
}

.s-sitecore-results {
  margin-bottom: 60px;
}

.s-sitecore-results .strip__conts {
  margin-bottom: 0px;
}

.s-sitecore-results ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results .s-head-product__title {
    font-size: 1.75rem;
    line-height: 1.14286;
    font-weight: 400;
    margin-bottom: 0;
  }
}

.s-sitecore-results__conts {
  margin-top: -60px;
  padding: 52px 0;
  background-color: #f3f3f3;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__conts {
    margin-top: -40px;
    padding: 20px 0;
  }
}

.s-sitecore-results__suggestions {
  max-width: 1224px;
  margin: 0 auto;
  top: -12px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 1280px) {
  .s-sitecore-results__suggestions {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.s-sitecore-results__suggestions .b-preview-suggetions {
  position: absolute;
  width: calc(100% - 28px);
}

.s-sitecore-results__body {
  margin-top: 47px;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 80px;
}

@media screen and (max-width: 979px) {
  .s-sitecore-results__body {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__body {
    margin-top: 22px;
  }
}

@media screen and (max-width: 1280px) {
  .s-sitecore-results__body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.s-sitecore-results__noresults {
  margin-top: 74px;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  color: #021342;
}

@media screen and (max-width: 1280px) {
  .s-sitecore-results__noresults {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.s-sitecore-results__noresults h1 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
  padding-bottom: 8px;
}

.s-sitecore-results__noresults p {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 400;
}

.s-sitecore-results__top {
  margin-bottom: 32px;
  color: #021342;
  display: flex;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__top {
    margin-bottom: 22px;
  }
}

.s-sitecore-results__top__title {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.s-sitecore-results__top__term {
  display: block;
  font-size: 1.5rem;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__top__term {
    font-size: 1.25rem;
  }
}

.s-sitecore-results__top__term:empty ~ .s-sitecore-results__top__results {
  height: 48px;
  display: flex;
  align-items: center;
}

.s-sitecore-results__top__sorting {
  margin-left: auto;
}

.s-sitecore-results__top__results {
  font-size: 1.125rem;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__top__results {
    font-size: 0.875rem;
  }
}

.s-sitecore-results__facets {
  width: 335px;
  background-color: #fff;
}

@media screen and (max-width: 979px) {
  .s-sitecore-results__facets {
    height: 100vh;
    height: 100dvh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 130px 14px 20px;
    overflow: auto;
  }
}

.s-sitecore-results__facets__conts .icon-close {
  display: none;
}

@media screen and (max-width: 979px) {
  .s-sitecore-results__facets__conts .icon-close {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
  }
  .s-sitecore-results__facets__conts .icon-close:before {
    content: "4";
    font-size: 25px;
  }
}

.s-sitecore-results__facets__cta {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  font-size: 1rem;
  min-width: 0;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.s-sitecore-results__facets__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-sitecore-results__facets__cta[type="button"], .s-sitecore-results__facets__cta[type="reset"], .s-sitecore-results__facets__cta[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .s-sitecore-results__facets__cta {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__facets__cta {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-sitecore-results__facets__cta:hover, .s-sitecore-results__facets__cta:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .s-sitecore-results__facets__cta:hover, .banktype_private .s-sitecore-results__facets__cta:active {
  color: #827048;
}

.banktype_private .s-sitecore-results__facets__cta:hover, .banktype_private .s-sitecore-results__facets__cta:active {
  border-color: #827048;
}

.s-sitecore-results__facets__cta[disabled], .s-sitecore-results__facets__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-sitecore-results__facets__cta[disabled], .banktype_private .s-sitecore-results__facets__cta--disabled {
  color: #fff;
}

.s-sitecore-results__facets__cta[disabled]:hover, .s-sitecore-results__facets__cta[disabled].active, .s-sitecore-results__facets__cta[disabled]:active, .s-sitecore-results__facets__cta--disabled:hover, .s-sitecore-results__facets__cta--disabled.active, .s-sitecore-results__facets__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-sitecore-results__facets__cta[disabled]:hover, .banktype_private .s-sitecore-results__facets__cta[disabled].active, .banktype_private .s-sitecore-results__facets__cta[disabled]:active, .banktype_private .s-sitecore-results__facets__cta--disabled:hover, .banktype_private .s-sitecore-results__facets__cta--disabled.active, .banktype_private .s-sitecore-results__facets__cta--disabled:active {
  color: #fff;
}

.banktype_private .s-sitecore-results__facets__cta {
  background-color: #827048;
}

.banktype_private .s-sitecore-results__facets__cta {
  color: #fff;
}

.s-sitecore-results__facets__cta:hover, .s-sitecore-results__facets__cta:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .s-sitecore-results__facets__cta:hover, .banktype_private .s-sitecore-results__facets__cta:active {
  background-color: #9b8d6d;
}

.banktype_private .s-sitecore-results__facets__cta:hover, .banktype_private .s-sitecore-results__facets__cta:active {
  color: #fff;
  border-color: transparent;
}

.s-sitecore-results__facets__cta[disabled], .s-sitecore-results__facets__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-sitecore-results__facets__cta[disabled], .banktype_private .s-sitecore-results__facets__cta--disabled {
  color: #fff;
}

.s-sitecore-results__facets__cta[disabled]:hover, .s-sitecore-results__facets__cta[disabled].active, .s-sitecore-results__facets__cta[disabled]:active, .s-sitecore-results__facets__cta--disabled:hover, .s-sitecore-results__facets__cta--disabled.active, .s-sitecore-results__facets__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-sitecore-results__facets__cta[disabled]:hover, .banktype_private .s-sitecore-results__facets__cta[disabled].active, .banktype_private .s-sitecore-results__facets__cta[disabled]:active, .banktype_private .s-sitecore-results__facets__cta--disabled:hover, .banktype_private .s-sitecore-results__facets__cta--disabled.active, .banktype_private .s-sitecore-results__facets__cta--disabled:active {
  color: #fff;
}

@media (min-width: 980px) {
  .s-sitecore-results__facets__cta {
    display: none;
  }
}

.s-sitecore-results__results {
  flex: 1;
}

.s-sitecore-results__items {
  display: flex;
  flex-direction: column;
  gap: 35px;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__items {
    gap: 22px;
  }
}

.s-sitecore-results__pagination {
  margin-top: 48px;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__pagination {
    margin-top: 20px;
  }
}

.s-sitecore-results__no-results {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.s-sitecore-results__no-results__title {
  display: block;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__no-results__title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.s-sitecore-results__no-results__txt {
  font-size: 1.125rem;
  line-height: 1.11111;
}

@media screen and (max-width: 599px) {
  .s-sitecore-results__no-results__txt {
    font-size: 0.875rem;
  }
}

.s-sitecore-results .b-search-sorting {
  z-index: 2;
}

@media screen and (max-width: 979px) {
  .s-sitecore-results .b-search {
    background-color: transparent;
  }
}

.s-sitecore-results .b-search__inputWrp:has(.b-search__search) {
  padding-right: 70px;
}

@media screen and (max-width: 979px) {
  .s-sitecore-results .b-search__inputWrp:has(.b-search__search) {
    padding-right: 50px;
  }
}

@media screen and (max-width: 979px) {
  .s-sitecore-results .b-search__inputWrp input {
    height: 48px;
  }
}

@media screen and (max-width: 599px) {
  .s-sitecore-results .b-search__inputWrp input {
    font-size: 1rem;
  }
}

.s-popular-searches {
  background-color: #F7F8F9;
  padding: 20px 0px;
}

.s-popular-searches__cont {
  position: relative;
  max-width: 1224px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .s-popular-searches__cont {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-popular-searches__title {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 700;
  color: #021342;
  margin-bottom: 30px;
}

@media screen and (max-width: 979px) {
  .s-popular-searches__title {
    margin-bottom: 20px;
  }
}

.s-popular-searches__categories {
  margin-top: 18px;
  display: flex;
  gap: 18px;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 979px) {
  .s-popular-searches__categories {
    flex-direction: column;
    gap: 10px;
  }
}

.s-recent-searches {
  position: relative;
  max-width: 1224px;
  margin: 0 auto;
}

.s-recent-searches:not(.s-recent-searches--empty) {
  padding-bottom: 15px;
}

@media screen and (max-width: 979px) {
  .s-recent-searches {
    background-color: #fff;
  }
}

@media screen and (max-width: 1280px) {
  .s-recent-searches {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.s-recent-searches__title {
  font-size: 0.875rem;
  line-height: 0.85714;
  font-weight: 700;
  color: #021342;
  padding-bottom: 12px;
}

.s-recent-searches ul {
  padding: 0;
  margin: 0;
}

.s-recent-searches ul li {
  list-style: none;
  display: inline-flex;
  border: 1px solid #d1d4dd;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 50px;
  margin-right: 12px;
}

.s-recent-searches ul a {
  color: #021342;
}

.s-recent-searches ul a:hover {
  text-decoration: none;
  color: #3373c4;
}

.s-recent-searches ul span {
  display: flex;
  font-size: 16px;
  line-height: 1;
}

.s-recent-searches ul span:before {
  content: "p";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 8px;
}

.b-breadcrumb {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  color: #67718d;
  margin-top: 32px;
  margin-bottom: 32px;
  line-height: 22px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 1280px) {
  .b-breadcrumb {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .b-breadcrumb {
    margin-top: 28px;
    margin-bottom: 0;
  }
}

@media print {
  .b-breadcrumb {
    display: none;
  }
}

@media screen and (max-width: 599px) {
  .b-breadcrumb .breadcrumb {
    display: none;
  }
}

.b-breadcrumb ol li {
  display: inline-block;
}

.b-breadcrumb ol li::after {
  content: '|';
  margin-left: 3px;
}

.b-breadcrumb ol li:last-child::after {
  content: none;
}

.b-breadcrumb ol li.active {
  color: #67718d;
}

@media screen and (max-width: 375px) {
  .b-breadcrumb ol li::after {
    margin-left: 3px;
  }
}

.b-breadcrumb a {
  color: #021342;
}

.b-breadcrumb .socialmenu {
  margin-left: auto;
  line-height: 1;
}

@media screen and (max-width: 599px) {
  .b-breadcrumb .socialmenu {
    display: none;
  }
}

.b-breadcrumb .socialmenu ul {
  text-align: right;
}

.b-breadcrumb .socialmenu li {
  margin-left: 18px;
  line-height: 1;
}

.b-breadcrumb .socialmenu li:first-child {
  margin-left: 0;
}

.b-breadcrumb .socialmenu a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-breadcrumb .socialmenu a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-breadcrumb .socialmenu a:hover {
  color: #827048;
}

.b-breadcrumb .socialmenu a:active, .b-breadcrumb .socialmenu a.active {
  color: #0050b5;
}

.banktype_private .b-breadcrumb .socialmenu a:active, .banktype_private .b-breadcrumb .socialmenu a.active {
  color: #827048;
}

.b-breadcrumb .socialmenu a:after {
  font-size: 1.125rem;
}

.b-breadcrumb .socialmenu .b-social-opts__opts a:hover {
  color: #021342;
}

.banktype_private .b-breadcrumb .socialmenu .b-social-opts__opts a:hover {
  color: #000;
}

.b-social-opts {
  display: flex;
}

.b-social-opts a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  text-align: center;
  background-color: #f2f2f2;
}

.b-social-opts__nav {
  position: relative;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.b-social-opts__nav a + a {
  display: none;
}

.b-social-opts__opts {
  display: none;
  margin-right: 5px;
}

.b-social-opts__opts ul {
  display: flex;
  border-radius: 4px;
  background-color: #f2f2f2;
}

.b-breadcrumb .b-social-opts__opts li {
  margin-left: 0;
}

.b-social-opts__opts a:hover {
  color: #021342;
}

.banktype_private .b-social-opts__opts a:hover {
  color: #000;
}

.b-social-opts.active .b-social-opts__nav a {
  display: none;
}

.b-social-opts.active .b-social-opts__nav a + a {
  display: inherit;
}

.b-social-opts.active .b-social-opts__opts {
  display: block;
}

body.pagemode-edit .b-card .expeditor-thumb {
  display: block;
}

.b-card {
  outline: none;
}

.b-card :where(a):hover {
  text-decoration: none;
}

@media (min-width: 980px) {
  .b-card.dontshow {
    display: none;
  }
}

.b-card--theme-dark {
  color: #fff;
}

.b-card--theme-dark a {
  color: #fff;
  text-decoration: none;
}

.b-card--theme-dark a:hover {
  text-decoration: none;
  color: #fff;
}

.b-card--theme-dark a:active, .b-card--theme-dark a.active {
  color: #fff;
}

.banktype_private .b-card--theme-dark {
  color: #fff;
}

.banktype_private .b-card--theme-dark a {
  color: #fff;
  text-decoration: none;
}

.banktype_private .b-card--theme-dark a:hover {
  text-decoration: none;
  color: #fff;
}

.banktype_private .b-card--theme-dark a:active, .banktype_private .b-card--theme-dark a.active {
  color: #fff;
}

.b-card .expeditor-thumb {
  display: none;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 10;
}

.b-card .expeditor-thumb__imgwrap {
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  font-size: 1px;
  line-height: 1;
  opacity: .6;
}

.b-card .expeditor-thumb img {
  width: 100px;
}

.b-card .expeditor-thumb span {
  margin-top: 2px;
  display: block;
  background: #000;
  color: #fff;
  padding: 4px 5px 2px 5px;
  text-align: center;
  font-size: 12px;
}

.b-card:hover .expeditor-thumb__imgwrap {
  opacity: 1;
}

.b-card__conts {
  height: 390px;
  transition: box-shadow .2s, background .2s;
}

@media screen and (max-width: 979px) {
  .b-card__conts {
    height: 350px;
  }
}

.b-card__conts > div {
  opacity: 1;
}

.b-card__conts:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35), 0 1px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.b-card.b-card-no-hover .b-card__conts:hover {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

.b-card a.b-card__conts {
  text-decoration: none;
  color: #4a4a4a;
}

.b-card a.b-card__conts:hover {
  color: #0050b5;
}

.banktype_private .b-card a.b-card__conts:hover {
  color: #827048;
}

.b-card a.b-card__conts:active, .b-card a.b-card__conts.active {
  color: #0050b5;
}

.banktype_private .b-card a.b-card__conts:active, .banktype_private .b-card a.b-card__conts.active {
  color: #827048;
}

.b-card__category {
  font-size: 0.875rem;
  line-height: 1.14286;
  font-weight: 700;
  position: absolute;
  left: 19px;
  top: 22px;
  z-index: 10;
  padding: 2px 5px 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 38px);
}

.b-card__category--opaque {
  padding: 5px 9px;
  background-color: #021342;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
}

.banktype_private .b-card__category--opaque {
  background-color: #000;
}

.b-card__btnwrap {
  position: relative;
  margin: 0 0 20px 0;
  padding-top: 56px;
}

@media screen and (max-width: 979px) {
  .b-card__btnwrap {
    padding-top: 40px;
  }
}

.b-card__lnk, .b-card__btn {
  position: absolute;
  left: 24px;
  bottom: 0;
}

.b-card__lnk, .b-card__spanlnk {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  padding-right: 17px;
}

.b-card__lnk:hover, .b-card__spanlnk:hover {
  text-decoration: underline;
}

.b-card__lnk:after, .b-card__spanlnk:after {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 13px);
  content: ">";
  font-family: "eurobank";
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.b-card__lnk {
  max-width: calc(100% - 48px);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0050b5;
  overflow: hidden;
}

.banktype_private .b-card__lnk {
  color: #827048;
}

.b-card__lnk:hover, .b-card__lnk:active, .b-card__lnk.active {
  color: #0050b5;
  text-decoration: underline;
}

.b-card__maintxt {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-left: 80px;
  padding-right: 80px;
}

.b-card__maintxt .art-head {
  font-size: 1.75rem;
  line-height: 1.07143;
  color: #021342;
  margin-bottom: 5px;
}

.banktype_private .b-card__maintxt .art-head {
  color: #000;
}

.b-card__maintxt p {
  font-weight: 400;
}

@media screen and (max-width: 979px) {
  .b-card__maintxt p {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.b-card__maintxt .icon-tool {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.b-card__maintxt a:not(.btn):hover {
  color: #0050b5;
}

.banktype_private .b-card__maintxt a:not(.btn):hover {
  color: #827048;
}

.b-card__mainimg {
  background-color: #e5e5e5;
  height: 185px;
  display: block;
  position: relative;
  overflow: hidden;
}

.b-card__mainimg > img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
}

.b-card__mainimg::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  background: rgba(0, 0, 0, 0);
}

.b-card__mainimg[href]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
  box-shadow: 0 0 0 2px #021342, 0 0 0 4px #fff;
}

.b-card a.b-card__mainimg:hover::before {
  background: rgba(0, 0, 0, 0.3);
}

.b-card__mainimg_txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 24px 15px 24px;
  color: #fff;
}

.b-card__mainimg_txt--with-logo {
  padding-left: 74px;
}

.b-card__mainimg_txt .title {
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
  line-height: 1;
  max-width: 100%;
}

.b-card__mainimg_txt .title sup, .b-card__mainimg_txt .title small {
  font-weight: 400;
}

.b-card__mainimg_txt .descr {
  font-weight: 700;
  margin: 0;
}

.b-card__mainimg_txt .logo {
  position: absolute;
  left: 24px;
  top: 50%;
  max-width: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -7px;
}

.b-card .icon-weather {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #fff;
  font-size: 70px;
}

.b-card__text {
  font-weight: 400;
  padding: 20px 24px 0 24px;
  height: 125px;
}

@media screen and (max-width: 979px) {
  .b-card__text {
    height: 105px;
  }
}

.b-card__text--large-txt {
  font-weight: 400;
}

.b-card__compare {
  position: absolute;
  bottom: 80px;
  left: 24px;
  z-index: 1;
  line-height: 1px;
}

@media screen and (max-width: 979px) {
  .b-card__compare {
    bottom: 50px;
  }
}

.b-card--subsidiaries .b-card__maintxt {
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
}

.b-card--subsidiaries .imgWrap {
  text-align: center;
}

.b-card--subsidiaries .imgWrap img {
  display: inline-block;
  max-width: 100%;
}

.b-card--noimage .b-card__category--opaque {
  background-color: transparent;
}

.b-card--noimage .b-card__mainimg_txt {
  color: #4a4a4a;
}

.b-card--noimage .b-card__mainimg {
  background-color: transparent;
}

.b-card--compared .b-card__compare {
  top: 20px;
  right: 24px;
  left: auto;
}

.b-card--compared .b-card__mainimg {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.b-card--compared .b-card__conts {
  min-height: 393px;
  height: auto;
  overflow: visible;
}

@media screen and (max-width: 979px) {
  .b-card--compared .b-card__conts {
    min-height: 350px;
    height: auto;
  }
}

.b-card--compared .b-card__text:before, .b-card--compared .b-card__text:after {
  content: none !important;
}

.b-card--compared .sticker.is_stuck {
  z-index: 1;
}

.b-card--compared .sticker__btnWrap {
  position: relative;
  text-align: center;
  padding: 24px;
  padding-bottom: 0;
  background: #fafafa;
}

.b-card--compared .sticker__btnWrap::before, .b-card--compared .sticker__btnWrap::after {
  content: '';
  position: absolute;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--compared .sticker__btnWrap::before, .body.banktype_epistrofi .b-card--compared .sticker__btnWrap::after {
  content: none;
}

.b-card--compared .sticker__btnWrap::before {
  width: 90%;
  top: 0;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.b-card--compared .sticker__btnWrap::after {
  width: 10%;
  right: 0;
  top: -5px;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--compared .sticker__btnWrap::after {
  border-bottom-color: #827048;
}

.b-card--compared .sticker__btnWrap .btnWrap {
  margin: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #ccc;
}

.b-card--compared:hover .sticker__btnWrap::before {
  width: 60%;
}

.b-card--compared:hover .sticker__btnWrap::after {
  width: 40%;
}

.b-card--comparable .b-card__compare ~ .b-card__text {
  height: 85px;
  margin-bottom: 30px;
  overflow: hidden;
}

.b-card--comparable .spanlabel {
  color: #4a4a4a;
}

@media screen and (max-width: 979px) {
  .b-card--comparable .b-card__btnwrap {
    padding-top: 30px;
  }
}

.b-card .comp {
  border-top: 1px solid #ccc;
  padding: 24px;
}

.b-card .comp__item {
  padding: 0;
  margin: 0;
}

.b-card .comp__title {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
}

.b-card .comp__title:before {
  content: '';
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 15px 0;
}

.b-card .comp__title:first-child:before {
  border: 0;
  margin: 0;
}

.b-card .comp__descr {
  display: block;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.b-card .comp .btnWrap {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  text-align: center;
  margin-bottom: 0;
}

.b-card .b-card__swipe, .b-card .slick-list, .b-card .slick-track, .b-card .b-card__swipeitem {
  height: 100%;
}

.b-card .b-card__swipeitem {
  position: relative;
}

.b-card .b-card__swipe .slick-dots {
  margin: -48px 0 0 0;
  top: 100%;
}

.b-card .b-card__swipe .slick-dots button {
  border-color: #000;
}

.b-card .b-card__swipe .slick-dots li.slick-active button {
  background-color: #000;
}

.b-card--iframe .b-card__maintxt {
  max-width: 100%;
  padding-top: 60px;
}

.b-card--product .theme-border {
  border-bottom: none !important;
}

.b-card--product .b-card__category {
  color: #fff;
}

.b-card--product .b-card__mainimg:focus-visible {
  outline: none;
  box-shadow: none;
}

.b-card--product .b-card__mainimg:focus-visible .title, .b-card--product .b-card__mainimg:focus-visible .descr {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.b-card--product .b-card__mainimg_txt .title {
  font-size: 1.75rem;
  line-height: 1.07143;
  font-weight: 400;
}

.b-card--product .b-card__text {
  position: relative;
}

.b-card--product .b-card__text::before, .b-card--product .b-card__text::after {
  content: '';
  position: absolute;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--product .b-card__text::before, .body.banktype_epistrofi .b-card--product .b-card__text::after {
  content: none;
}

.b-card--product .b-card__text::before {
  width: 90%;
  top: 0;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.b-card--product .b-card__text::after {
  width: 10%;
  right: 0;
  top: -5px;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--product .b-card__text::after {
  border-bottom-color: #827048;
}

@media screen and (max-width: 979px) {
  .b-card--product .b-card__text {
    height: 112px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    visibility: visible;
    top: -5px;
    padding-top: 25px;
  }
  .b-card--product .b-card__text:before {
    top: 5px;
  }
  .b-card--product .b-card__text:after {
    top: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-card--product .b-card__text.three-lines {
    height: 117px;
    -webkit-line-clamp: 3;
  }
}

.b-card--product .b-card__wrap {
  display: flex;
  gap: 5px;
}

.b-card--product .b-card__wrap > * {
  flex-grow: 1;
}

@media screen and (max-width: 979px) {
  .b-card--product .b-card__btnwrap {
    padding-top: 30px;
  }
}

.b-card--product:hover .b-card__text::before {
  width: 60%;
}

.b-card--product:hover .b-card__text::after {
  width: 40%;
}

.b-card--tool .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--tool .b-card__maintxt {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

.b-card--tool .b-card__maintxt .art-head {
  font-size: 1.75rem;
  line-height: 1.07143;
  font-weight: 700;
  color: #ea002a;
  margin-bottom: 5px;
}

.banktype_epistrofi .b-card--tool .b-card__maintxt .art-head {
  color: #021342;
}

.banktype_private .banktype_epistrofi .b-card--tool .b-card__maintxt .art-head {
  color: #000;
}

.b-card--tool .b-card__maintxt p {
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card--tool .b-card__maintxt p:last-child {
  margin-bottom: 0;
}

.b-card--tool .b-card__maintxt a {
  color: #4a4a4a;
}

.b-card--tool .b-card__maintxt a:hover {
  color: #4a4a4a;
}

.banktype_private .b-card--tool .b-card__maintxt a:hover {
  color: #4a4a4a;
}

.b-card--tool .b-card__maintxt a:focus-visible {
  display: block;
}

.b-card--tip .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--tip .b-card__maintxt {
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
  transform: none;
  top: auto;
  bottom: 80px;
  width: 100%;
}

.b-card--tip .b-card__maintxt::before, .b-card--tip .b-card__maintxt::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--tip .b-card__maintxt::before, .body.banktype_epistrofi .b-card--tip .b-card__maintxt::after {
  content: none;
}

.banktype_private .b-card--tip .b-card__maintxt::before, .banktype_private .b-card--tip .b-card__maintxt::after {
  border-color: transparent;
}

.b-card--tip .b-card__maintxt::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--tip .b-card__maintxt::before {
  border-top-color: #ea002a;
}

.b-card--tip .b-card__maintxt::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--tip .b-card__maintxt::after {
  border-bottom-color: #827048;
}

.b-card--tip .b-card__maintxt .art-head {
  margin-bottom: 10px;
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (max-width: 979px) {
  .b-card--tip .b-card__maintxt .art-head {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.b-card--tip .b-card__maintxt p {
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card--tip .b-card__maintxt a .art-head {
  color: #021342;
}

.banktype_private .b-card--tip .b-card__maintxt a .art-head {
  color: #000;
}

.b-card--tip .b-card__maintxt a:hover .art-head {
  color: #021342;
}

.banktype_private .b-card--tip .b-card__maintxt a:hover .art-head {
  color: #000;
}

.b-card--tip .b-card__maintxt a p {
  color: #4a4a4a;
}

.b-card--tip .b-card__maintxt > a {
  display: block;
}

.b-card--tip:hover .b-card__maintxt::before {
  width: 60%;
}

.b-card--tip:hover .b-card__maintxt::after {
  width: 40%;
}

.b-card--tip-2 .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--tip-2 .b-card__conts {
  background-color: #19191a;
  position: relative;
  overflow: hidden;
}

.b-card--tip-2 .b-card__conts > img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
}

.b-card--tip-2 .b-card__conts:before, .b-card--tip-2 .b-card__conts:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.b-card--tip-2 .b-card__conts:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}

.b-card--tip-2 .b-card__conts:after {
  transition: opacity .2s;
  background-color: #000;
  opacity: 0;
}

.b-card--tip-2 .b-card__conts:hover:after {
  opacity: .3;
}

.b-card--tip-2 .b-card__category {
  color: #fff;
}

.b-card--tip-2 .b-card__btnwrap {
  display: none;
}

.b-card--tip-2 .b-card__maintxt {
  position: absolute;
  z-index: 1;
  top: auto;
  left: 0;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
  padding-left: 24px;
}

.b-card--tip-2 .b-card__maintxt .art-head {
  padding: 0;
  line-height: 30px;
  margin-bottom: 0;
  color: #fff;
  margin-bottom: 59px;
}

.b-card--tip-2 .b-card__maintxt a {
  color: #fff;
}

.b-card--tip-2 .b-card__maintxt a.art-head-link:focus-visible {
  outline: none;
  box-shadow: none;
}

.b-card--tip-2 .b-card__maintxt a.art-head-link:focus-visible .art-head {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.b-card--tip-2 .b-card__maintxt:hover a {
  color: #fff;
}

.banktype_private .b-card--tip-2 .b-card__maintxt:hover a {
  color: #fff;
}

.b-card--tip-2 .art-head {
  color: #fff;
  display: block;
}

.banktype_private .b-card--tip-2 .art-head {
  color: #fff;
}

.b-card--tip-2 .b-card__spanlnk, .b-card--tip-2 p {
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  z-index: 1;
  color: #fff;
  font-weight: 700;
  max-width: calc(100% - 48px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.b-card--tip-2 .b-card__spanlnk {
  overflow: visible;
  width: auto;
}

.b-card--tip-2 .b-card__btnwrap .b-card__lnk {
  color: #fff;
}

.b-card--tip-2 .b-card__btnwrap .b-card__lnk:hover {
  color: #fff;
}

.b-card--photo .b-card__conts:before, .b-card--photo .b-card__conts:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.b-card--photo .b-card__conts:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}

.b-card--photo .b-card__conts:after {
  transition: opacity .2s;
  background-color: #000;
  opacity: 0;
}

.b-card--photo .b-card__conts:hover:after {
  opacity: .3;
}

.b-card--photo.b-card-no-hover .b-card__conts:after {
  content: none;
}

.b-card--photo .b-card__maintxt {
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  padding: 24px;
  color: #fff;
  z-index: 1;
}

.b-card--photo .b-card__maintxt p {
  margin-bottom: 0;
}

.b-card--photo .b-card__maintxt .art-head {
  color: #fff;
}

.b-card--photo:hover .b-card__maintxt {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  color: #fff;
}

.b-card--profile .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--profile--quotes .art-head {
  text-decoration: none;
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--profile--quotes .art-head {
  color: #827048;
}

.b-card--profile--quotes .art-head:hover {
  text-decoration: none;
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--profile--quotes .art-head:hover {
  color: #0050b5;
}

.b-card--profile--quotes .art-head:active, .b-card--profile--quotes .art-head.active {
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--profile--quotes .art-head:active, .banktype_private .b-card--profile--quotes .art-head.active {
  color: #0050b5;
}

.b-card--profile--quotes .art-head:before {
  content: '“';
}

.b-card--profile--quotes .art-head:after {
  content: '”';
}

.b-card--profile--images .b-card__conts:before, .b-card--profile--images .b-card__conts:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.b-card--profile--images .b-card__conts:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}

.b-card--profile--images .b-card__conts:after {
  transition: opacity .2s;
  background-color: #000;
  opacity: 0;
}

.b-card--profile--images .b-card__conts:hover:after {
  opacity: .3;
}

.b-card--profile--images .b-card__category, .b-card--profile--images .b-card__maintxt {
  color: #fff;
}

.b-card--profile--images .b-card__category a, .b-card--profile--images .b-card__maintxt a {
  color: #fff;
  text-decoration: none;
}

.b-card--profile--images .b-card__category a:hover, .b-card--profile--images .b-card__maintxt a:hover {
  text-decoration: none;
  color: #fff;
}

.b-card--profile--images .b-card__category a:active, .b-card--profile--images .b-card__category a.active, .b-card--profile--images .b-card__maintxt a:active, .b-card--profile--images .b-card__maintxt a.active {
  color: #fff;
}

.b-card--profile--images .b-card__maintxt {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: 59px;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
  padding-left: 24px;
}

.b-card--profile--images .b-card__maintxt .art-head {
  line-height: 30px;
  margin-bottom: 0;
  color: #fff;
}

.b-card--profile--images .b-card__maintxt p {
  display: none;
}

.b-card--profile--images .b-card__maintxt > a {
  display: block;
}

.b-card--profile--images .b-card__lnk {
  z-index: 1;
  color: #fff;
  text-decoration: none;
}

.b-card--profile--images .b-card__lnk:hover {
  text-decoration: none;
  color: #fff;
}

.b-card--profile--images .b-card__lnk:active, .b-card--profile--images .b-card__lnk.active {
  color: #fff;
}

.b-card--profile--icons .b-card__maintxt {
  position: absolute;
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
  transform: none;
  top: 0;
  height: calc(100% - 80px);
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.b-card--profile--icons .b-card__maintxt::before, .b-card--profile--icons .b-card__maintxt::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--profile--icons .b-card__maintxt::before, .body.banktype_epistrofi .b-card--profile--icons .b-card__maintxt::after {
  content: none;
}

.banktype_private .b-card--profile--icons .b-card__maintxt::before, .banktype_private .b-card--profile--icons .b-card__maintxt::after {
  border-color: transparent;
}

.b-card--profile--icons .b-card__maintxt::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--profile--icons .b-card__maintxt::before {
  border-top-color: #ea002a;
}

.b-card--profile--icons .b-card__maintxt::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--profile--icons .b-card__maintxt::after {
  border-bottom-color: #827048;
}

.b-card--profile--icons .art-head {
  margin-bottom: 20px;
}

.b-card--profile--icons p {
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card--profile--icons .imgWrap {
  position: absolute;
  top: 24px;
  right: 24px;
}

.b-card--profile--icons:hover .b-card__maintxt::before {
  width: 60%;
}

.b-card--profile--icons:hover .b-card__maintxt::after {
  width: 40%;
}

.b-card--navigation .b-card__mainimg, .b-card--sitemap .b-card__mainimg {
  background: none;
  overflow: visible;
}

.b-card--navigation .b-card__mainimg:before, .b-card--sitemap .b-card__mainimg:before {
  height: auto;
  background: none !important;
}

.b-card--navigation .b-card__mainimg::before, .b-card--sitemap .b-card__mainimg::before, .b-card--navigation .b-card__mainimg::after, .b-card--sitemap .b-card__mainimg::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--navigation .b-card__mainimg::before, .body.banktype_epistrofi .b-card--sitemap .b-card__mainimg::before, .body.banktype_epistrofi .b-card--navigation .b-card__mainimg::after, .body.banktype_epistrofi .b-card--sitemap .b-card__mainimg::after {
  content: none;
}

.banktype_private .b-card--navigation .b-card__mainimg::before, .banktype_private .b-card--sitemap .b-card__mainimg::before, .banktype_private .b-card--navigation .b-card__mainimg::after, .banktype_private .b-card--sitemap .b-card__mainimg::after {
  border-color: transparent;
}

.b-card--navigation .b-card__mainimg::before, .b-card--sitemap .b-card__mainimg::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--navigation .b-card__mainimg::before, .banktype_private .b-card--sitemap .b-card__mainimg::before {
  border-top-color: #ea002a;
}

.b-card--navigation .b-card__mainimg::after, .b-card--sitemap .b-card__mainimg::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--navigation .b-card__mainimg::after, .banktype_private .b-card--sitemap .b-card__mainimg::after {
  border-bottom-color: #827048;
}

.b-card--navigation .b-card__mainimg .b-card__mainimg_txt, .b-card--sitemap .b-card__mainimg .b-card__mainimg_txt {
  padding-bottom: 24px;
}

.b-card--navigation .b-card__mainimg .title, .b-card--sitemap .b-card__mainimg .title {
  font-size: 2rem;
  line-height: 1.0625;
  font-weight: 300;
  color: #021342;
}

.banktype_private .b-card--navigation .b-card__mainimg .title, .banktype_private .b-card--sitemap .b-card__mainimg .title {
  color: #000;
}

.b-card--navigation .b-card__mainimg .descr, .b-card--sitemap .b-card__mainimg .descr {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 400;
  color: #021342;
}

.banktype_private .b-card--navigation .b-card__mainimg .descr, .banktype_private .b-card--sitemap .b-card__mainimg .descr {
  color: #000;
}

.b-card--navigation .b-card__text, .b-card--sitemap .b-card__text {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-card--navigation .b-card__text p, .b-card--sitemap .b-card__text p {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-card--navigation .theme-border, .b-card--sitemap .theme-border {
  border-bottom: 5px solid transparent !important;
}

.b-card--navigation:hover .b-card__mainimg:before, .b-card--sitemap:hover .b-card__mainimg:before, .b-card--navigation.activeCard .b-card__mainimg:before, .activeCard.b-card--sitemap .b-card__mainimg:before {
  width: 60%;
}

.b-card--navigation:hover .b-card__mainimg:after, .b-card--sitemap:hover .b-card__mainimg:after, .b-card--navigation.activeCard .b-card__mainimg:after, .activeCard.b-card--sitemap .b-card__mainimg:after {
  width: 40%;
}

.b-card--announce .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

html .body.banktype_retail .b-card--announce .theme-bg {
  background-color: #021342;
}

.banktype_private html .body.banktype_retail .b-card--announce .theme-bg {
  background-color: #000;
}

.b-card--announce .theme-bg:hover {
  background-color: #1B2A55;
}

html .body.banktype_retail .b-card--announce .theme-bg:hover, html .body.banktype_business .b-card--announce .theme-bg:hover {
  background-color: #1B2A55;
}

html .body.banktype_private .b-card--announce .theme-bg:hover {
  background-color: #8E7E5A;
}

.b-card--announce .b-card__maintxt {
  padding-left: 0;
  padding-right: 0;
  max-width: 60%;
}

@media screen and (max-width: 1080px) and (min-width: 980px) {
  .b-card--announce .b-card__maintxt {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 350px) {
  .b-card--announce .b-card__maintxt {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b-card--announce .b-card__maintxt .art-head {
  font-size: 1.75rem;
  line-height: 1.14286;
}

@media screen and (max-width: 979px) {
  .b-card--announce .b-card__maintxt .art-head {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.b-card--announce .b-card__maintxt p {
  color: #4a4a4a;
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card--announce .b-card__maintxt a p {
  color: #4a4a4a;
}

.b-card--announce .b-card__maintxt a .art-head {
  color: #0050b5;
}

.banktype_private .b-card--announce .b-card__maintxt a .art-head {
  color: #827048;
}

.b-card--announce .b-card__maintxt a:hover .art-head {
  color: #0050b5;
}

.banktype_private .b-card--announce .b-card__maintxt a:hover .art-head {
  color: #0050b5;
}

.b-card--announce.b-card--theme-dark .b-card__maintxt .art-head, .b-card--announce.b-card--theme-dark .b-card__maintxt p {
  color: #fff;
}

.b-card--announce.b-card--theme-dark .b-card__maintxt a .art-head {
  color: #fff;
}

.b-card--announce.b-card--theme-dark .b-card__maintxt a:hover .art-head {
  color: #fff;
}

.b-card--announce:not(.b-card--theme-dark) .b-card__maintxt {
  position: absolute;
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
  transform: none;
  top: auto;
  bottom: 80px;
  width: 100%;
}

.b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::before, .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::before, .body.banktype_epistrofi .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::after {
  content: none;
}

.banktype_private .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::before, .banktype_private .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::after {
  border-color: transparent;
}

.b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::before {
  border-top-color: #ea002a;
}

.b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--announce:not(.b-card--theme-dark) .b-card__maintxt::after {
  border-bottom-color: #827048;
}

.b-card--announce:not(.b-card--theme-dark) .art-head:last-child {
  margin-bottom: 20px;
}

.b-card--announce:not(.b-card--theme-dark) a .art-head {
  font-weight: normal;
  color: #021342;
}

.banktype_private .b-card--announce:not(.b-card--theme-dark) a .art-head {
  color: #000;
}

.b-card--announce:not(.b-card--theme-dark) a:hover .art-head {
  color: #021342;
}

.banktype_private .b-card--announce:not(.b-card--theme-dark) a:hover .art-head {
  color: #000;
}

.b-card--announce:not(.b-card--theme-dark):hover .b-card__maintxt::before {
  width: 60%;
}

.b-card--announce:not(.b-card--theme-dark):hover .b-card__maintxt::after {
  width: 40%;
}

.b-card--progrcircle {
  visibility: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle {
    display: none !important;
    position: fixed;
    top: -120px;
    left: 0;
    width: 100%;
  }
  .b-card--progrcircle.scrolled {
    top: 120px;
  }
}

.b-card--progrcircle.js-init {
  visibility: visible;
}

.b-card--progrcircle .b-card__conts {
  overflow: visible;
}

.b-card--progrcircle .b-card__conts:hover {
  background-color: #fafafa;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

@media (min-width: 600px) {
  .b-card--progrcircle .b-card__conts::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -40px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    overflow: visible;
    width: 80px;
    height: 80px;
    background: #fafafa;
    box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
  }
  .b-card--progrcircle .b-card__conts::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -100px;
    width: 80px;
    height: 200px;
    background: #fafafa;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .b-card__conts {
    height: 100px;
    border-radius: 0;
  }
}

@media screen and (max-width: 599px) and (max-width: 1280px) {
  .b-card--progrcircle .b-card__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .b-card__category {
    display: none;
  }
}

@media (min-width: 600px) {
  .b-card--progrcircle .b-card__maintxt {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .b-card__maintxt {
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    padding: 10px 0 0 60px;
  }
}

.b-card--progrcircle .statusTxt {
  display: table;
}

@media (min-width: 600px) {
  .b-card--progrcircle .statusTxt {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .statusTxt {
    width: 100%;
  }
}

.b-card--progrcircle .statusTxt__item {
  display: none;
  vertical-align: middle;
}

@media (min-width: 600px) {
  .b-card--progrcircle .statusTxt__item {
    text-align: center;
    padding: 20px 50px 0 50px;
  }
  .b-card--progrcircle .statusTxt__item.txt-complete {
    padding: 30px 0;
  }
  .b-card--progrcircle .statusTxt__item.txt-complete .icon-success {
    margin-bottom: 20px;
  }
  .b-card--progrcircle .statusTxt__item:first-child {
    display: table-cell;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .statusTxt__item {
    height: 80px;
  }
  .b-card--progrcircle .statusTxt__item .icon-success {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    height: 50px;
    margin-top: 5px;
  }
  .b-card--progrcircle .statusTxt__item .icon-success::before {
    width: 50px;
    height: 50px;
  }
}

.b-card--progrcircle .statusTxt strong {
  line-height: 1;
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .statusTxt strong {
    font-size: 1.125rem;
    line-height: 1.22222;
    line-height: 1;
  }
}

.b-card--progrcircle .statusTxt p {
  margin: 15px 0 0;
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .statusTxt p {
    font-size: 0.75rem;
    line-height: 1.33333;
    margin-top: 5px;
  }
}

.b-card--progrcircle .circleProgress {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 600px) {
  .b-card--progrcircle .circleProgress {
    z-index: 1;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 599px) {
  .b-card--progrcircle .circleProgress {
    margin-top: 5px;
  }
}

.b-card--promoprod .b-card__conts {
  height: auto;
  overflow: visible;
}

.b-card--promoprod .b-card__category {
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
}

.b-card--promoprod .b-card__mainimg {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.b-card--promoprod .prodsum {
  padding: 40px 24px;
}

.b-card--promoprod .prodsum__title {
  font-weight: bold;
  margin-bottom: 20px;
}

.b-card--promoprod .prodsum__descr {
  font-weight: normal;
}

.b-card--promoprod .prodsum__descr strong {
  display: block;
  font-size: 2.625rem;
  line-height: 1;
}

.b-card--rentbuy .b-card__conts {
  overflow: visible;
}

.b-card--rentbuy .b-card__maintxt {
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 1080px) {
  .b-card--rentbuy .b-card__maintxt {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 350px) {
  .b-card--rentbuy .b-card__maintxt {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b-card--rentbuy .headline {
  /*@include scr-narrowcards{
                @include font-size($fs-xxl, $lh-xxl);
            }*/
  font-weight: bold;
  text-align: center;
  margin-bottom: 25px;
}

@media screen and (max-width: 1080px) {
  .b-card--rentbuy .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.b-card--rentbuy .form-group {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  margin-bottom: 25px;
  width: 100%;
}

.b-card--rentbuy .form-group .trow {
  display: table-row;
}

.b-card--rentbuy .form-group .col {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.b-card--rentbuy .form-group .col:first-child {
  padding-right: 10px;
}

.b-card--rentbuy .form-group .selectboxit-container .selectboxit-options {
  max-height: 110px !important;
}

.b-card--rentbuy .form-group .selectboxit-container .selectboxit-text {
  text-indent: 15px;
  min-width: 50px;
  padding-right: 15px;
  text-align: left;
}

@media screen and (max-width: 1080px) {
  .b-card--rentbuy .form-group .selectboxit-container .selectboxit-text {
    min-width: 25px;
  }
}

.b-card--rentbuy .or {
  text-align: center;
  margin: 10px 0;
}

.b-card--rentbuy .btnWrap {
  margin: 0;
  text-align: center;
}

.b-card--rentbuy .btnWrap .btn {
  display: block;
  min-width: 0;
  line-height: 1.4;
}

.b-card--contact .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--contact .b-card__maintxt {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  max-width: none;
  transform: none;
  top: 0;
}

.b-card--contact .b-card__maintxt > * {
  padding-left: 24px;
  padding-right: 24px;
}

.b-card--contact .b-card__maintxt .art-head {
  position: relative;
  padding-top: 36px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.16667;
}

@media screen and (max-width: 979px) {
  .b-card--contact .b-card__maintxt .art-head {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.b-card--contact .b-card__maintxt .art-head::before, .b-card--contact .b-card__maintxt .art-head::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--contact .b-card__maintxt .art-head::before, .body.banktype_epistrofi .b-card--contact .b-card__maintxt .art-head::after {
  content: none;
}

.banktype_private .b-card--contact .b-card__maintxt .art-head::before, .banktype_private .b-card--contact .b-card__maintxt .art-head::after {
  border-color: transparent;
}

.b-card--contact .b-card__maintxt .art-head::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--contact .b-card__maintxt .art-head::before {
  border-top-color: #ea002a;
}

.b-card--contact .b-card__maintxt .art-head::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--contact .b-card__maintxt .art-head::after {
  border-bottom-color: #827048;
}

.b-card--contact .b-card__maintxt a .art-head {
  color: #021342;
}

.banktype_private .b-card--contact .b-card__maintxt a .art-head {
  color: #000;
}

.b-card--contact .b-card__maintxt a:hover .art-head {
  color: #021342;
}

.banktype_private .b-card--contact .b-card__maintxt a:hover .art-head {
  color: #000;
}

.b-card--contact .b-card__maintxt a p {
  color: #4a4a4a;
}

.b-card--contact .b-card__maintxt a:hover {
  text-decoration: underline;
}

.b-card--contact .b-card__maintxt ul {
  margin-bottom: 20px;
}

.b-card--contact:hover .art-head::before {
  width: 60%;
}

.b-card--contact:hover .art-head::after {
  width: 40%;
}

.b-card--sitemap .b-card__conts {
  height: auto;
  min-height: 185px;
}

.b-card--sitemap .title a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-card--sitemap .title a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-card--sitemap .title a:hover {
  color: #827048;
}

.b-card--sitemap .title a:active, .b-card--sitemap .title a.active {
  color: #0050b5;
}

.banktype_private .b-card--sitemap .title a:active, .banktype_private .b-card--sitemap .title a.active {
  color: #827048;
}

.b-card--sitemap__ins ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-card--sitemap__ins .lwrap {
  position: relative;
}

.b-card--sitemap__ins a:not(.toggleSiteMapLnk) {
  color: #000;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9375rem;
  line-height: 1.33333;
}

.b-card--sitemap__ins a:not(.toggleSiteMapLnk):hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-card--sitemap__ins a:not(.toggleSiteMapLnk):hover {
  color: #827048;
}

.b-card--sitemap__ins a:not(.toggleSiteMapLnk):active, .b-card--sitemap__ins a:not(.toggleSiteMapLnk).active {
  color: #0050b5;
}

.banktype_private .b-card--sitemap__ins a:not(.toggleSiteMapLnk):active, .banktype_private .b-card--sitemap__ins a:not(.toggleSiteMapLnk).active {
  color: #827048;
}

.b-card--sitemap__ins li {
  position: relative;
  padding: 15px 35px 15px 20px;
  margin: 15px -35px -15px 0;
}

.b-card--sitemap__ins li.active {
  background: #EDEDED;
}

.b-card--sitemap__ins > ul > li {
  margin: 0;
}

.b-card--sitemap__ins > ul > li:not(:first-child) {
  border-top: 1px solid #CCC;
}

.b-card--sitemap__ins > ul > li > .lwrap > a:not(.toggleSiteMapLnk) {
  font-size: 1.25rem;
  line-height: 1.2;
}

.b-card--sitemap__ins a.toggleSiteMapLnk {
  position: absolute;
  right: -17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-card--sitemap__ins .hiddenCont {
  display: none;
}

.b-card--sitemap__ins li.active > .hiddenCont {
  display: block;
}

.b-card--newsletter .tooltip {
  display: block;
  position: absolute;
  top: 50%;
  right: -1%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  line-height: 22px;
  background-image: url(../../images/icns/infoicon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 990;
  width: 10%;
}

.b-card--newsletter .art-head {
  font-size: 1.25rem;
  line-height: 1.05;
  font-weight: 700;
  padding-bottom: 12px;
}

@media screen and (max-width: 599px) {
  .b-card--newsletter .art-head {
    font-size: 1.0625rem;
    line-height: 1.05882;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-card--newsletter .art-head {
    font-size: 1rem;
    line-height: 1.125;
  }
}

.b-card--newsletter .b-card__category {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
}

.b-card--newsletter .b-card__maintxt {
  top: 40%;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 599px) {
  .b-card--newsletter .b-card__maintxt {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -7px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-card--newsletter .b-card__maintxt {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.b-card--newsletter .b-card__maintxt .input-wrap {
  margin-top: 0;
  margin-bottom: -16px;
}

.b-card--newsletter .b-card__maintxt .input-wrap .help-block {
  margin-top: 5px;
}

.b-card--newsletter .b-card__maintxt span {
  font-size: 11px;
  margin-top: 10px;
}

@media screen and (max-width: 979px) {
  .b-card--newsletter .b-card__maintxt span {
    margin-bottom: -5px;
  }
}

.b-card--newsletter .b-card__maintxt .customChck {
  width: 100%;
  position: relative;
}

.b-card--newsletter .b-card__maintxt .customChck .spanlabel {
  line-height: 12px;
  margin-top: 25px;
  margin-right: 26px;
}

.b-card--newsletter .b-card__maintxt .btnWrap {
  position: relative;
  bottom: -90px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-card--newsletter .b-card__maintxt .btnWrap {
    bottom: -80px;
  }
}

.b-card--newsletter .b-card__maintxt .btnWrap .btn:hover {
  color: #fff;
  text-decoration: none;
}

.b-card--newsletter a:hover {
  text-decoration: underline;
}

.b-card--newsletter .recaptcha_card {
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  /*@media screen and (min-width: 320px) and (max-width: 380px), screen and (min-width: $screen-xs) and (max-width: 830px), screen and (min-width: $screen-md) and (max-width: 1040px){ 
                @include transform(translateX(-50%) scale(.8));
            }

            @media screen and (min-width: $screen-xs) and (max-width: 700px){
                @include transform(translateX(-50%) scale(.7));
            }*/
}

@media (min-width: 1280px) {
  .b-card--newsletter .recaptcha_card {
    /*bottom:$cardpad;*/
    bottom: -20px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-card--newsletter .recaptcha_card {
    bottom: -15px;
  }
}

@media screen and (max-width: 320px) {
  .b-card--newsletter .art-head {
    font-size: 15px;
    margin-top: 15px;
  }
  .b-card--newsletter .recaptcha_card {
    bottom: -15px;
  }
}

.b-card__wrap {
  width: 100%;
  display: inline-block;
}

.b-card__time {
  padding-bottom: 10px;
  display: flex;
  line-height: 1;
  align-items: center;
}

.b-card__time img {
  vertical-align: middle;
  margin-right: 5px;
  transform: translateY(-2px);
}

.b-card__time__type {
  margin-left: 30px;
}

.b-card__total {
  display: flex;
  float: left;
  width: 50%;
}

.b-card .b-card__time_txt {
  position: relative;
  top: 3px;
  left: 5px;
  color: #656566;
}

.b-card .b-prodlist__cell--time {
  position: relative;
  bottom: 5px;
  left: 5px;
}

.b-card--admin .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--admin .expeditor-thumb {
  top: 65px;
}

.b-card--admin .adminTxt {
  padding: 24px;
  padding-bottom: 50px;
}

.b-card--admin .adminTxt__img {
  background: 50% 50% no-repeat;
  background-size: cover;
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 15px;
}

.b-card--admin .adminTxt__name {
  font-size: 1.375rem;
  line-height: 1.18182;
  font-weight: 700;
  color: #021342;
}

.banktype_private .b-card--admin .adminTxt__name {
  color: #000;
}

.b-card--admin .adminTxt__name:not(:last-child) {
  margin-bottom: 18px;
}

.b-card--admin .adminTxt__more {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 400;
}

.b-card--admin .adminTxt .adminTxt__more + .adminTxt__more {
  margin-top: 8px;
}

.b-card--admin .socialmenu {
  position: absolute;
  right: 24px;
  top: 22px;
}

.b-card--admin .socialmenu ul {
  text-align: left;
}

.b-card--admin .socialmenu li {
  margin-left: 5px;
}

.b-card--admin .socialmenu li:first-child {
  margin-left: 0;
}

.b-card--admin .socialmenu a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-card--admin .socialmenu a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-card--admin .socialmenu a:hover {
  color: #827048;
}

.b-card--admin .socialmenu a:active, .b-card--admin .socialmenu a.active {
  color: #0050b5;
}

.banktype_private .b-card--admin .socialmenu a:active, .banktype_private .b-card--admin .socialmenu a.active {
  color: #827048;
}

.b-card--award .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--award .art-head {
  font-size: 1.375rem;
  line-height: 1.09091;
  font-weight: 700;
  text-align: center;
  max-width: 230px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.b-card--award .b-card__maintxt {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

.b-card--award .b-card__maintxt a {
  text-decoration: none;
  color: #4a4a4a;
}

.b-card--award .b-card__maintxt a:hover {
  color: #0050b5;
}

.banktype_private .b-card--award .b-card__maintxt a:hover {
  color: #827048;
}

.b-card--award .b-card__maintxt a:active, .b-card--award .b-card__maintxt a.active {
  color: #0050b5;
}

.banktype_private .b-card--award .b-card__maintxt a:active, .banktype_private .b-card--award .b-card__maintxt a.active {
  color: #827048;
}

.b-card--award .b-card__maintxt a p {
  color: #4a4a4a;
}

.b-card--award .imgWrap {
  margin-bottom: 15px;
  font-size: 1px;
}

.b-card--award .imgWrap img {
  height: 96px;
  display: inline-block;
}

.b-card--award__extratxt {
  min-height: 100px;
  text-align: center;
}

.b-card--award__extratxt p {
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 5px;
}

.b-card--award__extratxt p:first-child {
  font-weight: 700;
}

.b-card--analysis .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--analysis .b-card__maintxt a {
  text-decoration: none;
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--analysis .b-card__maintxt a {
  color: #827048;
}

.b-card--analysis .b-card__maintxt a:hover {
  text-decoration: none;
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--analysis .b-card__maintxt a:hover {
  color: #0050b5;
}

.b-card--analysis .b-card__maintxt a:active, .b-card--analysis .b-card__maintxt a.active {
  color: #0050b5;
  color: #0050b5;
}

.banktype_private .b-card--analysis .b-card__maintxt a:active, .banktype_private .b-card--analysis .b-card__maintxt a.active {
  color: #0050b5;
}

.b-card--analysis .b-card__maintxt a p {
  color: #4a4a4a;
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt {
  position: absolute;
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
  transform: none;
  top: auto;
  width: 100%;
  bottom: 80px;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::before, .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::before, .body.banktype_epistrofi .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::after {
  content: none;
}

.banktype_private .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::before, .banktype_private .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::after {
  border-color: transparent;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::before {
  width: 90%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::before {
  border-top-color: #ea002a;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::after {
  width: 10%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt::after {
  border-bottom-color: #827048;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt .art-head {
  font-weight: 700;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt .imgWrap {
  display: inline-block;
}

.b-card--analysis:not(.b-card--analysis--icons) .b-card__maintxt .imgWrap:last-child {
  margin-bottom: 20px;
}

.b-card--analysis:not(.b-card--analysis--icons):hover .b-card__maintxt::before {
  width: 60%;
}

.b-card--analysis:not(.b-card--analysis--icons):hover .b-card__maintxt::after {
  width: 40%;
}

.b-card--analysis--icons .b-card__maintxt {
  text-align: center;
}

.b-card--analysis--icons .imgWrap {
  margin-bottom: 20px;
}

.b-card--analysis--icons .art-head {
  font-weight: 700;
  margin-bottom: 10px;
}

.b-card--analysis--icons a.imgWrap {
  display: inline-block;
}

.b-card--analysis--dates .datetime {
  margin-bottom: 15px;
  display: block;
}

.b-card--multilink .b-card__maintxt {
  padding-top: 70px;
  padding-left: 24px;
  padding-right: 24px;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
}

.b-card--multilink .b-card__maintxt .art-head {
  font-size: 1.5rem;
  line-height: 0.5;
  font-weight: 700;
}

.b-card--multilink .b-card__maintxt .art-head.theme-color {
  color: #021342;
}

.banktype_private .b-card--multilink .b-card__maintxt .art-head.theme-color {
  color: #000;
}

.b-card--multilink .b-card__maintxt a:hover {
  text-decoration: underline;
}

.b-card--multilink .ULGrouplnks {
  padding-top: 20px;
}

.b-card--multilink .grouplnks {
  position: relative;
  padding-left: 40px;
}

.b-card--multilink .grouplnks .icon, .b-card--multilink .grouplnks > svg, .b-card--multilink .grouplnks > img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 32px;
  max-height: 35px;
}

.b-card--multilink .grouplnks ul {
  position: relative;
  margin-top: 10px;
  padding-bottom: 10px;
}

.b-card--multilink .grouplnks ul::before {
  content: '';
  display: block;
  width: 240px;
  border-top: 1px solid #ccc;
  position: absolute;
  top: -10px;
  left: 0;
}

.b-card--multilink .grouplnks ul li {
  padding-bottom: 5px;
  padding-top: 5px;
}

.b-card--multilink .grouplnks:first-child ul {
  margin-top: 0;
}

.b-card--multilink .grouplnks:first-child ul::before {
  content: none;
}

.b-card--video .b-card__conts {
  position: relative;
  background-color: #19191a;
}

.b-card--video .b-card__conts:before, .b-card--video .b-card__conts:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.b-card--video .b-card__conts:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}

.b-card--video .b-card__conts:after {
  transition: opacity .2s;
  background-color: #000;
  opacity: 0;
}

.b-card--video .b-card__conts:hover:after {
  opacity: .3;
}

.b-card--video .b-card__conts:after {
  z-index: 5;
}

.b-card--video .b-card__category {
  color: #fff;
}

.b-card--video .b-card__maintxt {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  z-index: 20;
  width: 100%;
  padding: 24px;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
}

.b-card--video .b-card__maintxt .art-head {
  font-size: 1.375rem;
  line-height: 1.09091;
  color: #fff;
}

.b-card--video .b-card__maintxt p {
  font-size: 1.375rem;
  line-height: 1.09091;
  margin-bottom: 0;
}

.b-card--video a.b-card__maintxt {
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}

.b-card--video a.b-card__maintxt:hover {
  background: rgba(0, 0, 0, 0.6);
}

.b-card--video .b-card__btnwrap .b-card__lnk {
  color: #fff;
  text-decoration: none;
}

.b-card--video .b-card__btnwrap .b-card__lnk:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-card--video .b-card__btnwrap .b-card__lnk:hover {
  color: #827048;
}

.b-card--video .b-card__btnwrap .b-card__lnk:active, .b-card--video .b-card__btnwrap .b-card__lnk.active {
  color: #0050b5;
}

.banktype_private .b-card--video .b-card__btnwrap .b-card__lnk:active, .banktype_private .b-card--video .b-card__btnwrap .b-card__lnk.active {
  color: #827048;
}

.b-card--video .youtubePlayer {
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}

.b-card--video .youtubePlayer iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card--video .playerImg {
  background: 50% 50% no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.b-card--video .azurePlayerVideoLnk {
  z-index: 6;
}

.b-card--video .azurePlayerVideoLnk:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-card--video.ready .preloader {
  display: none;
}

.b-card--video.ready .videoLnk {
  display: block;
}

.b-card--subsidiaries .b-card__btnwrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  bottom: 24px;
  left: 0;
  width: 100%;
}

.b-card--subsidiaries:not(.b-card--analysis--icons) .b-card__maintxt {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-card--subsidiaries:not(.b-card--analysis--icons) .b-card__maintxt::before, .b-card--subsidiaries:not(.b-card--analysis--icons) .b-card__maintxt::after {
  content: none;
}

.b-card--faqs .b-card__maintxt {
  position: relative;
  top: 0;
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
  transform: none;
}

.b-card--faqs .b-card__maintxt .art-head {
  position: relative;
  padding-top: 65px;
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.16667;
}

@media screen and (max-width: 979px) {
  .b-card--faqs .b-card__maintxt .art-head {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.b-card--faqs .b-card__maintxt .faqs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 20px;
}

.b-card--faqs .b-card__maintxt .faqs-list li:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.b-card--faqs .b-card__maintxt a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 979px) {
  .b-card--faqs .b-card__conts {
    height: auto;
  }
}

@media screen and (max-width: 599px) {
  .b-card--faqs {
    position: static !important;
  }
}

.b-card-horiz__conts {
  display: flex;
  gap: 28px;
}

@supports (column-gap: 1px) {
  .b-card-horiz__conts {
    column-gap: 28px;
    grid-gap: 28px;
  }
}

@media screen and (max-width: 979px) {
  .b-card-horiz__conts {
    flex-direction: column;
    gap: 16px;
  }
}

.b-card-horiz__img-wrap {
  position: relative;
  width: 50%;
  max-width: 395px;
  height: 180px;
  flex-shrink: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  margin-right: 30px;
  border-radius: 4px;
  overflow: hidden;
}

.b-card-horiz__img-wrap::before, .b-card-horiz__img-wrap::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-card-horiz__img-wrap::before, .body.banktype_epistrofi .b-card-horiz__img-wrap::after {
  content: none;
}

.banktype_private .b-card-horiz__img-wrap::before, .banktype_private .b-card-horiz__img-wrap::after {
  border-color: transparent;
}

.b-card-horiz__img-wrap::before {
  width: 80%;
  bottom: -5px;
  left: 0;
  border-right-width: 3px;
  border-top-width: 5px;
  border-top-color: #ea002a;
}

.banktype_private .b-card-horiz__img-wrap::before {
  border-top-color: #ea002a;
}

.b-card-horiz__img-wrap::after {
  width: 20%;
  right: 0;
  bottom: 0;
  border-left-width: 3px;
  border-bottom-width: 5px;
  border-bottom-color: #021342;
}

.banktype_private .b-card-horiz__img-wrap::after {
  border-bottom-color: #827048;
}

.b-card-horiz__img-wrap::before, .b-card-horiz__img-wrap::after {
  transform: translateY(-5px);
}

@supports (column-gap: 1px) {
  .b-card-horiz__img-wrap {
    margin-right: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-card-horiz__img-wrap {
    max-width: none;
    width: auto;
  }
}

.b-card-horiz__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card-horiz__img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  background: rgba(0, 0, 0, 0);
  transition: background 0.15s;
}

.b-card-horiz__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.b-card-horiz__txt {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 400;
  color: #4a4a4a;
}

.b-card-horiz__txt__title {
  font-size: 2rem;
  line-height: 1.0625;
  font-weight: 400;
  color: #021342;
  margin-bottom: 15px;
}

.banktype_private .b-card-horiz__txt__title {
  color: #000;
}

.b-card-horiz__txt__title:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-card-horiz__txt__title {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-card-horiz__txt__file-type {
  font-size: 0.875rem;
  line-height: 1.28571;
  margin-bottom: 12px;
}

.b-card-horiz__txt__file-type:last-child {
  margin-bottom: 0;
}

.b-card-horiz__txt p:last-child {
  margin-bottom: 0;
}

.b-card-horiz__txt__download {
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  display: inline-flex;
  gap: 6px;
  align-items: flex-end;
}

.b-card-horiz__txt__download::before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url("/images/icns/download-new.svg") 0 0 no-repeat;
}

.b-card-horiz a:hover {
  text-decoration: none;
}

.b-card-horiz a:hover .b-card-horiz__txt__title {
  color: #0050b5;
}

.banktype_private .b-card-horiz a:hover .b-card-horiz__txt__title {
  color: #827048;
}

.b-card-horiz a:hover .b-card-horiz__img-wrap::before {
  width: 60%;
}

.b-card-horiz a:hover .b-card-horiz__img-wrap::after {
  width: 40%;
}

.b-card-horiz a:hover .b-card-horiz__img::before {
  background: rgba(0, 0, 0, 0.3);
}

.b-card-horiz--webinar .b-card-horiz__img-wrap:before {
  width: 50%;
}

.b-card-horiz--webinar .b-card-horiz__img-wrap:after {
  width: 50%;
}

.b-card-horiz-categ {
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  display: flex;
  color: #021342;
}

@media (min-width: 600px) {
  .b-card-horiz-categ {
    min-height: 300px;
    gap: 38px;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ {
    gap: 12px;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ {
    flex-direction: column;
  }
}

.b-card-horiz-categ__pict-wrap {
  position: relative;
  width: 24%;
  flex-shrink: 0;
  padding: 45px 35px 0;
  overflow: hidden;
}

.b-card-horiz-categ__pict-wrap::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ__pict-wrap {
    padding: 35px 10px 0;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__pict-wrap {
    width: 100%;
    display: flex;
    align-items: flex-end;
    height: 100px;
    padding: 0 35px 25px;
  }
}

.b-card-horiz-categ__pict-title {
  position: relative;
  z-index: 1;
  font-size: 1.75rem;
  line-height: 1.14286;
  color: #fff;
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ__pict-title {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__pict-title {
    font-size: 1.5rem;
  }
}

.b-card-horiz-categ__pict {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card-horiz-categ__pict img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.b-card-horiz-categ__title {
  font-size: 0.875rem;
  line-height: 1.57143;
  font-weight: 700;
  margin-bottom: 28px;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__title {
    margin-bottom: 15px;
  }
}

@media (min-width: 600px) {
  .b-card-horiz-categ__txt {
    flex: 1 0 28%;
    max-width: 350px;
    margin: 26px 0;
    padding: 10px 0 0;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 300;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ__txt {
    font-size: 0.9375rem;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__txt {
    margin: 24px 26px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

.b-card-horiz-categ__txt p:first-child {
  margin-top: 0;
}

.b-card-horiz-categ__txt p:last-child {
  margin-bottom: 0;
}

.b-card-horiz-categ__txt ul {
  padding-left: 20px;
}

.b-card-horiz-categ__txt ul li {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-card-horiz-categ__txt ul li:not(:last-child) {
  margin-bottom: 10px;
}

.b-card-horiz-categ__nav {
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .b-card-horiz-categ__nav {
    flex: 1 0 28%;
    max-width: 400px;
    margin: 26px 0;
    padding: 10px 10px 0 28px;
    border-left: 1px solid rgba(204, 204, 204, 0.67);
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ__nav {
    padding-left: 12px;
    font-size: 0.9375rem;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__nav {
    padding: 30px 0 26px;
    margin: 0 26px;
    border-top: 1px solid rgba(204, 204, 204, 0.67);
    font-size: 1rem;
    line-height: 1.375;
  }
}

.b-card-horiz-categ__nav__const {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-card-horiz-categ__nav__const {
    gap: 8px;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__nav__const {
    gap: 26px;
  }
}

.b-card-horiz-categ__nav__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.b-card-horiz-categ__nav__list li {
  position: relative;
  padding-left: 36px;
}

.b-card-horiz-categ__nav__list li::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 0.9375rem;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 1px;
}

.b-card-horiz-categ__nav__cta-wrap {
  margin-top: auto;
}

.b-card-horiz-categ__nav__cta {
  display: inline-block;
  position: relative;
  padding-left: 36px;
  font-weight: 700;
}

.b-card-horiz-categ__nav__cta::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-categ__nav__cta::before {
    top: 2px;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: bold;
  }
}

.b-card-horiz-news {
  --chn-color: #fff;
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  position: relative;
  color: var(--chn-color);
}

.b-card-horiz-news::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 600px) {
  .b-card-horiz-news {
    gap: 24px;
  }
}

.b-card-horiz-news__conts {
  position: relative;
  z-index: 1;
  display: flex;
}

@media (min-width: 600px) {
  .b-card-horiz-news__conts {
    min-height: 300px;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-news__conts {
    flex-direction: column;
  }
}

.b-card-horiz-news__pict {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card-horiz-news__pict img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.b-card-horiz-news__txt {
  align-self: center;
  padding: 24px;
  font-size: 1.375rem;
  line-height: 1.09091;
}

@media (min-width: 600px) {
  .b-card-horiz-news__txt {
    max-width: 540px;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-news__txt {
    padding: 30px 24px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

.b-card-horiz-news__txt p:first-child {
  margin-top: 0;
}

.b-card-horiz-news__txt p:last-child {
  margin-bottom: 0;
}

.b-card-horiz-news__title {
  font-size: 2.25rem;
  line-height: 1.11111;
  font-weight: 400;
  margin-bottom: 6px;
}

.b-card-horiz-news__title:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-news__title {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-bottom: 14px;
  }
}

.b-card-horiz-news__nav {
  background-color: rgba(2, 19, 66, 0.65);
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 700;
}

@media (min-width: 600px) {
  .b-card-horiz-news__nav {
    flex: 0 0 41%;
    padding: 55px 40px 0 28px;
    margin-left: auto;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-news__nav {
    padding: 20px 24px 24px;
    font-size: 1rem;
    line-height: 1.375;
  }
}

.b-card-horiz-news__nav__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.b-card-horiz-news__nav__list li {
  position: relative;
  padding-left: 36px;
}

.b-card-horiz-news__nav__list li::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 0.9375rem;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 1px;
}

.b-card-horiz-news__nav a {
  color: var(--chn-color);
}

.b-card-horiz-wide-image {
  --chwi-color: #fff;
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  position: relative;
  color: var(--chwi-color);
}

.b-card-horiz-wide-image::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card-horiz-wide-image__pict {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-card-horiz-wide-image__pict img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.b-card-horiz-wide-image__conts {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 60px;
  height: 100%;
  padding: 24px;
  min-height: 395px;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-wide-image__conts {
    justify-content: flex-start;
    gap: 24px;
  }
}

.b-card-horiz-wide-image__txt {
  font-size: 1.375rem;
  line-height: 1.09091;
}

.b-card-horiz-wide-image__txt p:first-child {
  margin-top: 0;
}

.b-card-horiz-wide-image__txt p:last-child {
  margin-bottom: 0;
}

@media (min-width: 980px) {
  .b-card-horiz-wide-image__txt {
    max-width: 55%;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-wide-image__txt {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.b-card-horiz-wide-image__title {
  font-size: 2.25rem;
  line-height: 1.11111;
  font-weight: 400;
  margin-bottom: 16px;
}

.b-card-horiz-wide-image__title:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-wide-image__title {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

@media screen and (max-width: 599px) {
  .b-card-horiz-wide-image__cta-wrap {
    margin-top: auto;
  }
}

.b-card-horiz-wide-image__cta {
  display: inline-block;
  position: relative;
  padding-left: 36px;
  font-weight: 700;
}

.b-card-horiz-wide-image__cta::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 599px) {
  .b-card-horiz-wide-image__cta::before {
    top: 2px;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: bold;
  }
}

.b-card-horiz-wide-image a {
  color: var(--chn-color);
}

@media (min-width: 980px) {
  .b-prodlist {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-prodlist .b-prodlist__row {
    display: table-row;
  }
  .b-prodlist .b-prodlist__cell {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
  }
  .b-prodlist .b-prodlist__cell:first-child {
    width: 30%;
  }
}

@media screen and (min-width: 980px) and (max-width: 1224px) {
  .b-prodlist .b-prodlist__cell:first-child {
    width: 35%;
  }
}

@media (min-width: 980px) {
  .b-prodlist .b-prodlist__cell:nth-child(2) {
    padding-left: 196px;
    padding-right: 196px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1224px) {
  .b-prodlist .b-prodlist__cell:nth-child(2) {
    padding-left: 150px;
    padding-right: 150px;
  }
}

@media (min-width: 980px) {
  .b-prodlist .b-prodlist__cell:last-child {
    width: 200px;
    text-align: center;
  }
  .b-prodlist .btn {
    width: 100%;
  }
}

@media screen and (max-width: 979px) {
  .b-prodlist {
    background-color: #f2f2f2;
  }
}

@media (min-width: 980px) {
  .b-prodlist .b-prodlist__bodywrap {
    display: table-row-group;
  }
}

.b-prodlist__head {
  font-weight: bold;
  display: none;
}

@media (min-width: 980px) {
  .b-prodlist__head {
    display: block;
  }
}

.b-prodlist__head .b-prodlist__cell {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.b-prodlist__body .b-prodlist__cell {
  padding: 10px 0;
}

@media screen and (max-width: 979px) {
  .b-prodlist__body .b-prodlist__cell {
    padding: 10px;
  }
}

.b-prodlist__body .b-prodlist__cell.theme-border {
  border-bottom-width: 4px;
  border-color: #021342;
}

.banktype_private .b-prodlist__body .b-prodlist__cell.theme-border {
  border-color: #000;
}

.b-prodlist__body .b-prodlist__cell .icon-weather {
  float: left;
  margin-right: 5px;
  padding: 5px;
}

.b-prodlist__body .b-prodlist__cell .title {
  font-weight: bold;
  cursor: default;
}

.b-prodlist__body .b-prodlist__cell .title img {
  height: 20px;
  margin-right: 5px;
}

.b-prodlist__body .b-prodlist__cell p {
  margin: 0;
}

.b-prodlist__body .b-prodlist__cell .author {
  font-style: italic;
}

@media screen and (max-width: 979px) {
  .b-prodlist__body .b-prodlist__cell--details, .b-prodlist__body .b-prodlist__cell--actions {
    display: none;
    padding: 15px;
    background: #fff;
  }
  .b-prodlist__body .b-prodlist__cell--details.js-active, .b-prodlist__body .b-prodlist__cell--actions.js-active {
    display: block;
  }
  .b-prodlist__body .b-prodlist__cell--actions {
    padding-top: 0;
  }
}

.b-prodlist__body .b-prodlist__cell--actions a {
  font-weight: bold;
}

.b-prodlist .dropdowns__item {
  padding: 0;
}

.b-prodlist .b-prodlist__cell .dropdowns__toggleLnk {
  width: auto;
  text-align: left;
  position: relative;
  bottom: auto;
  right: auto;
  margin: 0;
  top: auto;
  height: auto;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
}

@media screen and (max-width: 979px) {
  .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk {
    padding-right: 35px;
  }
}

@media (min-width: 980px) {
  .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a {
    position: absolute;
    top: 0;
    right: 0;
    color: #0050b5;
    text-decoration: none;
  }
  .banktype_private .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a {
    color: #827048;
  }
  .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a:hover {
    text-decoration: underline;
    color: #0050b5;
  }
  .banktype_private .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a:hover {
    color: #827048;
  }
  .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a:active, .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a.active {
    color: #0050b5;
  }
  .banktype_private .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a:active, .banktype_private .b-prodlist .b-prodlist__cell .dropdowns__toggleLnk a.active {
    color: #827048;
  }
}

.b-hero-product {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media print {
  .b-hero-product .s-cards .gallery .b-hero-product__main, .s-cards .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-cards .nogallery .b-hero-product__main, .s-cards .b-hero-product .nogallery .b-hero-product__main, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__main, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__main, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__main, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__main, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__main, .b-hero-product .row .b-hero-product__main, .b-hero-product .b-loc-result__headerWrap .b-hero-product__main, .b-hero-product .b-history__conts .b-hero-product__main, .b-hero-product .b-glossary .b-hero-product__main {
    float: left;
    width: 66.66667%;
  }
}

@media screen and (max-width: 599px) {
  .b-hero-product .s-cards .gallery .b-hero-product__aside:has(div), .s-cards .b-hero-product .gallery .b-hero-product__aside:has(div), .b-hero-product .s-cards .nogallery .b-hero-product__aside:has(div), .s-cards .b-hero-product .nogallery .b-hero-product__aside:has(div), .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside:has(div), .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside:has(div), .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside:has(div), .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside:has(div), .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside:has(div), .b-hero-product .row .b-hero-product__aside:has(div), .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside:has(div), .b-hero-product .b-history__conts .b-hero-product__aside:has(div), .b-hero-product .b-glossary .b-hero-product__aside:has(div) {
    margin-top: 40px;
  }
}

@media print {
  .b-hero-product .s-cards .gallery .b-hero-product__aside, .s-cards .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-cards .nogallery .b-hero-product__aside, .s-cards .b-hero-product .nogallery .b-hero-product__aside, .b-hero-product .s-cards-noswipe .gallery .b-hero-product__aside, .s-cards-noswipe .b-hero-product .gallery .b-hero-product__aside, .b-hero-product .s-mainart__single-short > .s-mainart__row .b-hero-product__aside, .b-hero-product .s-mainart__withaside .s-mainart__row .b-hero-product__aside, .s-mainart__withaside .b-hero-product .s-mainart__row .b-hero-product__aside, .b-hero-product .row .b-hero-product__aside, .b-hero-product .b-loc-result__headerWrap .b-hero-product__aside, .b-hero-product .b-history__conts .b-hero-product__aside, .b-hero-product .b-glossary .b-hero-product__aside {
    float: left;
    width: 33.33333%;
  }
}

@media screen and (max-width: 1280px) {
  .b-hero-product {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 600px) {
  .b-hero-product .s-cards .gallery, .s-cards .b-hero-product .gallery, .b-hero-product .s-cards .nogallery, .s-cards .b-hero-product .nogallery, .b-hero-product .s-cards-noswipe .gallery, .s-cards-noswipe .b-hero-product .gallery, .b-hero-product .s-mainart__single-short > .s-mainart__row, .b-hero-product .s-mainart__withaside .s-mainart__row, .s-mainart__withaside .b-hero-product .s-mainart__row, .b-hero-product .row, .b-hero-product .b-loc-result__headerWrap, .b-hero-product .b-history__conts, .b-hero-product .b-glossary {
    height: 100%;
  }
}

.b-hero-product__conts {
  height: 400px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-hero-product__conts {
    height: 230px;
  }
}

@media screen and (max-width: 599px) {
  .b-hero-product__conts {
    height: 170px;
  }
}

.b-hero-product__main .b-hero-product__conts {
  background-color: #19191a;
}

html body .b-hero-product__main .b-hero-product__conts {
  border-bottom: 0;
}

.b-hero-product__main .b-hero-product__conts::before, .b-hero-product__main .b-hero-product__conts::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-hero-product__main .b-hero-product__conts::before, .body.banktype_epistrofi .b-hero-product__main .b-hero-product__conts::after {
  content: none;
}

.banktype_private .b-hero-product__main .b-hero-product__conts::before, .banktype_private .b-hero-product__main .b-hero-product__conts::after {
  border-color: transparent;
}

.b-hero-product__main .b-hero-product__conts::before {
  width: 85%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .b-hero-product__main .b-hero-product__conts::before {
  border-top-color: #ea002a;
}

.b-hero-product__main .b-hero-product__conts::after {
  width: 15%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .b-hero-product__main .b-hero-product__conts::after {
  border-bottom-color: #827048;
}

.b-hero-product__main .b-hero-product__conts:before, .b-hero-product__main .b-hero-product__conts:after {
  transform: translateY(-9px);
}

.b-hero-product .title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 24px 24px 24px;
  color: #fff;
}

@media screen and (max-width: 979px) {
  .b-hero-product .title {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-hero-product .title--with-logo {
  padding-left: 74px;
}

.b-hero-product .title--with-logo .logo {
  position: absolute;
  left: 24px;
  top: 0;
  max-width: 40px;
}

.b-hero-product .title--with-logo .logo img {
  max-width: 100%;
}

.b-hero-product .icon-weather {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #fff;
  font-size: 4.375rem;
}

@media screen and (max-width: 599px) {
  .b-hero-product .icon-weather {
    font-size: 2.1875rem;
  }
}

.b-hero-product__aside .btn, .b-hero-product__aside .btnWhiteWide {
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
}

@media (min-width: 980px) {
  .b-hero-product__aside .btn, .b-hero-product__aside .btnWhiteWide {
    max-width: calc(100% - 96px);
  }
}

@media (min-width: 980px) and (max-width: 1279px) {
  .b-hero-product__aside .btn, .b-hero-product__aside .btnWhiteWide {
    max-width: calc(100% - 48px);
  }
}

@media screen and (max-width: 979px) {
  .b-hero-product__aside .btn, .b-hero-product__aside .btnWhiteWide {
    max-width: calc(100% - 48px);
  }
}

.b-hero-product__aside .btn:focus-visible, .b-hero-product__aside .btnWhiteWide:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-hero-product__aside .b-hero-product__conts {
  background-color: #021342;
  color: #fff;
}

.banktype_private .b-hero-product__aside .b-hero-product__conts {
  background-color: #000;
}

@media screen and (max-width: 599px) {
  .b-hero-product__aside .b-hero-product__conts {
    height: auto;
  }
}

.b-hero-product .txtWrap {
  width: 100%;
}

@media (min-width: 600px) {
  .b-hero-product .txtWrap {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .b-hero-product .txtWrap .txtRow {
    display: table-row;
  }
  .b-hero-product .txtWrap .txt {
    display: table-cell;
    padding: 0;
    margin: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-hero-product .txtWrap {
    font-size: 1rem;
    line-height: 1.375;
  }
}

@media print {
  .b-hero-product .txtWrap {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .b-hero-product .txtWrap .txtRow {
    display: table-row;
  }
  .b-hero-product .txtWrap .txt {
    display: table-cell;
    padding: 0;
    margin: 0;
  }
}

.b-hero-product .txtWrap .txtRow .txt {
  position: relative;
  vertical-align: middle;
  text-align: center;
}

.b-hero-product .txtWrap .txtRow .txt::before {
  position: absolute;
  top: 0;
  content: '';
  display: block;
  width: 80%;
  border-top: 1px solid #4b648d;
  left: 50%;
  margin-left: -40%;
  width: 80%;
}

@media (min-width: 600px) {
  .b-hero-product .txtWrap .txtRow .txt img {
    max-height: 50%;
  }
}

.b-hero-product .txtWrap .txtRow .txt--disabled {
  color: #a1a1a1;
}

@media screen and (max-width: 599px) {
  .b-hero-product .txtWrap .txtRow .txt {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-hero-product .txtWrap .txtRow .txt a:focus-visible, .b-hero-product .txtWrap .txtRow .txt button:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.b-hero-product .txtWrap .txtRow:first-child .txt:before {
  content: none;
}

.b-hero-product .txtWrap .subhead {
  font-weight: bold;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-hero-product .txtWrap .subhead {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

@media screen and (max-width: 599px) {
  .b-hero-product .txtWrap .subhead {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-hero-product .txtWrap .subhead sup {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.16667;
}

@media screen and (max-width: 979px) {
  .b-hero-product .txtWrap .subhead sup {
    font-size: 0.875rem;
    line-height: 1.14286;
  }
}

.b-hero-product .txtWrap p {
  margin: 0;
}

.b-hero-product .txtWrap--icons .txtRow .txt {
  text-align: left;
}

.b-hero-product .txtWrap--icons .txtRow .txt .subhead {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}

.b-hero-product .txtWrap--icons .txtRow .txt .subhead__icon {
  width: 22px;
  margin-right: 20px;
}

.b-hero-product .txtWrap--icons .txtRow .txt .subhead__icon img {
  max-width: 100%;
  max-height: 100%;
}

.b-article + .b-article {
  margin-top: 30px;
}

.b-article {
  padding-left: 40px;
  font-size: 1.375rem;
  line-height: 1.27273;
}

@media (min-width: 600px) {
  .b-article:last-child {
    margin-bottom: 55px;
  }
}

@media (min-width: 600px) {
  .strip--last .b-article, .b-article.eurobankyou-article {
    margin-bottom: 0;
  }
}

.b-article a:hover {
  text-decoration: underline;
}

.b-article a:where(:not(.btn):not(
.btnBlueWide):not(
.tabs__nav__link):not(
.dropdowns__toggleLnk):not(
.tags__item):not(
.b-gain-fast-loan-modal__cta):not(
.b-loan-final-layer__cta)) {
  text-decoration: underline;
}

.b-article a:not(.tags__item):not(.btn):not(.dropdowns__toggleLnk):visited:not(.btnBlueWide):not(.btnDownLoad):not(.btnRedWide) {
  color: #9415a8;
}

.b-article a.dropdowns__toggleLnk:hover {
  text-decoration: none;
}

.b-article a.dropdowns__toggleLnk:visited {
  color: #0050b5;
}

.banktype_private .b-article a.dropdowns__toggleLnk:visited {
  color: #827048;
}

@media (min-width: 980px) {
  .b-article {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-article {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-article {
    padding-left: 0;
  }
}

.b-article--nopad {
  padding-left: 0;
}

@media screen and (max-width: 599px) {
  .b-article {
    font-size: 1.125rem;
    line-height: 1.44444;
  }
}

.b-article p {
  margin-bottom: 15px;
}

.b-article p.nomargin, .b-article p:last-child {
  margin-bottom: 0;
}

.b-article ul p, .b-article ol p {
  margin: 0 0 10px 0;
}

.b-article h2, .b-article .headH2 {
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: bold;
  margin: 30px 0 15px 0;
}

@media screen and (max-width: 599px) {
  .b-article h2, .b-article .headH2 {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-article h2:first-child, .b-article .headH2:first-child {
  margin-top: 0;
}

.b-article h3, .b-article .headH3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: bold;
  margin: 30px 0 15px 0;
}

@media screen and (max-width: 599px) {
  .b-article h3, .b-article .headH3 {
    font-size: 1.375rem;
    line-height: 1.18182;
  }
}

.b-article h3:first-child, .b-article .headH3:first-child {
  margin-top: 0;
}

.b-article h2.asboldText, .b-article h3.asboldText {
  font-size: 1.375rem;
  line-height: 1.27273;
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .b-article h2.asboldText, .b-article h3.asboldText {
    font-size: 1.125rem;
    line-height: 1.44444;
  }
}

.b-article .dropdowns .content h2:first-child, .b-article .dropdowns .header .menubar__conts h2:first-child, .header .b-article .dropdowns .menubar__conts h2:first-child, .b-article .dropdowns .header .belowmenu__conts h2:first-child, .header .b-article .dropdowns .belowmenu__conts h2:first-child, .b-article .dropdowns .content .headH:first-child, .b-article .dropdowns .header .menubar__conts .headH:first-child, .header .b-article .dropdowns .menubar__conts .headH:first-child, .b-article .dropdowns .header .belowmenu__conts .headH:first-child, .header .b-article .dropdowns .belowmenu__conts .headH:first-child, .b-article .dropdowns .content h3:first-child, .b-article .dropdowns .header .menubar__conts h3:first-child, .header .b-article .dropdowns .menubar__conts h3:first-child, .b-article .dropdowns .header .belowmenu__conts h3:first-child, .header .b-article .dropdowns .belowmenu__conts h3:first-child, .b-article .dropdowns .content .headH3:first-child, .b-article .dropdowns .header .menubar__conts .headH3:first-child, .header .b-article .dropdowns .menubar__conts .headH3:first-child, .b-article .dropdowns .header .belowmenu__conts .headH3:first-child, .header .b-article .dropdowns .belowmenu__conts .headH3:first-child {
  margin-top: 30px;
}

.b-article ul, .b-article ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-article ul li, .b-article ol li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-article ul li, .b-article ol li {
    padding-left: 5px;
  }
}

.b-article ul ul li, .b-article ul ol li, .b-article ol ul li, .b-article ol ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-article ul ul li, .b-article ul ol li, .b-article ol ul li, .b-article ol ol li {
    padding-left: 5px;
  }
}

.b-article ol {
  list-style: none;
}

.b-article ol > li {
  position: relative;
  counter-increment: step-counter;
}

.b-article ol > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  .b-article ol > li:before {
    top: 0px;
    font-size: 18px;
  }
}

.b-article blockquote {
  margin: 10px 0 10px 35px;
}

@media screen and (max-width: 599px) {
  .b-article blockquote {
    margin-left: 23px;
  }
}

.b-article img {
  max-width: 100%;
}

.b-article .large {
  margin-bottom: 30px;
  font-size: 1.75rem;
  line-height: 1.35714;
}

.b-article .large:last-child {
  margin-bottom: 30px;
}

.b-article .large ul, .b-article .large ol {
  padding-left: 22px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-article .large {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

@media screen and (max-width: 599px) {
  .b-article .large {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}

.b-article small {
  font-size: 0.875rem;
  line-height: 1.14286;
}

@media screen and (max-width: 350px) {
  .b-article #recaptcha_form {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }
}

.b-article:not(:first-child) h2:first-child, .b-article:not(:first-child) .headH2:first-child {
  margin-top: 30px;
}

.b-article:not(:first-child) h3:first-child, .b-article:not(:first-child) .headH3:first-child {
  margin-top: 30px;
}

.b-article .artHead {
  font-weight: bold;
  margin: 0 0 20px 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-article .artHead {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .b-article .artHead {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.b-article .b-article__dateHead {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 1.375rem;
  line-height: 1.27273;
}

@media screen and (max-width: 599px) {
  .b-article .b-article__dateHead {
    font-size: 1.125rem;
    line-height: 1.44444;
  }
}

.b-article__date {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 20px;
}

.b-article__authors {
  margin-bottom: 20px;
}

@media screen and (max-width: 599px) {
  .b-article__authors {
    font-size: 1rem;
    line-height: 1.375;
  }
}

.b-article .detailsHead {
  font-weight: bold;
}

.b-article .dropdowns {
  margin-top: 35px;
}

.b-article .dropdowns:first-child {
  margin-top: 0;
}

@media screen and (max-width: 979px) {
  .b-article .dropdowns {
    margin-top: 30px;
  }
}

.b-article .dropdowns .dropdowns__head {
  margin: 0;
}

.b-article .dropdowns .dropdowns__headtxt {
  margin-bottom: 0;
}

.b-article .dropdowns .dropdowns__item:not(.active) .dropdowns__headtxt p:last-child {
  margin-bottom: 0;
}

.b-article .lnkwrap {
  text-align: right;
}

.b-article .btnWrap {
  margin-bottom: 15px;
}

.b-article .btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media screen and (max-width: 599px) {
  .b-article .btn {
    display: block;
  }
}

.b-article .btn:hover {
  text-decoration: none;
}

.b-article .tags {
  margin: 30px 0 5px 0;
}

.b-article table:not(.tbl_inbroker) {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-article table:not(.tbl_inbroker) .col {
  display: table-cell;
  padding: 0;
  margin: 0;
}

@media (min-width: 980px) {
  .b-article table:not(.tbl_inbroker).eqcols {
    table-layout: fixed;
  }
}

.b-article table:not(.tbl_inbroker) p {
  margin: 0;
}

.b-article table:not(.tbl_inbroker) caption {
  background: #0050b5;
  text-align: center;
  color: #fff;
  padding: 24px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #fff;
}

.b-article table:not(.tbl_inbroker) td {
  height: 70px;
  padding: 5px 10px;
  background: #fff;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.b-article table:not(.tbl_inbroker) td:last-child {
  border-right: 1px solid #ccc;
}

.b-article table:not(.tbl_inbroker) td.tableHead {
  background: #0050b5;
  text-align: center;
  color: #fff;
  border-left-color: #fff;
}

.b-article table:not(.tbl_inbroker) td.tableHead:first-child {
  border-left: 0;
}

.b-article table:not(.tbl_inbroker) td.tableHead:last-child {
  border-right: 0;
}

.b-article table:not(.tbl_inbroker) td img {
  max-width: 100%;
  min-width: 50px;
}

@media (min-width: 980px) {
  .b-article table:not(.tbl_inbroker).withLargePads:not(.smalltxt) td:not(.tableHead) {
    padding: 25px 20px;
  }
}

.b-article table:not(.tbl_inbroker) tr:first-child td:not(.tableHead) {
  border-top: 1px solid #ccc;
}

.b-article table:not(.tbl_inbroker) tr:first-child td.tableHead:first-child {
  border-top-left-radius: 4px;
}

.b-article table:not(.tbl_inbroker) tr:first-child td.tableHead:last-child {
  border-top-right-radius: 4px;
}

.b-article table:not(.tbl_inbroker).smalltxt td {
  padding: 5px;
}

.b-article table:not(.tbl_inbroker) caption + tbody tr:first-child td.tableHead:first-child {
  border-top-left-radius: 0;
}

.b-article table:not(.tbl_inbroker) caption + tbody tr:first-child td.tableHead:last-child {
  border-top-right-radius: 0;
}

.b-article .b-eurotable {
  margin: 20px 0 30px 0;
}

.b-article .socialmenu {
  margin: 0 0 30px 0;
  line-height: 1;
}

.b-article .socialmenu ul {
  text-align: left;
  padding: 0;
}

.b-article .socialmenu li {
  margin-right: 18px;
  margin-left: 0;
  padding-left: 0;
}

.b-article .socialmenu a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-article .socialmenu a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-article .socialmenu a:hover {
  color: #827048;
}

.b-article .socialmenu a:active, .b-article .socialmenu a.active {
  color: #0050b5;
}

.banktype_private .b-article .socialmenu a:active, .banktype_private .b-article .socialmenu a.active {
  color: #827048;
}

.b-article .b-app-badges {
  margin: 15px 0;
}

.b-feature-tbl__caption {
  background: #0050b5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  text-align: center;
  color: #fff;
  padding: 24px;
}

.b-feature-tbl .tbl .tbl__td--fixed .inner-tbl__th:not(.nodouble) {
  height: 141px;
  padding: 0 24px;
}

.b-feature-tbl .tbl .tbl__td--fixed .inner-tbl__td {
  border-left: 1px solid #ccc;
}

@media (min-width: 980px) {
  .b-feature-tbl .tbl {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-feature-tbl .tbl .tbl__row {
    display: table-row;
  }
  .b-feature-tbl .tbl .tbl__td {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: top;
  }
  .b-feature-tbl .tbl .tbl__td--fixed {
    width: 30%;
    text-align: left;
  }
  .b-feature-tbl .tbl .tbl__td--fixed .inner-tbl__th {
    border-left: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-feature-tbl .tbl .tbl__row:before, .b-feature-tbl .tbl .tbl__row:after {
    content: " ";
    display: table;
  }
  .b-feature-tbl .tbl .tbl__row:after {
    clear: both;
  }
  .b-feature-tbl .tbl .tbl__td {
    float: left;
    width: 60%;
  }
}

@media screen and (max-width: 979px) and (max-width: 320px) {
  .b-feature-tbl .tbl .tbl__td {
    width: 65%;
  }
}

@media screen and (max-width: 979px) {
  .b-feature-tbl .tbl .tbl__td--fixed {
    position: relative;
    z-index: 2;
    box-shadow: 3px 0px 4px rgba(0, 0, 0, 0.3);
    width: 40%;
  }
}

@media screen and (max-width: 979px) and (max-width: 320px) {
  .b-feature-tbl .tbl .tbl__td--fixed {
    width: 35%;
  }
}

.b-feature-tbl .inner-tbl {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
  table-layout: fixed;
}

.b-feature-tbl .inner-tbl .inner-tbl__row {
  display: table-row;
}

.b-feature-tbl .inner-tbl .inner-tbl__td {
  display: table-cell;
  padding: 0;
  margin: 0;
  height: 70px;
  vertical-align: middle;
  text-align: center;
}

.b-feature-tbl .inner-tbl__row--hrow .inner-tbl__th {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 0 24px;
}

@media screen and (max-width: 979px) {
  .b-feature-tbl .inner-tbl__row--hrow .inner-tbl__th {
    border-left: 0;
  }
}

.b-feature-tbl .inner-tbl__row--hrow .inner-tbl__th + .inner-tbl__th {
  border-left: 1px solid #fff;
}

.b-feature-tbl .inner-tbl__row--brow .inner-tbl__td {
  border-bottom: 1px solid #ccc;
  padding: 0 24px;
}

.b-feature-tbl .inner-tbl__th {
  display: table-cell;
  height: 70px;
  vertical-align: middle;
  text-align: center;
  background: #0050b5;
  color: #fff;
}

@media (min-width: 980px) {
  .b-feature-tbl .item:last-child .inner-tbl {
    border-right: 1px solid #ccc;
  }
  .b-feature-tbl .item:last-child .inner-tbl__th:last-child {
    border-right: 1px solid #0050b5;
  }
}

@media screen and (max-width: 979px) {
  .b-feature-tbl .gallery {
    border-right: 1px solid #ccc;
  }
}

.b-explore {
  opacity: 1;
}

.b-filters {
  opacity: 1;
  /*[class*="col-md"]:not([class*="col-sm"]){
        @include scr-tablets{
            margin-bottom:$p;
            &:last-child{margin-bottom:0}
        }
    }*/
}

.b-filters__date-performance {
  font-size: 14px;
  margin-bottom: 25px;
}

.b-filters__conts {
  position: relative;
  background-color: #f2f2f2;
  border-radius: 4px;
}

@media (min-width: 980px) {
  .b-filters__conts {
    padding: 20px;
  }
}

.b-filters--allpad .b-filters__conts {
  padding: 20px;
}

.b-filters--gaps-small {
  margin-top: 20px;
  margin-bottom: 20px;
}

.b-filters--no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 980px) {
  .b-filters .customChck {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
  }
  .b-filters .customChck .trow {
    display: table-row;
  }
  .b-filters .customChck > li {
    display: table-cell;
    padding: 0;
    margin: 0;
    padding: 5px 20px 0 0;
    vertical-align: top;
  }
  .b-filters .customChck.centered {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 979px) {
  .b-filters .customChck > li {
    margin: 10px 0;
  }
}

.b-filters .inptSearch {
  background: #fff;
  width: 100%;
}

@media screen and (max-width: 599px) {
  .b-filters [class*="col-"] {
    margin-top: 20px;
  }
  .b-filters [class*="col-"]:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-filters .col-sm-marginbottom {
    margin-bottom: 20px;
  }
}

@media (min-width: 980px) {
  .b-filters .accordion--notdesktop .accordion__heading {
    display: none;
  }
}

.b-filters__res {
  position: relative;
  top: 20px;
  left: -20px;
}

@media screen and (max-width: 599px) {
  .b-filters__res {
    left: 0;
  }
}

.b-filters__res ul {
  display: flex;
  gap: 2px;
}

@media screen and (max-width: 599px) {
  .b-filters__res ul {
    flex-direction: column;
  }
}

.b-filters__res ul button {
  color: #021342;
  font-weight: 700;
  cursor: pointer;
  padding: 10px 20px;
  border: 0;
  background-color: transparent;
}

@media screen and (max-width: 599px) {
  .b-filters__res ul button {
    width: 100%;
    text-align: left;
    padding: 5px 20px;
  }
}

.b-filters__res ul li {
  border-bottom: 4px solid transparent;
}

@media screen and (max-width: 599px) {
  .b-filters__res ul li {
    border-bottom: 1px solid #ccc;
  }
}

.b-filters__res ul li.active {
  border-color: #ea002a;
}

.b-filters__res ul li:not(.active):last-child {
  border-bottom: transparent;
}

@media (min-width: 600px) {
  .b-filters__res ul li:first-child button {
    padding-left: 50px;
  }
}

.b-filters__res ul li.active button {
  color: #021342;
  cursor: default;
}

.b-filters__res ul li:not(.active) button:hover {
  color: #0050b5;
}

.b-navlist__headline {
  font-weight: bold;
  position: relative;
}

.b-navlist__headline:after {
  content: '';
  display: block;
  max-width: 40px;
  height: 2px;
  margin-top: 5px;
  background-color: #4a4a4a;
}

.b-navlist li {
  font-weight: bold;
  margin-top: 15px;
}

.b-navlist > ul:not(.bullets) {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
}

.b-navlist > ul:not(.bullets) .trow {
  display: table-row;
}

.b-navlist > ul:not(.bullets) > li {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: top;
  padding-left: 3.125rem;
}

.b-navlist > ul:not(.bullets) > li:first-child {
  padding-left: 0;
}

.b-navlist ul.bullets > li::before {
  content: "• ";
  color: #0050b5;
  margin-right: 15px;
}

body.pagemode-edit .b-video .expeditor-thumb {
  display: block;
}

.b-video {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 800px;
  aspect-ratio: 16/9;
  position: relative;
  text-align: center;
  background-color: #19191a;
  overflow: hidden;
}

.b-video .youtubePlayer {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 979px) {
  .b-video .youtubePlayer {
    min-height: 350px;
  }
}

.b-video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-video .playerImg {
  background: 50% 50% no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.b-video .b-card__maintxt {
  text-align: left;
}

.b-video.ready .preloader {
  display: none;
}

.b-video.ready .videoLnk {
  display: block;
}

.b-video .b-card--video {
  display: block;
}

.b-video .b-card--video .b-card__maintxt {
  background: rgba(0, 0, 0, 0.4);
}

.b-video.for_jwplayer .jwplayer + .b-card--video {
  display: none;
}

.b-video.for_jwplayer .jwplayer.jw-state-idle + .b-card--video {
  display: block;
}

@media screen and (max-width: 599px) {
  .b-video.for_jwplayer .jw-display-controls {
    margin-top: -10%;
  }
}

@media screen and (max-width: 350px) {
  .b-video.for_jwplayer .jw-display-controls {
    margin-top: -20%;
  }
}

.b-video .expeditor-thumb {
  display: none;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 10;
}

.b-video .expeditor-thumb__imgwrap {
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  font-size: 1px;
  line-height: 1;
  opacity: .6;
}

.b-video .expeditor-thumb img {
  width: 100px;
}

.b-video .expeditor-thumb span {
  margin-top: 2px;
  display: block;
  background: #000;
  color: #fff;
  padding: 4px 5px 2px 5px;
  text-align: center;
  font-size: 12px;
}

.b-video:hover .expeditor-thumb__imgwrap {
  opacity: 1;
}

.b-infowindow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 599px) {
  .b-infowindow {
    position: static;
  }
}

.b-infowindow__position {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 599px) {
  .b-infowindow__position {
    margin-bottom: 100px;
    margin-top: 65px;
  }
}

@media screen and (max-width: 599px) and (max-width: 599px) {
  .b-infowindow__position {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 599px) and (max-width: 599px) {
  .b-infowindow__position {
    margin-top: 40px;
  }
}

.b-infowindow__outer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 24px 0 24px 24px;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

@media screen and (min-width: 1225px) {
  .b-infowindow__outer {
    padding-left: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-infowindow__outer {
    padding: 24px 0 24px 24px;
    width: 45%;
  }
}

@media screen and (max-width: 599px) {
  .b-infowindow__outer {
    padding: 0 14px;
    display: none;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
}

.b-infowindow.active .b-infowindow__outer {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

@media screen and (max-width: 599px) {
  .b-infowindow.active .b-infowindow__outer {
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media (min-width: 600px) {
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__conts {
    height: 50px;
    position: absolute;
    bottom: 10px;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header {
    padding-top: 15px;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header__branchId span {
    display: none;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header__dist {
    display: none;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .maximize,
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .close,
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .closeBtn,
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .searchBar .searchClose,
  .searchBar .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .searchClose,
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header .b-search__close {
    top: 16px;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__header__title {
    overflow: hidden;
    margin-bottom: 10px;
    height: 22px;
  }
  .b-infowindow.minimized .b-infowindow__outer .b-infowindow__directions {
    display: none;
  }
}

.b-infowindow__conts {
  position: relative;
  width: 394px;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(5, 20, 63, 0.15);
  padding-bottom: 40px;
  background: #fff;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-infowindow__conts {
    width: auto;
  }
}

@media screen and (max-width: 599px) {
  .b-infowindow__conts {
    height: auto;
    width: auto;
    padding-bottom: 0;
  }
}

.b-infowindow__header {
  padding: 20px;
}

@media screen and (max-width: 979px) {
  .b-infowindow__header {
    padding: 15px 14px;
  }
}

.b-infowindow__header span {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #67718d;
}

.b-infowindow__header__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.b-infowindow__header__icons {
  display: flex;
  flex-direction: column;
}

.b-infowindow__header__icons__wrp {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}

.b-infowindow__header__icons .close::before, .b-infowindow__header__icons .closeBtn::before, .b-infowindow__header__icons .searchBar .searchClose::before, .searchBar .b-infowindow__header__icons .searchClose::before, .b-infowindow__header__icons .b-search__close::before {
  content: ".";
  font-family: "eurobank";
  font-size: 21px;
}

.b-infowindow__header__title {
  font-weight: bold;
  font-size: 22px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 7px;
}

@media screen and (max-width: 599px) {
  .b-infowindow__header__title {
    flex-direction: row;
    align-items: center;
  }
}

.b-infowindow__header__dist {
  color: #67718d;
  margin-left: auto;
}

.b-infowindow__header__dist strong {
  font-weight: normal;
  font-size: 1rem;
}

.b-infowindow__header .close, .b-infowindow__header .closeBtn, .b-infowindow__header .searchBar .searchClose, .searchBar .b-infowindow__header .searchClose, .b-infowindow__header .b-search__close,
.b-infowindow__header .maximize,
.b-infowindow__header .minimize {
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.b-infowindow__header .close:hover, .b-infowindow__header .closeBtn:hover, .b-infowindow__header .searchBar .searchClose:hover, .searchBar .b-infowindow__header .searchClose:hover, .b-infowindow__header .b-search__close:hover,
.b-infowindow__header .maximize:hover,
.b-infowindow__header .minimize:hover {
  text-decoration: underline;
  color: #000;
}

.b-infowindow__header .close:active, .b-infowindow__header .closeBtn:active, .b-infowindow__header .searchBar .searchClose:active, .searchBar .b-infowindow__header .searchClose:active, .b-infowindow__header .b-search__close:active, .b-infowindow__header .close.active, .b-infowindow__header .active.closeBtn, .b-infowindow__header .searchBar .active.searchClose, .searchBar .b-infowindow__header .active.searchClose, .b-infowindow__header .active.b-search__close,
.b-infowindow__header .maximize:active,
.b-infowindow__header .maximize.active,
.b-infowindow__header .minimize:active,
.b-infowindow__header .minimize.active {
  color: #000;
}

.b-infowindow__header .minimize,
.b-infowindow__header .maximize {
  right: 45px;
}

.b-infowindow__header .minimize:hover,
.b-infowindow__header .maximize:hover {
  text-decoration: none;
}

@media screen and (max-width: 599px) {
  .b-infowindow__header .minmax {
    display: none;
  }
}

.b-infowindow__header .close, .b-infowindow__header .closeBtn, .b-infowindow__header .searchBar .searchClose, .searchBar .b-infowindow__header .searchClose, .b-infowindow__header .b-search__close {
  right: 20px;
}

.b-infowindow__header .close:hover, .b-infowindow__header .closeBtn:hover, .b-infowindow__header .searchBar .searchClose:hover, .searchBar .b-infowindow__header .searchClose:hover, .b-infowindow__header .b-search__close:hover {
  text-decoration: none;
}

.b-infowindow.branch_eurobank .b-infowindow__header {
  color: #021342;
}

.b-infowindow.branch_tt .b-infowindow__header {
  background-color: #ffdd4f !important;
  color: #000;
}

.b-infowindow.branch_tt .b-infowindow__header .close, .b-infowindow.branch_tt .b-infowindow__header .closeBtn, .b-infowindow.branch_tt .b-infowindow__header .searchBar .searchClose, .searchBar .b-infowindow.branch_tt .b-infowindow__header .searchClose, .b-infowindow.branch_tt .b-infowindow__header .b-search__close,
.b-infowindow.branch_tt .b-infowindow__header .maximize,
.b-infowindow.branch_tt .b-infowindow__header .minimize {
  color: #000;
  text-decoration: none;
}

.b-infowindow.branch_tt .b-infowindow__header .close:hover, .b-infowindow.branch_tt .b-infowindow__header .closeBtn:hover, .b-infowindow.branch_tt .b-infowindow__header .searchBar .searchClose:hover, .searchBar .b-infowindow.branch_tt .b-infowindow__header .searchClose:hover, .b-infowindow.branch_tt .b-infowindow__header .b-search__close:hover,
.b-infowindow.branch_tt .b-infowindow__header .maximize:hover,
.b-infowindow.branch_tt .b-infowindow__header .minimize:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-infowindow.branch_tt .b-infowindow__header .close:hover, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .closeBtn:hover, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .searchBar .searchClose:hover, .searchBar .banktype_private .b-infowindow.branch_tt .b-infowindow__header .searchClose:hover, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .b-search__close:hover, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .maximize:hover, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .minimize:hover {
  color: #827048;
}

.b-infowindow.branch_tt .b-infowindow__header .close:active, .b-infowindow.branch_tt .b-infowindow__header .closeBtn:active, .b-infowindow.branch_tt .b-infowindow__header .searchBar .searchClose:active, .searchBar .b-infowindow.branch_tt .b-infowindow__header .searchClose:active, .b-infowindow.branch_tt .b-infowindow__header .b-search__close:active, .b-infowindow.branch_tt .b-infowindow__header .close.active, .b-infowindow.branch_tt .b-infowindow__header .active.closeBtn, .b-infowindow.branch_tt .b-infowindow__header .searchBar .active.searchClose, .searchBar .b-infowindow.branch_tt .b-infowindow__header .active.searchClose, .b-infowindow.branch_tt .b-infowindow__header .active.b-search__close,
.b-infowindow.branch_tt .b-infowindow__header .maximize:active,
.b-infowindow.branch_tt .b-infowindow__header .maximize.active,
.b-infowindow.branch_tt .b-infowindow__header .minimize:active,
.b-infowindow.branch_tt .b-infowindow__header .minimize.active {
  color: #0050b5;
}

.banktype_private .b-infowindow.branch_tt .b-infowindow__header .close:active, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .closeBtn:active, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .searchBar .searchClose:active, .searchBar .banktype_private .b-infowindow.branch_tt .b-infowindow__header .searchClose:active, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .b-search__close:active, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .close.active, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .active.closeBtn, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .searchBar .active.searchClose, .searchBar .banktype_private .b-infowindow.branch_tt .b-infowindow__header .active.searchClose, .banktype_private .b-infowindow.branch_tt .b-infowindow__header .active.b-search__close, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .maximize:active, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .maximize.active, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .minimize:active, .banktype_private
.b-infowindow.branch_tt .b-infowindow__header .minimize.active {
  color: #827048;
}

.b-infowindow__txt {
  padding: 0 20px 0 20px;
  height: 270px;
  overflow: auto;
  margin-right: 10px;
}

@media screen and (min-width: 600px) and (max-width: 700px) {
  .b-infowindow__txt {
    height: 190px;
    padding: 0 10px 0 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-infowindow__txt {
    height: auto;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}

.b-infowindow__txt ul {
  font-size: 14px;
}

.b-infowindow__txt ul li {
  margin-top: 5px;
  position: relative;
}

.b-infowindow__txt ul li:first-child {
  margin-top: 0;
}

.b-infowindow__txt ul span.txt {
  font-size: 16px;
}

.b-infowindow__filters {
  margin-top: 24px !important;
  padding-left: 15px !important;
}

.b-infowindow__filters li {
  list-style: disc;
  font-size: 14px;
}

.b-infowindow__filters a:hover {
  text-decoration: unset;
}

.b-infowindow__pdf {
  display: block;
  padding-top: 5px;
}

.b-infowindow__pdf:hover span {
  text-decoration: underline;
}

.b-infowindow__pdf span {
  font-size: 0.875rem;
}

.b-infowindow__pdf:before {
  font-family: "eurobank";
  font-size: 0.875rem;
  margin-right: 5px;
  content: "'";
}

.b-infowindow__directions {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 12px 20px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 600px) and (max-width: 700px) {
  .b-infowindow__directions {
    padding: 12px 10px;
  }
}

@media screen and (max-width: 979px) {
  .b-infowindow__directions:has(.b-infowindow__directions__right ul li.active) {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media screen and (max-width: 599px) {
  .b-infowindow__directions {
    position: relative;
    padding: 20px 10px;
  }
}

.b-infowindow__directions__left span {
  font-weight: bold;
  color: #344267;
  font-size: 16px;
}

.b-infowindow__directions__right ul {
  display: flex;
  align-items: center;
  gap: 5px;
}

.b-infowindow__directions__right ul li {
  background: #fafafa;
  border: 1px solid #c3c3c3;
}

.b-infowindow__directions__right ul a {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-infowindow__directions__right:has(ul li.active) {
  padding-right: 40px;
}

.b-infowindow__directions ul {
  min-height: 26px;
}

.b-infowindow__directions ul.js-loading {
  opacity: 0;
}

.b-infowindow__directions ul.js-loading a {
  visibility: hidden;
}

.b-infowindow__directions li {
  display: inline-block;
}

.b-infowindow__directions li.active {
  padding: 0px 10px;
}

.b-infowindow__directions li.active span {
  padding-left: 5px;
  top: 2px;
  position: relative;
}

.b-infowindow__directions a {
  color: #4a4a4a;
}

.b-infowindow__directions a img,
.b-infowindow__directions a span {
  vertical-align: middle;
}

.b-infowindow__directions a img {
  max-height: 22px;
  width: 25px;
}

.b-infowindow__directions .active a {
  color: #4a4a4a;
  cursor: default;
}

.b-infowindow__directions a.opengooglemaps {
  display: inline-flex;
  align-items: center;
  color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-infowindow__directions a.opengooglemaps {
  color: #827048;
}

.b-infowindow__directions a.opengooglemaps:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-infowindow__directions a.opengooglemaps:hover {
  color: #827048;
}

.b-infowindow__directions a.opengooglemaps:active, .b-infowindow__directions a.opengooglemaps.active {
  color: #0050b5;
}

.banktype_private .b-infowindow__directions a.opengooglemaps:active, .banktype_private .b-infowindow__directions a.opengooglemaps.active {
  color: #827048;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-infowindow__directions a.opengooglemaps {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}

.b-infowindow__directions a.opengooglemaps:focus-within {
  outline: none;
  box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #005db9;
}

.b-infowindow__directions .closeBtn {
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 1;
}

@media screen and (max-width: 979px) {
  .b-infowindow__directions .closeBtn {
    bottom: auto;
    top: 15px;
  }
}

.b-loc-result--closest {
  background-color: #f2f2f2;
}

.b-loc-result__conts {
  position: relative;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 50px;
  border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 1280px) {
  .b-loc-result__conts {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (max-width: 1440px) {
  .b-loc-result__conts {
    padding-left: 65px;
  }
}

@media screen and (max-width: 599px) {
  .b-loc-result__conts {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 14px;
  }
}

.b-loc-result--closest .b-loc-result__conts {
  border-bottom: 0;
}

.b-loc-result__headerWrap .colextra {
  display: flex;
  flex-direction: column;
  text-align: right;
}

@media screen and (max-width: 599px) {
  .b-loc-result__headerWrap .colextra {
    margin-left: auto;
  }
}

@media screen and (max-width: 599px) {
  .b-loc-result__headerWrap {
    margin-bottom: 20px;
    display: flex;
  }
}

.b-loc-result__dist {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  color: #67718d;
  font-weight: 400;
}

@media screen and (max-width: 599px) {
  .b-loc-result__dist {
    margin-top: unset;
  }
}

.b-loc-result__driveme {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-left: 30px;
  font-weight: bold;
  vertical-align: middle;
}

.b-loc-result__driveme button {
  display: inline-flex;
  align-items: flex-end;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  color: #0050b5;
  text-decoration: none;
}

.b-loc-result__driveme button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-loc-result__driveme button[type="button"], .b-loc-result__driveme button[type="reset"], .b-loc-result__driveme button[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-loc-result__driveme button {
  color: #827048;
}

.b-loc-result__driveme button:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-loc-result__driveme button:hover {
  color: #827048;
}

.b-loc-result__driveme button:active, .b-loc-result__driveme button.active {
  color: #0050b5;
}

.banktype_private .b-loc-result__driveme button:active, .banktype_private .b-loc-result__driveme button.active {
  color: #827048;
}

.b-loc-result__driveme button:hover img, .b-loc-result__driveme button:active img, .b-loc-result__driveme button.active img {
  display: inherit;
}

.b-loc-result__driveme button:hover img:first-child, .b-loc-result__driveme button:active img:first-child, .b-loc-result__driveme button.active img:first-child {
  display: none;
}

@media screen and (max-width: 599px) {
  .b-loc-result__driveme button span:first-child {
    display: none;
  }
}

.b-loc-result__driveme img {
  display: none;
  height: 30px;
  vertical-align: middle;
  margin-left: 10px;
}

@media screen and (max-width: 599px) {
  .b-loc-result__driveme img {
    height: 24px;
  }
}

.b-loc-result__driveme img:first-child {
  display: inherit;
}

.b-loc-result__driveme button.active {
  color: #b0b0b0;
}

.b-loc-result__driveme button.active img {
  display: inherit;
}

.b-loc-result__driveme button.active img:first-child {
  display: none;
}

.b-loc-result__header {
  position: relative;
  margin-bottom: 25px;
}

@media screen and (max-width: 599px) {
  .b-loc-result__header {
    padding-right: 0;
    margin-bottom: 10px;
  }
}

.b-loc-result__header .icon {
  position: absolute;
  left: -50px;
  top: -2px;
}

.b-loc-result__header .icon img {
  max-width: 36px;
  max-height: 36px;
}

@media screen and (max-width: 599px) {
  .b-loc-result__header .icon {
    left: 0px;
  }
  .b-loc-result__header .icon img {
    max-width: 22px;
    max-height: 22px;
  }
}

@media screen and (max-width: 599px) {
  .b-loc-result__header .txt {
    font-size: 1.375rem;
    line-height: 1.09091;
    padding-left: 38px;
  }
}

.b-loc-result__body {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  width: 90%;
}

@media screen and (max-width: 599px) {
  .b-loc-result__body {
    flex-direction: column;
    gap: 32px;
  }
}

@media screen and (max-width: 979px) {
  .b-loc-result__body {
    width: 100%;
  }
}

@media screen and (max-width: 599px) {
  .b-loc-result__body .b-loc-result__filters {
    padding-left: 20px;
  }
}

.b-loc-result__body ul {
  width: 50%;
}

@media screen and (max-width: 599px) {
  .b-loc-result__body ul {
    width: 100%;
  }
}

.b-loc-result__filters li {
  list-style: disc;
}

.b-loc-result__filters a:hover {
  text-decoration: unset;
}

.b-loc-result__pdf {
  display: block;
}

.b-loc-result__pdf:hover span {
  text-decoration: underline;
}

.b-loc-result__pdf:before {
  font-family: "eurobank";
  font-size: 1.0625rem;
  margin-right: 5px;
  content: "'";
}

.b-loc-result li {
  position: relative;
  color: #344267;
  line-height: 27px;
}

.b-loc-result li:first-child {
  margin-top: 0;
}

.b-loc-result li.icon::before {
  font-family: "eurobank";
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 2px;
}

.b-loc-result li.financmanager::before {
  font-size: 18px;
}

@media screen and (max-width: 599px) {
  .b-loc-result li.icon.phone::before, .b-loc-result li.icon.fax::before, .b-loc-result li.icon.email::before {
    top: 0;
  }
}

.b-loc-result .tags {
  margin-top: 20px;
}

.b-noresults {
  text-align: center;
  color: #021342;
}

.b-noresults__conts {
  padding-top: 70px;
  background: url("/images/icns/noresults.svg") 50% 0 no-repeat;
  font-size: 1.125rem;
  line-height: 1.22222;
}

@media screen and (max-width: 599px) {
  .b-noresults__conts {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.b-noresults__head {
  margin-bottom: 15px;
  font-size: 2.25rem;
  line-height: 1.27778;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .b-noresults__head {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.b-ibancalc__conts .or {
  position: absolute;
  left: 50%;
  margin-left: -39px;
  width: 78px;
  top: 50%;
  margin-top: -39px;
  height: 78px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #CBCBCB;
  text-align: center;
  line-height: 78px;
}

.b-ibancalc__fieldWrap {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.b-ibancalc__fieldRow {
  margin-bottom: 20px;
  text-align: center;
}

.b-ibancalc__fieldRow:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-ibancalc__fieldRow [class*="col-"] {
    margin-bottom: 20px;
  }
  .b-ibancalc__fieldRow [class*="col-"]:last-child {
    margin-bottom: 0;
  }
}

.b-ibancalc__results {
  text-align: center;
}

@media screen and (max-width: 599px) {
  .b-ibancalc__results .form-result__conts strong {
    display: inline-block;
    font-size: 16px;
    word-break: break-all;
  }
}

.b-ibancalc .accordionTabs__nav {
  position: relative;
  border-bottom: none;
}

.b-ibancalc .accordionTabs__tabs {
  width: 100%;
  table-layout: fixed;
}

.b-ibancalc .accordionTabs__tabs > li {
  position: relative;
  text-align: center;
  height: 225px;
  padding: 0 50px;
}

.b-ibancalc .accordionTabs__tabs > li:first-child {
  border-right: 1px solid #CBCBCB;
}

.b-ibancalc .accordionTabs__tabs > li.ui-tabs-active {
  border-bottom: 4px solid #021342;
  border-bottom-color: #021342;
}

.banktype_private .b-ibancalc .accordionTabs__tabs > li.ui-tabs-active {
  border-bottom-color: #000;
}

.b-ibancalc .accordionTabs__tabs > li a:after {
  content: none;
}

.b-ibancalc .ui-accordion-content .btnWrap a {
  font-weight: bold;
}

.b-ibancalc .ui-accordion-content .btnWrap a:hover {
  text-decoration: none;
}

.b-ibancalc .ui-accordion-content .btnWrap .arrow:before {
  font-size: 12px;
  margin-right: 10px;
}

@media (min-width: 980px) {
  .b-ibancalc .ui-accordion-content {
    min-height: 250px;
    padding: 75px 50px 60px 50px;
  }
  .b-ibancalc .ui-accordion-content .btnWrap {
    position: absolute;
    bottom: 25px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-ibancalc .ui-accordion-content {
    padding: 40px 20px 20px 20px;
  }
}

.b-ibancalc__multi-fields {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.b-ibancalc__multi-fields__item {
  padding: 5px 10px;
  position: relative;
}

.b-ibancalc__multi-fields__item:not(:last-child):not(:nth-last-child(2)):after {
  content: '-';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -3px;
  font-weight: bold;
  color: #000;
}

.b-ibancalc__multi-fields__item--small {
  width: 70px;
}

.b-ibancalc__multi-fields__item--medium {
  width: 90px;
}

.b-ibancalc__multi-fields__item--large {
  width: 100px;
}

.b-ibancalc__multi-fields__item--larger {
  width: 130px;
}

.b-ibancalc__multi-fields__item--huge {
  width: 160px;
}

.b-ibancalc__multi-fields__item .inpt-txt {
  text-align: center;
}

.b-ibancalc__multi-fields__item .btn {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 420px) {
  .b-ibancalc input.inpt-txt, .b-ibancalc .b-form input.form-control.normalInpt, .b-form .b-ibancalc input.form-control.normalInpt {
    font-size: 15px;
  }
}

@media screen and (max-width: 350px) {
  .b-ibancalc input.inpt-txt, .b-ibancalc .b-form input.form-control.normalInpt, .b-form .b-ibancalc input.form-control.normalInpt {
    font-size: 13px;
  }
}

.b-ibancalc input.inpt-txt[readonly], .b-ibancalc .b-form input.form-control.normalInpt[readonly], .b-form .b-ibancalc input.form-control.normalInpt[readonly] {
  color: #4a4a4a;
}

.b-ibancalc input.prefix[readonly] {
  position: absolute;
  width: 30px;
  background: none;
  -webkit-appearance: none !important;
  border: 0;
  left: 20px;
  padding-left: 0;
  padding-right: 0;
  color: #4a4a4a;
  opacity: 1;
}

.b-ibancalc input.prefix--large[readonly] {
  width: 45px;
}

.b-ibancalc input.prefix + input.inpt-txt, .b-ibancalc .b-form input.prefix + input.form-control.normalInpt, .b-form .b-ibancalc input.prefix + input.form-control.normalInpt {
  padding-left: 40px;
}

@media screen and (max-width: 599px) {
  .b-ibancalc input.prefix + input.inpt-txt, .b-ibancalc .b-form input.prefix + input.form-control.normalInpt, .b-form .b-ibancalc input.prefix + input.form-control.normalInpt {
    padding-left: 40px;
  }
}

@media screen and (max-width: 350px) {
  .b-ibancalc input.prefix + input.inpt-txt, .b-ibancalc .b-form input.prefix + input.form-control.normalInpt, .b-form .b-ibancalc input.prefix + input.form-control.normalInpt {
    padding-left: 30px;
  }
}

.b-ibancalc input.prefix--large + input.inpt-txt, .b-ibancalc .b-form input.prefix--large + input.form-control.normalInpt, .b-form .b-ibancalc input.prefix--large + input.form-control.normalInpt {
  padding-left: 50px;
}

@media screen and (max-width: 420px) {
  .b-ibancalc input.prefix--large + input.inpt-txt, .b-ibancalc .b-form input.prefix--large + input.form-control.normalInpt, .b-form .b-ibancalc input.prefix--large + input.form-control.normalInpt {
    padding-left: 38px;
  }
}

body.pagemode-edit .b-history .hiddenCont.hide {
  display: block;
}

body.pagemode-edit .b-history .btnWrap {
  display: none;
}

.b-history__iteminner {
  position: relative;
  text-align: center;
  min-height: 110px;
}

@media screen and (max-width: 599px) {
  .b-history__iteminner {
    text-align: left;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b-history__year {
  position: relative;
  z-index: 1;
  font-size: 100px;
  font-weight: 300;
  color: #ea002a;
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .b-history__year {
    font-size: 3.375rem;
    line-height: 1.07407;
  }
}

@media screen and (max-width: 599px) {
  .b-history__txt {
    border-left: 5px solid #ea002a;
    margin-left: 10px;
    margin-bottom: 20px;
  }
}

.b-history__txt .toggleLnk span::after, .b-history__txt .dropdowns__toggleLnk span::after {
  font-size: 12px;
  margin-left: 5px;
}

.b-history__caption {
  color: #656566;
  margin-bottom: 15px;
}

.b-history__title {
  margin-bottom: 10px;
}

.b-history__author {
  margin-bottom: 20px;
}

.b-history .hiddenCont ul ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-history .hiddenCont ul ul li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-history .hiddenCont ul ul li {
    padding-left: 5px;
  }
}

.b-history .hiddenCont ul ul ul li, .b-history .hiddenCont ul ul ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-history .hiddenCont ul ul ul li, .b-history .hiddenCont ul ul ol li {
    padding-left: 5px;
  }
}

.b-history .hiddenCont > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  padding-left: 0;
}

@media screen and (max-width: 979px) {
  .b-history .hiddenCont > ul {
    text-align: justify;
  }
}

.b-history .hiddenCont > ul > li {
  position: relative;
  margin-bottom: 15px;
}

.b-history .hiddenCont > ul > li::before {
  content: '-';
  position: absolute;
  left: -13px;
  top: 0;
  color: #ea002a;
}

@media (min-width: 980px) {
  .b-history__imgWrap {
    position: absolute;
    width: calc(4 / 12  * 100%  - 20px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
  }
}

@media screen and (max-width: 979px) {
  .b-history__imgWrap {
    width: auto;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
  }
}

.b-history__imgWrap .b-card {
  padding-left: 0;
  padding-right: 0;
}

.b-history__imgWrap .b-card__conts {
  height: auto;
  padding-bottom: 100%;
}

.b-history .btnWrap:before, .b-history .btnWrap:after {
  content: " ";
  display: table;
}

.b-history .btnWrap:after {
  clear: both;
}

.b-history .btnWrap a + a {
  position: relative;
  display: block;
  margin-left: 35px;
  margin-top: 10px;
}

.b-history .btnWrap a + a img {
  max-width: 40px;
  max-height: 30px;
  vertical-align: middle;
}

@media screen and (max-width: 599px) {
  .b-history .btnWrap a + a {
    padding-left: 50px;
    display: block;
    margin-left: 0;
  }
  .b-history .btnWrap a + a img {
    position: absolute;
    left: 0;
    top: -5px;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage .b-history__year::before {
    content: '';
    border-top: 5px solid #ea002a;
    position: absolute;
    left: -155px;
    top: 53px;
    width: 140px;
  }
}

.b-history__item.withimage .b-history__iteminner::after {
  content: '';
  height: 120px;
  width: 5px;
  display: block;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ea002a;
}

@media screen and (max-width: 599px) {
  .b-history__item.withimage .b-history__iteminner::after {
    content: none;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage .b-history__txt {
    width: calc(50% + 97px);
  }
}

@media screen and (max-width: 979px) {
  .b-history__item.withimage .b-history__txt {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: justify;
  }
  .b-history__item.withimage .b-history__txt ul {
    padding-left: 13px;
  }
}

@media screen and (max-width: 599px) {
  .b-history__item.withimage .b-history__txt {
    padding-left: 24px;
    padding-right: 0;
    padding-bottom: 20px;
    margin-left: 0;
    text-align: left;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage:nth-child(odd) .b-history__txt {
    margin-left: auto;
    margin-right: 0;
    text-align: left;
    padding-right: 10%;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage:nth-child(even) .b-history__year::before {
    left: auto;
    right: -155px;
  }
}

.b-history__item.withimage:nth-child(even) .b-history__imgWrap {
  right: 0;
}

@media (min-width: 980px) {
  .b-history__item.withimage:nth-child(even) .b-history__txt {
    margin-left: 0;
    margin-right: auto;
    text-align: right;
    padding-left: 10%;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage:nth-child(even) ul li::before {
    position: static;
    display: inline-block;
    margin-right: 10px;
  }
}

@media (min-width: 980px) {
  .b-history__item.withimage.longyear .b-history__txt {
    width: calc(50% + 166px);
  }
}

.b-history__item.withimage.longyear:nth-child(odd) .b-history__year::before {
  width: 65px;
  left: -85px;
}

.b-history__item.withimage.longyear:nth-child(even) .b-history__year::after {
  width: 65px;
  right: -85px;
}

.b-history__item.noimage .b-history__iteminner::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -2px;
  height: calc(100% - 120px);
  width: 5px;
  display: block;
  background-color: #ea002a;
}

@media screen and (max-width: 599px) {
  .b-history__item.noimage .b-history__iteminner::after {
    content: none;
  }
}

.b-history__item.noimage .b-history__txt {
  position: relative;
}

@media (min-width: 980px) {
  .b-history__item.noimage .b-history__txt {
    top: -103px;
    left: 0;
  }
}

@media (min-width: 600px) {
  .b-history__item.noimage .b-history__txt {
    width: 50%;
  }
}

@media screen and (max-width: 979px) {
  .b-history__item.noimage .b-history__txt {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 599px) {
  .b-history__item.noimage .b-history__txt {
    padding-left: 24px;
    padding-right: 0;
  }
}

.b-history__item.noimage:nth-child(odd) .b-history__txt {
  margin-left: 0;
  margin-right: auto;
  text-align: right;
}

@media (min-width: 980px) {
  .b-history__item.noimage:nth-child(odd) .b-history__txt {
    padding-right: 125px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-history__item.noimage:nth-child(odd) .b-history__txt {
    padding-right: 20px;
  }
}

@media screen and (max-width: 599px) {
  .b-history__item.noimage:nth-child(odd) .b-history__txt {
    text-align: left;
  }
}

@media (min-width: 980px) {
  .b-history__item.noimage:nth-child(odd) ul li::before {
    position: static;
    display: inline-block;
    margin-right: 10px;
  }
}

.b-history__item.noimage:nth-child(even) .b-history__txt {
  margin-left: auto;
  margin-right: 0;
  text-align: left;
}

@media (min-width: 980px) {
  .b-history__item.noimage:nth-child(even) .b-history__txt {
    padding-left: 125px;
  }
}

@media screen and (max-width: 979px) {
  .b-history__item.noimage:nth-child(even) .b-history__txt {
    padding-left: 20px;
  }
  .b-history__item.noimage:nth-child(even) .b-history__txt ul {
    padding-left: 13px;
  }
}

@media (min-width: 980px) {
  .b-history__item.noimage.longyear:nth-child(odd) .b-history__txt {
    padding-right: 250px;
  }
}

@media (min-width: 980px) {
  .b-history__item.noimage.longyear:nth-child(even) .b-history__txt {
    padding-left: 250px;
  }
}

@media (min-width: 980px) {
  .b-history__item:first-child.withimage .b-history__txt {
    padding-right: 0;
  }
}

.b-history__item:last-child.withimage .b-history__iteminner::after,
.b-history__item:last-child.noimage .b-history__iteminner::after {
  content: none;
}

.b-history__item:last-child.withimage {
  min-height: 420px;
}

.b-history--tt .b-history__year {
  color: #ffdd4f;
}

.b-history--tt ul li::before {
  color: #ffdd4f;
}

.b-history--tt .b-history__txt,
.b-history--tt .b-history__item.withimage .b-history__year::before {
  border-color: #ffdd4f;
}

.b-history--tt .b-history__item.withimage .b-history__iteminner::after,
.b-history--tt .b-history__item.noimage .b-history__iteminner::after {
  background-color: #ffdd4f;
}

@media screen and (max-width: 979px) {
  .b-search-recent .item + .item {
    margin-top: 20px;
  }
}

.b-search-recent__title {
  margin-bottom: 20px;
}

.b-search-recent ul li {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 10px;
}

.b-search-recent a {
  color: #0050b5;
  text-decoration: none;
  text-decoration: underline;
}

.banktype_private .b-search-recent a {
  color: #827048;
}

.b-search-recent a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-search-recent a:hover {
  color: #827048;
}

.b-search-recent a:active, .b-search-recent a.active {
  color: #0050b5;
}

.banktype_private .b-search-recent a:active, .banktype_private .b-search-recent a.active {
  color: #827048;
}

.b-search-recent a:hover, .b-search-recent a:active, .b-search-recent a.active {
  text-decoration: underline;
}

.b-glossary__nav ul {
  padding: 0;
}

.b-glossary__navlnks {
  margin-left: -20px;
  font-size: 60px;
  line-height: 1;
  color: #ccc;
}

.b-glossary__navlnks:before, .b-glossary__navlnks:after {
  content: " ";
  display: table;
}

.b-glossary__navlnks:after {
  clear: both;
}

@media screen and (max-width: 1224px) {
  .b-glossary__navlnks {
    margin-left: 0;
  }
}

.b-glossary__navlnks li {
  float: left;
  width: 20%;
  height: 60px;
  text-align: center;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-glossary__navlnks li {
    width: 25%;
  }
}

.b-glossary__navlnks a {
  color: #021342;
  text-decoration: none;
}

.banktype_private .b-glossary__navlnks a {
  color: #000;
}

.b-glossary__navlnks a:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-glossary__navlnks a:hover {
  color: #827048;
}

.b-glossary__navlnks a:active, .b-glossary__navlnks a.active {
  color: #0050b5;
}

.banktype_private .b-glossary__navlnks a:active, .banktype_private .b-glossary__navlnks a.active {
  color: #827048;
}

.b-glossary__navlnks a:hover, .b-glossary__navlnks a:active, .b-glossary__navlnks a.active {
  text-decoration: none;
}

.b-glossary__navlnks a.active {
  font-weight: bold;
}

@media screen and (max-width: 979px) {
  .b-glossary__navlnks {
    font-size: 50px;
  }
}

.b-glossary__head {
  font-size: 60px;
  line-height: 1;
  font-weight: bold;
  color: #0050b5;
  margin-bottom: 25px;
}

@media screen and (max-width: 979px) {
  .b-glossary__head {
    font-size: 50px;
  }
}

@media screen and (max-width: 599px) {
  .b-glossary__head {
    text-align: center;
    width: 20%;
  }
}

.b-euroyou {
  /*&__headline{
        @extend .fs-xxl;
        font-weight:bold;
        margin-bottom:15px;
    }*/
}

@media (min-width: 600px) {
  .b-euroyou {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-euroyou .col {
    display: table-cell;
    padding: 0;
    margin: 0;
  }
}

@media print {
  .b-euroyou {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-euroyou .col {
    display: table-cell;
    padding: 0;
    margin: 0;
  }
}

.b-euroyou__txt {
  padding-left: 40px;
  font-size: 1.375rem;
  line-height: 1.27273;
}

.b-euroyou__txt a:where(:not(.btn):not(.btnBlueWide)) {
  text-decoration: underline;
}

@media (min-width: 980px) {
  .b-euroyou__txt {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-euroyou__txt {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt {
    padding-left: 0;
  }
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt {
    font-size: 1.125rem;
    line-height: 1.44444;
  }
}

.b-euroyou__txt p {
  margin-bottom: 15px;
}

.b-euroyou__txt p.nomargin, .b-euroyou__txt p:last-child {
  margin-bottom: 0;
}

.b-euroyou__txt ul p, .b-euroyou__txt ol p {
  margin: 0 0 10px 0;
}

.b-euroyou__txt h2, .b-euroyou__txt .headH2 {
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: bold;
  margin: 30px 0 15px 0;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt h2, .b-euroyou__txt .headH2 {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-euroyou__txt h2:first-child, .b-euroyou__txt .headH2:first-child {
  margin-top: 0;
}

.b-euroyou__txt h3, .b-euroyou__txt .headH3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: bold;
  margin: 30px 0 15px 0;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt h3, .b-euroyou__txt .headH3 {
    font-size: 1.375rem;
    line-height: 1.18182;
  }
}

.b-euroyou__txt h3:first-child, .b-euroyou__txt .headH3:first-child {
  margin-top: 0;
}

.b-euroyou__txt h2.asboldText, .b-euroyou__txt h3.asboldText {
  font-size: 1.375rem;
  line-height: 1.27273;
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt h2.asboldText, .b-euroyou__txt h3.asboldText {
    font-size: 1.125rem;
    line-height: 1.44444;
  }
}

.b-euroyou__txt .dropdowns .content h2:first-child, .b-euroyou__txt .dropdowns .header .menubar__conts h2:first-child, .header .b-euroyou__txt .dropdowns .menubar__conts h2:first-child, .b-euroyou__txt .dropdowns .header .belowmenu__conts h2:first-child, .header .b-euroyou__txt .dropdowns .belowmenu__conts h2:first-child, .b-euroyou__txt .dropdowns .content .headH:first-child, .b-euroyou__txt .dropdowns .header .menubar__conts .headH:first-child, .header .b-euroyou__txt .dropdowns .menubar__conts .headH:first-child, .b-euroyou__txt .dropdowns .header .belowmenu__conts .headH:first-child, .header .b-euroyou__txt .dropdowns .belowmenu__conts .headH:first-child, .b-euroyou__txt .dropdowns .content h3:first-child, .b-euroyou__txt .dropdowns .header .menubar__conts h3:first-child, .header .b-euroyou__txt .dropdowns .menubar__conts h3:first-child, .b-euroyou__txt .dropdowns .header .belowmenu__conts h3:first-child, .header .b-euroyou__txt .dropdowns .belowmenu__conts h3:first-child, .b-euroyou__txt .dropdowns .content .headH3:first-child, .b-euroyou__txt .dropdowns .header .menubar__conts .headH3:first-child, .header .b-euroyou__txt .dropdowns .menubar__conts .headH3:first-child, .b-euroyou__txt .dropdowns .header .belowmenu__conts .headH3:first-child, .header .b-euroyou__txt .dropdowns .belowmenu__conts .headH3:first-child {
  margin-top: 30px;
}

.b-euroyou__txt ul, .b-euroyou__txt ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-euroyou__txt ul li, .b-euroyou__txt ol li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt ul li, .b-euroyou__txt ol li {
    padding-left: 5px;
  }
}

.b-euroyou__txt ul ul li, .b-euroyou__txt ul ol li, .b-euroyou__txt ol ul li, .b-euroyou__txt ol ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt ul ul li, .b-euroyou__txt ul ol li, .b-euroyou__txt ol ul li, .b-euroyou__txt ol ol li {
    padding-left: 5px;
  }
}

.b-euroyou__txt ol {
  list-style: none;
}

.b-euroyou__txt ol > li {
  position: relative;
  counter-increment: step-counter;
}

.b-euroyou__txt ol > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt ol > li:before {
    top: 0px;
    font-size: 18px;
  }
}

.b-euroyou__txt blockquote {
  margin: 10px 0 10px 35px;
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt blockquote {
    margin-left: 23px;
  }
}

.b-euroyou__txt img {
  max-width: 100%;
}

.b-euroyou__txt .large {
  margin-bottom: 30px;
  font-size: 1.75rem;
  line-height: 1.35714;
}

.b-euroyou__txt .large:last-child {
  margin-bottom: 30px;
}

.b-euroyou__txt .large ul, .b-euroyou__txt .large ol {
  padding-left: 22px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-euroyou__txt .large {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt .large {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}

.b-euroyou__txt small {
  font-size: 0.875rem;
  line-height: 1.14286;
}

@media screen and (max-width: 350px) {
  .b-euroyou__txt #recaptcha_form {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }
}

@media (min-width: 600px) {
  .b-euroyou__txt {
    display: table-cell;
    vertical-align: middle;
    width: 68%;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-euroyou__txt {
    width: 55%;
  }
}

@media screen and (max-width: 599px) {
  .b-euroyou__txt {
    margin-top: 20px;
  }
}

@media print {
  .b-euroyou__txt {
    display: table-cell;
    vertical-align: middle;
    width: 68%;
  }
}

@media (min-width: 600px) {
  .b-euroyou__img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
}

@media screen and (max-width: 599px) {
  .b-euroyou__img {
    display: none;
  }
}

@media print {
  .b-euroyou__img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
}

.b-euroyou__img:first-child {
  display: block;
}

@media (min-width: 600px) {
  .b-euroyou__img:first-child {
    display: none;
  }
}

@media print {
  .b-euroyou__img:first-child {
    display: none;
  }
}

.b-euroyou__img img {
  max-width: 100%;
}

.b-euroyou__img .b-card {
  padding-left: 0;
  padding-right: 0;
}

.b-euroyou__img .b-card__conts {
  height: auto;
  padding-bottom: 100%;
}

.b-euroyou__img .b-card__conts iframe, .b-euroyou__img .b-card__conts .jwplayerDiv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-euroyou__img .b-card__conts:before {
  content: none;
}

@media screen and (max-width: 599px) {
  .b-euroyou .btnWrap {
    text-align: center;
  }
}

.b-euroyou .btnWrap .btn {
  min-width: 200px;
}

@media (min-width: 980px) {
  .strip--white .b-euroyou .b-euroyou__txt {
    padding-right: 60px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip--white .b-euroyou .b-euroyou__txt {
    padding-right: 28px;
  }
}

@media (min-width: 980px) {
  .strip--gray .b-euroyou .b-euroyou__txt {
    padding-left: 60px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .strip--gray .b-euroyou .b-euroyou__txt {
    padding-left: 28px;
  }
}

@media (min-width: 600px) {
  .strip--gray .b-euroyou__img {
    display: none;
  }
  .strip--gray .b-euroyou__img:first-child {
    display: table-cell;
  }
}

@media print {
  .strip--gray .b-euroyou__img {
    display: none;
  }
  .strip--gray .b-euroyou__img:first-child {
    display: table-cell;
  }
}

.b-eurotable {
  position: relative;
}

.b-eurotable table {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0;
}

.b-eurotable table .col {
  display: table-cell;
  padding: 0;
  margin: 0;
}

@media (min-width: 980px) {
  .b-eurotable table.eqcols {
    table-layout: fixed;
  }
}

.b-eurotable table p {
  margin: 0;
}

.b-eurotable table caption {
  background: #0050b5;
  text-align: center;
  color: #fff;
  padding: 24px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #fff;
}

.b-eurotable table td {
  height: 70px;
  padding: 5px 10px;
  background: #fff;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.b-eurotable table td:last-child {
  border-right: 1px solid #ccc;
}

.b-eurotable table td.tableHead {
  background: #0050b5;
  text-align: center;
  color: #fff;
  border-left-color: #fff;
}

.b-eurotable table td.tableHead:first-child {
  border-left: 0;
}

.b-eurotable table td.tableHead:last-child {
  border-right: 0;
}

.b-eurotable table td img {
  max-width: 100%;
  min-width: 50px;
}

@media (min-width: 980px) {
  .b-eurotable table.withLargePads:not(.smalltxt) td:not(.tableHead) {
    padding: 25px 20px;
  }
}

.b-eurotable table tr:first-child td:not(.tableHead) {
  border-top: 1px solid #ccc;
}

.b-eurotable table tr:first-child td.tableHead:first-child {
  border-top-left-radius: 4px;
}

.b-eurotable table tr:first-child td.tableHead:last-child {
  border-top-right-radius: 4px;
}

.b-eurotable table.smalltxt td {
  padding: 5px;
}

.b-eurotable table caption + tbody tr:first-child td.tableHead:first-child {
  border-top-left-radius: 0;
}

.b-eurotable table caption + tbody tr:first-child td.tableHead:last-child {
  border-top-right-radius: 0;
}

@media (min-width: 980px) {
  .b-eurotable table {
    width: 100%;
  }
}

.b-eurotable .caption {
  background: #0050b5;
  text-align: center;
  color: #fff;
  padding: 24px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #fff;
}

@media (min-width: 980px) {
  .b-eurotable .caption {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  .b-eurotable .eurotableOrigWrap {
    display: none;
  }
}

.b-eurotable .eurotableWrap {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}

@media screen and (max-width: 979px) {
  .b-eurotable .eurotableWrap {
    box-shadow: 0.5px 0 1px #ccc;
  }
}

@media (min-width: 980px) {
  .b-eurotable .eurotableWrap {
    display: none;
  }
}

.b-eurotable .eurotableWrap table {
  width: auto;
}

.b-eurotable .eurotableWrap table caption {
  display: none;
}

.b-eurotable ul, .b-eurotable ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-eurotable ul li, .b-eurotable ol li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-eurotable ul li, .b-eurotable ol li {
    padding-left: 5px;
  }
}

.b-eurotable ul ul li, .b-eurotable ul ol li, .b-eurotable ol ul li, .b-eurotable ol ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-eurotable ul ul li, .b-eurotable ul ol li, .b-eurotable ol ul li, .b-eurotable ol ol li {
    padding-left: 5px;
  }
}

.b-eurotable ol {
  list-style: none;
}

.b-eurotable ol > li {
  position: relative;
  counter-increment: step-counter;
}

.b-eurotable ol > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  .b-eurotable ol > li:before {
    top: 0px;
    font-size: 18px;
  }
}

.b-eurotable .caption + .eurotableWrap {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.b-eurotable .eurotable__left {
  width: 40%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  box-shadow: 3px 0px 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  z-index: 1;
}

.b-eurotable .eurotable__right table {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.b-eurotable .eurotable__right table td:last-child {
  border-right: 0;
}

.b-eurotable .eurotable__right table td.tableHead {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.b-eurotable .arrowHolder {
  text-align: right;
}

@media (min-width: 980px) {
  .b-eurotable .arrowHolder {
    display: none;
  }
}

.b-eurotable .arrowHolder button {
  display: inline-block;
  margin-left: 5px;
}

.b-form .page-header h1,
.b-form .page-header h2 {
  font-weight: bold;
  margin: 0 0 20px 0;
  padding-left: 40px;
  margin-bottom: 30px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-form .page-header h1,
  .b-form .page-header h2 {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media screen and (max-width: 599px) {
  .b-form .page-header h1,
  .b-form .page-header h2 {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media (min-width: 980px) {
  .b-form .page-header h1,
  .b-form .page-header h2 {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-form .page-header h1,
  .b-form .page-header h2 {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-form .page-header h1,
  .b-form .page-header h2 {
    padding-left: 0;
  }
}

.b-form > p {
  padding-left: 40px;
  font-weight: bold;
  margin-top: -30px;
  margin-bottom: 30px;
}

@media (min-width: 980px) {
  .b-form > p {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-form > p {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-form > p {
    padding-left: 0;
  }
}

.b-form a:not(.addMoreLnk):not(.btn) {
  text-decoration: underline;
}

.b-form .formConts {
  position: relative;
  overflow: visible;
}

@media (min-width: 980px) {
  .b-form .formConts {
    padding: 58px 40px 55px 40px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-form .formConts {
    padding: 58px 35px 55px 35px;
  }
}

@media screen and (max-width: 599px) {
  .b-form .formConts {
    padding: 35px 20px 25px 20px;
  }
}

.b-form .formConts .page-header {
  display: none;
}

.b-form .formConts > p {
  display: none;
}

.b-form .formConts p {
  max-width: 450px;
}

.b-form .formConts > .has-error.has-feedback:not(.form-group) {
  display: none;
}

.b-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  /*> .row{
            @include scr-desktops{
                padding:20px 40px;

            }
            @include scr-tablets{
                padding:20px 35px;
            }
            @include scr-phones{
                padding:10px 10px;
            }
        }*/
}

.b-form legend {
  font-size: 2rem;
  line-height: 1.0625;
  max-width: 450px;
  display: block;
  margin: 0 0 20px 0;
  position: relative;
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .b-form legend {
    font-size: 1.5rem;
    line-height: 1.16667;
  }
}

.b-form legend.legend-as-label {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 400;
  margin-bottom: 10px;
}

.b-form fieldset + fieldset legend,
.b-form div + div legend:not(.legend-as-label) {
  padding-top: 22px;
}

@media screen and (max-width: 599px) {
  .b-form fieldset + fieldset legend,
  .b-form div + div legend:not(.legend-as-label) {
    padding-top: 5px;
  }
}

.b-form .form-group {
  margin-bottom: 30px;
  max-width: 450px;
}

@media screen and (max-width: 599px) {
  .b-form .form-group {
    margin-bottom: 20px;
  }
}

.b-form .form-group .checkbox {
  display: inline-block;
  padding: 0 20px 0 0;
  margin-top: 12px;
}

@media screen and (max-width: 599px) {
  .b-form .form-group .checkbox {
    display: block;
  }
}

.b-form .form-group .checkbox-list .checkbox {
  margin-top: 0;
}

.b-form .form-group.notInlineCheckboxes .checkbox {
  display: block;
}

.b-form .form-group .help-block {
  display: block;
  margin-top: 20px;
}

.b-form .form-group label.control-label {
  display: inline-block;
  margin-bottom: 10px;
}

@media screen and (max-width: 599px) {
  .b-form .form-group label.control-label {
    margin-bottom: 5px;
  }
}

.b-form .form-group--terms label {
  /*a, a:hover {
            text-decoration: underline
        }*/
}

.b-form .required-field .checkbox::after {
  content: none;
}

.b-form .required-field label.control-label::before {
  content: none;
}

.b-form .required-field label.control-label::after,
.b-form .required-field .legend-as-label::after {
  content: "*";
  position: relative;
  top: 5px;
  font-size: 36px;
  line-height: 1;
  color: #4a4a4a;
}

.b-form .required-field .checkbox label::after {
  content: none;
}

.b-form .required-field .checkbox .spanlabelInner::after {
  content: "*";
  position: relative;
  top: -3px;
  font-size: 36px;
  line-height: 1;
  color: #4a4a4a;
  vertical-align: top;
  display: inline-block;
  margin-bottom: -20px;
}

.b-form .required-field .required-field-label ~ .customChck .spanlabelInner::after,
.b-form .required-field .legend-as-label ~ .customChck .spanlabelInner::after {
  content: none;
}

.b-form .required-field select.form-control {
  display: block !important;
  position: relative !important;
}

.no-touch .b-form .required-field select.form-control {
  left: unset !important;
}

.b-form input.form-control:not(.normalInpt) {
  display: block;
}

.b-form textarea.form-control {
  height: 235px;
  padding: 10px;
  display: block;
}

@media screen and (max-width: 599px) {
  .b-form textarea.form-control {
    height: 120px;
  }
}

.b-form select.form-control {
  width: 100%;
}

.b-form .form-submit-border {
  text-align: center;
  padding-top: 10px;
}

.b-form .selectboxit-container .selectboxit-btn {
  background: #fff;
  border: 2px solid #ccc;
}

.b-form .selectboxit-container .selectboxit-btn:hover, .b-form .selectboxit-container .selectboxit-btn:focus, .b-form .selectboxit-container .selectboxit-btn:active {
  background: #fff;
}

.has-error .b-form .selectboxit-container .selectboxit-btn {
  border-color: #b20725;
}

.b-form .selectboxit-container .selectboxit-text {
  color: #4a4a4a;
}

.b-form .selectboxit-container .selectboxit-arrow-container .selectboxit-default-arrow:after {
  color: #4a4a4a;
}

.b-form .selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background: #0050b5;
  color: #fff;
}

.b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
.selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn {
  height: 48px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
  .selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

.b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
.selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-text {
  height: 46px;
  line-height: 48px;
}

@media screen and (max-width: 599px) {
  .b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
  .selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-text {
    height: 46px;
  }
}

.b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
.selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
.b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
.selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
  height: 46px;
  line-height: 46px;
}

@media screen and (max-width: 599px) {
  .b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
  .selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
  .selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 48px;
  }
}

.b-form .selectBoxWrap:not(.selectBoxWrap--shortheight):not(
.selectBoxWrap--mediumheight) .selectboxit-container .selectboxit-options * {
  font-size: 18px;
}

.b-form .addMoreLnk {
  margin-right: 15px;
}

@media screen and (max-width: 599px) {
  .b-form .addMoreLnk {
    display: inline-block;
    margin-top: 15px;
  }
}

@media screen and (max-width: 599px) {
  .b-form .removeMoreLnk {
    display: inline-block;
    margin-top: 15px;
  }
}

.b-form .inputWrap.datepickerInputWrap .ui-datepicker-trigger {
  margin-top: 5px;
}

.b-form.b-form--complain .selectboxit-container {
  display: block;
}

.b-loanCalc {
  /*.help-block{
        @include scr-tablets-desktops{
            position:absolute;
        }
    }*/
  /*.step_2{
        .selectBoxWrap--inlineblock{display:inline-block}
    }

    .step_3{
        .selectBoxWrap--inlineblock{display:inline-block}
    }*/
  /*.step_5 {
        .form-seperator{padding-top:25px}
    }*/
}

@media (min-width: 600px) {
  .b-loanCalc__inner {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-loanCalc__inner .trow {
    display: table-row;
  }
  .b-loanCalc__inner > .col {
    display: table-cell;
    padding: 0;
    margin: 0;
    height: 620px;
  }
  .b-loanCalc__inner > .col.b-loanCalc__left {
    vertical-align: middle;
    width: 33%;
    border-right: 1px solid #ccc;
    text-align: center;
  }
  .b-loanCalc__inner > .col.b-loanCalc__right {
    vertical-align: top;
  }
}

.b-loanCalc__notes {
  padding-left: 40px;
  margin-top: 30px;
  position: relative;
}

@media (min-width: 980px) {
  .b-loanCalc__notes {
    padding-right: 26px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc__notes {
    padding-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc__notes {
    padding-left: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-loanCalc__notes {
    padding-left: 15px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc__notes {
    padding-bottom: 20px;
  }
}

.b-loanCalc__notes::before {
  content: "*";
  position: absolute;
  top: -10px;
  margin-left: -18px;
}

@media screen and (max-width: 599px) {
  .b-loanCalc__left {
    padding: 30px 20px 15px 20px;
    text-align: center;
    border-bottom: 1px solid #ccc;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc__right .stepOuter {
    height: auto;
    min-height: 450px;
  }
}

.b-loanCalc .circleProgress {
  position: relative;
  width: 124px;
  height: 124px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .circleProgress {
    width: 62px;
    height: 62px;
    margin-left: 5px;
    margin-right: 20px;
    float: left;
  }
}

.b-loanCalc .circleProgress__homeicon {
  position: absolute;
  left: 50%;
  margin-left: -47.5px;
  width: 95px;
  top: 50%;
  margin-top: -47.5px;
  height: 95px;
  background-color: #ccc;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .circleProgress__homeicon {
    left: 50%;
    margin-left: -23.5px;
    width: 47px;
    top: 50%;
    margin-top: -23.5px;
    height: 47px;
    line-height: 44px;
  }
}

.b-loanCalc .circleProgress__homeicon img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 599px) {
  .b-loanCalc .circleProgress__homeicon img {
    width: 30px;
  }
}

.b-loanCalc .circleProgress.stepEnd .circleProgress__homeicon {
  background-color: #ea002a;
}

.b-loanCalc .progressHead {
  font-weight: bold;
  margin: 10px 0;
  padding: 0 24px;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .progressHead {
    font-size: 1.375rem;
    line-height: 1.09091;
    margin-top: -4px;
    text-align: left;
    margin-bottom: 20px;
  }
}

.b-loanCalc .progressStep {
  min-height: 24px;
}

.b-loanCalc .progressStep .stepcases {
  display: none;
}

.b-loanCalc .progressStep .stepcases.active {
  display: block;
}

.b-loanCalc .stepOuter {
  height: 100%;
  position: relative;
}

.b-loanCalc .step {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-loanCalc .step.active {
  display: block;
}

.b-loanCalc .step.invisible {
  visibility: hidden;
}

.b-loanCalc .step__contsOuter {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-loanCalc .step.js-leaveStepLeft .step__contsOuter {
  -webkit-animation: loanLeaveLeft 0.2s forwards;
  -o-animation: loanLeaveLeft 0.2s forwards;
  animation: loanLeaveLeft 0.2s forwards;
}

.b-loanCalc .step.js-visitStepLeft .step__contsOuter {
  -webkit-animation: loanVisitLeft 0.15s forwards;
  -o-animation: loanVisitLeft 0.15s forwards;
  animation: loanVisitLeft 0.15s forwards;
}

.b-loanCalc .step.js-leaveStepRight .step__contsOuter {
  -webkit-animation: loanLeaveRight 0.2s forwards;
  -o-animation: loanLeaveRight 0.2s forwards;
  animation: loanLeaveRight 0.2s forwards;
}

.b-loanCalc .step.js-visitStepRight .step__contsOuter {
  -webkit-animation: loanVisitRight 0.15s forwards;
  -o-animation: loanVisitRight 0.15s forwards;
  animation: loanVisitRight 0.15s forwards;
}

.b-loanCalc .step__conts {
  padding: 75px 45px 140px 45px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc .step__conts {
    padding: 35px 25px 165px 25px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .step__conts {
    padding: 35px 25px 0 25px;
  }
}

.b-loanCalc .step .btnWrap {
  position: absolute;
  bottom: 75px;
  text-align: right;
  width: 100%;
  padding-left: 45px;
  padding-right: 45px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc .step .btnWrap {
    bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .step .btnWrap {
    position: static;
    margin: 0;
    padding: 50px 25px 35px 25px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc .step .btnWrap .btn {
    display: block;
    margin-left: auto;
    margin-right: 0;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .step .btnWrap .btn {
    display: block;
    min-width: 0;
    width: 100%;
  }
}

@media (min-width: 980px) {
  .b-loanCalc .step .btnWrap .btn + .btn {
    margin-left: 15px;
  }
}

@media screen and (max-width: 979px) {
  .b-loanCalc .step .btnWrap .btn + .btn {
    margin-top: 20px;
  }
}

.b-loanCalc .step__head {
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}

@media screen and (max-width: 979px) {
  .b-loanCalc .step__head {
    margin-bottom: 10px;
  }
}

.b-loanCalc .step .preloaderWrapper {
  display: none;
}

.b-loanCalc .form-result {
  margin-left: 0;
  width: 100%;
}

.b-loanCalc .form-result__conts {
  vertical-align: top;
  padding-left: 10px;
  list-style: none;
}

.b-loanCalc .form-result__conts .form-result--rateLabel {
  background: #e8e8e8;
  font-size: 1rem;
  line-height: 1.375;
  border-radius: 6px;
  width: 80%;
  padding: 12px;
  line-height: 23px;
}

@media screen and (max-width: 979px) {
  .b-loanCalc .form-result__conts .form-result--rateLabel {
    width: 100%;
  }
}

.b-loanCalc .form-result__conts.iconCont {
  padding-left: 0;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc .form-result__conts.iconCont {
    position: absolute;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-result__conts.iconCont {
    display: none;
  }
}

@media (min-width: 980px) {
  .b-loanCalc .form-result__conts:not(.iconCont) {
    width: 50%;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-loanCalc .form-result__conts:not(.iconCont) {
    padding-left: 50px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-result__conts {
    padding-left: 0;
  }
}

.b-loanCalc .form-result__conts > p {
  font-size: 2.625rem;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-result__conts > p {
    font-size: 1.75rem;
    line-height: 1.14286;
    position: relative;
    padding-left: 35px;
  }
  .b-loanCalc .form-result__conts > p::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    background: 50% 50% url("/images/icns/form-result-success.svg") no-repeat;
    background-size: contain;
  }
}

.b-loanCalc .form-result__conts ul, .b-loanCalc .form-result__conts ol {
  padding-left: 22px;
}

.b-loanCalc .form-result__conts ul .lnkWrap, .b-loanCalc .form-result__conts ol .lnkWrap {
  margin-top: 15px;
}

.b-loanCalc .form-result__conts ul li, .b-loanCalc .form-result__conts ol li {
  margin-top: 15px;
}

.b-loanCalc .form-result__conts > li {
  position: relative;
  counter-increment: step-counter;
}

.b-loanCalc .form-result__conts > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-result__conts > li:before {
    top: 0px;
    font-size: 18px;
  }
}

.b-loanCalc .form-result__conts ul {
  list-style: none;
  padding-left: 2px;
}

.b-loanCalc .form-result__conts ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-result__conts ol li {
    padding-left: 5px;
  }
}

.b-loanCalc .form-result__conts ol li::before {
  font-weight: bold;
}

.b-loanCalc .control-label {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 10px;
  /*@include scr-desktops-large{
            white-space:nowrap;
        }*/
}

.b-loanCalc .control-label--margin-top-small {
  margin-top: 10px;
}

@media screen and (max-width: 599px) {
  .b-loanCalc .inpt-txt-large {
    font-size: 15px;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .selectboxit-container .selectboxit-text {
    font-size: 15px;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .inptWithOverChars--inlineblock-desktop {
    display: inline-block;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .inptWithOverChars--right .form-control {
    padding-right: 25px;
  }
  .b-loanCalc .inptWithOverChars--right .inptWithOverChars__char {
    font-size: 17px;
  }
}

@media (min-width: 600px) {
  .b-loanCalc .icon-success::before {
    width: 33px;
    height: 33px;
    margin-top: 3px;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .inptPrice {
    width: 155px;
  }
}

.b-loanCalc .inptYears {
  width: 72px;
}

@media (min-width: 1280px) {
  .b-loanCalc .inptYears + .help-block {
    position: absolute;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .form-margintop-desk {
    margin-top: 20px;
  }
}

.b-loanCalc .form-cell {
  padding: 0 7px;
  /*@include scr-contentinnerlarger{
            @include inlineblockFormCell(20px);

            
        }*/
}

@media (min-width: 980px) {
  .b-loanCalc .form-cell {
    max-width: 75%;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .form-cell {
    position: relative;
    margin-top: 20px;
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width: 1280px) and (min-width: 980px) {
  .b-loanCalc .form-cell {
    white-space: nowrap;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .form-cell .control-label, .b-loanCalc .form-cell label {
    margin-top: 0;
    margin-bottom: 0;
  }
  .b-loanCalc .form-cell .help-block {
    position: absolute;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .form-cell {
    padding: 0 5px;
  }
}

@media (max-width: 1279px) {
  .b-loanCalc .form-cell--inlineblock-device {
    display: inline-block;
  }
  .b-loanCalc .form-cell--inlineblock-device .help-block {
    position: absolute;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .form-cell--inlineblock-desktop {
    display: inline-block;
  }
  .b-loanCalc .form-cell--inlineblock-desktop .help-block {
    position: absolute;
  }
}

.b-loanCalc .selectBoxWrap--inlineblock {
  display: inline-block;
}

@media screen and (max-width: 979px) {
  .b-loanCalc .step_1_ .form-outer .form-row:nth-child(2) .form-cell:nth-child(2), .b-loanCalc .step_1_ .form-outer .form-row:nth-child(2) .form-cell:nth-child(3) {
    display: inline-block;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .step_1_ .form-outer .inptWithOverChars {
    display: inline-block;
  }
}

@media screen and (max-width: 599px) {
  .b-loanCalc .btnResetStep {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 980px) {
  .b-loanCalc .table-desktop {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    margin-top: 40px;
  }
  .b-loanCalc .table-desktop .trow {
    display: table-row;
  }
  .b-loanCalc .table-desktop > .col {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    padding: 0 7px;
  }
  .b-loanCalc .table-desktop > .col--hide {
    display: none;
  }
  .b-loanCalc .table-desktop .help-block {
    position: absolute;
  }
  .b-loanCalc .table-desktop .control-label {
    margin: 0;
  }
}

@media (min-width: 1280px) {
  .b-loanCalc .table-desktop .control-label {
    white-space: nowrap;
  }
}

@media (min-width: 600px) {
  .b-loanCalc .inptWrap-med {
    width: 155px;
  }
}

@media screen and (max-width: 979px) {
  .b-loanCalc .device-inline-block {
    padding: 0 7px 0 0;
    vertical-align: middle;
    display: inline-block;
  }
  .b-loanCalc .device-inline-block .help-block {
    position: absolute;
  }
  .b-loanCalc .device-inline-block .control-label {
    margin: 10px 0;
  }
}

@media screen and (max-width: 979px) {
  .b-loanCalc .device-seperator {
    margin-bottom: 40px;
  }
}

@media (min-width: 600px) {
  .s-mainart__aside__item .b-loanCalc .stepOuter {
    height: auto !important;
    display: flex;
    overflow: hidden;
  }
  .s-mainart__aside__item .b-loanCalc__inner {
    display: block;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col {
    display: block;
    height: auto;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    padding: 23px 25px 14px;
    border-bottom: 1px solid #ccc;
    border-right: none;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .circleProgress {
    margin-left: 0;
    margin-right: 0;
    width: 65px;
    height: 65px;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .circleProgress canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .circleProgress__homeicon {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .circleProgress__homeicon img {
    width: 28px;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .progressHead {
    text-align: left;
    font-size: 1.75rem;
    line-height: 1.14286;
    width: calc(100% - 65px);
    padding: 0 0 0 18px;
    margin: 0;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .progressStep {
    margin-top: 14px;
    width: 100%;
    min-height: 0;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__right {
    padding: 30px 25px 25px;
  }
  .s-mainart__aside__item .b-loanCalc .step {
    position: relative;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .s-mainart__aside__item .b-loanCalc .step__contsOuter {
    position: relative;
  }
  .s-mainart__aside__item .b-loanCalc .step__conts {
    padding: 0;
  }
  .s-mainart__aside__item .b-loanCalc .step__head {
    margin-bottom: 30px;
  }
  .s-mainart__aside__item .b-loanCalc .step__head + .form-row .control-label {
    margin-top: 0;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
    margin-top: 15px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop:last-child {
    margin-bottom: -12px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop > .col {
    display: inline-block;
    max-width: 100%;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop > .col.inptWrap {
    margin-bottom: 20px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop > .col.inptWrap-full {
    flex-grow: 1;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop > .col--hide {
    display: none;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop > .col .control-label {
    margin: 13px 0 12px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop .inptYears {
    width: 52px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop .seperator {
    width: 100%;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop .seperator--years {
    display: none;
  }
  .s-mainart__aside__item .b-loanCalc .inptWrap-med input[type="text"] {
    width: 100%;
  }
  .s-mainart__aside__item .b-loanCalc input.inpt-txt-large, .s-mainart__aside__item .b-loanCalc textarea, .s-mainart__aside__item .b-loanCalc .b-form input.form-control:not(.normalInpt), .b-form .s-mainart__aside__item .b-loanCalc input.form-control:not(.normalInpt) {
    height: 48px;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container {
    width: 100%;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

@media screen and (min-width: 600px) and (max-width: 599px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn {
    height: 48px;
    line-height: 48px;
  }
}

@media (min-width: 600px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-text {
    height: 46px;
    line-height: 48px;
  }
}

@media screen and (min-width: 600px) and (max-width: 599px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-text {
    height: 46px;
  }
}

@media (min-width: 600px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 46px;
  }
}

@media screen and (min-width: 600px) and (max-width: 599px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn > .selectboxit-arrow-container,
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-btn > .selectboxit-option-icon-container {
    height: 46px;
    line-height: 48px;
  }
}

@media (min-width: 600px) {
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-options * {
    font-size: 18px;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit {
    padding-right: 40px;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-text {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-options .selectboxit-option {
    text-indent: 0;
  }
  .s-mainart__aside__item .b-loanCalc .selectboxit-container .selectboxit-options .selectboxit-option-anchor {
    white-space: normal;
    padding: 5px 2px 5px 12px;
    height: auto;
    line-height: 1;
  }
  .s-mainart__aside__item .b-loanCalc .selectBoxWrap-stegastiko .selectboxit-options {
    max-height: 190px !important;
  }
  .s-mainart__aside__item .b-loanCalc .inptWithOverChars__char {
    transform: none;
    top: 10px;
  }
  .s-mainart__aside__item .b-loanCalc .help-block {
    position: static;
    margin-top: 7px;
  }
  .s-mainart__aside__item .b-loanCalc .inptYears + .help-block {
    position: absolute;
  }
  .s-mainart__aside__item .b-loanCalc .btnWrap {
    position: static;
    text-align: center;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .s-mainart__aside__item .b-loanCalc .btnWrap .btn {
    width: 100%;
    margin-bottom: 15px;
  }
  .s-mainart__aside__item .b-loanCalc .btnWrap .btn + .btn {
    margin-left: 0;
  }
  .s-mainart__aside__item .b-loanCalc .btnWrap .btn:last-child {
    margin-bottom: 0;
  }
  .s-mainart__aside__item .b-loanCalc .control-label {
    white-space: normal;
  }
  .s-mainart__aside__item .b-loanCalc .form-result {
    display: block;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    width: 100%;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts {
    margin-bottom: 25px;
    display: block;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts:not(.iconCont) {
    width: calc(100% - 33px);
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts > p {
    font-size: 1.75rem;
    line-height: 1.14286;
    margin-top: 4px;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts ul {
    margin: 0;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts ul li {
    margin-top: 10px;
  }
  .s-mainart__aside__item .b-loanCalc .phonecallHuge {
    font-size: 1.75rem;
  }
  .s-mainart__aside__item .b-loanCalc .phonecallHuge:before {
    width: 19px;
    height: 37px;
  }
}

@media (min-width: 600px) and (max-width: 1279px) {
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .progressHead {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop .inptYears {
    width: 72px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop .seperator--years {
    display: block;
  }
}

@media (min-width: 600px) and (max-width: 1199px) {
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left, .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__right {
    padding-left: 20px;
    padding-right: 20px;
  }
  .s-mainart__aside__item .b-loanCalc__inner > .col.b-loanCalc__left .progressHead {
    padding-left: 15px;
  }
  .s-mainart__aside__item .b-loanCalc .step__head, .s-mainart__aside__item .b-loanCalc .control-label {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-mainart__aside__item .b-loanCalc .step__head {
    margin-bottom: 40px;
  }
  .s-mainart__aside__item .b-loanCalc .form-result {
    margin-top: -20px;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__row {
    display: block;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts {
    padding-top: 10px;
    font-size: 1.25rem;
    line-height: 1.1;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts:not(.iconCont) {
    width: 100%;
    padding-left: 45px;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts > p {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-top: 4px;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts ul {
    margin: 0;
  }
  .s-mainart__aside__item .b-loanCalc .form-result__conts ul li {
    margin-top: 10px;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop {
    margin-left: 0;
    margin-right: 0;
  }
  .s-mainart__aside__item .b-loanCalc .table-desktop:not(:first-child) {
    margin-top: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .s-mainart__aside__item .b-loanCalc .step__head {
    margin-bottom: 20px;
  }
  .s-mainart__aside__item .b-loanCalc .phonecallHuge {
    font-size: 1.5rem;
  }
}

.b-pie--metoxi {
  padding: 55px 0 40px 0;
}

@media screen and (max-width: 979px) {
  .b-pie--metoxi {
    padding: 22px 0;
  }
}

.b-pie--metoxi .headH2 {
  text-align: center;
  padding: 0 20px;
}

.b-pie--metoxi .imgHolder {
  text-align: center;
  margin: 20px auto;
  padding: 0 40px;
  max-width: 580px;
}

@media screen and (max-width: 979px) {
  .b-pie--metoxi .imgHolder {
    margin: 20px auto;
    padding: 0 20px;
  }
}

.b-pie--metoxi .b-pie__legend {
  border-top: 1px solid #ccc;
  padding: 30px 60px 0 60px;
}

@media screen and (max-width: 979px) {
  .b-pie--metoxi .b-pie__legend {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 980px) {
  .b-pie--metoxi .b-pie__legend .row, .b-pie--metoxi .b-pie__legend .s-cards .gallery, .s-cards .b-pie--metoxi .b-pie__legend .gallery, .b-pie--metoxi .b-pie__legend .s-cards .nogallery, .s-cards .b-pie--metoxi .b-pie__legend .nogallery, .b-pie--metoxi .b-pie__legend .s-cards-noswipe .gallery, .s-cards-noswipe .b-pie--metoxi .b-pie__legend .gallery, .b-pie--metoxi .b-pie__legend .s-mainart__single-short > .s-mainart__row, .b-pie--metoxi .b-pie__legend .s-mainart__withaside .s-mainart__row, .s-mainart__withaside .b-pie--metoxi .b-pie__legend .s-mainart__row, .b-pie--metoxi .b-pie__legend .b-loc-result__headerWrap, .b-pie--metoxi .b-pie__legend .b-history__conts, .b-pie--metoxi .b-pie__legend .b-glossary {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 979px) {
  .b-pie--metoxi .b-pie__legend .row div[class^=col-], .b-pie--metoxi .b-pie__legend .s-cards .gallery div[class^=col-], .s-cards .b-pie--metoxi .b-pie__legend .gallery div[class^=col-], .b-pie--metoxi .b-pie__legend .s-cards .nogallery div[class^=col-], .s-cards .b-pie--metoxi .b-pie__legend .nogallery div[class^=col-], .b-pie--metoxi .b-pie__legend .s-cards-noswipe .gallery div[class^=col-], .s-cards-noswipe .b-pie--metoxi .b-pie__legend .gallery div[class^=col-], .b-pie--metoxi .b-pie__legend .s-mainart__single-short > .s-mainart__row div[class^=col-], .b-pie--metoxi .b-pie__legend .s-mainart__withaside .s-mainart__row div[class^=col-], .s-mainart__withaside .b-pie--metoxi .b-pie__legend .s-mainart__row div[class^=col-], .b-pie--metoxi .b-pie__legend .b-loc-result__headerWrap div[class^=col-], .b-pie--metoxi .b-pie__legend .b-history__conts div[class^=col-], .b-pie--metoxi .b-pie__legend .b-glossary div[class^=col-] {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 979px) {
  .b-pie--metoxi .b-pie__legend .row:last-child, .b-pie--metoxi .b-pie__legend .s-cards .gallery:last-child, .s-cards .b-pie--metoxi .b-pie__legend .gallery:last-child, .b-pie--metoxi .b-pie__legend .s-cards .nogallery:last-child, .s-cards .b-pie--metoxi .b-pie__legend .nogallery:last-child, .b-pie--metoxi .b-pie__legend .s-cards-noswipe .gallery:last-child, .s-cards-noswipe .b-pie--metoxi .b-pie__legend .gallery:last-child, .b-pie--metoxi .b-pie__legend .s-mainart__single-short > .s-mainart__row:last-child, .b-pie--metoxi .b-pie__legend .s-mainart__withaside .s-mainart__row:last-child, .s-mainart__withaside .b-pie--metoxi .b-pie__legend .s-mainart__row:last-child, .b-pie--metoxi .b-pie__legend .b-loc-result__headerWrap:last-child, .b-pie--metoxi .b-pie__legend .b-history__conts:last-child, .b-pie--metoxi .b-pie__legend .b-glossary:last-child {
    margin-bottom: 25px;
  }
}

.b-pie--metoxi .b-pie__legend .ltxt {
  position: relative;
  padding-left: 32px;
}

.b-pie--metoxi .b-pie__legend .ltxt .lbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
}

.b-pie--metoxi .b-pie__legend .subnote {
  padding-left: 20px;
  position: relative;
}

.b-pie--metoxi .b-pie__legend .subnote::before {
  content: '*';
  position: absolute;
  left: 0;
  top: -8px;
}

.b-email-form {
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
  /*@extend %card;
    padding:$cardpad;

    .control-label{margin-bottom:10px; display:inline-block}

    .headH3{
        @include articleH3;
    }

    .form-group{
        display:inline-block;
        margin-bottom:$art-p-margin;
        max-width:none;

        .btn{
            @extend .btn--formRow;

            min-width:230px; margin-left:20px;
            @include scr-phones-tablets{
                min-width:0;
            }
            @include scr-tablets-verysmall{
                display:block;
                width:100%;
                margin-left:0
            }
            @include scr-phones{
                display:block;
                width:100%;
                margin-left:0
            }
        }

        @include scr-phones{
            display:block;
        }
    }

    .form-control-group{
        width:40%;

        @include scr-phones{
            width:100%;
        }
    }*/
}

.b-email-form .headH3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: bold;
  margin: 30px 0 15px 0;
}

@media screen and (max-width: 599px) {
  .b-email-form .headH3 {
    font-size: 1.375rem;
    line-height: 1.18182;
  }
}

.b-email-form .headH3:first-child {
  margin-top: 0;
}

.b-email-form .control-label {
  margin: 0;
  display: inline-block;
}

.b-email-form .form-groupWrap {
  margin-top: 15px;
}

.b-email-form .form-groupWrap:before, .b-email-form .form-groupWrap:after {
  content: " ";
  display: table;
}

.b-email-form .form-groupWrap:after {
  clear: both;
}

@media screen and (max-width: 768px) {
  .b-email-form .form-groupWrap {
    margin-top: 20px;
  }
}

.b-email-form .form-group {
  float: left;
  margin: 0 0 0 20px;
  max-width: none;
}

.b-email-form .form-group:first-child {
  margin-left: 0;
}

.b-email-form .form-group .btn {
  min-width: 230px;
}

@media screen and (max-width: 979px) {
  .b-email-form .form-group .btn {
    min-width: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 700px) {
  .b-email-form .form-group .btn {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 599px) {
  .b-email-form .form-group .btn {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .b-email-form .form-group {
    float: none;
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .b-email-form .form-group + .form-group {
    margin-top: 20px;
  }
}

.b-email-form .form-control-group {
  width: 40%;
}

@media screen and (max-width: 768px) {
  .b-email-form .form-control-group {
    width: 100%;
  }
}

.b-award-list__row {
  display: table;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
}

.b-award-list__row .trow {
  display: table-row;
}

.b-award-list__row > div {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.b-award-list__row > div:first-child {
  float: none;
}

@media screen and (max-width: 599px) {
  .b-award-list__row {
    display: block;
  }
  .b-award-list__row > div {
    display: block;
  }
}

.b-award-list__txt .b-article {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-award-list__txt .b-article {
    padding: 24px 24px 0 24px;
  }
}

.b-award-list__txt .b-article .btn {
  min-width: 210px;
}

@media (min-width: 600px) {
  .b-award-list__txt .b-article .btn {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.b-formPistCard fieldset {
  position: relative;
}

.b-formPistCard fieldset .nomaxwidth {
  max-width: none;
}

@media (min-width: 980px) {
  .b-formPistCard fieldset .editBlueLnk {
    position: absolute;
    right: 0;
    top: 13px;
  }
}

.b-formPistCard fieldset .lnkWrap {
  margin-bottom: 20px;
}

.b-formPistCard fieldset + fieldset .editBlueLnk {
  top: 34px;
}

.b-formPistCard .form-group, .b-formPistCard fieldset > p {
  max-width: 430px;
}

.b-formPistCard select.form-select.styled {
  /*display:block !important;
        position:absolute;
        left:-999999px;*/
}

.b-formPistCard fieldset > p a {
  text-decoration: underline;
}

.b-formPistCard .form-group-narrow .form-control, .b-formPistCard .form-group-narrow .selectBoxWrap {
  max-width: 200px;
}

@media screen and (min-width: 768px) {
  .b-formPistCard .form-submit-border {
    text-align: right;
  }
}

.b-formPistCard .form-submit-border .btn-callme {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}

.b-formPistCard .form-submit-border .btn-callme:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-formPistCard .form-submit-border .btn-callme[type="button"], .b-formPistCard .form-submit-border .btn-callme[type="reset"], .b-formPistCard .form-submit-border .btn-callme[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-formPistCard .form-submit-border .btn-callme {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .form-submit-border .btn-callme {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-formPistCard .form-submit-border .btn-callme:hover, .b-formPistCard .form-submit-border .btn-callme:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-formPistCard .form-submit-border .btn-callme:hover, .banktype_private .b-formPistCard .form-submit-border .btn-callme:active {
  color: #827048;
}

.banktype_private .b-formPistCard .form-submit-border .btn-callme:hover, .banktype_private .b-formPistCard .form-submit-border .btn-callme:active {
  border-color: #827048;
}

.b-formPistCard .form-submit-border .btn-callme[disabled], .b-formPistCard .form-submit-border .btn-callme--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-formPistCard .form-submit-border .btn-callme[disabled], .banktype_private .b-formPistCard .form-submit-border .btn-callme--disabled {
  color: #fff;
}

.b-formPistCard .form-submit-border .btn-callme[disabled]:hover, .b-formPistCard .form-submit-border .btn-callme[disabled].active, .b-formPistCard .form-submit-border .btn-callme[disabled]:active, .b-formPistCard .form-submit-border .btn-callme--disabled:hover, .b-formPistCard .form-submit-border .btn-callme--disabled.active, .b-formPistCard .form-submit-border .btn-callme--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-formPistCard .form-submit-border .btn-callme[disabled]:hover, .banktype_private .b-formPistCard .form-submit-border .btn-callme[disabled].active, .banktype_private .b-formPistCard .form-submit-border .btn-callme[disabled]:active, .banktype_private .b-formPistCard .form-submit-border .btn-callme--disabled:hover, .banktype_private .b-formPistCard .form-submit-border .btn-callme--disabled.active, .banktype_private .b-formPistCard .form-submit-border .btn-callme--disabled:active {
  color: #fff;
}

.b-formPistCard .form-submit-border .btn-callme:hover, .b-formPistCard .form-submit-border .btn-callme:active {
  background-color: #fff;
}

.b-formPistCard .form-submit-border .btn--prev {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}

.b-formPistCard .form-submit-border .btn--prev:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-formPistCard .form-submit-border .btn--prev[type="button"], .b-formPistCard .form-submit-border .btn--prev[type="reset"], .b-formPistCard .form-submit-border .btn--prev[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-formPistCard .form-submit-border .btn--prev {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .form-submit-border .btn--prev {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-formPistCard .form-submit-border .btn--prev:hover, .b-formPistCard .form-submit-border .btn--prev:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-formPistCard .form-submit-border .btn--prev:hover, .banktype_private .b-formPistCard .form-submit-border .btn--prev:active {
  color: #827048;
}

.banktype_private .b-formPistCard .form-submit-border .btn--prev:hover, .banktype_private .b-formPistCard .form-submit-border .btn--prev:active {
  border-color: #827048;
}

.b-formPistCard .form-submit-border .btn--prev[disabled], .b-formPistCard .form-submit-border .btn--prev--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-formPistCard .form-submit-border .btn--prev[disabled], .banktype_private .b-formPistCard .form-submit-border .btn--prev--disabled {
  color: #fff;
}

.b-formPistCard .form-submit-border .btn--prev[disabled]:hover, .b-formPistCard .form-submit-border .btn--prev[disabled].active, .b-formPistCard .form-submit-border .btn--prev[disabled]:active, .b-formPistCard .form-submit-border .btn--prev--disabled:hover, .b-formPistCard .form-submit-border .btn--prev--disabled.active, .b-formPistCard .form-submit-border .btn--prev--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-formPistCard .form-submit-border .btn--prev[disabled]:hover, .banktype_private .b-formPistCard .form-submit-border .btn--prev[disabled].active, .banktype_private .b-formPistCard .form-submit-border .btn--prev[disabled]:active, .banktype_private .b-formPistCard .form-submit-border .btn--prev--disabled:hover, .banktype_private .b-formPistCard .form-submit-border .btn--prev--disabled.active, .banktype_private .b-formPistCard .form-submit-border .btn--prev--disabled:active {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .b-formPistCard .form-submit-border .btn--prev {
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .b-formPistCard .form-submit-border .btn--prev {
    margin-top: 20px;
  }
}

.b-formPistCard .form-submit-border .btn--next, .b-formPistCard .form-submit-border .btn--prev {
  min-width: 170px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .form-submit-border .btn--next, .b-formPistCard .form-submit-border .btn--prev {
    min-width: 190px;
  }
}

.b-formPistCard .inptWithOverChars input.form-control {
  padding-left: 50px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .inptWithOverChars input.form-control {
    padding-left: 40px;
  }
}

.b-formPistCard .inptWithOverChars__char {
  font-size: 32px;
  left: 15px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .inptWithOverChars__char {
    font-size: 24px;
  }
}

.b-formPistCard .form-group .checkbox {
  vertical-align: top;
  display: inline-block;
}

.b-formPistCard .submit-options {
  text-align: center;
}

@media (min-width: 980px) {
  .b-formPistCard .submit-options {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    width: 100%;
  }
  .b-formPistCard .submit-options .trow {
    display: table-row;
  }
  .b-formPistCard .submit-options > div {
    display: table-cell;
    padding: 0;
    margin: 0;
  }
  .b-formPistCard .submit-options--item {
    vertical-align: top;
    text-align: left;
    width: 40%;
  }
  .b-formPistCard .submit-options--item p {
    min-height: 80px;
  }
  .b-formPistCard .submit-options--or {
    vertical-align: middle;
    text-align: center;
  }
}

.b-formPistCard .submit-options--or span {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 22px;
  border-radius: 50%;
  font-weight: normal;
}

@media screen and (max-width: 979px) {
  .b-formPistCard .submit-options--or span {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.b-formPistCard .submit-options--item {
  font-size: 1.375rem;
  line-height: 1.09091;
  font-weight: normal;
}

.b-formPistCard .submit-options--item .headline {
  font-size: 1.375rem;
  line-height: 1.09091;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-formPistCard .submit-options--item .btnWrap {
  text-align: center;
}

.b-formPistCard .explainCard {
  position: relative;
  overflow: visible;
}

@media (min-width: 980px) {
  .b-formPistCard .explainCard {
    padding: 40px 40px 55px 40px;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-formPistCard .explainCard {
    padding: 40px 35px 55px 35px;
  }
}

@media screen and (max-width: 599px) {
  .b-formPistCard .explainCard {
    padding: 35px 20px 25px 20px;
  }
}

@media (min-width: 600px) {
  .b-formPistCard .explainCard__conts {
    /*@include table('.explainCard__item'){
                    vertical-align:top;
                    padding-right:45px;
                }
                width:100%;
                table-layout:fixed;*/
    position: relative;
  }
  .b-formPistCard .explainCard__conts:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 128px;
    height: calc(100% - 128px);
    border-left: 1px solid #979797;
  }
}

@media (min-width: 600px) {
  .b-formPistCard .explainCard__itemouter:before, .b-formPistCard .explainCard__itemouter:after {
    content: " ";
    display: table;
  }
  .b-formPistCard .explainCard__itemouter:after {
    clear: both;
  }
}

@media (min-width: 600px) {
  .b-formPistCard .explainCard .explainCard__item {
    float: left;
    width: 50%;
    padding-left: 25px;
  }
  .b-formPistCard .explainCard .explainCard__item:first-child {
    padding-right: 25px;
    padding-left: 0;
  }
}

@media screen and (max-width: 599px) {
  .b-formPistCard .explainCard .explainCard__item {
    margin-top: 20px;
    padding-top: 40px;
    border-top: 1px solid #979797;
  }
  .b-formPistCard .explainCard .explainCard__item:first-child {
    margin-top: 0;
  }
  .b-formPistCard .explainCard .explainCard__item:first-child {
    padding-top: 0;
  }
  .b-formPistCard .explainCard .explainCard__item:first-child {
    border-top: 0;
  }
}

.b-formPistCard .explainCard .art {
  position: relative;
  margin-top: 32px;
}

.b-formPistCard .explainCard .art .headline {
  font-weight: bold;
  margin-bottom: 15px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .explainCard .art .headline {
    font-size: 1.75rem;
    line-height: 1.14286;
  }
}

.b-formPistCard .explainCard .art p {
  margin-bottom: 0;
}

.b-formPistCard .explainCard .art ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-formPistCard .explainCard .art ul li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .explainCard .art ul li {
    padding-left: 5px;
  }
}

.b-formPistCard .explainCard .art ul ul li, .b-formPistCard .explainCard .art ul ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-formPistCard .explainCard .art ul ul li, .b-formPistCard .explainCard .art ul ol li {
    padding-left: 5px;
  }
}

@media (min-width: 600px) {
  .b-formPistCard .explainCard .explainCard__item + .explainCard__item .explainCard__iteminner {
    position: relative;
  }
}

.b-formPistCard .ui-autocomplete {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}

.b-formPistCard .inputWrap {
  position: relative;
}

.b-formPistCard .inputWrap .preloader {
  left: auto;
  right: 15px;
  margin-left: 0;
}

.b-formPistCard .ui-autocomplete-input {
  padding-right: 50px;
}

.ui-datepicker.formPistPicker .ui-datepicker-prev, .ui-datepicker.formPistPicker .ui-datepicker-next {
  display: none;
}

/*.ui-datepicker.disabledPrevDates{
    td.ui-state-disabled{color:#cacaca}
}*/
.b-chooseDateFormPopup {
  background-color: #FAFAFA;
  text-align: left;
}

@media (min-width: 600px) {
  .b-chooseDateFormPopup {
    padding: 85px 70px 70px 70px;
    width: 560px;
  }
}

@media screen and (max-width: 599px) {
  .b-chooseDateFormPopup {
    padding: 35px 10px;
    width: 100%;
  }
}

.b-chooseDateFormPopup .headline {
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 599px) {
  .b-chooseDateFormPopup .headline {
    font-size: 1.375rem;
    line-height: 1.09091;
    margin-bottom: 20px;
  }
}

.b-chooseDateFormPopup #datepickerInpt {
  background-image: url("/images/icns/calendar.svg");
  background-position: calc(100% - 15px) 50%;
  background-size: 32px 32px;
  background-repeat: no-repeat;
}

.b-chooseDateFormPopup .btnWrap {
  text-align: center;
}

.b-cosmoteCalc .table-desktop {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

.b-cosmoteCalc .form-result__row {
  flex-wrap: nowrap !important;
  margin-top: 20px !important;
}

.b-cosmoteCalc .inptWrap {
  margin-bottom: 0 !important;
}

.b-cosmoteCalc .icon-success.mobile::before {
  background: 50% 50% url(/images/icns/mobile-phone.svg) no-repeat;
  content: '';
  display: inline-block;
  background-size: contain;
}

.b-cosmoteCalc .icon-success.landline::before {
  background: 50% 50% url(/images/icns/phone.svg) no-repeat;
  content: '';
  display: inline-block;
  background-size: contain;
}

.b-cosmoteCalc .form-result__conts {
  padding-top: 5px;
  font-weight: bold;
  font-size: 1.75rem;
}

.b-cosmoteCalc .form-result__conts.iconCont {
  padding-top: 0;
}

.b-cosmoteCalc .totalDiscount {
  color: #0c6db3;
  font-weight: bold;
  font-size: 3.5rem;
}

.b-cosmoteCalc .btnWrap {
  margin-top: 20px !important;
}

.b-cosmoteCalc .step__head {
  font-weight: normal;
  font-size: 1rem !important;
}

.b-cosmoteCalc .step__head .heading {
  font-size: 1.3rem !important;
}

.b-cosmoteCalc .progressHead {
  width: calc(100% - 100px) !important;
  padding: 0 0 0 10px !important;
}

.b-cosmoteCalc .inptWithOverChars__char {
  font-size: 1.2rem !important;
  color: black;
}

.b-cosmoteCalc .formHeading {
  margin-bottom: 30px;
  font-size: 1.3rem;
}

.b-cosmoteCalc .sumTotalLabel {
  font-size: 1.3rem;
  line-height: 1.7;
}

.b-cosmoteCalc .sumTotal {
  color: red;
  font-weight: bold;
  font-size: 1.75rem;
}

.b-cosmoteCalc .control-label {
  font-weight: bold;
}

.b-cosmoteCalc .b-loanCalc__notes::before {
  content: "" !important;
}

.b-cosmoteCalc .b-loanCalc__left.col > img {
  margin-top: 5px !important;
  width: 61px !important;
  height: 39px !important;
}

@media (min-width: 600px) {
  .b-cosmoteCalc .table-desktop > .col {
    width: 60%;
  }
  .b-cosmoteCalc .table-desktop > .inptWrap-full {
    width: 40% !important;
  }
  .b-cosmoteCalc .inptWithOverChars__char {
    top: 15px !important;
  }
}

@media (max-width: 767.9px) {
  .b-cosmoteCalc .table-desktop > .col {
    width: 100%;
    text-align: center;
  }
  .b-cosmoteCalc .table-desktop > .inptWrap-full {
    width: 100% !important;
  }
  .b-cosmoteCalc .formHeading {
    text-align: center;
  }
  .b-cosmoteCalc .step__head.smallMargin {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 600px) and (max-width: 635px) {
  .b-cosmoteCalc .progressHead {
    padding-left: 2px !important;
  }
}

@media (max-width: 599.9px) {
  .b-cosmoteCalc .form-result__conts {
    display: inline-block !important;
    padding-right: 10px;
  }
  .b-cosmoteCalc .form-result__conts.iconCont {
    padding-right: 0;
  }
  .b-cosmoteCalc .icon-success::before {
    width: 30px;
    height: 30px;
  }
  .b-cosmoteCalc .device-seperator {
    margin-bottom: 0 !important;
  }
  .b-cosmoteCalc .b-loanCalc__left.col {
    display: flex !important;
  }
  .b-cosmoteCalc .progressHead {
    margin-top: 3px !important;
    margin-bottom: 0px !important;
  }
}

.map-card {
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  max-width: 788px;
  min-height: 414px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
}

@media screen and (max-width: 599px) {
  .map-card {
    display: block;
    min-height: 0;
  }
}

.map-card__text, .map-card__map-wrap {
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
}

.map-card__text {
  padding: 28px 32px;
}

.map-card__map-wrap {
  position: relative;
  overflow: hidden;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (min-width: 600px) {
  .map-card__map-wrap {
    order: 2;
  }
}

@media all and (-ms-high-contrast: none) {
  .map-card__map-wrap {
    min-height: 414px;
  }
}

@media screen and (max-width: 599px) {
  .map-card__map-wrap {
    height: 105px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
  }
}

.map-card__map-wrap:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.map-card__map {
  height: 100%;
}

.map-card .b-loc-result__header {
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 700;
}

.map-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.map-card li.icon {
  position: relative;
  padding-left: 35px;
  font-size: 1.25rem;
  line-height: 1;
  margin: 14px 0;
}

.map-card li.icon:first-child {
  margin-top: 0;
}

.map-card li.icon:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .map-card li.icon {
    font-size: 1rem;
    line-height: 1;
  }
}

.map-card li.icon:before {
  position: absolute;
  left: 0;
  top: 0;
}

.map-card__btn-wrap {
  margin-top: 24px;
}

.b-product-aside-nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-product-aside-nav__sub {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.375;
}

.b-product-aside-nav__sub li {
  margin-bottom: 20px;
}

.b-product-aside-nav__sub li:last-child {
  margin-bottom: 0;
}

.b-product-aside-nav__sub__btn {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  color: #021342;
  text-decoration: none;
  text-align: left;
}

.b-product-aside-nav__sub__btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-product-aside-nav__sub__btn[type="button"], .b-product-aside-nav__sub__btn[type="reset"], .b-product-aside-nav__sub__btn[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-product-aside-nav__sub__btn {
  color: #000;
}

.b-product-aside-nav__sub__btn:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-product-aside-nav__sub__btn:hover {
  color: #827048;
}

.b-product-aside-nav__sub__btn:active, .b-product-aside-nav__sub__btn.active {
  color: #0050b5;
}

.banktype_private .b-product-aside-nav__sub__btn:active, .banktype_private .b-product-aside-nav__sub__btn.active {
  color: #827048;
}

.b-product-aside-nav__sub__btn.active {
  font-weight: 700;
  color: #021342;
}

.banktype_private .b-product-aside-nav__sub__btn.active {
  color: #000;
}

.b-product-aside-nav__sub__btn.active:hover {
  text-decoration: none;
}

.b-product-aside-nav__sub__btn.active::before {
  content: "1";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 9px;
  vertical-align: middle;
}

.b-product-aside-nav__lnk {
  display: block;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.1;
  color: #021342;
  text-decoration: none;
}

.b-product-aside-nav__lnk::after {
  content: ">";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.banktype_private .b-product-aside-nav__lnk {
  color: #000;
}

.b-product-aside-nav__lnk:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-product-aside-nav__lnk:hover {
  color: #827048;
}

.b-product-aside-nav__lnk:active, .b-product-aside-nav__lnk.active {
  color: #0050b5;
}

.banktype_private .b-product-aside-nav__lnk:active, .banktype_private .b-product-aside-nav__lnk.active {
  color: #827048;
}

.b-product-aside-nav__lnk:hover, .b-product-aside-nav__lnk:active, .b-product-aside-nav__lnk.active {
  text-decoration: none;
}

.b-product-aside-nav__li {
  padding: 25px;
  border-bottom: 1px solid #ccc;
}

.b-product-aside-nav__li:not(.active) {
  background-color: #fff;
}

.b-product-aside-nav__li.active {
  border-bottom: 4px solid #021342;
  border-bottom-color: #021342;
}

.banktype_private .b-product-aside-nav__li.active {
  border-bottom-color: #000;
}

.b-product-aside-nav__li.active .b-product-aside-nav__lnk {
  font-weight: 700;
}

.b-product-aside-nav__li.active .b-product-aside-nav__lnk::after {
  content: none;
}

@media (min-width: 980px) {
  .b-product-aside-nav__li.active .b-product-aside-nav__sub {
    display: block;
  }
}

.b-product-aside-nav__li:last-child {
  border-bottom: 0;
}

.b-recaptcha-3 {
  display: flex;
  align-items: center;
}

.b-recaptcha-3 img {
  max-width: 60px;
  margin-right: 20px;
}

.b-recaptcha-3__txt {
  max-width: 310px;
}

.grecaptcha-badge {
  visibility: hidden;
}

.b-product-plan {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}

.b-product-plan__head {
  padding: 0 20px;
  background: #fafafa;
}

@media screen and (max-width: 599px) {
  .b-product-plan__head {
    padding-top: 20px;
  }
}

.b-product-plan__head__cont {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 599px) {
  .b-product-plan__head__cont {
    flex-direction: column-reverse;
    justify-content: center;
  }
}

.b-product-plan__head__img {
  display: flex;
  align-items: flex-end;
}

@media screen and (max-width: 599px) {
  .b-product-plan__head__img img {
    max-height: 150px;
  }
}

.b-product-plan__head__txt {
  font-size: 1.25rem;
  line-height: 1.2;
  color: #021342;
  padding-left: 20px;
}

@media screen and (max-width: 599px) {
  .b-product-plan__head__txt {
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-left: 0;
    padding-bottom: 10px;
  }
}

.b-product-plan__body {
  position: relative;
  background: #fff;
  padding: 20px 20px 38px 20px;
}

.b-product-plan__body::before, .b-product-plan__body::after {
  content: '';
  position: absolute;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .b-product-plan__body::before, .body.banktype_epistrofi .b-product-plan__body::after {
  content: none;
}

.b-product-plan__body::before {
  width: 90%;
  top: 0;
  left: 0;
  border-right-width: 4px;
  border-top-width: 6px;
  border-top-color: #ea002a;
}

.b-product-plan__body::after {
  width: 10%;
  right: 0;
  top: -6px;
  border-left-width: 4px;
  border-bottom-width: 6px;
  border-bottom-color: #021342;
}

.banktype_private .b-product-plan__body::after {
  border-bottom-color: #827048;
}

@media screen and (max-width: 979px) {
  .b-product-plan__body {
    padding-top: 35px;
  }
}

@media screen and (max-width: 599px) {
  .b-product-plan__body {
    padding-bottom: 30px;
  }
}

.b-product-plan__body:before, .b-product-plan__body:after {
  width: 50%;
}

@media (min-width: 980px) {
  .b-product-plan__features {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .b-product-plan__features__item {
    flex-grow: 1;
    flex-basis: 0;
  }
}

@media screen and (max-width: 979px) {
  .b-product-plan__features {
    margin: 0;
    padding-left: 20px;
  }
  .b-product-plan__features__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.b-product-plan__feature {
  position: relative;
}

.b-product-plan__feature__txt {
  font-size: 1rem;
  line-height: 1.125;
  color: #021342;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-product-plan__feature__txt {
    font-size: 1.125rem;
    line-height: 1.11111;
  }
}

@media (min-width: 980px) {
  .b-product-plan__feature {
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    height: 0;
    padding-bottom: 100%;
  }
  .b-product-plan__feature__txt {
    padding: 18px;
  }
}

.b-product-plan__feature em {
  font-weight: 700;
  font-style: normal;
}

@media (min-width: 980px) {
  .b-product-plan__feature em {
    font-size: 2rem;
    line-height: 1;
  }
}

.b-product-plan__promo {
  margin-top: 34px;
  text-align: center;
}

@media screen and (max-width: 599px) {
  .b-product-plan__promo {
    text-align: left;
  }
}

.b-product-plan__promo__txt {
  font-size: 1.25rem;
  line-height: 1.2;
  color: #021342;
  margin-bottom: 32px;
}

@media screen and (max-width: 599px) {
  .b-product-plan__promo__txt {
    font-size: 1rem;
    line-height: 1.125;
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 599px) {
  .b-product-plan__promo__btn a {
    width: 100%;
    font-size: 0.9375rem;
    line-height: 0.8;
  }
}

.b-header-new-customer {
  --arrow-size:10px;
  display: none;
  background-color: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 20px;
  padding: 50px 22px 32px;
  text-align: center;
  color: #021342;
  letter-spacing: normal;
}

@media screen and (min-width: 1244px) {
  .b-header-new-customer {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 377px;
  }
}

@media screen and (max-width: 1243px) {
  .b-header-new-customer {
    position: fixed;
    top: 110px;
    right: 24px;
    width: calc(100vw - 48px);
    max-width: 377px;
  }
}

@media screen and (max-width: 599px) {
  .b-header-new-customer {
    --arrow-size:16px;
  }
}

.b-header-new-customer::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc( -1 * var(--arrow-size));
  border-style: solid;
  border-width: 0 var(--arrow-size) var(--arrow-size) var(--arrow-size);
  border-color: transparent transparent #fff transparent;
}

@media screen and (max-width: 1243px) {
  .b-header-new-customer::before {
    margin-left: 35px;
  }
}

@media screen and (max-width: 599px) {
  .b-header-new-customer::before {
    margin-left: 40px;
  }
}

@media screen and (max-width: 400px) {
  .b-header-new-customer::before {
    margin-left: 20px;
  }
}

.b-header-new-customer.active {
  display: block;
}

.b-header-new-customer__close {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #f2f2f2;
  text-align: center;
  color: #021342;
  position: absolute;
  right: 12px;
  top: 12px;
}

.b-header-new-customer__close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-header-new-customer__close[type="button"], .b-header-new-customer__close[type="reset"], .b-header-new-customer__close[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-header-new-customer__close::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.b-header-new-customer__close:hover {
  text-decoration: none;
}

.b-header-new-customer__close span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.b-header-new-customer__conts {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-header-new-customer__conts p {
  margin: 0;
}

.b-header-new-customer__title {
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 700;
}

.b-header-new-customer__link {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 700;
}

.b-app-tooltip-onboard {
  --arrow-size: 10px;
  position: relative;
  box-shadow: 0 2px 20px rgba(170, 170, 170, 0.2);
  background-color: #ffffff;
  padding: 20px;
  border-radius: 4px;
  margin: 20px 0 40px;
  font-size: 1.125rem;
  line-height: 1.22222;
}

@media (min-width: 980px) {
  .b-app-tooltip-onboard {
    margin-right: -200px;
  }
}

@media screen and (max-width: 599px) {
  .b-app-tooltip-onboard {
    --arrow-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

.b-app-tooltip-onboard::before {
  content: "";
  position: absolute;
  left: 50px;
  top: calc(-1 * var(--arrow-size));
  border-style: solid;
  border-width: 0 var(--arrow-size) var(--arrow-size) var(--arrow-size);
  border-color: transparent transparent #fff transparent;
}

.b-app-tooltip-onboard__conts {
  position: relative;
  display: flex;
  gap: 20px;
}

@media screen and (max-width: 599px) {
  .b-app-tooltip-onboard__conts {
    flex-direction: column;
  }
  .b-app-tooltip-onboard__conts:has(.b-app-tooltip-onboard__icon) {
    padding-left: 50px;
  }
}

@media screen and (max-width: 599px) {
  .b-app-tooltip-onboard__icon {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.b-app-tooltip-onboard__store {
  flex-shrink: 0;
}

.b-app-tooltip-onboard__store img {
  max-width: 100%;
}

.b-app-tooltip-onboard p:last-child {
  margin-bottom: 0;
}

ol.b-circled-numbers, .b-box-tabs__panel ol.b-circled-numbers {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
  list-style: none;
}

ol.b-circled-numbers li, .b-box-tabs__panel ol.b-circled-numbers li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  ol.b-circled-numbers li, .b-box-tabs__panel ol.b-circled-numbers li {
    padding-left: 5px;
  }
}

ol.b-circled-numbers ul li, ol.b-circled-numbers ol li, .b-box-tabs__panel ol.b-circled-numbers ul li, .b-box-tabs__panel ol.b-circled-numbers ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  ol.b-circled-numbers ul li, ol.b-circled-numbers ol li, .b-box-tabs__panel ol.b-circled-numbers ul li, .b-box-tabs__panel ol.b-circled-numbers ol li {
    padding-left: 5px;
  }
}

ol.b-circled-numbers > li, .b-box-tabs__panel ol.b-circled-numbers > li {
  position: relative;
  counter-increment: step-counter;
}

ol.b-circled-numbers > li:before, .b-box-tabs__panel ol.b-circled-numbers > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  ol.b-circled-numbers > li:before, .b-box-tabs__panel ol.b-circled-numbers > li:before {
    top: 0px;
    font-size: 18px;
  }
}

ol.b-circled-numbers > li::before, .b-box-tabs__panel ol.b-circled-numbers > li::before {
  content: counter(step-counter);
  display: block;
  border: 1px solid #021342;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  font-size: 0.75rem;
  text-align: center;
}

@media screen and (max-width: 599px) {
  ol.b-circled-numbers > li, .b-box-tabs__panel ol.b-circled-numbers > li {
    font-size: 1.125rem;
  }
}

.b-app-badges {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.b-app-badges img {
  vertical-align: middle;
}

.b-box-tabs {
  color: #021342;
}

.b-box-tabs .strip__txtarea {
  margin-bottom: 40px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs .strip__txtarea {
    margin-bottom: 24px;
  }
}

.b-box-tabs .tabs {
  margin-bottom: 26px;
}

.b-box-tabs .tabs__nav {
  position: relative;
  z-index: 1;
  border-bottom: 0;
  margin-bottom: 34px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav {
    margin-bottom: 29px;
    padding: 4px 0;
  }
}

.b-box-tabs .tabs__nav__head {
  margin: 0;
  font-size: 1rem;
  line-height: 1.1875;
  font-weight: 700;
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .b-box-tabs .tabs__nav__head {
    font-size: 0.75rem;
  }
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav__head {
    font-size: 0.75rem;
  }
}

.b-box-tabs .tabs__nav__link {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 124px;
  padding: 20px 4px 0;
  gap: 14px;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  color: #021342;
  border: 1px solid transparent;
  background-color: #fff;
}

.b-box-tabs .tabs__nav__link:hover {
  text-decoration: none;
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav__link {
    height: 88px;
    padding: 14px 2px 0;
  }
}

.b-box-tabs .tabs__nav .ui-tabs-active .tabs__nav__link {
  border-color: #0050b5;
  box-shadow: none;
}

.b-box-tabs .tabs__nav .ui-tabs-active .tabs__nav__link::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 26px;
  top: calc(100% + 11px);
  background: url("/images/icns/gain-fast-loan-tabs-arrow.png");
  backface-visibility: hidden;
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav .ui-tabs-active .tabs__nav__link::after {
    transform: scale(0.8);
  }
}

.b-box-tabs .tabs__nav__icon {
  flex-shrink: 0;
}

.b-box-tabs .tabs__nav__icon img {
  height: 48px;
  vertical-align: middle;
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav__icon img {
    height: 24px;
  }
}

.b-box-tabs .tabs__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 14px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-box-tabs .tabs__nav ul {
    gap: 7px;
  }
}

@media screen and (max-width: 599px) {
  .b-box-tabs .tabs__nav ul {
    gap: 7px;
  }
}

.b-box-tabs .tabs__nav ul li {
  margin: 0;
  padding: 0;
  flex: 1 0 0;
  max-width: 175px;
}

.b-box-tabs__panel {
  font-size: 1.125rem;
  padding: 40px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  background-color: #fff;
  gap: 24px;
}

@media (min-width: 600px) {
  .b-box-tabs__panel {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media (min-width: 600px) {
  .b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) {
    grid-template-columns: 1fr 35%;
  }
}

.b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) .device-slot > div {
  display: flex;
}

.b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) .device-slot > div .e-qr-code, .b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) .device-slot > div img {
  margin-left: auto;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) .device-slot > div .e-qr-code, .b-box-tabs__panel:has(.b-box-tabs__panel__img, .b-box-tabs__panel__qr) .device-slot > div img {
    margin-left: unset;
  }
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel {
    font-size: 1rem;
    padding: 24px;
  }
}

.b-box-tabs__panel__txts {
  flex-grow: 1;
}

.b-box-tabs__panel__img img {
  max-width: 100%;
  vertical-align: middle;
}

.b-box-tabs__panel__qr .s-new-user-onboard {
  background-color: #fff;
}

.b-box-tabs__panel h3 {
  font-size: 1.375rem;
  line-height: 1.18182;
  font-weight: 700;
  margin-bottom: 22px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel h3 {
    font-size: 1.125rem;
    margin-bottom: 8px;
  }
}

.b-box-tabs__panel .b-box-tabs__panel__txts h3:first-child {
  margin-top: 0;
}

.b-box-tabs__panel ol li::before {
  font-weight: 700;
}

.b-box-tabs__panel ul, .b-box-tabs__panel ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.b-box-tabs__panel ul li, .b-box-tabs__panel ol li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel ul li, .b-box-tabs__panel ol li {
    padding-left: 5px;
  }
}

.b-box-tabs__panel ul ul li, .b-box-tabs__panel ul ol li, .b-box-tabs__panel ol ul li, .b-box-tabs__panel ol ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel ul ul li, .b-box-tabs__panel ul ol li, .b-box-tabs__panel ol ul li, .b-box-tabs__panel ol ol li {
    padding-left: 5px;
  }
}

.b-box-tabs__panel ol {
  list-style: none;
}

.b-box-tabs__panel ol > li {
  position: relative;
  counter-increment: step-counter;
}

.b-box-tabs__panel ol > li:before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -18px;
  top: 1px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel ol > li:before {
    top: 0px;
    font-size: 18px;
  }
}

.b-box-tabs__panel ol:last-child, .b-box-tabs__panel ul:last-child, .b-box-tabs__panel p:last-child {
  margin-bottom: 0;
}

.b-box-tabs__panel__help {
  grid-column: 1/ 3;
  font-size: 1rem;
  position: relative;
  background-color: #F3F3F3;
  padding: 20px 33px 20px 60px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel__help {
    font-size: 0.875rem;
    padding: 20px 25px 10px 60px;
  }
}

.b-box-tabs__panel__help::before {
  content: '';
  position: absolute;
  top: 20px;
  left: 20px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: url("/images/icns/call-24.svg") no-repeat;
  background-size: contain;
}

.b-box-tabs__panel__help__title {
  font-weight: 700;
  margin-bottom: 12px;
}

@media screen and (max-width: 599px) {
  .b-box-tabs__panel__help__title {
    font-size: 1rem;
  }
}

.b-box-tabs a:where(:not(.btn):not(.tabs__nav__link)) {
  text-decoration: underline;
}

.b-article .b-box-tabs .strip__conts, .b-article .b-box-tabs.strip--white.strip--last .strip__conts {
  margin: 0;
}

@media screen and (max-width: 979px) {
  .b-article .b-box-tabs .strip__conts, .b-article .b-box-tabs.strip--white.strip--last .strip__conts {
    padding-left: unset;
    padding-right: unset;
  }
}

@media (min-width: 600px) {
  .b-article .b-box-tabs .strip__conts, .b-article .b-box-tabs.strip--white.strip--last .strip__conts {
    padding-left: unset;
    padding-right: unset;
  }
}

.b-article .b-box-tabs .strip__txtarea {
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.27273;
  margin-bottom: 26px;
}

.b-article .b-box-tabs .strip__txtarea .s-head {
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: 700;
  color: #4a4a4a;
}

.b-article .b-box-tabs .strip__txtarea .s-head strong {
  color: #4a4a4a;
}

.b-sticky-bar {
  position: fixed;
  z-index: 10;
  bottom: 20px;
  width: 100%;
  color: #021342;
}

.b-sticky-bar.hidden {
  display: none;
}

@media screen and (max-width: 599px) {
  .b-sticky-bar {
    bottom: 0;
  }
}

.b-sticky-bar__conts {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  background: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
}

@media (min-width: 600px) {
  .b-sticky-bar__conts {
    font-size: 1.375rem;
    padding-left: 35px;
    border-radius: 4px;
    gap: 20px;
  }
}

@media screen and (max-width: 599px) {
  .b-sticky-bar__conts {
    padding: 20px;
  }
}

.b-sticky-bar__cta {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 160px;
  background-color: #0050b5;
  padding-left: 20px;
  padding-right: 20px;
}

.b-sticky-bar__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-sticky-bar__cta[type="button"], .b-sticky-bar__cta[type="reset"], .b-sticky-bar__cta[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-sticky-bar__cta {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-sticky-bar__cta {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-sticky-bar__cta:hover, .b-sticky-bar__cta:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-sticky-bar__cta:hover, .banktype_private .b-sticky-bar__cta:active {
  color: #827048;
}

.banktype_private .b-sticky-bar__cta:hover, .banktype_private .b-sticky-bar__cta:active {
  border-color: #827048;
}

.b-sticky-bar__cta[disabled], .b-sticky-bar__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-sticky-bar__cta[disabled], .banktype_private .b-sticky-bar__cta--disabled {
  color: #fff;
}

.b-sticky-bar__cta[disabled]:hover, .b-sticky-bar__cta[disabled].active, .b-sticky-bar__cta[disabled]:active, .b-sticky-bar__cta--disabled:hover, .b-sticky-bar__cta--disabled.active, .b-sticky-bar__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-sticky-bar__cta[disabled]:hover, .banktype_private .b-sticky-bar__cta[disabled].active, .banktype_private .b-sticky-bar__cta[disabled]:active, .banktype_private .b-sticky-bar__cta--disabled:hover, .banktype_private .b-sticky-bar__cta--disabled.active, .banktype_private .b-sticky-bar__cta--disabled:active {
  color: #fff;
}

.banktype_private .b-sticky-bar__cta {
  background-color: #827048;
}

.banktype_private .b-sticky-bar__cta {
  color: #fff;
}

.b-sticky-bar__cta:hover, .b-sticky-bar__cta:active {
  background-color: #3373c4;
  color: #fff;
  border-color: transparent;
}

.banktype_private .b-sticky-bar__cta:hover, .banktype_private .b-sticky-bar__cta:active {
  background-color: #9b8d6d;
}

.banktype_private .b-sticky-bar__cta:hover, .banktype_private .b-sticky-bar__cta:active {
  color: #fff;
  border-color: transparent;
}

.b-sticky-bar__cta[disabled], .b-sticky-bar__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-sticky-bar__cta[disabled], .banktype_private .b-sticky-bar__cta--disabled {
  color: #fff;
}

.b-sticky-bar__cta[disabled]:hover, .b-sticky-bar__cta[disabled].active, .b-sticky-bar__cta[disabled]:active, .b-sticky-bar__cta--disabled:hover, .b-sticky-bar__cta--disabled.active, .b-sticky-bar__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-sticky-bar__cta[disabled]:hover, .banktype_private .b-sticky-bar__cta[disabled].active, .banktype_private .b-sticky-bar__cta[disabled]:active, .banktype_private .b-sticky-bar__cta--disabled:hover, .banktype_private .b-sticky-bar__cta--disabled.active, .banktype_private .b-sticky-bar__cta--disabled:active {
  color: #fff;
}

@media (min-width: 600px) {
  .b-sticky-bar__cta {
    margin: 0 auto;
  }
}

@media screen and (max-width: 599px) {
  .b-sticky-bar__cta {
    width: 100%;
  }
}

.b-sticky-bar__desktop {
  flex: 1;
}

@media screen and (max-width: 599px) {
  .b-sticky-bar__desktop {
    display: none;
  }
}

.b-sticky-bar__desktop em {
  font-style: normal;
  font-weight: 700;
}

.tbl_inbroker {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.tbl_inbroker th,
.tbl_inbroker td {
  border: 1px solid #ddd;
  background: #F2F2F2;
  padding: 5px;
  text-align: left;
  font-size: 18px;
  line-height: 25.7143px;
  vertical-align: top;
}

.tbl_inbroker th {
  width: 60.6%;
}

.tbl_inbroker td {
  text-align: right;
}

/*.tbl_inbroker th, .tbl_inbroker td{border: 1px solid #ddd; padding: 5px; text-align:left;font-size:18px; line-height:25.7143px; vertical-align:top}
.tbl_inbroker tr:last-child td, .tbl_inbroker tr:last-child th{border-bottom:0}

.tbl_inbroker th{width:60.6%;}

.tbl_inbroker td{text-align:right;}*/
.b-prefix-dropdown {
  position: relative;
}

.b-prefix-dropdown.open .input-wrap span:before {
  transform: rotate(180deg);
}

.b-prefix-dropdown .input-wrap {
  margin-bottom: unset;
}

.b-prefix-dropdown .input-wrap input {
  padding: 0px 10px 0px 18px;
}

.b-prefix-dropdown .input-wrap span:before {
  content: "6";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  bottom: 22px;
  right: 12px;
  cursor: pointer;
}

.b-prefix-dropdown__sign {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  color: #4A4A4A;
}

.b-prefix-dropdown__options {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  min-width: 100%;
  width: 250px;
  border: 1px solid #ccc;
  top: 85px;
  max-height: 250px;
  overflow: auto;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
}

.b-prefix-dropdown__options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.b-prefix-dropdown__options ul li {
  border-bottom: 1px solid #f2f2f2;
}

.b-prefix-dropdown__options ul li:last-child {
  border: 0;
}

.b-prefix-dropdown__options ul li:hover {
  background-color: #f3f3f3;
}

.b-prefix-dropdown__options ul li.selected {
  background-color: #f3f3f3;
}

.b-prefix-dropdown__option {
  width: 100%;
  padding: 12px 16px;
  background: transparent;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  max-height: 350px;
  overflow: auto;
  font-size: 1.125rem;
  line-height: 1.11111;
  font-weight: 400;
  border: 0;
}

.b-prefix-dropdown__option span:first-child {
  text-align: left;
}

.b-prefix-dropdown__prefix {
  color: #67718d;
}

.b-select-time-dropdown {
  position: relative;
}

.b-select-time-dropdown input {
  font-weight: 400;
}

.b-select-time-dropdown input.inpt-txt[readonly], .b-select-time-dropdown .b-form input.form-control.normalInpt[readonly], .b-form .b-select-time-dropdown input.form-control.normalInpt[readonly] {
  cursor: pointer;
  color: unset;
  border-color: #ccc;
}

.b-select-time-dropdown input.inpt-txt[readonly].error, .b-select-time-dropdown .b-form input.form-control.normalInpt[readonly].error, .b-form .b-select-time-dropdown input.form-control.normalInpt[readonly].error {
  border-color: #b20725;
}

.b-select-time-dropdown .input-wrap {
  margin-bottom: unset;
}

.b-select-time-dropdown .input-wrap span::before {
  content: "p";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  bottom: 25px;
  right: 12px;
  cursor: pointer;
}

.b-select-time-dropdown__options {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  min-width: 100%;
  border: 1px solid #ccc;
  top: 100%;
  max-height: 300px;
  overflow: auto;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 640px) {
  .b-select-time-dropdown__options {
    right: 0;
  }
}

.b-select-time-dropdown__options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.b-select-time-dropdown__options ul li {
  border-bottom: 1px solid #f2f2f2;
}

.b-select-time-dropdown__options ul li:last-child {
  border: 0;
}

.b-select-time-dropdown__options ul li:hover {
  background-color: #f3f3f3;
}

.b-select-time-dropdown__options ul li.selected {
  background-color: #f3f3f3;
}

.b-select-time-dropdown__option {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 100%;
  padding: 12px 16px;
  background: transparent;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  max-height: 350px;
  overflow: auto;
  font-size: 1.125rem;
  line-height: 1.11111;
  font-weight: 400;
  border: 0;
}

.b-select-time-dropdown__option:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-select-time-dropdown__option[type="button"], .b-select-time-dropdown__option[type="reset"], .b-select-time-dropdown__option[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-select-time-dropdown__prefix {
  color: #67718d;
}

.b-callback-datepicker {
  position: relative;
}

.b-callback-datepicker input.inpt-txt[readonly], .b-callback-datepicker .b-form input.form-control.normalInpt[readonly], .b-form .b-callback-datepicker input.form-control.normalInpt[readonly] {
  color: #021342;
}

.b-callback-datepicker .icon-input input {
  background-image: url(../images/callback/icon_calendar.svg);
  background-repeat: no-repeat;
  background-position: 95%;
  cursor: pointer;
}

.b-callback-datepicker .ui-datepicker {
  display: none;
  z-index: 9999;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  position: absolute;
  left: 0px;
  margin-top: 8px;
  width: 330px;
}

@media screen and (max-width: 599px) {
  .b-callback-datepicker .ui-datepicker {
    padding: 12px;
  }
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 17px;
  position: relative;
  height: 40px;
  padding-left: unset;
  padding-right: unset;
  background-color: unset;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  font-size: 0.9375rem;
  line-height: 1;
  position: unset;
  width: 40px;
  height: 40px;
  text-decoration: unset;
  background-color: #f7f8f9;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before,
.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  content: "6";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  font-size: 1.125rem;
  line-height: 0.66667;
  color: #021342;
  display: flex;
  margin: 0 auto;
  transform: rotate(-90deg);
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
  opacity: 0.4;
  cursor: default;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:hover,
.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:hover {
  color: red;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-weight: 700;
  font-size: 1.25rem;
  background: #f7f8f9;
  height: 40px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-prev {
  transform: scaleX(-1);
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-next {
  order: 2;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar {
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0;
  border: none;
}

@media screen and (max-width: 599px) {
  .b-callback-datepicker .ui-datepicker .ui-datepicker-calendar {
    width: 100%;
  }
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar th,
.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td {
  border: none;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar th {
  font-size: 0.75rem;
  line-height: 1.33333;
  font-weight: 400;
  text-transform: uppercase;
  background: none;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
  text-align: center;
  font-weight: 400;
  padding: 2px;
  height: 40px;
  text-align: center;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td a,
.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td span {
  display: inline-block;
  width: 36px;
  line-height: 36px;
  height: 36px;
  color: #021342;
  transition: all 0.2s ease-out;
  border: 2px solid transparent;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td a:hover {
  text-decoration: unset;
  border: 2px solid #0050b5;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day, .b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {
  background-color: unset;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td .ui-state-active {
  background-color: #0050b5;
  color: #fff;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  opacity: .4;
  font-weight: 400;
  cursor: not-allowed;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled:hover {
  border-color: transparent;
}

.b-callback-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default {
  background-color: unset;
  color: #021342;
}

.b-gain-fast-loan-modal {
  margin-top: 40px;
}

.b-gain-fast-loan-modal:first-child {
  margin-top: 0;
}

.b-gain-fast-loan-modal__cta {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: block;
  width: 100%;
  text-align: left;
  padding: 36px 83px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  color: #021342;
}

.b-gain-fast-loan-modal__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-gain-fast-loan-modal__cta[type="button"], .b-gain-fast-loan-modal__cta[type="reset"], .b-gain-fast-loan-modal__cta[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-gain-fast-loan-modal__cta {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-gain-fast-loan-modal__cta {
    padding: 22px 63px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  }
}

.b-gain-fast-loan-modal__cta::after {
  content: "8";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

@media screen and (max-width: 599px) {
  .b-gain-fast-loan-modal__cta::after {
    right: 22px;
  }
}

.b-gain-fast-loan-modal__cta__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 33px;
}

@media screen and (max-width: 599px) {
  .b-gain-fast-loan-modal__cta__icon {
    left: 21px;
  }
}

.b-loan-slider {
  --bls-height: 11px;
  --bls-border-radius: 20px;
}

.b-loan-slider__slider {
  padding: 0 10px;
  height: var(--bls-height);
  background-color: #e9eaea;
  border-radius: var(--bls-border-radius);
}

.b-loan-slider__slider:has(.ui-slider-handle:focus-visible) {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-loan-slider__max-tray, .b-loan-slider__current-tray {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: var(--bls-border-radius);
  height: var(--bls-height);
}

.b-loan-slider__tray {
  position: absolute;
  width: 100%;
  left: 0;
}

.b-loan-slider__max-tray {
  background-color: #c3c3c3;
}

.b-loan-slider__current-tray {
  background: linear-gradient(90deg, #0050b5 0, #021342 300px);
}

.b-loan-slider .ui-slider-handle {
  transform: translateX(-12px) translateY(-6px);
}

.b-loan-slider .ui-slider-handle:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-loan-slider__below {
  display: flex;
  margin-top: 10px;
}

.b-loan-slider__below__left, .b-loan-slider__below__right {
  font-size: 1rem;
  line-height: 1.125;
}

.b-loan-slider__below__right {
  margin-left: auto;
}

.b-loan-slider--disabled {
  opacity: .5;
}

.b-year-scale {
  position: relative;
  margin: 0 -14px;
}

.b-year-scale__trail {
  position: relative;
  z-index: 1;
  display: flex;
}

.b-year-scale__tick {
  position: relative;
  flex: 1 0 0;
}

.b-year-scale__tick::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 8px;
  border: 1px solid #c3c3c3;
}

.b-year-scale__tick__txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 18px;
  font-size: 0.75rem;
  line-height: 1.16667;
  white-space: nowrap;
}

.b-year-scale__tick__label {
  position: absolute;
  right: 10px;
  bottom: -45px;
  font-size: 0.75rem;
  line-height: 1.16667;
}

.b-year-scale__tick__pointer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  backface-visibility: hidden;
  top: 0;
  width: 11px;
  height: 14px;
  background: url("/images/icns/year-pointer.svg") 50% 100% no-repeat;
  background-size: contain;
}

.b-year-scale__tick__pointer::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 23px;
  height: 15px;
  top: calc(100% + 18px);
  background: url("/images/icns/gain-fast-loan-tabs-arrow.png") 50% 0 no-repeat;
  backface-visibility: hidden;
  background-size: contain;
}

@media screen and (max-width: 599px) {
  .b-year-scale__tick__pointer::after {
    transform: scale(0.8) translateX(-50%);
  }
}

.b-year-scale__tick--integer::before {
  height: 13px;
}

.b-year-scale__layer {
  position: absolute;
  top: calc(100% + 45px);
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(2, 19, 66, 0.3), 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1.28571;
  padding: 4px;
  text-align: center;
}

.b-year-scale__layer a, .b-year-scale__layer button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  color: #0050b5;
  text-decoration: none;
  font-weight: 700;
}

.b-year-scale__layer a:focus-visible, .b-year-scale__layer button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-year-scale__layer a[type="button"], .b-year-scale__layer a[type="reset"], .b-year-scale__layer a[type="submit"], .b-year-scale__layer button[type="button"], .b-year-scale__layer button[type="reset"], .b-year-scale__layer button[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-year-scale__layer a, .banktype_private .b-year-scale__layer button {
  color: #827048;
}

.b-year-scale__layer a:hover, .b-year-scale__layer button:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .b-year-scale__layer a:hover, .banktype_private .b-year-scale__layer button:hover {
  color: #827048;
}

.b-year-scale__layer a:active, .b-year-scale__layer a.active, .b-year-scale__layer button:active, .b-year-scale__layer button.active {
  color: #0050b5;
}

.banktype_private .b-year-scale__layer a:active, .banktype_private .b-year-scale__layer a.active, .banktype_private .b-year-scale__layer button:active, .banktype_private .b-year-scale__layer button.active {
  color: #827048;
}

.b-year-scale--layer-opened .b-year-scale__tick__pointer::after {
  content: '';
}

.b-year-scale--disabled {
  opacity: .5;
}

.b-loan-details__head {
  position: relative;
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 35px;
}

.b-loan-details__head:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .b-loan-details__head {
    margin-bottom: 35px;
  }
}

.b-loan-details__row-head {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 10px;
}

.b-loan-details__row-head > * {
  flex: 1 0 0;
}

.b-loan-details__row-head > *:last-child {
  text-align: right;
}

.b-loan-details__rows .item {
  font-size: 1rem;
  line-height: 1.125;
  display: flex;
  align-items: center;
  min-height: 30px;
  margin: 0 -12px;
  padding: 4px 12px;
  gap: 4px;
}

.b-loan-details__rows .item.active {
  font-weight: 700;
  background-color: #fff;
  box-shadow: 0px 1px 4px rgba(2, 19, 66, 0.25);
  border-radius: 4px;
}

.b-loan-details__rows .item > *:last-child {
  text-align: right;
  margin-left: auto;
}

.b-loan-details__close {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  font-size: 21px;
  border: 0;
  background: none;
  padding: 2px;
  border-radius: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.b-loan-details__close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-loan-details__close[type="button"], .b-loan-details__close[type="reset"], .b-loan-details__close[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-loan-details__close {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-loan-details__close {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-loan-details__close:hover, .b-loan-details__close:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-loan-details__close:hover, .banktype_private .b-loan-details__close:active {
  color: #827048;
}

.banktype_private .b-loan-details__close:hover, .banktype_private .b-loan-details__close:active {
  border-color: #827048;
}

.b-loan-details__close[disabled], .b-loan-details__close--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-loan-details__close[disabled], .banktype_private .b-loan-details__close--disabled {
  color: #fff;
}

.b-loan-details__close[disabled]:hover, .b-loan-details__close[disabled].active, .b-loan-details__close[disabled]:active, .b-loan-details__close--disabled:hover, .b-loan-details__close--disabled.active, .b-loan-details__close--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-loan-details__close[disabled]:hover, .banktype_private .b-loan-details__close[disabled].active, .banktype_private .b-loan-details__close[disabled]:active, .banktype_private .b-loan-details__close--disabled:hover, .banktype_private .b-loan-details__close--disabled.active, .banktype_private .b-loan-details__close--disabled:active {
  color: #fff;
}

.b-loan-details__close::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -moz-transform: translateY(2px);
  transform: translateY(2px);
}

.b-loan-details__close:hover {
  color: #0050b5;
  background: none;
}

@media screen and (max-width: 599px) {
  .b-loan-details__close {
    padding-top: 0px;
  }
}

.b-loan-details--layer {
  position: absolute;
  z-index: 1;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(2, 19, 66, 0.3), 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 16px;
}

.b-loan-details--layer .b-loan-details__close {
  display: block;
}

.b-loan-details--layer .b-loan-details__head {
  padding-right: 72px;
  margin-bottom: 15px;
}

.b-loan-details--layer .b-loan-details__head:last-child {
  margin-bottom: 0;
}

.b-loan-details--layer .b-loan-details__row-head {
  font-size: 0.875rem;
}

.b-loan-details--layer .b-loan-details__rows .item {
  font-size: 0.875rem;
  min-height: 22px;
  margin: 0 -6px;
  padding: 4px 8px;
}

.b-loan-details--layer .b-loan-details__rows .item.active {
  font-weight: 400;
  background-color: #BDF1FE;
  box-shadow: none;
}

.b-loan-final-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #021342;
  color: #fff;
}

.b-loan-final-layer__wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 34px 30px;
  gap: 20px;
}

@container (max-width: 400px) {
  .b-loan-final-layer__wrap {
    gap: 10px;
  }
}

@media screen and (max-width: 599px) {
  .b-loan-final-layer__wrap {
    padding-top: 24px;
    padding-bottom: 24px;
    /* gap: 21px;*/
  }
}

.b-loan-final-layer__alertWrap {
  display: flex;
  padding: 34px 30px;
  height: 100%;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-loan-final-layer__row {
  display: flex;
  border-top: 1px solid #50648A;
  padding-top: 26px;
}

@media screen and (max-width: 599px) {
  .b-loan-final-layer__row {
    padding-top: 15px;
  }
}

.b-loan-final-layer__row:first-child {
  border-top: 0;
  padding-top: 0;
}

.b-loan-final-layer__row > * {
  font-size: 1rem;
  line-height: 1.25;
}

.b-loan-final-layer__row > *:last-child {
  margin-left: auto;
  text-align: right;
}

.b-loan-final-layer__row em {
  display: block;
  font-style: normal;
}

.b-loan-final-layer__row__label {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.b-loan-final-layer__row__price em {
  font-size: 2rem;
  line-height: 1.21875;
  font-weight: 700;
}

.b-loan-final-layer__row__percent em {
  font-size: 1.375rem;
  line-height: 1.22727;
  font-weight: 700;
}

.b-loan-final-layer__row__range {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-end;
  gap: 10px;
}

@container (max-width: 400px) {
  .b-loan-final-layer__row__range {
    flex-wrap: wrap;
  }
}

.b-loan-final-layer__nav {
  margin-top: auto;
}

.b-loan-final-layer__cta {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: bold;
  color: #021342;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -o-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  color: #fff;
  border-color: transparent;
  min-width: 290px;
  background-color: #0050b5;
  min-width: 0;
  width: 100%;
}

.b-loan-final-layer__cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-loan-final-layer__cta[type="button"], .b-loan-final-layer__cta[type="reset"], .b-loan-final-layer__cta[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .b-loan-final-layer__cta {
  color: #000;
}

@media screen and (max-width: 599px) {
  .b-loan-final-layer__cta {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.b-loan-final-layer__cta:hover, .b-loan-final-layer__cta:active {
  color: #0050b5;
  border-color: #0050b5;
  text-decoration: none;
}

.banktype_private .b-loan-final-layer__cta:hover, .banktype_private .b-loan-final-layer__cta:active {
  color: #827048;
}

.banktype_private .b-loan-final-layer__cta:hover, .banktype_private .b-loan-final-layer__cta:active {
  border-color: #827048;
}

.b-loan-final-layer__cta[disabled], .b-loan-final-layer__cta--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .b-loan-final-layer__cta[disabled], .banktype_private .b-loan-final-layer__cta--disabled {
  color: #fff;
}

.b-loan-final-layer__cta[disabled]:hover, .b-loan-final-layer__cta[disabled].active, .b-loan-final-layer__cta[disabled]:active, .b-loan-final-layer__cta--disabled:hover, .b-loan-final-layer__cta--disabled.active, .b-loan-final-layer__cta--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .b-loan-final-layer__cta[disabled]:hover, .banktype_private .b-loan-final-layer__cta[disabled].active, .banktype_private .b-loan-final-layer__cta[disabled]:active, .banktype_private .b-loan-final-layer__cta--disabled:hover, .banktype_private .b-loan-final-layer__cta--disabled.active, .banktype_private .b-loan-final-layer__cta--disabled:active {
  color: #fff;
}

.banktype_private .b-loan-final-layer__cta {
  background-color: #827048;
}

.banktype_private .b-loan-final-layer__cta {
  color: #fff;
}

@media screen and (max-width: 599px) {
  .b-loan-final-layer__cta {
    min-width: 0;
  }
}

.b-loan-final-layer__cta:hover, .b-loan-final-layer__cta:active {
  background-color: #3373c4;
  border-color: transparent;
  color: #fff;
}

.banktype_private .b-loan-final-layer__cta:hover, .banktype_private .b-loan-final-layer__cta:active {
  background-color: #9b8d6d;
}

.banktype_private .b-loan-final-layer__cta:hover, .banktype_private .b-loan-final-layer__cta:active {
  border-color: transparent;
  color: #fff;
  background-color: #9b8d6d;
}

@media screen and (max-width: 599px) {
  .b-loan-final-layer__cta {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
    line-height: 1;
  }
}

.b-loan-final-layer__cta[href]:visited {
  color: #fff !important;
}

.b-loan-final-layer__cta:hover, .b-loan-final-layer__cta:focus {
  background-color: #3373c4;
  color: #fff;
}

.banktype_private .b-loan-final-layer__cta:hover, .banktype_private .b-loan-final-layer__cta:focus {
  background-color: #9b8d6d;
}

.b-fast-loan-calc {
  position: relative;
  margin-bottom: 40px;
  container-type: inline-size;
}

.b-fast-loan-calc:last-child {
  margin-bottom: 0;
}

.b-fast-loan-calc__panel-wrap {
  margin-bottom: 20px;
  background: #FBFBFB;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  overflow: hidden;
  min-height: 430px;
}

.b-fast-loan-calc__panel {
  min-height: 430px;
  color: #021342;
}

.b-fast-loan-calc__panel__title {
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: 700;
  padding: 28px;
  text-align: center;
}

@container (max-width: 400px) {
  .b-fast-loan-calc__panel__title {
    font-size: 1.375rem;
    line-height: 1.09091;
    padding: 14px;
    position: relative;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 979px) {
  .b-fast-loan-calc__panel__title {
    font-size: 1.375rem;
    line-height: 1.09091;
    padding: 14px;
    position: relative;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

.b-fast-loan-calc__wrap {
  display: flex;
}

@container (max-width: 400px) {
  .b-fast-loan-calc__wrap {
    flex-direction: column;
  }
}

@media screen and (max-width: 979px) {
  .b-fast-loan-calc__wrap {
    flex-direction: column;
  }
}

@media (min-width: 980px) {
  .b-fast-loan-calc__wrap > * {
    flex: 1 0 0;
  }
}

.b-fast-loan-calc__form {
  position: relative;
  background-color: #fff;
  height: 340px;
  padding: 30px 34px;
}

@container (max-width: 400px) {
  .b-fast-loan-calc__form {
    height: auto;
    padding-bottom: 114px;
  }
}

@media screen and (max-width: 979px) {
  .b-fast-loan-calc__form {
    height: auto;
    padding-bottom: 114px;
  }
}

.b-fast-loan-calc__form .b-fast-loan-calc__labels {
  margin-top: 20px;
}

.b-fast-loan-calc__form .b-fast-loan-calc__labels:first-child {
  margin-top: 0;
}

.b-fast-loan-calc__form .b-loan-details--layer {
  left: 16px;
  bottom: 12px;
  width: calc(100% - 32px);
}

.b-fast-loan-calc__res {
  position: relative;
  background-color: #F3F3F3;
  overflow: hidden;
  padding: 30px 28px;
}

@container (max-width: 400px) {
  .b-fast-loan-calc__res {
    overflow: visible;
    min-height: 300px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 979px) {
  .b-fast-loan-calc__res {
    overflow: visible;
    min-height: 300px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.b-fast-loan-calc__labels {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.b-fast-loan-calc__labels:last-child {
  margin-bottom: 0;
}

.b-fast-loan-calc__labels__text {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 700;
}

.b-fast-loan-calc__labels__value {
  margin-left: auto;
  font-size: 1.75rem;
  line-height: 1.21429;
  font-weight: 700;
}

.b-fast-loan-calc .b-year-scale {
  margin-top: 10px;
}

.b-fast-loan-calc__footer {
  font-size: 0.875rem;
  vertical-align: middle;
  font-weight: 400;
}

.b-fast-loan-calc__footer .icon {
  font-size: 1.25rem;
  vertical-align: sub;
  margin-left: 4px;
}

.b-preview-suggetions {
  display: flex;
  gap: 20px;
  background: #fff;
}

.b-preview-suggetions--full {
  padding: 14px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.b-preview-suggetions--full .b-preview-suggetions__items {
  width: 100%;
}

.b-preview-suggetions__items {
  width: 30%;
}

@media screen and (max-width: 599px) {
  .b-preview-suggetions__items {
    width: 100%;
  }
}

.b-preview-suggetions__items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: unset;
}

.b-preview-suggetions__items ul li {
  list-style: none;
  font-size: 1rem;
  line-height: 0.75;
  line-height: 1.4;
  color: #021342;
  padding: 12px;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
}

.b-preview-suggetions__items ul li:before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 10px;
  line-height: unset;
}

.b-preview-suggetions__items ul li:hover {
  background: linear-gradient(90deg, #EFF0F3 0%, rgba(217, 217, 217, 0) 100%);
}

.b-preview-suggetions__mean {
  font-size: 0.875rem;
  line-height: 0.85714;
  font-weight: 700;
  color: #ea002a;
  margin-bottom: 4px;
}

.b-preview-suggetions__quickLnks {
  width: 70%;
}

@media screen and (max-width: 599px) {
  .b-preview-suggetions__quickLnks {
    display: none;
  }
}

.b-preview-suggetions__quickLnks__item {
  padding: 0px 15px;
  overflow: hidden;
  container-type: inline-size;
}

.b-preview-suggetions__quickLnks__item a {
  display: flex;
  height: 100%;
  text-decoration: none;
  height: 160px;
}

@container (max-width: 240px) {
  .b-preview-suggetions__quickLnks__item a {
    flex-direction: column;
    height: 220px;
  }
}

.b-preview-suggetions__quickLnks__img {
  flex: 1 0 50%;
  background-size: cover;
  background-position: center;
}

.b-preview-suggetions__quickLnks__img img {
  max-width: 100%;
}

.b-preview-suggetions__quickLnks__text {
  flex: 1 0 50%;
  background-color: #F7F8F9;
  padding: 20px;
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 400;
  color: #021342;
}

@container (max-width: 240px) {
  .b-preview-suggetions__quickLnks__text {
    padding: 15px;
  }
}

.b-preview-suggetions__quickLnks__items {
  width: calc(100% - 110px);
  margin: 0 auto;
}

.b-preview-suggetions__quickLnks div > .slick-arrow-circle {
  width: 40px;
  height: 40px;
  font-size: 15px;
}

.b-preview-suggetions__quickLnks div > .slick-arrow {
  top: 50%;
}

.b-preview-suggetions__quickLnks div > .slick-arrow.slick-next {
  right: -55px;
}

.b-preview-suggetions__quickLnks div > .slick-arrow.slick-prev {
  left: -55px;
}

.b-preview-suggetions__quickLnks div > .slick-dots .slick-active button {
  background-color: #021342;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-preview-suggetions__quickLnks div > .slick-arrow.slick-prev, .b-preview-suggetions__quickLnks div > .slick-arrow.slick-next {
    border-radius: 50%;
  }
}

@media screen and (max-width: 979px) {
  .b-search {
    background-color: #fff;
  }
}

.b-search__input, .b-search__suggestions {
  position: relative;
  max-width: 1224px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .b-search__input, .b-search__suggestions {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.b-search__suggestions {
  padding-top: 16px;
  padding-bottom: 20px;
  min-height: 260px;
}

@media screen and (max-width: 979px) {
  .b-search__suggestions {
    min-height: auto;
    background-color: #fff;
    height: 100%;
  }
}

.b-search__inputWrp {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.b-search__inputWrp img {
  position: absolute;
  left: 24px;
  top: 36px;
}

@media screen and (max-width: 979px) {
  .b-search__inputWrp img {
    display: none;
  }
}

.b-search__inputWrp input {
  width: 100%;
  height: 72px;
  border: 1px solid #0050b5;
  padding: 0px 32px 0px 74px;
}

.b-search__inputWrp input:placeholder-shown {
  text-overflow: ellipsis;
}

@media screen and (max-width: 979px) {
  .b-search__inputWrp input {
    height: 47px;
    padding: 0px 40px 0px 10px;
  }
}

.b-search__inputWrp input:focus {
  outline: #0050b5;
  border: 1px solid #0050b5;
}

.b-search__actions {
  position: absolute;
  right: 0px;
  height: 72px;
  top: 12px;
  display: flex;
}

@media screen and (max-width: 979px) {
  .b-search__actions {
    height: 48px;
  }
}

.b-search__close, .b-search__search {
  width: 70px;
}

@media screen and (max-width: 979px) {
  .b-search__close, .b-search__search {
    width: 50px;
  }
}

.b-search__close span, .b-search__search span {
  font-size: 0;
}

.b-search__close {
  line-height: unset;
}

.b-search__close:before {
  top: 3px;
  position: relative;
  color: #021342;
}

.b-search__search {
  background-color: #0050b5;
}

.b-search__search::before {
  content: "#";
  font-family: "eurobank";
  color: #fff;
  font-size: 26px;
}

@media screen and (max-width: 979px) {
  .b-search__search::before {
    font-size: 20px;
  }
}

.b-result-card {
  position: relative;
  min-height: 240px;
  display: flex;
  gap: 25px;
  background-color: #f3f3f3;
}

@media screen and (max-width: 599px) {
  .b-result-card {
    flex-direction: column;
    gap: 5px;
  }
}

.b-result-card a:hover {
  text-decoration: none;
}

.b-result-card__cover-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.b-result-card__txt {
  padding: 30px 0 25px 30px;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 590px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media screen and (max-width: 599px) {
  .b-result-card__txt {
    padding: 30px;
  }
}

.b-result-card__img {
  width: 50%;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 599px) {
  .b-result-card__img {
    width: auto;
    height: 173px;
  }
}

.b-result-card__breadcrumb {
  padding-bottom: 28px;
  color: #67718d;
  font-size: 0.875rem;
}

@media screen and (max-width: 599px) {
  .b-result-card__breadcrumb {
    padding-bottom: 20px;
  }
}

.b-result-card__breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.b-result-card__breadcrumb li:not(:last-child)::after {
  content: "\00a0/\00a0";
}

.b-result-card__title {
  font-size: 1.5rem;
  line-height: 1.16667;
  font-weight: 400;
  color: #021342;
}

@media screen and (max-width: 599px) {
  .b-result-card__title {
    font-size: 1.375rem;
    line-height: 1.09091;
  }
}

.b-result-card__desc {
  font-size: 1rem;
  line-height: 1.125;
  font-weight: 400;
  color: #4a4a4a;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.b-result-card__download {
  margin-top: auto;
}

.b-result-card__download__lnk {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 700;
}

.b-result-card__download__lnk:before {
  content: "'";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-right: 12px;
  vertical-align: top;
}

.b-result-card__download__lnk:hover {
  text-decoration: none;
}

.b-result-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  background-color: #67718d;
  background: linear-gradient(263.39deg, #7037B3 0%, #021342 47.92%, #0050B5 100%);
}

@media screen and (max-width: 599px) {
  .b-result-card__icon {
    width: auto;
    height: 173px;
  }
}

.b-result-card__icon:before {
  content: "/";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  font-size: 5rem;
}

@media screen and (max-width: 599px) {
  .b-result-card__icon:before {
    font-size: 4.375rem;
  }
}

.b-search-sorting {
  position: relative;
  min-width: 250px;
}

@media screen and (max-width: 979px) {
  .b-search-sorting {
    display: none;
  }
}

.b-search-sorting label {
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  display: block;
  padding-bottom: 8px;
}

.b-search-sorting__input {
  position: relative;
}

.b-search-sorting__input img {
  position: absolute;
  right: 15px;
  top: 10px;
}

.b-search-sorting__input input {
  width: 100%;
  height: 48px;
  padding: 0 10px;
  outline: none;
  background: #fff;
  border: 1px solid #c3c3c3;
  cursor: pointer;
  background: url(/images/icns/sorting-icon.svg) no-repeat 95% 10px;
}

.b-search-sorting__options {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  background-color: #fff;
}

.b-search-sorting__options ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-search-sorting__options ul li {
  border-bottom: 1px solid #f2f2f2;
}

.b-search-sorting__options ul li:hover {
  background-color: #f3f3f3;
}

.b-search-sorting__options ul li.selected {
  background-color: #f3f3f3;
}

.b-search-sorting__options ul li label {
  padding: 13px;
  cursor: pointer;
  font-weight: 400;
}

.b-search-sorting__options ul li input[type="radio"] {
  position: absolute;
  left: -9999em;
}

.b-facet-accordion {
  position: relative;
  width: 100%;
}

.b-facet-accordion > ul > li {
  border-top: 2px solid rgba(2, 19, 66, 0.15);
}

.b-facet-accordion__label {
  width: 100%;
  background: #fff;
  color: #021342;
  border: none;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}

.b-facet-accordion__label.active:after {
  transform: rotate(-180deg);
}

.b-facet-accordion__label:after {
  content: "6";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  transition: .3s ease-in-out;
  transform: rotate(0deg);
  margin-top: 4px;
}

.b-facet-accordion__item {
  padding: 30px 0;
}

.b-facet-accordion__options {
  width: 100%;
  background-color: #fff;
  margin-top: 32px;
}

.b-facet-accordion__options ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.b-facet-accordion__options ul li {
  margin: 0;
}

.b-facet-accordion__options .customChck .spanlabel {
  font-size: 1rem;
  line-height: 1.125;
  padding-left: 36px;
}

.b-facet-accordion__options .customChck .spanlabel::before {
  height: 24px;
  width: 24px;
  border-radius: 0px;
  border-color: #B2B7C6;
}

.b-facet-accordion__options .customChck .spanlabel:after {
  height: 22px;
  width: 22px;
  top: 1px;
  left: 2px;
  font-size: 0.875rem;
}

.b-facet-accordion__selectedFacet {
  padding-bottom: 32px;
}

.b-facet-accordion__selectedFacet__title {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 700;
  color: #021342;
  margin-right: 5px;
}

.b-facet-accordion__selectedFacet__clear {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.875rem;
}

.b-facet-accordion__selectedFacet__clear:after {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  background: #67718D;
  color: #fff;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 7px;
  font-size: 0.75rem;
  line-height: 1;
}

.b-facet-accordion__selectedFacet ul {
  margin-top: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.b-facet-accordion__chip {
  display: flex;
  align-items: center;
  border: 1px solid #D1D4DD;
  padding: 8px 12px;
  border-radius: 28px;
  font-size: 1rem;
  line-height: 1.125;
  cursor: pointer;
  color: #021342;
}

.b-facet-accordion__chip:after {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin-left: 8px;
  font-size: 0.75rem;
  color: #021342;
}

.b-facet-dropdown {
  position: relative;
  width: 100%;
  margin-bottom: 32px;
}

.b-facet-dropdown > ul > li {
  border-top: 2px solid rgba(2, 19, 66, 0.15);
}

.b-facet-dropdown > label {
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  color: #021342;
  padding-bottom: 8px;
  display: block;
}

.b-facet-dropdown__input {
  position: relative;
  display: flex;
}

.b-facet-dropdown__input.active div:after {
  transform: rotate(-180deg);
}

.b-facet-dropdown__input div {
  width: 100%;
  height: 48px;
  padding: 0 10px;
  line-height: 2.6;
  outline: none;
  background: #fff;
  border: 1px solid #c3c3c3;
  cursor: pointer;
}

.b-facet-dropdown__input div:after {
  content: "6";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  transition: .3s ease-in-out;
  transform: rotate(0deg);
  position: absolute;
  right: 12px;
  top: 16px;
}

.b-facet-dropdown__value {
  display: inline-block;
  white-space: nowrap;
  width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.b-facet-dropdown__placeholder {
  color: #021342;
}

.b-facet-dropdown__options {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
  width: 100%;
  background-color: #fff;
}

.b-facet-dropdown__options ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-facet-dropdown__options ul li {
  border-bottom: 1px solid #f2f2f2;
  padding: 13px;
}

.b-facet-dropdown__options ul li:hover {
  background-color: #f3f3f3;
}

.b-facet-dropdown__options ul button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
}

.b-facet-dropdown__options ul button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-facet-dropdown__options ul button[type="button"], .b-facet-dropdown__options ul button[type="reset"], .b-facet-dropdown__options ul button[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-facet-dropdown__options .customChck .spanlabel {
  font-size: 1rem;
  padding-left: 36px;
}

.b-facet-dropdown__options .customChck .spanlabel::before {
  height: 24px;
  width: 24px;
  border-radius: 0px;
  border-color: #B2B7C6;
}

.b-facet-dropdown__options .customChck .spanlabel:after {
  height: 24px;
  width: 24px;
  top: 1px;
  left: 1px;
  font-size: 0.875rem;
}

.b-popular-category {
  width: 20%;
}

@media screen and (max-width: 979px) {
  .b-popular-category {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-top: 2px solid rgba(2, 19, 66, 0.15);
  }
}

.b-popular-category__title {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 700;
  color: #021342;
}

.b-popular-category__icon {
  margin-bottom: 18px;
}

@media screen and (max-width: 979px) {
  .b-popular-category__icon {
    display: none;
  }
}

.b-popular-category__terms {
  margin-top: 20px;
}

.b-popular-category__terms ul {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 979px) {
  .b-popular-category__terms ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }
}

.b-popular-category__terms ul li {
  list-style: none;
  padding-bottom: 12px;
  font-size: 0.875rem;
}

@media screen and (max-width: 979px) {
  .b-popular-category__terms ul li {
    background-color: #fff;
    border-radius: 36px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
    padding: 10px 12px;
  }
}

.b-popular-category__terms ul li a {
  color: #021342;
  text-decoration: none;
}

.b-search-filter {
  display: none;
  min-width: 100px;
  height: 48px;
  background: #f3f3f3;
  font-size: 1rem;
  line-height: 0.75;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 979px) {
  .b-search-filter {
    display: flex;
  }
}

.b-search-filter img {
  margin-right: 8px;
}

.b-pagination {
  padding-bottom: 0;
  text-align: right;
}

.b-pagination--inactive {
  display: none;
}

.b-pagination__list {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

@media screen and (max-width: 599px) {
  .b-pagination__list {
    gap: 8px;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}

.b-pagination__item--first, .b-pagination__item--last {
  display: none;
}

.b-pagination__btn--page {
  width: 48px;
  height: 48px;
  font-size: 1.25rem;
  font-weight: 300;
  border: none;
  cursor: pointer;
  background-color: rgba(178, 183, 198, 0.1);
}

.b-pagination__btn--page.active {
  background-color: transparent;
  font-weight: 700;
  opacity: 1;
  color: #021342;
}

.b-pagination__btn--prev {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
}

.b-pagination__btn--prev:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-pagination__btn--prev[type="button"], .b-pagination__btn--prev[type="reset"], .b-pagination__btn--prev[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-pagination__btn--prev:before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  transform: rotate(180deg);
  display: inline-block;
}

.b-pagination__btn--prev[disabled] {
  opacity: 0;
}

.b-pagination__btn--next {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
}

.b-pagination__btn--next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.b-pagination__btn--next[type="button"], .b-pagination__btn--next[type="reset"], .b-pagination__btn--next[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-pagination__btn--next:after {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.b-pagination__btn--next[disabled] {
  opacity: 0;
}

.b-pagination__btn--prev, .b-pagination__btn--next {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 300;
  border: none;
  cursor: pointer;
  background-color: rgba(178, 183, 198, 0.1);
}

.b-pagination__btn--ellipsis {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 300;
  background-color: rgba(178, 183, 198, 0.1);
}

.b-related-questions {
  max-width: 1224px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .b-related-questions {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.b-related-questions__featured {
  color: #fff;
  background-color: #021342;
  padding: 14px;
}

.b-related-questions__featured__quest {
  margin-bottom: 12px;
}

.b-related-questions__featured__answer {
  max-width: 70%;
}

.modal--faq-modal {
  color: #021342;
}

.modal--faq-modal .modal-content {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  overflow: hidden;
}

.modal--faq-modal .modal-dialog {
  max-width: calc(1224px + 48px);
}

.modal--faq-modal .modal-header {
  position: relative;
  z-index: 1;
  border: 0;
  padding: 0;
}

@media (min-width: 600px) {
  .modal--faq-modal .modal-header .close, .modal--faq-modal .modal-header .closeBtn, .modal--faq-modal .modal-header .searchBar .searchClose, .searchBar .modal--faq-modal .modal-header .searchClose, .modal--faq-modal .modal-header .b-search__close {
    top: 22px;
  }
}

@media screen and (max-width: 599px) {
  .modal--faq-modal .modal-header .close, .modal--faq-modal .modal-header .closeBtn, .modal--faq-modal .modal-header .searchBar .searchClose, .searchBar .modal--faq-modal .modal-header .searchClose, .modal--faq-modal .modal-header .b-search__close {
    right: 12px;
  }
}

.modal--faq-modal__conts {
  display: flex;
  gap: 24px;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.22222;
  padding: 50px 100px 40px 50px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .modal--faq-modal__conts {
    padding: 40px 50px;
  }
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__conts {
    font-size: 1rem;
    padding: 15px 0 0 0;
    flex-direction: column-reverse;
  }
}

.modal--faq-modal__questions {
  flex: 1 0 30%;
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__questions {
    padding: 26px;
    background-color: #f2f2f2;
  }
}

.modal--faq-modal__questions ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.modal--faq-modal__questions__head {
  font-size: 1.75rem;
  font-weight: 300;
  margin-bottom: 25px;
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__questions__head {
    text-align: center;
  }
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__questions .selected {
    display: none;
  }
}

.modal--faq-modal__trg {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  text-align: left;
  color: #0050b5;
  text-decoration: none;
}

.modal--faq-modal__trg:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.modal--faq-modal__trg[type="button"], .modal--faq-modal__trg[type="reset"], .modal--faq-modal__trg[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.banktype_private .modal--faq-modal__trg {
  color: #827048;
}

.modal--faq-modal__trg:hover {
  text-decoration: underline;
  color: #0050b5;
}

.banktype_private .modal--faq-modal__trg:hover {
  color: #827048;
}

.modal--faq-modal__trg:active, .modal--faq-modal__trg.active {
  color: #0050b5;
}

.banktype_private .modal--faq-modal__trg:active, .banktype_private .modal--faq-modal__trg.active {
  color: #827048;
}

.modal--faq-modal__trg:hover, .modal--faq-modal__trg:active, .modal--faq-modal__trg.active {
  text-decoration: none;
}

.modal--faq-modal__trg:hover span, .modal--faq-modal__trg:active span, .modal--faq-modal__trg.active span {
  text-decoration: underline;
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__trg::before {
    content: "3";
    font-family: "eurobank";
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-size: 0.875rem;
  }
}

.selected .modal--faq-modal__trg {
  font-weight: 700;
  color: #021342;
}

.selected .modal--faq-modal__trg::before {
  content: "3";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-size: 0.875rem;
}

@media screen and (max-width: 599px) {
  .modal--faq-modal__answers {
    padding: 26px;
  }
}

.modal--faq-modal__answers h2, .modal--faq-modal__answers h3, .modal--faq-modal__answers h4 {
  font-size: 1.75rem;
  line-height: 1.14286;
  font-weight: 700;
  margin-bottom: 32px;
}

.modal--faq-modal__answers h2:last-child, .modal--faq-modal__answers h3:last-child, .modal--faq-modal__answers h4:last-child {
  margin-bottom: 0;
}

.modal--faq-modal__answers p:first-child {
  margin-top: 0;
}

.modal--faq-modal__answers p:last-child {
  margin-bottom: 0;
}

.modal--callback {
  color: #021342;
}

.modal--callback .modal-content {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.34902);
  border-radius: 4px;
  overflow: auto;
}

.modal--callback .modal-dialog {
  max-width: calc(920px + 48px);
}

@media screen and (max-width: 599px) {
  .modal--callback .modal-dialog {
    max-width: 100%;
  }
}

.modal--callback .modal-header {
  padding: 0;
  border: 0;
}

.modal--callback .modal-body {
  padding: 0px 0px 70px 0px;
}

@media screen and (max-width: 599px) {
  .modal--callback .modal-body {
    padding: 0px 15px 30px 15px;
  }
}

.modal--callback .modal-footer {
  padding: 0;
  border-top: 0;
}

.modal--callback .close:hover, .modal--callback .closeBtn:hover, .modal--callback .searchBar .searchClose:hover, .searchBar .modal--callback .searchClose:hover, .modal--callback .b-search__close:hover {
  color: unset;
  background-color: #f2f2f2;
}

.modal--callback .close:before, .modal--callback .closeBtn:before, .modal--callback .searchBar .searchClose:before, .searchBar .modal--callback .searchClose:before, .modal--callback .b-search__close:before {
  transform: unset;
}

.modal--callback .modal-btn-close {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #f2f2f2;
  text-align: center;
  color: #021342;
  position: absolute;
  top: 12px;
  right: 12px;
}

.modal--callback .modal-btn-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.modal--callback .modal-btn-close[type="button"], .modal--callback .modal-btn-close[type="reset"], .modal--callback .modal-btn-close[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.modal--callback .modal-btn-close::before {
  content: "4";
  font-family: "eurobank";
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.modal--callback .modal-btn-close:hover {
  text-decoration: none;
}

.modal--callback .modal-btn-close span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
}

.modal--callback__body {
  width: 55%;
  margin: 0 auto;
  padding-top: 70px;
}

@media screen and (max-width: 599px) {
  .modal--callback__body {
    width: 100%;
  }
}

.modal--callback__title, .modal--callback__subtitle {
  text-align: center;
}

.modal--callback__title {
  font-size: 2.375rem;
  line-height: 1.13158;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .modal--callback__title {
    font-size: 1.5rem;
    line-height: 1.125;
    font-weight: 300;
  }
}

.modal--callback__subtitle {
  margin-top: 20px;
}

.modal--callback__mainOptions {
  margin-top: 40px;
}

@media screen and (max-width: 599px) {
  .modal--callback__mainOptions {
    margin-top: 20px;
  }
}

.modal--callback__form label {
  font-weight: 700;
}

.modal--callback__icon {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  margin: 0px auto 35px auto;
}

@media screen and (max-width: 599px) {
  .modal--callback__icon {
    margin-bottom: 16px;
  }
}

.modal--callback__icon img {
  max-width: 100%;
}

.modal--callback__success, .modal--callback__fail, .modal--callback__unavailable {
  text-align: center;
}

.modal--callback__success span {
  margin-top: 20px;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .modal--callback__success span {
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 700;
  }
}

.modal--callback__error {
  text-align: center;
}

.modal--callback__error ul {
  padding: 0;
}

.modal--callback__error ul li {
  list-style: none;
  font-size: 2.375rem;
  line-height: 1.13158;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .modal--callback__error ul li {
    font-size: 1.5rem;
    line-height: 1.125;
    font-weight: 300;
  }
}

.modal--callback__successTitle, .modal--callback__failTitle, .modal--callback__unavailableTitle {
  font-size: 2.375rem;
  line-height: 1.13158;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .modal--callback__successTitle, .modal--callback__failTitle, .modal--callback__unavailableTitle {
    font-size: 1.5rem;
    line-height: 1.125;
    font-weight: 300;
  }
}

.modal--callback__successSubtitle, .modal--callback__failSubtitle, .modal--callback__unavailableSubtitle {
  margin-top: 20px;
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 400;
}

@media screen and (max-width: 599px) {
  .modal--callback__successSubtitle, .modal--callback__failSubtitle, .modal--callback__unavailableSubtitle {
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 300;
    margin-top: 16px;
  }
}

.modal--callback__successCta, .modal--callback__failCta, .modal--callback__unavailableCta, .modal--callback__errorCta {
  margin-top: 36px;
}

@media screen and (max-width: 599px) {
  .modal--callback__successCta button, .modal--callback__failCta button, .modal--callback__unavailableCta button, .modal--callback__errorCta button {
    display: block;
    min-width: 0;
    width: 100%;
  }
}

.modal--gain-fast-loan {
  color: #021342;
  min-height: 400px;
}

.modal--gain-fast-loan.modal.fade.fade .modal-dialog {
  transform: unset;
  transition: unset;
}

@media (min-width: 600px) {
  .modal--gain-fast-loan.modal.fade.fade .modal-dialog {
    max-width: 742px;
    width: 100%;
  }
}

.modal--gain-fast-loan .modal-content {
  padding: 0px 24px 36px 32px;
  border-radius: 4px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  border-color: transparent;
}

@media screen and (max-width: 599px) {
  .modal--gain-fast-loan .modal-content {
    padding: 0px 15px 36px 20px;
  }
}

.modal--gain-fast-loan .modal-header {
  position: relative;
  padding: 36px 25px 36px 50px;
}

@media screen and (max-width: 599px) {
  .modal--gain-fast-loan .modal-header {
    padding: 21px 36px 22px 42px;
  }
}

.modal--gain-fast-loan .modal-header__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

@media screen and (max-width: 599px) {
  .modal--gain-fast-loan .modal-header__icon {
    top: 51%;
    transform: translateY(-51%);
  }
}

.modal--gain-fast-loan .close, .modal--gain-fast-loan .closeBtn, .modal--gain-fast-loan .searchBar .searchClose, .searchBar .modal--gain-fast-loan .searchClose, .modal--gain-fast-loan .b-search__close {
  font-size: 1.25rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

@media screen and (max-width: 599px) {
  .modal--gain-fast-loan .close, .modal--gain-fast-loan .closeBtn, .modal--gain-fast-loan .searchBar .searchClose, .searchBar .modal--gain-fast-loan .searchClose, .modal--gain-fast-loan .b-search__close {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.modal--gain-fast-loan .modal-title {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
}

.modal--gain-fast-loan .modal-body {
  font-size: 1.125rem;
  line-height: 1.11111;
  padding: 22px 0 0;
}

.modal--gain-fast-loan .modal-body__conts {
  display: flex;
  gap: 80px;
}

@media (min-width: 600px) {
  .modal--gain-fast-loan .modal-body__conts {
    align-items: flex-start;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .modal--gain-fast-loan .modal-body__conts {
    gap: 24px;
  }
}

@media screen and (max-width: 599px) {
  .modal--gain-fast-loan .modal-body__conts {
    flex-direction: column;
  }
}

.modal--gain-fast-loan .modal-body .e-qr-code {
  margin-left: auto;
  flex-shrink: 0;
}

.modal--gain-fast-loan .modal-body__mobile-txt .device-slot__link {
  margin: 0 0 23px;
}

.iframe_funds {
  height: 60vh;
  width: 100%;
  border: 0;
  overflow: auto;
  overflow-x: hidden;
}

.iframe_funds_wrap {
  padding: 24px;
}

@media screen and (max-width: 599px) {
  .iframe_funds_wrap {
    padding: 14px;
  }
}

.iframe_partners_cards {
  height: 700px;
  width: 100%;
  border: 0;
  overflow: auto;
  overflow-x: hidden;
}

@media screen and (max-width: 599px) {
  .iframe_partners_cards {
    height: 600px;
  }
}

.iframe_ote_mastercard {
  height: 550px;
  width: 100%;
  border: 0;
  overflow: auto;
  overflow-x: hidden;
}

.iframe_livebanking {
  height: 700px;
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  overflow: auto;
  overflow-x: hidden;
}

@media screen and (max-width: 599px) {
  .iframe_livebanking {
    height: 600px;
  }
}

/*$themes: (   
    normal: (
        primary-blue:$c-primary-blue,
        primary-blue-dark:$c-primary-blue-dark        
    ),
    private: (
        primary-blue:$c-secondary-gold,
        primary-blue-dark:#000
    )
);*/
body.gallery-open {
  position: fixed;
  left: 0;
  overflow-y: scroll;
  width: 100%;
}

.gallery-wrap.js-gallery .b-card--photo .b-card__conts {
  cursor: pointer;
}

.galleryLayer {
  position: fixed;
  z-index: 1000001;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

.galleryLayer.show {
  display: block;
}

.galleryLayer.active .preloader {
  opacity: 0;
}

.galleryLayer .preloader {
  transition: opacity .2s;
}

.galleryLayer .closeBtn {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 1;
  font-size: 21px;
  font-weight: 300;
  color: #fff;
  background: none;
}

.galleryLayer .closeBtn:hover {
  color: #fff;
}

.galleryLayer__gal {
  display: none;
}

.galleryLayer__cards {
  width: 80vw;
  height: calc(100% - 225px);
  min-height: 742px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin-top: -70px;
}

@media screen and (max-width: 599px) {
  .galleryLayer__cards {
    height: calc(100% - 200px);
    margin-top: -50px;
  }
  .galleryLayer__cards .slick-dots {
    margin-top: 0;
  }
}

.galleryLayer__cards .slick-list, .galleryLayer__cards .slick-track {
  height: 100%;
  text-align: center;
}

.galleryLayer__cards .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.galleryLayer__cards .slick-dots li.slick-active button {
  border-color: #fff;
  background-color: #fff;
}

.galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-next, .galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-prev {
  top: 50%;
  width: 68px;
  border-radius: 100%;
  font-size: 1.5625rem;
  line-height: 0.48;
}

@media screen and (max-width: 599px) {
  .galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-next, .galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-prev {
    width: 34px;
    height: 34px;
    margin-top: -17px;
  }
}

.galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-prev {
  left: -34px;
}

@media screen and (max-width: 599px) {
  .galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-prev {
    left: -15px;
  }
}

.galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-next {
  right: -34px;
}

@media screen and (max-width: 599px) {
  .galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-next {
    right: -15px;
  }
}

.galleryLayer__cards:not(.arrowHolder) > .slick-arrow.slick-disabled {
  opacity: .33;
}

.galleryLayer__cards img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  border-radius: 4px;
}

.galleryLayer__txts {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  padding: 15px 0;
}

@media (min-width: 600px) and (max-height: 500px) {
  .galleryLayer__txts {
    padding: 10px 0;
    font-size: 15px;
  }
}

@media screen and (max-width: 599px) {
  .galleryLayer__txts {
    padding: 10px 0;
    font-size: 15px;
  }
}

.galleryLayer__txts .item {
  display: none;
}

.galleryLayer__txts .title {
  font-size: 1.125rem;
  line-height: 1.22222;
  color: #021342;
}

.banktype_private .galleryLayer__txts .title {
  color: #000;
}

.galleryLayer__txts .text {
  font-size: 0.875rem;
  line-height: 1.28571;
}

.galleryLayer__txts .cpage {
  font-size: 0.875rem;
  line-height: 1.57143;
  color: #979797;
}

.galleryLayer__txts_gal {
  padding: 0 24px;
}

.s-pwskerdizweuro {
  position: relative;
  padding: 30px 45px 35px 45px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  background-color: #fafafa;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro {
    padding: 24px;
  }
}

.s-pwskerdizweuro .preloaderWrapper {
  z-index: 2;
}

.s-pwskerdizweuro .form-steps {
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .form-steps {
    margin-bottom: 20px;
  }
}

.s-pwskerdizweuro .form-steps .form-steps-div {
  visibility: visible;
  display: inline-flex;
  width: auto;
}

.s-pwskerdizweuro .form-steps .form-steps-div .item {
  width: 160px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .form-steps .form-steps-div .item {
    width: 80px;
  }
}

.s-pwskerdizweuro .form-steps .form-steps-div .item .itemInner:before {
  background: #fafafa;
}

.s-pwskerdizweuro .form-steps .form-steps-div .item .itemInner span:before {
  background: #fafafa;
}

.s-pwskerdizweuro .form-steps .form-steps-div .item.fstep--active .itemInner span::after {
  border-color: #f14121;
}

.s-pwskerdizweuro .b-form {
  display: none;
}

.s-pwskerdizweuro .b-form:first-child {
  display: block;
}

.s-pwskerdizweuro__title {
  font-size: 1.75rem;
  line-height: 1.14286;
  margin-bottom: 25px;
  max-width: 625px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-pwskerdizweuro__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__title {
    font-size: 1.375rem;
    line-height: 1.27273;
    margin-bottom: 20px;
  }
}

.s-pwskerdizweuro__checks li {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__checks li {
    padding: 5px;
  }
}

.s-pwskerdizweuro__checks .spanlabel {
  display: block;
}

.s-pwskerdizweuro__checks .spanlabel__txt {
  display: inline-block;
  max-width: 70%;
}

.s-pwskerdizweuro__checks .spanlabel__epistrofi {
  font-size: 1.125em;
  line-height: 1;
  display: block;
  float: right;
  font-size: 1.75rem;
  line-height: 1.14286;
  font-weight: 400;
  color: #ccc;
}

.s-pwskerdizweuro__checks .spanlabel__epistrofi::after {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
  margin-left: 15px;
  font-size: 24px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__checks .spanlabel__epistrofi::after {
    font-size: 14px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__checks .spanlabel__epistrofi {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.s-pwskerdizweuro__checks li.active {
  background: #fff;
}

.s-pwskerdizweuro__checks li.active .spanlabel__epistrofi {
  color: #f14121;
}

.s-pwskerdizweuro__fields__label {
  display: block;
  font-size: 1.75rem;
  line-height: 1.14286;
  margin-bottom: 10px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__fields__label {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

.s-pwskerdizweuro__fields__label strong {
  color: #f14121;
}

.s-pwskerdizweuro__fields__span {
  font-size: 1.75rem;
  line-height: 1.14286;
  margin: 0 15px;
}

.s-pwskerdizweuro__fields__span:first-child {
  margin-left: 0;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__fields__span {
    font-size: 1.375rem;
    line-height: 1.27273;
    display: block;
    margin: 10px 0;
  }
}

.s-pwskerdizweuro__fields .selectboxit-container .selectboxit-btn {
  min-width: 235px;
}

.s-pwskerdizweuro__fields .selectboxit-container .selectboxit-text {
  font-size: 16px;
  color: #979797;
}

.s-pwskerdizweuro__fields .inputWrap {
  width: 130px;
}

.s-pwskerdizweuro__fields .form-group .inptWithOverChars {
  color: #4a4a4a;
  font-weight: bold;
}

.s-pwskerdizweuro__fields .form-group .inptWithOverChars .inptWithOverChars__char {
  font-weight: bold;
  color: #4a4a4a;
}

.s-pwskerdizweuro__fields .form-group .inptWithOverChars .form-control {
  padding-right: 40px;
}

.s-pwskerdizweuro__finalprice {
  white-space: nowrap;
  font-size: 3.75rem;
  line-height: 1.2;
  font-weight: bold;
  color: #021342;
  margin-bottom: 10px;
}

.banktype_private .s-pwskerdizweuro__finalprice {
  color: #000;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__finalprice {
    font-size: 3.125rem;
  }
  .s-pwskerdizweuro__finalprice:after {
    font-size: 30px;
    margin-left: 15px;
  }
}

.s-pwskerdizweuro__finalprice--logo {
  display: flex;
  align-items: center;
  gap: 20px;
}

.s-pwskerdizweuro__finalprice--logo::after {
  content: none;
}

.banktype_epistrofi .s-pwskerdizweuro__finalprice--logo::after {
  content: none;
}

.s-pwskerdizweuro__finalprice--logo span {
  display: block;
  width: 66px;
  height: 66px;
  line-height: 66px;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__finalprice--logo span {
    width: 46px;
    height: 46px;
    line-height: 46px;
    border-radius: 50%;
  }
}

.s-pwskerdizweuro__finalprice--logo span img {
  vertical-align: middle;
  max-width: 40px;
  max-height: 40px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__finalprice--logo span img {
    max-width: 28px;
    max-height: 28px;
  }
}

.s-pwskerdizweuro__note {
  font-size: 0.875rem;
  line-height: 1.28571;
}

.s-pwskerdizweuro__sumdetails {
  margin-top: 35px;
  border-top: 1px solid #ccc;
  padding-top: 35px;
  font-size: 1.375rem;
  line-height: 1.27273;
}

.s-pwskerdizweuro__sumdetails p {
  margin-bottom: 15px;
}

.s-pwskerdizweuro__sumdetails p.nomargin, .s-pwskerdizweuro__sumdetails p:last-child {
  margin-bottom: 0;
}

.s-pwskerdizweuro__sumdetails ul p, .s-pwskerdizweuro__sumdetails ol p {
  margin: 0 0 10px 0;
}

.s-pwskerdizweuro__sumdetails ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 18px;
}

.s-pwskerdizweuro__sumdetails ul li {
  margin-top: 10px;
  padding-left: 18px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__sumdetails ul li {
    padding-left: 5px;
  }
}

.s-pwskerdizweuro__sumdetails ul ul li, .s-pwskerdizweuro__sumdetails ul ol li {
  padding-left: 15px;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro__sumdetails ul ul li, .s-pwskerdizweuro__sumdetails ul ol li {
    padding-left: 5px;
  }
}

.s-pwskerdizweuro__sumdetails ul em {
  font-weight: bold;
  font-style: normal;
  color: #f14121;
}

.s-pwskerdizweuro .form-group {
  max-width: none;
  padding: 25px 0 40px 0;
  border-bottom: 1px solid #ccc;
}

.s-pwskerdizweuro .form-submit-border {
  display: flex;
  /*a.prevLnk{
            @extend .link-epistrofi;

            @include scr-phones{
                margin-top:$p;
                order:1;
            }
        }*/
}

@media (min-width: 600px) {
  .s-pwskerdizweuro .form-submit-border {
    margin-top: 45px;
  }
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .form-submit-border {
    margin-top: 20px;
  }
}

.s-pwskerdizweuro .form-submit-border:before, .s-pwskerdizweuro .form-submit-border:after {
  content: none;
}

@media (min-width: 600px) {
  .s-pwskerdizweuro .form-submit-border {
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .form-submit-border {
    flex-direction: column;
  }
  .s-pwskerdizweuro .form-submit-border > * + * {
    margin-top: 20px;
  }
}

.s-pwskerdizweuro .form-submit-border .btn {
  flex-shrink: 0;
}

.s-pwskerdizweuro .form-submit-border.final:before {
  content: '';
}

.s-pwskerdizweuro .form-submit-border .restartLnk, .s-pwskerdizweuro .form-submit-border .prevLnk {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  outline: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-family: "EurobankSans", sans-serif;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: normal;
  color: #4a4a4a;
  padding: 15px 10px;
  outline: none;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

.s-pwskerdizweuro .form-submit-border .restartLnk:focus-visible, .s-pwskerdizweuro .form-submit-border .prevLnk:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #005db9;
}

.s-pwskerdizweuro .form-submit-border .restartLnk[type="button"], .s-pwskerdizweuro .form-submit-border .restartLnk[type="reset"], .s-pwskerdizweuro .form-submit-border .restartLnk[type="submit"], .s-pwskerdizweuro .form-submit-border .prevLnk[type="button"], .s-pwskerdizweuro .form-submit-border .prevLnk[type="reset"], .s-pwskerdizweuro .form-submit-border .prevLnk[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .form-submit-border .restartLnk, .s-pwskerdizweuro .form-submit-border .prevLnk {
    font-size: 1.125rem;
    line-height: 1.22222;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-pwskerdizweuro .form-submit-border .restartLnk:hover, .s-pwskerdizweuro .form-submit-border .restartLnk:active, .s-pwskerdizweuro .form-submit-border .prevLnk:hover, .s-pwskerdizweuro .form-submit-border .prevLnk:active {
  background-color: #f2f2f2;
  color: #4a4a4a;
  text-decoration: none;
}

.s-pwskerdizweuro .form-submit-border .restartLnk[disabled], .s-pwskerdizweuro .form-submit-border .restartLnk--disabled, .s-pwskerdizweuro .form-submit-border .prevLnk[disabled], .s-pwskerdizweuro .form-submit-border .prevLnk--disabled {
  opacity: .5;
  background-color: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk[disabled], .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk--disabled, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk[disabled], .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk--disabled {
  color: #fff;
}

.s-pwskerdizweuro .form-submit-border .restartLnk[disabled]:hover, .s-pwskerdizweuro .form-submit-border .restartLnk[disabled].active, .s-pwskerdizweuro .form-submit-border .restartLnk[disabled]:active, .s-pwskerdizweuro .form-submit-border .restartLnk--disabled:hover, .s-pwskerdizweuro .form-submit-border .restartLnk--disabled.active, .s-pwskerdizweuro .form-submit-border .restartLnk--disabled:active, .s-pwskerdizweuro .form-submit-border .prevLnk[disabled]:hover, .s-pwskerdizweuro .form-submit-border .prevLnk[disabled].active, .s-pwskerdizweuro .form-submit-border .prevLnk[disabled]:active, .s-pwskerdizweuro .form-submit-border .prevLnk--disabled:hover, .s-pwskerdizweuro .form-submit-border .prevLnk--disabled.active, .s-pwskerdizweuro .form-submit-border .prevLnk--disabled:active {
  background-color: #ccc;
  color: #fff;
}

.banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk[disabled]:hover, .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk[disabled].active, .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk[disabled]:active, .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk--disabled:hover, .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk--disabled.active, .banktype_private .s-pwskerdizweuro .form-submit-border .restartLnk--disabled:active, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk[disabled]:hover, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk[disabled].active, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk[disabled]:active, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk--disabled:hover, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk--disabled.active, .banktype_private .s-pwskerdizweuro .form-submit-border .prevLnk--disabled:active {
  color: #fff;
}

.s-pwskerdizweuro .terms {
  font-size: 0.875rem;
  line-height: 1.28571;
  display: block;
  font-weight: normal;
  padding-right: 20px;
  text-align: left;
}

@media screen and (max-width: 599px) {
  .s-pwskerdizweuro .terms {
    margin-top: 20px;
    order: 1;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .s-ypologizw-home .b-calcTwoCol__left,
  .s-ypologizw-home .b-calcTwoCol__right {
    padding: 24px;
  }
}

.s-ypologizw-home .strip__conts {
  padding: 0;
  margin-top: 32px;
}

.s-ypologizw-home__title {
  font-size: 1.75rem;
  line-height: 1.21429;
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .s-ypologizw-home__title {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__title {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

.s-ypologizw-home__form {
  max-width: 526px;
  padding: 0 4px;
}

.s-ypologizw-home__form input[type=number]::-webkit-inner-spin-button,
.s-ypologizw-home__form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.s-ypologizw-home__form input[type=number] {
  -moz-appearance: textfield;
}

@media (min-width: 600px) {
  .s-ypologizw-home__form {
    margin-left: auto;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__form {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 399px) {
  .s-ypologizw-home__form {
    padding-left: 0;
    padding-right: 0;
  }
}

.s-ypologizw-home__form-top {
  position: relative;
}

@media (min-width: 600px) {
  .s-ypologizw-home__form-top {
    padding: 40px 76px;
  }
  .body:not(.banktype_epistrofi) .s-ypologizw-home__form-top::before, .body:not(.banktype_epistrofi) .s-ypologizw-home__form-top::after {
    content: '';
    position: absolute;
    top: auto;
    z-index: 1;
    border: 0 solid transparent;
    transition: width .2s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-backface-visibility: hidden;
  }
  .body:not(.banktype_epistrofi) .s-ypologizw-home__form-top::before {
    width: 50%;
    bottom: -9px;
    left: 0;
    border-right-width: 7px;
    border-top-width: 9px;
    border-top-color: #ea002a;
  }
  .body:not(.banktype_epistrofi) .s-ypologizw-home__form-top::after {
    width: 50%;
    right: 0;
    bottom: 0;
    border-left-width: 7px;
    border-bottom-width: 9px;
    border-bottom-color: #021342;
  }
  .body.banktype_epistrofi .s-ypologizw-home__form-top::before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0;
    top: calc(100% - 10px);
    width: 100%;
    height: 20px;
    background: url("../images/epistrofi/epistrofi-brand-device.svg") 50% 0 no-repeat;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .s-ypologizw-home__form-top {
    padding: 24px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__form-top {
    padding-top: 24px;
  }
}

.s-ypologizw-home__form-bottom {
  position: relative;
  padding: 40px 76px;
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__form-bottom {
    padding: 20px;
  }
}

.s-ypologizw-home__creditcard {
  --cc-x-color: #ccc;
  --cc-error-bg: transparent;
  position: relative;
}

.s-ypologizw-home__creditcard.dark {
  --cc-x-color: #fff;
  --cc-error-bg: #fff;
}

@media (max-width: 399px) {
  .s-ypologizw-home__creditcard {
    width: 375px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.s-ypologizw-home__creditcard__img {
  font-size: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.12);
}

.s-ypologizw-home__creditcard img {
  width: 100%;
}

.s-ypologizw-home__creditcard .preloaderWrapper {
  display: none;
}

.s-ypologizw-home__creditcard .form-inline-flex {
  position: absolute;
  width: 90%;
  top: 150px;
  left: 25px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__creditcard .form-inline-flex {
    top: 40%;
  }
}

@media (max-width: 399px) {
  .s-ypologizw-home__creditcard .form-inline-flex {
    left: 12px;
  }
  .s-ypologizw-home__creditcard .form-inline-flex > span {
    padding: 0 4px;
  }
}

.s-ypologizw-home__creditcard .inputWrap {
  max-width: 90px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-ypologizw-home__creditcard .inputWrap {
    max-width: 80px;
  }
}

@media screen and (min-width: 400px) and (max-width: 600px) {
  .s-ypologizw-home__creditcard .inputWrap {
    max-width: 60px;
  }
}

@media screen and (max-width: 399px) {
  .s-ypologizw-home__creditcard .inputWrap {
    /*max-width:90px;
                margin:10px 0 10px auto;
                @include firstchild('margin-top')*/
  }
  .s-ypologizw-home__creditcard .inputWrap input.form-control.normalInpt {
    height: 36px;
    font-size: 0.75rem;
    padding: 0 4px;
  }
}

.s-ypologizw-home__creditcard .inpt-txt {
  text-align: center;
  font-size: 1rem;
  line-height: 0.75;
}

.s-ypologizw-home__creditcard .inpt-txt::-webkit-input-placeholder {
  font-size: 2.25rem;
  line-height: 1;
  color: #4a4a4a;
  opacity: 1;
}

.s-ypologizw-home__creditcard .inpt-txt:-moz-placeholder {
  font-size: 2.25rem;
  line-height: 1;
  color: #4a4a4a;
  opacity: 1;
}

.s-ypologizw-home__creditcard .inpt-txt::-moz-placeholder {
  opacity: 1;
  font-size: 2.25rem;
  line-height: 1;
  color: #4a4a4a;
  opacity: 1;
}

.s-ypologizw-home__creditcard .inpt-txt:-ms-input-placeholder {
  font-size: 2.25rem;
  line-height: 1;
  color: #4a4a4a;
  opacity: 1;
}

.s-ypologizw-home__creditcard .inpt-txt:focus::-webkit-input-placeholder {
  color: transparent;
}

.s-ypologizw-home__creditcard .inpt-txt:focus:-moz-placeholder {
  color: transparent;
}

.s-ypologizw-home__creditcard .inpt-txt:focus::-moz-placeholder {
  color: transparent;
}

.s-ypologizw-home__creditcard .inpt-txt:focus:-ms-input-placeholder {
  color: transparent;
}

.s-ypologizw-home__creditcard .inpt-txt.placeholder {
  font-size: 2.25rem;
  line-height: 1;
  color: #4a4a4a;
  opacity: 1;
}

.s-ypologizw-home__creditcard .help-block {
  position: absolute;
  top: 220px;
  left: 25px;
  border-radius: 4px;
  padding: 4px;
  line-height: 1;
  background-color: var(--cc-error-bg);
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__creditcard .help-block {
    top: calc(40% + 60px);
  }
}

.s-ypologizw-home__creditcard .btn--close {
  color: var(--cc-x-color);
  margin-left: 4px;
}

.s-ypologizw-home__creditcard.dark-bg .btn--close {
  color: #fff;
}

.s-ypologizw-home .form-submit-border:before, .s-ypologizw-home .form-submit-border:after {
  content: none;
}

@media (min-width: 980px) {
  .s-ypologizw-home .form-submit-border {
    margin-top: 25px;
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.s-ypologizw-home .form-submit-border .g-recaptcha {
  transform-origin: 0 0;
}

@media screen and (max-width: 979px) {
  .s-ypologizw-home .form-submit-border .g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 980px) {
  .s-ypologizw-home .form-submit-border .form-group {
    margin: 0;
  }
}

html .body.banktype_epistrofi .s-ypologizw-home .form-submit-border a.btn--next, html .body.banktype_epistrofi
.s-ypologizw-home .form-submit-border a.btn--next:hover {
  color: #fff;
}

.s-ypologizw-home .cardNumHdnInput {
  position: absolute;
  left: -99999px;
}

.s-ypologizw-home .b-recaptcha-3__txt {
  font-size: 0.75rem;
  line-height: 1.33333;
}

.s-ypologizw-home__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__bottom {
    flex-direction: column;
    align-items: inherit;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw-home__bottom__btn-wrap .btn {
    width: 100%;
  }
}

.s-ypologizw .preloaderWrapper {
  z-index: 2;
}

.s-ypologizw .strip__conts {
  padding-left: 0;
  padding-right: 0;
}

.s-ypologizw__cont {
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
}

.s-ypologizw__toparea {
  overflow: visible;
  /*margin-bottom:45px;*/
}

.s-ypologizw__toparea__txt {
  padding-right: 20%;
  margin-bottom: 12px;
  color: #021342;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__toparea__txt {
    padding-right: 0;
  }
}

.s-ypologizw__total {
  position: relative;
}

@media (min-width: 600px) {
  .s-ypologizw__total {
    padding: 40px;
    display: flex;
    justify-content: space-between;
  }
}

.body:not(.banktype_epistrofi) .s-ypologizw__total::before, .body:not(.banktype_epistrofi) .s-ypologizw__total::after {
  content: '';
  position: absolute;
  top: auto;
  z-index: 1;
  border: 0 solid transparent;
  transition: width .2s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
}

.body.banktype_epistrofi .body:not(.banktype_epistrofi) .s-ypologizw__total::before, .body.banktype_epistrofi .body:not(.banktype_epistrofi) .s-ypologizw__total::after {
  content: none;
}

.banktype_private .body:not(.banktype_epistrofi) .s-ypologizw__total::before, .banktype_private .body:not(.banktype_epistrofi) .s-ypologizw__total::after {
  border-color: transparent;
}

.body:not(.banktype_epistrofi) .s-ypologizw__total::before {
  width: 50%;
  bottom: -9px;
  left: 0;
  border-right-width: 7px;
  border-top-width: 9px;
  border-top-color: #ea002a;
}

.banktype_private .body:not(.banktype_epistrofi) .s-ypologizw__total::before {
  border-top-color: #ea002a;
}

.body:not(.banktype_epistrofi) .s-ypologizw__total::after {
  width: 50%;
  right: 0;
  bottom: 0;
  border-left-width: 7px;
  border-bottom-width: 9px;
  border-bottom-color: #021342;
}

.banktype_private .body:not(.banktype_epistrofi) .s-ypologizw__total::after {
  border-bottom-color: #827048;
}

.body.banktype_epistrofi .s-ypologizw__total::before {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 0;
  top: calc(100% - 10px);
  width: 100%;
  height: 20px;
  background: url("../images/epistrofi/epistrofi-brand-device.svg") 50% 0 no-repeat;
}

@media screen and (max-width: 979px) {
  .s-ypologizw__total {
    padding: 24px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__total {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__curcard {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.s-ypologizw__curcard a {
  font-size: 1.125rem;
  line-height: 1.27778;
  font-weight: bold;
}

.s-ypologizw__finalprice {
  flex-shrink: 0;
  text-align: right;
  color: #021342;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__finalprice {
    text-align: left;
  }
}

.s-ypologizw__finalprice .title {
  font-size: 1.375rem;
  line-height: 1.27273;
}

.s-ypologizw__finalprice .s-pwskerdizweuro__finalprice {
  margin-bottom: 0;
}

.s-ypologizw__fitlers {
  padding: 20px;
  border-top: 2px solid #e3e3e3;
  /*.row:not(:first-child), .form-inline-flex{
            margin-top:25px;
        }*/
}

.s-ypologizw__fitlers__bottom {
  margin-top: 25px;
  /*@include scr-upto-desktops-large{
                 display:block;
            }*/
}

@media (min-width: 980px) {
  .s-ypologizw__fitlers__bottom {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-ypologizw__fitlers__bottom > .form-inline-flex {
    display: block;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__fitlers [class*="col-"]:not(:first-child) {
    margin-top: 20px;
  }
}

.s-ypologizw__fitlers .form-inline-flex > * {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 979px) {
  .s-ypologizw__fitlers .form-inline-flex--allviewports {
    margin-top: 20px;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}

.s-ypologizw__fitlers .datepickerInputWrap .form-control {
  padding-right: 40px;
  width: 220px;
}

@media (min-width: 980px) and (max-width: 1279px) {
  .s-ypologizw__fitlers .datepickerInputWrap .form-control {
    width: 140px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__fitlers .datepickerInputWrap .form-control {
    width: 150px;
  }
}

.s-ypologizw__fitlers .datepickerInputWrap .ui-datepicker-trigger {
  position: absolute;
  margin: 0;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

.s-ypologizw__fitlers label {
  padding: 0 15px;
  font-size: 0.875rem;
  line-height: 1;
}

@media (min-width: 980px) and (max-width: 1279px) {
  .s-ypologizw__fitlers label {
    padding: 0 10px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__fitlers label {
    padding: 0 10px 0 0;
  }
}

.s-ypologizw__fitlers .selectBoxWrap--range {
  min-width: 146px;
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .s-ypologizw__fitlers .selectBoxWrap--range {
    width: 220px;
    margin-left: auto;
  }
}

.s-ypologizw__fitlers .selectBoxWrap--sort {
  min-width: 255px;
}

@media (min-width: 980px) and (max-width: 1279px) {
  .s-ypologizw__fitlers .selectBoxWrap--sort {
    min-width: 0;
    width: 230px;
  }
}

@media screen and (max-width: 599px) {
  .s-ypologizw__fitlers .selectBoxWrap--sort {
    min-width: 0;
    max-width: none;
    width: 150px;
    flex-shrink: 0;
  }
}

.s-ypologizw__resarea {
  position: relative;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media screen and (max-width: 979px) {
  .s-ypologizw__resarea {
    padding: 24px;
    padding-top: 40px;
  }
}

.s-ypologizw__resarea .dropdowns {
  border-top: 1px solid #ff8705;
}

.s-ypologizw__resarea .dropdowns__item {
  border-bottom-color: #ff8705;
  padding: 0;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resarea .dropdowns__item {
    padding: 0;
  }
}

.s-ypologizw__resarea .dropdowns__headWrap {
  padding-top: 25px;
  padding-bottom: 25px;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resarea .dropdowns__headWrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-ypologizw__resarea .dropdowns__head {
  font-size: 1.375rem;
  line-height: 1.27273;
  color: #ff8705;
  max-width: 70%;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resarea .dropdowns__head {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.s-ypologizw__resarea .dropdowns__toggleLnk {
  transform: translateY(-5px) translateX(10px);
}

.s-ypologizw__resarea .dropdowns__toggleLnk span:after {
  font-family: "EurobankSans", sans-serif;
  color: #ff8705;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resarea .dropdowns__toggleLnk span:after {
    font-size: 32px;
  }
}

.s-ypologizw__resarea .dropdowns .return-price {
  font-size: 1.375rem;
  line-height: 1.27273;
  float: right;
  margin-right: 35px;
  cursor: pointer;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resarea .dropdowns .return-price {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-right: 25px;
  }
}

.s-ypologizw__resarea .content, .s-ypologizw__resarea .header .menubar__conts, .header .s-ypologizw__resarea .menubar__conts, .s-ypologizw__resarea .header .belowmenu__conts, .header .s-ypologizw__resarea .belowmenu__conts {
  padding: 0;
  margin: 0;
}

.s-ypologizw .accordionTabs__panel {
  display: none;
}

.s-ypologizw .accordionTabs__panel[data-index="0"] {
  display: block;
}

@media (min-width: 980px) {
  .s-ypologizw .accordionTabs__panel {
    padding: 40px 40px 60px;
  }
}

.s-ypologizw__resfound {
  margin-bottom: 20px;
}

@media screen and (max-width: 599px) {
  .s-ypologizw__resfound {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.s-ypologizw .pagination {
  margin-top: 0;
}

.s-ypologizw--epistrofi .s-ypologizw__total::before {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 0;
  top: calc(100% - 10px);
  width: 100%;
  height: 20px;
  background: url("../images/epistrofi/epistrofi-brand-device.svg") 50% 0 no-repeat;
}

.s-ypologizw--epistrofi .s-ypologizw__total::before {
  border: 0;
}

.s-ypologizw--epistrofi .s-ypologizw__total::after {
  content: none;
}

.s-ypologizw--epistrofi .s-pwskerdizweuro__finalprice::after {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
  background-color: #ff8705;
  background-image: linear-gradient(180deg, #ff8806 0%, #ff8806 50%, #f72e1e 100%);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  font-size: 1.125rem;
  line-height: 1;
  margin-left: 10px;
  font-weight: normal;
  font-size: 50px;
}

@media screen and (max-width: 599px) {
  .s-ypologizw--epistrofi .s-pwskerdizweuro__finalprice::after {
    font-size: 40px;
  }
}

.s-ypologizw--epistrofi .b-transactions .detail_sum--earn .detail_sum__dd {
  font-size: 1.125em;
  line-height: 1;
}

.s-ypologizw--epistrofi .b-transactions .detail_sum--earn .detail_sum__dd::after {
  color: #f14121;
  content: "2";
  font-family: "eurobank";
  font-weight: 400;
  background-color: #ff8705;
  background-image: linear-gradient(180deg, #ff8806 0%, #ff8806 50%, #f72e1e 100%);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  margin-left: 10px;
  font-weight: normal;
}

.b-calcTwoCol__inner {
  background: 50% 50% no-repeat;
  background-size: cover;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: block;
  background-color: #fafafa;
  overflow: hidden;
  overflow: visible;
  position: relative;
}

@media (min-width: 600px) {
  .b-calcTwoCol__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
  }
  .b-calcTwoCol__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 center;
  }
}

@media (min-width: 980px) {
  .b-calcTwoCol__img {
    width: 60%;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0.55, black), color-stop(1, rgba(0, 0, 0, 0)));
  }
}

@media screen and (min-width: 600px) and (max-width: 979px) {
  .b-calcTwoCol__img {
    -webkit-mask-image: -webkit-gradient(linear, left 20%, left 80%, from(black), to(rgba(0, 0, 0, 0)));
  }
}

@media screen and (max-width: 599px) {
  .b-calcTwoCol__img {
    position: relative;
    z-index: 1;
  }
  .b-calcTwoCol__img::before, .b-calcTwoCol__img::after {
    z-index: 1;
    content: "";
  }
  .body:not(.banktype_epistrofi) .b-calcTwoCol__img::before, .body:not(.banktype_epistrofi) .b-calcTwoCol__img::after {
    content: '';
    position: absolute;
    top: auto;
    z-index: 1;
    border: 0 solid transparent;
    transition: width .2s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-backface-visibility: hidden;
  }
  .body:not(.banktype_epistrofi) .b-calcTwoCol__img::before {
    width: 50%;
    bottom: -9px;
    left: 0;
    border-right-width: 7px;
    border-top-width: 9px;
    border-top-color: #ea002a;
  }
  .body:not(.banktype_epistrofi) .b-calcTwoCol__img::after {
    width: 50%;
    right: 0;
    bottom: 0;
    border-left-width: 7px;
    border-bottom-width: 9px;
    border-bottom-color: #021342;
  }
  .body.banktype_epistrofi .b-calcTwoCol__img::before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0;
    top: calc(100% - 10px);
    width: 100%;
    height: 20px;
    background: url("../images/epistrofi/epistrofi-brand-device.svg") 50% 0 no-repeat;
  }
}

.b-calcTwoCol__img img {
  width: 100%;
  vertical-align: middle;
}

@media only screen {
  html.screencolor_blackwhite body div.body {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body a:not(.btn):not(.aria-lnks) {
    color: #3a9dff;
    text-decoration: none;
    text-decoration: underline;
  }
  html.screencolor_blackwhite body div.body a:not(.btn):not(.aria-lnks):hover {
    text-decoration: underline;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body a:not(.btn):not(.aria-lnks):active, html.screencolor_blackwhite body div.body a:not(.btn):not(.aria-lnks).active {
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .btn, html.screencolor_blackwhite body div.body .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn), html.screencolor_blackwhite body div.body .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn), .b-form html.screencolor_blackwhite body div.body .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn) {
    color: #fff;
    background: #555;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .btn--transparent, html.screencolor_blackwhite body div.body .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent, html.screencolor_blackwhite body div.body .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent, .b-form html.screencolor_blackwhite body div.body .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent {
    background: #393939;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt {
    background: #555;
    border: 2px solid #fff;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt::-webkit-input-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt::-webkit-input-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt::-webkit-input-placeholder {
    color: #fff;
    font-style: italic;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:-moz-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:-moz-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:-moz-placeholder {
    color: #fff;
    font-style: italic;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt::-moz-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt::-moz-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt::-moz-placeholder {
    opacity: 1;
    color: #fff;
    font-style: italic;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:-ms-input-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:-ms-input-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:-ms-input-placeholder {
    color: #fff;
    font-style: italic;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:focus::-webkit-input-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:focus::-webkit-input-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:focus::-webkit-input-placeholder {
    color: transparent;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:focus:-moz-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:focus:-moz-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:focus:-moz-placeholder {
    color: transparent;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:focus::-moz-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:focus::-moz-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:focus::-moz-placeholder {
    color: transparent;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt:focus:-ms-input-placeholder, html.screencolor_blackwhite body div.body .b-form input.form-control.normalInpt:focus:-ms-input-placeholder, .b-form html.screencolor_blackwhite body div.body input.form-control.normalInpt:focus:-ms-input-placeholder {
    color: transparent;
  }
  html.screencolor_blackwhite body div.body input.inpt-txt.placeholder, html.screencolor_blackwhite body div.body .b-form input.placeholder.form-control.normalInpt, .b-form html.screencolor_blackwhite body div.body input.placeholder.form-control.normalInpt {
    color: #fff;
    font-style: italic;
  }
  html.screencolor_blackwhite body div.body .customChck [type="radio"]:checked + .spanlabel:before {
    background-color: #fff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .belowmenu, html.screencolor_blackwhite body div.body .header .header__conts .langPanel:hover ul, html.screencolor_blackwhite body div.body .header .header__conts .langPanel:active ul, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .belowmenu, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .langPanel:hover ul, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .langPanel:active ul {
    background: #111;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .menubar, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .menubar {
    background-color: #393939;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .secondmenu a, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .secondmenu a {
    color: #fff;
    text-decoration: none;
    text-decoration: underline;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .secondmenu a:hover, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .secondmenu a:hover {
    text-decoration: underline;
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .secondmenu a:active, html.screencolor_blackwhite body div.body .header .header__conts .secondmenu a.active, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .secondmenu a:active, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .secondmenu a.active {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .btn, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .btn {
    background-color: #555;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .buttonmenu__extras a:not(.btn), html.screencolor_blackwhite body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn) {
    color: #fff;
    text-decoration: none;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .buttonmenu__extras a:not(.btn):hover, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn):hover {
    text-decoration: underline;
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .header .header__conts .buttonmenu__extras a:not(.btn):active, html.screencolor_blackwhite body div.body .header .header__conts .buttonmenu__extras a:not(.btn).active, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn):active, html.screencolor_blackwhite body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn).active {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .header .searchBar .inptSearch, html.screencolor_blackwhite body div.body .header.scrolled .searchBar .inptSearch {
    color: #fff;
    border-bottom: 2px solid #fff;
  }
  html.screencolor_blackwhite body div.body .strip .s-head, html.screencolor_blackwhite body div.body .customChck .spanlabel, html.screencolor_blackwhite body div.body .searchBar .search, html.screencolor_blackwhite body div.body .searchBar .searchClose,
  html.screencolor_blackwhite body div.body .b-card--newsletter .b-card__category, html.screencolor_blackwhite body div.body .b-card--announce .b-card__maintxt p, html.screencolor_blackwhite body div.body .hours, html.screencolor_blackwhite body div.body .b-breadcrumb ol li.active,
  html.screencolor_blackwhite body div.body .header .assistmenu .loc:after, html.screencolor_blackwhite body div.body .header .assistmenu .phone:after, html.screencolor_blackwhite body div.body .b-article__date {
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-article a:not(.tags__item):not(.btn):not(.dropdowns__toggleLnk):visited:not(.btnBlueWide):not(.btnDownLoad):not(.btnRedWide) {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .customChck .spanlabel:before, html.screencolor_blackwhite body div.body .header .leftmenu > li:before, html.screencolor_blackwhite body div.body .header .leftmenu > ul > li:before, html.screencolor_blackwhite body div.body .header .buttonmenu__extras li:first-child a:after {
    border-color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-card__conts {
    background-color: #555;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
  }
  html.screencolor_blackwhite body div.body .b-card__conts .b-card__mainimg_txt .title, html.screencolor_blackwhite body div.body .b-card__conts .b-card__mainimg_txt .descr, html.screencolor_blackwhite body div.body .b-card__conts .b-card__mainimg_txt .art-head, html.screencolor_blackwhite body div.body .b-card__conts .b-card__mainimg_txt p, html.screencolor_blackwhite body div.body .b-card__conts .b-card__maintxt .title, html.screencolor_blackwhite body div.body .b-card__conts .b-card__maintxt .descr, html.screencolor_blackwhite body div.body .b-card__conts .b-card__maintxt .art-head, html.screencolor_blackwhite body div.body .b-card__conts .b-card__maintxt p {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-card__conts .b-card__category {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-card__conts .b-card__lnk {
    background-color: #555;
  }
  html.screencolor_blackwhite body div.body .b-card--video .b-card__maintxt {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-card--progrcircle .b-card__conts::before, html.screencolor_blackwhite body div.body .b-card--progrcircle .b-card__conts::after {
    background-color: #555;
  }
  html.screencolor_blackwhite body div.body .socialmenu a, html.screencolor_blackwhite body div.body .b-card--comparable .spanlabel {
    color: #fff;
    text-decoration: none;
  }
  html.screencolor_blackwhite body div.body .socialmenu a:hover, html.screencolor_blackwhite body div.body .b-card--comparable .spanlabel:hover {
    text-decoration: underline;
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .socialmenu a:active, html.screencolor_blackwhite body div.body .socialmenu a.active, html.screencolor_blackwhite body div.body .b-card--comparable .spanlabel:active, html.screencolor_blackwhite body div.body .b-card--comparable .spanlabel.active {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .footer {
    border-top: 2px solid #fff;
  }
  html.screencolor_blackwhite body div.body .footer__main {
    background-color: #111;
  }
  html.screencolor_blackwhite body div.body .footer .footer__menu__conts li {
    font-weight: bold;
  }
  html.screencolor_blackwhite body div.body .footer a:not(.aria-lnks) {
    color: #fff;
    text-decoration: none;
  }
  html.screencolor_blackwhite body div.body .footer a:not(.aria-lnks):hover {
    text-decoration: underline;
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .footer a:not(.aria-lnks):active, html.screencolor_blackwhite body div.body .footer a:not(.aria-lnks).active {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .footer .footer__menu .headline:after {
    border-color: #fff;
  }
  html.screencolor_blackwhite body div.body .footer .langstatus {
    border-color: #fff;
    color: #fff;
    font-weight: bold;
  }
  html.screencolor_blackwhite body div.body .strip--gray, html.screencolor_blackwhite body div.body .b-loc-result--closest {
    background: #393939;
  }
  html.screencolor_blackwhite body div.body .b-filters .b-filters__conts {
    background-color: #393939;
    border: 1px solid #fff;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-filters .b-filters__conts .searchBar .button.search {
    color: #555;
  }
  html.screencolor_blackwhite body div.body .b-filters .b-filters__conts .b-filters__res ul li.active, html.screencolor_blackwhite body div.body .b-filters .b-filters__conts .b-filters__res ul li {
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .s-hero .headline, html.screencolor_blackwhite body div.body .s-hero .txt, html.screencolor_blackwhite body div.body .s-hero .ptext {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-hero-product .title, html.screencolor_blackwhite body div.body .b-hero-product .b-hero-product__conts {
    background-color: #555;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-hero-product .b-hero-product__conts {
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .graycaption {
    background-color: #555;
    color: #fff;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .selectboxit-list {
    background-color: #555;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .selectboxit-list a {
    color: #fff;
    text-decoration: underline;
  }
  html.screencolor_blackwhite body div.body .dropdowns__item {
    border-color: #fff;
    border-width: 2px;
  }
  html.screencolor_blackwhite body div.body .dropdowns--faq .dropdowns__head {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .b-explore__conts, html.screencolor_blackwhite body div.body .accordion--inner .ui-accordion-header, html.screencolor_blackwhite body div.body .b-ibancalc__conts {
    background-color: #555;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .accordion--inner .ui-accordion-header:after {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .pagination li:not(.active) a {
    background-color: #555;
    border: 1px solid #fff;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .tags a {
    background-color: #393939;
    color: #fff;
    border: 1px solid #fff;
  }
  html.screencolor_blackwhite body div.body .b-ibancalc__conts .or {
    background-color: #555;
    border: 1px solid #fff;
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .formConts, html.screencolor_blackwhite body div.body .b-loanCalc__inner, html.screencolor_blackwhite body div.body .b-ibancalc__conts {
    background-color: #393939;
  }
  html.screencolor_blackwhite body div.body .b-form .required-field label.control-label::after {
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .b-pie {
    color: #4a4a4a;
  }
  html.screencolor_blackwhite body div.body .b-glossary__head {
    color: #3a9dff;
  }
  html.screencolor_blackwhite body div.body .b-glossary__navlnks li span {
    color: #fff;
  }
  html.screencolor_blackwhite body div.body .header.scrolled .menuIcon div span, html.screencolor_blackwhite body div.body .header--inner .menuIcon div span, html.screencolor_blackwhite body div.body .header.searching .menuIcon div span, html.screencolor_blackwhite body div.body .devicemenu .menuIcon span {
    border-color: #fff;
  }
  html.screencolor_blackwhite body div.body .header .menu-phone .mainMenuWrap {
    background-color: #555;
  }
  html.screencolor_blackwhite body div.body .header .menu-phone .mainMenu__outer--subcont {
    background-color: #393939;
  }
  html.screencolor_blackwhite body div.body .imgCheckRadios a .ui-button-text {
    color: #3a9dff;
  }
}

@media only screen and (max-width: 979px) {
  html.screencolor_blackwhite body div.body .searchBar {
    background-color: #555;
  }
}

@media only screen {
  html.screencolor_blackwhite body div.body .b-eurotable table td:not(.tableHead) {
    background-color: #393939;
  }
}

html.screencolor_blackwhite body div.body .header .belowmenu .mainLogo .normalLogo {
  display: none;
}

html.screencolor_blackwhite body div.body .header .belowmenu .mainLogo .invertedLogo {
  display: block;
}

html.screencolor_blackwhite body div.body .socialmenu a:after {
  color: #000;
}

@media only screen {
  html.screencolor_purplered body div.body {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body a:not(.btn):not(.aria-lnks) {
    color: #E52600;
    text-decoration: none;
    text-decoration: underline;
  }
  html.screencolor_purplered body div.body a:not(.btn):not(.aria-lnks):hover {
    text-decoration: underline;
    color: red;
  }
  html.screencolor_purplered body div.body a:not(.btn):not(.aria-lnks):active, html.screencolor_purplered body div.body a:not(.btn):not(.aria-lnks).active {
    color: red;
  }
  html.screencolor_purplered body div.body .btn, html.screencolor_purplered body div.body .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn), html.screencolor_purplered body div.body .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn), .b-form html.screencolor_purplered body div.body .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn) {
    color: #E52600;
    background: #D8CCFD;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .btn--transparent, html.screencolor_purplered body div.body .strip__lnk-wrap a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent, html.screencolor_purplered body div.body .b-form .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent, .b-form html.screencolor_purplered body div.body .form-submit-border a:not(.toggleLnk):not(.dropdowns__toggleLnk):not(.dropdowns__toggleLnk):not(.btn)--transparent {
    background: #B8A9EB;
  }
  html.screencolor_purplered body div.body input.inpt-txt, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt {
    background: #D8CCFD;
    border: 2px solid #E52600;
    color: #E52600;
  }
  html.screencolor_purplered body div.body input.inpt-txt::-webkit-input-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt::-webkit-input-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt::-webkit-input-placeholder {
    color: #E52600;
    font-style: italic;
  }
  html.screencolor_purplered body div.body input.inpt-txt:-moz-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:-moz-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:-moz-placeholder {
    color: #E52600;
    font-style: italic;
  }
  html.screencolor_purplered body div.body input.inpt-txt::-moz-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt::-moz-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt::-moz-placeholder {
    opacity: 1;
    color: #E52600;
    font-style: italic;
  }
  html.screencolor_purplered body div.body input.inpt-txt:-ms-input-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:-ms-input-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:-ms-input-placeholder {
    color: #E52600;
    font-style: italic;
  }
  html.screencolor_purplered body div.body input.inpt-txt:focus::-webkit-input-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:focus::-webkit-input-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:focus::-webkit-input-placeholder {
    color: transparent;
  }
  html.screencolor_purplered body div.body input.inpt-txt:focus:-moz-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:focus:-moz-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:focus:-moz-placeholder {
    color: transparent;
  }
  html.screencolor_purplered body div.body input.inpt-txt:focus::-moz-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:focus::-moz-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:focus::-moz-placeholder {
    color: transparent;
  }
  html.screencolor_purplered body div.body input.inpt-txt:focus:-ms-input-placeholder, html.screencolor_purplered body div.body .b-form input.form-control.normalInpt:focus:-ms-input-placeholder, .b-form html.screencolor_purplered body div.body input.form-control.normalInpt:focus:-ms-input-placeholder {
    color: transparent;
  }
  html.screencolor_purplered body div.body input.inpt-txt.placeholder, html.screencolor_purplered body div.body .b-form input.placeholder.form-control.normalInpt, .b-form html.screencolor_purplered body div.body input.placeholder.form-control.normalInpt {
    color: #E52600;
    font-style: italic;
  }
  html.screencolor_purplered body div.body .customChck [type="radio"]:checked + .spanlabel:before {
    background-color: #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .belowmenu, html.screencolor_purplered body div.body .header .header__conts .langPanel:hover ul, html.screencolor_purplered body div.body .header .header__conts .langPanel:active ul, html.screencolor_purplered body div.body .header.scrolled .header__conts .belowmenu, html.screencolor_purplered body div.body .header.scrolled .header__conts .langPanel:hover ul, html.screencolor_purplered body div.body .header.scrolled .header__conts .langPanel:active ul {
    background: #B4A0FF;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .menubar, html.screencolor_purplered body div.body .header.scrolled .header__conts .menubar {
    background-color: #B8A9EB;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .secondmenu a, html.screencolor_purplered body div.body .header.scrolled .header__conts .secondmenu a {
    color: red;
    text-decoration: none;
    text-decoration: underline;
  }
  html.screencolor_purplered body div.body .header .header__conts .secondmenu a:hover, html.screencolor_purplered body div.body .header.scrolled .header__conts .secondmenu a:hover {
    text-decoration: underline;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .secondmenu a:active, html.screencolor_purplered body div.body .header .header__conts .secondmenu a.active, html.screencolor_purplered body div.body .header.scrolled .header__conts .secondmenu a:active, html.screencolor_purplered body div.body .header.scrolled .header__conts .secondmenu a.active {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .btn, html.screencolor_purplered body div.body .header.scrolled .header__conts .btn {
    background-color: #D8CCFD;
  }
  html.screencolor_purplered body div.body .header .header__conts .buttonmenu__extras a:not(.btn), html.screencolor_purplered body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn) {
    color: red;
    text-decoration: none;
  }
  html.screencolor_purplered body div.body .header .header__conts .buttonmenu__extras a:not(.btn):hover, html.screencolor_purplered body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn):hover {
    text-decoration: underline;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header .header__conts .buttonmenu__extras a:not(.btn):active, html.screencolor_purplered body div.body .header .header__conts .buttonmenu__extras a:not(.btn).active, html.screencolor_purplered body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn):active, html.screencolor_purplered body div.body .header.scrolled .header__conts .buttonmenu__extras a:not(.btn).active {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header .searchBar .inptSearch, html.screencolor_purplered body div.body .header.scrolled .searchBar .inptSearch {
    color: #E52600;
    border-bottom: 2px solid #E52600;
  }
  html.screencolor_purplered body div.body .strip .s-head, html.screencolor_purplered body div.body .customChck .spanlabel, html.screencolor_purplered body div.body .searchBar .search, html.screencolor_purplered body div.body .searchBar .searchClose,
  html.screencolor_purplered body div.body .b-card--newsletter .b-card__category, html.screencolor_purplered body div.body .b-card--announce .b-card__maintxt p, html.screencolor_purplered body div.body .hours, html.screencolor_purplered body div.body .b-breadcrumb ol li.active,
  html.screencolor_purplered body div.body .header .assistmenu .loc:after, html.screencolor_purplered body div.body .header .assistmenu .phone:after, html.screencolor_purplered body div.body .b-article__date {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-article a:not(.tags__item):not(.btn):not(.dropdowns__toggleLnk):visited:not(.btnBlueWide):not(.btnDownLoad):not(.btnRedWide) {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .customChck .spanlabel:before, html.screencolor_purplered body div.body .header .leftmenu > li:before, html.screencolor_purplered body div.body .header .leftmenu > ul > li:before, html.screencolor_purplered body div.body .header .buttonmenu__extras li:first-child a:after {
    border-color: #E52600;
  }
  html.screencolor_purplered body div.body .b-card__conts {
    background-color: #D8CCFD;
    color: #E52600;
    border: 1px solid #E52600;
    box-shadow: none;
  }
  html.screencolor_purplered body div.body .b-card__conts .b-card__mainimg_txt .title, html.screencolor_purplered body div.body .b-card__conts .b-card__mainimg_txt .descr, html.screencolor_purplered body div.body .b-card__conts .b-card__mainimg_txt .art-head, html.screencolor_purplered body div.body .b-card__conts .b-card__mainimg_txt p, html.screencolor_purplered body div.body .b-card__conts .b-card__maintxt .title, html.screencolor_purplered body div.body .b-card__conts .b-card__maintxt .descr, html.screencolor_purplered body div.body .b-card__conts .b-card__maintxt .art-head, html.screencolor_purplered body div.body .b-card__conts .b-card__maintxt p {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-card__conts .b-card__category {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-card__conts .b-card__lnk {
    background-color: #D8CCFD;
  }
  html.screencolor_purplered body div.body .b-card--video .b-card__maintxt {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-card--progrcircle .b-card__conts::before, html.screencolor_purplered body div.body .b-card--progrcircle .b-card__conts::after {
    background-color: #D8CCFD;
  }
  html.screencolor_purplered body div.body .socialmenu a, html.screencolor_purplered body div.body .b-card--comparable .spanlabel {
    color: red;
    text-decoration: none;
  }
  html.screencolor_purplered body div.body .socialmenu a:hover, html.screencolor_purplered body div.body .b-card--comparable .spanlabel:hover {
    text-decoration: underline;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .socialmenu a:active, html.screencolor_purplered body div.body .socialmenu a.active, html.screencolor_purplered body div.body .b-card--comparable .spanlabel:active, html.screencolor_purplered body div.body .b-card--comparable .spanlabel.active {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .footer {
    border-top: 2px solid #E52600;
  }
  html.screencolor_purplered body div.body .footer__main {
    background-color: #B4A0FF;
  }
  html.screencolor_purplered body div.body .footer .footer__menu__conts li {
    font-weight: bold;
  }
  html.screencolor_purplered body div.body .footer a:not(.aria-lnks) {
    color: red;
    text-decoration: none;
  }
  html.screencolor_purplered body div.body .footer a:not(.aria-lnks):hover {
    text-decoration: underline;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .footer a:not(.aria-lnks):active, html.screencolor_purplered body div.body .footer a:not(.aria-lnks).active {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .footer .footer__menu .headline:after {
    border-color: #E52600;
  }
  html.screencolor_purplered body div.body .footer .langstatus {
    border-color: #E52600;
    color: #E52600;
    font-weight: bold;
  }
  html.screencolor_purplered body div.body .strip--gray, html.screencolor_purplered body div.body .b-loc-result--closest {
    background: #B8A9EB;
  }
  html.screencolor_purplered body div.body .b-filters .b-filters__conts {
    background-color: #B8A9EB;
    border: 1px solid #E52600;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-filters .b-filters__conts .searchBar .button.search {
    color: #D8CCFD;
  }
  html.screencolor_purplered body div.body .b-filters .b-filters__conts .b-filters__res ul li.active, html.screencolor_purplered body div.body .b-filters .b-filters__conts .b-filters__res ul li {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .s-hero .headline, html.screencolor_purplered body div.body .s-hero .txt, html.screencolor_purplered body div.body .s-hero .ptext {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-hero-product .title, html.screencolor_purplered body div.body .b-hero-product .b-hero-product__conts {
    background-color: #D8CCFD;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-hero-product .b-hero-product__conts {
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .graycaption {
    background-color: #D8CCFD;
    color: #E52600;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .selectboxit-list {
    background-color: #D8CCFD;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .selectboxit-list a {
    color: #E52600;
    text-decoration: underline;
  }
  html.screencolor_purplered body div.body .dropdowns__item {
    border-color: #E52600;
    border-width: 2px;
  }
  html.screencolor_purplered body div.body .dropdowns--faq .dropdowns__head {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-explore__conts, html.screencolor_purplered body div.body .accordion--inner .ui-accordion-header, html.screencolor_purplered body div.body .b-ibancalc__conts {
    background-color: #D8CCFD;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .accordion--inner .ui-accordion-header:after {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .pagination li:not(.active) a {
    background-color: #D8CCFD;
    border: 1px solid #E52600;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .tags a {
    background-color: #B8A9EB;
    color: #E52600;
    border: 1px solid #E52600;
  }
  html.screencolor_purplered body div.body .b-ibancalc__conts .or {
    background-color: #D8CCFD;
    border: 1px solid #E52600;
    color: #E52600;
  }
  html.screencolor_purplered body div.body .formConts, html.screencolor_purplered body div.body .b-loanCalc__inner, html.screencolor_purplered body div.body .b-ibancalc__conts {
    background-color: #B8A9EB;
  }
  html.screencolor_purplered body div.body .b-form .required-field label.control-label::after {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-pie {
    color: #4a4a4a;
  }
  html.screencolor_purplered body div.body .b-glossary__head {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .b-glossary__navlnks li span {
    color: #E52600;
  }
  html.screencolor_purplered body div.body .header.scrolled .menuIcon div span, html.screencolor_purplered body div.body .header--inner .menuIcon div span, html.screencolor_purplered body div.body .header.searching .menuIcon div span, html.screencolor_purplered body div.body .devicemenu .menuIcon span {
    border-color: #E52600;
  }
  html.screencolor_purplered body div.body .header .menu-phone .mainMenuWrap {
    background-color: #D8CCFD;
  }
  html.screencolor_purplered body div.body .header .menu-phone .mainMenu__outer--subcont {
    background-color: #B8A9EB;
  }
  html.screencolor_purplered body div.body .imgCheckRadios a .ui-button-text {
    color: #E52600;
  }
}

@media only screen and (max-width: 979px) {
  html.screencolor_purplered body div.body .searchBar {
    background-color: #D8CCFD;
  }
}

@media only screen {
  html.screencolor_purplered body div.body .b-eurotable table td:not(.tableHead) {
    background-color: #B8A9EB;
  }
}

html.fontsize_large {
  font-size: 18px;
}

html.fontsize_huge {
  font-size: 20px;
}
