.hero-wrapper {
  width: 100%;
  padding: 105px 48px 65px 48px;
  background-image: url("/assets/images/6abdea28c22d6de657b12040939104921673a9b4.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.hero-wrapper .hero {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
  flex-direction: column;
  gap: 10px;
}
.hero-wrapper .hero h1 {
  color: #ffffff;
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  width: 100%;
}
.hero-wrapper .hero .breadcrumb {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
.hero-wrapper .hero .breadcrumb a {
  color: rgba(255, 255, 255, 0.8980392157);
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.hero-wrapper .hero .breadcrumb a.active {
  color: #ffc527;
  cursor: default;
}
.hero-wrapper .hero .breadcrumb img {
  min-width: 13px;
  width: 13px;
  height: 30px;
  min-height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}

.bottom-section-services {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 60px;
  max-width: 1380px;
  margin: 60px auto auto auto;
}
.bottom-section-services h3 {
  color: #ffc527;
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
.bottom-section-services .grid-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: flex-start;
  align-items: flex-start;
  gap: 40px 20px;
}
.bottom-section-services .grid-services .item-service {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
  text-decoration: none;
  width: 100%;
}
.bottom-section-services .grid-services .item-service .image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
  min-height: 430px;
  width: 100%;
  height: 430px;
}
.bottom-section-services .grid-services .item-service .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.bottom-section-services .grid-services .item-service h5 {
  text-transform: uppercase;
  color: #050708;
  font-weight: 600;
  font-size: 22px;
  line-height: normal;
  text-align: left;
  padding-bottom: 14px;
  border-bottom: 4px solid #ffc527;
  transition: 300ms ease;
  width: 70%;
}
.bottom-section-services .grid-services .item-service:hover h5 {
  width: 100%;
}

.bottom-container {
  width: 100%;
  margin-top: 80px;
  padding: 0 30px;
}
.bottom-container .container {
  max-width: 1380px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.bottom-container .container .sidebar {
  max-width: 300px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 50px;
}
.bottom-container .container .sidebar h6 {
  text-transform: uppercase;
  color: #ffc527;
  font-weight: 600;
  font-size: 30px;
  line-height: normal;
  text-align: left;
}
.bottom-container .container .sidebar .links-content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 16px;
}
.bottom-container .container .sidebar .links-content .link-item {
  width: 100%;
  text-align: left;
  color: #8c8c8c;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  text-align: left;
  padding: 8px 0 8px 22px;
  padding-left: 0;
  text-decoration: none;
}
.bottom-container .container .sidebar .links-content .link-item.active {
  border-left: 8px solid #ffc527;
  color: #1e1e1e;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  text-transform: capitalize;
  padding-left: 22px;
}
.bottom-container .container .faq-content {
  width: 100%;
  gap: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.bottom-container .container .faq-content h3 {
  text-transform: uppercase;
  color: #050708;
  font-weight: 600;
  font-size: 20px;
}
.bottom-container .container .faq-content .accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
}
.bottom-container .container .faq-content .accordion .accordion-item {
  width: 100%;
  background-color: transparent;
  overflow: hidden;
  transition: all 0.3s ease;
  border-bottom: 1px solid #c6c6c6;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-header {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 20px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #050708;
  text-align: left;
  transition: background 0.3s ease;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-header span {
  color: #050708;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-header:hover {
  background: #f9f9f9;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-header .icon {
  transition: all 0.3s ease;
  background: #050708;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  border-radius: 100px;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-header .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-body {
  max-height: 0;
  overflow: hidden;
  padding: 0 24px;
  transition: max-height 0.4s ease, padding 0.3s ease;
  background-color: #fcfcfc;
}
.bottom-container .container .faq-content .accordion .accordion-item .accordion-body p {
  font-size: 14px;
  color: #767676;
  padding: 16px 0;
  line-height: 1.6;
}
.bottom-container .container .faq-content .accordion .accordion-item.active .accordion-body {
  max-height: 500px;
  padding: 0 24px 16px;
}
.bottom-container .container .faq-content .accordion .accordion-item.active .accordion-header .icon {
  background-color: #ffc527;
}
.bottom-container .container .faq-content .accordion .accordion-item.active .accordion-header .icon img {
  content: url("/assets/images/cl.svg");
  transform: rotate(360deg);
}
.bottom-container .container .faq-content .accordion .accordion-item.active .icon span {
  transform: rotate(90deg);
}
.bottom-container .container .faq-content .accordion .accordion-item:hover .accordion-header .icon {
  background-color: #ffc527;
}
.bottom-container .container .content-section,
.bottom-container .container .content-section-awards-and-certificates,
.bottom-container .container .content-section-on-the-news,
.bottom-container .container .content-section-gallery,
.bottom-container .container .content-section-career,
.bottom-container .container .content-section-faq {
  max-width: 1050px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: column;
  gap: 50px;
}
.bottom-container .container .content-section img,
.bottom-container .container .content-section-awards-and-certificates img,
.bottom-container .container .content-section-on-the-news img,
.bottom-container .container .content-section-gallery img,
.bottom-container .container .content-section-career img,
.bottom-container .container .content-section-faq img {
  width: 100%;
  height: auto;
  max-height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.bottom-container .container .content-section .description,
.bottom-container .container .content-section-awards-and-certificates .description,
.bottom-container .container .content-section-on-the-news .description,
.bottom-container .container .content-section-gallery .description,
.bottom-container .container .content-section-career .description,
.bottom-container .container .content-section-faq .description {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
.bottom-container .container .content-section .description .title-content,
.bottom-container .container .content-section-awards-and-certificates .description .title-content,
.bottom-container .container .content-section-on-the-news .description .title-content,
.bottom-container .container .content-section-gallery .description .title-content,
.bottom-container .container .content-section-career .description .title-content,
.bottom-container .container .content-section-faq .description .title-content {
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}
.bottom-container .container .content-section .description p,
.bottom-container .container .content-section-awards-and-certificates .description p,
.bottom-container .container .content-section-on-the-news .description p,
.bottom-container .container .content-section-gallery .description p,
.bottom-container .container .content-section-career .description p,
.bottom-container .container .content-section-faq .description p {
  color: #767676;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  max-width: 1050px;
  width: 100%;
}
.bottom-container .container .content-section-awards-and-certificates h2,
.bottom-container .container .content-section-on-the-news h2,
.bottom-container .container .content-section-gallery h2 {
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
.bottom-container .container .content-section-awards-and-certificates .cert-grid,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid,
.bottom-container .container .content-section-on-the-news .cert-grid,
.bottom-container .container .content-section-on-the-news .gallery-grid,
.bottom-container .container .content-section-gallery .cert-grid,
.bottom-container .container .content-section-gallery .gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: flex-start;
  align-items: flex-start;
  gap: 40px 30px;
}
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-cert,
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-gallery,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-cert,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-gallery,
.bottom-container .container .content-section-on-the-news .cert-grid .item-cert,
.bottom-container .container .content-section-on-the-news .cert-grid .item-gallery,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-cert,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-gallery,
.bottom-container .container .content-section-gallery .cert-grid .item-cert,
.bottom-container .container .content-section-gallery .cert-grid .item-gallery,
.bottom-container .container .content-section-gallery .gallery-grid .item-cert,
.bottom-container .container .content-section-gallery .gallery-grid .item-gallery {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 17px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 2px 4px 4px 0px rgba(166, 166, 166, 0.2509803922);
  box-shadow: 2px 4px 4px 0px rgba(239, 239, 239, 0.2509803922) inset;
}
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-cert img,
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-gallery img,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-cert img,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-gallery img,
.bottom-container .container .content-section-on-the-news .cert-grid .item-cert img,
.bottom-container .container .content-section-on-the-news .cert-grid .item-gallery img,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-cert img,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-gallery img,
.bottom-container .container .content-section-gallery .cert-grid .item-cert img,
.bottom-container .container .content-section-gallery .cert-grid .item-gallery img,
.bottom-container .container .content-section-gallery .gallery-grid .item-cert img,
.bottom-container .container .content-section-gallery .gallery-grid .item-gallery img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-gallery,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-gallery,
.bottom-container .container .content-section-on-the-news .cert-grid .item-gallery,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-gallery,
.bottom-container .container .content-section-gallery .cert-grid .item-gallery,
.bottom-container .container .content-section-gallery .gallery-grid .item-gallery {
  padding: unset;
  min-height: 217px;
  height: 217px;
  border-radius: 16px;
}
.bottom-container .container .content-section-awards-and-certificates .cert-grid .item-gallery img,
.bottom-container .container .content-section-awards-and-certificates .gallery-grid .item-gallery img,
.bottom-container .container .content-section-on-the-news .cert-grid .item-gallery img,
.bottom-container .container .content-section-on-the-news .gallery-grid .item-gallery img,
.bottom-container .container .content-section-gallery .cert-grid .item-gallery img,
.bottom-container .container .content-section-gallery .gallery-grid .item-gallery img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid,
.bottom-container .container .content-section-on-the-news .blog-grid,
.bottom-container .container .content-section-gallery .blog-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: flex-start;
  align-items: flex-start;
  gap: 30px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog,
.bottom-container .container .content-section-gallery .blog-grid .item-blog {
  text-decoration: none;
  background: #ffffff;
  border-radius: 16px;
  border: 0.6px solid #f0f0f0;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
  position: relative;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .top-image-wrapper,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .top-image-wrapper,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .top-image-wrapper {
  width: 100%;
  min-height: 304px;
  height: 304px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .top-image-wrapper img,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .top-image-wrapper img,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .top-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .date,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .date,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .date {
  right: 40px;
  top: 53%;
  position: absolute;
  z-index: 10;
  padding: 15px 25px;
  border-radius: 4px;
  background: #ffc527;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .date h2,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .date h2,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .date h2 {
  color: #ffffff;
  font-weight: 600;
  font-size: 34px;
  text-align: center;
  line-height: 40px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .date p,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .date p,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .date p {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog {
  width: 100%;
  padding: 30px 40px;
  padding-top: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog .top,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog .top,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog .top {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog .top .author,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog .top .author,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog .top .author {
  color: #969696;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog .top .author::after,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog .top .author::after,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog .top .author::after {
  content: "";
  min-width: 4px;
  width: 4px;
  height: 4px;
  min-height: 4px;
  border-radius: 100px;
  background-color: #dbdbdb;
  position: absolute;
  right: -15px;
  top: 45%;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog .top .comment-count,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog .top .comment-count,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog .top .comment-count {
  color: #969696;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  text-align: start;
}
.bottom-container .container .content-section-awards-and-certificates .blog-grid .item-blog .description-blog h2,
.bottom-container .container .content-section-on-the-news .blog-grid .item-blog .description-blog h2,
.bottom-container .container .content-section-gallery .blog-grid .item-blog .description-blog h2 {
  color: #050708;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  max-width: 430px;
  width: 100%;
  min-height: 54px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bottom-container .container .content-section-awards-and-certificates .pagination,
.bottom-container .container .content-section-on-the-news .pagination,
.bottom-container .container .content-section-gallery .pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.bottom-container .container .content-section-awards-and-certificates .pagination .pags,
.bottom-container .container .content-section-on-the-news .pagination .pags,
.bottom-container .container .content-section-gallery .pagination .pags {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.bottom-container .container .content-section-awards-and-certificates .pagination .pags .item-pag,
.bottom-container .container .content-section-on-the-news .pagination .pags .item-pag,
.bottom-container .container .content-section-gallery .pagination .pags .item-pag {
  transition: 200ms ease;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  padding: 6.5px 13px;
}
.bottom-container .container .content-section-awards-and-certificates .pagination .pags .item-pag.active,
.bottom-container .container .content-section-on-the-news .pagination .pags .item-pag.active,
.bottom-container .container .content-section-gallery .pagination .pags .item-pag.active {
  background-color: #050708;
  color: #ffffff;
  font-weight: 600;
}
.bottom-container .container .content-section-awards-and-certificates .pagination .pags .item-pag:hover,
.bottom-container .container .content-section-on-the-news .pagination .pags .item-pag:hover,
.bottom-container .container .content-section-gallery .pagination .pags .item-pag:hover {
  border: 1px solid #cecece;
}
.bottom-container .container .content-section-career,
.bottom-container .container .content-section-faq {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 50px;
}
.bottom-container .container .content-section-career img,
.bottom-container .container .content-section-faq img {
  width: 100%;
  min-height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.bottom-container .container .content-section-career .content,
.bottom-container .container .content-section-faq .content {
  width: 100%;
  gap: 50px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.bottom-container .container .content-section-career .content .article-text,
.bottom-container .container .content-section-faq .content .article-text {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
.bottom-container .container .content-section-career .content .article-text h3,
.bottom-container .container .content-section-faq .content .article-text h3 {
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}
.bottom-container .container .content-section-career .content .article-text p,
.bottom-container .container .content-section-faq .content .article-text p {
  color: #767676;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  max-width: 1050px;
  width: 100%;
}
.bottom-container .container .content-section-career .content .vacancies,
.bottom-container .container .content-section-faq .content .vacancies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
}
.bottom-container .container .content-section-career .content .vacancies h3,
.bottom-container .container .content-section-faq .content .vacancies h3 {
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  text-align: left;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  flex-direction: column;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac {
  width: 100%;
  background: #ffffff;
  border-radius: 20px;
  border: 1px solid #f4f4f4;
  box-shadow: 2px 4px 4px 0px rgba(209, 209, 209, 0.2509803922);
  box-shadow: 1px 1px 2px 0px rgba(223, 223, 223, 0.2509803922) inset;
  padding: 24px 30px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .top-description-vac,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .top-description-vac {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .top-description-vac p,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .top-description-vac p {
  max-width: 881px;
  width: 100%;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .top-description-vac .titles,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .top-description-vac .titles {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .top-description-vac .titles h4,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .top-description-vac .titles h4 {
  color: #050708;
  font-weight: 500;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  text-transform: capitalize;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .top-description-vac .titles span,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .top-description-vac .titles span {
  color: #c6c6c6;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  text-align: left;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24.5px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date,
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date img,
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc img,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date img,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc img {
  min-width: 20px;
  width: 20px;
  height: 20px;
  min-height: 20px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date p,
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc p,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .date p,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .dates .loc p {
  color: #9d9d9d;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  text-align: left;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button {
  text-decoration: none;
  border-radius: 16px;
  background: #ffc527;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.61px 17.61px;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button p,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button p {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
}
.bottom-container .container .content-section-career .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button img,
.bottom-container .container .content-section-faq .content .vacancies .grid-vac .item-vac .bottom-area-vac .apply-button img {
  min-width: 24px;
  width: 24px;
  height: 24px;
  min-height: 24px;
}
.bottom-container .container .content-section-career .content .form-apply-job,
.bottom-container .container .content-section-faq .content .form-apply-job {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 40px;
}
.bottom-container .container .content-section-career .content .form-apply-job h4,
.bottom-container .container .content-section-faq .content .form-apply-job h4 {
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  text-align: left;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 34px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 36px;
  width: 100%;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input,
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select {
  width: 100%;
  padding: 13px 20px;
  border: 1px solid #aeaeae;
  border-radius: 16px;
  transition: 200ms ease;
  color: #aeaeae;
  font-weight: 500;
  outline: none;
  background-color: transparent;
  font-size: 16px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input::-moz-placeholder, .bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select::-moz-placeholder {
  color: #aeaeae;
  font-weight: 400;
  font-size: 16px;
  -moz-transition: 150ms ease;
  transition: 150ms ease;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input::placeholder,
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select::placeholder {
  color: #aeaeae;
  font-weight: 400;
  font-size: 16px;
  transition: 150ms ease;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input:focus::-moz-placeholder, .bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select:focus::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input:focus::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select:focus::-moz-placeholder {
  opacity: 0;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input:focus::placeholder,
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select:focus::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input:focus::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select:focus::placeholder {
  opacity: 0;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field input::-webkit-inner-spin-button,
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select::-webkit-inner-spin-button,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field input::-webkit-inner-spin-button,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select::-webkit-inner-spin-button {
  display: none;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .input-field select,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .input-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/assets/images/lsicon_down-filled.svg");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 90%;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field {
  width: 100%;
  gap: 14px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea {
  width: 100%;
  padding: 14px 20px;
  border: 1px solid #aeaeae;
  border-radius: 16px;
  transition: 200ms ease;
  height: 217px;
  resize: none;
  color: #aeaeae;
  font-weight: 500;
  outline: none;
  background-color: transparent;
  font-size: 16px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea::-moz-placeholder {
  color: #ebebeb;
  font-weight: 400;
  font-size: 16px;
  -moz-transition: 150ms ease;
  transition: 150ms ease;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea::placeholder {
  color: #ebebeb;
  font-weight: 400;
  font-size: 16px;
  transition: 150ms ease;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea:focus::-moz-placeholder, .bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea:focus::-moz-placeholder {
  opacity: 0;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea:focus::placeholder,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea:focus::placeholder {
  opacity: 0;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field textarea::-webkit-inner-spin-button,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field textarea::-webkit-inner-spin-button {
  display: none;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .inputs,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .inputs {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 100px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .inputs p,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .inputs p {
  color: #959292;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  max-width: 300px;
  width: 100%;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .inputs .radios,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .inputs .radios {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 28px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .inputs .radios label,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .inputs .radios label {
  color: #959292;
  font-weight: 400;
  font-size: 16px;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .inputs .radios label input[type=radio],
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .inputs .radios label input[type=radio] {
  min-width: 12px;
  width: 12px;
  min-height: 12px;
  height: 12px;
  border-radius: 100px;
  border: 1px solid #e7e7e7;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .rule,
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .rule {
  margin-top: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  color: #aeaeae;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  text-transform: capitalize;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form .textarea-field .rule input[type=checkbox],
.bottom-container .container .content-section-faq .content .form-apply-job .main-form .textarea-field .rule input[type=checkbox] {
  min-width: 18px;
  width: 18px;
  min-height: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #ebebeb;
  background-color: transparent;
}
.bottom-container .container .content-section-career .content .form-apply-job .main-form button[type=submit],
.bottom-container .container .content-section-faq .content .form-apply-job .main-form button[type=submit] {
  width: 100%;
  padding: 10px 24px;
  background: #ffc527;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: 1px solid #ffc527;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
}
.bottom-container .container .content-section-career .mini-text-content,
.bottom-container .container .content-section-faq .mini-text-content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 50px;
  border-bottom: 1px solid #c6c6c6;
}
.bottom-container .container .content-section-career .mini-text-content h2,
.bottom-container .container .content-section-faq .mini-text-content h2 {
  text-transform: uppercase;
  color: #050708;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
.bottom-container .container .content-section-career .mini-text-content p,
.bottom-container .container .content-section-faq .mini-text-content p {
  color: #767676;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}/*# sourceMappingURL=expertise.css.map */