:root {
  --nb-black: #171717;
  --nb-primary: #6ca3b9;
  --nb-lightBlue: #bcdce5;
  --nb-bgBlue: #eff8fb;
  --nb-darkBlue: #0f1935;
  --nb-accent: #ff9a2f;
  --nb-lightOrange: #ff9a2f;
  --nb-darkGrey: #4f5154;
}

/* ==========================================================================
   Global
   ========================================================================== */

.subpages p {
  margin: 0.5rem 0 1.25rem 0 !important;
}
.uk-card p {
  margin: 0.5rem 0 !important;
}

.color-lightBlue {
  color: var(--nb-lightBlue) !important;
}

.color-lightOrange {
  color: var(--nb-lightOrange) !important;
}

.color-primary {
  color: var(--nb-primary) !important;
}

/* .tm-toolbar .uk-search-input {
  padding-left: 14px !important;
  padding-right: 14px !important;
} */
.tm-toolbar .uk-search-input {
  height: 36px !important;
}

.uk-navbar-center {
  top: 0 !important;
}

.uk-navbar-parent-icon svg,
.uk-nav-parent-icon svg {
  color: var(--nb-primary);
  width: 14px;
}

.cta__column-image .uk-panel {
  height: 100%;
}

.cta__column-image--desktop {
  height: 100%;
}

.cta__column-image--desktop img {
  object-fit: cover;
  object-position: right;
  height: 100%;
}

.cta__column-image--mobile img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  object-position: bottom;
}

h6:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="5" fill="%23FF9A2F"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 6px;
}

h6.h6-reverse:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="5" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-flex;
  height: 10px;
  width: 10px;
  margin-right: 6px;
}

.bg-pattern {
    position: relative;
    overflow: hidden;
    background-color: #0F1935;
}

.bg-pattern::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    /* Dot pattern */
    background-image:
        radial-gradient(
            circle,
            rgba(220, 240, 246, 0.15) 1.5px,
            transparent 1.5px
        );

    background-size: 12px 12px;

    /* Fade dots OUT towards edges */
    opacity: 1;

    -webkit-mask:
        radial-gradient(
            ellipse 90% 70% at center,
            #000 0%,
            #000 30%,
            rgba(0,0,0,.8) 45%,
            rgba(0,0,0,.4) 60%,
            transparent 100%
        );

    mask:
        radial-gradient(
            ellipse 90% 70% at center,
            #000 0%,
            #000 30%,
            rgba(0,0,0,.8) 45%,
            rgba(0,0,0,.4) 60%,
            transparent 100%
        );
}

.underline {
  position: relative;
}

.underline::before {
  content: "";
  position: relative;
  left: 0;
  right: 0rem;
  background-repeat: no-repeat;
  width: 100%;
  background-size: 100% 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.underline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0rem;
  background-repeat: no-repeat;
  width: 100%;
  background-size: 100% 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.underline-01::before {
  background-image: url('data:image/svg+xml,%3Csvg width="224" height="28" viewBox="0 0 224 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_155_86)"%3E%3Cpath d="M206.239 8.23077C201.38 8 196.438 7.76923 191.495 7.53846C189.904 7.46154 188.228 7.46154 186.637 7.38462C183.118 7.30769 179.6 7.23077 176.082 7.15385C174.155 7.07692 172.145 7.07692 170.218 7C169.632 7 169.045 7 168.543 7C167.286 7 166.03 7 164.689 7C158.909 7 153.129 7 147.349 7C146.009 7 144.585 7 143.244 7.07692C139.81 7.15385 136.459 7.15385 133.025 7.23077C129.171 7.30769 125.318 7.30769 121.465 7.38462C115.266 7.53846 108.983 7.69231 102.784 7.84615C99.1821 7.92308 95.5801 8 91.978 8.07692C85.7792 8.30769 79.5803 8.53846 73.3814 8.76923C69.9469 8.92308 66.5961 9 63.1616 9.15385C56.7114 9.53846 50.2612 9.84615 43.811 10.1538C40.3765 10.3077 36.942 10.4615 33.5075 10.6923C27.1411 11.1538 20.6909 11.6923 14.3244 12.2308C12.9841 12.3077 11.5601 12.4615 10.136 12.5385C7.45542 12.7692 4.69105 13.1538 1.92668 13.4615C1.75914 13.4615 1.59161 13.5385 1.42407 13.5385C1.08899 13.5385 0.837687 13.6923 0.586381 13.9231C0.167537 14.3077 0 14.7692 0 15.2308C0 15.6923 0.167537 16.1538 0.586381 16.4615C0.921456 16.7692 1.50784 17 1.92668 17C5.27743 16.6923 8.54441 16.3077 11.8952 16C14.9946 15.7692 18.094 15.5385 21.1935 15.3077C24.5442 15.0769 27.895 14.7692 31.3295 14.5385C32.6698 14.4615 34.0101 14.3077 35.4342 14.2308C40.7116 14 45.9053 13.6923 51.1827 13.4615C54.4497 13.3077 57.7166 13.1538 60.9836 13C62.3239 12.9231 63.6642 12.8462 65.0045 12.7692C70.1982 12.5385 75.3918 12.3846 80.5855 12.1538C83.7687 12.0769 86.8681 11.9231 90.0514 11.8462C91.1404 11.8462 92.1456 11.7692 93.2346 11.7692C98.8471 11.6154 104.46 11.5385 110.072 11.3846C113.172 11.3077 116.355 11.2308 119.454 11.1538C120.543 11.1538 121.716 11.0769 122.805 11.0769C128.585 11 134.365 11 140.229 10.9231C143.831 10.9231 147.433 10.8462 151.035 10.8462C157.15 10.8462 163.349 10.8462 169.464 10.9231C170.637 10.9231 171.893 11 173.066 11C176.501 11.0769 179.851 11.1538 183.286 11.3077C185.799 11.3846 188.396 11.4615 190.909 11.5385C192.752 11.6154 194.511 11.6923 196.354 11.7692C201.631 12 206.992 12.3077 212.27 12.6154C213.61 12.6923 214.951 12.7692 216.291 12.8462C217.715 12.9231 219.223 13 220.647 13.1538C220.898 13.1538 221.066 13.2308 221.317 13.3077C221.903 13.3846 222.406 13.3846 222.909 13.0769C223.411 12.8462 223.746 12.3846 223.914 11.9231C224.249 10.9231 223.579 9.84615 222.406 9.53846C221.401 9.30769 220.395 9.23077 219.474 9.07692C218.804 9 218.134 8.92308 217.464 8.92308C216.123 8.76923 214.783 8.76923 213.526 8.61538C211.181 8.53846 208.668 8.38462 206.239 8.23077Z" fill="%23FF9A2F"/%3E%3C/g%3E%3Cg clip-path="url(%23clip1_155_86)"%3E%3Cpath d="M206.197 17.5343C201.381 16.9176 196.481 16.2944 191.582 15.6711C190.004 15.4678 188.336 15.3354 186.758 15.1321C183.262 14.7766 179.766 14.421 176.27 14.0655C174.358 13.8357 172.357 13.6768 170.445 13.447C169.861 13.4007 169.277 13.3544 168.777 13.3147C167.526 13.2154 166.275 13.1161 164.94 13.0103C159.184 12.5536 153.429 12.097 147.673 11.6404C146.338 11.5345 144.92 11.422 143.578 11.3938C140.151 11.2 136.815 10.9353 133.387 10.7416C129.543 10.5148 125.706 10.2104 121.861 9.98358C115.674 9.64908 109.403 9.30796 103.216 8.97346C99.6221 8.76651 96.028 8.55955 92.4339 8.3526C86.2393 8.0957 80.0448 7.8388 73.8503 7.58191C70.4157 7.46579 67.0718 7.27869 63.6373 7.16257C57.1779 7.04103 50.7259 6.84188 44.2738 6.64273C40.8392 6.52661 37.4047 6.4105 33.9628 6.37198C27.5796 6.33466 21.1057 6.36832 14.7152 6.4086C13.3733 6.38032 11.9407 6.42303 10.5154 6.38813C7.82425 6.40917 5.03517 6.5788 2.25336 6.67083C2.08653 6.6576 1.91242 6.72197 1.74559 6.70873C1.41193 6.68226 1.14713 6.81761 0.875044 7.03057C0.421572 7.38549 0.211066 7.83787 0.16739 8.30349C0.123713 8.76911 0.246866 9.24796 0.634823 9.59146C0.939364 9.92834 1.50143 10.2075 1.9185 10.2406C5.28422 10.1949 8.57379 10.0649 11.9395 10.0192C15.0477 10.0313 18.1559 10.0433 21.2641 10.0554C24.6225 10.0873 27.9882 10.0415 31.4301 10.0801C32.772 10.1083 34.1212 10.059 35.5465 10.0939C40.8235 10.278 46.0243 10.3779 51.3013 10.562C54.569 10.6649 57.8368 10.7678 61.1045 10.8706C62.4464 10.8989 63.7883 10.9272 65.1303 10.9555C70.3238 11.133 75.5101 11.3881 80.7037 11.5655C83.8807 11.7394 86.9816 11.8291 90.1587 12.0029C91.243 12.089 92.2513 12.0908 93.3357 12.1768C98.9391 12.465 104.535 12.8307 110.138 13.1189C113.232 13.2862 116.409 13.46 119.503 13.6273C120.587 13.7133 121.762 13.7284 122.847 13.8144C128.61 14.1934 134.365 14.65 140.211 15.0357C143.798 15.3202 147.392 15.5272 150.979 15.8117C157.069 16.2948 163.241 16.7845 169.323 17.3452C170.491 17.4379 171.735 17.6147 172.903 17.7074C176.316 18.0563 179.645 18.3986 183.05 18.8251C185.546 19.1013 188.124 19.384 190.619 19.6601C192.447 19.8833 194.192 20.0999 196.019 20.3231C201.253 20.9728 206.562 21.7068 211.788 22.4341C213.115 22.6176 214.443 22.801 215.77 22.9845C217.181 23.1746 218.675 23.3714 220.079 23.6391C220.329 23.6589 220.488 23.7498 220.731 23.8472C221.308 23.9711 221.809 24.0108 222.338 23.7401C222.86 23.547 223.238 23.1079 223.448 22.6555C223.877 21.6731 223.311 20.5338 222.172 20.1307C221.193 19.8185 220.2 19.6615 219.297 19.4335C218.637 19.3029 217.977 19.1724 217.309 19.1194C215.989 18.8584 214.655 18.7525 213.418 18.498C211.09 18.2351 208.602 17.8814 206.197 17.5343Z" fill="%23FF9A2F"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_155_86"%3E%3Crect width="224" height="10" fill="white" transform="translate(0 7)"/%3E%3C/clipPath%3E%3CclipPath id="clip1_155_86"%3E%3Crect width="223.755" height="10.1326" fill="white" transform="matrix(0.996868 0.0790855 -0.0933939 0.995629 0.946289 0)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  height: 30px;
  bottom: -0.75rem;
}

.underline-01::after {
  background-image: url('data:image/svg+xml,%3Csvg width="224" height="28" viewBox="0 0 224 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_155_86)"%3E%3Cpath d="M206.239 8.23077C201.38 8 196.438 7.76923 191.495 7.53846C189.904 7.46154 188.228 7.46154 186.637 7.38462C183.118 7.30769 179.6 7.23077 176.082 7.15385C174.155 7.07692 172.145 7.07692 170.218 7C169.632 7 169.045 7 168.543 7C167.286 7 166.03 7 164.689 7C158.909 7 153.129 7 147.349 7C146.009 7 144.585 7 143.244 7.07692C139.81 7.15385 136.459 7.15385 133.025 7.23077C129.171 7.30769 125.318 7.30769 121.465 7.38462C115.266 7.53846 108.983 7.69231 102.784 7.84615C99.1821 7.92308 95.5801 8 91.978 8.07692C85.7792 8.30769 79.5803 8.53846 73.3814 8.76923C69.9469 8.92308 66.5961 9 63.1616 9.15385C56.7114 9.53846 50.2612 9.84615 43.811 10.1538C40.3765 10.3077 36.942 10.4615 33.5075 10.6923C27.1411 11.1538 20.6909 11.6923 14.3244 12.2308C12.9841 12.3077 11.5601 12.4615 10.136 12.5385C7.45542 12.7692 4.69105 13.1538 1.92668 13.4615C1.75914 13.4615 1.59161 13.5385 1.42407 13.5385C1.08899 13.5385 0.837687 13.6923 0.586381 13.9231C0.167537 14.3077 0 14.7692 0 15.2308C0 15.6923 0.167537 16.1538 0.586381 16.4615C0.921456 16.7692 1.50784 17 1.92668 17C5.27743 16.6923 8.54441 16.3077 11.8952 16C14.9946 15.7692 18.094 15.5385 21.1935 15.3077C24.5442 15.0769 27.895 14.7692 31.3295 14.5385C32.6698 14.4615 34.0101 14.3077 35.4342 14.2308C40.7116 14 45.9053 13.6923 51.1827 13.4615C54.4497 13.3077 57.7166 13.1538 60.9836 13C62.3239 12.9231 63.6642 12.8462 65.0045 12.7692C70.1982 12.5385 75.3918 12.3846 80.5855 12.1538C83.7687 12.0769 86.8681 11.9231 90.0514 11.8462C91.1404 11.8462 92.1456 11.7692 93.2346 11.7692C98.8471 11.6154 104.46 11.5385 110.072 11.3846C113.172 11.3077 116.355 11.2308 119.454 11.1538C120.543 11.1538 121.716 11.0769 122.805 11.0769C128.585 11 134.365 11 140.229 10.9231C143.831 10.9231 147.433 10.8462 151.035 10.8462C157.15 10.8462 163.349 10.8462 169.464 10.9231C170.637 10.9231 171.893 11 173.066 11C176.501 11.0769 179.851 11.1538 183.286 11.3077C185.799 11.3846 188.396 11.4615 190.909 11.5385C192.752 11.6154 194.511 11.6923 196.354 11.7692C201.631 12 206.992 12.3077 212.27 12.6154C213.61 12.6923 214.951 12.7692 216.291 12.8462C217.715 12.9231 219.223 13 220.647 13.1538C220.898 13.1538 221.066 13.2308 221.317 13.3077C221.903 13.3846 222.406 13.3846 222.909 13.0769C223.411 12.8462 223.746 12.3846 223.914 11.9231C224.249 10.9231 223.579 9.84615 222.406 9.53846C221.401 9.30769 220.395 9.23077 219.474 9.07692C218.804 9 218.134 8.92308 217.464 8.92308C216.123 8.76923 214.783 8.76923 213.526 8.61538C211.181 8.53846 208.668 8.38462 206.239 8.23077Z" fill="%23FF9A2F"/%3E%3C/g%3E%3Cg clip-path="url(%23clip1_155_86)"%3E%3Cpath d="M206.197 17.5343C201.381 16.9176 196.481 16.2944 191.582 15.6711C190.004 15.4678 188.336 15.3354 186.758 15.1321C183.262 14.7766 179.766 14.421 176.27 14.0655C174.358 13.8357 172.357 13.6768 170.445 13.447C169.861 13.4007 169.277 13.3544 168.777 13.3147C167.526 13.2154 166.275 13.1161 164.94 13.0103C159.184 12.5536 153.429 12.097 147.673 11.6404C146.338 11.5345 144.92 11.422 143.578 11.3938C140.151 11.2 136.815 10.9353 133.387 10.7416C129.543 10.5148 125.706 10.2104 121.861 9.98358C115.674 9.64908 109.403 9.30796 103.216 8.97346C99.6221 8.76651 96.028 8.55955 92.4339 8.3526C86.2393 8.0957 80.0448 7.8388 73.8503 7.58191C70.4157 7.46579 67.0718 7.27869 63.6373 7.16257C57.1779 7.04103 50.7259 6.84188 44.2738 6.64273C40.8392 6.52661 37.4047 6.4105 33.9628 6.37198C27.5796 6.33466 21.1057 6.36832 14.7152 6.4086C13.3733 6.38032 11.9407 6.42303 10.5154 6.38813C7.82425 6.40917 5.03517 6.5788 2.25336 6.67083C2.08653 6.6576 1.91242 6.72197 1.74559 6.70873C1.41193 6.68226 1.14713 6.81761 0.875044 7.03057C0.421572 7.38549 0.211066 7.83787 0.16739 8.30349C0.123713 8.76911 0.246866 9.24796 0.634823 9.59146C0.939364 9.92834 1.50143 10.2075 1.9185 10.2406C5.28422 10.1949 8.57379 10.0649 11.9395 10.0192C15.0477 10.0313 18.1559 10.0433 21.2641 10.0554C24.6225 10.0873 27.9882 10.0415 31.4301 10.0801C32.772 10.1083 34.1212 10.059 35.5465 10.0939C40.8235 10.278 46.0243 10.3779 51.3013 10.562C54.569 10.6649 57.8368 10.7678 61.1045 10.8706C62.4464 10.8989 63.7883 10.9272 65.1303 10.9555C70.3238 11.133 75.5101 11.3881 80.7037 11.5655C83.8807 11.7394 86.9816 11.8291 90.1587 12.0029C91.243 12.089 92.2513 12.0908 93.3357 12.1768C98.9391 12.465 104.535 12.8307 110.138 13.1189C113.232 13.2862 116.409 13.46 119.503 13.6273C120.587 13.7133 121.762 13.7284 122.847 13.8144C128.61 14.1934 134.365 14.65 140.211 15.0357C143.798 15.3202 147.392 15.5272 150.979 15.8117C157.069 16.2948 163.241 16.7845 169.323 17.3452C170.491 17.4379 171.735 17.6147 172.903 17.7074C176.316 18.0563 179.645 18.3986 183.05 18.8251C185.546 19.1013 188.124 19.384 190.619 19.6601C192.447 19.8833 194.192 20.0999 196.019 20.3231C201.253 20.9728 206.562 21.7068 211.788 22.4341C213.115 22.6176 214.443 22.801 215.77 22.9845C217.181 23.1746 218.675 23.3714 220.079 23.6391C220.329 23.6589 220.488 23.7498 220.731 23.8472C221.308 23.9711 221.809 24.0108 222.338 23.7401C222.86 23.547 223.238 23.1079 223.448 22.6555C223.877 21.6731 223.311 20.5338 222.172 20.1307C221.193 19.8185 220.2 19.6615 219.297 19.4335C218.637 19.3029 217.977 19.1724 217.309 19.1194C215.989 18.8584 214.655 18.7525 213.418 18.498C211.09 18.2351 208.602 17.8814 206.197 17.5343Z" fill="%23FF9A2F"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_155_86"%3E%3Crect width="224" height="10" fill="white" transform="translate(0 7)"/%3E%3C/clipPath%3E%3CclipPath id="clip1_155_86"%3E%3Crect width="223.755" height="10.1326" fill="white" transform="matrix(0.996868 0.0790855 -0.0933939 0.995629 0.946289 0)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  height: 30px;
  bottom: -0.75rem;
}

.underline-02::before {
  background-image: url("../../../../images/handdrawn-line-02.svg");
  height: 30px;
  bottom: -1.25rem;
}

.underline-02::after {
  background-image: url("../../../../images/handdrawn-line-02.svg");
  height: 30px;
  bottom: -1rem;
}

.underline-03::before {
  background-image: url("../../../../images/handdrawn-line-01.svg");
  height: 30px;
  bottom: -1rem;
}

.underline-03::after {
  background-image: url("../../../../images/handdrawn-line-01.svg");
  height: 30px;
  bottom: -1rem;
}

/* .footer {
	background-color: #ffffff;
} */

.footer .uk-text-small {
  font-size: 11px;
}

.accordion--orange .el-item {
  border-color: rgb(249, 162, 64, 0.3);
}
.accordion--orange .uk-accordion-title:hover {
  color: var(--nb-accent);
}
.accordion--orange .uk-accordion-title::before {
  background-image: url("../../../../images/icons/plus.svg");
}

/* switcher */
/* Adjust the selector based on your section ID or class */
#group-scheme-switcher .uk-tab-left {
  position: sticky;
  top: 24px; /* or add spacing, e.g. top: 80px; if you have a header */
  z-index: 10; /* ensure it stays above other elements */
  background: white; /* or match your background color */
  transition: all 0.3s ease;
}
#group-scheme-switcher .uk-tab li {
  flex: unset;
}

/* ==========================================================================
   Home Page
   ========================================================================== */

.hero-image {
  padding-left: 70px;
}

.hero__column-image {
  max-height: 733px;
}

.hero__column-image img {
  max-height: 733px;
}

.services-grid .uk-transition-toggle .uk-overlay {
  transition-property: all;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
}

.services-grid .uk-transition-toggle .uk-overlay {
  border-radius: 50px;
  padding: 14px 30px !important;
}

.services-grid .uk-transition-toggle:hover .uk-overlay {
  background-color: var(--nb-accent);
  box-shadow: 0px 0px 107px -5px rgba(27, 43, 89, 0.67);
}

.services-grid .uk-transition-toggle:hover img {
  webkit-filter: blur(20px);
  /* Chrome, Safari, Opera */
  filter: blur(20px);
}
.card-light-bg {
  border: none;
  background-color: var(--nb-bgBlue);
}
.why-choose-us-grid .uk-card {
  padding: 35px 24px !important;
}

.why-choose-us-grid h5.el-title {
  color: var(--nb-black) !important;
  margin-top: 16px !important;
}

.testimonial-slider .uk-card-body {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.testimonial-slider .el-meta {
  font-weight: bold;
  color: var(--nb-darkBlue);
  margin-top: 16px !important;
  margin-bottom: 16px !important;
  font-size: 16px;
}

.testimonial-slider h3 {
  font-size: 28px !important;
}

.mortage__hero-column-text {
  padding-right: 30px;
}

.blog-grid .el-meta {
  color: var(--nb-primary) !important;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1pxs;
}

.blog-grid .el-item {
  max-width: 400px;
}

.blog-grid a.uk-button::after {
  background-image: url('data:image/svg+xml,%3Csvg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21.875 8.88911H6.125C5.635 8.88911 5.25 8.498 5.25 8.00022C5.25 7.50244 5.635 7.11133 6.125 7.11133H21.875C22.365 7.11133 22.75 7.50244 22.75 8.00022C22.75 8.498 22.365 8.88911 21.875 8.88911Z" fill="%236CA3B9"/%3E%3Cpath d="M17.5 15.1113C17.3852 15.1127 17.2715 15.0897 17.166 15.0438C17.0605 14.9979 16.9656 14.93 16.8875 14.8446C16.5375 14.4891 16.5375 13.938 16.8875 13.5824L22.4 7.9824L16.8875 2.3824C16.5375 2.02685 16.5375 1.47574 16.8875 1.12018C17.2375 0.764627 17.78 0.764627 18.13 1.12018L24.255 7.3424C24.605 7.69796 24.605 8.24907 24.255 8.60463L18.13 14.8268C17.955 15.0046 17.7275 15.0935 17.5175 15.0935L17.5 15.1113Z" fill="%236CA3B9"/%3E%3C/svg%3E') !important;
}

.blog-latest-post-list .el-item img {
  border-radius: 4px;
}

.cta .uk-container-expand-left,
.cta__column-image {
  padding-left: 0 !important;
}

.cta__column-image {
}

.cta__column-text {
  padding: 100px 60px;
}

.button--longtext .uk-button {
  line-height: 22px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* form styling */
.ba-form-submit-btn .ba-form-submit-title {
  text-transform: uppercase !important;
  text-align: center;
}
.ba-form-submit-btn {
}

/* .accordion-small {
	border-bottom: 1px solid var(--nb-darkGrey);
} */

.accordion-small .el-item .el-title {
  font-size: 18px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* ==========================================================================
   Search Page
   ========================================================================== */
.search legend {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 4px;
}
.search .controls {
  padding-left: 20px;
}
.search .form-check label {
  padding-left: 6px;
}
.search article {
  background-color: var(--nb-bgBlue);
  padding: 30px;
  border-radius: 20px;
  transition: all 0.5s ease-out allow-discrete;
}

.search article h2 {
  font-size: 24px;
  line-height: 1.3;
  color: var(--nb-darkBlue);
  margin-bottom: 1rem;
}
.search article:hover {
  background-color: var(--nb-lightBlue);
}

/* ==========================================================================
   Mortgages - CIS Page
   ========================================================================== */

#quote-form .uk-card-primary {
  background-color: var(--nb-bgBlue);
  padding-top: 60px;
  padding-bottom: 60px;
}
#quote-form .ba-form-submit-wrapper .ba-form-submit-recaptcha-wrapper {
  justify-content: center;
}
#quote-form .ba-form-submit-wrapper .ba-form-submit-btn-wrapper {
  justify-content: center;
}

/* ==========================================================================
   Contact Form / Page
   ========================================================================== */

.contact-form p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.contact-form > div {
  border-radius: 1rem;
  background-color: var(--nb-bgBlue);
  padding: 10px;
}
.contact-form p.uk-text-small {
  font-size: 0.85rem !important;
  line-height: 1.5 !important;
}
.contact-form .contact-form-acceptance {
  margin: 0 !important;
}

.grid__steps .el-meta {
  color: var(--nb-accent) !important;
}

.grid__steps .el-item svg {
  color: var(--nb-darkBlue) !important;
}

.grid__steps .uk-card-badge {
  right: 50% !important;
  transform: translateX(50%) !important;
}
.grid__steps .el-item {
  padding-top: 60px !important;
}
.grid__download-pdf
  > .uk-grid
  > .uk-first-column
  > .el-item
  > a.uk-card
  > .uk-flex-1:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
}
.grid__download-pdf .uk-child-width-expand > .uk-margin-remove-first-child {
  display: flex;
  justify-content: center;
  align-items: center;
}
.download-icon {
  color: var(--nb-primary); /* UIkit text emphasis color */
}

/* Top headers sentence case, muted, centered */
.download-table thead th {
  text-align: center;
  background-color: #f5f5f5; /* uk-background-muted */
  text-transform: none;
}

/* Left column left-aligned */
.download-table tbody th {
  text-align: left;
  background-color: #fff;
  padding-left: 10px;
}

/* Center all other cells including Download links and dashes */
.download-table tbody td {
  text-align: center;
}

/* Download icon style */
.download-table .download-icon {
  color: var(--uk-text-emphasis);
}

/* Table border and rounded corners */
.download-table table.custom-table {
  border: 1px solid #ccc;
  border-radius: 6px;
  border-collapse: separate; /* keep rounded corners */
  border-spacing: 0;
  overflow: hidden;
}

/* Manual row dividers */
.download-table tbody tr td,
.download-table tbody tr th {
  border-bottom: 1px solid #ccc;
}

/* Remove bottom border from the last row to keep corners clean */
.download-table tbody tr:last-child td,
.download-table tbody tr:last-child th {
  border-bottom: none;
}

/*Adjust Responsive*/
/*large desktop*/
@media all and (min-width: 1200px) and (max-width: 1399px) {
  /* .list-column-2 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1rem;
	}

	.list-column-2 li {
		margin-top: 0 !important;
	} */

  .list-column-2-large {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    width: 70%;
  }

  .list-column-2-large li {
    margin-top: 0 !important;
  }
}

/*small desktop*/
@media all and (min-width: 960px) and (max-width: 1199px) {
  .tm-header {
    display: none;
  }

  .tm-toolbar {
    display: none;
  }

  .tm-header-mobile {
    display: block !important;
  }

  .uk-navbar-center {
    top: 50% !important;
  }

  .hero-image {
    padding-left: 0 !important;
  }

  .home__hero .uk-container-large {
    padding-right: 0;
  }

  .hero__column-image img {
    max-height: 733px;
  }

  .hero__column-text {
    padding: 60px 40px 60px 0;
  }

  .hero__column-text h1 {
    font-size: 48px;
  }

  .list-column-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    width: 90%;
  }

  .list-column-2 li {
    margin-top: 0 !important;
  }
}

/*ipad*/
@media all and (min-width: 640px) and (max-width: 959px) {
  /* ==========================================================================
   Global
   ========================================================================== */

  .uk-navbar-center {
    top: 50% !important;
  }

  .hero-image {
    padding: 0 10vw !important;
  }

  .hero__column-text {
    padding: 0 0 60px 0;
  }

  .google-review-banner_mobile {
    left: 35%;
  }

  .cta .uk-container-expand-left,
  .cta__column-image {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }

  .cta__column-text {
    padding: 60px;
  }

  /* ==========================================================================
   	Mortgage landing page
   ========================================================================== */
  .mortage__hero-column-text {
    padding-right: unset;
  }

  .subpage-hero-image {
    position: unset !important;
    left: 0 !important;
    width: 80%;
    margin: 0 auto;
  }

  .subpage-hero-5star {
    right: 10px !important;
  }

  .list-column-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    column-gap: 2.5rem;
    max-width: 80vw;
    margin: 0 auto;
  }

  .list-column-2 li {
    margin-top: 0 !important;
  }

  .accordion-small {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mobile-bg-lg .uk-section {
    background-size: 100% auto;
    padding-bottom: 100px;
  }
  .mobile-bg-lg .uk-section .uk-position-cover {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 60%,
      rgba(255, 255, 255, 0.5)
    ) !important;
  }
}

/*mobile*/
@media (max-width: 639px) {
  /* ==========================================================================
   Global
   ========================================================================== */
  .uk-navbar-center {
    top: 50% !important;
  }

  .hero-image {
    padding: 0 !important;
  }

  .hero__column-text {
    padding: 0 0 50px 0;
  }

  .cta .uk-container-expand-left,
  .cta__column-image {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }

  .cta__column-text {
    padding: 20px 20px 50px 35px;
  }

  .testimonial-slider h3 {
    font-size: 26px !important;
  }

  .google-review-banner_mobile img {
    width: 30vw;
  }

  .accordion-small {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-vertical {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
  }

  .contact-form > div {
    padding: 10px;
  }

  /* ==========================================================================
   	Mortgage landing page
   ========================================================================== */
  .mortage__hero-column-text {
    padding-right: unset;
  }

  .subpage-hero-image {
    position: unset !important;
    left: 0 !important;
    width: 90%;
    margin: 0 auto;
  }

  .subpage-hero-5star {
    width: 160px;
    right: -10px !important;
    bottom: 20px !important;
  }

  .list-column-2 {
    max-width: 80vw;
    margin: 0 auto;
  }
  #quote-form .uk-card-primary {
    padding: 40px 20px;
  }
  #quote-form .ba-form-page {
    padding: 0 !important;
  }

  .mobile-bg-lg .uk-section {
    background-size: 300% auto;
    padding-bottom: 100px;
  }
  .mobile-bg-lg .uk-section .uk-position-cover {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 60%,
      rgba(255, 255, 255, 0.5)
    ) !important;
  }
}

body .cky-revisit-bottom-right {
  background-color: var(--nb-darkBlue) !important;
}

body .cky-btn-accept, body .cky-btn-preferences, body .cky-btn-reject {
  background: var(--nb-darkBlue) !important;
  color: #fff;
  border: 2px solid var(--nb-darkBlue) !important;
}

body .cky-btn-customize {
  border: 2px solid var(--nb-darkBlue) !important;
  color: var(--nb-darkBlue) !important;
}

/* ==========================================================================
	Sitemap
   ========================================================================== */

.treeview a {
  color: var(--nb-black);
}

.treeview a.selected {
  background-color: transparent;
  text-decoration: none;
  font-size: 16px;
}

.treeview .hover {
  color: var(--nb-primary);
}
