.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  min-height: 72px; }
  @media (max-width: 960px) {
    .uk-navbar-item,
    .uk-navbar-nav > li > a,
    .uk-navbar-toggle {
      min-height: 45px; } }

@media (max-width: 960px) {
  .uk-navbar-nav {
    gap: 25px; } }

.uk-navbar-nav > li > a {
  color: #686868;
  text-transform: inherit;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  min-height: 92px; }

.uk-navbar-nav li a:hover,
.uk-navbar-nav li.current-page a {
  color: #b22f2f; }

.lang-switcher {
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .lang-switcher span {
    margin-left: 4px;
    margin-right: 4px;
    color: #686868; }
  .lang-switcher a {
    color: #686868;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    text-transform: uppercase; }
    .lang-switcher a:hover {
      color: #FDD800;
      text-decoration: none; }
  .lang-switcher .active {
    color: #2f2f2f; }

.mob-button {
  color: #222;
  padding: 10px;
  border-radius: 5px; }

.mob-menu {
  list-style: none;
  padding: 0 !important;
  margin: 0; }
  .mob-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .mob-menu li:last-child {
      border-bottom: 0; }
    .mob-menu li a {
      text-transform: uppercase;
      color: #2f2f2f;
      font-size: 16px;
      padding: 10px 0;
      display: block;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .mob-menu li a:hover {
        text-decoration: none;
        color: #ccc; }

.uk-dropdown {
  padding: 16px;
  border-radius: 8px; }

.site-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 90px;
  padding-bottom: 20px;
  color: #2f2f2f;
  line-height: 124.5%;
  background-image: url(../svg/footer.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  font-size: 16px; }
  @media (max-width: 960px) {
    .site-footer {
      background-image: url(../svg/footer-mob.svg); } }
  .site-footer .widget-heading {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 16px; }
  .site-footer a {
    color: #2f2f2f;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .site-footer a:hover {
      color: #6e6e6e;
      text-decoration: none; }
  .site-footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
  .site-footer .uk-grid-divider > :not(.uk-first-column)::before {
    border-color: rgba(0, 0, 0, 0.095); }
  .site-footer .footer-nav {
    padding: 0;
    margin: 0;
    list-style: none; }
    .site-footer .footer-nav li {
      display: block;
      margin-bottom: 8px; }
      .site-footer .footer-nav li:last-child {
        margin: 0; }

.footer-bottom {
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.095); }
  .footer-bottom .footer-nav {
    direction: ltr; }
    .footer-bottom .footer-nav li {
      display: inline-block; }

.app-download a:first-child {
  margin-left: 8px; }

@media (max-width: 960px) {
  .app-download-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .app-download-page .uk-margin-small-top {
      margin-top: 0 !important;
      margin-right: 8px !important; } }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  line-height: 1.875rem;
  font-size: 18px;
  color: #686868;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-style: normal; }

h2,
h1,
.uk-h1,
.uk-h2 {
  font-weight: bold;
  font-family: inherit; }

h3,
h4,
h5,
h6 {
  font-family: inherit; }

.site-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.site-content {
  position: relative; }

.site-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.uk-button {
  font-weight: bold;
  font-size: 18px;
  border-radius: 8px;
  padding-left: 18px;
  padding-right: 18px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); }

.uk-button-large {
  padding-left: 32px;
  padding-right: 32px; }
  @media (max-width: 960px) {
    .uk-button-large {
      padding-left: 22px;
      padding-right: 22px;
      line-height: 46px; } }

.uk-button-small {
  font-weight: normal; }

.uk-input,
.uk-select,
.uk-textarea {
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  font-size: 16px; }

.uk-button-primary {
  background-color: #FDD800;
  color: #2f2f2f; }
  .uk-button-primary:hover {
    background-color: #2f2f2f;
    color: #fff; }

.uk-button-secondary {
  background-color: #2f2f2f; }

.uk-dotnav > * {
  padding-right: 4px; }

.uk-dotnav > * > * {
  background-color: #ccc;
  border: none; }

.uk-dotnav > .uk-active > * {
  background-color: #585858;
  width: 16px;
  border-radius: 50px; }

@media (max-width: 960px) {
  .order-1 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

.hero-slider {
  margin-bottom: 50px; }
  @media (max-width: 960px) {
    .hero-slider {
      margin-bottom: 0; } }
  .hero-slider .hero-inner {
    padding-top: 100px;
    padding-bottom: 80px;
    background: -webkit-gradient(linear, left top, right top, color-stop(51%, #fff4af), color-stop(49%, #ffffff));
    background: linear-gradient(to right, #fff4af 51%, #ffffff 49%); }
    @media (max-width: 960px) {
      .hero-slider .hero-inner {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff4af), color-stop(50%, #ffffff));
        background: linear-gradient(to bottom, #fff4af 50%, #ffffff 50%);
        padding-top: 60px;
        padding-bottom: 40px; } }
    .hero-slider .hero-inner h2 {
      margin-bottom: 28px; }
      .hero-slider .hero-inner h2 span {
        color: #FDD800; }
    .hero-slider .hero-inner p {
      margin-bottom: 28px; }
    @media (max-width: 960px) {
      .hero-slider .hero-inner .hero-img img {
        width: 50%;
        margin: 0 auto; } }

.hero-arrow span {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  color: #2f2f2f;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .hero-arrow span:hover {
    background-color: #2f2f2f;
    color: #fff; }

@media (max-width: 960px) {
  .img-inner {
    margin: 20px; } }
.img-inner .img-pattern {
  position: relative; }
  .img-inner .img-pattern img {
    border-radius: 2.5rem;
    -webkit-box-shadow: 6px 12px 20px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 6px 12px 20px 3px rgba(0, 0, 0, 0.1); }
  .img-inner .img-pattern:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2rem;
    border: 1px solid #fdd800;
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    z-index: -1; }

.yellow-sec {
  padding: 2.25rem 4rem;
  border-radius: 1rem;
  background: #fdd800;
  color: #000;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  text-align: center; }
  @media (max-width: 960px) {
    .yellow-sec {
      padding: 2.25rem 1rem; } }
  .yellow-sec .cs-num {
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 4.5rem;
    letter-spacing: -0.075rem; }

.map1 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .map1 path {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .map1:hover path {
    fill: #FDD800;
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }

.map2 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative; }
  .map2:hover {
    fill: #FDD800;
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }

.red-span path {
  fill: red; }

.step-box {
  position: relative; }
  @media (max-width: 960px) {
    .step-box {
      padding-bottom: 80px; }
      .step-box:before {
        content: "";
        width: 23px;
        height: 50px;
        background-image: url(../svg/arrow-3.svg);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .step-box .sb-num {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    color: #2f2f2f;
    font-weight: bold;
    font-size: 20px;
    margin: 0 auto; }
  .step-box h3 {
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 10px; }
  .step-box p {
    margin-top: 10px;
    margin-bottom: 0; }

.step-2::after {
  content: "";
  width: 137.77px;
  height: 82.22px;
  background-image: url(../svg/arrow-1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -40px;
  left: -10px;
  -webkit-transform: rotate(-12.042deg);
          transform: rotate(-12.042deg); }
  @media (max-width: 960px) {
    .step-2::after {
      display: none; } }

.step-3::after {
  content: "";
  background-image: url(../svg/arrow-1.svg);
  width: 127.77px;
  height: 82.22px;
  -webkit-transform: rotate(-53.042deg);
          transform: rotate(-53.042deg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -37px;
  right: 0; }
  @media (max-width: 960px) {
    .step-3::after {
      display: none; } }
@media (max-width: 960px) {
  .step-3 {
    padding-bottom: 0; }
    .step-3:before {
      display: none; } }

.testimonial-items {
  padding: 10px; }

.testimonial-box {
  border-radius: 1.5rem;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 30px; }
  .testimonial-box p {
    margin-bottom: 0; }
  .testimonial-box .tb-rate {
    color: #fec430;
    font-size: 16px;
    margin-bottom: 10px; }

/* accordion */
.uk-accordion {
  color: #505050; }
  .uk-accordion li {
    border-radius: 1.25rem;
    border: 1px solid #e3e3e3;
    padding: 30px; }

.uk-accordion-title {
  font-weight: 500;
  color: #2a3342; }

.uk-accordion-title::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjkgMTMuNzFDOS4zODUxIDEzLjgwMSA5LjQ5NzI1IDEzLjg3MjQgOS42MiAxMy45MkM5Ljg2MzQ2IDE0LjAyIDEwLjEzNjUgMTQuMDIgMTAuMzggMTMuOTJDMTAuNTAyOCAxMy44NzI0IDEwLjYxNDkgMTMuODAxIDEwLjcxIDEzLjcxTDEzLjcxIDEwLjcxQzEzLjg5ODMgMTAuNTIxNyAxNC4wMDQxIDEwLjI2NjMgMTQuMDA0MSAxMEMxNC4wMDQxIDkuNzMzNyAxMy44OTgzIDkuNDc4MzEgMTMuNzEgOS4yOUMxMy41MjE3IDkuMTAxNyAxMy4yNjYzIDguOTk1OTEgMTMgOC45OTU5MUMxMi43MzM3IDguOTk1OTEgMTIuNDc4MyA5LjEwMTcgMTIuMjkgOS4yOUwxMSAxMC41OUwxMSA3QzExIDYuNzM0NzkgMTAuODk0NiA2LjQ4MDQzIDEwLjcwNzEgNi4yOTI5QzEwLjUxOTYgNi4xMDUzNiAxMC4yNjUyIDYgMTAgNkM5LjczNDc4IDYgOS40ODA0MyA2LjEwNTM2IDkuMjkyODkgNi4yOTI5QzkuMTA1MzYgNi40ODA0MyA5IDYuNzM0NzkgOSA3TDkgMTAuNTlMNy43MSA5LjI5QzcuNjE3MDQgOS4xOTYyOCA3LjUwNjQ0IDkuMTIxODggNy4zODQ1OCA5LjA3MTExQzcuMjYyNzIgOS4wMjAzNCA3LjEzMjAxIDguOTk0MjEgNyA4Ljk5NDIxQzYuODY3OTkgOC45OTQyMSA2LjczNzI4IDkuMDIwMzQgNi42MTU0MiA5LjA3MTExQzYuNDkzNTYgOS4xMjE4OCA2LjM4Mjk2IDkuMTk2MjggNi4yOSA5LjI5QzYuMTk2MjcgOS4zODI5NyA2LjEyMTg4IDkuNDkzNTcgNi4wNzExMSA5LjYxNTQzQzYuMDIwMzQgOS43MzcyOSA1Ljk5NDIgOS44Njc5OSA1Ljk5NDIgMTBDNS45OTQyIDEwLjEzMiA2LjAyMDM0IDEwLjI2MjcgNi4wNzExMSAxMC4zODQ2QzYuMTIxODggMTAuNTA2NCA2LjE5NjI3IDEwLjYxNyA2LjI5IDEwLjcxTDkuMjkgMTMuNzFaTTEwIDIwQzExLjk3NzggMjAgMTMuOTExMiAxOS40MTM1IDE1LjU1NTcgMTguMzE0N0MxNy4yMDAyIDE3LjIxNTkgMTguNDgxOSAxNS42NTQxIDE5LjIzODggMTMuODI2OEMxOS45OTU3IDExLjk5OTYgMjAuMTkzNyA5Ljk4ODkxIDE5LjgwNzkgOC4wNDkxQzE5LjQyMiA2LjEwOTI5IDE4LjQ2OTYgNC4zMjc0NiAxNy4wNzExIDIuOTI4OTRDMTUuNjcyNSAxLjUzMDQxIDEzLjg5MDcgMC41NzgwMDQgMTEuOTUwOSAwLjE5MjE1MkMxMC4wMTExIC0wLjE5MzcwMSA4LjAwMDQzIDAuMDA0MzMyODQgNi4xNzMxNyAwLjc2MTIwOUM0LjM0NTkgMS41MTgwOSAyLjc4NDEyIDIuNzk5ODEgMS42ODUzIDQuNDQ0M0MwLjU4NjQ5IDYuMDg4NzkgMCA4LjAyMjE5IDAgMTBDMCAxMi42NTIyIDEuMDUzNTcgMTUuMTk1NyAyLjkyODkzIDE3LjA3MTFDMy44NTc1MiAxNy45OTk3IDQuOTU5OTEgMTguNzM2MyA2LjE3MzE3IDE5LjIzODhDNy4zODY0MiAxOS43NDEzIDguNjg2NzggMjAgMTAgMjBaTTEwIDJDMTEuNTgyMyAyIDEzLjEyOSAyLjQ2OTIgMTQuNDQ0NiAzLjM0ODI1QzE1Ljc2MDIgNC4yMjczIDE2Ljc4NTUgNS40NzY3MyAxNy4zOTEgNi45Mzg1NEMxNy45OTY1IDguNDAwMzUgMTguMTU1IDEwLjAwODkgMTcuODQ2MyAxMS41NjA3QzE3LjUzNzYgMTMuMTEyNiAxNi43NzU3IDE0LjUzOCAxNS42NTY5IDE1LjY1NjlDMTQuNTM4IDE2Ljc3NTcgMTMuMTEyNiAxNy41Mzc2IDExLjU2MDcgMTcuODQ2M0MxMC4wMDg5IDE4LjE1NSA4LjQwMDM0IDE3Ljk5NjUgNi45Mzg1MyAxNy4zOTFDNS40NzY3MiAxNi43ODU1IDQuMjI3MjkgMTUuNzYwMiAzLjM0ODI0IDE0LjQ0NDZDMi40NjkxOSAxMy4xMjkgMiAxMS41ODIzIDIgMTBDMiA3Ljg3ODI3IDIuODQyODUgNS44NDM0NCA0LjM0MzE1IDQuMzQzMTVDNS44NDM0NCAyLjg0Mjg2IDcuODc4MjcgMiAxMCAyWiIgZmlsbD0iIzgxODE4MSIvPgo8L3N2Zz4K"); }

.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcxIDYuMjlDMTAuNjE0OSA2LjE5ODk2IDEwLjUwMjggNi4xMjc1OSAxMC4zOCA2LjA4QzEwLjEzNjUgNS45Nzk5OCA5Ljg2MzQ2IDUuOTc5OTggOS42MiA2LjA4QzkuNDk3MjUgNi4xMjc1OSA5LjM4NTEgNi4xOTg5NiA5LjI5IDYuMjlMNi4yOSA5LjI5QzYuMTAxNyA5LjQ3ODMgNS45OTU5MSA5LjczMzY5IDUuOTk1OTEgMTBDNS45OTU5MSAxMC4yNjYzIDYuMTAxNyAxMC41MjE3IDYuMjkgMTAuNzFDNi40NzgzIDEwLjg5ODMgNi43MzM3IDExLjAwNDEgNyAxMS4wMDQxQzcuMjY2MyAxMS4wMDQxIDcuNTIxNyAxMC44OTgzIDcuNzEgMTAuNzFMOSA5LjQxTDkgMTNDOSAxMy4yNjUyIDkuMTA1MzYgMTMuNTE5NiA5LjI5Mjg5IDEzLjcwNzFDOS40ODA0MyAxMy44OTQ2IDkuNzM0NzggMTQgMTAgMTRDMTAuMjY1MiAxNCAxMC41MTk2IDEzLjg5NDYgMTAuNzA3MSAxMy43MDcxQzEwLjg5NDYgMTMuNTE5NiAxMSAxMy4yNjUyIDExIDEzTDExIDkuNDFMMTIuMjkgMTAuNzFDMTIuMzgzIDEwLjgwMzcgMTIuNDkzNiAxMC44NzgxIDEyLjYxNTQgMTAuOTI4OUMxMi43MzczIDEwLjk3OTcgMTIuODY4IDExLjAwNTggMTMgMTEuMDA1OEMxMy4xMzIgMTEuMDA1OCAxMy4yNjI3IDEwLjk3OTcgMTMuMzg0NiAxMC45Mjg5QzEzLjUwNjQgMTAuODc4MSAxMy42MTcgMTAuODAzNyAxMy43MSAxMC43MUMxMy44MDM3IDEwLjYxNyAxMy44NzgxIDEwLjUwNjQgMTMuOTI4OSAxMC4zODQ2QzEzLjk3OTcgMTAuMjYyNyAxNC4wMDU4IDEwLjEzMiAxNC4wMDU4IDEwQzE0LjAwNTggOS44Njc5OCAxMy45Nzk3IDkuNzM3MjggMTMuOTI4OSA5LjYxNTQyQzEzLjg3ODEgOS40OTM1NiAxMy44MDM3IDkuMzgyOTYgMTMuNzEgOS4yOUwxMC43MSA2LjI5Wk0xMCAtMi45NDA0N2UtMDZDOC4wMjIxOSAtMi43Njc1NmUtMDYgNi4wODg3OSAwLjU4NjQ4OCA0LjQ0NDMgMS42ODUzQzIuNzk5ODEgMi43ODQxMiAxLjUxODA4IDQuMzQ1OSAwLjc2MTIwMyA2LjE3MzE2QzAuMDA0MzI2NzMgOC4wMDA0MiAtMC4xOTM3MDcgMTAuMDExMSAwLjE5MjE0NiAxMS45NTA5QzAuNTc3OTk5IDEzLjg5MDcgMS41MzA0MSAxNS42NzI1IDIuOTI4OTMgMTcuMDcxMUM0LjMyNzQ2IDE4LjQ2OTYgNi4xMDkyOSAxOS40MjIgOC4wNDkxIDE5LjgwNzhDOS45ODg5MSAyMC4xOTM3IDExLjk5OTYgMTkuOTk1NyAxMy44MjY4IDE5LjIzODhDMTUuNjU0MSAxOC40ODE5IDE3LjIxNTkgMTcuMjAwMiAxOC4zMTQ3IDE1LjU1NTdDMTkuNDEzNSAxMy45MTEyIDIwIDExLjk3NzggMjAgMTBDMjAgNy4zNDc4MyAxOC45NDY0IDQuODA0MjkgMTcuMDcxMSAyLjkyODkzQzE2LjE0MjUgMi4wMDAzNCAxNS4wNDAxIDEuMjYzNzUgMTMuODI2OCAwLjc2MTJDMTIuNjEzNiAwLjI1ODY1NCAxMS4zMTMyIC0zLjA1NTI3ZS0wNiAxMCAtMi45NDA0N2UtMDZaTTEwIDE4QzguNDE3NzUgMTggNi44NzEwMyAxNy41MzA4IDUuNTU1NDQgMTYuNjUxOEM0LjIzOTg0IDE1Ljc3MjcgMy4yMTQ0NiAxNC41MjMzIDIuNjA4OTYgMTMuMDYxNUMyLjAwMzQ2IDExLjU5OTcgMS44NDUwMyA5Ljk5MTEyIDIuMTUzNzIgOC40MzkyN0MyLjQ2MjQgNi44ODc0MyAzLjIyNDMyIDUuNDYxOTYgNC4zNDMxNCA0LjM0MzE0QzUuNDYxOTYgMy4yMjQzMiA2Ljg4NzQzIDIuNDYyNCA4LjQzOTI4IDIuMTUzNzFDOS45OTExMiAxLjg0NTAzIDExLjU5OTcgMi4wMDM0NiAxMy4wNjE1IDIuNjA4OTZDMTQuNTIzMyAzLjIxNDQ2IDE1Ljc3MjcgNC4yMzk4NCAxNi42NTE4IDUuNTU1NDNDMTcuNTMwOCA2Ljg3MTAzIDE4IDguNDE3NzQgMTggMTBDMTggMTIuMTIxNyAxNy4xNTcxIDE0LjE1NjYgMTUuNjU2OSAxNS42NTY5QzE0LjE1NjYgMTcuMTU3MSAxMi4xMjE3IDE4IDEwIDE4WiIgZmlsbD0iI0M0MkYzMSIvPgo8L3N2Zz4K"); }

.uk-accordion li.uk-open {
  background-color: #fff4af;
  border-color: #fff4af; }

/* Feature */
.feature-box {
  text-align: center; }
  .feature-box h3 {
    font-weight: 500;
    color: #585858;
    margin-top: 10px; }
  .feature-box p {
    color: #686868;
    font-size: 16px; }
  .feature-box .fb-icon {
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #FDD800;
    color: #2f2f2f;
    border-radius: 50%;
    font-size: 32px;
    margin: 0 auto; }

/* Servies */
.serv-box {
  border-radius: 1.25rem;
  background: #fff4af;
  padding: 10px 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #fff4af; }
  .serv-box:hover {
    background-color: #fff;
    border-color: #FDD800; }
  .serv-box h3 {
    margin-bottom: 0; }
  .serv-box a {
    text-decoration: none; }
    .serv-box a h3 {
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .serv-box a h3:hover {
        font-weight: 500; }

.about-us {
  padding-bottom: 0; }

.about-car img {
  z-index: 1;
  position: relative; }

.about-car-inner {
  background-color: #FDD800;
  padding-bottom: 60px;
  padding-top: 160px;
  position: relative;
  margin-top: -100px; }

/* USE */
.use-section * + .uk-grid-margin-large,
.use-section .uk-grid + .uk-grid-large,
.use-section .uk-grid + .uk-grid-row-large,
.use-section .uk-grid-large > .uk-grid-margin,
.use-section .uk-grid-row-large > .uk-grid-margin {
  margin-top: 0; }
  @media (max-width: 960px) {
    .use-section * + .uk-grid-margin-large,
    .use-section .uk-grid + .uk-grid-large,
    .use-section .uk-grid + .uk-grid-row-large,
    .use-section .uk-grid-large > .uk-grid-margin,
    .use-section .uk-grid-row-large > .uk-grid-margin {
      margin-top: 40px !important; } }
.use-section .uk-grid-divider > :not(.uk-first-column)::before {
  border-right: none;
  background-image: url(../svg/line.svg);
  width: 1px;
  height: 100%; }
.use-section .ub-top:before {
  height: 50% !important;
  top: inherit;
  bottom: -15px !important; }
.use-section .ub-bottom:before {
  height: 50% !important;
  top: 0 !important;
  bottom: inherit !important; }
.use-section .uk-grid-divider > :not(.uk-first-column)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 54px;
  width: 33px;
  height: 33px;
  background-image: url(../svg/dot.svg);
  background-size: cover; }
.use-section .ub-middle::after {
  top: 40% !important; }
@media (max-width: 960px) {
  .use-section .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    display: none !important; } }

@media (max-width: 1199px) {
  .use-section .uk-grid-divider > :not(.uk-first-column)::after {
    right: 24px; } }
.use-box {
  border-radius: 1.5rem;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 20px 40px; }
  .use-box h3 {
    font-weight: 500;
    margin-bottom: 10px; }
  .use-box p {
    margin: 10px 0 0; }
  .use-box .ub-num {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #FDD800;
    color: #2f2f2f;
    border-radius: 50%;
    font-size: 21px;
    font-weight: 600;
    margin: 0 auto; }

.uk-card .uk-card-media-top img {
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover; }
.uk-card .uk-card-body {
  padding: 24px; }
.uk-card .uk-card-title {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem; }
  .uk-card .uk-card-title a {
    color: #585858; }
    .uk-card .uk-card-title a:hover {
      color: #2f2f2f; }
.uk-card .card-meta {
  color: #556987; }
  .uk-card .card-meta .card-dot {
    margin-left: 4px;
    margin-right: 4px; }
  .uk-card .card-meta a {
    color: #556987; }
    .uk-card .card-meta a:hover {
      color: #222;
      text-decoration: none; }

.uk-pagination > .uk-active > * {
  color: #fff;
  background-color: #2f2f2f;
  border-radius: 8px; }

.single-image img {
  border-radius: 16px; }

.uk-container-single {
  max-width: 1020px; }

.uk-container-content {
  max-width: 720px; }
  .uk-container-content h2 {
    font-size: 32px; }
  .uk-container-content figcaption {
    margin-top: 12px;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    color: #2f2f2f; }

.post-meta {
  color: #585858; }
  .post-meta .post-dot {
    margin-left: 4px;
    margin-right: 4px; }

.single-social-links {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08); }
  .single-social-links .uk-button {
    border-radius: 0;
    color: #2f2f2f;
    background-color: transparent;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .single-social-links .uk-button:hover {
      background-color: #eaeaea; }
  .single-social-links button:first-child {
    border-left: 1px solid #eaeaea; }

.single-social-share .uk-button {
  height: 60px; }

.br-16 {
  border-radius: 16px; }

.contact-form {
  border-radius: 1.25rem;
  background: #fff;
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  padding: 30px; }
  .contact-form .uk-inline {
    width: 100%; }
    .contact-form .uk-inline .uk-input {
      padding-right: 40px;
      text-align: right; }
    .contact-form .uk-inline .uk-input,
    .contact-form .uk-inline .uk-select,
    .contact-form .uk-inline .uk-textarea {
      border: 1px solid #d5dae1;
      border-radius: 0.625rem;
      font-size: 16px;
      -webkit-box-shadow: 0px 1px 2px 0px rgba(42, 51, 66, 0.05);
              box-shadow: 0px 1px 2px 0px rgba(42, 51, 66, 0.05); }
    .contact-form .uk-inline .uk-input,
    .contact-form .uk-inline .uk-select:not([multiple]):not([size]) {
      height: 56px; }
  .contact-form .uk-button {
    line-height: 56px; }

.info-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  font-size: 20px;
  color: #2f2f2f; }
  .info-box a {
    color: #2f2f2f; }
    .info-box a:hover {
      opacity: 0.7;
      text-decoration: none; }
  .info-box span {
    display: block;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #feec87;
    color: #2f2f2f;
    border-radius: 12px;
    font-size: 21px;
    font-weight: 600; }

.contact-social ul {
  padding: 0;
  margin: 15px 0 0; }
  .contact-social ul li {
    display: inline-block;
    margin-left: 8px; }
    .contact-social ul li a {
      color: #2f2f2f; }
      .contact-social ul li a:hover {
        opacity: 0.7;
        text-decoration: none; }

/* Branche */
.branche-box {
  padding: 24px 12px;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .branche-box:hover {
    background-color: #f6f6f6; }
  .branche-box h3 {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 8px; }
  .branche-box .open {
    color: #419d12; }
  .branche-box .close {
    color: red; }
  .branche-box .bl-address {
    margin-top: 8px;
    margin-bottom: 8px; }
  .branche-box .bl-phone {
    text-align: right;
    direction: ltr; }
    .branche-box .bl-phone a {
      color: #686868; }
      .branche-box .bl-phone a:hover {
        color: #000; }
  .branche-box .uk-button {
    border-radius: 50px;
    font-weight: 500;
    font-size: 14px; }

.branche-list {
  height: 550px;
  overflow-y: scroll; }

h1 {
  font-size: 65px; }
  @media (max-width: 960px) {
    h1 {
      font-size: 42px; } }

h2 {
  font-size: 48px; }
  @media (max-width: 960px) {
    h2 {
      font-size: 32px; } }

h3 {
  font-size: 24px; }
  @media (max-width: 960px) {
    h3 {
      font-size: 21px; } }

.h60 {
  font-size: 60px; }
  @media (max-width: 960px) {
    .h60 {
      font-size: 48px; } }

.h40 {
  font-size: 40px; }
  @media (max-width: 960px) {
    .h40 {
      font-size: 30px; } }

.h36 {
  font-size: 36px; }
  @media (max-width: 960px) {
    .h36 {
      font-size: 26px; } }

.h24 {
  font-size: 24px; }
  @media (max-width: 960px) {
    .h24 {
      font-size: 18px; } }

.text-500 {
  font-weight: 500; }

.color-gray {
  color: #556987; }

.color-dark {
  color: #2F2F2F !important; }

.uk-text-primary {
  color: #FDD800 !important; }

.heading small {
  display: inline-block;
  height: 28px;
  padding: 4px 12px;
  border-radius: 36px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  color: #4b4b4b;
  background: #fdd800;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
          box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05); }
.heading span {
  display: block;
  color: #585858;
  margin-top: 10px; }
