@charset "UTF-8";
/*!--------------------
Template Name: Charitics - NGO & Non Profit HTML Template
Author: tempticspro
Version: 1.0

CSS INDEX
=================== 
01. CUSTOM PROPERTIES
02. GLOBAL
03. Components
04. Sidebar
05. Header
06. Banner
07. About
08. Donations
09. Donate Form
10. Stats
11. Events
12. Why Join Us
13. Team
14. Testimonial
15. Blog
16. Gallery
17. CTA
18. Footer
19. Features
20. Volunteer
21. Services
22. Projects
23. Contact

--- INNER PAGES
24. About Page
25. Blog Page
26. Service Details Page
27. Donation Details Page
28. Event Details Page
29. Project Details Page
30. Blog Details Page
31. Contact Page
32. 404 Page
33. Team Details Page
34. Pricing Page

*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Quicksand:wght@300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap");
:root {
  --black: #000;
  --white: #fff;
  /*--ul-primary: #EB5310;*/
  --ul-primary: #198754;
  /*--ul-secondary: #FAA019;*/
  --ul-secondary: #00b755;
  --ul-c3: #FFE9C8;
  --ul-c4: #FFF9F4;
  /*--ul-c5: #FC791A;*/
  --ul-c5: #00b755;
  --ul-black: #1E252F;
  --ul-p: #434343;
  --ul-gray: #434343;
  --ul-gray2: #D2D2D1;
  --ul-gray3: #F4F4F4;
  --ul-gradient: linear-gradient(90deg, var(--ul-primary) 0%, var(--ul-secondary) 100%);
  --font-primary: "Manrope", serif;
  --font-quicksand: "Quicksand", serif;
  --font-caveat: "Caveat", serif;
}

html {
  overflow-x: hidden;
}

body {
  font-family: var(--font-primary);
  margin: auto;
  font-size: clamp(13px, 0.84vw, 16px);
  position: fixed;
}

a,
button,
img,
svg path {
  transition: 0.4s ease;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
  display: inline-block;
  color: var(--black);
}
a:hover {
  color: var(--ul-primary);
}

i {
  display: inline-flex;
}

p {
  line-height: 1.75;
}

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

input {
  background-color: transparent;
}
input:focus, input:focus-visible, input:focus-within {
  outline: none;
}

[data-sal] {
  transition-duration: 1s;
  transition-delay: 0.2s;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  color: var(--black) !important;
  -webkit-text-fill-color: var(--black) !important;
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

button {
  background: none;
  border: none;
}

@media screen and (max-width: 479px) {
  .d-xxs-none {
    display: none !important;
  }
}

.ul-container {
  --container-space-x: 30px;
  max-width: calc(clamp(1200px, 74.09vw, 1410px) + var(--container-space-x));
  padding-left: calc(var(--container-space-x) / 2);
  padding-right: calc(var(--container-space-x) / 2);
  margin: auto;
}

.ul-inner-container {
  margin: 0 clamp(15px, 10.25vw, 195px);
}
@media screen and (max-width: 1599px) {
  .ul-inner-container {
    margin: 0 clamp(15px, 7.88vw, 150px);
  }
}
@media screen and (max-width: 1399px) {
  .ul-inner-container {
    margin: 0 clamp(15px, 2.88vw, 150px);
  }
}

@media screen and (max-width: 479px) {
  .row-cols-xxs-1 > * {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .row-cols-xxs-2 > * {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .col-xxs-12 {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
}
.logo {
  max-width: clamp(130px, 11.56vw, 220px);
}

.ul-bs-row {
  --bs-gutter-x: clamp(15px, 1.58vw, 30px);
  --bs-gutter-y: clamp(15px, 1.58vw, 30px);
}

.ul-inner-page-container {
  --container-space-x: 30px;
  max-width: calc(clamp(1000px, 74.09vw, 1410px) + var(--container-space-x));
  padding-left: calc(var(--container-space-x) / 2);
  padding-right: calc(var(--container-space-x) / 2);
  margin: auto;
}

.ul-inner-page-content-wrapper {
  padding-top: clamp(60px, 6.31vw, 120px);
  padding-bottom: clamp(60px, 6.31vw, 120px);
  padding-bottom: 0;
}

.ul-section-spacing {
  padding-top: clamp(60px, 6.31vw, 120px);
  padding-bottom: clamp(60px, 6.31vw, 120px);
}

.wow {
  animation-duration: 1s !important;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.ss-main:focus {
  box-shadow: none;
}

.ss-content.ss-open-below {
  border-radius: 8px;
}

.ul-tab {
  overflow: hidden;
  opacity: 0;
  height: 0;
  pointer-events: none;
}
.ul-tab.active {
  opacity: 1;
  height: auto;
  pointer-events: all;
}

@keyframes slide-top {
  0% {
    transform: translateY(-200px);
  }
  100% {
    transform: translateY(300px);
  }
}
.ul-radio label {
  display: flex !important;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-radio label .checkmark {
  width: clamp(24px, 1.58vw, 30px);
  aspect-ratio: 1/1;
  border: 1px solid transparent;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  position: relative;
}
.ul-radio label .checkmark i {
  opacity: 0;
}
.ul-radio label .checkmark::before {
  content: "";
  position: absolute;
  width: clamp(10px, 0.74vw, 14px);
  aspect-ratio: 1/1;
  border-radius: 999px;
  border: 1px solid var(--ul-black);
}
.ul-radio label input[type=radio] {
  display: none !important;
}
.ul-radio label input[type=radio]:checked ~ .checkmark {
  color: var(--black);
  border-color: var(--ul-black);
}
.ul-radio label input[type=radio]:checked ~ .checkmark i {
  opacity: 1;
}
.ul-radio label input[type=radio]:checked ~ .checkmark::before {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
}

.ul-btn {
  height: clamp(45px, 2.94vw, 56px);
  background-color: var(--ul-primary);
  border: 1px solid transparent;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: clamp(7px, 0.53vw, 10px);
  padding: 0 clamp(6px, 0.47vw, 9px);
  padding-right: clamp(12px, 0.89vw, 17px);
  font-weight: 800;
  font-size: clamp(13px, 0.84vw, 16px);
  position: relative;
  color: var(--white);
}
.ul-btn:hover {
  color: var(--ul-primary);
  background-color: transparent;
  border-color: var(--ul-primary);
}
.ul-btn:hover i {
  color: var(--white);
  background-color: var(--ul-primary);
}
.ul-btn i {
  background-color: var(--white);
  color: var(--ul-primary);
  width: clamp(22px, 1.52vw, 29px);
  width: clamp(33px, 2.1vw, 40px);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  transition: all 0.3s ease;
  font-size: clamp(10px, 0.68vw, 13px);
}
.ul-btn--2 {
  color: var(--ul-primary);
  background-color: var(--white);
}
.ul-btn--2 i {
  color: var(--white);
  background-color: var(--ul-primary);
}
.ul-btn--2:hover {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-btn--2:hover i {
  background-color: var(--white);
  color: var(--ul-primary);
}

.ul-section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.58vw, 30px);
  margin-bottom: clamp(20px, 2.1vw, 40px);
}
@media screen and (max-width: 575px) {
  .ul-section-heading {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.ul-section-heading .right {
  flex-shrink: 0;
}
.ul-section-sub-title {
  color: var(--ul-primary);
  display: inline-block;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  margin-bottom: clamp(11px, 0.74vw, 14px);
}
.ul-section-sub-title::before {
  content: "";
  width: clamp(9px, 0.63vw, 12px);
  aspect-ratio: 12/13;
  background-color: var(--ul-primary);
  display: inline-block;
  margin-right: clamp(5px, 0.42vw, 8px);
  clip-path: polygon(50.201% 100%, 50.201% 100%, 43.516% 92.661%, 36.628% 85.05%, 29.752% 77.216%, 23.104% 69.205%, 16.897% 61.063%, 11.346% 52.837%, 6.666% 44.574%, 3.072% 36.321%, 0.778% 28.124%, 0% 20.03%, 0% 20.03%, 1.021% 13.336%, 3.769% 7.773%, 7.928% 3.553%, 13.18% 0.892%, 19.207% 0.001%, 25.692% 1.095%, 32.318% 4.387%, 38.766% 10.091%, 44.72% 18.419%, 49.862% 29.586%, 49.862% 29.586%, 50.588% 26.97%, 51.54% 24.272%, 52.71% 21.543%, 54.089% 18.832%, 55.67% 16.19%, 57.445% 13.667%, 59.404% 11.313%, 61.541% 9.179%, 63.846% 7.315%, 66.312% 5.771%, 66.312% 5.771%, 72.015% 3.441%, 77.848% 2.358%, 83.531% 2.515%, 88.788% 3.906%, 93.341% 6.524%, 96.913% 10.364%, 99.224% 15.42%, 99.998% 21.685%, 98.956% 29.153%, 95.822% 37.818%, 95.822% 37.818%, 93.578% 42.409%, 90.817% 47.291%, 87.538% 52.49%, 83.744% 58.034%, 79.435% 63.947%, 74.612% 70.258%, 69.276% 76.993%, 63.428% 84.177%, 57.069% 91.837%, 50.201% 100%);
}
.ul-section-sub-title--2 i:last-child {
  display: none;
}
.ul-section-title {
  font-weight: 700;
  font-size: clamp(25px, 2.63vw, 50px);
  color: var(--ul-black);
  margin-bottom: clamp(5px, 0.42vw, 8px);
  letter-spacing: -0.04em;
  font-family: var(--font-quicksand);
}
.ul-section-descr {
  font-size: clamp(13px, 0.84vw, 16px);
  margin-bottom: 0;
  color: var(--ul-p);
}

.ul-breadcrumb {
  background: url(../img/breadcrumb-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: clamp(50px, 9.98vw, 190px) 0 clamp(40px, 9.46vw, 180px);
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .ul-breadcrumb {
    padding: clamp(100px, 9.98vw, 190px) 0 clamp(40px, 9.46vw, 180px);
  }
}
.ul-breadcrumb::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(30, 37, 47, 0.9);
  z-index: -1;
  pointer-events: none;
}
.ul-breadcrumb-title {
  font-weight: 900;
  font-family: var(--font-quicksand);
  font-size: clamp(30px, 4.2vw, 80px);
  color: var(--white);
  line-height: 1.3;
  margin-bottom: clamp(6px, 0.47vw, 9px);
}
.ul-breadcrumb-nav {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 500;
  gap: 3px;
  color: var(--white);
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.1);
  padding: clamp(6px, 0.47vw, 9px) clamp(18px, 1.26vw, 24px);
}
.ul-breadcrumb-nav li {
  display: inline-flex;
}
.ul-breadcrumb-nav a {
  color: var(--white);
}
.ul-breadcrumb-nav a:hover {
  color: var(--ul-primary);
}
.ul-breadcrumb .separator {
  display: inline-flex;
  font-size: clamp(15px, 0.95vw, 18px);
}

.ul-sidebar {
  position: fixed;
  z-index: 10;
  right: 0;
  height: 100%;
  overflow: auto;
  background: #fff;
  z-index: 999;
  transform: translateX(100%);
  transition: 0.4s ease;
  padding: clamp(20px, 1.58vw, 30px) clamp(20px, 1.58vw, 30px);
  max-width: 100%;
  border-left: 1px solid var(--ttRed);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: clamp(320px, 40vw, 100%);
}
.ul-sidebar.active {
  transform: translateX(0);
}

.ul-pagination {
  margin-top: clamp(25px, 2.63vw, 50px);
}
.ul-pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(5px, 0.42vw, 8px);
}
.ul-pagination ul a {
  width: clamp(38px, 2.31vw, 44px);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 600;
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-black);
  line-height: 0.7;
  border: 1px solid rgba(67, 67, 67, 0.5);
}
.ul-pagination ul a:hover, .ul-pagination ul a.active {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
  color: var(--white);
}
.ul-pagination ul .pages {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(9px, 0.63vw, 12px);
}

.ul-single-accordion-item {
  display: grid;
  grid-template-rows: max-content 0fr;
  transition: 0.4s ease;
  padding: clamp(15px, 1.31vw, 25px) clamp(20px, 1.58vw, 30px);
  margin-bottom: clamp(7px, 0.53vw, 10px);
  background: var(--white);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.ul-single-accordion-item:last-child {
  margin-bottom: 0;
}
.ul-single-accordion-item.open {
  grid-template-rows: max-content 1fr;
}
.ul-single-accordion-item.open .ul-single-accordion-item__header i {
  transform: rotate(90deg);
  color: var(--ul-primary);
}
.ul-single-accordion-item.open .ul-single-accordion-item__title {
  color: var(--ul-primary);
}
.ul-single-accordion-item.open .ul-single-accordion-item__body {
  padding-top: clamp(7px, 0.74vw, 14px);
}
.ul-single-accordion-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  cursor: pointer;
}
.ul-single-accordion-item__header .icon {
  display: inline-flex;
}
.ul-single-accordion-item__header i {
  transition: transform 0.4s ease;
  display: inline-flex;
  font-size: clamp(17px, 1.05vw, 20px);
}
.ul-single-accordion-item__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: clamp(15px, 0.95vw, 18px);
}
.ul-single-accordion-item__body {
  transition: all 0.4s ease;
  overflow: hidden;
}
.ul-single-accordion-item__body p {
  line-height: 1.5;
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-gray);
  margin-bottom: 0;
  font-weight: 400;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}

.loader {
  width: clamp(100px, 7.88vw, 150px);
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l11 2s infinite;
}

@keyframes l11 {
  0% {
    background: conic-gradient(var(--ul-primary) 0, rgba(0, 0, 0, 0) 0);
  }
  12.5% {
    background: conic-gradient(var(--ul-primary) 45deg, rgba(0, 0, 0, 0) 46deg);
  }
  25% {
    background: conic-gradient(var(--ul-primary) 90deg, rgba(0, 0, 0, 0) 91deg);
  }
  37.5% {
    background: conic-gradient(var(--ul-primary) 135deg, rgba(0, 0, 0, 0) 136deg);
  }
  50% {
    background: conic-gradient(var(--ul-primary) 180deg, rgba(0, 0, 0, 0) 181deg);
  }
  62.5% {
    background: conic-gradient(var(--ul-primary) 225deg, rgba(0, 0, 0, 0) 226deg);
  }
  75% {
    background: conic-gradient(var(--ul-primary) 270deg, rgba(0, 0, 0, 0) 271deg);
  }
  87.5% {
    background: conic-gradient(var(--ul-primary) 315deg, rgba(0, 0, 0, 0) 316deg);
  }
  100% {
    background: conic-gradient(var(--ul-primary) 360deg, rgba(0, 0, 0, 0) 360deg);
  }
}
.ul-slider-nav {
  position: absolute;
  width: calc(100% + clamp(46px, 2.94vw, 56px));
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  visibility: hidden;
}
.ul-slider-nav button {
  width: clamp(46px, 2.94vw, 56px);
  aspect-ratio: 1/1;
  background-color: var(--ul-secondary);
  border-radius: 999px;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(17px, 1.05vw, 20px);
  visibility: visible;
}
.ul-slider-nav button:hover {
  background-color: var(--ul-primary);
  color: var(--white);
}

.ul-slider-action-wrapper {
  display: flex;
  gap: clamp(12px, 1.05vw, 20px);
  align-items: center;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  margin-top: clamp(25px, 3.42vw, 65px);
}
.ul-slider-action-wrapper button {
  color: var(--white);
  text-transform: uppercase;
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-slider-action-wrapper button:hover {
  color: var(--ul-primary);
}
.ul-slider-action-wrapper .swiper-pagination-progressbar {
  position: relative;
  height: 1px;
  background-color: var(--ul-gray);
  width: clamp(140px, 27.75vw, 528px);
}
.ul-slider-action-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: var(--ul-primary);
}

.ul-search-form-wrapper {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease;
  flex-direction: column;
  gap: 20px;
  backdrop-filter: blur(25px);
}
.ul-search-form-wrapper.active {
  opacity: 1;
  pointer-events: all;
}
.ul-search-form-wrapper .ul-header-search-form {
  background-color: var(--white);
  max-width: 80%;
}
@media screen and (max-width: 575px) {
  .ul-search-form-wrapper .ul-header-search-form {
    max-width: 95%;
  }
}
@media screen and (max-width: 479px) {
  .ul-search-form-wrapper .ul-header-search-form {
    flex-direction: column;
    border-radius: 10px;
    height: auto;
  }
  .ul-search-form-wrapper .ul-header-search-form .ss-main {
    padding: 10px clamp(12px, 1.05vw, 20px);
  }
  .ul-search-form-wrapper .ul-header-search-form-right {
    padding: 10px clamp(18px, 1.31vw, 25px);
  }
}
.ul-search-closer {
  color: var(--white);
  border: 1px solid var(--white);
  border-radius: 50%;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
}
.ul-search-closer i {
  display: inline-flex;
  font-size: clamp(20px, 1.31vw, 25px);
}
.ul-search-closer:hover {
  background-color: var(--white);
  color: var(--ul-primary);
}
.ul-search-form {
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  height: clamp(48px, 3.15vw, 60px);
  max-width: clamp(534px, 32.53vw, 619px);
  width: 100%;
  font-size: clamp(13px, 0.84vw, 16px);
  width: 95%;
}
.ul-search-form-right {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 clamp(18px, 1.31vw, 25px);
  flex-grow: 1;
}
.ul-search-form-right input {
  border: none;
  height: 100%;
  width: 100%;
  color: var(--white);
}
.ul-search-form-right input::placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.ul-search-form-right button {
  padding: 0;
  padding-top: clamp(0px, 0.42vw, 8px);
  height: 100%;
  flex-shrink: 0;
  font-size: clamp(17px, 1.05vw, 20px);
  color: var(--white);
}
.ul-search-form-right button .icon {
  display: inline-flex;
}
@media screen and (max-width: 575px) {
  .ul-search-form-right button .icon {
    padding-top: 5px;
  }
}

.ul-progress-container {
  width: 100%;
  border: 1px solid var(--ul-primary);
  border-radius: 10px;
}
.ul-progressbar {
  width: 0;
  background-color: var(--ul-primary);
  height: clamp(2px, 0.26vw, 5px);
  position: relative;
}
.ul-progressbar::before {
  content: "";
  position: absolute;
  width: clamp(15px, 0.95vw, 18px);
  aspect-ratio: 1/1;
  border: 4px solid var(--ul-primary);
  background-color: var(--white);
  border-radius: 999px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ul-progress-label {
  position: absolute;
  transform: translate(6px, -25px);
  right: 0;
  font-size: clamp(11px, 0.63vw, 12px);
  font-weight: 700;
  color: var(--ul-primary);
}

.ul-checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-checkbox-wrapper input:checked ~ .ul-checkbox {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
}
.ul-checkbox-wrapper input:checked ~ .ul-checkbox i {
  opacity: 1;
}
.ul-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(17px, 1.05vw, 20px);
  aspect-ratio: 1/1;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  font-size: 10px;
  color: var(--white);
}
.ul-checkbox i {
  opacity: 0;
}

.ul-time-input-wrapper {
  position: relative;
  z-index: 1;
}
.ul-time-input-wrapper i {
  position: absolute;
  z-index: 2;
  right: clamp(12px, 1.05vw, 20px);
  left: clamp(12px, 1.05vw, 20px);
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}

.ul-sidebar {
  justify-content: flex-start;
  gap: 20px;
  border-left: 2px solid var(--ul-primary);
}
.ul-sidebar-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: clamp(20px, 1.58vw, 30px);
}
.ul-sidebar-closer {
  display: inline-flex;
  padding: 0;
}
.ul-sidebar-closer:hover {
  color: var(--ul-primary);
}
.ul-sidebar-closer i {
  display: inline-flex;
}
.ul-sidebar-about .title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: clamp(7px, 0.53vw, 10px);
  display: inline-block;
}
.ul-sidebar-about .descr {
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-sidebar-slider-wrapper {
  display: flex;
  gap: 20px;
}
.ul-sidebar-slider-wrapper .slider-wrapper {
  max-width: calc(85% - 20px);
}
.ul-sidebar-slider-nav {
  position: static;
  transform: translate(0);
  gap: 10px;
  width: 15%;
}
.ul-sidebar-footer {
  margin-top: auto;
}
.ul-sidebar-footer-title {
  color: var(--black);
  font-weight: 600;
  font-size: clamp(20px, 1.26vw, 24px);
  margin-bottom: clamp(7px, 0.53vw, 10px);
  display: inline-block;
}
.ul-sidebar-footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-sidebar-footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.4);
  color: var(--black);
  height: clamp(37px, 2.1vw, 40px);
}
.ul-sidebar-footer-social a:hover {
  color: var(--white);
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
}
.ul-sidebar-footer-social a i {
  display: inline-flex;
}

.ul-header {
  position: relative;
  top: 0;
  z-index: 99;
}
.ul-header-container {
  margin: auto;
  max-width: clamp(922px, 90.38vw, 1720px);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .ul-header-container {
    align-items: center;
    max-width: calc(100% - 30px);
  }
}
.ul-header-bottom {
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .ul-header-bottom {
    padding: 12px 0;
  }
}
.ul-header-bottom.sticky {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: fixed;
  background-color: var(--white);
}
.ul-header-bottom.sticky .ul-header-nav a,
.ul-header-bottom.sticky .ul-header-nav a:not([href]):not([class]) {
  color: var(--ul-black);
}
.ul-header-bottom.sticky .ul-header-actions button {
  color: var(--ul-black);
}
.ul-header-bottom.sticky .logo-container::before {
  background-color: #f5f5f5;
}
.ul-header-bottom-wrapper {
  gap: clamp(22px, 4.2vw, 80px);
  position: relative;
  z-index: 1;
}
.ul-header-bottom-wrapper > * {
  flex-shrink: 0;
}
.ul-header-bottom .header-bottom-left {
  display: flex;
  align-items: center;
  gap: clamp(35px, 3.42vw, 65px);
  flex-grow: 1;
}
.ul-header .logo-container {
  position: relative;
  z-index: 1;
}
.ul-header .logo-container::before, .ul-header .logo-container::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(0% - clamp(28px, 1.58vw, 30px));
  bottom: calc(-0% - clamp(45px, 3.42vw, 65px));
  right: calc(0% - clamp(20px, 1.58vw, 30px));
  left: calc(0% - clamp(28px, 2.1vw, 40px));
  background-color: var(--white);
  clip-path: polygon(23.853% -62.128%, 23.853% -62.128%, 25.154% -69.256%, 26.501% -75.412%, 27.924% -80.649%, 29.451% -85.021%, 31.112% -88.582%, 32.938% -91.387%, 34.957% -93.49%, 37.2% -94.944%, 39.695% -95.803%, 42.473% -96.123%, 42.473% -96.123%, 48.384% -94.64%, 53.914% -90.241%, 59.087% -83.422%, 63.931% -74.678%, 68.469% -64.506%, 72.727% -53.401%, 76.73% -41.858%, 80.503% -30.374%, 84.072% -19.444%, 87.461% -9.564%, 87.461% -9.564%, 90.012% -2.284%, 92.484% 5.333%, 94.768% 13.245%, 96.758% 21.413%, 98.347% 29.793%, 99.426% 38.347%, 99.89% 47.032%, 99.63% 55.808%, 98.54% 64.634%, 96.512% 73.468%, 96.512% 73.468%, 93.216% 82.481%, 89.152% 89.645%, 84.505% 94.939%, 79.462% 98.346%, 74.209% 99.844%, 68.932% 99.416%, 63.818% 97.041%, 59.053% 92.702%, 54.822% 86.377%, 51.313% 78.049%, 51.313% 78.049%, 49.202% 71.93%, 47.238% 66.923%, 45.338% 62.965%, 43.42% 59.992%, 41.399% 57.941%, 39.193% 56.746%, 36.719% 56.345%, 33.894% 56.673%, 30.635% 57.667%, 26.858% 59.263%, 26.858% 59.263%, 22.58% 60.972%, 18.758% 61.918%, 15.363% 62.078%, 12.367% 61.431%, 9.743% 59.955%, 7.462% 57.628%, 5.496% 54.429%, 3.817% 50.336%, 2.397% 45.326%, 1.208% 39.379%, 1.208% 39.379%, 0.528% 34.322%, 0.184% 29.309%, 0.154% 24.364%, 0.416% 19.508%, 0.948% 14.764%, 1.728% 10.154%, 2.734% 5.7%, 3.943% 1.424%, 5.335% -2.651%, 6.885% -6.504%, 6.885% -6.504%, 10.221% -14.198%, 12.928% -20.553%, 15.107% -25.893%, 16.855% -30.543%, 18.272% -34.828%, 19.456% -39.071%, 20.508% -43.599%, 21.525% -48.734%, 22.607% -54.802%, 23.853% -62.128%);
}
.ul-header .logo-container::after {
  background-color: rgba(255, 255, 255, 0.2);
  bottom: calc(-0% - clamp(26px, 2.73vw, 52px));
  left: calc(0% - clamp(20px, 1.58vw, 30px));
  right: calc(0% - clamp(28px, 2.1vw, 40px));
  clip-path: polygon(12.845% -48.266%, 12.845% -48.266%, 13.243% -56.845%, 13.802% -64.394%, 14.544% -70.99%, 15.49% -76.71%, 16.662% -81.632%, 18.083% -85.833%, 19.775% -89.391%, 21.759% -92.383%, 24.057% -94.886%, 26.692% -96.979%, 26.692% -96.979%, 32.558% -99.078%, 38.406% -97.762%, 44.202% -93.587%, 49.91% -87.11%, 55.495% -78.884%, 60.922% -69.467%, 66.157% -59.414%, 71.163% -49.28%, 75.906% -39.62%, 80.351% -30.991%, 80.351% -30.991%, 83.678% -24.667%, 86.968% -17.926%, 90.114% -10.745%, 93.007% -3.103%, 95.539% 5.025%, 97.603% 13.66%, 99.089% 22.826%, 99.89% 32.545%, 99.898% 42.84%, 99.004% 53.733%, 99.004% 53.733%, 96.912% 65.618%, 93.859% 75.971%, 90.021% 84.656%, 85.575% 91.533%, 80.7% 96.465%, 75.571% 99.313%, 70.365% 99.94%, 65.259% 98.209%, 60.431% 93.98%, 56.057% 87.116%, 56.057% 87.116%, 53.293% 81.779%, 50.803% 77.562%, 48.501% 74.446%, 46.298% 72.414%, 44.108% 71.449%, 41.842% 71.534%, 39.414% 72.651%, 36.734% 74.784%, 33.717% 77.914%, 30.273% 82.025%, 30.273% 82.025%, 26.361% 86.573%, 22.796% 90.004%, 19.548% 92.311%, 16.588% 93.488%, 13.886% 93.529%, 11.412% 92.429%, 9.137% 90.181%, 7.032% 86.778%, 5.065% 82.216%, 3.209% 76.487%, 3.209% 76.487%, 1.949% 71.407%, 1.017% 66.166%, 0.396% 60.8%, 0.067% 55.348%, 0.011% 49.848%, 0.209% 44.338%, 0.644% 38.856%, 1.296% 33.441%, 2.147% 28.129%, 3.178% 22.96%, 3.178% 22.96%, 5.466% 12.487%, 7.31% 3.866%, 8.767% -3.317%, 9.892% -9.478%, 10.743% -15.033%, 11.375% -20.398%, 11.844% -25.988%, 12.208% -32.219%, 12.523% -39.507%, 12.845% -48.266%);
}
.ul-header-nav {
  display: flex;
  gap: clamp(30px, 2.36vw, 45px);
}
@media screen and (max-width: 991px) {
  .ul-header-nav {
    flex-direction: column;
    border: 1px solid rgba(0, 0, 0, 0.2);
    gap: 0;
    display: none;
  }
}
.ul-header-nav > * {
  line-height: clamp(76px, 4.52vw, 86px);
}
@media screen and (max-width: 991px) {
  .ul-header-nav > * {
    line-height: 1.2;
    padding: 12px 15px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .ul-header-nav > *:last-child {
    border-bottom: 0;
  }
}
.ul-header-nav a {
  font-weight: 600;
}
.ul-header-nav a, .ul-header-nav a:not([href]):not([class]) {
  color: var(--white);
}
.ul-header-nav a:not([href]):hover, .ul-header-nav a:hover {
  color: var(--ul-primary);
}
@media screen and (max-width: 991px) {
  .ul-header-nav a, .ul-header-nav a:not([href]):not([class]) {
    color: var(--black);
  }
}
.ul-header-nav .has-sub-menu {
  position: relative;
  display: grid;
  grid-template-rows: max-content 0fr;
  transition: 0.4s ease;
  padding-right: clamp(12px, 0.79vw, 15px);
}
@media screen and (max-width: 991px) {
  .ul-header-nav .has-sub-menu.active {
    grid-template-rows: max-content 1fr;
  }
  .ul-header-nav .has-sub-menu.active .ul-header-submenu {
    padding-top: 10px;
  }
  .ul-header-nav .has-sub-menu.active > a::after {
    transform: rotate(0deg);
  }
}
.ul-header-nav .has-sub-menu:hover .ul-header-submenu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
.ul-header-nav .has-sub-menu > a {
  position: relative;
}
.ul-header-nav .has-sub-menu > a::after {
  content: "\f140";
  position: absolute;
  right: -19px;
  top: 50%;
  transform: translateY(-50%);
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(15px, 0.95vw, 18px);
}
@media screen and (max-width: 991px) {
  .ul-header-nav .has-sub-menu > a::after {
    right: 0;
    top: 0;
    transform: none;
  }
}
.ul-header-submenu {
  position: absolute;
  z-index: 2;
  min-width: 200px;
  background-color: var(--ul-black);
  background-color: rgb(106, 112, 119);
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.03);
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.4s ease, pointer-events 0s;
  transform: translateY(5px);
  pointer-events: none;
  width: max-content;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 10px 10px;
  border-radius: 15px;
  overflow: hidden;
  background-color: var(--white);
}
@media screen and (max-width: 479px) {
  .ul-header-submenu {
    background-color: var(--white);
  }
}
.ul-header-submenu li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: normal;
}
@media screen and (max-width: 991px) {
  .ul-header-submenu li {
    border-bottom: none;
  }
}
.ul-header-submenu li:last-child {
  border-bottom: 0;
}
.ul-header-submenu li a {
  height: auto;
  padding: 12px 15px;
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
  color: var(--ul-black);
}
@media screen and (max-width: 991px) {
  .ul-header-submenu li a {
    padding: 8px 0;
  }
}
.ul-header-submenu li a:hover {
  color: var(--ul-primary);
}
@media screen and (max-width: 991px) {
  .ul-header-submenu {
    position: static;
    transform: translateY(0);
    opacity: 1;
    width: 100%;
    overflow: hidden;
    box-shadow: none;
    border-radius: 0;
  }
}
.ul-header-actions {
  display: flex;
  align-items: center;
  gap: clamp(10px, 1.58vw, 30px);
}
@media screen and (max-width: 575px) {
  .ul-header-actions {
    gap: 14px;
  }
}
.ul-header-actions button {
  padding: 0;
  color: var(--white);
}
.ul-header-actions button,
.ul-header-actions a {
  display: inline-flex;
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .ul-header-actions button,
  .ul-header-actions a {
    font-size: 16px;
  }
}
.ul-header-actions button i,
.ul-header-actions a i {
  display: inline-flex;
}
.ul-header-actions button:hover,
.ul-header-actions a:hover {
  color: var(--ul-primary);
}
.ul-header-actions button.ul-btn:hover,
.ul-header-actions a.ul-btn:hover {
  color: var(--ul-primary);
}
.ul-header .has-mega-menu {
  position: static;
}
.ul-header-megamenu {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  left: 3.1vw;
  right: 3.1vw;
  width: auto;
  top: clamp(110px, 7.8vw, 7.8vw);
  z-index: 99;
  padding: clamp(10px, 3.15vw, 60px) clamp(15px, 4.2vw, 80px);
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .ul-header-megamenu {
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden;
    padding: 0 0;
    gap: 20px;
  }
}
@media screen and (max-width: 991px) {
  .ul-header-megamenu.active {
    margin-top: 15px;
  }
}
.ul-header-megamenu::before {
  content: "";
  position: absolute;
  height: 100%;
  top: -30px;
  right: 16vw;
  background-color: transparent;
  opacity: 1;
  z-index: -1;
  width: 8.8vw;
}
@media screen and (max-width: 1399px) {
  .ul-header-megamenu::before {
    right: 20vw;
  }
}
@media screen and (max-width: 1199px) {
  .ul-header-megamenu::before {
    right: 21.5vw;
  }
}
.ul-header-megamenu .single-col {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  padding-right: clamp(20px, 2.1vw, 40px);
  margin-right: clamp(20px, 2.1vw, 40px);
}
@media screen and (max-width: 991px) {
  .ul-header-megamenu .single-col {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
.ul-header-megamenu .single-col:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.ul-header-megamenu .single-col-title {
  color: var(--ul-primary);
  font-weight: 500;
  font-size: clamp(17px, 1.05vw, 20px);
  display: inline-block;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .ul-header-megamenu .single-col-title {
    margin-bottom: 10px;
  }
}
.ul-header-megamenu li {
  border-bottom: none;
  line-height: clamp(30px, 2.1vw, 40px);
}
.ul-header-megamenu li a {
  height: auto;
  padding: 1px 0;
  display: inline-block;
  width: 100%;
}
.ul-header-sidebar-opener {
  background-color: var(--ul-primary);
  height: clamp(45px, 2.94vw, 56px);
  border: 1px solid transparent;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--white) !important;
  cursor: pointer;
}
.ul-header-sidebar-opener:hover {
  color: var(--ul-primary) !important;
  background-color: transparent;
  border-color: var(--ul-primary);
}
.ul-header-2 .ul-header-container {
  max-width: clamp(0px, 96.95vw, 1845px);
}
@media screen and (max-width: 991px) {
  .ul-header-2 .ul-header-container {
    margin: 0 15px;
    width: auto;
  }
}
@media screen and (max-width: 479px) {
  .ul-header-2 .ul-header-container {
    flex-wrap: wrap;
  }
}
.ul-header-2 .ul-header-top {
  background-color: var(--ul-black);
  color: var(--white);
}
@media screen and (max-width: 479px) {
  .ul-header-2 .ul-header-top {
    padding: 10px 0 0;
  }
}
.ul-header-2 .ul-header-top-left {
  align-self: stretch;
}
.ul-header-2 .ul-header-top-left .address {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
  height: 100%;
  padding-right: clamp(15px, 1.21vw, 23px);
}
.ul-header-2 .ul-header-top-left .address::before {
  content: "";
  position: absolute;
  inset: 0;
  left: auto;
  width: calc(100% + 35px);
  background-color: var(--ul-primary);
  border-top-right-radius: 999px;
  z-index: -1;
}
@media screen and (max-width: 575px) {
  .ul-header-2 .ul-header-top-left .address::before {
    display: none;
  }
}
.ul-header-2 .ul-header-top-social {
  display: flex;
  align-items: center;
  gap: clamp(14px, 1.05vw, 20px);
  padding: clamp(12px, 0.79vw, 15px) 0;
}
.ul-header-2 .ul-header-top-social .links {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.79vw, 15px);
}
.ul-header-2 .ul-header-top-social a {
  color: var(--white);
}
.ul-header-2 .ul-header-bottom {
  position: static;
}
.ul-header-2 .ul-header-bottom.sticky {
  background-color: var(--white);
  position: fixed;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.ul-header-2 .logo-container::before, .ul-header-2 .logo-container::after {
  display: none;
}
.ul-header-2 .ul-header-actions button {
  color: var(--ul-black);
}
.ul-header-2 .ul-header-nav a,
.ul-header-2 .ul-header-nav a:not([href]):not([class]) {
  color: var(--ul-black);
}
.ul-header-2 .ul-header-nav a:hover,
.ul-header-2 .ul-header-nav a:not([href]):not([class]):hover {
  color: var(--ul-primary);
}

.ul-sidebar.active .ul-header-nav {
  display: flex;
}

.ul-banner {
  position: relative;
  background-color: var(--ul-black);
  overflow: hidden;
  color: var(--white);
  z-index: 1;
}
.ul-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(../img/banner-bg-shape.svg) no-repeat center center/cover;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: -1;
}
.ul-banner-container {
  max-width: clamp(922px, 90.38vw, 1720px);
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 991px) {
  .ul-banner-container {
    max-width: calc(100% - 30px);
  }
}
.ul-banner-txt {
  padding: clamp(150px, 16.03vw, 305px) 0;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .ul-banner-txt {
    padding-top: 0;
  }
}
.ul-banner-txt-vector {
  position: absolute;
  z-index: 1;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  left: clamp(15px, 4.2vw, 80px);
  max-width: clamp(284px, 29.64vw, 564px);
}
.ul-banner-sub-title {
  font-weight: 600;
  letter-spacing: 0.25em;
  margin-bottom: clamp(6px, 0.63vw, 12px);
}
.ul-banner-title {
  font-weight: 700;
  font-size: clamp(30px, 4.2vw, 80px);
  font-family: var(--font-quicksand);
  line-height: 100%;
  letter-spacing: -0.02em;
  margin-bottom: clamp(17px, 1.42vw, 27px);
  margin-left: -5px;
}
.ul-banner-descr {
  font-size: clamp(15px, 0.95vw, 18px);
  font-weight: 500;
  margin-bottom: clamp(21px, 2.15vw, 41px);
}
.ul-banner-btns {
  display: flex;
  gap: clamp(20px, 2.1vw, 40px);
  align-items: center;
  flex-wrap: wrap;
}
.ul-banner-stat {
  display: flex;
  gap: clamp(7px, 0.53vw, 10px);
  align-items: center;
}
.ul-banner-stat .imgs {
  display: flex;
  align-items: center;
}
.ul-banner-stat .imgs > * {
  width: clamp(40px, 2.63vw, 50px);
  aspect-ratio: 1/1;
  margin-left: calc(0% - clamp(12px, 0.79vw, 15px));
  border: 3px solid var(--white);
  border-radius: 999px;
  background-color: var(--ul-black);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(11px, 0.74vw, 14px);
  font-weight: 800;
  color: var(--ul-primary);
}
.ul-banner-stat .imgs > *:first-child {
  margin-left: 0;
}
.ul-banner-stat .txt {
  font-size: clamp(11px, 0.74vw, 14px);
  font-weight: 600;
}
.ul-banner-img {
  position: relative;
  width: max-content;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .ul-banner-img {
    margin-left: auto;
    margin-right: -15px;
  }
}
.ul-banner-img .img-wrapper {
  background: linear-gradient(180deg, var(--ul-primary) 0%, rgba(235, 83, 16, 0) 51%, var(--ul-primary) 100%);
  padding-left: 10px;
  clip-path: polygon(20.444% 6.836%, 20.444% 6.836%, 21.079% 1.445%, 21.969% -3.298%, 23.149% -7.442%, 24.655% -11.037%, 26.521% -14.129%, 28.783% -16.769%, 31.475% -19.005%, 34.633% -20.885%, 38.291% -22.458%, 42.485% -23.773%, 42.485% -23.773%, 51.821% -25.092%, 61.13% -24.265%, 70.354% -21.642%, 79.44% -17.571%, 88.329% -12.403%, 96.968% -6.486%, 105.299% -0.169%, 113.267% 6.199%, 120.817% 12.269%, 127.892% 17.691%, 127.892% 17.691%, 133.187% 21.665%, 138.424% 25.901%, 143.431% 30.413%, 148.036% 35.215%, 152.067% 40.322%, 155.351% 45.748%, 157.717% 51.507%, 158.992% 57.614%, 159.004% 64.083%, 157.581% 70.928%, 157.581% 70.928%, 154.251% 78.396%, 149.391% 84.901%, 143.283% 90.358%, 136.208% 94.679%, 128.447% 97.778%, 120.283% 99.568%, 111.997% 99.963%, 103.871% 98.874%, 96.186% 96.217%, 89.224% 91.904%, 89.224% 91.904%, 84.824% 88.551%, 80.861% 85.901%, 77.197% 83.943%, 73.692% 82.666%, 70.205% 82.06%, 66.599% 82.113%, 62.733% 82.815%, 58.469% 84.155%, 53.665% 86.122%, 48.184% 88.705%, 48.184% 88.705%, 41.958% 91.563%, 36.284% 93.719%, 31.115% 95.169%, 26.403% 95.908%, 22.102% 95.934%, 18.165% 95.243%, 14.544% 93.83%, 11.192% 91.692%, 8.062% 88.825%, 5.108% 85.226%, 5.108% 85.226%, 3.102% 82.034%, 1.619% 78.74%, 0.63% 75.368%, 0.106% 71.943%, 0.017% 68.487%, 0.333% 65.024%, 1.025% 61.58%, 2.062% 58.177%, 3.417% 54.84%, 5.058% 51.592%, 5.058% 51.592%, 8.7% 45.01%, 11.636% 39.594%, 13.954% 35.08%, 15.745% 31.209%, 17.099% 27.718%, 18.105% 24.347%, 18.852% 20.834%, 19.431% 16.919%, 19.932% 12.34%, 20.444% 6.836%);
}
@media screen and (max-width: 991px) {
  .ul-banner-img .img-wrapper {
    padding-left: 0;
  }
}
.ul-banner-img .img-wrapper img {
  max-height: clamp(0px, 65.74vw, 1251px);
  width: 100%;
  max-width: clamp(300px, 50.45vw, 960px);
  aspect-ratio: 960/1000;
  clip-path: polygon(20.444% 6.836%, 20.444% 6.836%, 21.079% 1.445%, 21.969% -3.298%, 23.149% -7.442%, 24.655% -11.037%, 26.521% -14.129%, 28.783% -16.769%, 31.475% -19.005%, 34.633% -20.885%, 38.291% -22.458%, 42.485% -23.773%, 42.485% -23.773%, 51.821% -25.092%, 61.13% -24.265%, 70.354% -21.642%, 79.44% -17.571%, 88.329% -12.403%, 96.968% -6.486%, 105.299% -0.169%, 113.267% 6.199%, 120.817% 12.269%, 127.892% 17.691%, 127.892% 17.691%, 133.187% 21.665%, 138.424% 25.901%, 143.431% 30.413%, 148.036% 35.215%, 152.067% 40.322%, 155.351% 45.748%, 157.717% 51.507%, 158.992% 57.614%, 159.004% 64.083%, 157.581% 70.928%, 157.581% 70.928%, 154.251% 78.396%, 149.391% 84.901%, 143.283% 90.358%, 136.208% 94.679%, 128.447% 97.778%, 120.283% 99.568%, 111.997% 99.963%, 103.871% 98.874%, 96.186% 96.217%, 89.224% 91.904%, 89.224% 91.904%, 84.824% 88.551%, 80.861% 85.901%, 77.197% 83.943%, 73.692% 82.666%, 70.205% 82.06%, 66.599% 82.113%, 62.733% 82.815%, 58.469% 84.155%, 53.665% 86.122%, 48.184% 88.705%, 48.184% 88.705%, 41.958% 91.563%, 36.284% 93.719%, 31.115% 95.169%, 26.403% 95.908%, 22.102% 95.934%, 18.165% 95.243%, 14.544% 93.83%, 11.192% 91.692%, 8.062% 88.825%, 5.108% 85.226%, 5.108% 85.226%, 3.102% 82.034%, 1.619% 78.74%, 0.63% 75.368%, 0.106% 71.943%, 0.017% 68.487%, 0.333% 65.024%, 1.025% 61.58%, 2.062% 58.177%, 3.417% 54.84%, 5.058% 51.592%, 5.058% 51.592%, 8.7% 45.01%, 11.636% 39.594%, 13.954% 35.08%, 15.745% 31.209%, 17.099% 27.718%, 18.105% 24.347%, 18.852% 20.834%, 19.431% 16.919%, 19.932% 12.34%, 20.444% 6.836%);
}
@media screen and (max-width: 767px) {
  .ul-banner-img .img-wrapper img {
    max-width: clamp(300px, 70.45vw, 990px);
    max-height: none;
  }
}
.ul-banner-img::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, #1E252F -5.34%, rgba(30, 37, 47, 0) 39.75%);
}
.ul-banner-img-vectors > * {
  position: absolute;
  z-index: -1;
}
.ul-banner-img-vectors .vector-1 {
  top: clamp(92px, 9.56vw, 182px);
  left: clamp(50px, 6.31vw, 120px);
}
.ul-banner-img-vectors .vector-2 {
  bottom: clamp(40px, 4.73vw, 90px);
  right: clamp(135px, 12.35vw, 235px);
}
.ul-banner-vectors > * {
  position: absolute;
}
.ul-banner-vectors .vector-1 {
  top: clamp(50px, 3.42vw, 65px);
  left: 0;
  max-width: clamp(72px, 5.83vw, 111px);
}
.ul-banner-vectors .vector-2 {
  left: 0;
  bottom: clamp(5px, 1.47vw, 28px);
  max-width: clamp(80px, 8.2vw, 156px);
}
@media screen and (max-width: 767px) {
  .ul-banner-vectors .vector-2 {
    left: auto;
    right: 0;
    transform: scale(-1);
    opacity: 0;
  }
}
.ul-banner-vectors .vector-3 {
  right: 0;
  top: clamp(16px, 1vw, 19px);
  max-width: clamp(106px, 9.93vw, 189px);
}
.ul-banner-2 {
  background-color: transparent;
  max-width: clamp(0px, 96.95vw, 1845px);
  margin: auto;
  border-radius: clamp(20px, 2.1vw, 40px);
}
@media screen and (max-width: 991px) {
  .ul-banner-2 {
    margin: 0 15px;
  }
}
.ul-banner-2::before {
  content: none;
}
.ul-banner-2-slider {
  clip-path: polygon(29.268% 100%, 2.168% 100%, 2.168% 100%, 1.816% 99.939%, 1.483% 99.763%, 1.172% 99.481%, 0.888% 99.103%, 0.635% 98.638%, 0.418% 98.096%, 0.242% 97.486%, 0.111% 96.819%, 0.028% 96.103%, 0% 95.349%, 0% 4.651%, 0% 4.651%, 0.028% 3.897%, 0.111% 3.181%, 0.242% 2.514%, 0.418% 1.904%, 0.635% 1.362%, 0.888% 0.897%, 1.172% 0.519%, 1.483% 0.237%, 1.816% 0.061%, 2.168% 0%, 97.832% 0%, 97.832% 0%, 98.184% 0.061%, 98.517% 0.237%, 98.828% 0.519%, 99.112% 0.897%, 99.365% 1.362%, 99.582% 1.904%, 99.758% 2.514%, 99.889% 3.181%, 99.972% 3.897%, 100% 4.651%, 100% 95.349%, 100% 95.349%, 99.972% 96.103%, 99.889% 96.819%, 99.758% 97.486%, 99.582% 98.096%, 99.365% 98.638%, 99.112% 99.103%, 98.828% 99.481%, 98.517% 99.763%, 98.184% 99.939%, 97.832% 100%, 71.614% 100%, 71.614% 100%, 71.262% 99.939%, 70.929% 99.763%, 70.618% 99.481%, 70.333% 99.103%, 70.081% 98.638%, 69.864% 98.096%, 69.688% 97.486%, 69.557% 96.819%, 69.474% 96.103%, 69.446% 95.349%, 69.446% 95.137%, 69.446% 95.137%, 69.418% 94.383%, 69.336% 93.667%, 69.204% 93%, 69.028% 92.39%, 68.811% 91.848%, 68.558% 91.383%, 68.274% 91.005%, 67.963% 90.723%, 67.63% 90.547%, 67.278% 90.486%, 33.604% 90.486%, 33.604% 90.486%, 33.252% 90.547%, 32.919% 90.723%, 32.607% 91.005%, 32.323% 91.383%, 32.071% 91.848%, 31.854% 92.39%, 31.678% 93%, 31.546% 93.667%, 31.464% 94.383%, 31.436% 95.137%, 31.436% 95.349%, 31.436% 95.349%, 31.407% 96.103%, 31.325% 96.819%, 31.194% 97.486%, 31.017% 98.096%, 30.801% 98.638%, 30.548% 99.103%, 30.264% 99.481%, 29.953% 99.763%, 29.619% 99.939%, 29.268% 100%);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .ul-banner-2-slider {
    clip-path: polygon(16.124% 100%, 7.168% 100%, 7.168% 100%, 6.006% 99.888%, 4.903% 99.562%, 3.874% 99.042%, 2.935% 98.344%, 2.1% 97.486%, 1.383% 96.486%, 0.8% 95.361%, 0.365% 94.129%, 0.094% 92.809%, 0% 91.416%, 0% 8.584%, 0% 8.584%, 0.094% 7.191%, 0.365% 5.871%, 0.8% 4.639%, 1.383% 3.514%, 2.1% 2.514%, 2.935% 1.656%, 3.874% 0.958%, 4.903% 0.438%, 6.006% 0.112%, 7.168% 0%, 92.832% 0%, 92.832% 0%, 93.994% 0.112%, 95.097% 0.438%, 96.126% 0.958%, 97.065% 1.656%, 97.9% 2.514%, 98.617% 3.514%, 99.2% 4.639%, 99.635% 5.871%, 99.906% 7.191%, 100% 8.584%, 100% 91.416%, 100% 91.416%, 99.906% 92.809%, 99.635% 94.129%, 99.2% 95.361%, 98.617% 96.486%, 97.9% 97.486%, 97.065% 98.344%, 96.126% 99.042%, 95.097% 99.562%, 93.994% 99.888%, 92.832% 100%, 83.787% 100%, 83.787% 100%, 83.117% 99.935%, 82.482% 99.748%, 81.89% 99.448%, 81.349% 99.047%, 80.868% 98.553%, 80.456% 97.977%, 80.12% 97.329%, 79.87% 96.62%, 79.714% 95.86%, 79.659% 95.058%, 79.659% 95.058%, 79.567% 93.684%, 79.299% 92.381%, 78.87% 91.166%, 78.295% 90.056%, 77.588% 89.069%, 76.763% 88.222%, 75.837% 87.533%, 74.822% 87.02%, 73.733% 86.699%, 72.586% 86.588%, 49.731% 86.588%, 27.325% 86.588%, 27.325% 86.588%, 26.177% 86.699%, 25.089% 87.02%, 24.074% 87.533%, 23.147% 88.222%, 22.323% 89.069%, 21.616% 90.056%, 21.04% 91.166%, 20.612% 92.381%, 20.343% 93.684%, 20.251% 95.058%, 20.251% 95.058%, 20.197% 95.86%, 20.041% 96.62%, 19.79% 97.329%, 19.455% 97.977%, 19.042% 98.553%, 18.561% 99.047%, 18.02% 99.448%, 17.428% 99.748%, 16.793% 99.935%, 16.124% 100%);
  }
}
@media screen and (max-width: 479px) {
  .ul-banner-2-slider {
    clip-path: polygon(6.622% 100%, 6.452% 100%, 6.452% 100%, 5.405% 99.954%, 4.412% 99.823%, 3.487% 99.612%, 2.641% 99.329%, 1.89% 98.981%, 1.245% 98.576%, 0.72% 98.12%, 0.329% 97.621%, 0.084% 97.086%, 0% 96.522%, 0% 2.609%, 0% 2.609%, 0.063% 2.186%, 0.247% 1.784%, 0.54% 1.41%, 0.934% 1.068%, 1.417% 0.764%, 1.981% 0.503%, 2.615% 0.291%, 3.309% 0.133%, 4.054% 0.034%, 4.839% 0%, 95.484% 0%, 95.484% 0%, 96.216% 0.032%, 96.911% 0.124%, 97.559% 0.272%, 98.151% 0.47%, 98.677% 0.713%, 99.129% 0.997%, 99.496% 1.316%, 99.77% 1.665%, 99.941% 2.04%, 100% 2.435%, 100% 96.522%, 100% 96.522%, 99.916% 97.086%, 99.671% 97.621%, 99.28% 98.12%, 98.755% 98.576%, 98.11% 98.981%, 97.359% 99.329%, 96.513% 99.612%, 95.588% 99.823%, 94.595% 99.954%, 93.548% 100%, 93.055% 100%, 93.055% 100%, 92.046% 99.958%, 91.085% 99.835%, 90.185% 99.637%, 89.358% 99.372%, 88.615% 99.045%, 87.971% 98.663%, 87.436% 98.231%, 87.023% 97.757%, 86.745% 97.246%, 86.613% 96.705%, 86.452% 95.058%, 86.435% 94.945%, 86.435% 94.945%, 86.282% 94.415%, 85.988% 93.917%, 85.566% 93.454%, 85.027% 93.035%, 84.383% 92.663%, 83.646% 92.346%, 82.828% 92.09%, 81.94% 91.899%, 80.994% 91.78%, 80.003% 91.739%, 49.032% 91.739%, 19.682% 91.739%, 19.682% 91.739%, 18.709% 91.779%, 17.779% 91.893%, 16.904% 92.077%, 16.096% 92.326%, 15.364% 92.633%, 14.721% 92.993%, 14.179% 93.401%, 13.748% 93.851%, 13.439% 94.337%, 13.265% 94.855%, 13.226% 95.058%, 13.065% 96.705%, 13.065% 96.705%, 12.933% 97.246%, 12.654% 97.757%, 12.242% 98.231%, 11.707% 98.663%, 11.062% 99.045%, 10.32% 99.372%, 9.492% 99.637%, 8.592% 99.835%, 7.631% 99.958%, 6.622% 100%);
    clip-path: polygon(8.152% 100%, 4.839% 100%, 4.839% 100%, 4.054% 99.966%, 3.309% 99.867%, 2.615% 99.709%, 1.981% 99.497%, 1.417% 99.236%, 0.934% 98.932%, 0.54% 98.59%, 0.247% 98.216%, 0.063% 97.814%, 0% 97.391%, 0% 2.609%, 0% 2.609%, 0.063% 2.186%, 0.247% 1.784%, 0.54% 1.41%, 0.934% 1.068%, 1.417% 0.764%, 1.981% 0.503%, 2.615% 0.291%, 3.309% 0.133%, 4.054% 0.034%, 4.839% 0%, 95.484% 0%, 95.484% 0%, 96.216% 0.032%, 96.911% 0.124%, 97.559% 0.272%, 98.151% 0.47%, 98.677% 0.713%, 99.129% 0.997%, 99.496% 1.316%, 99.77% 1.665%, 99.941% 2.04%, 100% 2.435%, 100% 97.391%, 100% 97.391%, 99.937% 97.814%, 99.753% 98.216%, 99.46% 98.59%, 99.066% 98.932%, 98.583% 99.236%, 98.019% 99.497%, 97.385% 99.709%, 96.691% 99.867%, 95.946% 99.966%, 95.161% 100%, 91.525% 100%, 91.525% 100%, 90.769% 99.968%, 90.048% 99.876%, 89.373% 99.728%, 88.752% 99.529%, 88.195% 99.284%, 87.712% 98.997%, 87.311% 98.674%, 87.001% 98.318%, 86.792% 97.935%, 86.694% 97.529%, 86.452% 95.058%, 86.318% 94.143%, 86.318% 94.143%, 86.203% 93.746%, 85.983% 93.372%, 85.666% 93.026%, 85.262% 92.711%, 84.779% 92.432%, 84.226% 92.195%, 83.613% 92.002%, 82.947% 91.859%, 82.238% 91.77%, 81.495% 91.739%, 49.032% 91.739%, 18.229% 91.739%, 18.229% 91.739%, 17.499% 91.769%, 16.802% 91.855%, 16.146% 91.993%, 15.539% 92.179%, 14.991% 92.409%, 14.509% 92.68%, 14.102% 92.985%, 13.779% 93.323%, 13.547% 93.688%, 13.417% 94.076%, 13.226% 95.058%, 12.984% 97.529%, 12.984% 97.529%, 12.885% 97.935%, 12.676% 98.318%, 12.367% 98.674%, 11.966% 98.997%, 11.482% 99.284%, 10.925% 99.529%, 10.305% 99.728%, 9.63% 99.876%, 8.909% 99.968%, 8.152% 100%);
  }
}
.ul-banner-2-slider-navigation {
  position: absolute;
  bottom: clamp(10px, 0.68vw, 13px);
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}
@media screen and (max-width: 1399px) {
  .ul-banner-2-slider-navigation {
    bottom: 0;
  }
}
.ul-banner-2-slider-navigation button {
  padding: 0;
}
.ul-banner-2-thumb-slider {
  margin: 0 10px;
  width: 140px;
}
.ul-banner-2-thumb-slider img {
  width: clamp(35px, 2.1vw, 40px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
}
.ul-banner-2-slide {
  padding: clamp(100px, 12.35vw, 235px) clamp(15px, 3.15vw, 60px);
  position: relative;
  z-index: 1;
}
.ul-banner-2-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(101.64deg, rgba(235, 83, 16, 0.9) 1.87%, rgba(235, 83, 16, 0.1) 98.72%);
  pointer-events: none;
}
.ul-banner-2-slide-bg-img {
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ul-banner-2-slide .ul-banner-txt {
  padding: 0;
}
.ul-banner-2-slide .ul-banner-sub-title {
  color: var(--white);
}
.ul-banner-2-slide .ul-banner-sub-title::before {
  background-color: var(--white);
}
.ul-banner-2-slide .ul-banner-title {
  line-height: 1.2;
}
.ul-banner-2-slide .ul-btn {
  background-color: transparent;
  border-color: var(--white);
}
.ul-banner-2-slide .ul-btn:hover {
  background-color: var(--white);
  color: var(--ul-black);
}

.ul-about {
  position: relative;
}
.ul-about-row {
  --bs-gutter-x: clamp(30px, 3.15vw, 60px) !important;
  --bs-gutter-y: clamp(30px, 3.15vw, 60px) !important;
}
.ul-about-imgs {
  position: relative;
  z-index: 1;
}
.ul-about-imgs-vectors .vector-1 {
  position: absolute;
  bottom: 0;
  left: calc(0% - clamp(151px, 10.56vw, 201px));
  z-index: -1;
}
.ul-about-imgs-vectors .vector-2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  max-width: clamp(0px, 34.21vw, 651px);
}
.ul-about .ul-section-title {
  margin-bottom: clamp(5px, 0.68vw, 13px);
}
.ul-about .ul-section-descr {
  margin-bottom: clamp(20px, 1.58vw, 30px);
}
.ul-about-block {
  display: flex;
  align-items: center;
  gap: 20px clamp(30px, 2.89vw, 55px);
  margin-bottom: clamp(25px, 2.36vw, 45px);
  flex-wrap: wrap;
}
.ul-about-block .block-left .icon {
  width: clamp(40px, 2.63vw, 50px);
  aspect-ratio: 50/50;
  background: url("data:image/svg+xml,%3Csvg width='50' height='47' viewBox='0 0 50 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 22.319C49.958 21.6716 49.916 21.0348 49.8779 20.4194C49.8664 20.2664 49.855 20.1134 49.8435 19.964C49.8206 19.8146 49.8015 19.6652 49.7786 19.5193C49.7328 19.2276 49.6909 18.943 49.6489 18.6691C49.4924 18.4486 49.5191 17.6161 49.2138 17.4276C49.1985 17.0967 49.1947 16.9794 49.042 16.677C49.2519 16.7624 48.9581 16.3212 49.1146 16.3497C48.9733 16.1042 49.0306 15.7556 48.8817 15.6702C48.9543 16.0331 49.1069 16.2359 48.9886 16.3817C48.9314 16.0366 48.7405 15.7058 48.813 15.439C48.7024 15.1829 48.3856 14.7453 48.4276 14.4963C48.2787 14.5176 48.336 14.1868 48.1909 14.0765C48.1299 14.0729 48.149 14.1868 48.1032 14.1121C47.9543 13.92 47.9734 13.6034 47.8322 13.454C47.8551 13.5215 47.878 13.5856 47.8169 13.5891C47.7253 13.4291 47.8016 13.4077 47.7101 13.2476C47.6032 13.269 47.7597 13.5038 47.7597 13.614C47.9009 13.6887 48.1642 14.3184 48.1222 14.4251C47.9963 14.2544 47.8971 14.2224 47.9161 13.9982C47.8169 13.9911 47.9009 14.1299 47.8398 14.1548C47.9123 14.3362 48.0116 14.3042 48.0841 14.5034C47.9887 14.4963 47.9085 14.3896 47.8169 14.3504C47.8856 14.5496 47.9963 14.4536 48.0688 14.635C48.0345 14.7062 47.9047 14.5069 47.9467 14.6777C47.9734 14.6955 47.9925 14.7168 48.0039 14.7417C47.9848 14.7453 47.9658 14.7489 47.9467 14.756C47.9085 14.7738 47.8665 14.7951 47.8284 14.8129C47.836 14.788 47.8513 14.7702 47.878 14.7595C47.7788 14.6101 47.7978 14.5781 47.7787 14.4216C47.7062 14.45 47.7635 14.6955 47.8055 14.8236C47.7215 14.8662 47.6375 14.9054 47.5498 14.9445C47.5421 14.9481 47.5269 14.9374 47.5116 14.9232C47.4963 14.8698 47.4772 14.82 47.4582 14.7666C47.4543 14.7062 47.4429 14.6457 47.3818 14.5994C47.3093 14.4394 47.2521 14.2828 47.3284 14.1619C47.1261 14.0694 46.8933 13.3401 46.92 13.1445C46.8437 13.1587 46.7559 13.0626 46.6796 12.9488C46.6796 12.9061 46.6796 12.867 46.6872 12.8243C46.6948 12.7674 46.6452 12.746 46.5803 12.7603C46.5345 12.6571 46.5155 12.5682 46.5422 12.5539C46.4468 12.4721 46.3552 12.3867 46.2598 12.2942C46.2292 12.2231 46.1987 12.1519 46.1643 12.0808C46.172 12.0808 46.1796 12.0844 46.1872 12.0879C46.0689 11.8496 45.9468 11.629 45.817 11.4156C45.8132 11.412 45.8132 11.4084 45.8094 11.4049C45.527 10.9175 45.1987 10.4444 44.8362 10.0068C44.7102 9.80761 44.5805 9.59772 44.4431 9.36649C44.4011 9.39851 44.3476 9.37716 44.2942 9.32736C44.2675 9.09968 44.0156 8.86845 43.8095 8.66212C43.7599 8.5056 43.6797 8.35619 43.5767 8.21033C43.5843 8.19966 43.592 8.18899 43.6072 8.17832C43.5347 8.08938 43.5042 8.07871 43.4813 8.08938C43.4507 8.05025 43.4164 8.01468 43.3859 7.9791C43.2485 7.82258 43.0958 7.66961 42.9546 7.51664C42.8057 7.36723 42.6645 7.21781 42.5538 7.06129C42.2104 6.55969 41.8669 6.04387 41.4776 5.55294C41.073 5.07981 40.6188 4.63513 40.0196 4.3541C39.9013 4.26516 39.8937 4.42169 39.7868 4.35054C39.4357 4.0446 38.9701 3.76712 38.5006 3.47186C38.0121 3.20505 37.5236 2.91335 37.058 2.66433C36.4092 2.28724 35.8443 1.80699 35.1153 1.55441C34.6879 1.41923 34.3024 1.32318 33.9398 1.29472C33.5773 1.26982 33.2414 1.29828 32.9246 1.39077C32.2911 1.14175 31.3942 1.41567 30.8255 1.00657C30.6843 1.02436 30.669 1.15954 30.4362 1.08839C30.2683 1.05637 30.2874 0.985229 30.2072 0.935425C30.1691 1.09907 30.2645 1.08128 30.1309 1.19867C30.6232 1.2378 30.837 1.31962 31.2835 1.27693C31.3942 1.32318 31.4209 1.38366 31.6003 1.42279C32.5926 1.43702 33.7757 1.5224 35.0237 1.91371C36.2221 2.30503 37.2183 3.11256 38.0961 3.34379C38.2564 3.46474 38.0846 3.55724 38.1839 3.67108C38.6648 3.79203 38.8594 4.20113 39.3365 4.47149C39.6647 4.67427 40.0731 4.70272 40.428 4.96241C40.7791 5.23633 41.0196 5.5067 41.2715 5.79129C41.5119 6.083 41.76 6.38893 42.1226 6.74112C42.1264 6.76246 42.1302 6.78025 42.134 6.80159C41.9585 6.66641 41.8363 6.53835 41.5577 6.33913C41.5959 6.2751 41.7028 6.43162 41.7486 6.39605C41.5463 6.20039 41.3669 6.07944 41.2142 5.95493C41.0616 5.83042 40.9356 5.6988 40.8249 5.49959C40.741 5.62054 40.5158 5.37863 40.4089 5.43555C40.6456 5.64544 40.9509 5.90868 40.9471 6.12924C40.7143 6.01185 40.7524 5.81619 40.615 5.80908C40.7601 6.06521 40.9318 6.20395 41.1341 6.33557C41.3364 6.4672 41.5386 6.61305 41.7676 6.85496C41.7371 6.88697 41.6989 6.88342 41.657 6.8763C41.7753 7.07196 42.0119 7.20358 42.1875 7.32098C42.2256 7.3779 42.2714 7.43125 42.3134 7.48462C42.2829 7.46683 42.2523 7.4526 42.2142 7.44549C42.2523 7.5202 42.302 7.59846 42.3325 7.67316C42.2981 7.65538 42.2676 7.6447 42.2485 7.64826C42.2905 7.68739 42.3287 7.72652 42.363 7.76566C42.3707 7.80479 42.3745 7.84392 42.363 7.87593C42.0577 7.71941 41.7753 7.6447 41.5005 7.58423C41.4585 7.52731 41.428 7.47039 41.4051 7.42059L41.3364 7.48462C41.3783 7.51663 41.4051 7.54509 41.428 7.57C41.386 7.56288 41.3478 7.55221 41.3058 7.5451C41.2867 7.52731 41.2677 7.50952 41.2524 7.48818C41.2867 7.45616 41.2219 7.31031 41.1722 7.40991C41.2257 7.45972 41.2371 7.49529 41.218 7.52375C41.1226 7.47039 41.012 7.43837 40.9356 7.36723C40.8517 7.28896 40.8211 7.16445 40.7524 7.07552C40.657 6.95456 40.3708 6.95457 40.3059 7.0933C40.283 7.13955 40.2601 7.17868 40.2334 7.22137C40.1456 7.17868 40.0578 7.12888 39.97 7.07552C40.0044 6.9261 39.9815 6.77314 39.909 6.62017C39.8975 6.59882 39.8212 6.59526 39.7754 6.59526C39.7563 6.59526 39.7258 6.61305 39.7181 6.63084C39.7143 6.63795 39.7105 6.64507 39.7067 6.65574C39.5731 6.60238 39.4357 6.53123 39.4014 6.38182C39.3632 6.42095 39.3441 6.46008 39.3594 6.50989C39.4624 6.57392 39.5616 6.62728 39.68 6.73756C39.68 6.74824 39.68 6.7589 39.6838 6.76246C39.741 6.81582 39.7677 6.8763 39.7906 6.93678C39.5197 6.69487 39.2678 6.4921 39.0159 6.33913C38.9586 6.30356 38.9014 6.2751 38.848 6.24308C38.8556 6.23597 38.8632 6.22885 38.8709 6.22174C38.8556 6.20395 38.8403 6.18616 38.8251 6.16838C38.8098 6.1826 38.7945 6.19328 38.7831 6.20751C38.6037 6.11146 38.4319 6.03675 38.264 5.97272C38.203 5.9158 38.1457 5.85888 38.0999 5.80908C38.0388 5.76639 37.9701 5.73081 37.9014 5.69168C36.8939 4.83435 35.5733 4.00547 34.1268 3.39715C32.5468 2.71769 30.8484 2.30503 29.4286 2.16273C29.1042 2.02043 28.7989 1.91371 28.463 1.84968C28.1272 1.78209 27.7684 1.73228 27.341 1.73228C26.9021 1.36587 26.0395 1.31607 25.1999 1.3552C24.99 1.36587 24.78 1.37654 24.5778 1.38721C24.3755 1.40144 24.177 1.41923 23.9938 1.42634C23.6236 1.43702 23.303 1.42635 23.0664 1.35164C22.6657 1.81766 21.3146 1.70383 20.8413 1.5473C20.7841 1.7145 20.5856 1.7892 20.3528 1.81766C20.12 1.84968 19.849 1.84612 19.6353 1.83189C19.62 1.76786 19.9482 1.62912 19.6048 1.70027C19.4406 1.71805 19.4559 1.7892 19.3796 1.83545C19.2117 1.7643 19.0017 1.73228 18.8987 1.61133C18.5895 1.65046 18.5705 1.76786 18.2613 1.80699C18.3186 1.70027 18.3491 1.58643 18.5285 1.51172C18.9559 1.35164 19.0514 1.47615 19.2994 1.48326C19.2651 1.37298 19.1086 1.37299 19.3414 1.29117C19.5132 1.5473 19.8605 1.12397 20.1238 1.33385C19.9711 1.36943 19.8528 1.41212 19.8109 1.48326C20.1238 1.3801 20.5055 1.28049 20.7803 1.19511C20.6925 1.20934 20.5627 1.20223 20.6887 1.1631C19.1735 1.10974 17.7575 1.36587 16.4256 1.79987C15.0897 2.23743 13.8341 2.84931 12.5708 3.57858C12.3723 3.55723 12.0861 3.68175 11.8075 3.78491C11.1396 4.31141 10.6282 4.63513 10.7427 5.15095C11.5594 4.59956 12.1701 4.09085 13.6242 3.40782C13.9791 3.36514 14.2921 3.41494 14.4753 3.62127C13.4143 4.27584 12.067 4.64936 11.1549 5.42843C11.0251 5.54227 11.0098 5.63121 10.8801 5.72726C10.09 6.31423 9.62822 6.53479 9.07482 6.92255C7.99854 7.68028 7.09401 8.73327 6.22002 9.67598C6.02919 9.88587 5.66661 9.97836 5.64371 10.327C5.90706 10.0851 6.17803 9.82895 6.40321 9.57282C6.63602 9.32024 6.84593 9.0819 6.97952 8.86845C7.27721 8.64434 7.67795 8.3384 8.05961 7.99688C8.46416 7.67672 8.85727 7.32098 9.20458 7.05773C9.40304 6.95456 9.59006 6.84784 9.76943 6.74112C9.95263 6.63795 10.1244 6.53479 10.2923 6.42807C10.6243 6.20751 10.9488 5.99406 11.2808 5.76995C11.9449 5.32171 12.6662 4.86281 13.6547 4.46438C13.8723 4.62802 14.0745 4.47861 14.4028 4.3541C14.5096 4.60312 14.7959 4.596 15.1584 4.47149C15.3264 4.32564 14.9523 4.35765 15.1279 4.2367C15.3684 4.22247 15.5974 4.22247 15.7118 4.38967C15.521 4.46437 15.3187 4.57465 15.1966 4.55687C15.3569 4.72407 15.7729 4.52129 15.8836 4.7632C15.5516 4.9304 15.2424 5.1225 14.9447 5.31104C14.6547 5.51382 14.3722 5.71303 14.0974 5.9158C13.5478 6.32846 13.0097 6.72333 12.38 7.05773C12.1472 7.06129 11.9525 6.96879 11.7006 7.01504C11.6968 7.25339 12.2006 7.0435 12.3762 7.17157C12.2464 7.34944 12.0441 7.52375 11.8609 7.70518C11.8075 7.7621 11.7541 7.81902 11.7006 7.87238C11.6892 7.87594 11.6777 7.87949 11.6625 7.88305C11.4258 7.93641 11.151 8.01112 11.0442 8.24235C11.0251 8.28148 11.0022 8.31705 10.9831 8.35263C10.8037 8.48069 10.6396 8.60876 10.4908 8.73683C10.4831 8.74038 10.4755 8.74394 10.4641 8.7475C10.4488 8.76884 10.4297 8.78308 10.4144 8.80086C10.3877 8.82577 10.3534 8.85067 10.3267 8.87913C10.1358 9.01787 9.89156 9.02498 9.64349 9.02142C9.55571 9.02142 9.50991 9.06767 9.48701 9.14237C9.47174 9.18506 9.44884 9.23131 9.41831 9.26332C9.34198 9.34159 9.27328 9.48033 9.12825 9.33447C8.99467 9.36293 8.92597 9.45898 8.88017 9.56215C8.79621 9.75425 8.68171 9.88943 8.43363 9.8752C8.38783 9.87164 8.32677 9.88943 8.29624 9.91789C8.12449 10.0886 7.87259 10.1954 7.79245 10.4373C7.74283 10.5938 7.60543 10.5618 7.49475 10.5796C7.47567 10.6187 7.4604 10.6721 7.43369 10.6827C7.05585 10.7895 6.77342 11.0136 6.50626 11.2697C6.36505 11.4049 6.23528 11.5365 6.033 11.6112C5.76203 11.7144 5.44143 11.8069 5.49487 12.1946C5.5025 12.2444 5.4109 12.3085 5.35747 12.3618C5.26587 12.4472 5.17427 12.5255 5.07504 12.6037C5.02543 12.6429 4.97963 12.7354 4.89948 12.6464C4.84605 12.5859 4.70865 12.5504 4.81552 12.4294C4.84605 12.3938 4.86895 12.3476 4.86895 12.3014C4.86895 12.2587 4.83842 12.216 4.82315 12.1768C4.80025 12.1911 4.78117 12.2017 4.75827 12.216C4.59034 12.3334 4.48729 12.5041 4.49874 12.682C4.50637 12.7745 4.53309 12.8421 4.45676 12.9132C4.33081 13.0271 4.21631 13.1587 4.01403 13.1551C3.76977 13.1516 3.94915 13.2796 3.93007 13.3579C3.8919 13.5073 3.8003 13.703 3.66672 13.767C3.52933 13.8346 3.43391 13.9235 3.3614 14.0231C3.39193 13.888 3.42628 13.7528 3.48353 13.6212C3.79649 12.8172 4.55217 11.9527 4.86131 11.1559C5.23916 11.0385 4.93765 10.9175 5.35365 10.6258C5.30404 10.5226 5.24297 10.327 5.12084 10.3839C5.06741 10.3697 5.00634 10.4159 4.94528 10.4622C4.76208 10.9104 4.46821 11.1701 4.34989 11.5934C3.44536 12.4543 2.93012 13.4789 2.5561 14.5852C2.52175 14.5888 2.49122 14.5923 2.45305 14.5888C2.45687 14.635 2.48359 14.6706 2.51793 14.6919C2.5103 14.7168 2.50267 14.7382 2.49503 14.7631C2.46069 14.8698 2.43015 14.9765 2.39962 15.0832C2.33474 15.1224 2.26986 15.158 2.19734 15.19C2.06758 15.2433 1.9798 15.3501 1.97598 15.5173C1.96835 15.9939 1.9569 15.9975 1.49509 16.2465C1.45693 16.2679 1.41494 16.2785 1.37296 16.2892C1.36151 16.3746 1.3119 16.4244 1.22411 16.4351C1.23556 16.5489 1.42639 16.6556 1.22411 16.7801C1.12107 16.8442 1.02947 16.9367 0.964587 17.0363C0.937871 17.079 0.911154 17.1181 0.880622 17.1572C0.880622 17.1394 0.876805 17.1252 0.872988 17.111C0.865355 17.1394 0.853905 17.175 0.842456 17.207C0.800473 17.2533 0.750858 17.296 0.678343 17.3315C0.533313 17.4027 0.67071 17.5343 0.727959 17.6304C0.491331 17.8972 0.731775 18.292 0.453165 18.5482C0.449349 18.7367 0.483697 18.9359 0.434082 19.1138C0.376833 19.3166 0.269969 19.498 0.304318 19.7221C0.331034 19.8858 0.23562 19.9854 0.0676906 20.0316C0.037158 20.0387 -0.00100833 20.1277 0.014258 20.149C0.121122 20.302 0.0524244 20.4443 0.010442 20.5901C0.205088 20.8142 0.159288 21.0846 0.147838 21.3407C0.136389 21.5933 0.220353 21.8637 0.014258 22.0914C-0.0239078 22.134 0.018075 22.2337 0.0982232 22.2621C0.193638 22.2977 0.292869 22.319 0.285235 22.4435C0.281419 22.5396 0.285236 22.6321 0.292869 22.7281C0.319585 23.1194 0.23562 23.525 0.445532 23.9021C0.472248 23.9483 0.430265 24.0373 0.407366 24.1013C0.384466 24.1582 0.300502 24.1973 0.376833 24.2756C0.495147 24.393 0.464615 24.5424 0.453165 24.6812C0.430266 24.98 0.434082 25.1152 0.506597 25.2361C0.613461 25.4175 0.697427 25.6167 0.884439 25.7555C0.956954 25.8088 1.04473 25.9013 1.04855 25.9796C1.06 26.1966 1.1058 26.3958 1.21648 26.5808C1.17068 26.9508 1.36151 27.2567 1.53326 27.5662C1.55616 27.6053 1.59432 27.6765 1.60959 27.6729C1.90346 27.6018 1.94926 27.8864 2.12864 27.9753C2.30802 28.0642 2.49504 28.1461 2.68205 28.2279C2.7164 28.3061 2.75075 28.388 2.7851 28.4698C2.77365 28.4947 2.78128 28.516 2.81181 28.5303C2.84234 28.6085 2.87288 28.6939 2.90341 28.7757C2.79654 28.8789 2.72403 28.9749 2.83853 29.1564C2.96066 29.3485 3.00264 29.5868 3.06371 29.8074C3.08279 29.8821 3.10569 29.9461 3.1782 29.9675C3.28507 29.9995 3.34995 30.0208 3.27743 30.1489C3.224 30.2485 3.25072 30.4015 3.1782 30.4797C2.99882 30.6683 3.23545 30.7714 3.25453 30.9173C3.26217 30.992 3.39193 30.9849 3.44536 30.9458C3.58658 30.8426 3.70107 30.7145 3.83847 30.6114C3.97205 30.5117 3.89572 30.4406 3.85374 30.3268C3.76977 30.1026 3.81939 29.8643 3.85374 29.6295C3.85755 29.6117 3.88427 29.5975 3.89954 29.5797C3.91862 29.5975 3.94915 29.6153 3.94915 29.6331C3.9606 29.8216 4.15906 29.8928 4.2354 30.0351C4.27356 30.1026 4.08655 30.2129 4.2354 30.2521C4.46439 30.3125 4.55599 30.4584 4.6285 30.6434C4.71628 30.8604 4.80025 31.0774 4.9033 31.2873C5.01398 31.5185 5.14374 31.7462 5.26587 31.9738C5.2964 32.0343 5.35365 32.1055 5.34602 32.1624C5.31167 32.4043 5.4338 32.5822 5.617 32.7138C5.81164 32.8525 5.81164 33.0268 5.80783 33.2225C5.80401 33.3399 5.78493 33.4644 5.89179 33.5533C6.1017 33.7276 6.17422 33.9838 6.32306 34.1937C6.38795 34.2862 6.40321 34.151 6.42993 34.1047C6.44901 34.0692 6.48336 34.0407 6.51008 34.0087C6.52534 34.0265 6.55587 34.0478 6.55587 34.0656C6.54824 34.3431 6.63221 34.617 6.47191 34.8909C6.36123 35.0795 6.42993 35.2893 6.55969 35.4886C6.77724 35.8194 6.80395 35.8692 7.14363 35.9759C7.42987 36.0649 7.47949 36.1147 7.48712 36.3601C7.49475 36.5736 7.46804 36.7906 7.6894 36.94C7.72756 36.9649 7.77718 37.0147 7.77718 37.0538C7.77336 37.3847 8.04052 37.5519 8.25425 37.7475C8.41455 37.8934 8.54431 38.0855 8.78857 38.1353C8.89925 38.3523 9.09772 38.5017 9.25038 38.6867C9.41831 38.893 9.75799 38.9072 9.83813 39.1918C9.84958 39.2381 9.91065 39.2239 9.93736 39.1634C9.95645 39.1207 9.95263 39.0709 9.97553 39.0282C9.98316 39.014 9.99461 38.9997 10.0022 38.9855C10.1206 39.0744 10.2541 39.1634 10.3839 39.2488C10.2923 39.1634 10.1854 39.0104 10.0748 38.8788C10.0786 38.8681 10.0862 38.861 10.0862 38.8503C10.1091 38.7365 10.0175 38.7009 9.91065 38.6725C9.84577 38.6547 9.7618 38.5977 9.7389 38.5444C9.72364 38.5052 9.70074 38.4732 9.68165 38.4377C9.6931 38.4377 9.70837 38.4412 9.72364 38.4448C9.69692 38.4128 9.67402 38.3985 9.65112 38.3843C9.52136 38.1958 9.32671 38.057 9.19313 37.872C9.09772 37.7369 8.9336 37.6017 8.9336 37.4629C8.92979 37.2922 9.06337 37.1214 9.13588 36.9507C9.1626 36.8866 9.1855 36.8226 9.21603 36.7586C9.22366 36.7372 9.24656 36.7194 9.26565 36.7052C9.34961 36.6518 9.28855 36.6803 9.30763 36.7586C9.34961 36.9364 9.45266 36.9791 9.6244 36.9756C9.78852 36.972 9.74272 37.0467 9.70074 37.1463C9.63585 37.3064 9.82287 37.2281 9.88012 37.2779C9.93736 37.3242 9.94881 37.3704 9.8763 37.3775C9.63204 37.3918 9.70074 37.5127 9.75799 37.6372C9.63204 37.7475 9.62822 37.8863 9.66639 38.0286C9.6702 38.0499 9.68929 38.0784 9.70837 38.0855C9.72364 38.0926 9.75417 38.0712 9.76943 38.057C9.82287 38.0072 9.90302 37.961 9.91828 37.9005C9.9908 37.6301 10.1664 37.527 10.4602 37.527C10.5709 37.5803 10.6816 37.6088 10.7694 37.5839C10.7388 37.6479 10.7236 37.7084 10.7465 37.776C10.7274 37.7653 10.7159 37.7582 10.7121 37.7546C10.7274 37.7724 10.7465 37.7867 10.7617 37.8044C10.777 37.8365 10.7999 37.8649 10.8419 37.8969C10.8839 37.929 10.8686 38.0001 10.8419 38.0641C10.8037 38.0392 10.7656 38.0108 10.7198 37.9859C10.777 37.8685 10.5213 37.6195 10.506 37.7618C10.7656 37.7902 10.4984 37.8934 10.5518 37.9432C10.6396 37.9859 10.7121 38.0748 10.7923 38.1602C10.7198 38.306 10.6587 38.4519 10.6053 38.6013C10.5213 38.8396 10.5251 39.0673 10.777 39.231C11.0136 39.3839 11.0747 39.5974 11.0289 39.85C11.0175 39.9175 11.0327 39.9923 11.0213 40.0634C11.0175 40.0954 11.0213 40.1239 11.0213 40.1523C10.9831 40.1452 10.9411 40.1381 10.8953 40.1239C10.9411 40.1666 10.9869 40.1986 11.0327 40.227C11.0365 40.2484 11.0442 40.2697 11.0518 40.2875C10.7503 40.1488 10.4412 39.9175 10.1282 39.6685C9.88393 39.4693 9.63585 39.263 9.40304 39.0709C9.17787 38.8717 8.97177 38.6796 8.76949 38.5444C8.84582 38.6084 8.53668 38.4626 8.45271 38.3203C8.45271 38.5657 8.89162 39.0033 8.96032 39.3412C9.14352 39.4978 9.2542 39.6294 9.2771 39.7575C9.35724 39.8144 9.42594 39.8535 9.48319 39.8642C9.39159 40.1132 10.5289 40.8033 10.3038 40.8709C10.506 40.9492 10.6892 40.9741 10.964 41.1306C11.0251 41.0808 10.9106 41.0239 10.9984 40.9741C11.1396 41.0595 11.2579 41.1093 11.3304 41.0915C11.0327 40.9065 10.9106 41.0132 10.6472 40.878C10.7465 40.814 10.632 40.6859 10.5099 40.6753C10.3725 40.7144 10.6625 40.7998 10.6014 40.846C10.5251 40.7962 10.5213 40.8852 10.4221 40.7998C10.6167 40.7286 10.0175 40.5436 9.97171 40.348C10.0137 40.3053 10.0633 40.2875 10.1396 40.3124C10.4564 40.5792 10.3572 40.3836 10.5404 40.4334C10.6969 40.5187 10.6167 40.5863 10.7236 40.6682C10.8343 40.565 11.0976 40.7144 11.2846 40.8531C11.548 40.9385 11.8228 40.9563 12.0785 40.9848C12.0937 40.9954 12.1052 41.0061 12.1204 41.0168C12.2655 41.1377 12.4372 41.2338 12.6013 41.337C12.6395 41.3619 12.6929 41.3405 12.6968 41.28C12.7044 41.1413 12.7693 40.9812 12.6624 40.8709C12.5174 40.7215 12.4067 40.5116 12.1243 40.533C12.0632 40.5365 11.9716 40.4938 11.9334 40.444C11.88 40.3729 11.8304 40.2982 11.777 40.227C11.7884 40.2199 11.8075 40.2128 11.8304 40.2093C11.7884 40.1915 11.7579 40.1737 11.7273 40.1559C11.6472 40.042 11.5709 39.9247 11.4907 39.8073C11.567 39.6152 11.6357 39.4195 11.7235 39.231C11.7579 39.1634 11.777 39.1029 11.7541 39.0353C11.7464 39.0175 11.7121 38.9891 11.7121 38.9891C11.4335 39.1989 11.3877 38.8966 11.2579 38.8041C11.1587 38.7365 11.1549 38.6226 11.1625 38.5159C11.3266 38.4626 11.3915 38.7578 11.5785 38.6867C11.5938 38.7009 11.6128 38.7187 11.6319 38.7329C11.735 38.8717 11.9144 39.0424 12.1166 39.174C12.3265 39.3163 12.525 39.4409 12.6204 39.5191C12.6052 39.4871 12.7158 39.4444 12.754 39.4586C12.857 39.608 13.4028 39.6756 13.1471 39.7112C13.3112 39.8179 13.3876 39.7681 13.483 39.7539C13.0784 39.6081 12.7616 39.3626 12.4678 39.3306C12.4181 39.1598 12.1624 39.0531 11.9716 38.9393C11.8991 38.893 11.8342 38.8539 11.7846 38.8112C11.8151 38.8076 11.8533 38.7898 11.8838 38.7792C11.8953 38.7756 11.9029 38.74 11.8953 38.7294C11.8724 38.6867 11.8304 38.6547 11.8151 38.612C11.7922 38.5479 11.7693 38.4697 11.8533 38.427C11.9182 38.395 11.9907 38.3807 12.0632 38.4305C12.1204 38.4697 12.1815 38.4981 12.2426 38.5302C12.2502 38.6013 12.2388 38.6831 12.2769 38.7329C12.3113 38.7792 12.3991 38.8005 12.4678 38.8112C12.5708 38.8254 12.6739 38.8147 12.7731 38.8432C12.7235 38.861 12.67 38.8539 12.7922 38.9179C12.838 38.9179 12.8914 38.925 12.9448 38.9393C12.9639 38.9499 12.983 38.9535 13.0021 38.957C13.2883 39.0495 13.628 39.2879 13.8455 39.3235C13.712 39.2416 13.5822 39.1669 13.4562 39.0887C13.5326 39.0922 13.6089 39.0922 13.6891 39.0887C13.7081 39.0887 13.731 39.0638 13.7387 39.046C13.7425 39.0389 13.7272 39.0104 13.7158 39.0033C13.6089 38.9357 13.4982 38.9393 13.3914 39.0033C13.3799 39.0104 13.3761 39.0246 13.3685 39.0389C13.296 38.9962 13.2273 38.9499 13.1586 38.9072C13.2273 38.861 13.2921 38.8076 13.3761 38.8219C13.4639 38.8361 13.5555 38.8325 13.6471 38.8254C13.7272 38.9001 13.815 38.9713 13.9142 39.014C13.941 38.9357 14.0936 39.0851 14.1051 38.9784C14.1165 38.9535 14.1089 38.9286 14.0936 38.9037C14.2463 38.9784 14.3951 38.9677 14.5516 38.9642C14.7157 38.9606 14.8188 38.9855 14.8798 39.1669C14.9104 39.2594 14.9829 39.3306 15.0821 39.3697C15.0668 39.4231 15.1241 39.4871 15.1966 39.5511C15.0325 39.544 14.9714 39.6899 14.7692 39.6294C14.8531 39.6721 14.9142 39.7148 14.9256 39.7646C14.8608 39.8108 14.7195 39.7468 14.6737 39.8179C14.8608 39.8606 15.0668 39.978 15.2539 40.1381C15.3187 39.9887 15.5897 40.1666 15.666 40.2164C15.5745 40.2697 15.4332 40.227 15.3149 40.131C15.3455 40.2946 15.1126 40.0883 15.1088 40.2093C15.2844 40.3267 15.9332 40.2235 16.0782 40.5436C15.6622 40.348 15.5248 40.4476 15.2462 40.4013C15.105 40.533 15.1508 40.6397 15.2653 40.7357L15.2997 40.6575C15.4065 40.6895 15.418 40.7322 15.479 40.7678C15.4371 40.7784 15.3989 40.7927 15.4561 40.8247C15.4142 40.8887 15.3913 40.7607 15.2768 40.7429C15.4218 40.8603 15.6622 40.9634 15.7996 41.0879C16.2424 41.1947 16.8263 41.5717 17.1965 41.5824C17.0515 41.497 16.6889 41.433 16.6965 41.2587C16.853 41.152 16.9675 41.4259 17.0667 41.3156C16.8606 41.2053 16.7423 41.2409 16.7003 41.0986C16.7652 41.12 16.7652 41.063 16.8187 41.0737C17.0057 41.1733 17.2041 41.3298 17.1469 41.4045C17.1621 41.3085 17.2652 41.5255 17.3072 41.4259C17.2423 41.3761 17.2652 41.3085 17.2537 41.248C17.0095 41.1769 16.8645 41.0808 16.8606 40.9599C17.1812 40.935 17.395 41.0844 17.6354 41.1057C17.6812 41.1911 17.7385 41.2694 17.811 41.337C17.8758 41.3974 17.9445 41.3832 18.0171 41.3583C18.0781 41.3369 18.1125 41.248 18.2041 41.3014C18.33 41.3725 18.4827 41.4188 18.5857 41.5113C18.8185 41.7318 19.0895 41.8812 19.3987 41.9915C19.4025 41.9915 19.4025 41.9951 19.4025 41.9986C19.3948 42.0093 19.3834 42.02 19.3796 42.0342C19.0895 41.9915 18.8834 42.0591 18.5934 41.9168C18.6048 41.9417 18.6277 41.9524 18.6468 41.9702C18.4636 41.9346 18.2766 41.9026 18.0858 41.8706C17.956 42.0555 18.3033 41.867 18.288 42.02C18.1659 42.0484 17.7652 41.9666 17.7575 41.8385C17.8491 41.8777 17.9445 41.9168 18.0323 41.9417C18.0056 41.8741 17.8835 41.8314 17.7766 41.7887V41.7852C17.7728 41.7852 17.7652 41.7816 17.7614 41.7816C17.6965 41.7532 17.6354 41.7247 17.6087 41.682C17.5705 41.6998 17.3148 41.6642 17.4293 41.7212C17.4331 41.7212 17.4446 41.7247 17.4484 41.7283C17.0667 41.65 16.7118 41.529 16.3721 41.4366C15.9408 41.3014 15.5287 41.1947 15.1012 41.1947C15.0172 41.0275 14.8493 40.9634 14.6737 40.9492C14.2196 40.8247 13.8684 40.5686 13.6318 40.3516C13.4868 40.5116 13.2731 40.0812 13.0593 40.0741C13.0631 40.0278 13.0288 39.9994 13.1051 39.9958C12.651 39.9674 12.6204 39.5049 12.1433 39.3555C12.3265 39.4835 11.88 39.3982 12.2426 39.5867C12.3418 39.5618 12.1891 39.4231 12.3113 39.4835C12.1968 39.633 12.5975 39.8144 12.6548 40.0278C13.0021 40.0243 13.1776 40.3124 13.544 40.5116C13.5517 40.5792 13.5517 40.7855 13.7158 40.7571C13.5097 40.6824 13.8036 40.6788 13.8379 40.6433C14.0364 40.7286 14.1967 40.8531 14.3608 40.9634C14.2463 40.9848 14.1509 41.0168 14.0974 41.0488C14.1432 41.0666 14.1852 41.0808 14.231 41.0986C14.2272 41.1306 14.2348 41.1484 14.17 41.1875C14.3837 41.3227 14.4371 41.2445 14.5592 41.2587C14.4028 41.4117 15.1012 41.5789 15.2348 41.7496C15.25 41.6856 15.3111 41.682 15.4256 41.7212C15.3874 41.7532 15.3416 41.7461 15.3913 41.8065C16.395 42.1303 17.3224 42.3793 18.2422 42.6354C18.5819 42.6141 19.5055 42.7315 19.3987 43.0232C20.5169 43.354 21.7153 43.4216 22.971 43.5212C23.3946 43.3825 23.9137 43.4536 24.2992 43.4856C24.2419 43.4785 24.4137 43.4109 24.5205 43.4465C24.9174 43.5674 24.2495 43.6884 23.9175 43.6742C24.2076 43.6706 23.9251 43.8734 23.8679 43.9445C23.2343 44.0015 22.7191 43.9766 22.1619 44.0299C22.013 44.0121 21.9978 43.9339 21.826 43.9232C21.5779 44.0299 21.3299 43.8093 21.0398 43.8022C20.8719 43.7951 20.7345 43.9125 20.5704 43.8912C20.3833 43.8698 20.2345 43.724 20.078 43.7026C19.9826 43.6884 19.8109 43.7204 19.7307 43.7133C19.7383 43.7133 19.7803 43.6599 19.7956 43.6635C19.6277 43.6386 19.5284 43.7097 19.3834 43.6955C19.3567 43.692 19.3567 43.5995 19.3452 43.5959C19.1544 43.5034 18.8758 43.603 18.6544 43.5639C18.5132 43.4429 18.872 43.4714 18.6315 43.4038C18.5934 43.4999 18.3606 43.4287 18.2613 43.475C18.143 43.2757 17.6316 43.3433 17.7423 43.1975C17.5476 43.1761 17.2766 43.1583 17.0171 43.1014C16.7614 43.0445 16.5095 42.9805 16.3416 42.92C16.4027 42.9449 16.3836 42.984 16.3683 43.0232C15.9599 42.888 15.8263 42.8453 15.5859 42.8275C15.5974 42.799 15.6432 42.8097 15.6622 42.7884C15.3531 42.6888 15.063 42.6141 14.815 42.5109C14.5669 42.4077 14.3493 42.3081 14.1738 42.2121C14.1051 42.2263 14.0478 42.2583 13.9639 42.2548C13.8646 42.1267 13.8188 42.1409 13.6891 42.1658C13.6089 42.0698 13.7081 41.9773 13.5326 41.9631C13.6738 42.1196 13.2807 41.9631 13.1624 41.931C13.1891 41.8777 13.0364 41.8314 13.1128 41.7745C13.1318 41.7069 13.2807 41.8136 13.3112 41.7638C12.9677 41.618 12.9257 41.6998 12.8303 41.8172C12.9334 41.9168 13.1433 42.0129 13.2616 42.1125C13.4372 42.0022 13.9562 42.3437 14.0516 42.4611C13.9829 42.4326 13.9829 42.4895 13.9219 42.4682C13.9295 42.4326 13.9677 42.3935 13.9066 42.3615C13.5173 42.3971 13.2311 42.1552 12.8265 41.9488C12.8914 42.1125 12.6815 41.9844 12.6204 42.0876C13.0402 42.2761 13.4677 42.4575 13.8455 42.6319C13.7043 42.5038 14.0402 42.6176 14.1089 42.6141C14.1929 42.6994 14.46 42.9093 14.5516 42.9058C14.4905 42.8738 14.5134 42.8382 14.5325 42.7991C14.6966 43.0303 15.063 43.0836 15.3645 43.2331C15.021 43.0979 15.1546 43.2224 14.8875 43.1655C15.1165 43.2864 15.2386 43.3718 15.4561 43.3255L15.4256 43.4109C15.7042 43.4536 16.0324 43.5852 16.3797 43.724C16.5553 43.7916 16.7309 43.8663 16.9103 43.9232C17.0935 43.973 17.2766 44.0086 17.456 44.0264C17.456 44.0619 17.4255 44.1082 17.4904 44.1295C18.1201 44.1615 18.9636 44.5706 19.2918 44.4995C19.2956 44.6204 18.9941 44.6062 18.8682 44.5066C18.8643 44.7201 19.2346 44.6382 19.3872 44.6347C19.3796 44.6347 19.3872 44.6951 19.3758 44.6951C19.6162 44.6987 19.7422 44.5778 19.9941 44.5991C20.3146 44.624 20.3833 44.7948 20.807 44.7983C20.7001 44.6418 21.2421 44.8446 21.4062 44.7841C21.0894 44.7378 21.2726 44.7236 21.5283 44.7485C21.784 44.7663 22.1199 44.7912 22.1123 44.8944C21.9176 44.8766 21.8833 44.9513 21.7497 44.9655C22.0779 44.9691 21.9214 45.0046 21.9787 45.1292C22.2458 45.1078 22.2725 45.1932 22.4557 45.211C22.4328 45.1149 22.1924 45.1149 22.1046 45.0438C22.1848 45.0473 22.2344 45.0367 22.284 45.0224C22.4214 45.0651 22.5054 45.2216 22.6389 45.0971C22.6313 45.1505 22.6504 45.1932 22.6962 45.2216C22.2115 45.2359 21.8794 45.2501 21.555 45.2394C21.2344 45.2074 20.9215 45.1505 20.4788 45.0331C20.204 45.0438 19.9292 44.9797 19.6544 44.9228C19.3758 44.8659 19.0972 44.8232 18.8033 44.8339C18.8071 44.777 18.6124 44.7699 18.6468 44.7058C17.8949 44.6204 17.1927 44.1544 16.5439 44.1936C16.7042 44.254 16.9446 44.2825 16.9293 44.3679C16.7461 44.3287 15.9103 44.1509 16.1622 44.0086C16.021 43.9801 15.8874 43.9659 15.6966 43.8876C15.5668 43.9801 15.9905 43.9908 15.9523 44.069C15.6889 43.9979 15.0897 43.8592 14.96 43.6422C14.4371 43.4821 14.002 43.2793 13.6089 43.105C13.2196 42.9236 12.8799 42.7386 12.5975 42.518C12.4907 42.6425 12.5212 42.4077 12.4105 42.365C12.2578 42.3295 12.3876 42.5216 12.2846 42.4718C12.2311 42.4433 12.212 42.4611 12.1662 42.4433C11.9525 42.3579 12.0174 42.2761 11.8991 42.1943C11.7922 42.2334 11.5518 42.0698 11.3495 41.9631C11.4296 41.7425 10.9831 41.6607 10.7808 41.5362C10.361 41.2978 9.93355 40.9385 9.50609 40.6219C9.09008 40.2946 8.67408 40.0065 8.38402 39.7681C8.78857 40.2021 9.01757 40.2377 9.33053 40.6361C9.65494 40.7856 9.97171 41.0168 10.2923 41.2622C10.6205 41.497 10.9678 41.7247 11.3113 41.9061C11.2617 41.9666 11.3419 42.0306 11.3342 42.0947C11.2503 42.0982 11.1129 42.0271 11.0251 42.0271C11.193 42.1978 11.8457 42.3401 12.0937 42.6852C12.1701 42.6141 12.3151 42.7528 12.4334 42.8168C12.7082 42.7137 13.5211 43.0908 13.8188 43.2615C13.7807 43.3078 13.3189 43.0481 13.4639 43.1726C13.628 43.2437 13.7997 43.3149 13.7578 43.4003C13.6547 43.3754 13.4486 43.2259 13.4143 43.2829C13.5707 43.4002 13.9562 43.507 13.7807 43.6422C14.0058 43.7631 13.7539 43.5034 13.9982 43.603C14.002 43.6315 14.0326 43.6564 14.0974 43.6777C14.1127 43.8378 13.9371 43.7702 13.8455 43.8022C14.0631 43.9837 14.128 43.8769 14.1623 43.8378C14.3035 43.9872 13.9715 43.8805 14.0898 44.005C14.3073 44.158 14.5745 44.2505 14.7043 44.2932C14.6394 44.2647 14.6241 44.2291 14.6089 44.1971C14.7043 44.2505 14.8837 44.1971 14.8989 44.2967C14.8302 44.2789 14.7348 44.2362 14.7119 44.2647C15.0096 44.4532 15.5668 44.5635 15.7157 44.7627C15.8721 44.7734 15.6393 44.6418 15.8149 44.6667C16.166 44.7343 16.0859 44.8659 16.3072 44.9548C16.353 44.9228 16.2843 44.7841 16.4103 44.8303C16.6126 44.9157 17.0019 44.9299 16.9217 45.0616C16.853 45.0687 16.4561 44.9762 16.6011 45.0473C16.9561 45.0758 17.1774 45.1967 17.3568 45.1042C17.5896 45.1967 17.2728 45.2501 17.4942 45.3213C17.582 45.3248 17.5324 45.211 17.643 45.2323C17.7079 45.3035 18.3224 45.5774 18.0514 45.3888C18.3033 45.4742 18.3529 45.4813 18.7155 45.5667C18.7346 45.524 18.7155 45.4529 18.7995 45.46C19.2994 45.613 19.7841 45.6592 20.2498 45.7197C20.7154 45.7695 21.1657 45.8264 21.6199 45.9047C21.6466 45.8549 21.5359 45.8228 21.6275 45.8157C21.971 45.8798 22.2535 45.9367 22.4901 45.8264C22.4901 45.8691 22.4596 45.8904 22.4252 45.9153C22.6809 45.8727 23.0015 45.9509 23.2305 46.0078C23.0588 46.1217 22.742 46.0078 22.6657 46.1999C23.1007 46.1999 23.2916 45.958 23.7877 46.0256C23.8717 45.958 23.6274 45.9082 23.7839 45.9047C23.9709 45.9474 24.0244 45.9402 24.1541 45.8762C24.1541 45.9794 24.3373 45.9794 24.4671 46.0149C24.9518 45.8798 25.4441 46.0612 25.8792 45.8513C26.1273 45.8549 26.4021 45.8584 26.6883 45.8371C26.9746 45.8051 27.2684 45.7659 27.5547 45.7161C28.131 45.6201 28.673 45.4991 29.047 45.3782C29.1195 45.4458 29.3905 45.3355 29.3867 45.46C29.7034 45.2714 29.9439 45.4066 30.1538 45.2145C30.0775 45.2288 30.0088 45.2394 30.0164 45.1861C30.1538 45.1256 30.1691 45.1292 30.4248 45.0545C30.4438 45.0971 30.4477 45.1576 30.5736 45.1114C30.7072 44.8766 31.2415 44.9406 31.5392 44.8944C31.5354 44.8339 31.4362 44.8588 31.3865 44.841C31.6155 44.7699 32.0239 44.5955 32.1346 44.7272C31.9972 44.809 31.8827 44.6738 31.8331 44.7983C31.917 44.777 31.9247 44.8374 31.9819 44.8446C32.5582 44.4675 33.4475 44.2113 33.8673 44.0833C34.0162 44.0299 34.0391 43.9054 34.1078 43.8769C34.2833 43.8058 34.4856 43.8663 34.7642 43.6813C34.7146 43.7133 34.8444 43.6493 34.9856 43.5781C35.0428 43.5532 35.5886 43.2295 35.7947 43.2686C35.8596 43.3255 35.3825 43.5105 35.5657 43.4785C35.7603 43.3753 35.81 43.3113 36.0122 43.2686C35.9474 43.2117 36.0046 43.1477 36.0924 43.105C36.1763 43.0552 36.2947 43.0161 36.3595 43.0196C36.2183 43.1583 35.9741 43.2829 35.9512 43.4038C36.2794 43.2081 36.8099 42.7243 36.9206 42.984C36.9053 42.9591 36.9931 42.8987 37.0274 42.9236C36.8519 43.1121 36.974 43.1157 36.8252 43.2864C37.1 42.9769 37.4358 42.8346 37.7564 42.6781C38.0732 42.518 38.39 42.3686 38.5579 42.0057C38.6075 42.0449 38.5426 42.0982 38.5846 42.1374C38.7449 42.0306 38.6686 41.9631 38.8976 41.8421C38.9243 41.8955 38.9968 41.8563 39.0273 41.9026C39.1495 41.803 39.2945 41.6963 39.3403 41.6073C39.1266 41.7745 38.9892 41.7923 38.8899 41.7354C39.2525 41.5362 39.325 41.3156 39.7296 41.216C39.512 41.337 39.6418 41.3939 39.4204 41.5113C39.5159 41.5326 39.5655 41.65 39.7448 41.5077C39.7219 41.4686 39.6533 41.433 39.7143 41.3796C39.7677 41.5041 40.47 41.0808 40.7257 40.8531C40.6952 40.7286 40.5463 40.8887 40.5005 40.7962C40.5807 40.7749 40.6914 40.6824 40.802 40.5828C40.7562 40.718 40.783 40.6859 40.886 40.7571C41.0578 40.6504 40.8784 40.629 41.0081 40.533C41.0845 40.6219 41.2982 40.3693 41.4012 40.4049C41.531 40.1559 41.6531 40.1666 41.6799 40.2448C41.7944 40.0314 41.8859 39.9922 41.9394 39.8144C42.0615 39.7895 41.9661 39.8464 42.031 39.8998C42.2065 39.7041 42.1951 39.7326 42.3783 39.6365C42.4241 39.5511 42.4241 39.4764 42.4623 39.3839C42.5882 39.3484 42.6531 39.2203 42.5768 39.4017C43.0996 38.9606 42.9775 38.5693 43.2561 38.3843C43.0996 38.2135 43.363 38.0677 43.5805 37.9503C43.5805 37.8471 43.3782 37.993 43.4813 37.8756C43.6492 37.7938 43.7446 37.6942 43.8706 37.4949C43.9851 37.5127 43.8897 37.6266 43.924 37.6799C43.966 37.5448 44.1339 37.4309 44.1263 37.3811C44.0576 37.438 43.9927 37.4665 43.9355 37.4665C44.0271 37.3562 44.0042 37.2993 44.1377 37.1677L44.2141 37.221C44.3896 36.7265 44.9583 36.257 44.9736 36.0044C45.0652 35.8372 45.1186 35.9475 45.2026 35.8657C45.1682 35.8407 45.1262 35.8514 45.0842 35.8657C45.1262 35.7198 45.7063 35.2467 45.359 35.4743C45.5232 35.2467 45.6796 35.236 45.7063 35.0546C45.6224 35.1684 45.5575 35.1293 45.6224 35.0083C45.6186 35.1008 45.6873 35.0937 45.7712 34.955C45.756 34.8802 45.8094 34.7664 45.8476 34.6597C45.8361 34.834 46.046 34.4569 46.0651 34.3715C46.0346 34.4071 46.0002 34.4711 45.9735 34.4569C46.0269 34.3502 46.1376 34.0514 46.2598 34.0051C46.2788 34.0549 46.1414 34.2008 46.191 34.2364C46.3475 34.0905 46.2941 33.9909 46.3857 33.8059C46.6109 33.813 46.5307 33.2261 46.7788 33.2723C46.6109 33.4573 46.5918 33.6636 46.5536 33.8379C46.5116 34.0087 46.4658 34.1545 46.2788 34.2186C46.4353 34.3075 46.2292 34.4285 46.1376 34.681C46.2636 34.6704 46.1567 34.7949 46.1872 34.8411C46.359 34.617 46.2483 34.681 46.2598 34.6099C46.3208 34.5779 46.3857 34.4285 46.4429 34.4996C46.4086 34.5601 46.3475 34.6419 46.3742 34.6668C46.4849 34.4427 46.588 34.3538 46.6834 34.3502C46.733 34.1972 46.8093 34.0869 46.9086 33.9375C47.0002 33.781 47.1108 33.5889 47.2444 33.283C47.2444 33.162 47.1147 33.3186 47.1834 33.1264C47.6681 32.4826 47.7444 31.7497 48.0116 31.209C47.9619 31.0631 47.7978 31.2517 47.8932 30.9813C47.9887 30.8604 48.0383 30.9173 48.0993 30.9849C48.1757 30.437 48.4848 30.1667 48.6566 29.6011C48.4657 29.3022 48.939 28.5801 48.8169 28.1816C48.7901 28.4556 48.6985 28.7971 48.5535 28.9038C48.5001 28.6655 48.6375 27.9967 48.8321 28.1212C48.8016 27.7903 49.1107 27.5662 48.9428 27.4275C49.1756 27.4026 49.2825 26.7409 49.271 26.3531C49.271 26.4101 49.3206 26.2713 49.3397 26.1255C49.3893 25.7413 49.458 25.3108 49.5077 24.8875C49.5267 24.5566 49.5229 24.2258 49.4924 23.9234C49.5267 23.9234 49.5649 23.927 49.6107 23.9412C49.584 23.5784 49.5573 23.2191 49.5306 22.8633C49.5382 22.8704 49.5458 22.874 49.5649 22.8669C49.5115 22.689 49.5267 22.625 49.5 22.4578C49.4886 22.3368 49.4809 22.2194 49.4695 22.0985C49.5344 21.9491 49.584 21.6787 49.5993 21.5257C49.6069 21.6396 49.6909 21.5933 49.6756 21.7534C49.6298 22.0095 49.6489 22.3261 49.771 22.5111C49.7481 22.6321 49.7176 22.6356 49.6718 22.5716C49.7519 23.2546 49.6489 23.7633 49.7863 24.3894C49.6756 24.2329 49.6718 24.9622 49.7939 24.8021C49.7023 25.197 49.6069 25.7021 49.5573 26.2037C49.5306 26.4563 49.5115 26.7053 49.5077 26.9401C49.5038 27.0575 49.5038 27.1713 49.5077 27.2781C49.5038 27.3848 49.5038 27.4844 49.5077 27.5804C49.5496 27.2887 49.7328 26.7765 49.6451 26.5168C49.7634 26.6697 49.7099 26.2606 49.6603 26.2179L49.7557 26.2286C49.9618 24.9622 49.9847 23.6175 50 22.319ZM40.8707 5.86955C40.9814 5.81975 41.0501 5.97628 41.0921 6.0581C41.031 6.10078 40.886 5.90869 40.8707 5.86955ZM14.1013 42.4895C14.1127 42.333 14.3799 42.5607 14.4028 42.5216C14.5402 42.639 14.2386 42.5714 14.1013 42.4895ZM15.9523 43.5034C16.0324 43.3469 16.1317 43.5532 16.353 43.603C16.3072 43.6599 16.0744 43.5248 15.9523 43.5034ZM16.4179 43.0481C16.4446 42.9698 16.6965 43.0623 16.7538 43.1263C16.7232 43.1868 16.5171 43.0623 16.4179 43.0481ZM20.4139 44.5778C20.4673 44.56 20.5513 44.5635 20.6505 44.5778C20.6391 44.6204 20.6314 44.6631 20.6963 44.6774C20.6467 44.7378 20.3337 44.656 20.4139 44.5778ZM22.284 44.9122C22.2458 44.8268 22.4061 44.8552 22.4061 44.7983C21.9405 44.6916 21.4558 44.7556 21.307 44.5102C21.7077 44.6169 21.8718 44.5315 22.1848 44.4853C22.2611 44.5173 22.2954 44.5706 22.4138 44.5849C22.3222 44.6525 22.2687 44.624 22.1199 44.6027C22.1619 44.72 22.3183 44.7876 22.5817 44.8054C22.6237 44.9193 22.4863 44.9335 22.284 44.9122ZM47.5574 28.2065C47.6299 28.2137 47.5192 28.4022 47.5154 28.484C47.4963 28.4556 47.4772 28.4236 47.4696 28.3809C47.4925 28.3311 47.5154 28.2848 47.5345 28.235C47.5421 28.235 47.5498 28.2279 47.5574 28.2065ZM47.0383 32.1019C46.9086 32.3047 46.9429 32.2798 46.8284 32.5217C46.733 32.5893 46.6338 32.4932 46.7597 32.3047C46.8551 32.5359 46.859 32.0663 47.0383 32.1019ZM31.3827 43.2793C31.3675 43.354 31.085 43.4038 30.9553 43.4465C31.0049 43.2829 31.1537 43.3469 31.3827 43.2793ZM28.3562 44.5386C28.0279 44.5671 27.8753 44.5244 27.5089 44.5137C27.6768 44.3536 28.0241 44.4248 28.3676 44.3216C28.3638 44.3963 28.2989 44.4497 28.3562 44.5386ZM26.5624 44.56C26.5166 44.6631 26.3639 44.5635 26.3258 44.5493C26.299 44.4817 26.4899 44.5066 26.4861 44.4461C26.6921 44.4283 26.3601 44.5813 26.5624 44.56ZM27.2684 44.5208C27.2417 44.5955 27.0891 44.6276 27.0624 44.7023C26.9708 44.624 26.5586 44.7699 26.5166 44.656C26.7876 44.7094 26.9631 44.4995 27.2684 44.5208ZM26.8334 44.0904C26.6463 44.1331 26.4784 44.19 26.1693 44.2291C26.0357 44.0762 26.3029 44.0192 26.6387 43.941C26.9746 43.8698 27.3868 43.82 27.5471 43.7773C27.799 43.82 27.8677 43.9339 27.5356 44.0228C27.5432 43.9979 27.589 43.9837 27.5814 43.9552C27.2188 44.0086 27.0204 44.0477 26.8334 44.0904ZM26.2723 44.5849C25.8487 44.688 24.8602 44.6916 25.0968 44.5351C25.3983 44.6453 25.7838 44.4924 26.2723 44.5849ZM27.8562 43.8841C27.8219 43.8094 27.9593 43.788 28.0623 43.7595C28.0776 43.8378 27.9669 43.9232 27.8562 43.8841ZM28.2875 42.9698C27.8944 43.0232 27.4974 43.0587 27.1921 43.0979C27.0585 43.1477 27.2608 43.2224 27.3791 43.1939C27.341 43.2864 27.1463 43.2188 27.0509 43.2437C27.0356 43.1904 27.1082 43.1726 27.0853 43.1157C27.0509 43.0516 26.8143 43.1441 26.6998 43.1406C27.0471 42.9413 27.4097 42.8702 27.8295 42.8239C28.0394 42.8026 28.2646 42.7813 28.5012 42.7564C28.7378 42.7208 28.9897 42.6639 29.2645 42.5927C29.2722 42.6354 29.2798 42.6781 29.3447 42.6674C29.2035 42.735 29.0393 42.7955 28.86 42.8489C28.7722 42.8773 28.6768 42.9022 28.5814 42.9236C28.4821 42.9378 28.3867 42.9556 28.2875 42.9698ZM15.3073 39.3839C15.3302 39.3804 15.3569 39.3839 15.3798 39.3946C15.376 39.4017 15.3798 39.4088 15.3722 39.416C15.2997 39.4017 15.2653 39.3946 15.2462 39.3839C15.2691 39.3839 15.2882 39.3875 15.3073 39.3839ZM12.2426 38.1709C12.2273 38.1851 12.2082 38.1993 12.193 38.2135C12.1777 38.2064 12.1624 38.1993 12.1472 38.1922C12.1548 38.1815 12.1624 38.1709 12.1701 38.1602C12.1777 38.1495 12.1853 38.1388 12.193 38.1282C12.2082 38.1424 12.2235 38.1566 12.2426 38.1709ZM22.013 4.93395C21.971 4.97308 21.9062 4.99443 21.8069 5.00154C21.7917 5.00154 21.7764 5.00154 21.7611 5.00154C21.7191 4.98731 21.6504 4.99799 21.5817 5.00511C21.7191 4.93751 21.8642 4.92328 22.013 4.93395ZM48.6184 16.8513C48.6604 16.9829 48.626 17.0398 48.5879 17.0932C48.5421 16.9331 48.5306 16.7659 48.4772 16.6058C48.481 16.5738 48.4848 16.5453 48.4925 16.524C48.5993 16.8584 48.4581 16.8299 48.6184 16.8513ZM48.6985 17.1323C48.7176 17.2355 48.7367 17.3102 48.752 17.3778C48.7443 17.3742 48.7405 17.3707 48.7291 17.3707C48.7062 17.3422 48.6871 17.3137 48.6718 17.2853C48.6413 17.1928 48.6184 17.111 48.6985 17.1323ZM48.4886 24.6634C48.4963 24.5851 48.481 24.5388 48.4543 24.5104C48.4657 24.3788 48.4848 24.2543 48.5154 24.1618C48.5382 24.1973 48.5573 24.2365 48.5764 24.2756C48.584 24.2222 48.5611 24.144 48.5535 24.0728C48.5573 24.0657 48.5611 24.055 48.565 24.0479C48.5611 24.0337 48.5573 24.0159 48.5535 23.9981C48.5573 23.9732 48.5688 23.9519 48.5917 23.9376C48.5993 24.0444 48.6795 24.0408 48.6413 24.2222C48.4238 24.4392 48.5688 24.3183 48.4886 24.6634ZM28.4325 5.23989C28.3943 5.247 28.3753 5.23634 28.3638 5.22211C28.3867 5.21499 28.4134 5.21143 28.4401 5.20432C28.4401 5.22211 28.4363 5.23989 28.4325 5.23989ZM43.9889 10.9887C43.8897 10.9816 43.8057 10.9567 43.7981 10.8428C43.7981 10.8393 43.7981 10.8393 43.7981 10.8357C43.8629 10.8819 43.9278 10.9318 43.9889 10.9887ZM48.4276 22.9238C48.4199 22.8349 48.4123 22.7424 48.4047 22.6499C48.4085 22.6427 48.4123 22.6356 48.4123 22.6285C48.4352 22.5609 48.5001 22.504 48.5611 22.4471C48.5611 22.5396 48.5611 22.6356 48.565 22.7281C48.5726 22.9345 48.5879 23.1337 48.6222 23.3222C48.5726 23.3258 48.5115 23.3151 48.5192 23.4325C48.5688 23.4432 48.6413 23.4147 48.6451 23.4894C48.6222 23.6566 48.584 23.7918 48.5268 23.8985C48.4619 23.6246 48.4428 23.2831 48.4276 22.9238ZM48.5459 22.1269C48.5459 22.1412 48.5459 22.1589 48.5497 22.1732C48.5421 22.1554 48.5421 22.1412 48.5459 22.1269ZM45.3781 12.3903C45.3056 12.3191 45.3209 12.2195 45.4125 12.1519C45.4201 12.1484 45.4277 12.1448 45.4392 12.1448C45.5461 12.2658 45.6453 12.4045 45.7407 12.561C45.6033 12.5859 45.527 12.5397 45.3781 12.3903ZM45.2713 11.9776C45.1606 11.9492 45.0881 11.8816 45.0499 11.7784C45.1262 11.8389 45.1987 11.9029 45.2713 11.9776ZM48.4505 24.5602C48.4619 24.6278 48.4581 24.7025 48.4428 24.7772C48.4428 24.706 48.4428 24.6313 48.4505 24.5602ZM49.1718 19.3272C49.1871 19.2846 49.21 19.2383 49.2367 19.1956C49.2405 19.2917 49.2252 19.3735 49.1833 19.4055C49.1794 19.3806 49.1756 19.3521 49.1718 19.3272ZM49.0955 18.7687C49.0955 18.7509 49.0955 18.726 49.0993 18.7118C49.1222 18.7367 49.1413 18.7758 49.1604 18.8256C49.1413 18.8114 49.1184 18.7936 49.0955 18.7687ZM48.9008 18.1569C48.8207 18.3205 48.9352 18.5162 48.9924 18.4948C48.9848 18.5695 48.9619 18.5944 48.9352 18.598C48.9085 18.566 48.8817 18.5339 48.8588 18.5019C48.8512 18.4806 48.8474 18.4592 48.8436 18.4379C48.813 18.4023 48.7787 18.3703 48.7443 18.3418C48.7253 18.3098 48.7062 18.2814 48.6985 18.2636C48.6718 18.2031 48.7482 18.1213 48.8283 18.132C48.8474 18.1355 48.8703 18.1391 48.8894 18.1462C48.897 18.1497 48.897 18.1533 48.9008 18.1569ZM48.4466 16.5311C48.4428 16.5276 48.4428 16.5204 48.439 16.5133C48.4276 16.4884 48.4276 16.4706 48.4314 16.4493C48.439 16.4778 48.4428 16.5062 48.4466 16.5311ZM22.3832 5.00866C22.3451 5.0051 22.3145 4.99799 22.284 4.98376C22.3145 4.99087 22.3489 4.99799 22.3832 5.00866ZM30.1347 43.3433C30.1805 43.4714 29.963 43.3718 29.8103 43.4536C29.8637 43.3647 29.9859 43.3576 30.1347 43.3433ZM42.6378 37.7546C42.6989 37.8542 42.4699 37.9218 42.3363 38.1139C42.2981 38.0748 42.2333 38.1246 42.1989 38.0784C42.3516 37.9574 42.5042 37.8258 42.6378 37.7546ZM42.9355 37.3953C42.966 37.4274 43.0004 37.4558 43.05 37.4096C43.1225 37.4665 42.8821 37.6977 42.7943 37.7262C42.7523 37.6515 42.8057 37.5376 42.9355 37.3953ZM47.6604 27.9326C47.6719 27.9397 47.6833 27.9433 47.6948 27.9504C47.6566 28.0322 47.6413 28.0393 47.6223 28.0287C47.6337 27.9931 47.649 27.9646 47.6604 27.9326ZM48.3627 25.6701C48.3589 25.6239 48.3551 25.5812 48.3474 25.542C48.3665 25.5243 48.3856 25.51 48.4047 25.5029C48.4008 25.5563 48.3856 25.6132 48.3627 25.6701ZM48.481 25.3073C48.4695 25.2361 48.4581 25.1436 48.4505 25.044C48.4696 24.9622 48.4924 24.8875 48.5421 24.7808C48.5268 25.0333 48.5001 25.1152 48.5115 25.3001C48.5039 25.3037 48.4924 25.3073 48.481 25.3073ZM49.2519 20.3696C49.2825 20.2308 49.2939 20.0921 49.2672 19.9213C49.4466 19.9889 49.3703 20.3874 49.2787 20.5297C49.271 20.4763 49.2596 20.4229 49.2519 20.3696ZM49.2023 19.5193C49.2596 19.5834 49.2939 19.7079 49.3207 19.8537C49.2062 19.9213 49.168 19.6118 49.2023 19.5193ZM48.7443 16.6983L48.6184 16.7303C48.5726 16.6343 48.6451 16.4742 48.5382 16.4493C48.5154 16.2536 48.6184 16.4955 48.6489 16.4813C48.6642 16.4066 48.6222 16.3639 48.5688 16.307C48.5917 16.2892 48.6108 16.2714 48.6298 16.2536C48.71 16.371 48.7672 16.5169 48.7443 16.6983ZM48.4963 15.7307C48.4543 15.7271 48.4314 15.624 48.4085 15.5422C48.4123 15.5422 48.4161 15.5422 48.4199 15.5422C48.4505 15.5386 48.4772 15.5173 48.4963 15.4924C48.5764 15.6524 48.4848 15.6382 48.4963 15.7307ZM47.9734 15.1686C47.9848 15.1615 48.0154 15.1651 48.0306 15.1757C48.1413 15.2433 48.2138 15.3287 48.2406 15.4568C48.252 15.5173 48.3054 15.5386 48.3665 15.5422C48.378 15.5884 48.3856 15.6382 48.3856 15.7022C48.355 15.7094 48.3627 15.7592 48.3398 15.7769C48.2596 15.5173 48.107 15.6062 48.294 15.7307C48.3016 15.7663 48.3093 15.8018 48.3169 15.8374C48.2138 15.8339 48.1108 15.8339 48.0077 15.8232C47.9772 15.8196 47.9314 15.7485 47.939 15.7165C47.9619 15.6311 48.0459 15.5457 48.0345 15.4746C48.0192 15.3927 47.9085 15.3323 47.9314 15.2255C47.9314 15.2042 47.9505 15.1829 47.9734 15.1686ZM46.8819 13.2868C46.8437 13.269 46.8055 13.2547 46.7674 13.2725C46.7445 13.2192 46.7177 13.1765 46.6948 13.1373C46.6872 13.1018 46.6834 13.0626 46.6834 13.0271C46.7445 13.1053 46.817 13.2014 46.8819 13.2868ZM42.7294 7.9791C42.7523 8.004 42.779 8.03246 42.8019 8.05736C42.7981 8.06447 42.7943 8.07515 42.7867 8.08226C42.6531 8.05736 42.5882 7.89372 42.5081 7.7372C42.5806 7.81902 42.6531 7.90084 42.7294 7.9791ZM40.5158 7.32098C40.5272 7.32809 40.5349 7.34232 40.5425 7.35655C40.5158 7.34588 40.4891 7.33521 40.4624 7.32809C40.4738 7.31387 40.4929 7.30675 40.5158 7.32098ZM21.139 5.06202C21.139 5.08692 21.139 5.11183 21.1428 5.13317C21.2039 5.13317 21.2421 5.10115 21.265 5.05846C21.368 5.05846 21.4711 5.06202 21.5779 5.06558C21.5398 5.14384 21.4634 5.19364 21.3909 5.23989C21.2688 5.3146 21.181 5.27191 21.139 5.1474C21.097 5.16163 21.0512 5.1723 21.0093 5.19009C20.807 5.28614 20.7345 5.28258 20.6276 5.15452C20.6238 5.15096 20.62 5.14384 20.6162 5.14028C20.7879 5.08692 20.9596 5.06913 21.139 5.06202ZM19.6467 5.28258C19.8223 5.25057 19.9902 5.23633 20.1429 5.23633C20.1047 5.26835 20.0551 5.2897 19.975 5.28614C19.9254 5.28614 19.8567 5.28614 19.8338 5.3146C19.662 5.51737 19.3872 5.35017 19.1964 5.47824C19.0628 5.56717 18.9865 5.52093 18.9216 5.45334C19.1659 5.37507 19.4139 5.32171 19.6467 5.28258ZM6.95662 33.9091C6.93372 33.9055 6.91463 33.8379 6.91845 33.8024C6.92227 33.7846 6.93372 33.7668 6.94517 33.749C6.95662 33.7312 6.97188 33.717 6.98333 33.6992C7.00242 33.7348 7.03295 33.7668 7.04058 33.8024C7.05203 33.8593 7.0444 33.9269 6.95662 33.9091ZM7.65505 35.6985C7.64742 35.7305 7.60162 35.7518 7.5749 35.7803C7.55964 35.7625 7.5291 35.7483 7.5291 35.7305C7.52147 35.6664 7.52147 35.6024 7.51765 35.5384C7.51384 35.5384 7.51002 35.5384 7.5062 35.5384C7.5062 35.5348 7.5062 35.5277 7.5062 35.5241C7.47185 35.5099 7.4375 35.4957 7.40697 35.4779C7.39934 35.4743 7.41079 35.4316 7.4146 35.4316C7.49857 35.421 7.50239 35.4708 7.5062 35.5241C7.51002 35.5241 7.51384 35.5277 7.51765 35.5277C7.51765 35.5313 7.51765 35.5348 7.51765 35.5384C7.62833 35.5384 7.68558 35.5917 7.65505 35.6985ZM8.11686 36.0898C8.07869 36.0684 8.04052 36.0471 7.99854 36.0257C8.04052 36.0044 8.08251 35.9688 8.12449 35.9724C8.16647 35.9724 8.20464 36.0115 8.24662 36.0364C8.20464 36.0506 8.15884 36.072 8.11686 36.0898ZM8.426 36.3957C8.42218 36.4491 8.41837 36.5024 8.33058 36.4882C8.32677 36.4882 8.31532 36.4455 8.32295 36.4419C8.35348 36.4242 8.38783 36.4099 8.426 36.3957C8.426 36.3922 8.426 36.385 8.426 36.3815C8.42982 36.3815 8.43363 36.3815 8.43745 36.3815C8.43363 36.2961 8.42218 36.2107 8.49851 36.1431C8.54431 36.104 8.69316 36.104 8.68934 36.1431C8.68553 36.1787 8.67408 36.2214 8.65118 36.2463C8.59393 36.3103 8.54431 36.3886 8.43363 36.3815C8.43363 36.385 8.43363 36.3886 8.43363 36.3922C8.43363 36.3922 8.42982 36.3957 8.426 36.3957ZM9.02902 36.5273C8.92215 36.755 8.69698 36.9293 8.67408 37.1997C8.67408 37.2139 8.58248 37.2353 8.54431 37.2246C8.50615 37.2139 8.4489 37.1605 8.45271 37.1356C8.52523 36.8688 8.65118 36.6198 8.83056 36.3993C8.84582 36.3815 8.92597 36.3993 8.97177 36.4099C8.97177 36.4099 8.97177 36.4099 8.97559 36.4099C8.98704 36.4206 8.99849 36.4313 9.01375 36.4419C9.01757 36.4491 9.02138 36.4526 9.02902 36.4562C9.0252 36.4846 9.04047 36.5095 9.02902 36.5273ZM11.3151 38.2954C11.2884 38.3487 11.2503 38.3701 11.193 38.3523C11.2083 38.306 11.2388 38.2669 11.3151 38.2562C11.4449 38.2384 11.5022 38.3132 11.4869 38.4199C11.4869 38.4341 11.4907 38.4412 11.4907 38.4519C11.4487 38.4128 11.3991 38.363 11.3151 38.2954ZM12.2693 38.5159C12.2693 38.5195 12.2655 38.5266 12.2655 38.5302L12.254 38.5195C12.2578 38.5195 12.2617 38.5195 12.2693 38.5159C12.2731 38.5053 12.2769 38.4946 12.2807 38.4839C12.2922 38.491 12.3036 38.4946 12.3113 38.5017C12.296 38.5088 12.2807 38.5124 12.2693 38.5159ZM17.4255 42.2654C16.9522 42.0627 16.4904 41.8599 15.9294 41.7638C15.7462 41.6856 15.5668 41.5753 15.3722 41.4615C15.3531 41.4472 15.3302 41.433 15.3073 41.4223C15.3951 41.4401 15.4829 41.4579 15.5668 41.4757C15.7767 41.5184 15.979 41.5611 16.1813 41.618C16.3874 41.6678 16.6011 41.7318 16.8301 41.8279C17.2156 41.6678 17.7614 42.3046 18.1277 42.2583C17.9827 42.0413 18.601 42.2192 18.9559 42.2583C18.8987 42.3544 18.9407 42.4789 18.9636 42.6532C18.3987 42.5998 17.9102 42.4326 17.4255 42.2654ZM24.5663 43.3825C24.6808 43.3149 24.7495 43.4536 24.9556 43.4216C24.9518 43.3931 24.8869 43.4038 24.8411 43.3967C24.8526 43.354 25.0052 43.3789 25.0014 43.3291C24.9365 43.2651 24.6541 43.3362 24.5052 43.3255C24.7304 43.1761 25.2915 43.1868 25.4747 43.0908C25.5663 43.1512 25.5281 43.2508 25.4937 43.2722C25.5548 43.3718 25.6159 43.2686 25.7189 43.3184C25.8678 43.2686 25.5395 43.2686 25.593 43.1761C26.0128 43.1477 26.112 43.1797 26.2952 43.073C26.4746 43.0979 26.2952 43.1263 26.6234 43.0587C26.6807 43.2615 26.28 43.1584 26.1502 43.2331C26.3525 43.3611 26.841 43.0303 26.8753 43.2366C26.7036 43.2544 26.5242 43.29 26.3372 43.3255C26.1502 43.3504 25.9555 43.3789 25.7571 43.4038C25.364 43.4501 24.9518 43.475 24.5663 43.3825ZM24.6923 44.6133C24.6388 44.7058 24.8258 44.6596 24.9289 44.6631C24.7381 44.7129 24.4251 44.7272 24.0778 44.7378C23.7267 44.7272 23.3412 44.7094 22.9977 44.7307C23.4099 44.5066 24.074 44.72 24.6923 44.6133ZM22.8221 44.8125C23.1542 44.8623 23.2343 44.841 23.5893 44.8695C23.2572 44.7165 24.3259 44.7948 24.4137 44.8659C24.135 44.9513 23.8068 44.9335 23.4977 44.9157C23.1885 44.9015 22.9023 44.8872 22.7 44.9584C22.6504 44.8623 22.7954 44.8695 22.8221 44.8125ZM22.6351 45.0793C22.6847 44.9762 22.845 45.0545 22.9328 45.09C22.9175 45.1612 22.6695 45.0971 22.6351 45.0793ZM26.6616 45.2465L26.6463 45.1505C26.6196 45.1576 26.5929 45.1612 26.5662 45.1683C26.4364 45.1896 26.3029 45.2039 26.1616 45.2216C25.883 45.2537 25.5892 45.2821 25.2915 45.2999C24.6923 45.3319 24.0587 45.3604 23.4671 45.2572C23.4023 45.2643 23.4252 45.3177 23.3488 45.3141C23.2076 45.2999 23.1007 45.2679 22.9901 45.2394C23.0053 45.1469 23.2878 45.2003 23.471 45.1967C23.4748 45.1541 23.4786 45.1114 23.4099 45.1042C23.99 45.09 25.0396 45.0936 25.8945 44.8766C26.0891 44.8979 26.2761 44.9228 26.3868 44.994C26.5586 44.9584 26.3372 44.9015 26.3677 44.8446C26.5166 44.8161 26.654 44.9335 26.7265 44.8374C26.9021 44.841 26.799 44.873 26.8028 44.9477C27.0967 44.8623 27.3066 44.7948 27.5013 44.7876C27.5432 44.6809 27.3104 44.7699 27.1959 44.7699C27.3639 44.6382 27.7799 44.6169 27.9592 44.656C28.0279 44.7627 27.7226 44.8944 28.0623 44.8552C27.8219 45.0011 27.1043 44.8944 27.0013 45.0438C27.4669 45.0545 28.2455 44.8268 28.5203 44.9691C27.9058 45.2039 27.3372 45.1114 26.6616 45.2465ZM29.3905 44.5244C29.3828 44.471 29.3027 44.4781 29.3027 44.4212C29.524 44.3359 29.5012 44.4675 29.7225 44.3821C29.6767 44.4426 29.4859 44.4746 29.3905 44.5244ZM30.9591 43.9766C30.253 44.0797 29.6462 44.2505 28.9248 44.3857C28.9477 44.439 29.1233 44.3572 29.1691 44.3892C29.1844 44.4817 28.8294 44.5279 28.8142 44.4355C28.6653 44.5208 28.6577 44.5493 28.7455 44.6596C28.4783 44.5955 28.4249 44.5173 28.5165 44.4497C28.6119 44.3785 28.8561 44.3252 29.192 44.2576C29.1309 44.2256 28.9974 44.2576 28.8905 44.2683C28.8409 44.1829 29.1462 44.1829 29.1538 44.1117C29.234 44.1011 29.2225 44.1758 29.2416 44.2149C29.7874 44.0513 29.8256 44.0264 30.4209 43.8627C30.5316 43.9516 30.7072 43.7916 30.8599 43.8769C31.0049 43.8129 30.6652 43.8556 30.8179 43.7631C31.2262 43.6848 31.2148 43.7702 31.6194 43.5817C31.5965 43.4999 31.272 43.7382 31.3102 43.5924C31.5812 43.5497 31.772 43.4572 31.959 43.3362C32.0048 43.3967 31.9934 43.4465 31.9628 43.4963C32.1117 43.4536 32.127 43.3931 32.0812 43.3255C32.3483 43.1975 32.4399 43.258 32.5697 43.2829C32.3674 43.5888 31.2873 43.7418 30.9591 43.9766ZM36.2603 42.6461C36.2527 42.4895 36.4931 42.4753 36.6267 42.333C36.6763 42.4255 36.371 42.5429 36.2603 42.6461ZM37.9472 42.3117C37.848 42.5322 37.8556 42.269 37.6992 42.3864C37.6915 42.3437 37.8175 42.2868 37.8938 42.237C37.9167 42.2761 37.9358 42.3117 38.0007 42.2797C38.0083 42.3152 37.9549 42.3259 37.9472 42.3117ZM37.7526 41.8563L37.9587 41.7354L38.0159 41.8101C37.9091 41.8563 37.7869 41.931 37.7526 41.8563ZM37.993 41.6785C37.9511 41.6144 38.119 41.5184 38.2487 41.4259L38.306 41.497C38.1877 41.586 38.0732 41.6678 37.993 41.6785ZM37.9053 41.5326C37.5847 41.7389 37.2564 41.931 37.0923 42.0627C37.1114 41.9382 37.3862 41.7461 37.7144 41.5362C38.0388 41.3227 38.4014 41.0666 38.6419 40.8816C38.5121 41.0701 38.2144 41.3085 37.9053 41.5326ZM40.1761 41.0808C40.0654 41.0132 40.0464 41.0168 40.0769 40.8852C40.1952 40.878 40.3822 40.9278 40.1761 41.0808ZM40.3593 40.8318C40.3059 40.8318 40.2257 40.8923 40.1952 40.8354C40.2525 40.8176 40.3097 40.7998 40.2944 40.7642C40.3517 40.7286 40.367 40.782 40.4318 40.7322C40.4242 40.7713 40.4166 40.8105 40.4471 40.8389C40.3899 40.878 40.2906 40.8923 40.3593 40.8318ZM41.2371 40.4191C41.2219 40.3765 41.3364 40.3017 41.4012 40.2377C41.3669 40.2199 41.2982 40.2911 41.2371 40.3373C41.1532 40.3338 41.302 40.1452 41.1493 40.2484C41.1608 40.1772 41.4089 40.1594 41.4928 40.1559C41.3364 40.3053 41.4394 40.316 41.2371 40.4191ZM42.3401 38.6511L42.4126 38.7116L42.2027 38.925C42.1188 38.8788 42.2905 38.7436 42.3401 38.6511ZM42.6836 39.0175C42.7218 38.8788 42.6225 38.9855 42.5081 39.1065C42.4623 38.9713 42.7828 38.8539 42.9126 38.7329C42.9622 38.7863 42.7447 38.9286 42.6836 39.0175ZM42.8706 38.2384C42.8286 38.4946 42.7561 38.7294 42.3401 38.9642C42.3821 38.797 42.7638 38.5657 42.6302 38.3523C43.0157 38.025 43.2523 37.7013 43.4622 37.5697C43.4584 37.8044 43.1111 38.1495 42.8706 38.2384ZM43.9736 37.0574C43.7599 37.2815 43.6416 37.3349 43.5538 37.5625L43.4278 37.47C43.6797 37.253 43.8744 36.8724 44.1683 36.6163C44.1683 36.787 43.9202 36.8973 43.9736 37.0574ZM46.5155 33.347C46.4086 33.3434 46.4773 33.2189 46.3666 33.2154C46.462 33.1585 46.546 32.8561 46.6452 32.9557C46.5765 32.8347 46.8093 32.6142 46.9124 32.4327C46.7139 32.7707 46.6948 33.1087 46.5155 33.347ZM46.5574 34.3502C46.5116 34.3217 46.4582 34.3502 46.4086 34.4107C46.3513 34.3715 46.4277 34.2541 46.5116 34.1296C46.5155 34.247 46.5918 34.119 46.5956 34.2364C46.6681 34.1474 46.7483 33.9091 46.8132 34.0087C46.7292 34.0549 46.6414 34.215 46.5574 34.3502ZM46.8971 33.717C46.8857 33.5356 46.9811 33.5 47.0918 33.3434C47.0994 33.5249 47.0078 33.5605 46.8971 33.717ZM47.1185 31.5754C47.0994 31.5149 47.1147 31.4189 47.1719 31.2873C47.2635 31.305 47.2063 31.5185 47.1185 31.5754ZM47.065 30.7643C47.0612 30.6114 47.149 30.5616 47.1986 30.3268C47.294 30.3623 47.1376 30.7003 47.065 30.7643ZM47.3895 29.5548C47.4811 29.6331 47.3017 29.7682 47.3131 29.9461C47.1795 29.9568 47.3666 29.6829 47.3895 29.5548ZM47.3742 30.5046C47.3398 30.2912 47.3856 30.1916 47.4429 29.8679C47.462 29.9604 47.4085 30.2592 47.5459 29.9568C47.6528 30.0706 47.4314 30.3019 47.3742 30.5046ZM47.836 28.0358C47.7101 28.5872 47.7673 28.7971 47.7558 29.0639C47.7291 29.1919 47.649 29.103 47.6146 29.2026C47.7864 29.1493 47.6681 29.5655 47.5879 29.843C47.4849 29.7931 47.4276 29.7932 47.4238 29.7362C47.4811 29.69 47.5269 29.4943 47.5116 29.4054C47.3933 29.5406 47.4582 29.2168 47.3818 29.1955C47.4353 29.0888 47.4658 29.0923 47.4925 29.167C47.5345 28.7473 47.752 28.2635 47.7864 27.8472C47.8207 27.8615 47.8322 27.9575 47.8818 27.865C47.7482 27.9255 47.9123 27.6765 47.8284 27.6836C47.7864 27.7441 47.7597 27.7263 47.7444 27.6765C47.7902 27.5484 47.836 27.4204 47.8742 27.2887C47.9925 27.2496 47.8169 27.5271 47.9009 27.5271C47.9505 27.2816 48.1795 26.9081 48.065 26.8156C47.9963 27.0575 48.0001 27.1607 47.878 27.2745C47.8818 27.2674 47.8818 27.2603 47.8856 27.2532C47.939 27.0397 47.981 26.8192 48.0154 26.5915C48.065 26.5915 48.107 26.5701 48.149 26.5381C48.149 26.5417 48.149 26.5417 48.1451 26.5452C48.2367 26.6662 48.2177 26.8227 48.1795 26.9828C48.1375 27.1429 48.0688 27.303 48.0879 27.4488C48.0077 27.5769 47.9658 27.5627 47.92 27.5911C48.0039 27.7014 47.9009 28.2172 47.8589 28.3275C47.752 28.3346 47.9009 28.0749 47.836 28.0358ZM47.8322 30.8319C47.9352 30.6434 47.8665 30.5438 47.981 30.4477C48.1375 30.4228 47.939 30.9386 47.8322 30.8319ZM47.9887 30.3268C48.1222 30.2414 48.2329 30.0102 48.3818 30.0102C48.2673 30.22 48.1528 30.4228 47.9887 30.3268ZM49.2977 20.6755C49.2977 20.6755 49.2977 20.6791 49.2977 20.6826C49.2977 20.6826 49.2977 20.6791 49.2977 20.6755ZM49.4428 20.4265C49.4695 20.3375 49.4733 20.6719 49.5077 20.8889C49.3626 20.8285 49.397 20.5652 49.4428 20.4265Z' fill='%23198754'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
  /*background: url(../img/about-block-icon-bg.svg) no-repeat center center/contain;*/
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(25px, 1.58vw, 30px);
  color: var(--white);
}
.ul-about-block .block-heading {
  display: flex;
  align-items: center;
  gap: clamp(10px, 0.79vw, 15px);
  margin-bottom: clamp(3px, 0.32vw, 6px);
}
.ul-about-block .block-title {
  font-size: clamp(18px, 1.16vw, 22px);
  font-weight: 700;
}
.ul-about-block .block-list {
  color: var(--ul-black);
}
.ul-about-block .block-list li {
  display: flex;
  align-items: center;
}
.ul-about-block .block-list li:before {
  content: "\f106";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--ul-primary);
  margin-right: clamp(7px, 0.53vw, 10px);
  font-size: clamp(9px, 0.63vw, 12px);
}
.ul-about-block .block-right img {
  width: 100%;
  max-width: clamp(230px, 17.34vw, 330px);
  aspect-ratio: 330/73;
  border-radius: 999px;
}
.ul-about-bottom {
  display: flex;
  align-items: center;
  gap: clamp(15px, 2.1vw, 40px);
  flex-wrap: wrap;
}
.ul-about-call {
  display: flex;
  gap: clamp(12px, 0.79vw, 15px);
}
.ul-about-call .icon {
  width: clamp(42px, 2.73vw, 52px);
  aspect-ratio: 50/50;
  border: 1px solid var(--ul-black);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(17px, 1.05vw, 20px);
}
.ul-about-call .call-title {
  font-weight: 400;
  display: block;
  color: var(--ul-gray);
  margin-bottom: 5px;
}
.ul-about-call a {
  font-weight: 700;
  color: var(--ul-black);
}
.ul-about-call a:hover {
  color: var(--ul-primary);
}
.ul-about-vectors > * {
  position: absolute;
  pointer-events: none;
}
.ul-about-vectors .vector-1 {
  right: 0;
  bottom: clamp(154px, 15.45vw, 294px);
  max-width: clamp(75px, 11.82vw, 225px);
  animation: slide-top 12s ease infinite alternate;
}
@media screen and (max-width: 1199px) {
  .ul-about-vectors .vector-1 {
    display: none;
  }
}
.ul-about-2 {
  overflow: hidden;
}
.ul-about-2-img img {
  border-radius: 999px;
  border-bottom-left-radius: 0px;
}
.ul-about-2-stat {
  background-color: var(--ul-primary);
  color: var(--white);
  text-align: center;
  position: absolute;
  font-weight: 700;
  padding: clamp(23px, 2vw, 38px);
  bottom: clamp(16px, 1.89vw, 36px);
  right: 0;
  border-radius: clamp(15px, 1.05vw, 20px);
  min-width: clamp(0px, 17.34vw, 330px);
}
.ul-about-2-stat .number {
  font-size: clamp(45px, 3.15vw, 60px);
  font-family: var(--font-quicksand);
  font-weight: 700;
  line-height: 0.7;
  display: block;
  margin-bottom: clamp(10px, 0.79vw, 15px);
}
.ul-about-2-bottom {
  flex-wrap: nowrap;
  margin-bottom: clamp(20px, 2.63vw, 50px);
}
.ul-about-2-bottom-block {
  display: flex;
  align-items: center;
  gap: clamp(10px, 0.79vw, 15px);
}
@media screen and (max-width: 991px) {
  .ul-about-2-bottom-block {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .ul-about-2-bottom-block {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 575px) {
  .ul-about-2-bottom-block {
    flex-wrap: wrap;
  }
}
.ul-about-2-bottom-block-icon {
  background-color: #F5F0E1;
  border-radius: 50%;
  width: clamp(60px, 4.2vw, 80px);
  aspect-ratio: 1/1;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-about-2-bottom-block-title {
  font-size: clamp(19px, 1.16vw, 22px);
  font-weight: 700;
  color: var(--ul-black);
  margin-bottom: clamp(3px, 0.32vw, 6px);
  font-family: var(--font-quicksand);
}
.ul-about-2-bottom-block p {
  margin-bottom: 0;
  line-height: 1.6;
}

.ul-donations {
  background: url(../img/donations-bg.png) no-repeat center center/cover;
  position: relative;
  z-index: 1;
}
.ul-donations::before, .ul-donations::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  left: auto;
  border-radius: 999px 0 0 999px;
  background: url(../img/donations-bg-img.jpg) no-repeat center center/cover;
  width: clamp(0px, 46.56vw, 886px);
}
@media screen and (max-width: 991px) {
  .ul-donations::before, .ul-donations::after {
    top: 20%;
  }
}
@media screen and (max-width: 479px) {
  .ul-donations::before, .ul-donations::after {
    top: 35%;
  }
}
.ul-donations::after {
  background: var(--ul-black);
  opacity: 85%;
}
.ul-donations-heading .left {
  max-width: 660px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .ul-donations-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .ul-donations-heading .ul-banner-stat .txt {
    color: var(--ul-black) !important;
  }
}
.ul-donations-slider-nav {
  position: static;
  width: auto;
  transform: translate(0);
  gap: clamp(10px, 0.79vw, 15px);
}
.ul-donations-slider-nav button {
  background-color: var(--white);
  color: var(--ul-black);
}

.ul-donation {
  background-color: var(--white);
  border-radius: 20px;
  padding: clamp(15px, 1.26vw, 24px);
  padding-bottom: 0;
  border: 3px solid transparent;
  transition: 0.4s ease;
}
.ul-donation:hover {
  border-color: var(--ul-primary);
}
.ul-donation:hover .ul-donation-btn {
  background-color: var(--ul-primary);
}
.ul-donation:hover .ul-donation-btn::before {
  background-color: var(--ul-primary);
}
.ul-donation-img {
  position: relative;
  margin-bottom: clamp(20px, 1.84vw, 35px);
}
.ul-donation-img img {
  border-radius: 16px;
  aspect-ratio: 282/188;
}
.ul-donation-img .tag {
  position: absolute;
  top: clamp(10px, 0.79vw, 15px);
  left: clamp(10px, 0.79vw, 15px);
  background-color: var(--ul-primary);
  color: var(--white);
  padding: 0px clamp(7px, 0.53vw, 10px) 1px;
  border-radius: 99px;
  font-size: clamp(12px, 0.74vw, 14px);
  font-weight: 500;
}
.ul-donation-progress {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: clamp(5px, 0.47vw, 9px);
  padding-bottom: clamp(8px, 0.79vw, 15px);
}
.ul-donation-progress-labels {
  padding-top: clamp(3px, 0.32vw, 6px);
  font-size: clamp(11px, 0.63vw, 12px);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ul-donation-title {
  font-weight: 700;
  font-family: var(--font-quicksand);
  font-size: clamp(17px, 1.05vw, 20px);
  margin: clamp(0px, 0.21vw, 4px);
}
.ul-donation-descr {
  color: var(--ul-p);
}
.ul-donation-btn {
  background-color: var(--ul-black);
  border-radius: clamp(12px, 1.05vw, 20px) clamp(12px, 1.05vw, 20px) 0 0;
  color: var(--white);
  font-weight: 700;
  font-size: clamp(15px, 0.95vw, 18px);
  display: inline-flex;
  gap: clamp(9px, 0.63vw, 12px);
  align-items: center;
  padding: clamp(5px, 0.47vw, 9px) clamp(14px, 1.05vw, 20px);
  position: relative;
  z-index: 1;
}
.ul-donation-btn:hover {
  color: var(--white);
}
.ul-donation-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  bottom: -3px;
  border-radius: clamp(12px, 1.05vw, 20px) clamp(12px, 1.05vw, 20px) 0 0;
  background-color: var(--ul-black);
  transition: 0.4s ease;
}
.ul-donation--inner {
  background-color: var(--ul-gray3);
}

.ul-donate-form-section {
  position: relative;
  z-index: 1;
  background-color: var(--ul-primary);
  border-radius: 20px;
  padding: clamp(30px, 3.15vw, 60px) 0;
  box-shadow: 0px 4px 70px rgba(235, 83, 16, 0.2);
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .ul-donate-form-section {
    padding: clamp(15px, 3.15vw, 60px) 15px;
  }
}
.ul-donate-form-section::before {
  content: "";
  position: absolute;
  border-radius: 20px;
  mix-blend-mode: multiply;
  inset: 0;
  filter: drop-shadow(0px 4px 70px rgba(235, 83, 16, 0.2));
  background: url(../img/donate-form-wrapper-bg.png) no-repeat center center/cover;
  pointer-events: none;
  z-index: -1;
}
.ul-donate-form-section .ul-section-sub-title::before {
  background-color: var(--white);
}
.ul-donate-form-section .ul-section-title {
  margin-bottom: clamp(27px, 3vw, 57px);
  font-size: clamp(25px, 2.31vw, 44px);
}
.ul-donate-form-section-txt {
  padding-right: clamp(15px, 3.15vw, 60px);
}
.ul-donate-form-section-txt .ul-progress {
  border-bottom: none;
}
.ul-donate-form-section-txt .ul-progress-container {
  border-color: var(--white);
}
.ul-donate-form-section-txt .ul-progress-label {
  color: var(--white);
}
.ul-donate-form-section-txt .ul-progressbar {
  background-color: var(--white);
}
.ul-donate-form-section-txt .ul-progressbar::before {
  border: 4px solid var(--white);
  background-color: var(--ul-primary);
}
.ul-donate-form-section-txt .ul-donation-progress {
  border-bottom: none;
}
.ul-donate-form-section-txt .ul-donation-progress-labels {
  color: var(--white);
}

.ul-donate-form-wrapper {
  background-color: var(--ul-black);
  color: var(--white);
  border-radius: 0 20px 20px 0;
  position: relative;
  z-index: 1;
  padding: clamp(20px, 3.15vw, 60px);
  box-shadow: 0px 4px 70px rgba(235, 83, 16, 0.2);
}
@media screen and (max-width: 991px) {
  .ul-donate-form-wrapper {
    border-radius: 20px;
    margin-bottom: 15px;
  }
}
.ul-donate-form-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(../../res/photos/donate-form-bg.jpg) no-repeat center center/cover;
  opacity: 40%;
  z-index: -1;
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 991px) {
  .ul-donate-form-wrapper::before {
    border-radius: 20px;
  }
}

.ul-donate-form {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(15px, 1.58vw, 30px) clamp(7px, 0.53vw, 10px);
  position: relative;
  z-index: 1;
}
.ul-donate-form-title {
  font-size: clamp(24px, 1.58vw, 30px);
  font-weight: 700;
  font-family: var(--font-quicksand);
  margin-bottom: clamp(20px, 1.84vw, 35px);
}
.ul-donate-form label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(35px, 2.1vw, 40px);
  padding: 0 clamp(15px, 1.58vw, 30px);
  border-radius: 999px;
  font-weight: 700;
  background-color: var(--white);
  color: var(--ul-black);
}
.ul-donate-form input[type=radio]:checked + label {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-donate-form input[type=radio]:checked + label .ul-donate-form-custom-input {
  pointer-events: all;
  color: var(--white);
}
.ul-donate-form input[type=radio]:checked + label .ul-donate-form-custom-input::placeholder {
  color: var(--white);
}
.ul-donate-form .ul-donate-form-custom-input {
  pointer-events: none;
  width: 100%;
}
.ul-donate-form .custom-amount-wrapper {
  position: relative;
}
.ul-donate-form .custom-amount-wrapper label {
  padding: 0;
  height: auto;
  position: absolute;
  top: 0;
  pointer-events: none;
}
.ul-donate-form .custom-amount-wrapper input {
  padding: 0 clamp(15px, 1.58vw, 30px);
  border-radius: 999px;
  font-weight: 700;
  border: none;
  height: clamp(45px, 2.94vw, 56px);
}
.ul-donate-form .custom-amount-wrapper input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: clamp(212px, 12.09vw, 230px);
}
.ul-donate-form-vector {
  position: absolute;
  right: calc(0% - clamp(64px, 6.52vw, 124px));
  top: 50%;
  transform: translateY(-50%);
  z-index: -2;
  max-width: clamp(93px, 10.14vw, 193px);
}

.ul-stats {
  background-color: var(--ul-black);
  position: relative;
  z-index: 1;
}
.ul-stats::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url(../img/stats-events-bg-shape.svg) no-repeat center top/cover;
  mix-blend-mode: multiply;
  opacity: 40%;
}
.ul-stats-item {
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px;
  aspect-ratio: 1/1;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: no-repeat center center/cover;
  background-image: url(../img/stat-bg.png);
  transition: 0.4s ease;
  position: relative;
  z-index: 1;
  color: var(--white);
}
.ul-stats-item::before {
  position: absolute;
  content: "";
  inset: 0;
  transition: 0.3s ease;
  z-index: -1;
  border-radius: 50%;
  background-color: var(--ul-black);
}
.ul-stats-item:hover {
  border-color: transparent;
}
.ul-stats-item:hover::before {
  opacity: 0.6;
}
.ul-stats-item i {
  font-size: clamp(50px, 3.15vw, 60px);
}
.ul-stats-item .number {
  font-weight: 700;
  font-size: clamp(30px, 2.1vw, 40px);
  line-height: 0.7;
  padding: clamp(20px, 1.58vw, 30px) 0;
  font-family: var(--font-quicksand);
}
@media screen and (max-width: 479px) {
  .ul-stats-item .number {
    padding: clamp(14px, 1.58vw, 30px) 0;
  }
}
.ul-stats-item .txt {
  font-weight: 500;
}

.ul-events {
  background-color: var(--ul-black);
  position: relative;
  z-index: 1;
}
.ul-events::after, .ul-events::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url(../img/stats-events-bg-shape.svg) no-repeat center bottom/cover;
  mix-blend-mode: multiply;
  opacity: 40%;
}
.ul-events::after {
  top: -2px;
  z-index: -2;
  background: var(--ul-black);
  mix-blend-mode: normal;
  opacity: 1;
}
.ul-events .ul-section-heading .left {
  max-width: 40%;
}
@media screen and (max-width: 991px) {
  .ul-events .ul-section-heading .left {
    max-width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .ul-events .ul-section-heading .left {
    max-width: 100%;
  }
}
.ul-events-vectors > * {
  position: absolute;
  z-index: -1;
}
.ul-events-vectors .vector-1 {
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  max-width: clamp(281px, 34.21vw, 651px);
}
.ul-events-vectors .vector-2 {
  right: 0;
  top: clamp(166px, 11.88vw, 226px);
  max-width: clamp(105px, 10.77vw, 205px);
}
@media screen and (max-width: 575px) {
  .ul-events-vectors .vector-2 {
    display: none;
  }
}

.ul-event {
  background-color: var(--white);
  padding: clamp(15px, 1.05vw, 20px);
  border-radius: 20px;
  display: flex;
  align-items: center;
  gap: clamp(15px, 1.58vw, 30px);
}
@media screen and (max-width: 479px) {
  .ul-event {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ul-event-img {
  flex-shrink: 0;
  aspect-ratio: 272/286;
  border-radius: 15px;
  overflow: hidden;
  max-width: clamp(192px, 14.29vw, 272px);
  position: relative;
}
@media screen and (max-width: 479px) {
  .ul-event-img {
    max-width: 100%;
    width: 100%;
  }
}
.ul-event-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ul-event-img .date {
  position: absolute;
  background-color: var(--white);
  aspect-ratio: 1/1;
  color: var(--ul-primary);
  font-weight: 900;
  display: block;
  text-align: center;
  top: clamp(10px, 1.05vw, 20px);
  left: clamp(10px, 1.05vw, 20px);
  width: clamp(60px, 3.68vw, 70px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.ul-event-img .date span {
  display: block;
}
.ul-event-title {
  font-weight: 700;
  font-family: var(--font-quicksand);
  font-size: clamp(20px, 1.26vw, 24px);
  margin-bottom: clamp(10px, 0.89vw, 17px);
}
.ul-event-descr {
  color: var(--ul-p);
  margin-bottom: clamp(9px, 0.63vw, 12px);
}
.ul-event-info {
  border-top: 1px solid #D2D2D1;
  padding-top: clamp(11px, 0.74vw, 14px);
}
.ul-event-info-title {
  font-weight: 700;
  color: var(--ul-primary);
  margin-top: clamp(10px, 0.89vw, 17px);
}
.ul-event-info-descr {
  color: var(--ul-p);
}
.ul-event--inner {
  background: var(--white);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
}

.ul-why-join-wrapper {
  background-color: var(--ul-gray3);
  border-radius: clamp(15px, 1.58vw, 30px);
  max-width: clamp(1185px, 91.38vw, 1739px);
  margin: auto;
  position: relative;
  z-index: 1;
}
.ul-why-join-wrapper::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url(../img/stats-events-bg-shape.svg) no-repeat center bottom/cover;
  mix-blend-mode: multiply;
  border-radius: clamp(15px, 1.58vw, 30px);
  opacity: 8%;
}
.ul-why-join-img {
  width: max-content;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1599px) {
  .ul-why-join-img {
    margin: auto;
  }
}
.ul-why-join-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: clamp(2px, 0.26vw, 5px) solid var(--ul-primary);
  border-radius: clamp(15px, 1.58vw, 30px);
  bottom: calc(0% - clamp(15px, 1.58vw, 30px));
  left: calc(0% - clamp(15px, 1.58vw, 30px));
}
.ul-why-join-img img {
  border-radius: 30px;
  width: clamp(260px, 34.68vw, 660px);
  aspect-ratio: 660/632;
}
.ul-why-join-txt .ul-section-title {
  margin-bottom: clamp(13px, 1.21vw, 23px);
}
.ul-why-join-txt .ul-section-descr {
  color: var(--ul-p);
  margin-bottom: clamp(17px, 1.42vw, 27px);
}

.ul-team .ul-section-heading .left {
  max-width: 50%;
}
@media screen and (max-width: 767px) {
  .ul-team .ul-section-heading .left {
    max-width: 70%;
  }
}
@media screen and (max-width: 575px) {
  .ul-team .ul-section-heading .left {
    max-width: 100%;
  }
}
.ul-team-row {
  --bs-gutter-x: clamp(20px, 3.15vw, 60px);
  --bs-gutter-y: clamp(20px, 3.15vw, 60px);
}
.ul-team-row .col:nth-child(odd) .ul-team-member {
  margin-top: clamp(34px, 2.84vw, 54px);
}
@media screen and (max-width: 479px) {
  .ul-team-row .col:nth-child(odd) .ul-team-member {
    margin-top: 0;
  }
}
.ul-team-member {
  background-color: var(--ul-gray3);
  overflow: hidden;
  border-radius: clamp(15px, 1.05vw, 20px);
  text-align: center;
  transition: 0.4s ease;
}
.ul-team-member:hover {
  background-color: var(--ul-primary);
}
.ul-team-member:hover .ul-team-member-img::before {
  opacity: 1;
}
.ul-team-member:hover .ul-team-member-socials {
  opacity: 1;
  pointer-events: all;
  transform: translateX(-50%) translateY(0%);
}
.ul-team-member:hover .ul-team-member-name a,
.ul-team-member:hover .ul-team-member-designation {
  color: var(--white);
}
.ul-team-member-img {
  position: relative;
  z-index: 1;
}
.ul-team-member-img img {
  width: 100%;
  aspect-ratio: 308/320;
}
.ul-team-member-img::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(180deg, rgba(30, 37, 47, 0) 0%, rgba(30, 37, 47, 0.6) 100%);
  opacity: 0;
  transition: 0.3s ease;
}
.ul-team-member-socials {
  display: flex;
  gap: clamp(7px, 0.53vw, 10px);
  position: absolute;
  bottom: clamp(15px, 1.58vw, 30px);
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
.ul-team-member-socials a {
  width: clamp(26px, 1.68vw, 32px);
  aspect-ratio: 1/1;
  border: 1px solid var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: clamp(9px, 0.63vw, 12px);
}
.ul-team-member-socials a:hover {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
}
.ul-team-member-info {
  padding: clamp(16px, 1.16vw, 22px) 0;
}
.ul-team-member-name {
  margin-bottom: 0;
  font-size: clamp(20px, 1.26vw, 24px);
  font-weight: 600;
  font-family: var(--font-quicksand);
}
.ul-team-member-designation {
  margin-bottom: 0;
  color: var(--ul-p);
}

.ul-inner-team .ul-team-row {
  --bs-gutter-x: clamp(15px, 1.58vw, 30px);
  --bs-gutter-y: clamp(15px, 1.58vw, 30px);
}
.ul-inner-team .ul-team-row .col:nth-child(even) .ul-team-member {
  margin-top: calc(0% - clamp(34px, 2.84vw, 54px));
}
@media screen and (max-width: 767px) {
  .ul-inner-team .ul-team-row .col:nth-child(even) .ul-team-member {
    margin-top: 0;
  }
}
.ul-inner-team .ul-team-row .col:nth-child(odd) .ul-team-member {
  margin-top: 0;
}

.ul-testimonial {
  background-color: var(--ul-gray3);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.ul-testimonial-container {
  max-width: clamp(1652px, 98.37vw, 1872px);
  margin: auto;
}
@media screen and (max-width: 1599px) {
  .ul-testimonial-container {
    padding: 0 15px;
  }
}
.ul-testimonial .ul-section-heading {
  max-width: 35%;
  margin-inline: auto;
}
@media screen and (max-width: 991px) {
  .ul-testimonial .ul-section-heading {
    max-width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .ul-testimonial .ul-section-heading {
    max-width: 65%;
  }
}
@media screen and (max-width: 575px) {
  .ul-testimonial .ul-section-heading {
    max-width: 100%;
  }
}
.ul-testimonial-slider {
  --shadow-space: 35px;
  padding: var(--shadow-space);
  margin: calc(0px - var(--shadow-space));
}
.ul-testimonial-slider-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 0.63vw, 12px);
  margin-top: clamp(30px, 3.15vw, 60px);
}
.ul-testimonial-slider-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
  background-color: var(--white);
  border-radius: 50%;
  opacity: 1;
  transition: 0.3s;
  margin: 0 !important;
  border-radius: 999px;
}
.ul-testimonial-slider-pagination .swiper-pagination-bullet-active {
  background-color: var(--ul-primary);
  padding: 0;
  width: clamp(25px, 1.58vw, 30px);
}

.ul-reviews {
  padding: clamp(40px, 4.2vw, 80px) 15px;
}
.ul-reviews-heading-descr {
  margin-bottom: 0;
  font-weight: 400;
  font-size: clamp(15px, 0.95vw, 18px);
  letter-spacing: -0.03em;
  color: #4F536C;
  margin-top: clamp(8px, 0.63vw, 12px);
}

.ul-review {
  background-color: var(--white);
  border-radius: 12px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.06);
  padding: clamp(30px, 2.63vw, 50px) clamp(15px, 1.84vw, 35px);
}
.ul-review-rating {
  display: flex;
  align-items: center;
  gap: clamp(4px, 0.37vw, 7px);
  font-size: var(--ul-primary);
  color: #FFA31A;
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-review-descr {
  font-weight: 400;
  font-size: clamp(15px, 0.95vw, 18px);
  line-height: 167%;
  color: var(--ul-p);
  margin-bottom: clamp(16px, 1.63vw, 31px);
}
.ul-review-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ul-review-reviewer {
  display: flex;
  align-items: center;
  gap: clamp(10px, 0.79vw, 15px);
}
.ul-review-reviewer .reviewer-image img {
  width: clamp(45px, 3.15vw, 60px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
}
.ul-review-reviewer .reviewer-name {
  font-weight: 700;
  font-size: clamp(17px, 1.05vw, 20px);
  color: var(--ul-black);
  margin-bottom: clamp(1px, 0.21vw, 4px);
  padding-top: 3px;
}
.ul-review-reviewer .reviewer-role {
  display: block;
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-p);
}
.ul-review-icon {
  font-size: clamp(30px, 2.36vw, 45px);
  color: var(--ul-primary);
  display: inline-flex;
  line-height: 1;
}

.ul-testimonial-2-overview {
  background-color: #F5F0E2;
  text-align: center;
  padding: clamp(25px, 2.36vw, 45px) clamp(18px, 1.89vw, 36px);
  border-radius: clamp(15px, 1.58vw, 30px);
}
.ul-testimonial-2-overview .rating {
  display: block;
  font-size: clamp(55px, 4.2vw, 80px);
  font-weight: 700;
  font-family: var(--font-quicksand);
  line-height: 0.7;
  margin-bottom: clamp(15px, 1.58vw, 30px);
}
.ul-testimonial-2-overview-stars {
  font-size: clamp(20px, 1.31vw, 25px);
  color: #FFA31A;
  margin-bottom: clamp(1px, 0.21vw, 4px);
}
.ul-testimonial-2-overview-title {
  color: var(--ul-p);
  display: block;
  margin-bottom: clamp(15px, 1.16vw, 22px);
}
.ul-testimonial-2-overview-descr {
  color: var(--ul-p);
  margin-bottom: clamp(20px, 2.1vw, 40px);
}
.ul-testimonial-2-overview-reviewers img {
  width: clamp(60px, 3.68vw, 70px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  margin-left: calc(0% - clamp(18px, 1.31vw, 25px));
}
.ul-testimonial-2-overview-reviewers img:first-child {
  margin-left: 0;
}
.ul-testimonial-2-slider {
  margin-left: clamp(16px, 2.94vw, 56px);
}
@media screen and (max-width: 1399px) {
  .ul-testimonial-2-slider {
    margin-left: 15px;
  }
}
@media screen and (max-width: 991px) {
  .ul-testimonial-2-slider {
    margin-left: 0;
  }
}
.ul-testimonial-2-slider-nav {
  display: flex;
  gap: clamp(14px, 1.26vw, 24px);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: var(--white);
}
@media screen and (max-width: 479px) {
  .ul-testimonial-2-slider-nav {
    display: none;
  }
}
.ul-testimonial-2-slider-nav button {
  width: clamp(40px, 2.63vw, 50px);
  aspect-ratio: 1/1;
  border: 1px solid var(--ul-black);
  border-radius: 50%;
  color: var(--ul-black);
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-testimonial-2-slider-nav button:hover {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
  color: var(--white);
}

.ul-review-2 {
  box-shadow: none;
  padding: 0;
}
.ul-review-2 .icon {
  font-size: clamp(57px, 4.31vw, 82px);
  color: var(--ul-primary);
  display: flex;
  margin-bottom: clamp(2px, 0.26vw, 5px);
}
.ul-review-2 .icon i {
  transform: scaleX(-1) scaleY(-1);
}
.ul-review-2 .ul-review-descr {
  font-size: clamp(17px, 1.05vw, 20px);
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  color: var(--ul-p);
  margin-bottom: clamp(22px, 1.94vw, 37px);
}
.ul-review-2 .ul-review-descr::before {
  content: open-quote;
}
.ul-review-2 .ul-review-descr::after {
  content: close-quote;
}
.ul-review-2 .ul-review-reviewer {
  gap: clamp(12px, 1.05vw, 20px);
}
.ul-review-2 .ul-review-reviewer .reviewer-image img {
  width: clamp(50px, 3.68vw, 70px);
}
.ul-review-2 .ul-review-reviewer .reviewer-name {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(22px, 1.68vw, 32px);
  padding-top: 0;
  margin-bottom: clamp(9px, 0.63vw, 12px);
}

.ul-blogs {
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin: auto;
}
.ul-blogs-container {
  max-width: clamp(1170px, 86.6vw, 1648px);
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  .ul-blogs-container {
    margin: 0 15px;
  }
}
.ul-blogs .ul-section-heading {
  background-color: var(--white);
  position: relative;
  z-index: 2;
  height: 100%;
  align-items: flex-start;
}
.ul-blogs-slider {
  --shadow-space: clamp(15px, 1.22vw, 29px);
  --shadow-space-x: 20px;
  --shadow-space-y: 40px;
  padding: var(--shadow-space-y) var(--shadow-space-x);
  margin: calc(0% - var(--shadow-space-y)) calc(0% - var(--shadow-space-x));
}
.ul-blogs-slider-nav {
  position: static;
  width: auto;
  justify-content: flex-start;
  transform: translate(0, 0);
  gap: 10px;
  margin-top: clamp(20px, 1.84vw, 35px);
}
@media screen and (max-width: 575px) {
  .ul-blogs-slider-nav {
    justify-content: center;
  }
}
.ul-blogs-slider-nav button {
  background-color: var(--white);
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.06);
  color: var(--ul-black);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.ul-blog {
  background: var(--white);
  border-radius: 16px;
  border: 1px solid #f7f7f7;
}
.ul-blog:hover {
  border-color: transparent;
}
.ul-blog:hover .ul-blog-txt {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}
.ul-blog-img {
  position: relative;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.ul-blog-img img {
  width: 100%;
  aspect-ratio: 370/265;
}
.ul-blog .date {
  position: absolute;
  top: clamp(15px, 1.05vw, 20px);
  left: clamp(15px, 1.05vw, 20px);
  background-color: var(--ul-primary);
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  color: var(--white);
  padding: clamp(8px, 0.63vw, 12px) clamp(12px, 0.84vw, 16px);
}
.ul-blog .date .number {
  display: block;
  font-weight: 700;
  font-size: clamp(20px, 1.26vw, 24px);
  line-height: 0.8;
  margin-bottom: clamp(3px, 0.32vw, 6px);
}
.ul-blog .date .txt {
  line-height: 0.8;
  display: block;
  font-weight: 400;
  font-size: clamp(11px, 0.74vw, 14px);
}
.ul-blog-txt {
  box-shadow: 0px 4px 40px transparent;
  transition: 0.4s ease;
  border-radius: 0 0 16px 16px;
  padding: clamp(15px, 1.58vw, 30px);
  padding-top: 0;
}
.ul-blog-infos {
  display: flex;
  align-items: center;
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 400;
  margin-bottom: clamp(8px, 0.53vw, 10px);
  color: var(--ul-gray);
  border-bottom: 1px solid rgba(67, 67, 67, 0.25);
}
.ul-blog-info {
  display: flex;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
  line-height: 1;
  border-right: 1px solid rgba(67, 67, 67, 0.25);
  width: 50%;
  flex-grow: 1;
  padding: clamp(12px, 1.05vw, 20px) 0 clamp(7px, 0.63vw, 12px);
}
.ul-blog-info:last-child {
  border-right: none;
  justify-content: flex-end;
}
.ul-blog-info i {
  font-size: clamp(15px, 0.95vw, 18px);
  color: var(--ul-primary);
}
.ul-blog-title {
  font-weight: 700;
  font-size: clamp(18px, 1.26vw, 24px);
  line-height: 1.2;
  font-family: var(--font-quicksand);
  border-bottom: 1px solid rgba(67, 67, 67, 0.25);
  margin-bottom: clamp(16px, 1.26vw, 24px);
  padding-top: clamp(7px, 0.63vw, 12px);
  padding-bottom: clamp(11px, 1.1vw, 21px);
}
@media screen and (max-width: 1399px) {
  .ul-blog-title {
    margin-bottom: 18px;
  }
}
.ul-blog-title a {
  color: var(--ul-black);
  display: inline-block;
}
.ul-blog-title a:hover {
  color: var(--ul-primary);
}
.ul-blog-btn {
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 700;
  color: var(--ul-primary);
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 6px;
}
.ul-blog-btn .icon {
  display: inline-flex;
}
.ul-blog-btn .icon i {
  font-size: clamp(18px, 1.16vw, 22px);
}
.ul-blog-btn:hover {
  color: var(--ul-secondary);
}

.ul-blog-2 {
  background-color: var(--ul-gray3);
  border: none;
}
.ul-blog-2 .ul-blog-img .date {
  inset: auto;
  bottom: clamp(14px, 1.26vw, 24px);
  right: clamp(14px, 1.26vw, 24px);
}
.ul-blog-2 .ul-blog-txt {
  box-shadow: none !important;
  padding-top: clamp(18px, 1.47vw, 28px);
}
.ul-blog-2 .ul-blog-infos {
  border: none;
  margin-bottom: clamp(0px, 0.11vw, 2px);
  gap: clamp(15px, 1.58vw, 30px);
}
.ul-blog-2 .ul-blog-info {
  padding: 0;
  border: none;
  width: auto;
  flex-grow: 0;
}
.ul-blog-2 .ul-blog-btn {
  color: var(--ul-black);
}
.ul-blog-2 .ul-blog-btn i {
  color: var(--ul-primary);
}
.ul-blog-2 .ul-blog-btn:hover {
  color: var(--ul-primary);
}

.ul-blog-inner {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: clamp(30px, 3.15vw, 60px);
}
.ul-blog-inner .ul-blog-img {
  border-radius: 30px;
  margin-bottom: clamp(15px, 1.58vw, 30px);
}
.ul-blog-inner .ul-blog-img img {
  aspect-ratio: 890/600;
  width: 100%;
  object-fit: cover;
}
.ul-blog-inner .ul-blog-title {
  font-size: clamp(22px, 2.63vw, 50px);
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: clamp(5px, 0.53vw, 10px);
}
.ul-blog-inner .ul-blog-txt {
  padding: 0;
}
.ul-blog-inner .ul-blog-excerpt {
  margin-bottom: clamp(12px, 2.21vw, 42px);
}

.ul-gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 999px;
  transition: 0.4s ease;
}
.ul-gallery-item:hover .ul-gallery-item-btn-wrapper {
  opacity: 1;
}
.ul-gallery-item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.ul-gallery-item-btn-wrapper {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  transition: 0.3s ease;
}
.ul-gallery-item-btn-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--ul-gradient);
  background: var(--ul-primary);
  opacity: 70%;
  z-index: -1;
}
.ul-gallery-item-btn-wrapper a {
  font-size: clamp(34px, 2.1vw, 40px);
  color: var(--white);
  display: inline-flex;
}
.ul-gallery-item-btn-wrapper a:hover {
  color: var(--black);
}

.ul-cta {
  background: url(../img/cta-bg.jpg) no-repeat center center/cover;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: clamp(60px, 10.51vw, 200px) 0;
}
.ul-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(30, 37, 47, 0.6);
  z-index: -2;
}
.ul-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  top: auto;
  bottom: -1px;
  background-color: var(--white);
  height: clamp(18px, 1.26vw, 24px);
  clip-path: polygon(2.072% 58.88%, 0.663% 8.583%, 0.663% 8.583%, 0.599% 6.547%, 0.532% 4.961%, 0.464% 3.824%, 0.395% 3.138%, 0.326% 2.901%, 0.256% 3.115%, 0.187% 3.779%, 0.119% 4.894%, 0.052% 6.459%, -0.012% 8.474%, -0.012% 8.474%, -0.186% 16.768%, -0.307% 27.049%, -0.377% 38.645%, -0.4% 50.88%, -0.378% 63.081%, -0.313% 74.575%, -0.208% 84.688%, -0.065% 92.745%, 0.113% 98.074%, 0.324% 100%, 99.958% 100%, 99.958% 100%, 100.041% 99.172%, 100.107% 96.909%, 100.157% 93.544%, 100.189% 89.411%, 100.204% 84.843%, 100.201% 80.173%, 100.179% 75.734%, 100.139% 71.859%, 100.079% 68.881%, 100% 67.134%, 100% 67.134%, 99.992% 67.05%, 99.984% 66.985%, 99.975% 66.938%, 99.967% 66.909%, 99.959% 66.899%, 99.951% 66.907%, 99.943% 66.934%, 99.934% 66.979%, 99.926% 67.042%, 99.918% 67.124%, 97.8% 90.796%, 97.8% 90.796%, 97.64% 92.232%, 97.479% 92.959%, 97.318% 92.983%, 97.158% 92.31%, 96.999% 90.945%, 96.841% 88.893%, 96.686% 86.16%, 96.534% 82.751%, 96.384% 78.672%, 96.239% 73.928%, 95.2% 37.278%, 95.2% 37.278%, 94.979% 30.391%, 94.752% 25.034%, 94.519% 21.208%, 94.283% 18.913%, 94.045% 18.147%, 93.808% 18.913%, 93.572% 21.208%, 93.339% 25.034%, 93.112% 30.391%, 92.891% 37.278%, 92.261% 59.493%, 92.261% 59.493%, 92.042% 66.349%, 91.815% 71.69%, 91.584% 75.516%, 91.349% 77.827%, 91.113% 78.623%, 90.876% 77.903%, 90.641% 75.666%, 90.409% 71.914%, 90.183% 66.645%, 89.963% 59.859%, 89.319% 37.402%, 89.319% 37.402%, 89.095% 30.521%, 88.865% 25.206%, 88.629% 21.456%, 88.391% 19.269%, 88.15% 18.646%, 87.911% 19.584%, 87.673% 22.083%, 87.438% 26.14%, 87.21% 31.756%, 86.988% 38.93%, 86.47% 57.845%, 86.47% 57.845%, 86.25% 64.986%, 86.022% 70.586%, 85.789% 74.644%, 85.553% 77.157%, 85.314% 78.124%, 85.075% 77.544%, 84.837% 75.417%, 84.603% 71.739%, 84.373% 66.51%, 84.15% 59.728%, 83.465% 36.091%, 83.465% 36.091%, 83.245% 29.404%, 83.019% 24.221%, 82.789% 20.54%, 82.555% 18.362%, 82.319% 17.685%, 82.084% 18.51%, 81.85% 20.836%, 81.62% 24.662%, 81.395% 29.988%, 81.177% 36.814%, 80.541% 59.258%, 80.541% 59.258%, 80.32% 66.145%, 80.092% 71.502%, 79.86% 75.328%, 79.624% 77.624%, 79.386% 78.389%, 79.148% 77.624%, 78.912% 75.328%, 78.68% 71.502%, 78.452% 66.145%, 78.231% 59.258%, 77.622% 37.762%, 77.622% 37.762%, 77.399% 30.811%, 77.169% 25.423%, 76.934% 21.598%, 76.695% 19.335%, 76.455% 18.633%, 76.216% 19.492%, 75.978% 21.912%, 75.743% 25.89%, 75.514% 31.428%, 75.292% 38.525%, 74.746% 58.251%, 74.746% 58.251%, 74.525% 65.316%, 74.297% 70.838%, 74.063% 74.817%, 73.827% 77.251%, 73.588% 78.141%, 73.349% 77.484%, 73.112% 75.28%, 72.877% 71.529%, 72.648% 66.23%, 72.426% 59.381%, 71.782% 36.914%, 71.782% 36.914%, 71.561% 30.097%, 71.333% 24.813%, 71.1% 21.061%, 70.864% 18.84%, 70.626% 18.151%, 70.388% 18.993%, 70.152% 21.365%, 69.92% 25.267%, 69.693% 30.697%, 69.472% 37.656%, 68.878% 58.88%, 68.878% 58.88%, 68.658% 65.839%, 68.431% 71.27%, 68.198% 75.171%, 67.962% 77.543%, 67.725% 78.385%, 67.487% 77.696%, 67.251% 75.476%, 67.018% 71.724%, 66.79% 66.439%, 66.569% 59.622%, 65.904% 36.446%, 65.904% 36.446%, 65.685% 29.691%, 65.46% 24.436%, 65.229% 20.684%, 64.995% 18.432%, 64.76% 17.681%, 64.525% 18.432%, 64.291% 20.684%, 64.061% 24.436%, 63.835% 29.69%, 63.616% 36.446%, 62.949% 59.722%, 62.949% 59.722%, 62.728% 66.526%, 62.501% 71.804%, 62.268% 75.556%, 62.033% 77.783%, 61.795% 78.485%, 61.558% 77.663%, 61.323% 75.317%, 61.091% 71.447%, 60.864% 66.054%, 60.644% 59.138%, 60.023% 37.07%, 60.023% 37.07%, 59.801% 30.104%, 59.572% 24.687%, 59.339% 20.817%, 59.101% 18.495%, 58.862% 17.722%, 58.623% 18.495%, 58.386% 20.817%, 58.152% 24.687%, 57.923% 30.104%, 57.702% 37.07%, 57.091% 58.763%, 57.091% 58.763%, 56.869% 65.728%, 56.64% 71.146%, 56.407% 75.015%, 56.169% 77.337%, 55.93% 78.111%, 55.691% 77.337%, 55.454% 75.015%, 55.22% 71.146%, 54.992% 65.728%, 54.77% 58.763%, 54.166% 37.312%, 54.166% 37.312%, 53.943% 30.315%, 53.713% 24.882%, 53.478% 21.012%, 53.239% 18.707%, 52.999% 17.964%, 52.759% 18.785%, 52.521% 21.168%, 52.286% 25.114%, 52.056% 30.622%, 51.834% 37.692%, 51.265% 58.141%, 51.265% 58.141%, 51.043% 65.211%, 50.813% 70.719%, 50.578% 74.664%, 50.34% 77.048%, 50.1% 77.868%, 49.86% 77.126%, 49.621% 74.82%, 49.386% 70.951%, 49.156% 65.518%, 48.933% 58.521%, 48.323% 36.832%, 48.323% 36.832%, 48.102% 29.898%, 47.874% 24.496%, 47.642% 20.627%, 47.406% 18.289%, 47.168% 17.485%, 46.93% 18.213%, 46.694% 20.475%, 46.461% 24.27%, 46.233% 29.599%, 46.012% 36.463%, 45.362% 59.269%, 45.362% 59.269%, 45.141% 66.146%, 44.912% 71.481%, 44.679% 75.276%, 44.442% 77.532%, 44.204% 78.247%, 43.965% 77.423%, 43.729% 75.06%, 43.496% 71.158%, 43.268% 65.718%, 43.047% 58.741%, 42.456% 37.657%, 42.456% 37.657%, 42.236% 30.697%, 42.009% 25.267%, 41.777% 21.365%, 41.541% 18.993%, 41.303% 18.152%, 41.065% 18.84%, 40.829% 21.061%, 40.596% 24.813%, 40.369% 30.097%, 40.147% 36.914%, 39.489% 59.859%, 39.489% 59.859%, 39.269% 66.645%, 39.043% 71.914%, 38.811% 75.666%, 38.576% 77.903%, 38.339% 78.623%, 38.103% 77.827%, 37.868% 75.516%, 37.637% 71.69%, 37.41% 66.349%, 37.191% 59.493%, 36.568% 37.517%, 36.568% 37.517%, 36.346% 30.599%, 36.117% 25.227%, 35.884% 21.401%, 35.646% 19.121%, 35.408% 18.387%, 35.169% 19.199%, 34.932% 21.555%, 34.698% 25.457%, 34.47% 30.903%, 34.248% 37.894%, 33.654% 59.112%, 33.654% 59.112%, 33.435% 66.04%, 33.209% 71.456%, 32.978% 75.357%, 32.743% 77.744%, 32.507% 78.615%, 32.27% 77.97%, 32.035% 75.808%, 31.803% 72.128%, 31.576% 66.929%, 31.355% 60.211%, 30.67% 36.564%, 30.67% 36.564%, 30.448% 29.815%, 30.219% 24.601%, 29.986% 20.922%, 29.75% 18.777%, 29.512% 18.164%, 29.274% 19.082%, 29.039% 21.531%, 28.807% 25.51%, 28.58% 31.016%, 28.36% 38.05%, 27.807% 58.011%, 27.807% 58.011%, 27.585% 65.108%, 27.356% 70.646%, 27.122% 74.625%, 26.883% 77.044%, 26.643% 77.903%, 26.403% 77.201%, 26.165% 74.938%, 25.93% 71.113%, 25.7% 65.725%, 25.477% 58.775%, 24.874% 37.517%, 24.874% 37.517%, 24.653% 30.599%, 24.424% 25.227%, 24.19% 21.401%, 23.953% 19.121%, 23.714% 18.387%, 23.475% 19.199%, 23.238% 21.555%, 23.005% 25.457%, 22.776% 30.903%, 22.555% 37.894%, 21.954% 59.34%, 21.954% 59.34%, 21.736% 66.238%, 21.511% 71.638%, 21.281% 75.539%, 21.048% 77.94%, 20.812% 78.839%, 20.577% 78.237%, 20.343% 76.132%, 20.112% 72.522%, 19.885% 67.407%, 19.665% 60.786%, 18.931% 35.751%, 18.931% 35.751%, 18.711% 29.129%, 18.485% 24.014%, 18.254% 20.405%, 18.02% 18.299%, 17.784% 17.697%, 17.549% 18.597%, 17.315% 20.998%, 17.085% 24.899%, 16.86% 30.299%, 16.642% 37.197%, 16.042% 58.643%, 16.042% 58.643%, 15.82% 65.633%, 15.592% 71.079%, 15.358% 74.981%, 15.121% 77.338%, 14.883% 78.149%, 14.644% 77.415%, 14.406% 75.135%, 14.173% 71.31%, 13.944% 65.938%, 13.722% 59.019%, 13.127% 38.011%, 13.127% 38.011%, 12.902% 31.028%, 12.671% 25.624%, 12.435% 21.8%, 12.195% 19.554%, 11.954% 18.885%, 11.713% 19.793%, 11.474% 22.277%, 11.238% 26.335%, 11.008% 31.967%, 10.785% 39.172%, 10.288% 57.364%, 10.288% 57.364%, 10.065% 64.569%, 9.835% 70.201%, 9.6% 74.259%, 9.36% 76.743%, 9.119% 77.651%, 8.878% 76.982%, 8.638% 74.736%, 8.402% 70.912%, 8.171% 65.508%, 7.946% 58.525%, 7.338% 37.044%, 7.338% 37.044%, 7.118% 30.188%, 6.892% 24.846%, 6.66% 21.02%, 6.426% 18.709%, 6.189% 17.913%, 5.952% 18.634%, 5.718% 20.87%, 5.486% 24.622%, 5.259% 29.891%, 5.039% 36.677%, 4.381% 59.622%, 4.381% 59.622%, 4.16% 66.439%, 3.932% 71.724%, 3.699% 75.476%, 3.463% 77.696%, 3.225% 78.385%, 2.988% 77.543%, 2.752% 75.171%, 2.52% 71.27%, 2.292% 65.839%, 2.072% 58.88%);
}
.ul-cta-title {
  font-size: clamp(35px, 4.2vw, 80px);
  color: var(--white);
  font-weight: 700;
  font-family: var(--font-quicksand);
  margin-bottom: clamp(16px, 1.73vw, 33px);
}
@media screen and (max-width: 767px) {
  .ul-cta-title {
    font-size: clamp(30px, 3.2vw, 80px);
  }
}
.ul-cta-vector {
  position: absolute;
  top: calc(0% - clamp(100px, 5.2vw, 0px));
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  max-width: clamp(175px, 19.71vw, 375px);
}

.ul-footer {
  position: relative;
  z-index: 1;
}
.ul-footer-container {
  max-width: clamp(1010px, 61.59vw, 1172px);
  margin: auto;
}
@media screen and (max-width: 1199px) {
  .ul-footer-container {
    padding: 0 15px;
  }
}
.ul-footer-top {
  background: linear-gradient(0deg, var(--ul-black) 50%, rgba(0, 0, 0, 0) 0);
}
.ul-footer-top-contact-infos {
  background-color: var(--ul-primary);
  padding: clamp(20px, 1.84vw, 35px) clamp(25px, 2.63vw, 50px);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.ul-footer-top-contact-infos,
.ul-footer-top-contact-infos a {
  color: var(--white);
}
.ul-footer-top-contact-infos a:hover {
  color: var(--ul-black);
}
@media screen and (max-width: 991px) {
  .ul-footer-top-contact-infos {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .ul-footer-top-contact-infos {
    justify-content: flex-start;
  }
}
.ul-footer-top-contact-info {
  display: flex;
  align-items: center;
  gap: clamp(10px, 0.79vw, 15px);
}
.ul-footer-top-contact-info-icon {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  width: clamp(48px, 3.31vw, 63px);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ul-primary);
}
.ul-footer-top-contact-info-icon-inner {
  width: clamp(35px, 2.1vw, 40px);
  aspect-ratio: 1/1;
  background-color: var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-footer-top-contact-info-txt {
  display: flex;
  flex-direction: column;
}
.ul-footer-top-contact-info-label {
  font-size: clamp(12px, 0.74vw, 14px);
  font-weight: 500;
  margin-bottom: clamp(3px, 0.32vw, 6px);
}
.ul-footer-top-contact-info-address {
  font-size: clamp(17px, 1.05vw, 20px);
  font-weight: 700;
}
.ul-footer-middle {
  padding: clamp(50px, 4.2vw, 80px) 0 clamp(50px, 5.25vw, 100px);
  position: relative;
  background-color: var(--ul-black);
}
.ul-footer-middle::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--ul-black);
  z-index: -1;
  top: -2px;
}
.ul-footer-middle-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
@media screen and (max-width: 1199px) {
  .ul-footer-middle-wrapper {
    flex-wrap: wrap;
  }
}
.ul-footer-about {
  max-width: clamp(267px, 14.19vw, 270px);
}
.ul-footer-about > * {
  margin-bottom: clamp(20px, 1.94vw, 37px);
}
.ul-footer-about > *:last-child {
  margin-bottom: 0;
}
.ul-footer-about .logo {
  max-width: clamp(130px, 9.46vw, 180px);
}
.ul-footer-about-txt {
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-gray2);
}
.ul-footer-socials {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.47vw, 9px);
  font-size: clamp(15px, 0.95vw, 18px);
}
.ul-footer-socials a {
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  width: clamp(33px, 1.89vw, 36px);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(12px, 0.79vw, 15px);
}
.ul-footer-socials a:hover {
  color: var(--white);
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
}
.ul-footer-widget {
  min-width: clamp(110px, 10.51vw, 200px);
}
@media screen and (max-width: 1199px) {
  .ul-footer-widget {
    max-width: 290px;
    flex-grow: 1;
  }
}
.ul-footer-widget-title {
  font-weight: 700;
  font-size: clamp(20px, 1.26vw, 24px);
  color: var(--white);
  margin-bottom: clamp(13px, 1.37vw, 26px);
  padding-bottom: clamp(8px, 0.68vw, 13px);
  position: relative;
}
.ul-footer-widget-title::before, .ul-footer-widget-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 18px;
  background-color: var(--ul-primary);
}
.ul-footer-widget-title::after {
  left: 24px;
  width: 63px;
}
.ul-footer-widget-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(15px, 0.95vw, 18px);
}
.ul-footer-widget-links > * {
  display: inline-flex;
  align-items: center;
  color: var(--ul-gray2);
  font-size: clamp(13px, 0.84vw, 16px);
  position: relative;
}
.ul-footer-widget-links > *::before {
  content: "\f104";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
}
.ul-footer-widget-links > *:hover {
  color: var(--ul-primary);
}
.ul-footer-post {
  display: flex;
  gap: clamp(13px, 0.84vw, 16px);
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: clamp(12px, 1.26vw, 24px);
}
.ul-footer-post .img {
  flex-shrink: 0;
  max-width: clamp(70px, 5.26vw, 80px);
  border-radius: 8px;
  overflow: hidden;
}
.ul-footer-post .img img {
  aspect-ratio: 1/1;
  width: 100%;
}
.ul-footer-post .title a {
  color: var(--white);
  font-family: var(--font-quicksand);
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 600;
}
.ul-footer-post .title a:hover {
  color: var(--ul-primary);
}
.ul-footer-post .date {
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(12px, 0.74vw, 14px);
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.47vw, 9px);
  margin-bottom: clamp(7px, 0.53vw, 10px);
}
.ul-footer-post .date .icon {
  color: var(--white);
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-footer-contact-links a {
  color: var(--white);
  gap: clamp(5px, 0.42vw, 8px);
}
.ul-footer-contact-links a:hover {
  color: var(--ul-primary);
}
.ul-footer-contact-links a::before {
  content: none;
}
.ul-footer .ul-nwsltr-form {
  margin-top: clamp(15px, 1.58vw, 30px);
}
.ul-footer .ul-nwsltr-form .top {
  background-color: var(--white);
  padding: clamp(2px, 0.26vw, 5px);
  border-radius: 8px;
  height: clamp(45px, 2.94vw, 56px);
  display: flex;
}
.ul-footer .ul-nwsltr-form .top input {
  border: none;
  padding: 0 clamp(7px, 0.53vw, 10px);
  font-size: clamp(13px, 0.84vw, 16px);
  width: 100%;
}
.ul-footer .ul-nwsltr-form .top button {
  background-color: var(--ul-c5);
  color: var(--white);
  aspect-ratio: 1/1;
  flex-shrink: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-footer .ul-nwsltr-form .top button:hover {
  background-color: var(--ul-primary);
}
.ul-footer .ul-nwsltr-form .agreement {
  font-size: clamp(13px, 0.84vw, 16px);
  color: rgba(255, 255, 255, 0.6);
  margin-top: clamp(12px, 1.26vw, 24px);
}
.ul-footer .ul-nwsltr-form .agreement a {
  color: var(--white);
  text-decoration: underline;
}
.ul-footer .ul-nwsltr-form .agreement a:hover {
  color: var(--ul-primary);
}
.ul-footer-bottom {
  padding: clamp(14px, 1.16vw, 22px) 0;
  background-color: var(--ul-primary);
}
.ul-footer-bottom-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.ul-footer-bottom .copyright-txt {
  margin-bottom: 0;
  font-size: clamp(13px, 0.84vw, 16px);
  color: rgba(255, 255, 255, 0.9);
}
.ul-footer-bottom .copyright-txt a {
  color: var(--white);
}
.ul-footer-bottom .copyright-txt a:hover {
  color: var(--ul-black);
}
.ul-footer-bottom a {
  color: rgba(255, 255, 255, 0.9);
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-footer-bottom a:hover {
  color: var(--ul-black);
}
.ul-footer-bottom-nav {
  display: flex;
  gap: clamp(15px, 1.58vw, 30px);
}
.ul-footer-recent-posts {
  max-width: clamp(240px, 15.76vw, 300px);
}
.ul-footer-vectors > * {
  position: absolute;
  z-index: -1;
}
.ul-footer-vector-1 {
  bottom: clamp(18px, 2.52vw, 48px);
  left: 0;
}

.ul-feature {
  background-color: var(--ul-gray3);
  border-radius: 10px;
  padding: clamp(15px, 1.58vw, 30px);
}
.ul-feature-icon {
  margin-bottom: clamp(0px, 0.16vw, 3px);
}
.ul-feature-icon svg {
  width: clamp(30px, 1.89vw, 36px);
}
.ul-feature-icon svg path {
  fill: var(--ul-primary);
}
.ul-feature-title {
  font-size: clamp(20px, 1.26vw, 24px);
  font-weight: 700;
  color: var(--ul-black);
  margin-bottom: 0;
  font-family: var(--font-quicksand);
}

.ul-volunteer-block {
  background: url(../img/volunteer-bg-1.jpg) no-repeat center center/cover;
  position: relative;
  z-index: 1;
  padding: clamp(25px, 2.1vw, 40px) clamp(15px, 8.41vw, 160px);
  color: var(--white);
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .ul-volunteer-block {
    padding: clamp(25px, 2.1vw, 40px) clamp(15px, 3.41vw, 160px);
  }
}
.ul-volunteer-block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 87, 40, 0.9);
  z-index: -1;
}
.ul-volunteer-block .ul-btn {
  background-color: var(--white);
  color: var(--black);
}
.ul-volunteer-block .ul-btn:hover {
  background-color: transparent;
  color: var(--white);
  border-color: var(--white);
}
.ul-volunteer-block .ul-btn:hover i {
  background-color: var(--white);
  color: var(--ul-primary);
}
.ul-volunteer-block .ul-btn i {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-volunteer-title {
  font-family: var(--font-caveat);
  font-weight: 400;
  font-size: clamp(30px, 2.1vw, 40px);
}
.ul-volunteer-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px clamp(30px, 2.1vw, 40px);
  margin-bottom: clamp(15px, 1.31vw, 25px);
}
.ul-volunteer-list li {
  display: flex;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-volunteer-list li::before {
  content: "\f106";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(9px, 0.63vw, 12px);
}

.ul-donate-form-wrapper-2 {
  background-image: url(../img/donate-form-2-bg.jpg);
}
.ul-donate-form-wrapper-2::before {
  background-color: var(--ul-black);
  opacity: 80%;
}

.ul-donate-form-2 label {
  color: var(--white);
  background-color: transparent;
  border: 1px solid var(--white);
}
.ul-donate-form-2 input:checked + label {
  border-color: var(--ul-primary);
}
.ul-donate-form-2 input::placeholder {
  color: var(--white);
}
.ul-donate-form-2 .custom-amount-wrapper input {
  color: var(--white);
}

.ul-services {
  background: url(../img/service-bg.png) #F5F0E2 no-repeat center center/cover;
}
.ul-services-slider-nav {
  transform: none;
  max-width: 50%;
  justify-content: flex-end;
  gap: 15px;
}
@media screen and (max-width: 767px) {
  .ul-services-slider-nav {
    max-width: max-content;
  }
}
@media screen and (max-width: 575px) {
  .ul-services-slider-nav {
    justify-content: center;
  }
}
.ul-services-slider-nav button {
  background-color: var(--white);
  color: var(--ul-black);
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.06);
}

.ul-service {
  background-color: var(--white);
  padding: clamp(15px, 1.58vw, 30px);
  border-radius: clamp(7px, 0.53vw, 10px);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.ul-service:hover::before {
  background-color: var(--ul-primary);
}
.ul-service::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(0% - clamp(50px, 3.68vw, 70px));
  left: calc(0% - clamp(47px, 3.52vw, 67px));
  width: clamp(202px, 13.77vw, 262px);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #D9D9D9;
  transition: 0.4s ease;
}
.ul-service-img {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: clamp(16px, 1.26vw, 24px);
}
.ul-service-img img {
  aspect-ratio: 390/253;
}
.ul-service-title {
  font-size: clamp(18px, 1.26vw, 24px);
  font-weight: 700;
  letter-spacing: -1px;
  font-family: var(--font-quicksand);
  margin-bottom: clamp(8px, 0.84vw, 16px);
}
.ul-service-descr {
  color: var(--ul-p);
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-service-btn {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: var(--ul-primary);
  gap: clamp(10px, 0.79vw, 15px);
}
.ul-service-btn i {
  font-size: clamp(11px, 0.74vw, 14px);
}
.ul-service-btn:hover {
  color: var(--ul-black);
}
.ul-service--inner {
  background-color: var(--ul-gray3);
}

.ul-project {
  border-radius: clamp(15px, 1.58vw, 30px);
  overflow: hidden;
  position: relative;
}
.ul-project--sm .ul-project-img img {
  aspect-ratio: 450/480;
}
@media screen and (max-width: 767px) {
  .ul-project--sm .ul-project-img img {
    aspect-ratio: 930/480;
  }
}
@media screen and (max-width: 479px) {
  .ul-project--sm .ul-project-img img {
    aspect-ratio: 450/480;
  }
}
.ul-project--sm .ul-project-txt {
  bottom: clamp(15px, 1.58vw, 30px);
  left: clamp(15px, 1.58vw, 30px);
  margin-right: clamp(15px, 1.58vw, 30px);
}
.ul-project:hover .ul-project-img img {
  transform: scale(1.1);
}
.ul-project:hover .ul-project-txt {
  transform: translateY(0);
  opacity: 1;
}
.ul-project-img img {
  aspect-ratio: 930/480;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .ul-project-img img {
    aspect-ratio: 450/480;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .ul-project-img img {
    aspect-ratio: 930/480;
  }
}
@media screen and (max-width: 479px) {
  .ul-project-img img {
    aspect-ratio: 450/480;
  }
}
.ul-project-txt {
  background-color: var(--ul-primary);
  color: var(--white);
  position: absolute;
  bottom: clamp(15px, 2.1vw, 40px);
  left: clamp(15px, 2.1vw, 40px);
  border-radius: clamp(7px, 0.53vw, 10px);
  padding: clamp(15px, 1.58vw, 30px);
  display: flex;
  gap: clamp(15px, 1.58vw, 30px);
  align-items: center;
  max-width: 100%;
  margin-right: clamp(15px, 2.1vw, 40px);
  transform: translateY(50%);
  opacity: 0;
  transition: 0.4s ease;
}
.ul-project-title {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(26px, 1.68vw, 32px);
}
.ul-project-title a {
  color: var(--white);
}
.ul-project-title a:hover {
  color: var(--ul-black);
}
.ul-project-descr {
  margin-bottom: 0;
}
.ul-project-btn {
  flex-shrink: 0;
  width: clamp(40px, 3.15vw, 60px);
  aspect-ratio: 1/1;
  background-color: #D9D9D9;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.ul-contact {
  background-color: var(--ul-gray3);
}
.ul-contact-img {
  display: flex;
  justify-content: flex-end;
}
.ul-contact-img img {
  max-width: clamp(575px, 44.93vw, 855px);
}
@media screen and (max-width: 1199px) {
  .ul-contact-img img {
    max-width: clamp(535px, 44.93vw, 855px);
  }
}
@media screen and (max-width: 991px) {
  .ul-contact-img img {
    max-width: 100%;
    aspect-ratio: 2/1;
    object-fit: cover;
  }
}
.ul-contact-form-wrapper {
  padding: clamp(30px, 6.31vw, 120px);
  background-color: var(--ul-primary);
  height: 100%;
}
.ul-contact-form-wrapper .ul-section-sub-title,
.ul-contact-form-wrapper .ul-section-title {
  color: var(--white);
}
.ul-contact-form-wrapper .ul-section-sub-title::before,
.ul-contact-form-wrapper .ul-section-title::before {
  background-color: var(--white);
}
.ul-contact-form-wrapper .ul-section-title {
  margin-bottom: clamp(18px, 1.47vw, 28px);
}
.ul-contact-form input,
.ul-contact-form textarea {
  width: 100%;
  background-color: var(--white);
  border-radius: 6px;
  height: clamp(50px, 3.15vw, 60px);
  border: 1px solid var(--white);
  padding: 0 clamp(10px, 0.79vw, 15px);
}
.ul-contact-form input:focus, .ul-contact-form input:focus-visible, .ul-contact-form input:focus-within,
.ul-contact-form textarea:focus,
.ul-contact-form textarea:focus-visible,
.ul-contact-form textarea:focus-within {
  outline: none;
}
.ul-contact-form textarea {
  padding: clamp(10px, 0.79vw, 15px);
  height: clamp(148px, 9.35vw, 178px);
}
.ul-contact-form .ul-btn {
  background-color: var(--ul-black);
  border-color: var(--ul-black);
}
.ul-contact-form .ul-btn i {
  background-color: var(--white);
  color: var(--ul-black);
}
.ul-contact-form .ul-btn:hover {
  background-color: transparent;
  color: var(--ul-black);
}
.ul-contact-form .ul-btn:hover i {
  color: var(--white);
  background-color: var(--ul-black);
}

.ul-about-tabs-nav {
  display: flex;
  margin-top: clamp(44px, 4.41vw, 84px);
  gap: 15px 0;
}
@media screen and (max-width: 575px) {
  .ul-about-tabs-nav {
    flex-wrap: wrap;
  }
}
.ul-about-tabs-nav button {
  color: var(--white);
  padding: 0;
  flex-grow: 1;
  text-align: center;
  font-size: clamp(18px, 1.26vw, 24px);
  font-weight: 900;
  font-family: var(--font-quicksand);
  padding-bottom: clamp(12px, 1.68vw, 32px);
  border-bottom: 1px solid var(--white);
}
@media screen and (max-width: 575px) {
  .ul-about-tabs-nav button {
    padding-inline: 10px;
  }
}
.ul-about-tabs-nav button.active {
  border-color: var(--ul-primary);
  color: var(--ul-primary);
}
.ul-about-tabs-nav button:first-child {
  text-align: left;
}
@media screen and (max-width: 575px) {
  .ul-about-tabs-nav button:first-child {
    text-align: center;
  }
}
.ul-about-tabs-nav button:last-child {
  text-align: right;
}
@media screen and (max-width: 575px) {
  .ul-about-tabs-nav button:last-child {
    text-align: center;
  }
}
.ul-about-tabs-wrapper {
  background-color: var(--white);
  border-radius: 20px;
  padding: clamp(15px, 1.26vw, 24px);
}

.ul-about-tab {
  display: flex;
  align-items: center;
  gap: clamp(15px, 2.63vw, 50px);
}
@media screen and (max-width: 1399px) {
  .ul-about-tab {
    gap: clamp(15px, 1.63vw, 50px);
  }
}
@media screen and (max-width: 991px) {
  .ul-about-tab {
    flex-direction: column;
  }
}
.ul-about-tab-img {
  flex-shrink: 0;
  max-width: clamp(339px, 28.32vw, 539px);
  border-radius: clamp(15px, 1.05vw, 20px);
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .ul-about-tab-img {
    max-width: 100%;
    width: 100%;
  }
}
.ul-about-tab-img img {
  width: 100%;
  aspect-ratio: 539/476;
  object-fit: cover;
}
.ul-about-tab-txt > * {
  margin-bottom: clamp(13px, 0.84vw, 16px);
}
.ul-about-tab-txt > *:last-child {
  margin-bottom: 0;
}
.ul-about-tab-title,
.ul-about-tab h3 {
  font-family: var(--font-quicksand);
  font-size: clamp(20px, 1.26vw, 24px);
  font-weight: 700;
}
.ul-about-tab-descr,
.ul-about-tab p {
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 400;
  color: var(--ul-p);
}
.ul-about-tab-list li,
.ul-about-tab ul li {
  font-weight: 500;
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-black);
  display: flex;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
  margin-bottom: clamp(7px, 0.58vw, 11px);
}
.ul-about-tab-list li::before,
.ul-about-tab ul li::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--ul-black);
}

.ul-inner-sidebar {
  position: sticky;
  top: 15px;
}
.ul-inner-sidebar-widget {
  padding: clamp(25px, 2.1vw, 40px) clamp(14px, 1.89vw, 36px);
  background-color: var(--ul-gray3);
  border-radius: clamp(15px, 1.58vw, 30px);
  margin-bottom: clamp(20px, 2.1vw, 40px);
}
.ul-inner-sidebar-widget:last-child {
  margin-bottom: 0;
}
.ul-inner-sidebar-widget-title {
  font-family: var(--font-quicksand);
  font-size: clamp(18px, 1.26vw, 24px);
  color: var(--black);
  font-weight: 700;
  position: relative;
  margin-bottom: clamp(8px, 0.95vw, 18px);
}
.ul-inner-sidebar-search form {
  background-color: var(--white);
  height: clamp(45px, 3.15vw, 60px);
  border-radius: 999px;
  overflow: hidden;
  display: flex;
}
.ul-inner-sidebar-search form input {
  padding: 0 clamp(12px, 1.05vw, 20px);
  height: 100%;
  width: 100%;
  border: none;
}
.ul-inner-sidebar-search form button {
  background-color: var(--ul-primary);
  flex-shrink: 0;
  aspect-ratio: 1/1;
  color: var(--white);
}
.ul-inner-sidebar-search form button:hover {
  background-color: var(--ul-black);
}
.ul-inner-sidebar-categories a {
  border-radius: 999px;
  padding: clamp(10px, 0.84vw, 16px) clamp(16px, 1.26vw, 24px);
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: clamp(15px, 0.95vw, 18px);
  color: var(--ul-gray);
  margin-bottom: clamp(8px, 0.84vw, 16px);
}
.ul-inner-sidebar-categories a:hover {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-inner-sidebar-categories a:last-child {
  margin-bottom: 0;
}
.ul-inner-sidebar-post {
  display: flex;
  border-bottom: 1px solid #E6E5E5;
  align-items: center;
  gap: clamp(10px, 1.05vw, 20px);
  padding: clamp(12px, 1.05vw, 20px) 0;
}
.ul-inner-sidebar-post:first-child {
  padding-top: 0;
}
.ul-inner-sidebar-post:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.ul-inner-sidebar-post .img {
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 10px;
}
.ul-inner-sidebar-post .img img {
  width: clamp(70px, 5.25vw, 100px);
  aspect-ratio: 1/1;
  object-fit: cover;
}
.ul-inner-sidebar-post .date {
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-gray);
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: clamp(5px, 0.42vw, 8px);
}
.ul-inner-sidebar-post .date .icon {
  display: inline-flex;
  font-size: 16px;
}
.ul-inner-sidebar-post .title a {
  font-weight: 600;
  font-family: var(--font-quicksand);
  font-size: clamp(15px, 0.95vw, 18px);
  line-height: 1.4;
  margin-bottom: 0;
  color: var(--black);
}
.ul-inner-sidebar-post .title a:hover {
  color: var(--ul-primary);
}
.ul-inner-sidebar-tags {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(8px, 0.63vw, 12px);
}
.ul-inner-sidebar-tags a {
  height: clamp(30px, 1.89vw, 36px);
  border: 1px solid rgba(86, 86, 86, 0.3);
  padding: 0 clamp(12px, 0.95vw, 18px) 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: var(--black);
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-inner-sidebar-tags a:hover {
  background-color: var(--ul-primary);
  border-color: var(--ul-primary);
  color: var(--white);
}

.ul-service-details-img {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: clamp(27px, 3.52vw, 67px);
}
.ul-service-details-img img {
  aspect-ratio: 1410/700;
}
.ul-service-details-txt {
  max-width: clamp(750px, 48.87vw, 930px);
  margin: auto;
}
.ul-service-details-title,
.ul-service-details h2 {
  font-weight: 700;
  font-size: clamp(25px, 2.63vw, 50px);
  font-family: var(--font-quicksand);
  color: var(--ul-black);
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-service-details-descr,
.ul-service-details p {
  font-size: clamp(13px, 0.84vw, 16px);
  color: var(--ul-p);
}
.ul-service-details-inner-block {
  margin-top: clamp(24px, 2.31vw, 44px);
}
.ul-service-details-inner-title,
.ul-service-details h3 {
  font-weight: 700;
  font-size: clamp(22px, 1.68vw, 32px);
  font-family: var(--font-quicksand);
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-service-details ul {
  margin-top: clamp(15px, 1.58vw, 30px);
}
.ul-service-details ul li {
  margin-bottom: clamp(10px, 1.05vw, 20px);
  font-weight: 500;
  font-size: clamp(15px, 0.95vw, 18px);
  display: flex;
  align-items: baseline;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-service-details ul li::before {
  content: "\f139";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.ul-service-details-video-cover {
  position: relative;
  margin: clamp(25px, 3.94vw, 75px) 0;
}
.ul-service-details-video-cover img {
  width: 100%;
  aspect-ratio: 1410/700;
  object-fit: cover;
  border-radius: 20px;
}
.ul-service-details-video-cover a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--white);
  aspect-ratio: 1/1;
  padding: clamp(15px, 2.1vw, 40px);
  font-weight: 800;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-service-details-video-cover a:hover {
  background-color: var(--ul-black);
  color: var(--white);
}

.ul-donation-details {
  margin-left: clamp(20px, 2.63vw, 50px);
}
@media screen and (max-width: 991px) {
  .ul-donation-details {
    margin-left: 0;
  }
}
.ul-donation-details-img {
  margin-bottom: clamp(22px, 2.47vw, 47px);
}
.ul-donation-details-img img {
  border-radius: 30px;
  width: 100%;
  aspect-ratio: 890/600;
}
.ul-donation-details-raised {
  font-weight: 700;
  font-size: clamp(25px, 2.63vw, 50px);
  font-family: var(--font-quicksand);
  color: var(--ul-black);
  margin-bottom: clamp(18px, 1.47vw, 28px);
}
.ul-donation-details-raised .target {
  color: var(--ul-gray);
  font-weight: 500;
  font-size: clamp(15px, 0.95vw, 18px);
}
.ul-donation-details .ul-donation-progress {
  border-bottom: none;
  padding-bottom: 5px;
  margin-bottom: clamp(20px, 2.1vw, 40px);
}
.ul-donation-details-notice {
  background-color: var(--ul-gray3);
  padding: clamp(15px, 1.26vw, 24px);
  border-radius: 999px;
  display: flex;
  align-items: center;
  gap: clamp(13px, 0.84vw, 16px);
}
.ul-donation-details-notice p {
  margin-bottom: 0;
  color: var(--ul-p);
}
.ul-donation-details-notice p strong {
  color: var(--ul-black);
}
.ul-donation-details-donate-form-wrapper {
  padding: clamp(37px, 2.1vw, 40px) 0 clamp(52px, 2.89vw, 55px);
}
.ul-donation-details-donate-form-wrapper .selected-amount {
  background-color: var(--ul-gray3);
  border-radius: 999px;
  height: 50px;
  padding: 5px;
  padding-right: clamp(10px, 0.63vw, 12px);
  width: max-content;
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.63vw, 12px);
  margin-bottom: clamp(12px, 1.26vw, 24px);
  font-weight: 700;
  display: none;
}
.ul-donation-details-donate-form-wrapper .selected-amount .currency {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(35px, 2.1vw, 40px);
  aspect-ratio: 1/1;
  background-color: var(--ul-primary);
  color: var(--white);
  border-radius: 50%;
}
.ul-donation-details .ul-donate-form .custom-amount-wrapper input,
.ul-donation-details .ul-donate-form label {
  background-color: var(--ul-gray3);
  height: clamp(30px, 1.73vw, 33px);
  font-weight: 700;
  font-size: 12px;
  padding-top: 1px;
}
.ul-donation-details .ul-donate-form .custom-amount-wrapper input {
  background-color: transparent;
}
.ul-donation-details .ul-donate-form .custom-amount-wrapper input::placeholder {
  color: var(--ul-black);
}
.ul-donation-details-payment-methods {
  margin-bottom: clamp(25px, 2.89vw, 55px);
}
.ul-donation-details-payment-methods-title {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(16px, 1.05vw, 20px);
  color: var(--ul-black);
  margin-bottom: clamp(5px, 0.42vw, 8px);
  letter-spacing: -0.04em;
  border-bottom: 1px solid rgba(30, 37, 47, 0.3);
  padding-bottom: clamp(15px, 1.31vw, 25px);
  margin-bottom: clamp(14px, 1.05vw, 20px);
}
.ul-donation-details-payment-methods-form {
  display: flex;
  gap: clamp(14px, 1.26vw, 24px);
  flex-wrap: wrap;
}
.ul-donation-details-payment-methods-form label {
  font-weight: 800;
}
.ul-donation-details-personal-info-title {
  font-family: var(--font-quicksand);
  font-weight: 700;
  color: var(--ul-black);
  font-size: clamp(22px, 1.68vw, 32px);
  margin-bottom: 5px;
}
.ul-donation-details-personal-info-sub-title {
  margin-bottom: clamp(12px, 1.16vw, 22px);
}
.ul-donation-details-personal-info-form input {
  height: clamp(46px, 3.36vw, 64px);
  width: 100%;
  border: 1px solid var(--ul-gray3);
  background-color: var(--ul-gray3);
  border-radius: 8px;
  padding: clamp(14px, 1.05vw, 20px);
}
.ul-donation-details-form-bottom {
  margin-top: clamp(25px, 2.63vw, 50px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ul-donation-details-form-bottom .donation-total {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(15px, 1.05vw, 20px);
}
.ul-donation-details-form-bottom .donation-total .number {
  color: var(--ul-primary);
}
.ul-donation-details-summary {
  margin-top: clamp(30px, 3.68vw, 70px);
}
.ul-donation-details-summary-title {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(25px, 1.68vw, 32px);
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-donation-details-summary-txt p {
  color: var(--ul-p);
  font-size: clamp(13px, 0.84vw, 16px);
}
.ul-donation-details-summary-txt ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 1.05vw, 20px) 10px;
  margin: clamp(18px, 1.84vw, 35px) 0;
}
@media screen and (max-width: 767px) {
  .ul-donation-details-summary-txt ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ul-donation-details-summary-txt ul li {
  font-weight: 500;
  font-size: clamp(15px, 0.95vw, 18px);
  display: flex;
  align-items: baseline;
  gap: clamp(7px, 0.53vw, 10px);
  margin-bottom: 0;
}
.ul-donation-details-summary-txt ul li::before {
  content: "\f139";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.ul-donation-details-summary-txt blockquote {
  background-color: var(--ul-gray3);
  margin: clamp(18px, 1.84vw, 35px) 0;
  font-size: clamp(13px, 0.84vw, 16px);
  padding: clamp(18px, 1.84vw, 35px);
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: clamp(15px, 1.58vw, 30px);
}
.ul-donation-details-summary-txt blockquote::before {
  content: "";
  display: inline-block;
  background: url(../img/quote-icon.svg) no-repeat center center;
  background-size: 100% 100%;
  width: clamp(45px, 2.63vw, 50px);
  aspect-ratio: 50/40;
  flex-shrink: 0;
}
.ul-donation-details-summary-imgs {
  display: flex;
  gap: clamp(15px, 1.58vw, 30px);
  margin: clamp(20px, 2.1vw, 40px) 0;
  max-width: 100%;
}
.ul-donation-details-summary-imgs > * {
  max-width: calc((100% - clamp(15px, 1.58vw, 30px)) / 2);
}
.ul-donation-details-summary-imgs img {
  width: 100%;
  aspect-ratio: 430/350;
  border-radius: 20px;
}

.ul-donation-progress-2 {
  padding-top: 20px;
}

.ul-event-details-img {
  border-radius: clamp(15px, 1.58vw, 30px);
  overflow: hidden;
  margin-bottom: clamp(15px, 1.58vw, 30px);
}
.ul-event-details-infos {
  display: flex;
  align-items: center;
  gap: clamp(15px, 1.58vw, 30px);
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 500;
  color: var(--ul-gray);
  margin-bottom: clamp(6px, 0.47vw, 9px);
}
.ul-event-details-info {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
}
.ul-event-details-info i {
  font-size: clamp(15px, 0.95vw, 18px);
  color: var(--ul-primary);
}
.ul-event-details-title,
.ul-event-details h2 {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(26px, 2.63vw, 50px);
  line-height: 120%;
  letter-spacing: -0.04em;
  color: var(--ul-black);
  margin-bottom: clamp(11px, 1.1vw, 21px);
}
.ul-event-details-inner-title,
.ul-event-details h3 {
  font-weight: 700;
  font-size: clamp(26px, 1.68vw, 32px);
  font-family: var(--font-quicksand);
  margin-bottom: clamp(10px, 1.05vw, 20px);
  margin-top: clamp(23px, 2.26vw, 43px);
}
.ul-event-details-descr,
.ul-event-details p {
  font-size: clamp(13px, 0.84vw, 16px);
  line-height: 167%;
  color: var(--ul-p);
  margin-bottom: clamp(8px, 0.79vw, 15px);
}
.ul-event-details-list li,
.ul-event-details ul li {
  font-size: clamp(15px, 0.95vw, 18px);
  color: var(--ul-black);
  font-weight: 500;
  display: flex;
  align-items: baseline;
  gap: clamp(7px, 0.53vw, 10px);
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-event-details-list li::before,
.ul-event-details ul li::before {
  content: "\f139";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.ul-event-details-map iframe {
  width: 100%;
  aspect-ratio: 890/524;
  border-radius: clamp(15px, 1.58vw, 30px);
}

.ul-form input,
.ul-form textarea {
  background-color: var(--ul-gray3);
  border-color: var(--ul-gray3);
}

.ul-project-details-img-slider {
  border-radius: clamp(15px, 1.58vw, 30px);
  margin-bottom: clamp(30px, 3.15vw, 60px);
}
.ul-project-details-img-slider .ul-slider-nav {
  left: clamp(15px, 1.58vw, 30px);
  right: clamp(15px, 1.58vw, 30px);
  width: auto;
}
.ul-project-details-img-slider .ul-slider-nav button {
  background-color: var(--white);
  color: var(--ul-black);
}
.ul-project-details-img-slider .ul-slider-nav button:hover {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-project-details-infos {
  background-color: var(--ul-black);
  color: var(--white);
  padding: clamp(20px, 2.1vw, 40px);
  border-radius: 18px;
}
.ul-project-details-infos-title {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(24px, 1.68vw, 32px);
  line-height: 120%;
  color: var(--white);
  margin-bottom: clamp(15px, 1.31vw, 25px);
}
.ul-project-details-infos-list {
  margin-bottom: clamp(17px, 1.94vw, 37px);
}
.ul-project-details-infos-list li {
  margin-bottom: 10px;
  display: flex;
  --gap-beween: clamp(5px, 1.84vw, 35px);
  gap: var(--gap-beween);
  margin-bottom: clamp(8px, 0.95vw, 18px);
}
.ul-project-details-infos-list li .key {
  min-width: clamp(80px, 4.36vw, 83px);
  display: block;
  width: calc(30% - var(--gap-beween));
}
.ul-project-details-infos-list li .value {
  width: calc(70% - var(--gap-beween));
  margin-left: auto;
}
.ul-project-details-infos-shares a {
  border-radius: 50%;
}
.ul-project-details-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(67, 67, 67, 0.3);
  border-width: 1px 0;
  padding: clamp(20px, 3.15vw, 60px) 0;
  margin-top: clamp(30px, 5.25vw, 100px);
}
.ul-project-details-nav button,
.ul-project-details-nav a {
  display: flex;
  align-items: center;
  visibility: hidden;
  font-weight: 700;
  gap: clamp(5px, 0.42vw, 8px);
  color: var(--ul-black);
}
.ul-project-details-nav button:hover,
.ul-project-details-nav a:hover {
  color: var(--ul-primary);
}
.ul-project-details-nav button:hover i,
.ul-project-details-nav a:hover i {
  background-color: var(--ul-primary);
}
.ul-project-details-nav button > *,
.ul-project-details-nav a > * {
  visibility: visible;
}
.ul-project-details-nav button i,
.ul-project-details-nav a i {
  width: clamp(35px, 2.1vw, 40px);
  aspect-ratio: 1/1;
  border-radius: 999px;
  background-color: var(--ul-black);
  color: var(--white);
  align-items: center;
  justify-content: center;
  font-size: clamp(13px, 0.84vw, 16px);
  transition: 0.4s ease;
}
.ul-project-details-nav button:last-child,
.ul-project-details-nav a:last-child {
  flex-direction: row-reverse;
}

.ul-blog-details-txt blockquote {
  background-color: var(--ul-primary);
  color: var(--white);
}
.ul-blog-details-txt blockquote::before {
  background-image: url(../img/quote-icon-white.svg);
}
.ul-blog-details-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}
.ul-blog-details-actions .actions-title {
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.ul-blog-details-actions .tags-wrapper,
.ul-blog-details-actions .shares-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ul-blog-details-actions .tags-wrapper a,
.ul-blog-details-actions .tags-wrapper button {
  border-left: 1px solid var(--ul-gray);
  line-height: 0.7;
  padding-left: clamp(9px, 0.63vw, 12px);
  margin-left: clamp(9px, 0.63vw, 12px);
}
.ul-blog-details-actions .tags-wrapper a:first-child,
.ul-blog-details-actions .tags-wrapper button:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.ul-blog-details-actions .tags-wrapper a:hover,
.ul-blog-details-actions .tags-wrapper button:hover {
  border-color: var(--ul-primary);
}
.ul-blog-details-actions .share-options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(7px, 0.53vw, 10px);
}
.ul-blog-details-actions .share-options a {
  color: var(--black);
  display: flex;
  width: clamp(25px, 1.47vw, 28px);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--ul-black);
  color: var(--white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.ul-blog-details-actions .share-options a:hover {
  background-color: var(--ul-primary);
}
.ul-blog-details-reviews {
  margin-top: clamp(22px, 1.84vw, 35px);
}
.ul-blog-details-review .main-comment {
  display: flex;
  align-items: flex-start;
  gap: clamp(12px, 1.26vw, 24px);
}
@media screen and (max-width: 479px) {
  .ul-blog-details-review {
    flex-direction: column;
  }
}
.ul-blog-details-review-reviewer-img {
  flex-shrink: 0;
}
.ul-blog-details-review-reviewer-img img {
  width: clamp(70px, 4.73vw, 90px);
  aspect-ratio: 1/1;
  border-radius: 10px;
  object-fit: cover;
}
.ul-blog-details-review-txt {
  flex-grow: 1;
}
.ul-blog-details-review-txt .reviewer-name {
  font-weight: 700;
  font-size: clamp(18px, 1.26vw, 24px);
  line-height: 110%;
  color: var(--ul-black);
  font-family: var(--font-quicksand);
}
.ul-blog-details-review-txt .review-date {
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 400;
  margin-bottom: 0;
  color: var(--ul-gray);
}
.ul-blog-details-review p {
  font-weight: 400;
  margin-bottom: clamp(7px, 0.53vw, 10px);
  color: var(--ul-gray);
}
.ul-blog-details-review-reply-btn {
  font-weight: 700;
  font-size: clamp(13px, 0.84vw, 16px);
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: clamp(8px, 0.68vw, 13px);
}
.ul-blog-details-review-reply-btn i {
  color: var(--ul-primary);
}
.ul-blog-details-review-reply-btn:hover {
  color: var(--ul-primary);
}
.ul-blog-details-review-replies {
  margin-left: clamp(20px, 6.04vw, 115px);
}
.ul-blog-details-review-reply {
  margin-top: clamp(15px, 1.84vw, 35px);
}
.ul-blog-details-review-form-wrapper {
  margin-top: clamp(35px, 3.68vw, 70px);
}
.ul-blog-details-review-form-wrapper .ul-btn:hover {
  color: var(--ul-black);
}

.ul-contact-info {
  background-color: var(--ul-gray3);
  border-radius: 20px;
  padding: clamp(20px, 2.1vw, 40px) clamp(15px, 1.84vw, 35px);
}
.ul-contact-info .icon {
  background-color: var(--ul-primary);
  width: clamp(60px, 4.2vw, 80px);
  aspect-ratio: 1/1;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: clamp(26px, 2.1vw, 40px);
  margin-bottom: clamp(25px, 2.89vw, 55px);
}
.ul-contact-info .title {
  display: block;
  font-size: clamp(15px, 0.95vw, 18px);
  color: var(--ul-gray);
  margin-bottom: 4px;
}
.ul-contact-info a,
.ul-contact-info .descr {
  font-family: var(--font-quicksand);
  font-weight: 700;
  font-size: clamp(18px, 1.26vw, 24px);
}
.ul-contact-info a:hover {
  color: var(--ul-primary);
}
.ul-contact-map iframe {
  width: 100%;
  aspect-ratio: 1920/800;
  vertical-align: top;
}

.ul-inner-contact-container {
  max-width: clamp(587px, 48.87vw, 930px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  .ul-inner-contact-container {
    margin: 0 15px;
  }
}

.ul-404-container {
  max-width: 750px;
  margin: auto;
}
.ul-404-img {
  margin-bottom: clamp(10px, 0.79vw, 15px);
}
.ul-404 p {
  margin-top: clamp(8px, 0.63vw, 12px);
  font-size: clamp(13px, 0.84vw, 16px);
  margin-bottom: clamp(16px, 1.37vw, 26px);
}
.ul-404 .ul-btn {
  background-color: var(--ul-black);
  border-color: var(--ul-black);
}
.ul-404 .ul-btn i {
  color: var(--ul-black);
}
.ul-404 .ul-btn:hover {
  background-color: transparent;
  color: var(--ul-black);
}
.ul-404 .ul-btn:hover i {
  color: var(--white);
}

.ul-team-details-img {
  flex-shrink: 0;
  border-radius: 20px;
  overflow: hidden;
  position: sticky;
  top: clamp(20px, 2.1vw, 40px);
}
.ul-team-details-img img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.ul-team-details-name {
  margin-bottom: clamp(5px, 0.42vw, 8px);
}
.ul-team-details-role {
  font-weight: 600;
  font-size: clamp(16px, 1.05vw, 20px);
  color: var(--ul-black);
  margin-bottom: clamp(15px, 1.52vw, 29px);
}
.ul-team-details-descr {
  font-size: clamp(13px, 0.84vw, 16px);
  line-height: 1.5;
  color: var(--ul-gray);
  margin-bottom: clamp(15px, 0.95vw, 18px);
}
.ul-team-details-infos {
  margin-bottom: clamp(15px, 1.58vw, 30px);
}
.ul-team-details-info {
  margin-bottom: clamp(7px, 0.63vw, 12px);
}
.ul-team-details-info,
.ul-team-details-info a {
  font-size: clamp(13px, 0.84vw, 16px);
  font-weight: 600;
  color: var(--ul-black);
  display: flex;
  align-items: center;
  gap: 10px;
}
.ul-team-details-info a:hover {
  color: var(--ul-primary);
}
.ul-team-details-socials {
  display: flex;
  gap: clamp(5px, 0.42vw, 8px);
  font-weight: 500;
  margin-bottom: clamp(30px, 3.42vw, 65px);
}
.ul-team-details-socials a {
  color: var(--ul-black);
  font-size: clamp(13px, 0.84vw, 16px);
  background-color: var(--ul-gray3);
  width: clamp(36px, 2.31vw, 44px);
  aspect-ratio: 1/1;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ul-team-details-socials a:hover {
  color: var(--white);
  background-color: var(--ul-primary);
}
.ul-team-details-experiences {
  margin-bottom: clamp(30px, 3.42vw, 65px);
}
.ul-team-details-experience {
  margin-bottom: clamp(15px, 1.31vw, 25px);
}
.ul-team-details-experience:last-child {
  margin-bottom: 0;
}
.ul-team-details-experience .experience-title {
  font-weight: 700;
  color: var(--ul-black);
  margin-bottom: 0;
}
.ul-team-details-experience .ul-progress-container {
  background-color: rgba(235, 82, 16, 0.5);
  border: none;
}
.ul-team-details-experience .ul-progressbar {
  height: clamp(7px, 0.53vw, 10px);
  border-radius: 999px;
}
.ul-team-details-experience .ul-progressbar::before {
  content: none;
}
.ul-team-details-experience .ul-progress-label {
  font-weight: 700;
  color: var(--ul-black);
  font-size: clamp(13px, 0.84vw, 16px);
}

.ul-pricing-packages {
  display: flex;
  gap: clamp(15px, 1.58vw, 30px);
}
@media screen and (max-width: 479px) {
  .ul-pricing-packages {
    flex-direction: column;
  }
}
.ul-pricing-packages > * {
  flex: auto;
}
.ul-pricing-package {
  border-radius: clamp(22px, 1.68vw, 32px);
  background-color: var(--ul-gray3);
  padding: clamp(20px, 2.1vw, 40px) clamp(15px, 1.84vw, 35px);
}
.ul-pricing-package-heading {
  position: relative;
  margin-bottom: clamp(15px, 1.58vw, 30px);
}
.ul-pricing-package-heading .tag {
  position: absolute;
  top: clamp(-14px, -0.74vw, -11px);
  right: clamp(20px, 1.37vw, 26px);
  background-color: var(--ul-secondary);
  font-size: clamp(13px, 0.84vw, 16px);
  border-radius: 5px;
  padding: clamp(1.5px, 0.24vw, 4.5px) clamp(8px, 0.58vw, 11px);
}
.ul-pricing-package-name {
  font-weight: 700;
  font-size: clamp(18px, 1.26vw, 24px);
  font-family: var(--font-quicksand);
  margin-bottom: clamp(10px, 0.95vw, 18px);
  display: inline-block;
}
.ul-pricing-package-heading-bottom {
  display: flex;
  align-items: flex-end;
  margin-bottom: clamp(10px, 1.05vw, 20px);
}
.ul-pricing-package-price {
  font-weight: 700;
  font-size: clamp(40px, 4.2vw, 80px);
  line-height: 0.7;
  font-family: var(--font-quicksand);
}
.ul-pricing-package-duration {
  font-size: clamp(17px, 1.05vw, 20px);
  display: block;
  font-weight: 500;
}
.ul-pricing-package-duration .divider {
  line-height: 1.2;
}
.ul-pricing-package-descr {
  font-size: clamp(13px, 0.84vw, 16px);
  line-height: 167%;
  color: var(--ul-p);
  margin-bottom: 0;
}
.ul-pricing-package-body {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.ul-pricing-package-body-list {
  margin-bottom: clamp(20px, 2.36vw, 45px);
}
.ul-pricing-package-body-list li {
  display: flex;
  align-items: baseline;
  gap: clamp(5px, 0.42vw, 8px);
  color: var(--ul-black);
  margin-bottom: clamp(12px, 0.79vw, 15px);
}
.ul-pricing-package-body-list li::before {
  content: "\f139";
  font-family: flaticon_charitics !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.ul-pricing-package-body-list li:last-child {
  margin-bottom: 0;
}
.ul-pricing-package-btn {
  height: clamp(42px, 2.63vw, 50px);
  background-color: var(--ul-black);
  color: var(--white);
  border-radius: 999px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.ul-pricing-package-btn:hover {
  background-color: var(--ul-primary);
  color: var(--white);
}/*# sourceMappingURL=style.css.map */