/** @format */
/* FONTS */
@font-face {
  font-family: 'Co Text Trial';
  src: url("fonts/CoTextTrial-Bold.eot");
  src: url("fonts/CoTextTrial-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/CoTextTrial-Bold.woff2") format("woff2"), url("fonts/CoTextTrial-Bold.woff") format("woff"), url("fonts/CoTextTrial-Bold.ttf") format("truetype"), url("fonts/CoTextTrial-Bold.svg#fonts/CoTextTrial-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Co Text Trial';
  src: url("fonts/CoTextTrial-Light.eot");
  src: url("fonts/CoTextTrial-Light.eot?#iefix") format("embedded-opentype"), url("fonts/CoTextTrial-Light.woff2") format("woff2"), url("fonts/CoTextTrial-Light.woff") format("woff"), url("fonts/CoTextTrial-Light.ttf") format("truetype"), url("fonts/CoTextTrial-Light.svg#fonts/CoTextTrial-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Co Text Trial';
  src: url("fonts/CoTextTrial-Regular.eot");
  src: url("fonts/CoTextTrial-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/CoTextTrial-Regular.woff2") format("woff2"), url("fonts/CoTextTrial-Regular.woff") format("woff"), url("fonts/CoTextTrial-Regular.ttf") format("truetype"), url("fonts/CoTextTrial-Regular.svg#fonts/CoTextTrial-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'SAIB-SAR';
  src:  url('fonts/SAIB-SAR.eot?r3cewb');
  src:  url('fonts/SAIB-SAR.eot?r3cewb#iefix') format('embedded-opentype'),
    url('fonts/SAIB-SAR.ttf?r3cewb') format('truetype'),
    url('fonts/SAIB-SAR.woff?r3cewb') format('woff'),
    url('fonts/SAIB-SAR.svg?r3cewb#SAIB-SAR') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="SAIB-SAR"], [class*="SAIB-SAR"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SAIB-SAR' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mon-day .SAIB-SAR{
	font-size:15px;
}
.SAIB-SAR{
	display:inline-grid;
	padding:0 1px;
}
.SAIB-SAR.value{
	font-size:3rem !important;
}
.SAIB-SAR.no-padd{
	padding:0px;
}
p > .SAIB-SAR,li > .SAIB-SAR{
	font-size:13px;
}
.table-style.two-per-row .table-row .table-col .SAIB-SAR,.field--name-field-key-info-text .SAIB-SAR{
	font-size: 14px;
}
.table-dotted td .SAIB-SAR,table td .SAIB-SAR{
	font-size:0.8rem;
}
.SAIB-SAR.block{
	display:inline-block;	
}
.SAIB-SAR:before {
    content: "\631";
    float: inline-start;
}
.calculator .SAIB-SAR{
	font-size:14px;
}
.calculator .calculator-results{
	direction: initial;
}
[dir="rtl"] #platinum-credit-calculator-results .SAIB-SAR{
	direction: ltr;
}
#block-saib-mainnavbottom-2--4 ul{display:inline;}
@media (max-width: 991.98px) {
.d-lg-none + .SAIB-SAR {
    display: grid;
    position: relative;
    left: 100%;
}
}
.alert.fade{opacity:1;}
#block-saib-footersitemap ul li{color:#fff;}
/* MEDIA QUERIES */
.bg-yellow {
  background-color: #FECC0D !important;
  color: #000000 !important; }

.txt-yellow {
  color: #FECC0D !important; }
  .txt-yellow.link:before {
    background-color: #FECC0D; }

.bg-gray-2 {
  background-color: #F4F4F4 !important;
  color: #000000 !important; }

.txt-gray-2 {
  color: #F4F4F4 !important; }
  .txt-gray-2.link:before {
    background-color: #F4F4F4; }

.bg-black {
  background-color: #000000 !important;
  color: #FECC0D !important; }

.txt-black {
  color: #000000 !important; }
  .txt-black.link:before {
    background-color: #000000; }

.bg-white {
  background-color: #FFFFFF !important;
  color: #000000 !important; }

.txt-white {
  color: #FFFFFF !important; }
  .txt-white.link:before {
    background-color: #FFFFFF; }

body {
  font-family: "Co Text Trial" !important; }

.region-content {
  padding: 0 !important; }

body {
  font-size: 14px !important; }
  @media (min-width: 992px) {
    body {
      font-size: 18px !important; } }
  body.accessibility-font-size {
    font-size: 22px !important; }
  body .btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #FECC0D;
    --bs-btn-border-color: #FECC0D;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #FFCA00;
    --bs-btn-hover-border-color: #FFCA00;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #FFCA00;
    --bs-btn-active-border-color: #FFCA00;
    --bs-btn-disabled-bg: #FFCA00;
    --bs-btn-disabled-border-color: #FFCA00; }
  body .btn-secondary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #FFFFFF;
    --bs-btn-border-color: #FFFFFF;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #F4F4F4;
    --bs-btn-hover-border-color: #F4F4F4;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #F4F4F4;
    --bs-btn-active-border-color: #F4F4F4;
    --bs-btn-disabled-bg: #F4F4F4;
    --bs-btn-disabled-border-color: #F4F4F4; }
  body .btn-outline {
    border: 2px solid #FECC0D;
    border-radius: 34px; }
    body .btn-outline:hover, body .btn-outline:active {
      background-color: #FECC0D; }
  body .btn-primary,
  body .btn-secondary {
    --bs-border-radius: 34px; }
  body .btn, body .node-preview-container .node-preview-backlink, body button.link, body .button, body a.button {
    --bs-btn-font-size: 14px;
    --bs-btn-padding-x: 32px;
    --bs-btn-padding-y: 20px;
    --bs-btn-font-weight: 700; }
    @media (min-width: 992px) {
      body .btn, body .node-preview-container .node-preview-backlink, body button.link, body .button, body a.button {
        --bs-btn-font-size: 18px; } }
  body h4, body .h4 {
    font-size: 1.33em; }
.offcanvas {
    transition: transform 0.3s ease;
}
.container-fluid-wrapper > .container{
	max-width: 100%;
} 
.tab-pane .finance-calc-btmNotes a,.tab-pane .finance-calc-btmNotes a:hover{
	color:#FFCD00;
}
.copyright,.copyright a{
	color:#fff;
	text-decoration:none;
	font-size: 16px;
    font-weight: bold;
}
.accordion-item-faq .field--name-field-faq-answer li{
	font-size:16px;
	font-weight: 300;
}
.offcanvas.offcanvas-end.offcanvas-main-menu{
	transform: translateX(-1000%);
}
#block-saib-shariahyears .nav.navbar-nav {
  display: inline-block;
}
#block-saib-shariahyears ul.nav.navbar-nav   li a{
	margin:10px;
	font-size:20px;
	padding:10px 15px !important; 
	background:#000;
	color:#fff;
}
#block-saib-shariahyears ul.nav.navbar-nav   li a.is-active,#block-saib-shariahyears ul.nav.navbar-nav   li a:hover{
	background:#FECC0D;
}
li.breadcrumb-item,.node__content li.breadcrumb-item{font-size:18px;}
.block-padding-140 {
  padding: 40px 0; }
  @media (min-width: 992px) {
    .block-padding-140 {
      padding: 140px 0; } }

.block-padding-80 {
  padding: 32px 0; }
  @media (min-width: 992px) {
    .block-padding-80 {
      padding: 80px 0; } }

.block-padding-40 {
  padding: 32px 0; }
  @media (min-width: 992px) {
    .block-padding-40 {
      padding: 40px 0; } }

.child-justify-content-center > div {
  justify-content: center; }

#block-saib-local-tasks {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #FECC0D;
  padding: 4px; }
  #block-saib-local-tasks .tabs-wrapper {
    margin: 0; }
  #block-saib-local-tasks ul:not(.contextual-links) {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    margin: 0;
    border: 0;
    flex-direction: row !important; }
    #block-saib-local-tasks ul:not(.contextual-links) li {
      border: 0;
      padding: 0;
      background: transparent;
      font-size: 14px; }
      #block-saib-local-tasks ul:not(.contextual-links) li a {
        line-height: inherit;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        background: transparent;
        border: 0;
        padding: 0; }
        #block-saib-local-tasks ul:not(.contextual-links) li a:hover {
          text-decoration: underline; }
      #block-saib-local-tasks ul:not(.contextual-links) li + li {
        margin-left: 1rem;
        padding-left: 1rem;
        position: relative; }
        #block-saib-local-tasks ul:not(.contextual-links) li + li:before {
          content: '|';
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%); }
.paragraph--type--match{
	background:#f8f9fa;
}
.match{
	text-align:center;
}
.match-inner{
	margin:20px;
	background:#fff;
	border-radius:10px;
	padding:10px;
}



/* by Kinan start */

.partnership-title {
  font-size: 1.5em;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  margin-top: 2em;
}
.partnership-text {
  margin-bottom: 1em;
}
.fullimgcont {
  margin: 1em 0;
}
.fullimgtxt {
  margin-top: 1em;
}
.fullimg img{
  width: 100%;
}
.coundownlbl {
  font-size: 10px;
}
.coundownnum,
.coundownnum1{
  font-size: 25px;
}
.brdscoreyelw{
  border-left: solid 20px #FECC0D;
}
.brdscore1,
.brdscore {
  height: 100%;
  border-left: solid 3px #D8D8D8;
}
.match.match-inner{
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  text-align: start;
  margin: 0;
}
.h100{
  height: 100%;
}
.madrid-icon.teams-icons,
.other-team-icon.teams-icons{
  padding: 0px;
  display: unset;
}
@media only screen and (max-width: 600px) {
  .brdscore1{
    display: none;
  }
  .brdscoreyelw .margin{
    margin-bottom: 1em;
  }
}
/* by Kinan End */


.teams-icons img{
	max-height:70px;
	width:auto;
}
.teams-score{
	font-size:45px;
}
.teams-icons {
    padding: 20px;
    display: inline-block;
}
.field--name-field-other-team-icon,.field--name-field-real-madrid-icon{
	display: inline-block;
}
.icon-bg {
  background-repeat: repeat-y; }
.shariah-table:nth-child(odd) {
  background-color: #f0f0f0;
}
.frmcstmokmsg {
    background-color: #f8fff0;
    color: #234600;
    background-repeat: no-repeat;
    border: #be7 1px solid;
    margin: 6px 0;
}
.frmcstmokmsgen {
    background-position: 8px 8px;
    padding: 10px 10px 10px 50px;
}
.frmcstmerrormsg {
    background-color: #fef5f1;
    color: #8c2e0b;
    background-image: url(/sites/default/files/message-24-error.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: #ed541d 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
.shariah-date{
	text-align: end;
	float: right;
}
.h100{
  height: 100%;
}
.shariah-no{
    display: inline-block;
}
.shariah-table,.shariah-table a{
	font-size: 18px;
    color: #000;
    line-height: 32px;
    display:inline-block;
	width: 100%;
}
.shariah-table{
	padding:10px 0;
}
.btn-burger-menu {
  padding: 0;
  border: 0;
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #FFFFFF; }
  .btn-burger-menu .text-container {
    font-size: 0.67em;
    text-transform: uppercase; }

.chosen-container.chosen-container-single {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none; }
  .chosen-container.chosen-container-single .chosen-single {
    padding: 0;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 700;
    font-size: 20px;
    height: 32px; }
    @media (max-width: 991.98px) {
      .chosen-container.chosen-container-single .chosen-single {
        font-size: 1.1em; } }
    .chosen-container.chosen-container-single .chosen-single div b {
      background: url("/themes/custom/saib/assets/svg/arrow-down.svg") !important;
      background-repeat: no-repeat !important;
      background-position: center !important; }
	.financial_calculator .chosen-container.chosen-container-single .chosen-single{
		background: #f9f9f9 !important;	 
		height: 44px;
	}
	.financial_calculator .chosen-container-single .chosen-single div{
		right:24px;
	}
	.financial_calculator .chosen-container.chosen-container-single .chosen-single div b    {
    background-image: url(/themes/custom/saib/assets/svg/arrow-down-black.svg) !important;
}


      @media (max-width: 991.98px) {
        .chosen-container.chosen-container-single .chosen-single div b {
          background-size: 12px !important; } }
    .chosen-container.chosen-container-single .chosen-single:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 3px;
      width: 100%;
      background: #FECC0D; }
	  .budget .chosen-container.chosen-container-single .chosen-single:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 0px;
      width: 100%;
      background: none; }
  .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
    transform: rotate(180deg); }

.chosen-container .chosen-drop {
  box-shadow: none !important;
  top: calc(100% + 2px) !important;
  border: 0 !important; }
  .chosen-container .chosen-drop .chosen-search {
    display: none !important; }
  .chosen-container .chosen-drop .chosen-results {
    border: 0;
    padding: 4px 0;
    margin: 0;
    font-size: 1.1em; }
    @media (min-width: 992px) {
      .chosen-container .chosen-drop .chosen-results {
        font-size: 1.4em; } }
    .chosen-container .chosen-drop .chosen-results li {
      padding: 12px 14px;
      font-size: 1em; }
      .chosen-container .chosen-drop .chosen-results li.highlighted {
        background: #FECC0D !important;
        color: #000000 !important; }

.btn-primary.focus, .btn-primary:focus, .btn:active {
  background-color: #FECC0D;
  border-color: #FECC0D;
  color: #000000 !important;
  box-shadow: none;
  outline: 0 !important; }

.modal.fade.show {
  opacity: 1; }

#accModal .modal-body {
  padding-left: 54px;
  padding-right: 54px; }

.acc-element {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .acc-element .title {
    font-weight: 700; }

.font-size-element .value {
  display: flex;
  align-items: center; }

.font-size-button {
  background-color: #FECC0D;
  border: 0;
  width: 45px;
  height: 45px; }
  .font-size-button + .font-size-button {
    margin-left: 12px; }

#font-size-dec {
  font-size: 0.85em; }

.calculator .calculator-element {
  display: grid; }
  @media (min-width: 992px) {
    .calculator .calculator-element {
      grid-template-columns: repeat(3, 1fr); } }
  .calculator .calculator-element .element-text {
    font-weight: 700; }
    @media (max-width: 991.98px) {
      .calculator .calculator-element .element-text {
        margin-bottom: 12px; } }
  .calculator .calculator-element + .calculator-element {
    margin-top: 24px; }
  .calculator .calculator-element .slider {
    width: 100%; }
  .calculator .calculator-element .element-desc {
    text-align: right; }
    @media (max-width: 991.98px) {
      .calculator .calculator-element .element-desc {
        grid-column: -1/1; } }
  @media (max-width: 991.98px) {
    .calculator .calculator-element .chosen-container {
      width: 100% !important; } }

.calculator .calculator-results {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px;
  border-radius: 5px;
  border: 2px solid #000000;
  margin-top: 32px; }
  @media (max-width: 991.98px) {
    .calculator .calculator-results {
      display: block;
      text-align: center; } }
  .calculator .calculator-results .results-text {
    font-weight: 700; }

.calculator select {
  width: 100%; }

.calculator .radio-buttons label,
.calculator .radio-buttons input {
  margin: 0; }

.calculator .radio-buttons input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-progress-appearance: none;
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #FECC0D;
  outline: 0; }
  .calculator .radio-buttons input:after {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background-color: #FECC0D;
    border-radius: 100%;
    position: absolute;
    left: 6px;
    top: 6px;
    transform: translateX(-50%) translateY(-50%); }
  .calculator .radio-buttons input:not(:checked):after {
    display: none; }

.calculator .radio-buttons #home-first-house-no {
  margin-left: 12px; }

.calculator-title em {
  font-size: 12px; }
  @media (min-width: 992px) {
    .calculator-title em {
      font-size: 14px; } }

.bottom-notes {
  font-size: 12px; }

@media (max-width: 991.98px) {
  .borrow-calculator .nav-pills {
    display: grid;
    gap: 12px; }
    .borrow-calculator .nav-pills li {
      margin: 0 !important; } }

.borrow-calculator-buttons .btn {
  white-space: normal; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border-radius: 100%;
  border-color: #FECC0D !important;
  background: #FFFFFF !important;
  border-width: 4px !important;
  top: 50% !important;
  transform: translateY(-50%); }

.ui-widget-content.ui-slider {
  background-color: #FECC0D;
  height: 5px;
  margin-top: 8px;
  border: 0 !important; }

.calculator-errDisp {
  color: red;
  margin-top: 12px;
  font-size: 0.8em;
  text-align: center; }

header {
  position: absolute;
  z-index: 2;
  width: 100%;
  padding: 8px 0; }
  header .header-inner-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 9px 0;
    width: 100%; }
    header .header-inner-wrapper:before, header .header-inner-wrapper:after {
      display: none; }
  header .region-header-left {
    display: flex;
    align-items: center; }
  header .region-header-center {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 991.98px) {
      header .region-header-center {
        padding: 0; } }
  header .region-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media (max-width: 991.98px) {
      header .region-header-right #login-button {
        display: none; } }
    header .region-header-right .block-language ul {
      list-style: none;
      padding: 0;
      margin: 0; 
	  display:flex;
	  }
      header .region-header-right .block-language ul li.is-active {
        display: none; }
      header .region-header-right .block-language ul li:not(.is-active) a {
        display: block;
        color: #FFFFFF;
        font-size: 0.79em; }
        header .region-header-right .block-language ul li:not(.is-active) a:not(:hover) {
          text-decoration: none; }
  @media (max-width: 991.98px) {
    header .navbar-brand {
      padding: 0; } }
  header .navbar-brand img {
    margin: 0;
    min-width: 120px; }

#mode-switcher {
  margin-left: 10px;
  color: #FFFFFF;
  display: flex;
  align-items: center; }
  @media (min-width: 992px) {
    #mode-switcher {
      margin-left: 72px; } }
  #mode-switcher .text-container {
    font-size: 0.83em;
    font-weight: 300;
    white-space: nowrap; }
    @media (max-width: 991.98px) {
      #mode-switcher .text-container {
        font-size: 12px;
        line-height: 1; } }
  #mode-switcher .select-container {
    margin-left: 5px; }
  @media (min-width: 992px) {
    #mode-switcher .chosen-container {
      width: 170px !important; } }
  @media (max-width: 991.98px) {
    #mode-switcher .chosen-container {
      width: 135px !important; } }
  #mode-switcher .chosen-container .chosen-single {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1.4;
    height: 26px; }
    @media (max-width: 991.98px) {
      #mode-switcher .chosen-container .chosen-single {
        font-size: 12px;
        height: 22px; } }
    #mode-switcher .chosen-container .chosen-single::after {
      display: none; }
    #mode-switcher .chosen-container .chosen-single div {
      right: 8px;
      height: 16px;
      top: 50%;
      transform: translateY(-50%); }
      #mode-switcher .chosen-container .chosen-single div b {
        background-size: 10px !important; }
  #mode-switcher .chosen-container .chosen-drop .chosen-results {
    font-size: 10px; }
    @media (min-width: 992px) {
      #mode-switcher .chosen-container .chosen-drop .chosen-results {
        font-size: 15px; } }
    @media (max-width: 991.98px) {
      #mode-switcher .chosen-container .chosen-drop .chosen-results li {
        padding: 8px 10px; } }

.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-width: 85vw !important; }
  @media (max-width: 991.98px) {
    .offcanvas,
    .offcanvas-xxl,
    .offcanvas-xl,
    .offcanvas-lg,
    .offcanvas-md,
    .offcanvas-sm {
      --bs-offcanvas-width: 100vw !important;
      border-left: 0 !important; } }

@media (max-width: 991.98px) {
  .btn-close {
    visibility: visible;
    display: block;
    position: relative;
    box-shadow: none !important;
    padding: 0;
    margin: 0;
    top: unset;
    right: unset;
    opacity: 1 !important;
    background-color: transparent !important;
    outline: 0;
    border-radius: 0;
    border: 0; }
    .btn-close:before, .btn-close:after {
      display: none !important; } }

.offcanvas-main-menu .offcanvas-header {
  padding: 8px;
  font-weight: 700; }
.applicable-card-img img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}
.offcanvas-main-menu .offcanvas-body {
  height: calc(100% - 34px);
  position: relative;
  padding: 12px; }
  @media (max-width: 991.98px) {
    .offcanvas-main-menu .offcanvas-body {
      height: calc(100% - 64px); } }
  @media (min-width: 992px) {
    .offcanvas-main-menu .offcanvas-body {
      padding: 24px 48px; }
 }

@media (max-width: 991.98px) {
  .region-we-mega-menu .we-mega-menu-row:not(:first-child) {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 16px; } }

@media (min-width: 992px) {
  .region-we-mega-menu .we-mega-menu-row:last-child {
    margin-top: 24px;
    border-top: 2px solid #F4F4F4;
    padding-top: 16px; }
	
    .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] > a {
font-family: 'Co Text Trial';
      border: 0;
	}
}
.region-we-mega-menu .we-mega-menu-row #search-toggler {
  display: none; }

.region-we-mega-menu .navbar {
  padding: 0;
  background: none;
  margin: 0; }
  .region-we-mega-menu .navbar .container-fluid {
    display: block !important; }
  .region-we-mega-menu .navbar .main-nav-submenu {
    display: block !important; }
  .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] {
    position: unset;
    border: 0; }
    .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] > a {
      background: transparent;
      box-shadow: none;
      color: #9B9B9B;
      text-decoration: none;
      text-transform: none;
      font-size: 28px;
      padding: 18px !important; }
      @media (min-width: 992px) and (max-width: 1399.98px) {
        .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] > a {
          font-size: 22px; } }
      .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] > a:hover {
        color: #000000; }
    .region-we-mega-menu .navbar > li.we-mega-menu-li.active.open a{
      color: #000000;
	  border-bottom: 5px solid #FECC0D;
	  }	   
	  .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"].active > a{	font-family: 'Co Text Trial';	color: #000000;		  	  }
	.region-we-mega-menu .navbar li.we-mega-menu-li.active.open .corp-menu-link a{		border-bottom:none;	}
.region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav {
  display: grid !important;
  font-size: 14px;
  line-height: 1;
  list-style: none; }
@media (min-width: 970px) {
	.region-we-mega-menu .navbar .we-mega-menu-li.active.dropdown-menu > a {
		border-bottom: 5px solid #FECC0D;
}
}
@media (max-width: 969px) {

}
  @media (min-width: 992px) {
    .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav {
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 32px 52px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav {
      grid-template-columns: repeat(2, 1fr) !important; } }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav:before {
    display: none; }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li > span,
  .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li > a {
    padding: 5px 0 !important;
    font-weight: 700;
    color: #000000;
    border: 0;
    background: none !important; }
    .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li > span:after,
    .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li > a:after {
      display: none; }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li ul {
    padding: 0;
    list-style: none; }
    .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li ul li a {
      font-weight: 300;
      color: #000000;
      border: 0;
      background-color: transparent;
	  font-size:14px;
	  }
	  .region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .corp-menu-link .navbar-nav > li ul li a {
	  text-decoration:none; }
.region-we-mega-menu .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav > li ul li a.active.is-active{
	color:#FECC0D;
	font-weight:bold;
}
.region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul {
  display: flex;
  white-space: nowrap; }
  @media (max-width: 991.98px) {
    .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul {
      padding: 0; } }
  @media (min-width: 992px) {
    .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul {
      flex-direction: row; } }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul::before {
    display: none; }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul li a {
    font-weight: 700;
    color: #000000;
    border: 0; }
    @media (min-width: 992px) {
      .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul li a:hover {
        text-decoration: underline; } }
  @media (min-width: 992px) {
    .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul li + li {
      margin-left: 14px;
      padding-left: 14px; }
      .region-we-mega-menu .we-mega-menu-submenu-inner .block.menu--main-nav---bottom ul li + li:before {
        content: '';
        position: absolute;
        top: 50%;
        height: 18px;
        width: 2px;
        background: black;
        left: 0;
        transform: translateY(-50%); } }

.region-we-mega-menu .we-mega-menu-submenu-inner .block-language ul {
  padding: 0;
  list-style: none;
  text-align: right; }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block-language ul li.is-active {
    display: none; }
  .region-we-mega-menu .we-mega-menu-submenu-inner .block-language ul li a {
    text-decoration: none;
    color: #9B9B9B;
    font-weight: 700;
    font-size: 14px; }
    .region-we-mega-menu .we-mega-menu-submenu-inner .block-language ul li a:hover {
      color: #000000; }

body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .we-mega-menu-submenu.main-nav-submenu {
  width: 100%;
  box-shadow: none !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0 25px; }
  body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .we-mega-menu-submenu.main-nav-submenu.show-main-nav-submenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important; }

@media (max-width: 991.98px) {
  body #block-saib-header {
    position: relative;
    display: block;
    height: 100%; }
    body #block-saib-header .region-we-mega-menu {
      background: none;
      position: relative;
      right: unset;
      top: unset;
      padding: 0;
      margin: 0;
      border: 0;
      box-shadow: none;
      width: 100%;
      display: block; }
      body #block-saib-header .region-we-mega-menu .navbar-toggle {
        display: none; }
      body #block-saib-header .region-we-mega-menu .navbar {
        display: block;
        opacity: 1;
        position: relative;
        width: 100%;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset; }
        body #block-saib-header .region-we-mega-menu .navbar .nav-tabs {
          display: grid;
          grid-template-columns: repeat(4, auto);
          height: 88vh;
          position: relative; }
          body #block-saib-header .region-we-mega-menu .navbar .nav-tabs:before {
            content: '';
            width: 4px;
            height: 32px;
            background: #FECC0D;
            position: absolute;
            left: -2px;
            top: 0; }
        body #block-saib-header .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] > a {
font-family: 'Co Text Trial';
          background: none !important;
          box-shadow: none !important;
          border-top: 0 !important;
          border-right: 0 !important;
          border-left: 0 !important;
          border-right:3px solid #FECC0D;
          color: #000 !important;
          text-shadow: none;
          font-size: 12px;
          padding: 8px !important;
          font-weight: 700; }
        body #block-saib-header .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"].active > a {
          color: #000000 !important; }
        body #block-saib-header .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] .we-mega-menu-submenu-inner .block:not(.menu--main-nav---bottom) .navbar-nav {
          padding: 8px;
          gap: 12px;
          width: 100%; }
        body #block-saib-header .region-we-mega-menu .navbar .we-mega-menu-li[data-level="0"] .we-mega-menu-submenu.main-nav-submenu {
          position: absolute;
          left: 0;
          width: 100% !important;
          padding: 0;
          overflow: visible !important; }
      body #block-saib-header .region-we-mega-menu .we-mega-menu-submenu .type-of-block {
        display: block !important; }
    body #block-saib-header .navbar-we-mega-menu.navbar.we-mobile-megamenu-active {
      position: relative;
      top: unset;
      bottom: unset;
      width: 100%;
      overflow: hidden;
      display: block !important; }
      body #block-saib-header .navbar-we-mega-menu.navbar.we-mobile-megamenu-active .we-mega-menu-ul {
        display: grid;
        grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 992px) {
  #accessibility-toggler {
    margin-left: 24px; } }

#accessibility-toggler button {
  border: 0;
  background: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px; }

#accessibility-toggler img {
  width: 30px; }

#login-button {
  position: relative; }
  @media (min-width: 992px) {
    #login-button {
      margin-left: 24px; } }
  #login-button a {
    background-color: #FFF;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    line-height: 1;
    border-radius: 5px;
    font-size: 0.79em;
    border: 0; }
  #login-button a li a{
	  background-color: #efefef;
	  color: #b3b3b3;
  }	
  @media (max-width: 991.98px) {
    #login-button > a {
      pointer-events: none;
      border-radius: 32px; } }
  #login-button .icon-container {
    margin-right: 8px;
    display: flex;
    align-items: center; }
    @media (max-width: 991.98px) {
      #login-button .icon-container {
        margin: 0; } }
  @media (max-width: 991.98px) {
    #login-button .text-container {
      display: none; } }
  @media (min-width: 992px) {
    #login-button:not(:hover) .menu--login-menu {
      display: none; } }
  #login-button .menu--login-menu {
    font-size: 14px;
    text-align: start; }
    @media (min-width: 992px) {
      #login-button .menu--login-menu {
        position: absolute;
        right: 0;
        top: 0;
        width: calc(100% + 165px); } }
    @media (max-width: 991.98px) {
      #login-button .menu--login-menu {
        display: none; } }
    #login-button .menu--login-menu ul {
      list-style: none;
      padding: 0;
      background-color: #efefef;
      border-radius: 5px; }
      @media (max-width: 991.98px) {
        #login-button .menu--login-menu ul {
          border-radius: 0 0 5px 5px; } }
      #login-button .menu--login-menu ul li {
        background-color: transparent;
        border-radius: 0; }
        #login-button .menu--login-menu ul li a {
		  background:#efefef;
          justify-content: flex-start;
          text-transform: none;
          line-height: 1.2;
          font-weight: normal;
          padding: 9px 12px !important;
		  color: #b3b3b3;
		  border-left: 10px solid #fff;
		  }
          #login-button .menu--login-menu ul li a:hover {
                background: #fff;
				color: #000;
				border-left: 10px solid #FECC0D;
				border-radius: 0px;
	}

#book-appointment {
  position: relative;
  margin-left: 24px; }
  #book-appointment button {
    border: 0;
    background: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px; }
    #book-appointment button span {
      display: flex; }
    #book-appointment button svg g {
      fill: #FFFFFF; }
  #book-appointment .block-content {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFFFF;
    padding: 32px 84px 32px 24px;
    margin-top: 16px; }
    #book-appointment .block-content .text {
      font-size: 0.78em;
      font-weight: 300; }

.region-header-search {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  @media (min-width: 992px) {
    .region-header-search {
      width: 50%; } }
  .region-header-search #search-form-close {
    position: absolute;
    right: 6px;
    z-index: 4;
    top: 3px; }
  .region-header-search .search-block-form {
    width: 100%; }
    .region-header-search .search-block-form form {
      position: relative;
      width: 100%;
      background-color: #FFFFFF;
      padding: 18px 24px 24px 24px;
      border: 1px solid #F4F4F4; }
      @media (min-width: 992px) {
        .region-header-search .search-block-form form {
          padding: 34px 24px 24px 24px; } }
      .region-header-search .search-block-form form .form-type-search {
        width: 100%; }
        .region-header-search .search-block-form form .form-type-search input {
          height: 100%;
          width: 100%;
          border: 0;
          box-shadow: none;
          border-bottom: 2px solid #e8e4e4;
          border-radius: 0;
          padding-right: 36px; }
      .region-header-search .search-block-form form .form-actions {
        position: absolute;
        right: 24px;
        top: 50%;
        transform: translateY(-50%); }
        .region-header-search .search-block-form form .form-actions input {
          padding: 0;
          border-radius: 0;
          background: none;
          border: 0;
          font-size: 0;
          width: 32px;
          height: 32px;
          background-image: url("/themes/custom/saib/assets/svg/loop.svg");
          background-repeat: no-repeat;
          background-position: center; }

#search-toggler {
  margin-left: 24px; }
  #search-toggler button {
    border: 0;
    background: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto; }
    #search-toggler button span {
      display: flex; }
    #search-toggler button.toggeled svg path {
      fill: #FECC0D; }

#locate-us-toggler {
  margin-left: 24px; }
  #locate-us-toggler a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px; }
    #locate-us-toggler a span {
      display: flex; }

@media (max-width: 991.98px) {
  .btn-burger-menu svg {
    width: 24px; }
  .btn-burger-menu .text-container {
    font-size: 9px; } }

.we-mega-menu-col .search-block-form form {
  position: relative;
  padding: 24px;
  border: 1px solid #e8e4e4;
  border-radius: 5px; }
  .we-mega-menu-col .search-block-form form .form-type-search {
    width: 100%; }
    .we-mega-menu-col .search-block-form form .form-type-search input {
      height: 100%;
      width: 100%;
      border: 0;
      box-shadow: none;
      border-bottom: 2px solid #e8e4e4;
      border-radius: 0;
      padding-right: 36px; }
  .we-mega-menu-col .search-block-form form .form-actions {
    position: absolute;
    right: 24px;
    top: 42%;
    transform: translateY(-50%); }
    .we-mega-menu-col .search-block-form form .form-actions input {
      padding: 0;
      border-radius: 0;
      background: none;
      border: 0;
      font-size: 0;
      width: 32px;
      height: 32px;
      background-image: url("/themes/custom/saib/assets/svg/loop.svg");
      background-repeat: no-repeat;
      background-position: center; }

body.toggled > span.btn-close {
  display: none !important; }

body.toggled .overlay {
  width: calc(100% - 250px);
  transition: ease-in-out 0.5s all; }

.block-we-megamenu-blocklogin-menu .region-we-mega-menu {
  margin-left: 12px;
  margin-bottom: 0;
  padding: 0;
  background: transparent; }
  .block-we-megamenu-blocklogin-menu .region-we-mega-menu .navbar-toggle .icon-bar {
    background-color: #FECC0D;
    background-image: url("/themes/custom/saib/assets/svg/lock.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
    border-radius: 32px; }
    .block-we-megamenu-blocklogin-menu .region-we-mega-menu .navbar-toggle .icon-bar:not(:first-child) {
      display: none !important; }

.block-we-megamenu-blocklogin-menu .login-menu .we-mega-menu-ul .we-mega-menu-li {
  display: block !important;
  width: 100% !important; }
  .block-we-megamenu-blocklogin-menu .login-menu .we-mega-menu-ul .we-mega-menu-li a {
    font-size: 10px;
    line-height: 1.2;
    padding: 12px !important;
    width: 100% !important;
    color: #000000; }

.ajax-progress-throbber .message {
  display: none; }

.swiper .swiper-pagination-bullets {
  bottom: 32px !important; }

.swiper .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 1; }
  .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FECC0D; }

.swiper.icons-swiper .swiper-slide {
  width: 100%; }
  @media (min-width: 992px) {
    .swiper.icons-swiper .swiper-slide {
      width: 125px;
      margin: 0 auto; } }

.swiper.cards-and-rewards-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
  opacity: 0.3; }

.swiper.cards-and-rewards-swiper .swiper-slide .image-container {
  margin-bottom: 10px; }
  .swiper.cards-and-rewards-swiper .swiper-slide .image-container img {
border-radius:10px;
    width: 100%; }

.swiper.cards-and-rewards-swiper .swiper-slide .info-container .title {
  font-size: 1.33em;
  line-height: 1.875rem;
  font-weight: 700; }
  .swiper.cards-and-rewards-swiper .swiper-slide .info-container .title p {
    text-align: start; }

.swiper.cards-and-rewards-swiper .swiper-slide .info-container .link {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-size: 1em; }
  .swiper.cards-and-rewards-swiper .swiper-slide .info-container .link a {
    color: #000000;
    text-decoration: none; }
  .swiper.cards-and-rewards-swiper .swiper-slide .info-container .link .icon-container {
    margin-left: 24px; }
    .swiper.cards-and-rewards-swiper .swiper-slide .info-container .link .icon-container svg g path {
      fill: #FECC0D; }

.block-title {
  font-size: 1.4em;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .block-title {
      font-size: 1.89em;
      line-height: 2.5rem; } }

@media (min-width: 992px) {
  .arrows-wrapper {
    text-align: center; } }

@media (max-width: 991.98px) {
  .arrows-wrapper {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.arrows-wrapper .arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px; }
  @media (min-width: 992px) {
    .arrows-wrapper .arrows {
      margin-top: 48px; } }

@media (max-width: 991.98px) {
  .arrows-wrapper .block-title {
    max-width: 50%; } }

.swiper-cards-rewards-button-prev svg {
  transform: rotate(180deg); }

.swiper-cards-rewards-button-next {
  margin-left: 10px; }

.swiper-cards-rewards-button-prev,
.swiper-cards-rewards-button-next {
  transition: all 300ms ease-in; }
  .swiper-cards-rewards-button-prev.swiper-button-disabled,
  .swiper-cards-rewards-button-next.swiper-button-disabled {
    opacity: 0.3; }

@media (max-width: 991.98px) {
  .paragraph--type--image-slider .swiper-pagination {
    text-align: right;
    padding-right: 42px; } }

.paragraph--type--image-slider .image-container {
  position: relative; }

.paragraph--type--image-slider .field--name-field-image {
  height: 320px; }
  @media (min-width: 992px) {
    .paragraph--type--image-slider .field--name-field-image {
      height: 658px; } }
  .paragraph--type--image-slider .field--name-field-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.paragraph--type--image-slider .absolute-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.paragraph--type--image-slider .btn-container {
  position: absolute;
  bottom: 85px;
  width: 100%;
  z-index: 3; }
.paragraph--type--image-slider .txt-container {
  position: absolute;
  bottom: 40%;
  width: auto;
  z-index: 3; }
	@media (max-width: 992px) {
		.paragraph--type--image-slider .txt-container{
		bottom: 10%;
		max-width:50%;		
		}	 
	}
	@media (max-width: 550px) {
		.paragraph--type--image-slider .txt-container{
		bottom: 0%;
		max-width:85%;		
		}	 
	}
.paragraph--type--image-title-link.paragraph--view-mode--icon {
  width: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  justify-content: space-around;
  min-height: 110px;
  position: relative; }
  .paragraph--type--image-title-link.paragraph--view-mode--icon .absolute-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    @media (min-width: 992px) {
      .paragraph--type--image-title-link.paragraph--view-mode--icon .absolute-link:hover ~ .title {
        font-weight: 700; } }
  .paragraph--type--image-title-link.paragraph--view-mode--icon .title {
    font-size: 1em;
    line-height: 1;
    font-weight: 300;
    white-space: nowrap; }
    .paragraph--type--image-title-link.paragraph--view-mode--icon .title p {
      margin: 0; }

@media (max-width: 991.98px) {
  .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .image-container {
    max-height: 250px;
    overflow: hidden; } }

.paragraph--type--image-title-link.paragraph--view-mode--card-with-button .image-container img {
  width: 100%; }

.paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper {
  position: relative; }
  .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper .info-container {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px;
    width: 100%; }
    .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper .info-container .title {
      color: #FFFFFF;
      text-transform: uppercase;
      font-size: 1.33em;
      line-height: 2rem;
      font-weight: 700; }
      @media (min-width: 992px) {
        .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper .info-container .title {
          max-width: 70%; } }
      @media (max-width: 991.98px) {
        .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper .info-container .title p {
          text-align: center; } }
    @media (max-width: 991.98px) {
      .paragraph--type--image-title-link.paragraph--view-mode--card-with-button .inner-wrapper .info-container .link {
        text-align: center; } }

.paragraph--type--image-title-link.paragraph--view-mode--card-with-button .btn {
  width: auto;
  white-space: pre-wrap;
  text-align: left; }

.paragraph--type--image-title-link.paragraph--view-mode--card {
  position: relative; }
  @media (min-width: 992px) {
    .paragraph--type--image-title-link.paragraph--view-mode--card {
      height: 100%; }
      .paragraph--type--image-title-link.paragraph--view-mode--card .image-container {
        height: 242px; }
        .paragraph--type--image-title-link.paragraph--view-mode--card .image-container .field {
          height: 100%; }
        .paragraph--type--image-title-link.paragraph--view-mode--card .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
  .paragraph--type--image-title-link.paragraph--view-mode--card img {
    width: 100%; }
  .paragraph--type--image-title-link.paragraph--view-mode--card .absolute-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .paragraph--type--image-title-link.paragraph--view-mode--card .info-container {
    font-size: 1em;
    line-height: 1.875rem;
    padding: 20px;
    background: #FFFFFF;
    height: calc(100% - 242px); }
    @media (min-width: 992px) {
      .paragraph--type--image-title-link.paragraph--view-mode--card .info-container {
        padding: 40px 32px; } }
    .paragraph--type--image-title-link.paragraph--view-mode--card .info-container p {
      margin: 0; }

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #707070; }

.paragraph--type--text-with-right-image .body {
  margin-bottom: 16px; }
  @media (min-width: 992px) {
    .paragraph--type--text-with-right-image .body {
      margin-bottom: 52px; } }
  .paragraph--type--text-with-right-image .body h4 {
    margin-bottom: 16px; }
  .paragraph--type--text-with-right-image .body p {
    font-size: 1em; }
    @media (min-width: 992px) {
      .paragraph--type--text-with-right-image .body p {
        margin-bottom: 55px; } }
  .paragraph--type--text-with-right-image .body ul {
    font-size: 1.11em;
    line-height: 2.5rem;
    list-style: none;
    padding: 0;
    margin: 0; }
    .paragraph--type--text-with-right-image .body ul li span {
      position: relative;
      cursor: default; }
      .paragraph--type--text-with-right-image .body ul li span:after {
        content: '';
        width: 0;
        height: 2px;
        background-color: #FECC0D;
        transition: all 300ms ease-in;
        position: absolute;
        left: 0;
        bottom: 0; }
    .paragraph--type--text-with-right-image .body ul li:hover {
      font-weight: 700; }
      .paragraph--type--text-with-right-image .body ul li:hover span:after {
        width: 100%; }

.paragraph--type--text-with-right-image .right-wrapper {
  position: relative;
  display: flex; }
  .paragraph--type--text-with-right-image .right-wrapper:before {
    content: '';
    width: 320px;
    height: 320px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #FECC0D;
    z-index: -1; }
    @media (min-width: 992px) {
      .paragraph--type--text-with-right-image .right-wrapper:before {
        width: 422px;
        height: 422px; } }
  .paragraph--type--text-with-right-image .right-wrapper .image-container {
    display: flex;
    align-items: flex-end; }
  .paragraph--type--text-with-right-image .right-wrapper .links-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }

.visibility-hidden {
  visibility: hidden; }

#homepage-help-block {
  position: relative;
  display: flex;
  overflow: hidden; }
  #homepage-help-block .step {
    transition: all 500ms ease-in-out; }
    @media (max-width: 991.98px) {
      #homepage-help-block .step.final-step {
        max-height: 610px;
        overflow: hidden; } }
  #homepage-help-block #homepage-help-block-step-2,
  #homepage-help-block #homepage-help-block-step-3 {
    background-color: #F4F4F4;
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    #homepage-help-block #homepage-help-block-step-2.show,
    #homepage-help-block #homepage-help-block-step-3.show {
      right: 0; }
    #homepage-help-block #homepage-help-block-step-2 .views-element-container,
    #homepage-help-block #homepage-help-block-step-2 .view,
    #homepage-help-block #homepage-help-block-step-3 .views-element-container,
    #homepage-help-block #homepage-help-block-step-3 .view {
      width: 100%; }
  #homepage-help-block .left-wrapper .inner-wrapper {
    position: relative;
    padding: 32px; }
    @media (min-width: 992px) {
      #homepage-help-block .left-wrapper .inner-wrapper {
        padding: 32px 80px; } }
    #homepage-help-block .left-wrapper .inner-wrapper .image-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: -1; }
      #homepage-help-block .left-wrapper .inner-wrapper .image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  #homepage-help-block .left-wrapper .sub-title {
    font-size: 1em;
    font-weight: 300; }
  #homepage-help-block .left-wrapper .block-title {
    max-width: 75%; }
  #homepage-help-block .left-wrapper .body {
    font-size: 0.8em;
    line-height: 1.25rem;
    font-weight: 300;
    max-width: 50%; }
  #homepage-help-block .left-wrapper .options {
    font-size: 1em;
    line-height: 1.5rem; }
    #homepage-help-block .left-wrapper .options .option {
      margin-bottom: 12px;
      display: flex;
      align-items: center; }
      @media (min-width: 992px) {
        #homepage-help-block .left-wrapper .options .option {
          margin-bottom: 28px; } }
      #homepage-help-block .left-wrapper .options .option .icon-container {
        width: 34px;
        height: 34px;
        border: 2px solid #000;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 8px; }
        @media (min-width: 992px) {
          #homepage-help-block .left-wrapper .options .option .icon-container {
            width: 40px;
            height: 40px;
            margin-right: 12px; } }
        @media (max-width: 991.98px) {
          #homepage-help-block .left-wrapper .options .option .icon-container svg {
            width: 15px;
            height: auto; } }
  #homepage-help-block .right-wrapper .inner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 116px 24px; }
    @media (min-width: 992px) {
      #homepage-help-block .right-wrapper .inner-wrapper {
        padding: 0 68px; } }

.saib-help-block-form .line {
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 3.75rem;
  font-weight: 300;
  white-space: nowrap;
  font-size: 1em; }
  @media (min-width: 992px) {
    .saib-help-block-form .line {
      font-size: 2.78em; } }
  .saib-help-block-form .line + .line {
    margin-top: 24px; }

.saib-help-block-form .form-item {
  margin: 0; }

.saib-help-block-form .form-submit {
  margin: 64px 0 0; }
.saib-help-block-form select{
	height: 100%;
    padding: 0px;
	background: url(/themes/custom/saib/assets/svg/arrow-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
	border-bottom: 2px solid #FECC0D;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    min-width: 280px;
    box-shadow: none;
    font-size: 36px;
    font-weight: 700;
	border-radius: 0px;
}
.saib-help-block-form .select-chosen-wrapper {
  margin-left: 12px; }
  .saib-help-block-form .select-chosen-wrapper .chosen-container {
    height: 32px !important;
    min-width: 280px;
    box-shadow: none; }
    @media (min-width: 992px) {
      .saib-help-block-form .select-chosen-wrapper .chosen-container {
        height: 42px !important; } }
    .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-single {
      height: 100%;
      font-size: 2.78em; }
      @media (max-width: 991.98px) {
        .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-single {
          font-size: 1.4em;
          width: 185px; } }
      .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-single span {
        height: 100%; }
      .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-single div {
        width: 36px; }
        @media (max-width: 991.98px) {
          .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-single div b {
            background-size: 16px !important; } }
    .saib-help-block-form .select-chosen-wrapper .chosen-container .chosen-drop {
      width: 205px; }

.house-finance-type .saib-house-finance-types-clickable {
  height: 100%;
  cursor: pointer; }

.house-finance-type .image-container {
  height: 207px; }
  .house-finance-type .image-container img {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.house-finance-type .info-container {
  padding:15px 20px;
  background-color: #FFFFFF;
  height: calc(100% - 207px); }
  .house-finance-type .info-container .title {
    font-weight: 700; }
  .house-finance-type .info-container .text {
    margin-top: 12px;
    font-weight: 300; }
    .house-finance-type .info-container .text p {
      margin: 0; }
.region-header .offcanvas.offcanvas-end{
	right: auto;
}
.swiper-finance-container {
  position: relative; }
  @media (max-width: 991.98px) {
    .swiper-finance-container .arrows {
      z-index: 2; } }
  .swiper-finance-container .arrows .swiper-finance-button-prev {
    left: 6px; }
    .swiper-finance-container .arrows .swiper-finance-button-prev svg {
      transform: rotate(180deg); }
  .swiper-finance-container .arrows .swiper-finance-button-next {
    right: 6px; }
  .swiper-finance-container .arrows .swiper-finance-button-prev,
  .swiper-finance-container .arrows .swiper-finance-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 300ms ease-in; }
    .swiper-finance-container .arrows .swiper-finance-button-prev.swiper-button-disabled,
    .swiper-finance-container .arrows .swiper-finance-button-next.swiper-button-disabled {
      opacity: 0.3; }
    @media (max-width: 991.98px) {
      .swiper-finance-container .arrows .swiper-finance-button-prev svg,
      .swiper-finance-container .arrows .swiper-finance-button-next svg {
        width: 56px;
        height: 56px; } }
    @media (max-width: 991.98px) {
      .swiper-finance-container .arrows .swiper-finance-button-prev svg > g:first-child,
      .swiper-finance-container .arrows .swiper-finance-button-next svg > g:first-child {
        stroke: #FFFFFF; } }
    @media (max-width: 991.98px) {
      .swiper-finance-container .arrows .swiper-finance-button-prev svg > g:not(:first-child) path,
      .swiper-finance-container .arrows .swiper-finance-button-next svg > g:not(:first-child) path {
        fill: #FFFFFF; } }

@media (min-width: 992px) {
  .finance-swiper {
    width: calc(100% - 160px) !important;
    margin: auto; } }

@media (max-width: 991.98px) {
  .finance-swiper {
    width: 100% !important;
    margin: 0; } }

.finance-swiper .swiper-wrapper {
  align-items: center; }

.finance-swiper .swiper-slide {
  height: 460px;
  position: relative; }
  .finance-swiper .swiper-slide .absolute-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
    @media (min-width: 992px) {
      .finance-swiper .swiper-slide .absolute-link:hover ~ .info-container .text {
        display: block; } }
  .finance-swiper .swiper-slide .image-container {
    height: 100%; }
    .finance-swiper .swiper-slide .image-container img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .finance-swiper .swiper-slide .info-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #FFFFFF;
    padding: 0 32px; }
    @media (max-width: 991.98px) {
      .finance-swiper .swiper-slide .info-container {
        padding: 0 78px; } }
    .finance-swiper .swiper-slide .info-container .title {
      font-size: 1.44em;
      font-weight: 700; }
    .finance-swiper .swiper-slide .info-container .text {
      margin-top: 8px;
      font-weight: 300; }
      @media (min-width: 992px) {
        .finance-swiper .swiper-slide .info-container .text {
          display: none; } }
      .finance-swiper .swiper-slide .info-container .text p {
        margin: 0; }

#block-saib-homepageimageslider {
  position: relative; }

.tab-pane.fade.show.active {
  opacity: 1; }

.tabs .nav li .nav-link {
  background-color: #e0e0e0;
  color: #000000;
  border-radius: 32px; }
  .tabs .nav li .nav-link.active {
    background-color: #979797;
    color: #FFFFFF; }

.tabs .nav li + li {
  margin-left: 16px; }

#block-saib-saibborrowcalculator .borrow-calculator-terms {
  font-weight: 300;
  font-size: 0.89em; }

@media (max-width: 991.98px) {
  .paragraph--type--icons-swiper > .container {
    max-width: calc(100% - 80px);
    margin: 0 auto; } }

.paragraph--type--banner {
  position: relative; }
  .paragraph--type--banner.paragraph--view-mode--listing .banner-text-wrapper {
    width: 100%; }

    @media (min-width: 768px) {
      .paragraph--type--banner.paragraph--view-mode--listing .banner-text-wrapper {
        width: 50%;max-width: 500px; } }
    @media (min-width: 900px) {
      .paragraph--type--banner.paragraph--view-mode--listing .banner-text-wrapper {
        width: 70%;max-width: 800px; } }
  .paragraph--type--banner.paragraph--view-mode--listing .banner-title {
    font-weight: 500;
    font-size: 2em; }
    @media (min-width: 991px) {
      .paragraph--type--banner.paragraph--view-mode--listing .banner-title {
		max-width:100%;
		} }
    @media (min-width: 768px) {
      .paragraph--type--banner.paragraph--view-mode--listing .banner-title {
        font-size: 2.5em;
		font-weight:500;
		} }
  .paragraph--type--banner.paragraph--view-mode--listing .banner-text {
max-width:500px;
    font-weight: 700;
    font-size: 1.5em;
    padding-top: 0; }
  .paragraph--type--banner.paragraph--view-mode--listing .banner-text a,  .paragraph--type--banner.paragraph--view-mode--listing .banner-text a:hover{
color:#fff;
}
.paragraph--type--image-title-subtitle.paragraph--view-mode--default {
  position: relative; }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    color: #FFFFFF; }
    @media (min-width: 992px) {
      .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container {
        padding: 42px; } }
    .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container p {
      margin-bottom: 0; }
    .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container .title {
      font-size: 1em;
      font-weight: 700; }
      @media (min-width: 992px) {
        .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container .title {
          font-size: 1.4em; } }
    .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container .subtitle {
      font-weight: 300;
      transition: all 300ms ease-in; }
      @media (max-width: 991.98px) {
        .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container .subtitle {
          margin-top: 8px;
          font-size: 0.78em; } }
      @media (min-width: 992px) {
        .paragraph--type--image-title-subtitle.paragraph--view-mode--default .info-container .subtitle {
          opacity: 0;
          height: 0;
          margin-top: 24px; } }
  @media (min-width: 992px) {
    .paragraph--type--image-title-subtitle.paragraph--view-mode--default:hover .info-container .subtitle {
      opacity: 1;
      height: auto; } }

.paragraph--type--image-title-subtitle.paragraph--view-mode--account {
  text-align: center; }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--account .field--name-field-image {
    margin-bottom: 16px; }
    @media (min-width: 992px) {
      .paragraph--type--image-title-subtitle.paragraph--view-mode--account .field--name-field-image {
        margin-bottom: 42px; } }
    @media (max-width: 991.98px) {
      .paragraph--type--image-title-subtitle.paragraph--view-mode--account .field--name-field-image img {
        width: 80px; } }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--account .field--name-field-body {
    color: #343434;
    font-size: 0.89em; }

.paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 {
  text-align: center; }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-image {
    margin-bottom: 12px; }
    @media (min-width: 992px) {
      .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-image {
        margin-bottom: 24px; } }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-title {
    font-weight: 700; }
    @media (min-width: 992px) {
      .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-title {
        font-size: 1.2em; } }
	  .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-title .SAIB-SAR{
		font-size:1em;
}
  .paragraph--type--image-title-subtitle.paragraph--view-mode--style-2 .field--name-field-body {
    font-weight: 300;
    font-size: 0.89em; }

.paragraph--type--account-benefits .field--name-field-benefits {
  display: grid;
  gap: 12px; }
  @media (min-width: 992px) {
    .paragraph--type--account-benefits .field--name-field-benefits {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(3, 1fr);
      gap: 32px; } }
  @media (min-width: 992px) {
    .paragraph--type--account-benefits .field--name-field-benefits > .field__item:first-child {
      grid-column: 1 / -1;
      grid-row: 1 / 2; }
    .paragraph--type--account-benefits .field--name-field-benefits > .field__item:nth-child(2) {
      grid-column: 1 / 3;
      grid-row: 2 / -1; }
    .paragraph--type--account-benefits .field--name-field-benefits > .field__item:nth-child(3) {
      grid-column: 3 / 5;
      grid-row: 2 / 2; } }
  .paragraph--type--account-benefits .field--name-field-benefits > .field__item .paragraph--type--image-title-subtitle {
    height: 100%; }
    .paragraph--type--account-benefits .field--name-field-benefits > .field__item .paragraph--type--image-title-subtitle .image-container {
      height: 100%; }
      .paragraph--type--account-benefits .field--name-field-benefits > .field__item .paragraph--type--image-title-subtitle .image-container .field {
        height: 100%; }
        .paragraph--type--account-benefits .field--name-field-benefits > .field__item .paragraph--type--image-title-subtitle .image-container .field img {
          height: 100%;
          object-fit: cover;
          width: 100%; }
          @media (max-width: 991.98px) {
            .paragraph--type--account-benefits .field--name-field-benefits > .field__item .paragraph--type--image-title-subtitle .image-container .field img {
              height: 250px; } }

.field--name-field-account-paragraphs > .field__item + .field__item {
  margin-top: 32px; }
  @media (min-width: 992px) {
    .field--name-field-account-paragraphs > .field__item + .field__item {
      margin-top: 64px; } }

.paragraph--type--account-requirements {
  background-color: rgba(217, 217, 217, 0.2); }
  .paragraph--type--account-requirements > .field--name-field-body {
    text-align: center;
    margin-bottom: 48px; }
    .paragraph--type--account-requirements > .field--name-field-body h2 {
      font-weight: 700; }
    .paragraph--type--account-requirements > .field--name-field-body p {
      font-weight: 300; }

.paragraph--type--account-info .field--name-field-benefits {
  display: grid;
  gap: 12px; }
  @media (min-width: 992px) {
    .paragraph--type--account-info .field--name-field-benefits {
      grid-template-columns: repeat(2, 1fr);
      gap: 32px; } }
  .paragraph--type--account-info .field--name-field-benefits > .field__item {
    background-color: rgba(217, 217, 217, 0.2);
    border: 1px solid #C5C5C5;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 32px; }
    @media (min-width: 992px) {
      .paragraph--type--account-info .field--name-field-benefits > .field__item {
        padding: 64px; } }
    .paragraph--type--account-info .field--name-field-benefits > .field__item:nth-child(3n) {
      grid-column: -1/1; }
  .paragraph--type--account-info .field--name-field-benefits .paragraph--type--title-subtitle-link .field--name-field-title {
    font-weight: 700;
    font-size: 1em; }
    @media (min-width: 992px) {
      .paragraph--type--account-info .field--name-field-benefits .paragraph--type--title-subtitle-link .field--name-field-title {
        font-size: 1.4em; } }
  .paragraph--type--account-info .field--name-field-benefits .paragraph--type--title-subtitle-link .field--name-field-body {
    color: #404040;
    font-weight: 300;
    font-size: 0.89em; }
  .paragraph--type--account-info .field--name-field-benefits .paragraph--type--title-subtitle-link .field--name-field-link a {
    background-color: #FECC0D;
    border-radius: 40px;
    color: #000000;
    text-decoration: none;
    padding: 12px 56px;
    display: inline-block;
    font-weight: 700; }

.paragraph--type--account-faqs .accordion-item-faq,
.paragraph--type--steps .accordion-item-faq {
  border-bottom: 1px solid #BABABA; }
  .paragraph--type--account-faqs .accordion-item-faq .accordion-button,
  .paragraph--type--steps .accordion-item-faq .accordion-button {
    font-weight: 700; }
    .paragraph--type--account-faqs .accordion-item-faq .accordion-button:after,
    .paragraph--type--steps .accordion-item-faq .accordion-button:after {
      background-image: url("/sites/default/files/2024-01/faq-acc-open.webp");
      width: 30px;
      height: 30px;
      background-position: center; }
    .paragraph--type--account-faqs .accordion-item-faq .accordion-button:not(.collapsed):after,
    .paragraph--type--steps .accordion-item-faq .accordion-button:not(.collapsed):after {
      background-image: url("/sites/default/files/2024-01/faq-acc-close.webp"); }
  .paragraph--type--account-faqs .accordion-item-faq .accordion-body,
  .paragraph--type--steps .accordion-item-faq .accordion-body {
    padding: 12px; }
    @media (min-width: 992px) {
      .paragraph--type--account-faqs .accordion-item-faq .accordion-body,
      .paragraph--type--steps .accordion-item-faq .accordion-body {
        padding: 16px 0px 2px; } }

.paragraph--type--account-faqs .field--name-field-faq-title {
  font-weight: 700;
  font-size: 1.4em;
  margin-bottom: 24px; }

.paragraph--type--account-info-style-3 .field--name-field-paragraph {
  background-color: rgba(217, 217, 217, 0.2);
  border: 1px solid #C5C5C5;
  border-radius: 9px;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 32px; }
  @media (min-width: 992px) {
    .paragraph--type--account-info-style-3 .field--name-field-paragraph {
      padding: 64px; }    
	.paragraph--type--account-info-style-3.druations-div .field--name-field-paragraph {
      padding: 10px 0; } 
	}
  @media (max-width: 600px) {  
	.paragraph--type--account-info-style-3.druations-div .field--name-field-paragraph {
      padding: 10px 0; 
	  margin:0 0 10px 0;
	  } 
	}
  .paragraph--type--account-info-style-3 .field--name-field-paragraph > .field__item {
    font-weight: 700; }
    @media (min-width: 992px) {
      .paragraph--type--account-info-style-3 .field--name-field-paragraph > .field__item {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; } }
    .paragraph--type--account-info-style-3 .field--name-field-paragraph > .field__item + .field__item {
      margin-top: 24px; }
      @media (min-width: 992px) {
        .paragraph--type--account-info-style-3 .field--name-field-paragraph > .field__item + .field__item {
          margin-top: 48px; } }
    @media (min-width: 992px) {
      .paragraph--type--account-info-style-3 .field--name-field-paragraph > .field__item .field--name-field-body {
        max-width: 60%;
        margin: 0 auto; } }

@media (min-width: 992px) {
  .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item:nth-child(odd) {
    background-color: #F4F4F4; } }

@media (min-width: 992px) {
  .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item:nth-child(even) .info-wrapper {
    order: -1; } }

.paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item .info-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item .info-wrapper .field--name-field-title {
    font-weight: 700; }
    @media (min-width: 992px) {
      .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item .info-wrapper .field--name-field-title {
        font-size: 1.2em; } }
  .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item .info-wrapper .field--name-field-body {
    font-weight: 300; }

.paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item + .field__item {
  margin-top: 32px; }
  @media (min-width: 992px) {
    .paragraph--type--account-benefits-style-2 .field--name-field-benefits > .field__item + .field__item {
      margin-top: 64px; } }

.paragraph--type--icon-with-text.paragraph--view-mode--tabs .inner-wrapper {
  display: flex;
  align-items: center; }

.paragraph--type--icon-with-text.paragraph--view-mode--tabs .text-container {
  margin-left: 8px; }
  .paragraph--type--icon-with-text.paragraph--view-mode--tabs .text-container p {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1.2em; }
    @media (min-width: 992px) {
      .paragraph--type--icon-with-text.paragraph--view-mode--tabs .text-container p {
        font-size: 1.5em; } }

.paragraph--type--table .field--name-field-title p {
  color: #FECC0D;
  font-weight: 700;
  font-size: 1.5em;
  margin-bottom: 24px; }

.table-style {
  display: grid;
  gap: 8px; }
  .table-style a {
    color: #42403f; }
    .table-style a:hover {
      text-decoration: none; }
  .table-style .table-row {
    display: grid; }
    @media (min-width: 992px) {
      .table-style .table-row {
        gap: 24px;
        grid-template-columns: 0.35fr 1fr; } }
    .table-style .table-row .table-col {
      padding: 10px 18px; }
      .table-style .table-row .table-col p {
        margin-bottom: 0; }
    .table-style .table-row:nth-child(odd) .table-col {
      background-color: #FAFAFA; }
    .table-style .table-row:nth-child(even) .table-col {
      background-color: #F3F3F3; }
  @media (min-width: 992px) {
    .table-style.two-per-row .table-row {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
    .table-style.three-per-row .table-row {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 992px) {
    .table-style.four-per-row .table-row {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 992px) {
    .table-style.five-per-row .table-row {
      grid-template-columns: 28% 15% 15% 27% 15%; }
	.table-style.five-per-row .table-row > :first-child {
		text-align: start;
		
	}
	#block-saib-views-block-atms-block-1 .table-style a,#block-saib-views-block-atms-block-1 .table-col span,#block-saib-views-block-atms-block-1 .table-col{
		font-size:16px;
	}
	  }
  @media (min-width: 992px) {
    .table-style.two-per-row.data-table, .table-style.three-per-row.data-table, .table-style.four-per-row.data-table, .table-style.five-per-row.data-table {
      gap: 24px; } }
  @media (min-width: 992px) {
    .table-style.two-per-row.data-table .table-row, .table-style.three-per-row.data-table .table-row, .table-style.four-per-row.data-table .table-row, .table-style.five-per-row.data-table .table-row {
      gap: 24px; } }
  .table-style.two-per-row.data-table .table-row.headings .table-col, .table-style.three-per-row.data-table .table-row.headings .table-col, .table-style.four-per-row.data-table .table-row.headings .table-col, .table-style.five-per-row.data-table .table-row.headings .table-col {
    text-align: left;
    background-color: #464646 !important;
    display: flex;
    align-items: center; }
    .table-style.two-per-row.data-table .table-row.headings .table-col:first-child, .table-style.three-per-row.data-table .table-row.headings .table-col:first-child, .table-style.four-per-row.data-table .table-row.headings .table-col:first-child, .table-style.five-per-row.data-table .table-row.headings .table-col:first-child {
      border-radius: 20px 0 0 0; }
    .table-style.two-per-row.data-table .table-row.headings .table-col:last-child, .table-style.three-per-row.data-table .table-row.headings .table-col:last-child, .table-style.four-per-row.data-table .table-row.headings .table-col:last-child, .table-style.five-per-row.data-table .table-row.headings .table-col:last-child {
      border-radius: 0 20px 0 0; }
  .table-style.two-per-row.data-table .table-row .table-col, .table-style.three-per-row.data-table .table-row .table-col, .table-style.four-per-row.data-table .table-row .table-col, .table-style.five-per-row.data-table .table-row .table-col {
    border: 0;
    background-color: #F2F2F2; }
    @media (min-width: 992px) {
      .table-style.two-per-row.data-table .table-row .table-col:first-child, .table-style.three-per-row.data-table .table-row .table-col:first-child, .table-style.four-per-row.data-table .table-row .table-col:first-child, .table-style.five-per-row.data-table .table-row .table-col:first-child {
        background-color: #ECECEC; }
      .table-style.two-per-row.data-table .table-row .table-col:last-child, .table-style.three-per-row.data-table .table-row .table-col:last-child, .table-style.four-per-row.data-table .table-row .table-col:last-child, .table-style.five-per-row.data-table .table-row .table-col:last-child {
        background-color: #F9F9F9; } }
  @media (min-width: 992px) {
    .table-style.two-per-row, .table-style.three-per-row, .table-style.four-per-row, .table-style.five-per-row {
      gap: 0; } }
  .table-style.two-per-row .table-row, .table-style.three-per-row .table-row, .table-style.four-per-row .table-row, .table-style.five-per-row .table-row {
    gap: 0; }
    .table-style.two-per-row .table-row.headings .table-col, .table-style.three-per-row .table-row.headings .table-col, .table-style.four-per-row .table-row.headings .table-col, .table-style.five-per-row .table-row.headings .table-col {
      text-align: center;
      color: #FECC0D;
      font-weight: 700;
      font-size: 1.2em; }

    .table-style.two-per-row .table-row .table-col, .table-style.three-per-row .table-row .table-col, .table-style.four-per-row .table-row .table-col, .table-style.five-per-row .table-row .table-col {
      border: 1px solid #BFBFBF; }
      @media (max-width: 991.98px) {
        .table-style.two-per-row .table-row .table-col, .table-style.three-per-row .table-row .table-col, .table-style.four-per-row .table-row .table-col, .table-style.five-per-row .table-row .table-col {
          display: grid;
          grid-template-columns: 0.35fr 1fr; } }
      @media (max-width: 991.98px) {
        .table-style.two-per-row .table-row .table-col span:first-child, .table-style.three-per-row .table-row .table-col span:first-child, .table-style.four-per-row .table-row .table-col span:first-child, .table-style.five-per-row .table-row .table-col span:first-child {
          color: #FECC0D; } }

.paragraph--type--image-slider-with-text .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .paragraph--type--image-slider-with-text .inner-wrapper .image-slider {
    position: relative; }
    .paragraph--type--image-slider-with-text .inner-wrapper .image-slider .logo-container {
      position: absolute;
      bottom: 32px;
      right: 32px;
      z-index: 2;
      background-color: #FFFFFF; }
    .paragraph--type--image-slider-with-text .inner-wrapper .image-slider .image-slider-swiper img {
      width: 100%;
      height: 370px;
      object-fit: cover; }
  .paragraph--type--image-slider-with-text .inner-wrapper .body {
    background-color: #FFFFFF;
    padding: 24px;
    height: 100%;
    position: relative; }
    .paragraph--type--image-slider-with-text .inner-wrapper .body .absolute-link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .paragraph--type--image-slider-with-text .inner-wrapper .body p {
      margin: 0; }

.paragraph--type--block-reference .field--name-field-html {
  text-align: center;
  margin-bottom: 32px; }

@media (max-width: 767.98px) {
  .paragraph--type--image-title-subtitle.paragraph--view-mode--card {
    padding: 10px !important; } }

.paragraph--type--image-title-subtitle.paragraph--view-mode--card .inner-container {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 17px;
  height: 100%; }

.paragraph--type--image-title-subtitle.paragraph--view-mode--card .header {
  background-color: #FECC0D;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  border-radius: 17px 17px 0 0; }
  .paragraph--type--image-title-subtitle.paragraph--view-mode--card .header .title p {
    margin-bottom: 0; }

.paragraph--type--image-title-subtitle.paragraph--view-mode--card .content {
  padding: 32px;
  border-radius: 0 0 17px 17px; }

.content-with-border {
  border: 3px solid #FECC0D;
  padding: 32px !important;
  border-radius: 20px; }
.paragraph--type--image-with-link .image-container {
  position: relative; }
  .paragraph--type--image-with-link .image-container img {
    width: 100%;
    object-fit: cover; }
.paragraph--type--image-with-link .absolute-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }
  .paragraph--type--image-with-link .absolute-link:hover ~ .info-container .icon-container {
    transform: translateX(10px); }
.paragraph--type--image-with-link .info-container {
	position: absolute;
	bottom: 0;
	color: white;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	padding: 24px;
	gap: 24px; }.info-container.contact-us{	display:inline;}.info-container.contact-us .title{    display: inline-block;    padding-top: 10%;    position: relative;}@media (min-width: 990px) {.info-container.contact-us p{    padding: 5% 10%;}}@media (max-width: 990px) {	.info-container.contact-us{		padding:5px;}.info-container.contact-us p{    padding:0%;}	.info-container.contact-us p{		font-size:10px;	}}.info-container.contact-us p{    display: inline-block;    float: inline-end;	text-align: end;    position: relative;}
  .paragraph--type--image-with-link .info-container .icon-container {
    transition: all 300ms ease-in; }
  .paragraph--type--image-with-link .info-container .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1; }

.paragraph--type--member-with-info {
  text-align: center; }
  .paragraph--type--member-with-info .image-container img {
    width: 200px;
    height: auto;
    z-index: 2;
    position: relative; }
  .paragraph--type--member-with-info .wrapper {
    border: 1px solid #0000001A;
    padding-top: 115px;
    padding-bottom: 32px;
    transform: translateY(-75px); }
  .paragraph--type--member-with-info .info-container .title p {
    font-weight: 700;
    margin: 0;
    font-size: 24px; }
  .paragraph--type--member-with-info .info-container .position {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
    color: #FECC0D; }
  .paragraph--type--member-with-info .info-container .description p {
    color: #000000;
    font-size: 18px;
    padding: 0 32px; 
	text-align: justify;
}

.page-4xx #block-saib-page4xxbanner {
  position: relative; }
  .page-4xx #block-saib-page4xxbanner .paragraph--type--image .image-container {
    max-height: 400px; }
    .page-4xx #block-saib-page4xxbanner .paragraph--type--image .image-container img {
      max-height: 400px; }

.page-4xx .text-container-4xx {
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  z-index: 6;
  transform: translateY(-50%);
  width: 100%;
  font-weight: 700;
  font-size: 16px; }
  @media (min-width: 992px) {
    .page-4xx .text-container-4xx {
      font-size: 24px; } }

.path-frontpage .region-content article {
  padding: 0 !important; }

.field--name-field-calculator > .field__item {
  background-color: #F4F4F4;
  padding: 32px; }
  .field--name-field-calculator > .field__item .field__label {
    font-size: 1.2em; }
  .field--name-field-calculator > .field__item + .field__item {
    margin-top: 32px; }
.arrow-class{
	background:url("/sites/default/files/arrow-right-small.png");
	height: 13px;
    width: 8px;
    display: block;
}
.forms-page a{
	color:#000;
}
.select-container select {
  background: transparent;
  border: 0;
  outline: 0; }
  .select-container select option {
    background: transparent;
    color: #000000; }
.hidd-select{
	height: 44px;
    padding: 0px 20px !important;
    font-weight: 400;
    font-size: 20px;
    color: #444;
    width: 100%;
    border: none;
	-webkit-appearance: none;  /* Chrome, Safari, Opera */
	-moz-appearance: none;     /* Firefox */
	appearance: none;          /* Standard */
	padding-right: 30px;       /* Space for the custom arrow */
	background: #f9f9f9 url(/themes/custom/saib/assets/svg/arrow-down-black.svg) no-repeat 98% center !important;
	background-size: 15px 15px;
}

select.hidd-select option:hover,
select.hidd-select option:focus {
  background-color: #FECC0D;
  color: #fff; 
}
@media (min-width: 992px) {
  .view-cards.view-display-id-page_6 .card-listing-style.simple-view .title {
    min-height: 81px; } }

.card-listing-style {
	max-width:415px;
  box-shadow: 4px 4px 13px rgba(0, 0, 0, 0.06);
  border-radius: 16px; }
  @media (min-width: 992px) {
    .card-listing-style {
      height: 100%; } }
  @media (min-width: 992px) {
	  .card-listing-style .text-styling h4{
		color:#333;
		font-size:1.2em;
		font-weight:700;
		
	  }
    .card-listing-style .info-container {
      display: flex;
      flex-direction: column;
      justify-content: space-between; } }
  @media (min-width: 992px) {
    .card-listing-style.simple-view .info-container {
      height: calc(100% - 312px); }
    .col-xl-3 .card-listing-style.simple-view .info-container {
      height: calc(100% - 230px); }
	  }
  .card-listing-style.simple-view .bg-image {
    height: 200px;
	overflow: hidden;
	}
    @media (min-width: 992px) {
      .card-listing-style.simple-view .bg-image {
        height: 312px;
		overflow:hidden;
		}
	.col-xl-3 .card-listing-style.simple-view .bg-image {
        height: 230px;
		overflow:hidden;
		}
		}
    .card-listing-style.simple-view .bg-image img {
      height: 100%;
       }
    .card-listing-style.simple-view .bg-image div {
      width: 100%;
      height: 100%; }
  @media (min-width: 992px) {
    .card-listing-style:not(.simple-view) .info-container {
      height: calc(100% - 256px); 	display: flex;width:100%;padding-bottom:40px;} 
	  
	  }
  .card-listing-style:not(.simple-view) .info-container .title {
    text-align: center; }
  .card-listing-style:not(.simple-view) .bg-image {
    /* height: 200px; */
	}
    @media (min-width: 992px) {
      .card-listing-style:not(.simple-view) .bg-image {
     height: 285px;
        overflow: hidden;

		} }
		.card-listing-style.img-vertical:not(.simple-view) .bg-image img {
      height: 100%;
      object-fit: contain; }
    .card-listing-style:not(.simple-view) .bg-image img {
      height: 100%;
      object-fit: fill; }
  .card-listing-style .image-container {
    position: relative; }
    .card-listing-style .image-container .bg-image img {
      width: 100%;
      border-radius: 20px 20px 0 0;
		height:auto;
	  }
    .card-listing-style .image-container .card-image {
      position: absolute;
      bottom: -16px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .card-listing-style .image-container .card-image:not(.vertical-image) img {
        width: 50%;
        background-color: #FFFFFF; }
      .card-listing-style .image-container .card-image.vertical-image img {
        height: 135px;
        width: auto;
        background-color: #FFFFFF;
        object-fit: contain; }
        @media (min-width: 992px) {
          .card-listing-style .image-container .card-image.vertical-image img {
            height: 200px; } }
  .card-listing-style .info-container {
    padding: 32px;

	}
    .card-listing-style .info-container .title {
      font-weight: 700;
      font-size: 1.2em;
      margin-bottom: 24px; }
    .card-listing-style .info-container .description {
      font-size: 0.78em;
      margin-bottom: 24px; }
      .card-listing-style .info-container .description p {
        margin-bottom: 0; }
    .card-listing-style .info-container .benefits {
      border: 1px solid #D9D9D9;
      border-radius: 0 0 5px 5px;
      padding: 12px;
      font-size: 0.78em;
      margin-bottom: 24px;
      position: relative; }
      .card-listing-style .info-container .benefits .section-title {
        position: absolute;
        top: 0;
        background-color: white;
        transform: translateY(-58%);
        padding: 0 4px;
        font-size: 12px;
        color: #A7A7A7;
        left: 22px; }
      .card-listing-style .info-container .benefits ul {
        margin: 0;
        padding-left: 20px; }
        .card-listing-style .info-container .benefits ul li::marker {
          font-size: 8px; }
  .card-listing-style .buttons-container a {
    margin-left: 0;
    margin-right: 0;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 32px;
    font-size: 12px;
    text-transform: uppercase; }
    .card-listing-style .buttons-container a + a {
      margin-top: 8px; }
    .card-listing-style .buttons-container a .arrow-container {
      margin-left: 10px; }
  .card-listing-style .buttons-container .btn-primary {
    color: #FFFFFF !important; }
    .card-listing-style .buttons-container .btn-primary svg path {
      fill: #FFFFFF; }
  .card-listing-style .files-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .card-listing-style .files-container.multiple {
      justify-content: space-between; }
    .card-listing-style .files-container .file a {
      font-size: 0.56em;
      color: #0000EE; }
      .card-listing-style .files-container .file a:hover {
        text-decoration: none; }

.calculator-table {
  border-collapse: collapse;
  margin: 1.5em 0;
  table-layout: fixed;
  text-align: left;
  width: 100%; }
  .calculator-table tbody {
    vertical-align: top;
    font-size: 0.8em; }
    .calculator-table tbody tr {
      border-bottom: 1px solid #ddd; }
    .calculator-table tbody th {
      color: #FECC0D; }

.banner-img-mobile {
  width: 100%; }
  .banner-img-mobile img {
    width: 100%;
    object-fit: cover; }
/* financial presentation start */
.financial-presentation{
	background: #ecedef;
    padding: 20px;
}
#financialPresentation .f-row{
	background: #fff;
    padding: 15px 10px;
    margin: 15px 0;
	border-radius: 5px;
}
.financial-presentation .nav-tabs{
	border:0px;
}
.financial-presentation .container .nav-link:hover,.financial-presentation .nav-link:active,.financial-presentation .nav-tabs .nav-link.active {
    color: #000;
    background: #fecc0d;
    border-radius: 20px;
    border: 0px;
    padding: 10px 20px;
}
.financial-presentation li.nav-item{
	margin:0 10px;
}
.financial-presentation button.nav-link {
    width: 100%;
}
.financial-presentation .tab-content a,.financial-presentation .tab-content .title{
	color:#000;
}
.financial-presentation .tab-content{
	color: #c4c4c2;
}
.financialPresentation 
/* financial presentation end */
.body-style p {
  margin-bottom: 0;
  color: #707070;
  margin-top: 12px; }
  @media (min-width: 992px) {
    .body-style p {
      margin-top: 24px; } }

.offers-table {
  display: grid;
  gap: 12px; }
  @media (min-width: 992px) {
    .offers-table {
      grid-template-columns: repeat(3, 1fr);
      gap: 32px; } }

.rewards-table {
  display: grid;
  gap: 12px; }
  @media (min-width: 992px) {
    .rewards-table:not(.vouchers) {
      gap: 32px;
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 992px) {
    .rewards-table.vouchers {
      gap: 24px;
      grid-template-columns: 1fr 1fr 1fr 1fr auto; } }

.reward-style {
  position: relative;
  border-radius: 5px; }
  .reward-style .absolute-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .reward-style .info-container {
    text-align: center;
    padding: 0 20px 12px;
    font-size: 0.78em; }
  .reward-style .image-container {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 178px; }
    .reward-style .image-container img {
      object-fit: contain; }
  .reward-style:not(.outline) {
    background-color: #FFFFFF; }
  .reward-style.outline {
    background: transparent;
    border: 1px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #FFFFFF;
    padding: 12px; }
    .reward-style.outline .more-link {
      position: absolute;
      padding: 0;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .reward-style.outline .more-link a {
        width: 100%;
        height: 100%;
        border: 0;
        font-size: 0;
        background: none; }

.offer-style {
  border: 1px solid #dddddd;
  position: relative;
  border-radius: 10px; }
  .offer-style .absolute-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .offer-style .image-container {
    height: 250px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0 0; }
  .offer-style .info-container {
    background-color: #FECC0D;
    border-radius: 0 0 10px 10px;
    padding: 20px 45px 20px 20px;
    position: relative; }
    .offer-style .info-container .title {
      font-size: 0.89em; }
    .offer-style .info-container .info {
      font-size: 1.2em; }
    .offer-style .info-container .arrow-container {
      position: absolute;
      right: 20px;
      bottom: 20px; }
	.offer-style a,.offer-style a:hover{
		color: #333;
		text-decoration: none;
	}
.more-link {
  text-align: center !important;
  padding: 32px 0; }
  .more-link a {
    text-decoration: none;
    border: 1px solid #252525;
    color: #252525;
    padding: 18px 32px;
    border-radius: 32px;
    display: inline-block; }
    .more-link a:hover {
      background-color: #252525;
      color: #FFFFFF; }

.view-rewards .view-filters .views-exposed-form .form-item-field-points-value {
  width: 100%;
  float: none;
  text-align: center;
  margin-bottom: 32px;
  margin-top: 0;
  display: flex;
  flex-direction: column-reverse; }
  .view-rewards .view-filters .views-exposed-form .form-item-field-points-value label {
    margin-top: 12px; }
  .view-rewards .view-filters .views-exposed-form .form-item-field-points-value input.form-control {
    text-align: center;
    background-color: transparent;
    border: 0;
    font-size: 1.8em;
    margin-top: 24px;
    box-shadow: none; }
  .view-rewards .view-filters .views-exposed-form .form-item-field-points-value .bef-slider {
    width: 40%;
    background-color: #979797;
    margin-left: auto;
    margin-right: auto; }
    .view-rewards .view-filters .views-exposed-form .form-item-field-points-value .bef-slider span {
      border-color: #979797 !important; }

.view-offers .view-filters .views-exposed-form .form-actions {
  margin: 0; }
  [lang="en"] .view-offers .view-filters .views-exposed-form .form-actions {
    order: -1; }
  .view-offers .view-filters .views-exposed-form .form-actions input {
    margin: 0;
    background-color: #63666a;
    color: #FFFFFF;
    border: 0;
    font-weight: normal;
    padding: 12px 44px; }

.view-offers .view-filters .views-exposed-form .form--inline {
  display: grid;
  justify-content: center;
  align-items: center;
  width: auto;
  gap: 12px;
  margin-bottom: 32px; }
  @media (max-width: 991.98px) {
    .view-offers .view-filters .views-exposed-form .form--inline {
      text-align: center; } }
  @media (min-width: 992px) {
    .view-offers .view-filters .views-exposed-form .form--inline {
      grid-template-columns: auto auto auto;
      gap: 24px; } }
  .view-offers .view-filters .views-exposed-form .form--inline:before, .view-offers .view-filters .views-exposed-form .form--inline:after {
    display: none; }
  .view-offers .view-filters .views-exposed-form .form--inline .form-item {
    margin: 0; }

.view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single {
  height: 52px;
  width: auto !important; }
  .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single {
    background: #FFFFFF !important;
    padding: 12px 32px;
    border-radius: 32px;
    height: 52px; }
    .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single span {
      font-weight: 400; }
    .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single:after {
      display: none; }
    .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single > div {
      right: 28px; }
      .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single > div b {
        background-image: url("/themes/custom/saib/assets/svg/arrow-down-black.svg") !important; }
  .view-offers .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-drop {
    font-size: 0.7em; }

.view-offers.view-display-id-page_1 .view-filters .views-exposed-form .chosen-container.chosen-container-single .chosen-single {
  background: #F4F4F4 !important; }

.border-top-white > .container {
  border-top: 1px solid #FFFFFF;
  padding-top: 48px; }

.view .view-empty {
  text-align: center;
  font-size: 1.2em; }

.view-branches .views-exposed-form .form--inline,
.view-atms .views-exposed-form .form--inline {
  display: grid; }
  @media (min-width: 992px) {
    .view-branches .views-exposed-form .form--inline,
    .view-atms .views-exposed-form .form--inline {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 32px; } }
  .view-branches .views-exposed-form .form--inline:before, .view-branches .views-exposed-form .form--inline:after,
  .view-atms .views-exposed-form .form--inline:before,
  .view-atms .views-exposed-form .form--inline:after {
    display: none; }
  .view-branches .views-exposed-form .form--inline .chosen-container,
  .view-atms .views-exposed-form .form--inline .chosen-container {
    width: 200px !important;
    margin-left: 24px; }
    @media (min-width: 992px) {
      .view-branches .views-exposed-form .form--inline .chosen-container,
      .view-atms .views-exposed-form .form--inline .chosen-container {
        width: 250px !important; } }
    .view-branches .views-exposed-form .form--inline .chosen-container .chosen-drop .chosen-results,
    .view-atms .views-exposed-form .form--inline .chosen-container .chosen-drop .chosen-results {
      font-size: 1em; }
  .view-branches .views-exposed-form .form--inline .form-item-region,
  .view-branches .views-exposed-form .form--inline .form-item-field-region-target-id,
  .view-branches .views-exposed-form .form--inline .form-item-field-city-target-id,
  .view-branches .views-exposed-form .form--inline .form-item-field-location-target-id,
  .view-atms .views-exposed-form .form--inline .form-item-region,
  .view-atms .views-exposed-form .form--inline .form-item-field-region-target-id,
  .view-atms .views-exposed-form .form--inline .form-item-field-city-target-id,
  .view-atms .views-exposed-form .form--inline .form-item-field-location-target-id {
    display: flex;
    align-items: center; }
    @media (max-width: 991.98px) {
      .view-branches .views-exposed-form .form--inline .form-item-region,
      .view-branches .views-exposed-form .form--inline .form-item-field-region-target-id,
      .view-branches .views-exposed-form .form--inline .form-item-field-city-target-id,
      .view-branches .views-exposed-form .form--inline .form-item-field-location-target-id,
      .view-atms .views-exposed-form .form--inline .form-item-region,
      .view-atms .views-exposed-form .form--inline .form-item-field-region-target-id,
      .view-atms .views-exposed-form .form--inline .form-item-field-city-target-id,
      .view-atms .views-exposed-form .form--inline .form-item-field-location-target-id {
        justify-content: center; } }
  @media (min-width: 992px) {
    .view-branches .views-exposed-form .form--inline .form-item-region,
    .view-branches .views-exposed-form .form--inline .form-item-field-region-target-id,
    .view-atms .views-exposed-form .form--inline .form-item-region,
    .view-atms .views-exposed-form .form--inline .form-item-field-region-target-id {
      justify-content: flex-end; } }

.view-branches .views-exposed-form .form--inline .form-item-field-special-needs-branch-value {
  grid-column: -1 / 1;
  text-align: center;
  margin: 0; }
  .view-branches .views-exposed-form .form--inline .form-item-field-special-needs-branch-value label {
    padding-left: 35px;
    margin-left: 6px;
    position: relative; }
    .view-branches .views-exposed-form .form--inline .form-item-field-special-needs-branch-value label:before {
      content: '';
      width: 32px;
      height: 32px;
      display: block;
      background-image: url("/themes/custom/saib/assets/svg/special-needs.svg");
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 0;
      background-size: contain; }

.view-atms .views-exposed-form .form--inline .form-item-field-atm-type-target-id {
  grid-column: -1 / 1;
  margin: 0;
  justify-content: center;
  display: flex; }

.info-box-style {
  background-color: #FBFBFB;
  padding: 32px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 17px;
  height: 100%; }
  .info-box-style h4 {
    color: #FECC0D; }

.bg-light-gray {
  background-color: #F9F9F9; }

.bg-light-gray-2 {
  background-color: #F3F3F3; }

.text-align-start {
  text-align: start; }

.text-styling h1,
.text-styling h2,
.text-styling h3,
.text-styling h4,
.text-styling h5 {
  color: #FECC0D;
  margin-bottom: 32px; }

.text-styling.text-color-white p, .text-styling.text-color-white ul {
  color: #FFFFFF; }

.text-styling ul {
  font-size: 14px; }

.vertical-tabs .nav-tabs {
  border: 0; }
  @media (min-width: 992px) {
    .vertical-tabs .nav-tabs {
      max-width: 200px; } }
  .vertical-tabs .nav-tabs .nav-item button {
    background-color: transparent;
    color: #FECC0D;
    border: 0;
    padding: 12px 0; }
    @media (min-width: 992px) {
      .vertical-tabs .nav-tabs .nav-item button {
        text-align: start; } }
    .vertical-tabs .nav-tabs .nav-item button.active {
      border-bottom: 1px solid #FECC0D; }

.vertical-tabs .tab-content .accordion .accordion-item .accordion-header {
  border: 0; }
  .vertical-tabs .tab-content .accordion .accordion-item .accordion-header .accordion-button {
    background: #FDFDFD;
    color: #000000;
    border: 0;
    box-shadow: none; }

.vertical-tabs .tab-content .accordion .accordion-item .accordion-body {
  font-size: 16px; }

.vertical-tabs.gray .tab-title-container {
  }
h3.search-result__title{
	font-size:20px;
}
.search-results li{
	padding: 10px 0;
    border-bottom: 1px solid #d3d7d9; 
	margin:0px;
}
ol.search-results{
	padding-left: 0px;
	padding-right: 0px;
}
.search-form input[type="submit"] {
	padding: 5px 10px;
	border-radius: 10px;	
}
#banking-awarness-tabs .vertical-tabs.gray .nav-tabs{
	padding:0px;
}
@media (max-width: 991.98px) {
  .vertical-tabs.gray .nav.nav-tabs.flex-column {
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow: scroll; }
    .vertical-tabs.gray .nav.nav-tabs.flex-column .nav-item {
      min-width: 140px;
      display: flex;
      align-items: center; } }

.vertical-tabs.gray .nav-tabs {
  padding: 24px;
  max-width: 100%; }
  .vertical-tabs.gray .nav-tabs .nav-item button {
    color: #333333;
    padding: 18px 10px; }
    .vertical-tabs.gray .nav-tabs .nav-item button.active, .vertical-tabs.gray .nav-tabs .nav-item button:hover {
      border: 0;
      font-weight: 700; 
	  background-color: #ffcd02;
	  height:100%;
	  }

form.cstmfrm .fullFormItem + .fullFormItem,
div.cstmfrm .fullFormItem + .fullFormItem {
  margin-top: 12px; }

form.cstmfrm .fullFormItem input:not([type="checkbox"]), form.cstmfrm .fullFormItem textarea:not([type="checkbox"]),
div.cstmfrm .fullFormItem input:not([type="checkbox"]),
div.cstmfrm .fullFormItem textarea:not([type="checkbox"]) {
  background: #F9F9F9;
  border: 0;
  padding: 16px 20px;
  width: 100%;
  border-radius: 6px; }
#iban-entry{
    border: 1px solid #FECC0D;
    width: 100%;
    max-width: 300px;
}
  form.cstmfrm .fullFormItem input:not([type="checkbox"])::placeholder, form.cstmfrm .fullFormItem textarea:not([type="checkbox"])::placeholder,
  div.cstmfrm .fullFormItem input:not([type="checkbox"])::placeholder,
  div.cstmfrm .fullFormItem textarea:not([type="checkbox"])::placeholder {
    color: #DADADA; }
  form.cstmfrm .fullFormItem input:not([type="checkbox"])::-moz-placeholder, form.cstmfrm .fullFormItem textarea:not([type="checkbox"])::-moz-placeholder,
  div.cstmfrm .fullFormItem input:not([type="checkbox"])::-moz-placeholder,
  div.cstmfrm .fullFormItem textarea:not([type="checkbox"])::-moz-placeholder {
    color: #DADADA; }
  form.cstmfrm .fullFormItem input:not([type="checkbox"])::-webkit-input-placeholder, form.cstmfrm .fullFormItem textarea:not([type="checkbox"])::-webkit-input-placeholder,
  div.cstmfrm .fullFormItem input:not([type="checkbox"])::-webkit-input-placeholder,
  div.cstmfrm .fullFormItem textarea:not([type="checkbox"])::-webkit-input-placeholder {
    color: #DADADA; }

form.cstmfrm .fullFormItem input:not([type="checkbox"]),
div.cstmfrm .fullFormItem input:not([type="checkbox"]) {
  height: 44px; }

form.cstmfrm .fullFormItem textarea,
div.cstmfrm .fullFormItem textarea {
  min-height: 150px; }

form.cstmfrm .formSubmitBtnCtr,
div.cstmfrm .formSubmitBtnCtr {
  text-align: center;
  margin-top: 24px; }
  form.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]),
  div.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]) {
    padding: 4px 82px;
    border-radius: 6px;
    height: 44px; 
  }
@media (max-width: 700px) {
	  form.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]),
  div.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]){
	  
	  padding: 4px 45px;
  }
}
    form.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"])[type="submit"],
    div.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"])[type="submit"],#convertiban {
      background-color: #FECC0D;
      border: 0;
      color: #FFFFFF;
      font-weight: 700; }
    form.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]) + input,
    div.cstmfrm .formSubmitBtnCtr input:not([type="checkbox"]) + input {
      margin-left: 12px; }
.financial_calculator .chosen-container-single .chosen-single span{
	height: 44px;
    font-weight: 400;
    padding: 8px 20px;
}
form.cstmfrm .chosen-container.chosen-container-single,
div.cstmfrm .chosen-container.chosen-container-single {
  width: 100% !important; }
  form.cstmfrm .chosen-container.chosen-container-single .chosen-single,
  div.cstmfrm .chosen-container.chosen-container-single .chosen-single {
    background: #F9F9F9 !important;
    height: 44px; }
    form.cstmfrm .chosen-container.chosen-container-single .chosen-single span,
    div.cstmfrm .chosen-container.chosen-container-single .chosen-single span {
      height: 44px;
      padding: 8px 20px;
      font-weight: 400; }
	  .chosen-container-single .chosen-single span{
		  padding-bottom:10px;
	  }
    form.cstmfrm .chosen-container.chosen-container-single .chosen-single:after,
    div.cstmfrm .chosen-container.chosen-container-single .chosen-single:after {
      display: none; }
    form.cstmfrm .chosen-container.chosen-container-single .chosen-single div,
    div.cstmfrm .chosen-container.chosen-container-single .chosen-single div {
      right: 24px; }
      form.cstmfrm .chosen-container.chosen-container-single .chosen-single div b,
      div.cstmfrm .chosen-container.chosen-container-single .chosen-single div b {
        background-image: url("/themes/custom/saib/assets/svg/arrow-down-black.svg") !important; }
  form.cstmfrm .chosen-container.chosen-container-single .chosen-results .disabled-result,
  div.cstmfrm .chosen-container.chosen-container-single .chosen-results .disabled-result {
    display: none; }

form.cstmfrm .frflnotice,
div.cstmfrm .frflnotice {
  font-size: 12px;
  padding: 4px 20px; }

form .switch,
div .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }
  form .switch input,
  div .switch input {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer; }
  form .switch .slider,
  div .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s; }
  form .switch .slider:before,
  div .switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  form .switch input:checked + .slider,
  div .switch input:checked + .slider {
    background-color: #87BA63; }
  form .switch input:focus + .slider,
  div .switch input:focus + .slider {
    box-shadow: 0 0 1px #87BA63; }
  form .switch input:checked + .slider:before,
  div .switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  form .switch .slider.round,
  div .switch .slider.round {
    border-radius: 34px; }
  form .switch .slider.round:before,
  div .switch .slider.round:before {
    border-radius: 50%; }

.five-items-wraper {
  display: grid;
  gap: 12px; }
  @media (min-width: 992px) {
    .five-items-wraper {
      grid-template-columns: repeat(5, 1fr);
      gap: 24px; } }
  .five-items-wraper .five-items-img {
    min-height: 50px;
    margin-bottom: 15px; }
  .five-items-wraper .five-items img {
    max-width: 50px; }

#block-saib-footergetmorehelp {
  padding: 24px 0;
  border-bottom: 2px solid #D8D8D8;
  margin-bottom: 24px; }
  @media (min-width: 992px) {
    #block-saib-footergetmorehelp {
      padding: 74px 0;
      margin-bottom: 60px; } }
  #block-saib-footergetmorehelp p {
    text-align: center;
    margin: 0; }
    #block-saib-footergetmorehelp p a {
      font-size: 1.33em;
      text-align: center;
      color: #FFFFFF;
      text-transform: uppercase; }
      #block-saib-footergetmorehelp p a:hover {
        text-decoration: none; }

@media (max-width: 991.98px) {
  #block-saib-mainnavigation, #block-saib-mainnavigation-2 {
    display: block;
    width: 100%; } }

.block-views-exposed-filter-blockarticles-page-1 form .form--inline {
  display: flex;
  width: 100%;
  align-items: center; }
  .block-views-exposed-filter-blockarticles-page-1 form .form--inline .form-type-textfield {
    margin: 0;
    width: 75%; }
    .block-views-exposed-filter-blockarticles-page-1 form .form--inline .form-type-textfield input {
      height: 69px;
      border: 0;
      box-shadow: none;
      border-radius: 34px;
      background-image: url("/themes/custom/saib/assets/svg/loop.svg");
      background-position: 20px 50%;
      background-repeat: no-repeat;
      padding: 16px 58px;
      font-size: 1em; }
  .block-views-exposed-filter-blockarticles-page-1 form .form--inline .form-actions {
    margin: 0;
    width: 24%;
    margin-left: auto; }
    .block-views-exposed-filter-blockarticles-page-1 form .form--inline .form-actions input {
      width: 100%; }

.before-footer {
  background-color: #666666;
  padding: 75px 0 0; }
  .before-footer .region-before-footer {
    display: grid; }
    @media (max-width: 991.98px) {
      .before-footer .region-before-footer {
        gap: 34px;
        text-align: center; } }
    @media (min-width: 992px) {
      .before-footer .region-before-footer {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 991.98px) {
      .before-footer .region-before-footer .navbar-nav {
        width: 100%;
        margin: 0;
        padding: 0; } }
  .before-footer .nav .nav-item .nav-link {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 300;
    padding: 2px 0 !important;
    background: transparent; }
    .before-footer .nav .nav-item .nav-link:hover {
      text-decoration: underline; }

@media (max-width: 991.98px) {
  footer nav ul {
    width: 100%; } }

#block-saib-beforefootertitle {
  margin-bottom: 12px;
  grid-column: -1/1; }
  @media (min-width: 992px) {
    #block-saib-beforefootertitle {
      margin-bottom: 74px; } }
  #block-saib-beforefootertitle p {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.89em;
    font-weight: 700;
    color: #FECC0D; }

footer .region-footer {
  display: grid !important; }
  @media (min-width: 992px) {
    footer .region-footer {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      row-gap: 32px; } }
  footer .region-footer nav {
    width: 100% !important; }
  footer .region-footer #block-saib-footernetworkinglinks,
  footer .region-footer #block-saib-footersitemap {
    grid-column: -1/1; }
  footer .region-footer .navbar-nav {
    padding: 0;
    width: 100%;
    margin: 0; }
    footer .region-footer .navbar-nav li {
      padding: 0; }
  @media (max-width: 991.98px) {
    footer .region-footer .block-menu {
      width: 100%; } }

.eThankYou{
	min-height: 50vh;
	margin-top: 84px;
	padding: 1em;
	font-size: 1.5em;
}

.node--type-article footer.node__meta .node__submitted{
	visibility: hidden;
}
.node--type-article .node__content{
	padding: 1rem;
}
@media (min-width: 1024px) {
      .first-months-wrapper {
        border-right: 2px solid #c7c7c9;
      }
	.mon-txt{
		min-height:55px;
	}
    }
.mon-txt{
	text-align: start;
}
.mon-start {
	display: inline-block;
    padding: 25px 15px 10px 15px;
    margin: 10px 2px;
    font-size: 15px;
    text-align: center;
}
.mon-div {
    text-align: start;
    display: inline-block;
    width: 100%;
}
.mon-start.three-values{
	padding: 5px 15px 5px 15px;
	min-height:95px;
}
.mon-start.odd{
	background:#e7e7e7;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	color:#979797;
}
@media (min-width: 1024px){
	.mon-day {
		font-size: 25px;
	}
}
@media (min-width: 601px){
	.mon-day {
		font-size: 20px;
	}
}
@media (max-width: 600px){
	.mon-day {
		font-size: 15px;
	}
}
.mon-start.even{
	background:#fecc0d;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	color:#fff;
}
form.cstmfrm select{
	width: 100%;
    border: none;
    background: #F9F9F9 !important;
    height: 44px;
}