/* CSS Document */

/* 
    Created on   : 02/08/2023.
    Theme Name   : khuj -the job finder creative bootstrap 5 template
    Version      : 1.0.
    Developed by : (sayfurrahaman265@gmail.com) / (www.me.heloshape.com)
   
*/
/**
* Importing necessary  Styles.
**/

/*----- Fonts ----*/
@import url("../fonts/gordita/stylesheet.css");
@import url("../fonts/Inter/css2.css");
/*----Bootstrap css ----- */
@import url("../vendor/bootstrap/css/bootstrap.min.css");
/*---- Navbar Css------*/
@import url("navbar.css");
/*----Framework css-----*/
@import url("framework.css");
/*----- Bootstrap Icons ----------*/
@import url("../fonts/bootstrap-icons/font-css.css");
/*---- Font Awesome Icons -------*/
@import url("../fonts/font-awesome/css/all.min.css");
/*----------- Slick Slider -------*/
@import url("../vendor/slick/slick.css");
/*----Animate css----*/
/*@import url('animate.min.css');*/
/*----magnific-popup----*/
@import url("magnific-popup.css");
/*-------- AOS css ------*/
@import url("../vendor/aos-next/dist/aos.css");
/*----Nice Select----*/
@import url("../vendor/nice-select/nice-select.css");

/*========================================================================================

*************************** Start Styling theme from here ***************************

==========================================================================================*/
/*** 
====================================================================
 Root Prefix
====================================================================

 ***/
/* font */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  font-family: "gordita";
  font-weight: normal;
  font-size: 16px;
  position: relative;
  color: rgba(0, 0, 0, 0.7);
}
p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  position: relative;
  line-height: 34px;
}
:root {
  --gold-color: #f7ac30 !important;
  --navy-color: #03367c !important;
  --light-gold: #fcd6a7 !important;
  --light-yellow: #fde2b7 !important;
  --hover-color: #152c49 !important;
}
.f-13 {
  font-size: 13px !important;
}
.f-14 {
  font-size: 14px !important;
}
.custom-width-course {
  
  width: 50%;
}
.date-trainingCertif{
  width: 20%;
  
}
.fs-14{font-size: 14px;}
.action-certif{
  width: 30%;
  text-align: center;
}
button {
  font-family: "Gordita";
}
.span-one {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 3.6px;
  color: rgba(80, 80, 80, 1);
  text-align: center;
  text-transform: uppercase;
}
.span-two {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #274873;
  text-align: center;
}
.span-three {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #274873;
  text-align: center;
  border-radius: 20px;
  background: rgba(25, 164, 99, 0.1);
  padding: 10px 22px;
}
h2.heading-2 {
  font-family: Gordita;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px;
  color: rgba(17, 29, 59, 1);
}
h3.heading-3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 30px;
}
h4.heading-4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
h5.heading-5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
}
h6.heading-6 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
}
.shape {
  position: absolute;
}

::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #fff;
}
::-webkit-scrollbar-thumb {
  background: #274873;
  border-radius: 0;
}
/*** 
====================================================================
  Loading Transition
====================================================================

 ***/
.khoj-preloader {
  font-family: "Inter";
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999999;
  background: #fff;
  transition: all 0.3s ease-out;
}
.khoj-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
  text-align: center;
  transition: all 0.3s ease-out;
}
.animation-preloader h1 {
  color: #000000;
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-size: 66px;
  line-height: 90px;
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: 0.15em solid #274873; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  letter-spacing: 0.3em; /* Adjust as needed */
  animation: typing 5s steps(7) infinite, blink-caret 0.8s infinite;
  animation-fill-mode: forwards;
  transition: all 0.3s ease-out;
}
/* The typing effect */
@keyframes typing {
  0% {
    width: 0;
  }
  25% {
    width: 70%;
  }
  48% {
    width: 100%;
  }
  50% {
    width: 100%;
  }
  55% {
    width: 100%;
  }
  75% {
    width: 70%;
  }
  85% {
    width: 30%;
  }
  100% {
    width: 0;
  }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from {
    border-color: transparent;
  }
  to {
    border-color: #274873;
  }
}
/*** 
====================================================================
  Loading Transition
====================================================================

 ***/
.scroll-top {
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: fixed;
  bottom: 20px;
  right: 5px;
  z-index: 99;
  text-align: center;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
  border-radius: 50%;
  background: var(--prime-three);
  display: none;
  transition: all 0.3s ease-in-out;
}
.scroll-top:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 80%
  );
}

/* wa */

.contact-usOverlay {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: fixed;
  bottom: 20px;
  right: 5px;
  z-index: 99;
  text-align: center;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
  border-radius: 50%;
  background: var(--prime-three);
  display: none;
  transition: all 0.3s ease-in-out;
}
.contact-usOverlay:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 80%
  );
}
.contact-usOverlay {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: fixed;
  bottom: 80px;
  right: 5px;
  z-index: 99;
  text-align: center;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
  border-radius: 50%;
  background: #25d366;
  display: none;
  transition: all 0.3s ease-in-out;
}
.contact-usOverlay:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 80%
  );
}

/* end wa */
.theme-main-menu .inner-content {
  position: relative;
}
.theme-main-menu {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  padding: 40px 60px;
  transition: all 0.4s ease-out;
}
.theme-main-menu.sticky-menu.fixed {
  position: fixed;
  z-index: 990;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  top: 0;
  box-shadow: 0 13px 35px -12px rgba(35, 35, 35, 0.1);
  transition: all 0.4s ease-out;
}
.theme-menu-one.sticky-menu.fixed {
  top: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.theme-main-menu .navbar {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
}
.left-wiget {
  margin-left: 140px;
}
.navbar-nav .nav-item {
  padding-right: 40px;
}
.right-wiget .sign-up .custom-btn {
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  padding: 10px 20px;
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
}
.right-wiget .sign-up .custom-btn:hover {
  color: #ffffff;
  background: #152c49;
}
.right-wiget .people a {
  padding: 0px 20px;
  transition: all 0.3s ease-in-out;
}
.right-wiget .people a img:hover {
  color: rgba(25 164 99 / 100%);
}
/*header css end*/

/*banner css start*/
.banner-one {
  background: rgba(3, 54, 124, 0.05) url("../images/bg/bg-1.png") left top
    no-repeat;
  height: auto;
  width: 100%;
  position: relative;
}
.banner-one .hero-heading {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  line-height: 96px;
  color: var(--gold-color);
  line-height: 130%;
}
.substitle-banner {
  color: var(--gold-color);
  font-size: 18px;
  font-weight: bold;
}
.banner-one .hero-heading span {
  color: var(--navy-color);
}
.banner-one form {
  position: relative;
  background: #ffffff;
  height: 70px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #505050;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-shadow: 15px 5px 60px rgb(17 29 59 / 8%);
  border-radius: 5px;
}
.banner-one form .item_1 {
  padding: 0px 20px;
  color: #111d3b;
}
.banner-one form::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 2px;
  height: 40px;
  background: rgba(17, 29, 59, 0.2);
  border-radius: 5px;
}
.banner-one form .item_2 {
  width: 25%;
  left: -9%;
  position: relative;
}
.banner-one form .item_2 input[type="text"] {
  width: 100%;
  outline: none;
  border: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #505050;
}
.banner-one form .item_3 {
  color: #111d3b;
}
.banner-one form .item_3 span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #505050;
}
.banner-one form .item_3 i {
  color: #505050;
}
.banner-one form .item_4 a {
  background: #274873;
  color: #ffffff;
  text-align: center;
  margin-right: 5px;
  transition: all 0.3s ease-in-out;
  line-height: 60px;
  padding: 0px 20px;
  border-radius: 5px;
}
.nice-select {
  padding: 0;
  margin: 0;
  width: 100%;
  outline: none;
  border: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #757575;
  margin-left: 10px;
}
.nice-select option {
}
.nice-select:after {
  display: none;
}
.banner-one form .item_4 a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.right_banner {
  position: relative;
  height: 100%;
  background: rgba(3, 54, 124, 0.1);
}
.right_banner .banner-img0 {
  position: relative;
  bottom: -24px;
  z-index: 1;
}
.right_banner .banner-img1 {
  left: -17%;
  position: absolute;
  bottom: 206px;
  z-index: 2;
}
.right_banner .banner-img2 {
  position: absolute;
  bottom: 348px;
  z-index: 2;
  right: 0px;
}
.right_banner .banner-img3 {
  right: 10%;
  position: absolute;
  bottom: 57px;
  z-index: 2;
}
.right_banner .shape1 {
  position: absolute;
  top: 317px;
  left: 49px;
  z-index: -1;
}
.right_banner .shape2 {
  position: absolute;
  bottom: 130px;
  right: 0;
  z-index: -1;
}
/*banner  css end*/

/* Socmed */
.socmed 
/* end Socmed */

/*partner css start */
.Partner {
  position: relative;
}
.heading {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 3rem;
  color: var(--navy-color);
}
.heading span {
  padding: 0 5px;
  color: var(--gold-color);
}
.main-content .content-flex .item {
  padding-right: 98px;
}
.slick-slide img {
  margin: auto;
}
/*partner css end */
/*===========================
category
=============================
 */
.job-category-one {
  height: auto;
  min-height: 275px;
  padding: 20px 20px;
  border-radius: 10px;
  background-color: var(--navy-color);
  box-shadow: 5px 6px 60px 0px rgba(17, 29, 59, 0.04);
  transition: all 0.3s ease-in-out;
}
.job-category-one.socmed-content {
  background-color: white;
  border: 1px solid var(--navy-color);
  text-align: center;
  height: auto;
  min-height: 100px;
  cursor: pointer;
}
.socmed-content .job-icon-one {
  width: 80px;
  height: 80px;
  background: rgba(255, 153, 0, 0.2);
  border-radius: 80px;
  transition: all 0.3s ease-in-out;
  margin: auto;
}
.socmed-fb {
  background-color: #3b5998 !important;
}
.socmed-fb i {
  color: white !important;
}
.socmed-ig {
  background-color: #e1306c !important;
}
.socmed-ig i {
  color: white !important;
}
.socmed-linkedin {
  background-color: #0a66c2 !important;
}
.socmed-linkedin i {
  color: white !important;
}
.job-category-one.socmed-content:hover {
  background-color: rgb(234, 234, 234);
  color: rgba(17, 29, 59, 1) !important;
}
.job-category-one.socmed-content:hover .category-heading {
  color: rgba(17, 29, 59, 1) !important;
}
.job-icon-one {
  width: 80px;
  height: 80px;
  background: white;
  border-radius: 80px;
  transition: all 0.3s ease-in-out;
}
.job-category-one p {
  margin-top: 5px;
  font-size: 12px;
  line-height: 140%;
  color: #ffffff;
}
.job-icon-two {
  background: white;
}
.job-icon-three {
  background: white;
}
.job-icon-four {
  background: white;
}
.job-icon-five {
  background: white;
}
.job-icon-six {
  background: white;
}
.job-icon-seven {
  background: white;
}
.job-icon-eignt {
  background: none;
}
.job-icon-nine {
  background: rgba(25, 164, 99, 0.2);
}
.category-heading {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: white;
  transition: all 0.3s ease-in-out;
}
.category-link {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: rgba(80, 80, 80, 1);
  transition: all 0.3s ease-in-out;
}

.job-category-one.active {
  background: #274873;
  color: rgba(255, 255, 255, 1);
}
.job-category-one.active a {
  text-align: center;
  margin-left: 60px;
}
.job-category-one:hover .job-icon-one {
  background: rgba(255, 255, 255, 1);
}
.socmed-content i {
  font-size: 24px;
}
.job-icon-one img {
  width: 50px;
}
.orange-custome {
  color: #b98036;
}
.blue-custome {
  color: #4683ea;
}
.lightblue-custome {
  color: #25d9f8;
}
.bluebold-custome {
  color: #415ef6;
}
.red-custome {
  color: #ea4335;
}
.green-custome {
  color: #1ba363;
}
.purple-custome {
  color: #945ceb;
}
.job-category-three {
  width: 310px;
  height: 140px;
  padding: 40px 25px;
  background: rgba(255, 255, 255, 1);
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.job-category-three:hover img {
  background: #ffffff;
  mix-blend-mode: multiply;
}
/*===================================== about us  css start
.about-us
.about-us-rapper
.left-about
<
.right-about
>=========================================================
*/
.about-us-rapper .shape-5 {
  right: -6%;
  bottom: 10%;
}
.about-us-rapper .shape-6 {
  right: -9%;
  top: 9%;
}
.about-us-rapper .shape-7 {
  left: -9%;
  bottom: 9%;
}
.left-about-one {
  position: relative;
}
.left-about-one::after {
  content: url("../images/assets/Group12.png");
  position: absolute;
  right: 31px;
  bottom: 152px;
  z-index: -99999;
  transform: rotate(-15deg);
}
.left-about-one .pic-one {
  position: relative;
  bottom: 0;
  max-width: 100%;
}
.left-about-one .pic-two {
  position: absolute;
  top: 42%;
  left: -14%;
  max-width: 100%;
}
.left-about-one .pic-three {
  position: absolute;
  right: -14%;
  top: 4%;
  max-width: 100%;
}
.left-about-one .pic-four {
  position: absolute;
  right: -14%;
  bottom: -11px;
  max-width: 100%;
}
.left-about-one .pic-five {
  position: absolute;
  right: -12%;
  bottom: 18%;
  max-width: 100%;
  z-index: -1;
}
.right-about::after {
  content: url("../images/assets/Group12.png");
  position: absolute;
  right: 54px;
  bottom: 44px;
  z-index: -99999;
  transform: rotate(-15deg);
  opacity: 0.2;
}
.right-about .heading-2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: var(--navy-color);
  padding-bottom: 25px;
}
.right-about p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: rgba(80, 80, 80, 1);
  padding-bottom: 30px;
}
.right-about a {
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  padding: 12px 30px;
}
.right-about a:hover {
  background: #152c49;
}
/* about us  css end
*/

/*==============================
.feature-job
==============================*/
.feature-job-title .heading-2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: rgba(17, 29, 59, 1);
}
.heading-partner {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: rgba(17, 29, 59, 1);
}
.feature-job {
  position: relative;
  background: linear-gradient(
    to right,
    rgba(25, 164, 99, 0.05),
    rgba(25, 164, 99, 0.05)
  );
}
.feature-job.news {
  background: white !important;
}
.job-1 {
  height: auto;
  padding: 20px 40px;
  background: #ffffff;
  box-shadow: 5px 15px 30px rgb(0 0 0 / 5%);
  border-radius: 10px;
  border: none;
  transition: all 0.3s ease-in-out;
}

.wrapper-education {
  display: flex !important;
  justify-content: center !important;
}

/* test */

/* fixing */
/* .education-description{
 
} */

/* news section */

/* end news */
.bg-white {
  background-color: white;
}
.traininig-program {
  border-top: 1px solid rgba(17, 29, 59, 0.1);
  border-bottom: 1px solid rgba(17, 29, 59, 0.1);
}
.education-status span {
  font-size: 12px;
  color: #000000;
}
.education-status p {
  font-size: 12px;
}
.education-description a {
  padding: 12px 10px;
  background-color: rgba(25, 164, 99, 0.1);
  color: var(--navy-color);
  border-radius: 10px;
  font-size: 12px;
  line-height: 12px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  font-weight: 800;
}
.education-description a:hover {
  color: #ffffff;
  background: var(--navy-color);
}
.schedule-date {
  margin-top: 5px;
  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 1; /* ubah jadi 1 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.education-title h3 {
  font-family: "Gordita", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #111d3b;
  transition: all 0.3s ease-in-out;
  margin-bottom: 16px;

  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 2; /* ubah jadi 2 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Line height & tinggi minimal */
  line-height: 1.4em; /* konsisten, lebih enak dibaca */
  min-height: calc(1.4em * 2); /* jaga supaya tinggi selalu untuk 2 baris */
}
.education-title a {
  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 2; /* ubah jadi 2 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Line height & tinggi minimal */
  line-height: 1.4em; /* konsisten, lebih enak dibaca */
  min-height: calc(1.4em * 2); /* jaga supaya tinggi selalu untuk 2 baris */
}

.news-titlecard h3 {
  font-family: "Gordita", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #111d3b;
  transition: all 0.3s ease-in-out;

  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 3; /* ubah jadi 2 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Line height & tinggi minimal */
  line-height: 1.3em; /* konsisten, lebih enak dibaca */
  min-height: calc(1.3em * 3); /* jaga supaya tinggi selalu untuk 2 baris */
}
.news-titlecard h3:hover {
  color: rgb(10, 88, 202);
}
.wrapper-contentEducation {
  padding: 20px 20px;
}
.job-sallary a.join-now {
  padding: 10px 10px;
}
.education-card {
  background-color: white;
  padding: 20px 20px;
}
.job-company {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
.company-name {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  transition: all 0.3s ease-in-out;
}
.company-name img {
  height: 275px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 8px;
}
.news-section .company-name img {
  height: 165px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 8px;
}
.company-name span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
  transition: all 0.3s ease-in-out;
}
.company-taq {
  width: 50px;
  height: 50px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #274873;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.job-title {
  display: flex;
  padding-top: 5px;
  padding-bottom: 30px;
  transition: all 0.3s ease-in-out;
}
.job-title h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #111d3b;
  transition: all 0.3s ease-in-out;
}
.job-type span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
  padding-right: 10px;
}
.job-type span i {
  color: #274873;
}
.job-sallary {
  display: flex;
  margin: 10px 0;
  align-items: center;
  justify-content: space-between;
}
.job-sallary span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.job-sallary span strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 34px;
  color: #111d3b;
}
.job-sallary a {
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #274873;
  transition: all 0.3s ease-in-out;
  padding: 16px 30px;
}
.job-sallary a:hover {
  color: #ffffff;
  background: #274873;
}
.explore-btn {
  padding-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.explore-btn .btn-custom {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  background: #274873;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  padding: 12px 30px;
}
.explore-btn .btn-custom:hover {
  color: #ffffff;
  background: #152c49;
}
/*==============================
.feature-job end
==============================*/
/*==============================
.why-choose-us start
==============================*/
.why-choose-us {
  position: relative;
}
.choose-us-content {
  position: relative;
}
.why-choose-us-rapper .shape-5 {
  left: 38%;
  bottom: 39px;
}
.why-choose-us-rapper .shape-6 {
  left: -90px;
  top: 26%;
}
.why-choose-us-rapper .shape-7 {
  right: -60px;
  top: 50%;
}
.choose-us-heading .span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 0.2em;
  color: rgba(80, 80, 80, 1);
}
.choose-us-heading h2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: var(--navy-color);
}
.choose-us-heading h6 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: var(--navy-color);
}
.choose-us-heading h2 span {
  color: var(--gold-color);
}
.choose-us-heading p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  margin-top: 5px;
  color: black;
  font-size: 14px;
  line-height: 140%;
}
.choose-us-heading ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}
.choose-us-heading ul li {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 20px;
}
.choose-us-heading ul li span {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  color: #274873;
  border-radius: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.choose-us-heading ul li a {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #111d3b;
  transition: all 0.3s ease-in-out;
}
.choose-us-heading ul li a:hover {
  color: rgba(28 116 75 / 100%);
}
.choose-us-heading .custom-btn {
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  padding: 12px 30px;
}
.choose-us-heading .custom-btn:hover {
  color: #ffffff;
  background: #152c49;
}

.right-choose-content img {
  position: relative;
  top: 0;
  right: 0;
  z-index: 2;
}
.right-choose-content span:nth-child(2) {
  position: absolute;
  left: -50px;
  bottom: -50px;
  background: rgba(255, 153, 0, 1);
  z-index: 1;
  border-radius: 10px;
  opacity: 0.2;
  width: 30.3rem;
  height: 31.6rem;
}
.right-choose-content span:nth-child(3) {
  position: absolute;
  left: -50px;
  bottom: -50px;
  width: 25.3rem;
  height: 25.3rem;
  background: rgba(255, 153, 0, 1);
  z-index: 1;
  border-radius: 10px;
  opacity: 0.2;
}
.right-choose-content span:nth-child(4) {
  position: absolute;
  left: -50px;
  bottom: -50px;
  z-index: 1;
  border-radius: 10px;
  opacity: 0.2;
  width: 19.8rem;
  height: 19.8rem;
  background: #274873;
}
button.item1 {
  font-size: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 4rem;
}
#collapse1,
#collapse2,
#collapse3 {
  font-family: "Gordita Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  position: relative;
  line-height: 2em;
  transition: all 0.3s ease-in-out;
}
/*==============================
.why-choose-us end
==============================*/
/*=============================
testimonial start
===============================*/
.testimonial-rapper {
  position: relative;
  background: url("../images/bg/bg-2.png") left top no-repeat;
  height: auto;
  background-size: 71% 100%;
}
.testimonial-content {
  position: relative;
  /* background: url('../images/banner/bimo.png') left top no-repeat; */
  height: auto;
  background-position: -10% 100%;
}
.testimonial-rapper .heding-center h2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  text-align: center;
  color: rgba(17, 29, 59, 1);
}

#testimonial_slider {
  position: relative;
  top: 88px;
  /* padding-left: 130px; */
}
#testimonial_slider .slick-list .slick-slide {
  margin: 0 20px;
}
#testimonial_slider i.bi-chevron-right {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -120px;
  right: 30px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
#testimonial_slider i.bi-chevron-left {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -120px;
  right: 113px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
#testimonial_slider i.bi-chevron-left:hover,
#testimonial_slider i.bi-chevron-right:hover {
  background: #274873;
  color: #ffff;
}
.testimonial-item {
  background: #ffffff;
  box-shadow: 5px 15px 60px rgba(17, 29, 59, 0.05);
  border-radius: 10px;
  display: block;
  display: flex;
  padding: 30px 0px;
}
.testimonial-item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-height: 100%;
  max-width: 100%;
  padding: 0 30px;
  margin: 30px 0;
}
.testimonial-item-inner .name {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  padding: 15px 0px;
  color: #111d3b;
}
.testimonial-item-inner .designation {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
}
.testimonial-item-inner .rating {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #111d3b;
  padding: 10px 0;
}
.testimonial-item-inner .rating span {
  margin: auto;
}
.testimonial-item-inner .rating span i {
  color: #ff9900;
}
.testimonial-item-inner .details p {
  font-family: "Gordita";
  font-size: 16px;
  line-height: 32px;
  color: #505050;
  text-align: center;
  font-weight: 400;
  line-height: 140%;
  font-style: italic;
}
/*=============================
testimonial end
===============================*/
/*=======================
Download Apps
=================*/
.apps_content-left h2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: rgba(17, 29, 59, 1);
}
.apps_content-left p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.apps_content-right {
  position: relative;
  margin-left: 11%;
}
.apps_content-right img:nth-child(1) {
  position: absolute;
  left: -4%;
  bottom: 15%;
  max-width: 30%;
  z-index: 2;
}
.apps_content-right img:nth-child(2) {
  right: 6%;
  bottom: 14%;
  position: absolute;
  max-width: 42%;
  z-index: 2;
}
.apps_content-right img:nth-child(3) {
  left: -10%;
  top: 29%;
  position: absolute;
  max-width: 28%;
  z-index: 2;
}
.apps_content-right img:nth-child(4) {
  position: relative;
  right: 0%;
  top: 0%;
  z-index: 1;
  max-width: 80%;
}
.apps_content-right img:nth-child(5) {
  position: absolute;
  right: 17%;
  top: 32%;
  max-width: 80%;
  z-index: -1;
}
/*=======================
Download Apps
=================*/
.Customer-one {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-2.png") no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.customer_rapper {
  position: relative;
}
.customer_rapper img:nth-child(1) {
  position: absolute;
  left: 0%;
  bottom: 20%;
  max-width: 11%;
}
.customer_rapper img:nth-child(2) {
  position: absolute;
  right: 0%;
  top: 30%;
  max-width: 11%;
}
.customer_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.customer_content h2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: #111d3b;
  margin: 0 auto;
  width: 50%;
  margin-bottom: 30px;
}
.customer_content p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #111d3b;
  width: 50%;
}
.customer_content .custom-btn {
  background: #274873;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
  padding: 12px 30px;
}
.customer_content .custom-btn:hover {
  background: rgba(28 116 75 / 100%);
}
/*=======================
SUBSCRIBE
=================*/
.subscribe-one {
  border-bottom: 2px solid rgba(114, 107, 122, 0.06);
}
.subscriber-content-left h2 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: #111d3b;
}
.subscriber-content-right form {
  background: #ffffff;
  border: 1px solid rgba(17, 29, 59, 0.08);
  border-radius: 100px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.subscriber-content-right form:hover {
  border: 1px solid rgba(17, 29, 59, 1);
}
.subscriber-content-right form input {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #505050;
  padding: 0 57px;
  border: none;
  overflow-x: hidden;
  outline: none;
  margin-left: 5px;
}
.subscriber-content-right form .custom_btn {
  background: #274873;
  border-radius: 50px;
  color: #ffffff;
  box-shadow: 0px 2px 8px rgb(25 164 99 / 50%);
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  transition: all 0.3s ease-in-out;
  padding: 22px 40px;
}
.subscriber-content-right form .custom_btn:hover {
  background: rgba(28 116 75 / 100%);
}
/*=======================
footer
=================*/
.footer-one_1 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #726b7a;
  width: 100%;
  max-width: calc(100% - 90px);
}
.social_group ul {
  list-style: none;
  display: flex;
  grid-gap: 10px;
  flex-wrap: wrap;
  transition: all 0.3s ease-in-out;
}
.social_group ul li a {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #274873;
  transition: all 0.3s ease-in-out;
}
.social_group ul li a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.footer-one_2 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #0a0016;
  padding-bottom: 40px;
}
.footer-one_2 ul {
  list-style: none;
}
.footer-one_2 ul li a {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  padding-bottom: 30px;
  color: #726b7a;
  transition: all 0.3s ease-in-out;
}
.footer-one_2 ul li a:hover {
  color: #274873;
}
.copy-right h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #111d3b;
}
/*============Home page two=================*/
.theme-menu-two {
  position: relative;
  top: 0;
}
/* home page 2 banner  */
.banner-two {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-5.png") center center
    no-repeat;
  height: auto;
  max-width: 100%;
  position: relative;
  background-size: cover;
}
.banner-two-rapper {
  padding: 88px 0;
}
.banner-two-rapper p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  color: #505050;
}
.left_banner-two .bannerTwo-form {
  position: relative;
  background: #ffffff;
  max-width: 540px;
  height: 70px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #505050;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-shadow: 15px 5px 60px rgb(17 29 59 / 8%);
  border-radius: 50px;
}
.left_banner-two .bannerTwo-form::after {
  content: "";
  position: absolute;
  left: 33%;
  width: 2px;
  height: 40px;
  background: rgba(17, 29, 59, 0.2);
  border-radius: 5px;
}
.left_banner-two .bannerTwo-form .item_2 {
  width: 20%;
  left: -27px;
  position: relative;
}
.left_banner-two .bannerTwo-form .item_3-location a:hover {
  color: rgba(28 116 75 / 100%);
}
.left_banner-two .bannerTwo-form .item_3-location {
  padding-right: 20px;
}
.left_banner-two .bannerTwo-form .item_3-location i {
  padding-right: 15px;
}
.left_banner-two .bannerTwo-form .item_4-button a {
  background: #274873;
  color: #ffffff;
  text-align: center;
  border-radius: 30px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  padding: 15px 30px;
  transition: all 0.3s ease-in-out;
}
.left_banner-two .bannerTwo-form .item_4-button a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.right_banner_two {
  position: relative;
}
.right_banner_two img:nth-child(1) {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 30%;
}
.right_banner_two img:nth-child(2) {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 28%;
}
.right_banner_two img:nth-child(3) {
  position: absolute;
  bottom: 11%;
  right: 30%;
  max-width: 43%;
}
.right_banner_two img:nth-child(4) {
  position: relative;
  bottom: 20px;
  z-index: -1;
  max-width: 100%;
  left: 0%;
}
.right_banner_two img:nth-child(5) {
  position: absolute;
  top: 8%;
  left: 40%;
  max-width: 10%;
}
/*Easy Step To 
Get Your Dream Job*/
.dream-job2 {
  position: relative;
}
.dream-job2 .text-center .top-heading {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #274873;
}
.dream-job2 .text-center .heading-text3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  text-align: center;
  color: rgba(17, 29, 59, 1);
}
.dream-job2 .dream-heading .heading-text3 .span-color {
  color: #274873;
}
.dreamitem-1 {
  max-width: 380px;
  height: 236px;
  background: linear-gradient(
    90deg,
    rgba(25, 164, 99, 0.05) 0%,
    rgba(25, 164, 99, 0.25) 100%
  );
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dreamitem-1 .dream-icon {
  width: 100px;
  height: 100px;
  background: #274873;
  color: #ffffff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 100px;
}
.dreamitem-1 .dream-icon i {
  font-size: 40px;
}
.dreamitem-1 a {
  color: #111d3b;
  font-size: 24px;
  font-family: Gordita;
  font-style: normal;
  font-weight: 500;
}
.dreamitem-1 a:hover {
  color: #274873;
}
/*=========================slider two======================== */
.top-border,
.bottom-border {
  width: 100%;
  height: 2px;
  background: #111d3b;
  opacity: 0.1;
}
#home-three-blog-slider .card-body:after {
  content: "";
  position: absolute;
  bottom: 135px;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(17, 29, 59, 0.2);
}
#partner_slider-two img {
  opacity: 0.5;
}
/*=====================about-us 2==================================== */
.left-about-two {
  position: relative;
}
.about-us-rapper .shape-8 {
  bottom: 0;
  right: 18%;
}
.left-about-two img:nth-child(1) {
  position: relative;
  left: 0;
  top: 0;
}
.left-about-two img:nth-child(2) {
  position: absolute;
  right: -12%;
  bottom: 0px;
}
.left-about-two img:nth-child(3) {
  position: absolute;
  left: -12%;
  top: 34%;
}
.left-about-two img:nth-child(4) {
  position: absolute;
  right: -13%;
  top: 9%;
}
.left-about-two img:nth-child(5) {
  position: absolute;
  left: 5%;
  bottom: -9%;
}
.left-about-two img:nth-child(6) {
  position: absolute;
  left: -8%;
  bottom: 5%;
  z-index: -1;
}
.left-about-two span:nth-child(7) {
  position: absolute;
  width: 552px;
  height: 640px;
  background: linear-gradient(180deg, #274873 0%, rgba(25, 164, 99, 0) 100%);
  bottom: 0;
  left: -41px;
  z-index: -1;
  opacity: 0.1;
}
.left-about-two span:nth-child(8) {
  position: absolute;
  width: 351px;
  height: 313px;
  background: linear-gradient(180deg, #274873 0%, rgba(25, 164, 99, 0) 100%);
  bottom: -47px;
  right: -68px;
  z-index: -1;
  opacity: 0.05;
}
.about-us-rapper .right-about-two .small {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #274873;
}
.about-us-rapper .right-about-two h2.heading-2 > .big {
  color: #274873;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
}
.about-us-rapper .right-about-two p:nth-child(3) {
  max-width: 424px;
  position: relative;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  margin-left: 30px;
}
.about-us-rapper .right-about-two p:nth-child(3)::before {
  position: absolute;
  content: "";
  left: -27px;
  width: 5px;
  height: 86px;
  background: #274873;
  border-radius: 5px;
  margin: auto 0;
  top: 9px;
}
.about-us-rapper .right-about-two p:nth-child(4) {
  max-width: 462px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
}
.about-us-rapper .right-about-two a:nth-child(5) {
  width: 158px;
  height: 54px;
  background: #274873;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
}
.about-us-rapper .right-about-two a:nth-child(5):hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
/*==========================================about two end*/
.theme-two-category {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-3.png") center center
    no-repeat;
}
.theme-two-category .ctg-1 .c1,
.theme-two-category .ctg-2 .c2,
.theme-two-category .ctg-3 .c3,
.theme-two-category .ctg-4 .c4 {
  background: rgba(25, 164, 99, 0.1);
}
.theme-two-category .ctg-1:hover .c1,
.theme-two-category .ctg-2:hover .c2,
.theme-two-category .ctg-3:hover .c3,
.theme-two-category .ctg-4:hover .c4 {
  background: rgba(255, 255, 255, 1);
}
.theme-two-category .ctg-1.active:hover .c1,
.theme-two-category .ctg-2.active:hover .c2,
.theme-two-category .ctg-3.active:hover .c3,
.theme-two-category .ctg-4.active:hover .c4 {
  background: rgba(255, 255, 255, 1);
}
/*==============================================*/
.feature-job-2 .job-1 .job-title,
.feature-job-2 .job-1 .job-type,
.feature-job-2 .job-1 .job-type-two {
  margin-bottom: 20px;
  padding: 0;
}
.feature-job-2 .job-1 {
  position: relative;
}
.feature-job-2 .job-1:after {
  content: "";
  position: absolute;
  bottom: 25%;
  height: 2px;
  width: 100%;
  opacity: 0.2;
  background: #111d3b;
  left: 0;
}
.feature-job-2 .job-1 .job-type-two ul li {
  font-family: Gordita;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: rgba(25, 164, 99, 0.1);
  display: inline-block;
  color: #274873;
  margin-right: 20px;
  padding: 12px 30px;
  border-radius: 20px;
  margin: 10px 0;
}
.feature-job-2 .job-1 .job-sallary img {
  height: 30px;
}
/*why-choose-us*/
.why-choose-us2 {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-3.png") center center
    no-repeat;
}
.why-choose-us2 .shape-9 {
  left: -7%;
  top: 28%;
}
.why-choose-us2 .shape-10 {
  right: -6%;
  bottom: 28%;
}
.why-choose-us2 .shape-11 {
  bottom: 108px;
  left: 33%;
}
.left-choose-content .accordion-item {
  background: none;
  border: none;
}
.left-choose-content .accordion-header {
  background: none;
  max-width: 458px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
  width: 100%;
}
.left-choose-content .accordion-button {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 26px;
  color: #111d3b;
  background: none;
  box-shadow: none;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  text-align: left;
  border: 0;
  border-radius: 0;
  transition: 0.3s ease-in-out;
}
.left-choose-content .accordion-button::after {
  top: 30%;
  position: absolute;
  right: 0;
  width: 15px;
  height: 0;
  margin-left: auto;
  content: "\F64D";
  font-family: "bootstrap-icons";
  background: none;
  transition: transform 0.2s ease-in-out;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
}
.left-choose-content .accordion-button:not(.collapsed)::after {
  top: 30%;
  position: absolute;
  right: 0;
  transform: none;
  width: 15px;
  height: 0;
  margin-left: auto;
  content: " \F63B";
  font-family: "bootstrap-icons";
  background: none;
  transition: transform 0.2s ease-in-out;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
}
.left-choose-content .accordion-body {
  padding: 15px 1.25rem 0 1.25rem;
  max-width: 465px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.choose-us-heading .custom-2-btn {
  margin-top: 40px;
}
.right-choose-content {
  position: relative;
}
.right-choose-content img:nth-child(1) {
  position: relative;
}
.right-choose-content img:nth-child(2) {
  position: absolute;
  right: 76%;
  top: 6%;
}
.right-choose-content img:nth-child(3) {
  position: absolute;
  top: 8%;
  right: -9%;
}
.right-choose-content img:nth-child(4) {
  position: absolute;
  top: 86%;
  right: 43%;
}
/*testimonial-content two*/
.testimonial-two-rapper .span {
  font-family: Gordita;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #274873;
}
.testimonial-item-inner-two .left-side {
  position: relative;
}
.testimonial-item {
  background: none;
  box-shadow: none;
}
.testimonial-item-inner-two .left-side img:nth-child(1) {
  position: relative;
  max-width: 79%;
  z-index: 1;
}
.testimonial-item-inner-two .left-side img:nth-child(2) {
  position: absolute;
  right: 5%;
  bottom: 5%;
  max-width: 11%;
  z-index: 2;
}
.testimonial-item-inner-two .left-side img:nth-child(3) {
  position: absolute;
  right: 1%;
  bottom: 6%;
  max-width: 24%;
}
.testimonial-item-inner-two .left-side img:nth-child(4) {
  position: absolute;
  top: 15%;
  left: 4%;
  z-index: 1;
  max-width: 15%;
}
.testimonial-item-inner-two .left-side img:nth-child(5) {
  position: absolute;
  z-index: 1;
  top: 18.8%;
  left: 7.5%;
  max-width: 8%;
}
.testimonial-item-inner-two .right-side {
  position: relative;
  padding-left: 5%;
}
.testimonial-item-inner-two .right-side::after {
  content: url("../images/icon/commmas.png");
  font-family: bootstrap-icons !important;
  position: absolute;
  right: 4%;
  top: 20%;
  z-index: 99999;
}
.testimonial-item-rapper {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 4px 9px 16px 0px rgb(0 73 255 / 5%);
}
.testimonial-item-inner-two .right-side .rating {
  color: #ff9900;
  padding-right: 1%;
}
.testimonial-item-inner-two .right-side .rating i {
  padding-right: 3%;
  font-size: 20px;
}
.testimonial-item-inner-two .right-side .details {
  font-family: "Gorditaragular";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 42px;
  color: #111d3b;
}
.testimonial-item-inner-two .right-side .name {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  color: #111d3b;
}
.testimonial-item-inner-two .right-side .designtion {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
}
#testimonial_slider-two .bi-chevron-left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  left: 54%;
  position: absolute;
  top: 15%;
  background: rgba(25, 164, 99, 0.1);
  z-index: 9999;
  color: #274873;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
#testimonial_slider-two .bi-chevron-right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  position: absolute;
  right: 35%;
  top: 15%;
  background: rgba(25, 164, 99, 0.1);
  z-index: 9999;
  color: #274873;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
#testimonial_slider-two .bi-chevron-left:hover,
#testimonial_slider-two .bi-chevron-right:hover {
  background: #274873;
  color: #ffff;
}
.apps-download-two {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-3.png") right bottom
    no-repeat;
  height: auto;
  width: 100%;
  position: relative;
}
/*Home page 3 css from here*/
.banner-three-rapper {
  background: url("../images/bg/bg-6.png") center center no-repeat;
  height: auto;
  width: 100%;
  position: relative;
  background-size: cover;
}
.banner-three-rapper h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 66px;
  line-height: 90px;
  color: #111d3b;
  max-width: 832px;
  text-align: center;
}
.banner-three-rapper p {
  max-width: 591px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  text-align: center;
  color: #505050;
}
.banner-three-rapper .form-3 {
  width: 100%;
  max-width: 740px;
  max-height: 70px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  background: rgba(255 255 255/1);
  box-shadow: 15px 5px 60px rgb(17 29 59 / 8%);
}
.banner-three-rapper .form-3::after {
  content: "";
  position: absolute;
  left: 45%;
  height: 70px;
  width: 2px;
  background: rgba(17, 29, 59, 0.2);
}
.banner-three-rapper .form-3 .search-icon {
  margin-left: 15px;
}
.banner-three-rapper .form-3 .placeholder {
  left: -17px;
  position: relative;
}
.banner-three-rapper .form-3 .placeholder input {
  width: 100%;
  outline: none;
  border: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #757575;
}
.banner-three-rapper .form-3 .location {
  position: relative;
  padding-left: 15px;
  left: -18px;
}
.banner-three-rapper .form-3 .location a i {
  padding-left: 15px;
  transition: 0.3s ease-in-out;
}
.banner-three-rapper .form-3 .location a span {
  padding-left: 15px;
}
.banner-three-rapper .form-3 .button {
  padding-left: 30px;
}
.banner-three-rapper .form-3 .location a:hover {
  color: rgba(28 116 75 / 100%);
}
.banner-three-rapper .form-3 .button a {
  background: #274873;
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 25px 30px;
  transition: 0.3s ease-in-out;
}
.banner-three-rapper .form-3 .button a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.partner-three img {
  opacity: 0.5;
}
.theme-three-category {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-3.png") left top
    no-repeat;
}
.theme-three-category .job-ctg1 img,
.theme-three-category .job-ctg2 img,
.theme-three-category .job-ctg3 img,
.theme-three-category .job-ctg4 img {
  padding: 20px;
  border-radius: 20px;
  transition: 0.3s ease-in-out;
}
.theme-three-category .job-ctg1:hover img,
.theme-three-category .job-ctg2:hover img,
.theme-three-category .job-ctg3:hover img,
.theme-three-category .job-ctg4:hover img {
  color: #ffffff;
  background: rgba(255, 255, 255, 1);
}
.job-ctg1 {
  background: #ffffff;
  box-shadow: 5px 6px 60px rgb(17 29 59 / 4%);
  border-radius: 10px;
  min-height: 140px;
  width: 100%;
  min-width: 310px;
  transition: 0.3s ease-in-out;
}
.job-ctg1:hover {
  background: rgba(25 164 99 /1);
}
.job-ctg1:hover .c1,
.job-ctg1:hover .c2,
.job-ctg1:hover .c3,
.job-ctg1:hover .c4 {
  background: #ffffff;
}
.job-ctg1:hover .ctg-heading,
.job-ctg1:hover .ctg-heading,
.job-ctg1:hover .ctg-heading,
.job-ctg1:hover .ctg-heading,
.job-ctg1:hover .ctg-details,
.job-ctg1:hover .ctg-details,
.job-ctg1:hover .ctg-details,
.job-ctg1:hover .ctg-details {
  color: #ffffff;
}
.job-ctg1 .right-side {
  padding-left: 15px;
}
/* about-3  */
.left-about-three {
  position: relative;
  margin-right: auto;
}
.left-about-three img:nth-child(1) {
  position: relative;
}
.left-about-three img:nth-child(2) {
  position: absolute;
  left: -8%;
  bottom: -11%;
  z-index: -1;
}
.left-about-three img:nth-child(3) {
  position: absolute;
  top: -8%;
  right: -14%;
}
.left-about-three img:nth-child(4) {
  position: absolute;
  bottom: 0%;
  right: -15%;
}
.left-about-three img:nth-child(5) {
  position: absolute;
  left: 12%;
  bottom: 15%;
}
.feature-job-three .job-1 .job-company img {
  height: 30px;
}
/*Staticties*/
.staticties {
  background: rgba(25, 164, 99, 0.05);
}
.staticties .statistics-1 .top {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 78px;
  color: #000000;
}
.staticties .statistics-1 .bottom {
  padding-top: 20px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.7);
}
/*why-choose-us-three*/
.why-choose-us-three .choose-us-heading ul {
  max-width: 460px;
}
.why-choose-us-three .choose-us-heading ul li {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.left-choose-content-three .item1 {
  border-bottom-style: dashed;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.why-choose-us-three .choose-us-heading ul li a {
  padding-bottom: 20px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  transition: all 0.3s ease-in-out;
}
.right-choose-content-three {
  position: relative;
}
.right-choose-content-three img:nth-child(1) {
  position: relative;
}
.right-choose-content-three img:nth-child(2) {
  position: absolute;
  bottom: -10%;
  left: 0%;
}
.right-choose-content-three img:nth-child(3) {
  position: absolute;
  top: -17%;
  left: 15%;
}
.right-choose-content-three img:nth-child(4) {
  position: absolute;
  left: 15%;
  bottom: 56%;
}
.right-choose-content-three img:nth-child(5) {
  position: absolute;
  top: 17%;
  right: -11%;
}
.right-choose-content-three img:nth-child(6) {
  position: absolute;
  bottom: -7%;
  right: 5%;
}
/**/
.join-Company .left-side {
  max-width: 850px;
  padding-right: 5%;
}
.join-Company .right-side .item2 h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: rgba(17, 29, 59, 1);
}
.join-Company .right-side .item3 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.join-Company .right-side .item4 a {
  width: 158px;
  height: 54px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
}
.join-Company .right-side .item4 a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
/*testimonial-content-Three*/
.testimonial-three {
  background: rgba(25, 164, 99, 0.05) url("../images/bg/bg-3.png") left top
    no-repeat;
}
.testimonial-slider-Three .item-rapper {
  max-width: 420px;
  height: 356px;
  background: #ffffff;
  border-radius: 10px;
  padding: 30px;
  border: 1px solid;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.testimonial-slider-Three .item-rapper .item1 i {
  color: #f2c94c;
  padding-right: 10px;
}
.testimonial-slider-Three .item-rapper .item3 .right-side {
  padding-left: 30px;
}
.testimonial-slider-Three .item-rapper .item3 .right-side h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  color: #111d3b;
}
.testimonial-slider-Three .item-rapper .item3 .right-side span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: rgba(80, 80, 80, 0.7);
}
#testimonial_slider-three {
  max-width: 100%;
  overflow: hidden;
}
#testimonial_slider-three .testimonial_item {
  margin-left: 30px;
}
#testimonial_slider-three .slick-dots {
  display: flex;
  grid-gap: 20px;
  position: relative;
  top: 50px;
  left: 50%;
  padding-bottom: 50px;
}
#testimonial_slider-three .slick-dots li {
  list-style: none;
}
#testimonial_slider-three .slick-dots li.slick-active {
  background: #274873;
  border: none;
}
#testimonial_slider-three .slick-dots li {
  font-size: 0;
  line-height: 0;
  width: 14px;
  height: 14px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 1px solid #000000;
  outline: none;
  background: transparent;
  display: inline;
  border-radius: 50px;
}
.dream-job-three .dreamitem-1 {
  background: none;
}
.dream-job-three .dreamitem-1 a {
  font-family: Gordita;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.dream-job-three .dreamitem-1 .dream-icon-one,
.dream-job-three .dreamitem-1 .dream-icon-two,
.dream-job-three .dreamitem-1 .dream-icon-three {
  position: relative;
  background: rgba(25, 164, 99, 0.2);
}
.dream-job-three .dreamitem-1 .dream-icon i {
  color: #274873;
}
.dream-job-three .dreamitem-1 .dream-icon:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -16px;
  height: 40px;
  width: 40px;
  background: #274873;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.dream-job-three .dreamitem-1 .dream-icon-one:before {
  content: "01";
}
.dream-job-three .dreamitem-1 .dream-icon-two:before {
  content: "02";
}
.dream-job-three .dreamitem-1 .dream-icon-three:before {
  content: "03";
}
/*blog-main-content*/
.home-blog-three .blog-heading .top {
  width: 148px;
  height: 40px;
  background: rgba(25, 164, 99, 0.01);
  border-radius: 20px;
}
.home-blog-three .blog-heading .top span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  text-align: center;
  color: #274873;
}
.home-blog-three .blog-heading h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  text-align: center;
  color: #111d3b;
}
.blog-main-content .card {
  max-width: 410px;
  min-height: 320px;
  background: #ffffff;
  box-shadow: 5px 8px 30px rgba(17, 29, 59, 0.05);
  border-radius: 10px;
}
.blog-main-content .card-body .blog-item1 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  color: #505050;
}
#home-three-blog-slider .card-body {
  margin-top: 30px;
}
.blog-main-content .card-body .blog-item1 i {
  color: #274873;
  padding-right: 5px;
}
.blog-main-content .card-body h6 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #161b2d;
  padding: 26px 0px;
}
#home-three-blog-slider {
  max-width: 100%;
  overflow: hidden;
}
#home-three-blog-slider .home-three-blog-item {
  margin: 0 15px;
}
#home-three-blog-slider .slick-dots {
  display: flex;
  grid-gap: 20px;
  position: relative;
  top: 50px;
  left: 50%;
  padding-bottom: 100px;
}
#home-three-blog-slider .slick-dots li {
  list-style: none;
}
#home-three-blog-slider .slick-dots li.slick-active {
  background: #274873;
  border: none;
}
#home-three-blog-slider .slick-dots li {
  font-size: 0;
  line-height: 0;
  width: 14px;
  height: 14px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 1px solid #000000;
  outline: none;
  background: transparent;
  display: inline;
  border-radius: 50px;
}
/*===========================================About Us page================================*/
.about-us-banner {
  position: relative;
  background: rgba(255, 255, 255, 0.4) url("../images/bg/bg-1.png") left top
    no-repeat;
}
.about-three-rapper .shape-12 {
  right: 5%;
  bottom: 14%;
  width: 8%;
}
.about-three-rapper .shape-13 {
  left: 0%;
  bottom: 14%;
  width: 6%;
  z-index: -2;
}
.about-us-banner .form-3 {
  position: relative;
}
.about-us-banner .form-3:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  border-radius: 5px;
  background: rgba(17, 29, 59, 0.2);
  left: 40%;
}
.about-three-rapper h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 90px;
  color: rgba(17, 29, 59, 1);
  max-width: 832px;
  text-align: center;
}
.about-three-rapper .form-3 {
  width: 100%;
  max-width: 740px;
  max-height: 70px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  background: rgba(255 255 255/1);
  box-shadow: 15px 5px 60px rgb(17 29 59 / 8%);
  padding: 0 0 0 18px;
}
.about-three-rapper .form-3 .search-icon {
  padding-left: 30px;
}
.about-three-rapper .form-3 .placeholder {
  position: relative;
  left: -31px;
  width: 32%;
}
.about-three-rapper .form-3 .placeholder input {
  width: 100%;
  outline: none;
  border: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #757575;
}
.about-three-rapper .form-3 .button {
  padding-left: 30px;
}
.about-three-rapper .form-3 .button a {
  background: #274873;
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 25px 30px;
  transition: 0.3s ease-in-out;
}
.about-three-rapper .form-3 .button a:hover {
  background: rgba(28 116 75 / 100%);
}
.about-three-rapper .form-3 .location {
  position: relative;
  left: -46px;
}
.left-about-us img:nth-child(1) {
  position: relative;
  width: 90%;
}
.left-about-us img:nth-child(2) {
  position: absolute;
  bottom: -2%;
  left: -10%;
  transform: rotate(4deg);
}
.left-about-us img:nth-child(3) {
  position: absolute;
  right: -4%;
  bottom: 31%;
}
.left-about-us img:nth-child(4) {
  position: absolute;
  top: -1%;
  right: 5%;
}
.left-about-us img:nth-child(5) {
  position: absolute;
  bottom: -1%;
  left: 23%;
}
.choose-us-content .item1 {
  border-bottom-style: dashed;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
/* ====================== */
.our_video_rapper {
  position: relative;
}
.our_video_rapper .video-top {
  color: #ffffff;
  max-width: 579px;
  max-height: 187px;
  background: #274873;
  position: absolute;
  left: 12px;
  top: -15%;
  padding: 30px 30px;
}
/* our video  */
.our_video_rapper .video-top span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
}
.our_video_rapper .video-top h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
}
.our_video_rapper img {
  max-width: 100%;
}
.our_video_rapper .video-icon a {
  position: absolute;
  max-width: 95px;
  max-height: 95px;
  background: #ffffff;
  border-radius: 95px;
  z-index: 1;
  top: 5%;
  left: 39%;
  color: #274873;
  padding: 20px;
  transition: 0.3s ease-in-out;
  line-height: 20px;
}
.our_video_rapper .video-icon a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.our_video_rapper .video-icon a i {
  font-size: 3.12rem;
}
/*Our Creative Team*/
.our_team {
  background-color: white;
}
.our_team .team-heading span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #274873;
}
.our_team .team-heading h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: #111d3b;
}
#our_team_slider .our_team_item {
  margin-right: 30px;
}
#our_team_slider i.bi-chevron-right {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -120px;
  right: 30px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  border-radius: 60px;
}
#our_team_slider .our_team_item {
  overflow: hidden;
}
#our_team_slider i.bi-chevron-left {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -120px;
  right: 113px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  border-radius: 60px;
}
#our_team_slider i.bi-chevron-right:hover,
#our_team_slider i.bi-chevron-left:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.our_team_item .card {
  border: none;
  position: relative;
  background: none;
}
#our_team_slider .card-body {
  background: none;
  left: -15px;
  position: relative;
  padding-top: 25px;
}
.our_team_item .card-body h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  color: #111d3b;
}
.our_team_item .card-body span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
}
.card .social_group {
  position: absolute;
  bottom: 35%;
  left: 20%;
  transition: 0.3s ease-in-out;
}
.card .social_group ul {
  transition: 0.3s ease-in-out;
  list-style: none;
}
.card .social_group ul li a {
  display: none;
  background: #ffffff;
  color: #274873;
  transition: 0.3s ease-in-out;
}
.card .social_group ul li a:hover {
  color: #ffffff;
  background: #274873;
}
.our_team_item .card img {
  position: relative;
  transition: 0.3s ease-in-out;
  width: 100%;
}
.our_team_item .card:hover img {
  background: rgba(255, 255, 255, 0.6);
  border: 6px solid #274873;
  opacity: 0.6;
}
.our_team_item .card:hover .social_group ul li a {
  display: flex;
}
/*job grid page*/
.job-grid-heading .left-grid span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.job-grid-heading .right-grid span {
  padding-right: 10px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.job-grid-heading .right-grid .form-select {
  width: 60%;
  max-height: 50px;
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #274873;
  padding: 10px 20px;
  display: block;
  border: none;
  outline: none;
  background-color: rgba(17, 29, 59, 0.05);
  transition: all 0.3s ease-in-out;
}
.job-grid-heading .right-grid .form-select option {
  padding-top: 15px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
}
/*job list page*/

.feature-job-list-rapper .left-list {
  width: 100%;
  max-width: 440px;
  padding: 60px 40px;
  background: rgba(25, 164, 99, 0.05);
  border-radius: 10px;
}
.feature-job-list-rapper .left-list .job-type span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.left-list .job-select .form-select option {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
  padding: 10px 0;
}
.field-one,
.field-two {
  margin: 0 20px;
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 20px;
  transition: 0.3s ease-in-out;
}
#range-slider .form-range {
  background-color: #274873;
  height: 0;
  margin-top: 60px;
  transition: 0.3s ease-in-out;
}
.left-list .job-range strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.left-list .experience strong {
  padding-bottom: 25px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.left-list .experience .left-side .form-check .form-check-input {
  background-color: #274873;
}
.left-list .experience .left-side .form-check .form-check-label {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #111d3b;
  padding-left: 20px;
}
.left-list .experience .right-side {
  width: 35px;
  height: 25px;
  background: rgba(25, 164, 99, 0.3);
  border-radius: 2px;
}
.left-list .experience .right-side span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #000000;
}
.feature-job-list-rapper .right-job-list {
  width: 100%;
  max-width: 840px;
}
.right-job-list .job-list-heading strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.right-job-list .job-list-heading .sort-list strong {
  padding-right: 40px;
}
.right-job-list .job-list-heading .sort-list .form-select {
  color: #274873;
  min-width: 122px;
}
.right-job-list .job-list-heading .sort-list .form-select option {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #274873;
  padding-top: 10px;
}

.right-job-list .job-list-1 {
  height: 100%;
  padding: 20px;
  border: 1px solid rgba(17, 29, 59, 0.1);
  border-radius: 10px;
}
.right-job-list .job-list-1 .list-company {
  border-bottom: 1px solid rgba(17, 29, 59, 0.1);
}
.list-company img {
  max-width: 10%;
}
.right-job-list .job-list-1 .list-company span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.right-job-list .job-list-1 .list-company span small {
  font-weight: 300;
  font-size: 16px;
}
.right-job-list .job-list-1 .job-list-name h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #111d3b;
}
.right-job-list .job-list-1 .job-list-name span {
  padding-right: 10px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #505050;
}
.right-job-list .job-list-1 .job-list-name span i {
  color: #274873;
}
.right-job-list .job-list-1 .job-list-name .job-apply a {
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 17px;
  display: block;
  padding: 16px 30px;
  color: #274873;
  transition: 0.3s ease-in-out;
}
.right-job-list .job-list-1 .job-list-name .job-apply a:hover {
  color: #ffffff;
  background: #274873;
}
.job-list-pagination ul.pagination .page-item {
  margin-right: 20px;
}
.job-list-pagination ul.pagination .page-item .page-link {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #505050;
  transition: 0.3s ease-in-out;
}
.job-list-pagination ul.pagination .page-item .page-link.active {
  background-color: var(--navy-color);
  color: white;
}
.job-list-pagination ul.pagination .page-item .page-link:hover {
  color: #ffffff;
  background: #274873;
}
/*blog-grid page*/
.blog-grid .explore a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  width: 162px;
  height: 54px;
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.blog-grid .explore a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
/*contact us page*/
.mapouter {
  position: relative;
  text-align: right;
  width: 100%;
}
.gmap_canvas {
  position: relative;
  overflow: hidden;
  background: none !important;
  height: 550px;
  width: 100%;
}
/*get-touch*/
.get-touch .touch-1 {
  background: linear-gradient(
    241.84deg,
    rgba(66, 133, 244, 0.1) 0%,
    rgba(66, 133, 244, 0.2) 100%
  );
}
.get-touch .touch-2 {
  background: linear-gradient(
    241.84deg,
    rgba(255, 153, 0, 0.1) 0%,
    rgba(255, 153, 0, 0.2) 100%
  );
}
.get-touch .touch-3 {
  background: linear-gradient(
    241.84deg,
    rgba(150, 92, 245, 0.1) 0%,
    rgba(150, 92, 245, 0.2) 100%
  );
}
.get-touch .touch-1,
.get-touch .touch-2,
.get-touch .touch-3 {
  padding: 40px;
  width: 100%;
  height: 100%;
  max-width: 400px;
  max-height: 216px;
  border-radius: 10px;
}
.touch-1 .top-touch i {
  width: 80px;
  background: #4285f4;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  line-height: 80px;
}
.touch-2 .top-touch i {
  width: 80px;
  color: #ffffff;
  border-radius: 50px;
  background: #ff9900;
  text-align: center;
  line-height: 80px;
}
.touch-3 .top-touch i {
  width: 80px;
  color: #ffffff;
  border-radius: 50px;
  background: #965cf5;
  text-align: center;
  line-height: 80px;
}
.touch-1 .top-touch i,
.touch-2 .top-touch i,
.touch-3 .top-touch i {
  font-size: 2.2rem;
}
.bottom-touch span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}

/*====================contact-form===================*/
.contact-form .form-label {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
}
.contact-form .form-control {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #111d3b;
  padding: 20px 21px;
}
#myRange {
  width: 100%;
  margin-top: 40px;
}
button.custom-btn {
  width: 174px;
  height: 54px;
  background: #274873;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
}
button.custom-btn:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.contact-form a.custom-btn button {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
}
/*job-details css*/
.job-details-left {
  width: 100%;
  max-width: 440px;
  height: auto;
  background: rgba(25, 164, 99, 0.05);
  border-radius: 10px;
  padding: 60px 40px;
}
.job-details-left .left-1 img {
  margin-bottom: 15px;
  max-width: 30%;
}
.job-details-left .left-1 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #505050;
}
.job-details-left .left-1 strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #111d3b;
}
.job-details-left .left-1 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: #111d3b;
}
.job-details-left .left-2 a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  background: #274873;
  border-radius: 5px;
  padding: 12px 30px;
  transition: 0.3s ease-in-out;
}
.job-details-left .left-2 a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.job-details-right .job-list-1 {
  width: 100%;
  height: 100%;
  padding: 40px;
  background: #ffffff;
  box-shadow: 5px 8px 30px rgba(17, 29, 59, 0.05);
  border-radius: 10px;
}
.job-details-right .job-list-1 span {
  padding-right: 10px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #505050;
}
.job-details-right .job-list-1 .list-company span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.job-details-right .job-list-1 .list-company span small {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.job-details-right .job-list-1 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #111d3b;
}
.job-details-right .job-list-1 span i {
  color: #274873;
}
.job-details-right .job-list-1 .list-company {
  border-bottom: 2px solid rgba(17, 29, 59, 0.02);
}
.job-details-right .job-list-1 .job-apply a {
  width: 144px;
  height: 50px;
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #274873;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  transition: 0.3s ease-in-out;
}
.job-details-right .job-list-1 .job-apply a:hover {
  color: #ffffff;
  background: #274873;
}
.job-details-right .job-list-details h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #111d3b;
  margin-top: 35px;
}
.job-details-right .job-list-details p {
  padding: 10px 0 0 0;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  color: #505050;
  text-align: justify;
}
.job-details-right .job-list-details ul {
  margin-left: 15px;
  margin-top: 10px;
}
.job-details-right .job-list-details ul li {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  color: #505050;
  padding: 5px 0;
}
.job-details-right .job-list-details .btn-group .btn {
  background: rgba(25, 164, 99, 0.1);
  color: #274873;
  margin: 10px 10px;
  border: none;
  padding: 15px 30px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  transition: 0.3s ease-in-out;
  cursor: default;
}
.job-details-right .job-list-details .btn-group .btn:hover {
  color: #ffffff;
  background: #274873;
}
.btn-group {
  display: flex;

  flex-wrap: wrap; /* biar bisa turun */
  gap: 5px; /* jarak antar tombol */
  justify-content: flex-start; /* tombol ngumpul di kiri */
}
.btn-group .btn {
  white-space: nowrap; /* biar teks nggak kepotong */
  flex: 0 0 auto; /* JANGAN biarkan tombol melar */
}
.job-details-right .job-list-details .apply-btn {
  background: #274873;
  border-radius: 5px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  padding: 14px 30px;
  transition: 0.3s ease-in-out;
}
.job-details-right .job-list-details .apply-btn:hover {
  color: #ffffff;
  background: #152c49;
}
.job-details-right .job-list-details .social-link span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
}
.job-details-right .job-list-details .social-link {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  color: #274873;
  margin: 0 15px;
  border-radius: 50px;
  transition: 0.3s ease-in-out;
  line-height: 40px;
}
.job-details-right .job-list-details .social-link:hover {
  background: #274873;
  color: #ffffff;
}
.job-details-right .job-list-details .social-link i {
  padding: 10px;
  font-size: 1.2rem;
}
#recent-job-slider .recent-job-item {
  overflow: hidden;
}
#recent-job-slider i.bi-chevron-left {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -70px;
  right: 113px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s ease-in-out;
}
#recent-job-slider i.bi-chevron-right {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -70px;
  right: 30px;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s ease-in-out;
}
#recent-job-slider i.bi-chevron-left:hover,
#recent-job-slider i.bi-chevron-right:hover {
  background: #274873;
  color: #ffffff;
}
#recent-job-slider .recent-job-item {
  margin: 0 15px;
  box-shadow: 5px 8px 30px rgba(17, 29, 59, 0.05);
}
#recent-job-slider .candidates-job-item {
  margin: 15px auto;
}
/*==========Candidate=========*/
.candidates-1 {
  position: relative;
  width: 100%;
}
.candidates-1 .round-pic {
  position: relative;
  width: 140px;
  height: 140px;
  background: #ffffff;
  top: 30px;
  z-index: 1;
  border-bottom: 1px solid;
  border-bottom-style: inset;
  border-left: none;
  border-right: none;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.candidates-1 .round-pic img {
  position: absolute;
  top: 2%;
  left: 3%;
  border-radius: 80px;
}
.Candidates-grid {
  position: relative;
  border: 1px solid rgba(17, 29, 59, 0.1);
  border-radius: 15px;
  padding: 30px 20px;
}
.Candidates-grid .top-grid-1 h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
  color: #111d3b;
}
.Candidates-grid .top-grid-1 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.Candidates-grid .top-grid-1 strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #111d3b;
  padding: 0 10px;
}
.Candidates-grid .top-grid-1 i {
  color: rgba(255, 153, 0, 1);
}
.Candidates-grid .top-grid-2 span,
.Candidates-grid .top-grid-3 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
  padding: 0 5px;
}
.Candidates-grid .top-grid-4 a {
  padding: 12px 30px;
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #274873;
  transition: 0.3s ease-in-out;
}
.Candidates-grid .top-grid-4 a:hover {
  color: #ffffff;
  background: #274873;
}
/*Candidate-list*/
.Candidate-list .Candidate-list-1 {
  background: #ffffff;
  border: 1px solid rgba(17, 29, 59, 0.1);
  border-radius: 10px;
  padding: 40px;
}
.Candidate-list .Candidate-list-1 .Candidate-name h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #111d3b;
}
.Candidate-list .Candidate-list-1 .Candidate-name span {
  padding-top: 10px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
}
.Candidate-list .Candidate-list-1 .Candidate-name span i {
  color: #ff9900;
  padding-right: 5px;
}
.Candidate-list .Candidate-list-1 .Candidate-name span strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #000000;
  padding-left: 5px;
}
.Candidate-list .Candidate-list-1 .Candidate-place span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
  padding: 0 8px;
}
.Candidate-list .Candidate-list-1 .Candidate-contact a {
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 17px;
  color: #274873;
  padding: 16px 21px;
  transition: 0.3s ease-in-out;
}
.Candidate-list .Candidate-list-1 .Candidate-contact a:hover {
  color: #ffffff;
  background: #274873;
}
/*Candidates-Details*/
.candidates-details-left {
  width: 100%;
  min-width: 440px;
  height: auto;
  background: rgba(25, 164, 99, 0.05);
  border-radius: 10px;
  padding: 60px 40px;
}
.candidates-details-left .save-candidate img {
  max-width: 40%;
  height: auto;
  border-radius: 100px;
}
.candidates-details-left .save-candidate span {
  padding: 7px 7px;
  background: #ffffff;
  border: 1px solid #274873;
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  margin-left: 14px;
  color: #274873;
}
.candidates-details-left .Profile-name h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  color: #111d3b;
}
.candidates-details-left .Profile-name small {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #505050;
  padding-top: 15px;
}
.candidates-details-left .social-link ul {
  list-style: none;
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.candidates-details-left .social-link ul li {
  display: inline-block;
}
.candidates-details-left .social-link ul li a {
  display: inline-block;
  color: #274873;
  width: 40px;
  background: rgba(25, 164, 99, 0.1);
  text-align: center;
  margin: 0 3px;
  border-radius: 50px;
  line-height: 40px;
  transition: 0.3s ease-in-out;
}
.candidates-details-left .social-link ul li a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.candidates-details-left .left-1 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #505050;
}
.candidates-details-left .left-1 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #111d3b;
}
.Candidate-pic img {
  max-width: 75%;
  border-radius: 100px;
}
.candidates-details-right {
  margin-left: 30px;
}
.candidates-details-right .candidate-list-1 {
  background: #ffffff;
  box-shadow: 5px 15px 30px rgb(0 0 0 / 5%);
  border-radius: 10px;
  padding: 40px;
}
.candidates-details-right .Candidate-name h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
  color: #111d3b;
}
.candidates-details-right .Candidate-name span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.candidates-details-right .Candidate-name span i {
  color: #ff9900;
  padding-right: 5px;
}
.candidates-details-right .Candidate-name span strong {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #505050;
}
.candidates-details-right .candidate-place span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.candidates-details-right .candidate-place span i {
  padding-right: 10px;
}
.candidates-details-right .Candidate-contact a {
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #274873;
  line-height: 23px;
  padding: 16px 36px;
  transition: 0.3s ease-in-out;
}
.candidates-details-right .Candidate-contact a:hover {
  color: #ffffff;
  background: #274873;
}
.candidates-details-right .candidate-list-2 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.candidates-details-right .candidate-list-2 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
  text-align: justify;
}
.candidates-details-right .candidate-list-3 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.timeline {
  margin: 0 auto;
  letter-spacing: 0.2px;
  position: relative;
  line-height: 1.4em;
  font-size: 1.03em;
  padding: 50px;
  list-style: none;
  text-align: left;
  max-width: 83%;
  right: -15%;
}
.timeline::before {
  top: 0;
  content: "";
  left: -4px;
  position: absolute;
  width: 6px;
  height: 74%;
  background: #274873;
  opacity: 0.2;
  border-radius: 5px;
}
.timeline .event {
  background: rgba(114, 124, 245, 0.09);
  margin-bottom: 25px;
  position: relative;
  padding: 30px;
}
.timeline .event h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.timeline .event span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #274873;
}
.timeline .event p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.timeline .event:before {
  left: -207px;
  content: attr(data-date);
  min-width: 120px;
  position: absolute;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  text-align: center;
  color: #505050;
  top: 20px;
}
.timeline .event:after {
  position: absolute;
  left: -71.8px;
  background: #198754;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  top: 5px;
  content: "+";
  text-align: center;
  padding-top: 5px;
  font-size: 35px;
  color: white;
}
.candidates-details-right .candidate-list-5 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.candidates-details-right .candidate-list-5 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.candidates-details-right .candidate-list-5 .btn {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #274873;
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  border: none;
  margin: 10px 10px;
  padding: 15px 20px;
  transition: 0.3s ease-in-out;
}
.candidates-details-right .candidate-list-5 .btn:hover {
  color: #ffffff;
  background: #274873;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.candidates-details-right .candidate-list-6 a {
  background: #274873;
  border-radius: 5px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  padding: 12px 30px;
  transition: 0.3s ease-in-out;
}
.candidates-details-right .candidate-list-6 a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
/*blog single css*/
.single-blog-left .left-1 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #505050;
  padding-bottom: 15px;
}
.single-blog-left .left-1 span i {
  padding: 0 20px;
}
.single-blog-left .left-1 h3 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;
  color: #111d3b;
  padding-bottom: 15px;
}
.single-blog-left .left-1 img {
  padding-top: 30px;
}
.single-blog-left .left-1 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
  padding-top: 25px;
  text-align: start;
  padding-right: 53px;
}
.single-blog-left .left-2 p {
  font-family: "Gordita";
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #111d3b;
  padding: 0 30px;
  text-align: start;
  padding-right: 53px;
}
.single-blog-left .left-1 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #111d3b;
}
.single-blog-left .left-3 {
  grid-gap: 20px;
  width: 45%;
}
.single-blog-left .left-4 {
  background: rgba(17, 29, 59, 0.03);
  border-radius: 10px;
  grid-gap: 30px;
  padding: 40px 30px;
}
.single-blog-left .left-4 ul {
  list-style: none;
}
.single-blog-left .left-4 ul li {
  padding-left: 10px;
}
.single-blog-left .left-4 ul li a {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  color: #274873;
  text-align: center;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  line-height: 40px;
}
.single-blog-left .left-4 ul li a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.single-blog-left .left-5 a {
  width: 211px;
  height: 54px;
  background: #274873;
  border-radius: 5px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.single-blog-left .left-5 a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.single-blog-left .left-5 a span {
  text-align: center;
}
.single-blog-left .left-6 {
  background: rgba(17, 29, 59, 0.03);
  border-radius: 10px;
  padding: 40px;
}
.single-blog-left .left-6 .comments-1 {
  grid-gap: 30px;
}
.single-blog-left .left-6 .comments-1 h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
}
.single-blog-left .left-6 .comments-1 p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #505050;
}
.single-blog-left .left-6 .comments-1 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #505050;
}
.single-blog-left .left-6 .comments-1 a {
  width: 183px;
  height: 54px;
  background: rgba(25, 164, 99, 0.1);
  border-radius: 5px;
  color: #274873;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
}
.single-blog-left .make-comment h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #111d3b;
}
.single-blog-left .make-comment .form-label {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.single-blog-left .make-comment .form-control {
  padding: 20px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  color: #111d3b;
}
.single-blog-left .make-comment a {
  width: 195px;
  height: 54px;
  background: #274873;
  border-radius: 5px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.single-blog-left .make-comment a:hover {
  color: #ffffff;
  background: rgba(28 116 75 / 100%);
}
.single-blog-right .blog-profile {
  position: relative;
}
.single-blog-right .profile-pic {
  position: relative;
  width: 140px;
  height: 140px;
  background: #ffffff;
  top: 43px;
  border-radius: 50%;
}
.single-blog-right .profile-pic img {
  position: absolute;
  top: 8%;
  left: 8%;
  border-radius: 100px;
}
.single-blog-right .profile-name {
  max-width: 360px;
  max-height: 345px;
  background: rgba(17, 29, 59, 0.03);
  border-radius: 10px;
  padding: 50px 0;
}
.comments-1 img,
.single-blog-right .right-2 img,
.single-blog-left .left-4 img,
.profile-pic img {
  border-radius: 100px;
}
.single-blog-right .profile-name h4 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
}
.single-blog-right .profile-name span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #505050;
}
.single-blog-right .profile-name p {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  text-align: center;
  color: #505050;
}
.single-blog-right .profile-name ul {
  list-style: none;
}
.single-blog-right .profile-name ul li {
  padding-left: 10px;
}
.single-blog-right .profile-name ul li a {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  text-align: center;
  color: #274873;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  line-height: 40px;
}
.single-blog-right .profile-name ul li a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.single-blog-right .right-1 input {
  background: rgba(17, 29, 59, 0.03);
  border-radius: 5px;
  border: none;
  max-width: 360px;
  padding: 15px 25px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
  width: 100%;
}
.single-blog-right .right-1 a {
  width: 143px;
  height: 50px;
  background: #274873;
  border-radius: 5px;
  margin-top: 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.single-blog-right .right-1 a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.single-blog-right .right-2 h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
  padding-bottom: 25px;
}
.single-blog-right .right-2 ul li {
  list-style-type: none;
  max-width: 360px;
  height: 60px;
  background: rgba(17, 29, 59, 0.03);
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 20px 25px;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.single-blog-right .right-2 ul li span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #111d3b;
}
.single-blog-right .right-3 span {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
}
.single-blog-right .right-3 h6 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #111d3b;
}
.single-blog-right .right-4 h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
}
.single-blog-right .right-4 ul {
  list-style: none;
}
.single-blog-right .right-4 ul li {
  padding-right: 10px;
}
.single-blog-right .right-4 ul li a {
  width: 40px;
  height: 40px;
  background: rgba(25, 164, 99, 0.1);
  border-radius: 50%;
  text-align: center;
  color: #274873;
  transition: 0.3s ease-in-out;
  line-height: 40px;
}
.single-blog-right .right-4 ul li a:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
.single-blog-right .right-5 h5 {
  font-family: "Gordita";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #111d3b;
  padding-bottom: 25px;
}
.single-blog-right .right-5 .btn {
  width: 170px;
  height: 60px;
  background: rgba(17, 29, 59, 0.03);
  border-radius: 5px;
  border: none;
  font-family: "Gordita";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #505050;
  margin: 20px 20px 0px 0px;
  transition: 0.3s ease-in-out;
}
.single-blog-right .right-5 .btn:hover {
  background: rgba(28 116 75 / 100%);
  color: #ffffff;
}
/* scroll top button */
.scroll-top {
  width: 35px;
  height: 35px;
  line-height: 35px;
  position: fixed;
  bottom: 20px;
  right: 5px;
  z-index: 99;
  text-align: center;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
  border-radius: 50%;
  background: #274873;
  display: none;
  transition: all 0.3s ease-in-out;
}
.scroll-top:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 80%
  );
}

.schedule-date {
  font-size: 11px;
  color: black;
}
.schedule-date i {
  padding-right: 5px;
}
.schedule-date span {
  font-size: 11px;
  color: black;
}
.profile-pic {
  max-width: 120px;
  max-height: 120px;
}
.management .img-wrapper {
  width: 360px;      /* atau 100% */
  height: 360px;
  margin: auto;
  border-radius: 20px;
  overflow: hidden;
}


.management .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* ganti dari contain ke cover */
  object-position: center; /* biar fokus di tengah */
  border-radius: 20px;
  display: block;
}


.management .name {
  font-size: 14px;
  font-weight: bold;
  margin-top: 16px;
}
.management .title-personal {
  font-size: 12px;
  margin-top: 5px;
}
.wrapper-icon {
  width: 36px;
  height: 36px;
  background-color: #274873;
  border-radius: 50%;
}
.wrapper-icon a {
  line-height: 36px;
  color: white;
}
.wrapper-icon:hover {
  background-color: #152c49;
  color: blue;
}
.btn-more {
  background-color: #274873;
  padding: 10px 20px;
  border-radius: 20px;
  color: white;
  font-size: 12px;
}
.btn-more:hover {
  background-color: #152c49;
  color: white;
}
.title-management {
  font-size: 36px !important;
}
.footer-one {
  border-top: 2px solid rgba(114, 107, 122, 0.06);
}
.courseDone {
  padding-bottom: 20px;
  border-bottom: 2px solid rgba(114, 107, 122, 0.08);
  flex-wrap: nowrap;
  gap: 15px;
}
.wrapper-certification {
  overflow-x: auto;
}
.card-fontsize {
  font-size: 36px;
  font-weight: bold;
  color: var(--navy-color);
}
.card-title-fontsize {
  font-size: 14px !important;
}
.card-dashboard-title {
  font-size: 16px;
}
.card-dashboard-subtitle {
  font-size: 14px;
  cursor: pointer;
}
.join-memberDashboad {
  text-decoration: underline;
}
.join-memberDashboad:hover {
  text-decoration: underline;
  color: var(--navy-color);
}
.card-dashboard-subtitle.active {
  color: var(--gold-color);
}
.card-bodyPadding {
  padding: 15px 20px;
  border-radius: 20px;
  border: none;
}
.card-dashboard-subtitle:hover {
  color: var(--gold-color);
}
.roundedCustom {
  border-radius: 10px !important;
}
.img-course {
  border-radius: 10px;
  margin-left: 10px;
  line-height: normal;
  max-width: 100px;
  max-height: 100px;
  object-fit: cover;
    margin-right: 10px;

}
.course-name {
  line-height: normal;
  font-size: 14px;
}
.date-course {
  font-size: 14px;
}
.download-certificate {
  padding: 10px 12px !important;
  margin-bottom: 0 !important;
  cursor: pointer;
  background-color: var(--navy-color);
  color: white;
  width: 100px;
  margin: auto;

}
.download-certificate a:hover {
  color: white;
}
.download-certificate:hover{
background-color: var(--hover-color);
}
.detail-certicate {
  cursor: pointer;
}

.wrapper-imgCertification {
  width: 200px;
  height: auto;
  margin: auto;
}
.detail-certificationTitle {
  font-size: 14px;
  font-weight: 600;
  color: black;
}
.table-info {
  border-collapse: collapse;
}

.table-info td {
  padding: 6px 8px;
  vertical-align: top;
  font-size: 14px;
}

.table-info .label {
  width: 160px; /* Tetapkan lebar tetap agar titik sejajar */
  font-weight: bold;
}

.pemateri-detailCertif {
  padding-left: 12px;
  margin-bottom: 0;
}
.download-nowCertificate {
  width: 140px;
  padding: 10px;
  color: white;
  cursor: pointer;
  font-size: 12px;
  background-color: var(--navy-color);
}
.download-nowCertificate:hover{
   background-color: #152c49 !important;
}
.download-nowCertificate a:hover {
  color: white;
 
}
.detail-transactionTable p {
  font-size: 12px !important;
}
.detail-transactionTable {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  border-bottom: 2px solid rgba(114, 107, 122, 0.08);
  padding-bottom: 10px;
}

.col-payment1,
.col-payment2,
.col-payment3,
.col-payment4 {
  font-size: 12px;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  padding: 5px;
  line-height: 140%;
}

.col-payment1 {
  flex: 0 0 20%;
  max-width: 20%;
}
.col-payment1.ampun-number {
  flex: 0 0 10%;
  max-width: 10%;
}
.col-payment2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.col-payment3,
.col-payment4 {
  flex: 0 0 20%;
  max-width: 20%;
}

/* Pastikan p tidak punya nowrap */
.col-payment1 p,
.col-payment2 p,
.col-payment3 p,
.col-payment4 p {
  white-space: normal;
  margin-bottom: 0;
}

.alert-status {
  padding: 5px;
  width: 58px;

  border-radius: 6px;
  text-align: center;
  max-width: 100px;
}
.alert-action {
  padding: 5px;
  width: 60px;
cursor: pointer;
  border-radius: 6px;
  text-align: center;
  max-width: 100px;
  background-color: var(--navy-color);
  color: white;
}
.alert-action a:hover {
  background-color: var(--navy-color);
  color: white;
}

.wrapper-titleDetailPayment h2 {
  font-size: 18px;
}
.wrapper-titleInvoice h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 140%;
}
.wrapper-titleInvoice p {
  line-height: 140%;

  font-size: 14px;
}
.wrapper-invoice {
  border-bottom: 2px solid rgba(114, 107, 122, 0.08);
  padding-bottom: 20px;
}
.detail-invoiceTable {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.detail-invoiceTable p {
  font-size: 13px;
}
.col-detailpayment1,
.col-detailpayment2,
.col-detailpayment3,
.col-detailpayment4 {
  font-size: 13px;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
}
.text-alignRight {
  text-align: right;
}
.wrapper-subtotaldetail p {
  font-size: 13px;
}
.container-subtotal {
  width: 200px;
  margin-left: auto;
}
.col-detailpayment1 {
  flex: 0 0 10%;
  max-width: 10%;
}

.col-detailpayment2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.col-detailpayment3 {
  flex: 0 0 10%;
  max-width: 10%;
}

.col-detailpayment4 {
  flex: 0 0 40%;
  max-width: 40%;
}

/* Pastikan paragraf wrap dan tidak terpotong */
.col-detailpayment1 p,
.col-detailpayment2 p,
.col-detailpayment3 p,
.col-detailpayment4 p {
  white-space: normal;
  margin-bottom: 0;
}

.title-id,
.title-status {
  font-weight: 500;
}
.ml0 {
  margin-left: 0px !important;
}
.border-bottomprofile {
  border-bottom: 1px solid rgba(17, 29, 59, 0.1);
  padding-bottom: 50px;
}
.edit-pofilebtn {
  padding: 8px 20px;
  border: 1px solid rgba(17, 29, 59, 0.1);
  border-radius: 10px;
  cursor: pointer;
}
.edit-pofilebtn:hover {
  border: 1px solid rgba(17, 29, 59, 0.1);
  background-color: var(--navy-color);
  color: white;
}
.edit-text {
  font-size: 14px;
  margin-left: 10px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .edit-text {
    font-size: 12px;
    margin-left: 5px;
    line-height: 12px;
  }

  .edit-pofilebtn i {
    font-size: 12px;
  }
}
/* jurnal */
.title-jurnal {
  font-size: 34px;
  color: var(--navy-color);
}
.journal-date {
  font-size: 13px;
  color: grey;
}
.wrapper-journal {
  margin-top: 160px;
}
.img-size {
  max-width: 60px;
  max-height: 60px;
}

.judul-unorderlist {
  padding-left: 20px;
}
.unorderedListContent {
  padding-left: 50px;
}
.prolog-teachingTeam {
  margin-bottom: 10px;
  font-size: 16px;
}
.teaching-teamList {
  padding-left: 28px;
}
.teaching-teamList li {
  font-size: 14px;
  padding-left: 10px;

  font-weight: bold;
}

.wrapper-card {
  margin-bottom: 40px;
}

/* detail profile */
.wrapper-profile {
  display: flex;
}
.wrapper-imgProfile {
  max-width: 300px;
  max-height: 300px;
  border-radius: 20px;
  margin-right: 40px;
}
.wrapper-imgProfile img {
  border-radius: 20px;
       width: 100%;
    height: 100%;
    object-fit: cover;
      object-position: center; /* biar fokus di tengah */

}
.wrapper-detailEducation {
  margin-top: 30px;
}
.wrapper-detailprofile {
  width: 100%;
}
.title-profile {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 800;
  color: rgba(17, 29, 59, 1);
}
.wrapper-experience {
  margin-top: 25px;
  margin-bottom: 30px;
}
.wrapper-experience ul,
.wrapper-study ul {
  list-style-position: outside;
  padding-left: 30px;
}

.table-right {
  width: 100%;
}
.profile-field {
  width: 23%;
}
.colon {
  width: 2%;
  text-align: right;
}
.name-profile {
  width: 75%;
  font-weight: 800;
}
.position-profile {
  width: 75%;
}
table tr td {
  padding: 10px 0;
}
.text-accordion {
  text-align: left;
}
.accordion.accordion-flush .text-accordion{
  line-height: normal;
}
.title-accordion {
  color: var(--navy-color);
}
.container-galery {
  width: 100%;
}
.container-contentgallery {
  display: flex;
  flex-wrap: wrap;
}
.wrapper-gallery {
  max-width: 200px !important;
  max-height: 200px !important;
  width: 200px !important;

  margin-right: 10px;
}
.wrapper-gallery img {
  width: 100%;
}
.container-gallery {
  margin-top: 20px;
}
.opacityCustom {
  opacity: 0;
}
.wrapper-cta {
  margin-top: 50px;
}
.btn-cta {
  background: #274873;
  border-radius: 5px;
  color: #ffffff;
  padding: 20px 20px;
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
}
.btn-cta:hover {
  color: #ffffff;
  background: #152c49;
}
.btn-ctamember {
  background: transparent;
  border-radius: 5px;
  color: #274873;
  padding: 20px 20px;
  text-align: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
  border: 1px solid #274873;
}
.btn-ctamember:hover {
  color: white;
  background: #274873;
}
.marketing-text {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  font-weight: 400;
  line-height: normal;
}
.price {
  font-size: 12px;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 600;
  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 1; /* ubah jadi 1 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.location-training {
  /* Ellipsis styling */
  display: -webkit-box;
  -webkit-line-clamp: 1; /* ubah jadi 1 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrapper-select .select2-container {
  width: 30% !important;
}

/* detail training */
.wrapper-imgTraining {
  margin-top: 180px;
}
.wrapper-titleTraining {
  margin-top: 30px;
  font-weight: 800;
  font-size: 36px;
}
.wrapper-titleTraining h3 {
  font-size: 26px;
  line-height: 120%;
}
.dateTraining {
  margin-top: 10px;
  font-size: 12px;
}
.clockTraining {
  margin-top: 10px;
  font-size: 12px;
}
.wrapper-trainingDesc {
  margin-top: 50px;
}
.wrapper-trainingDesc p {
  line-height: 150%;
}
.wrapper-trainingDesc h4 {
  font-size: 20px;
  font-weight: 600;
}
.speaker {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
}
.speaker-name {
  font-size: 16px;
  margin-top: 22px;
  line-height: 10px;
}
.background-speaker {
  font-size: 14px;
}
.training-desc {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
}
.title-goals p {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
}
.title-goals ul {
  padding-left: 20px;
}
.title-benefit p {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
}
.title-benefit ul {
  padding-left: 20px;
}
.btn-daftar {
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 600;
  background-color: var(--navy-color);
  color: white;
  border-radius: 10px;
}
.btn-daftar:hover {
  background-color: #152c49;
  color: white;
}
.priceTraining {
  margin-top: 10px;
}
.Investasi {
  padding-left: 20px;
}
.wrapper-cardActivity {
  border: 1px solid rgba(17, 29, 59, 0.2);
}
.wrapper-cardJournal img {
  width: 100%;
}

.date-homeNews {
  font-size: 12px;
  margin-bottom: 12px;
}
.no-number {
  list-style: none;
}
.title-value {
  font-size: 26px;
  color: var(--navy-color);
  font-weight: 700;
}
.no-number li {
  font-size: 18px;
}
.legality {
  text-align: left;
  font-size: 20px;
  padding-bottom: 50px;
}
/* .dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 10%;
  left: 100%;
  margin-top: -1px;
}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
     */

/* Buat submenu tidak floating */
.dropdown-submenu .submenu {
  display: none;
  position: static;
  padding-left: 1rem;
  margin-top: 0.5rem;
  box-shadow: none;
  border: none;
}

/* Saat aktif */
.dropdown-submenu.show .submenu {
  display: block;
}

/* Optional: animasi */
.submenu li {
  margin-bottom: 0.25rem;
}
.label-title {
  font-size: 20px;
  color: black;
  font-weight: 600;
  margin-top: 10px;
}
.sub-ul {
  list-style-type: disc;
  padding-left: 20px;
  list-style-position: inside;
}
.text-underline {
  text-decoration: underline;
}
.text-underline:hover {
  text-decoration: underline;
  color: #03367c;
}

/* popup hover calender */
.calendar {
  position: relative;
  z-index: 1;
}
.popup-wrapper {
  max-width: 220px;
  text-align: left;
  z-index: 9999 !important; /* pastikan lebih tinggi dari calendar */
}
.tippy-box {
  z-index: 9999 !important; /* pastikan lebih tinggi dari calendar */
}
.popup-img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 8px;
}

.popup-title {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #333;
}

.popup-title:hover {
  text-decoration: underline;
  color: #f7ac30;
}

.popup-date {
  font-size: 12px;
  color: #999;
  margin-bottom: 6px;
}

.popup-description {
  font-size: 12px;
  line-height: 1.4;
  color: #555;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.modal-img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 8px;
}

.modal-date {
  font-size: 12px;
  color: #777;
  margin-bottom: 8px;
}

.modal-description {
  font-size: 13px;
  text-align: left;
  line-height: 140%;
}
.price-popup {
  font-size: 12px;
}
.fc-event-title {
  font-size: 12px !important;
}
.fc-event {
  cursor: pointer;
}
.swal2-html-container {
  text-align: left;
}
.modal-title {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 140%;
  font-weight: 700;
}
.swal2-confirm {
  background: #274873 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
}

.enroll:hover {
  color: white;
}

/* checkout */
.icon-backCheckout {
  cursor: pointer;
}
.header-checkout {
  height: 60px;
  border-bottom: 1px solid rgba(17, 29, 59, 0.1);
  background-color: white;
}
.wrapper-headerCheckout {
  height: 60px;
}
.checkout-body {
  background: linear-gradient(
    to right,
    rgba(25, 164, 99, 0.05),
    rgba(25, 164, 99, 0.05)
  );
}
.wrapper-cardProduct {
  gap: 10px;
  align-items: center;
}
.card-product {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
}
.title-product,
.total-product,
.price-product {
  font-size: 14px;
}
.wrapper-cardProductDetail{
  width: 100%;
}
.title-product {
  width: 60%;
  line-height: 140%;
  font-weight: 600;
  min-width: 60%;
}
.img-product {
  max-width: 60px;
}
.wrapper-priceTotal {
  text-align: right;
}
.wrapper-priceTotal {
  flex-grow: 2;
}
.price-product {
  flex: 1;
}
.ellipsis-2-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Jumlah baris maksimal */
  overflow: hidden;
  text-overflow: ellipsis;
}
.title-checkoutmember {
  font-size: 15px;
  font-weight: 15px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* CARD INFO  */
.card-info {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
}
.required-star {
  color: red;
}
.label-formCustom {
  display: flex;
  gap: 5px;
}
.title-cardleft {
  color: rgba(17, 29, 59, 0.6);
  font-weight: 500;
  font-size: 14px;
}
hr.border-customline {
  border: 1px solid rgba(17, 29, 59, 0.1);
  margin-top: 5px;
  margin-bottom: 5px;
}
.total-title,
.total-price {
  font-weight: 500;
}
.wrapper-paymentTotal p {
  font-size: 14px;
}
.btn-voucher {
  width: 100%;
  padding: 10px;
  background-color: white;
  border: 1px solid var(--navy-color);
  border-radius: 10px;
  color: var(--navy-color);
  font-weight: 500;
}
.btn-voucher:hover {
  width: 100%;
  padding: 10px;
  background-color: var(--navy-color);
  border: 1px solid var(--navy-color);
  border-radius: 10px;
  color: white;
}
.label-formCode {
  font-size: 16px;
}
#voucherCode {
  height: 40px;
}
.voucher-ok,
.voucher-cancel {
  width: 48% !important;
  margin: 0 !important;
}

/* Optional tambahan style */
.voucher-ok {
  background-color: var(--navy-color);
}
.voucher-ok:hover {
  background-color: white !important;
  color: var(--navy-color) !important;
  border: 1px solid var(--navy-color) !important;
}
.voucher-cancel {
  background-color: white;
  color: rgb(238, 107, 83);
}
.voucher-cancel:hover {
  background-color: rgb(238, 107, 83);
  color: white;
}
.voucher-actions {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 1em 1.6em 0.3em;
  flex-flow: row-reverse;
}
.payments-method {
  border-radius: 10px;
  border: 1px solid var(--navy-color);
  padding: 10px;
}
.img-paymentMethod {
  height: 100%;
}
.wrapper-imgPayment {
  padding: 10px;
  border: 1px solid #999;
  width: 72px;
  height: 48px;
  border-radius: 5px;
}
.name-paymentMethod,
.arrow-paymentMethod {
  font-size: 14px;
  color: var(--navy-color);
  font-weight: 500;
}
.arrow-paymentMethod {
  text-align: center;
  width: 30px;
}
.wrapper-paymentsMethod {
  cursor: pointer;
}
.wrapper-secure {
  background: linear-gradient(
    to right,
    rgba(25, 164, 99, 0.05),
    rgba(25, 164, 99, 0.05)
  );
  padding: 10px;
  border-radius: 10px;
}
.img-secure {
  width: 60px;
}
.secure-title {
  font-size: 14px !important;
  font-weight: 500;
}
.wrapper-secure p {
  font-size: 12px;
  margin: 0;
  line-height: 140%;
}
/* Custom wrapper khusus checkbox term */
.term-checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.term-checkbox input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #03367c !important;
  border-radius: 4px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  transition: background 0.2s;
}

.term-checkbox input[type="checkbox"]:checked {
  background-color: #03367c !important;
  border-color: #03367c !important;
}

.term-checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  color: white;
  font-size: 14px;
  position: absolute;
  top: -3px;
  left: 3px;
}

.term-checkbox label {
  cursor: pointer;
  user-select: none;
}
.redirect-link {
  color: var(--navy-color);
}
.redirect-link:hover {
  color: var(--navy-color);
  text-decoration: underline;
}
.desc-term {
  font-size: 14px;
}
.buyNow {
  padding: 15px 20px;
  color: white;
  background-color: var(--navy-color);
  border-radius: 10px;
  font-size: 14px;
  width: 100%;
  font-weight: 500;
}
.buyNow:hover {
  color: white;
  background-color: #152c49;
}

/* accordion payment */

.accordion-payment-item {
  border: 1px solid #03367c;
  border-radius: 6px;
  margin-bottom: 10px;
  overflow: hidden;
}

.accordion-payment input[type="checkbox"] {
  display: none;
}

.accordion-payment-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* background: #f5f8ff; */
  padding: 8px 16px;
  cursor: pointer;
  font-weight: bold;
  color: #03367c;
  user-select: none;
}

.accordion-payment-label .arrow {
  transition: transform 0.3s ease;
  font-size: 16px;
}

/* Konten tersembunyi */
.accordion-payment-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 16px;
  background: white;
  color: #333;
}

/* Saat terbuka */
.accordion-payment input[type="checkbox"]:checked ~ .accordion-payment-content {
  max-height: 1500px; /* Atur sesuai kebutuhan */
  padding: 16px;
}

.accordion-payment
  input[type="checkbox"]:checked
  + .accordion-payment-label
  .arrow {
  transform: rotate(180deg);
}

.img-logoPayment {
  height: 25px;
  margin: auto;
}
.wrapper-imgLogoPayment {
  border: 1px solid #999;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.wrapper-imgLogoPayment {
  border: 2px solid #ccc;
  border-radius: 6px;
  padding: 10px;
  cursor: pointer;
  transition: 0.3s;
}

.wrapper-imgLogoPayment.active {
  border-color: #03367c !important;
  background-color: rgba(3, 54, 124, 0.2) !important;
}
.swal-title-custom {
  font-size: 20px;
  margin-bottom: 10px;
}
/* Maksimal tinggi seluruh popup */
.swal-popup-fullheight {
  max-height: 95vh;
  display: flex;
  flex-direction: column;
}

/* Scroll hanya di isi kontennya */
.swal-body-scroll {
  flex-grow: 1;
  overflow-y: auto;
  max-height: 70vh;
}

/* Scrollbar biar halus */
.swal-body-scroll::-webkit-scrollbar {
  width: 6px;
}
.swal-body-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.confirm-method {
  width: 100%;
  margin-bottom: 0px;
  padding: 10px;
  background-color: var(--navy-color);
  color: white;
}
.confirm-method:hover {
  background-color: #152c49 !important;

  color: white !important;
}
.select-methodAction {
  width: 100%;
  padding: 1em 1.6em 0.3em;
  margin-top: 0px !important;
}

.profile-nameDashboard {
  font-size: 14px;
  font-weight: 600;
}
.email-dashboard {
  font-size: 14px;
}
.phone-numberDashboard {
  font-size: 12px;
}
.profile-picDashboard {
  max-width: 120px;
  max-height: 120px;
  width: 120px;
  height: 120px;
}
.profile-picDashboard img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.wrapper-contentDB {
  padding: 20px !important;
  overflow-wrap: break-word;
  word-break: break-word;
}

.btn-refresh {
  padding: 5px 20px;
  background-color: var(--gold-color);
  border: 1px solid var(--gold-color);
  color: white;
  border-radius: 5px;
}
.btn-refresh:hover {
  background-color: #e89b1f;

  color: white;
}
.wrapper-name-profile p {
  line-height: 140%;
}
.btn-pay {
  padding: 5px 20px;
  background-color: var(--navy-color);
  border: 1px solid var(--navy-color);

  color: white;
  border-radius: 5px;
}
.btn-pay:hover {
  color: #ffffff;
  background: #152c49;
}
.wrapper-btnpay {
  display: flex;
  gap: 10px;
  justify-content: end;
  margin-top: 20px;
}

/* profile setting */
.wrapper-avatarImg {
  max-width: 120px;
  max-height: 120px;
  border-radius: 100%;
}
.wrapper-avatarImg img {
  object-fit: cover;
  width: 120px;
  height: 120px;
  border-radius: 100%;
}
.avatar-title {
  width: 20%;
}

.btn-upload {
  padding: 10px 10px;
  background-color: white;
  border-radius: 5px;
  height: 40px;
  font-size: 12px;
  border: 1px solid var(--navy-color);
  color: var(--navy-color);
  cursor: pointer;
}
.btn-uploadImgMember {
  padding: 10px 10px;
  background-color: white;
  border-radius: 5px;
  height: 40px;
  font-size: 12px;
  border: 1px solid var(--navy-color);
  color: var(--navy-color);
  cursor: pointer;
  margin-top: 5px;
}
.wrapper-viewUploadMember {
  max-width: 100px;
  max-height: 100px;
  border-radius: 100%;
}
.wrapper-viewUploadMember img {
  object-fit: cover;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.wrapper-btnUpload {
  align-self: center;
}
.btn-upload:hover {
  background-color: #ccc;
}
.col-forTitle {
  width: 20%;
  font-weight: 500;
}

.form-profile {
  padding: 10px;
  width: 80%;
  outline: var(--navy-color);
  border: 1px solid #ccc;
  border-radius: 8px; /* Ubah angka ini sesuai kebutuhan */
  font-size: 14px;
  outline: none;
}
.form-selectProfile {
  padding: 10px;
  width: 80%;
  outline: var(--navy-color);
  border: 1px solid #ccc;
  border-radius: 8px; /* Ubah angka ini sesuai kebutuhan */
  font-size: 14px;
  outline: none;
}
.wrapper-formSelectProfile {
  position: relative;
  width: 100%;
  max-width: 300px;

  z-index: 110; /* Lebih tinggi dari kontainer lain */
}

.form-selectProfile {
  width: 100%;
  padding: 10px 40px 10px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.select-chevron {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  pointer-events: none;
  color: #666;
}

/* Rotate saat select fokus */
.form-selectProfile:focus + .select-chevron {
  transform: translateY(-50%) rotate(180deg);
}

select.form-selectProfile:disabled,
input.form-profile:disabled {
  background-color: #e9ecef; /* Sama seperti input disabled */
  color: #6c757d; /* Warna teks agak pudar */
  cursor: not-allowed;
}
.wrapper-avatarProfile,
.wrapper-contentProfile {
  flex-wrap: wrap;
}
.bg-btnblue {
  padding: 10px;
  background-color: var(--navy-color);
  color: white;
  border-radius: 10px;
  font-size: 13px;
}
.bg-btnblue:hover {
  color: #ffffff;
  background: #152c49;
}
.back-profile {
  font-size: 12px;
}
.desc-uploadKTM {
  font-size: 12px;
  line-height: 140%;
}
.btn-upload-w80 {
  width: 80%;
}
.text-dark{
  color: black;
  font-weight: 500;
}
.file-text {
  font-size: 12px;
}
.card-contentforimgProfile {
  background-color: rgba(25, 164, 99, 0.05);
  border-radius: 20px;
  border: none;
  padding: 10px;
}

.password-container {
  position: relative;
  width: 75%;
}
.col-forPassword {
  width: 25%;
}
.password-container input {
  width: 100%;
  padding-right: 30px;
}

.password-container i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999999;
}

/* card member */
.img-cardMember {
  height: 300px;
  margin-bottom: 20px;
}
.wrapper-cardMember {
  flex-wrap: wrap;
}
.download-file {
  color: var(--navy-color);
  font-weight: 700;
}
table .blue-bgcolorIpri {
  background: var(--navy-color) !important;
}
.white-color {
  color: white !important;
}
.table-announcment {
  font-size: 14px;
}

/* card detail training */
.wrapper-card-succespayment {
  display: flex;
  justify-content: center;
}
.card-customtraining {
  width: 100px;
  margin: auto;
}
.card-customtraining-text {
  font-size: 14px;
  font-weight: 500;
}
.card-customtraining-text.blue {
  color: var(--navy-color);
}
.pt-16 {
  padding-top: 16px;
}
.rounded-custom-card {
  border-radius: 10px !important;
}
.fw-600 {
  font-weight: 600;
}

/* fixing heigh card */
/* --- Hilangkan batas max-height dari slick bawaan --- */
#education_program .slick-slide img {
  max-height: none !important;
  height: 275px !important; /* tinggi fix kamu */
  width: 100% !important;

  display: block !important;
}

/* --- Pastikan kontainer gambarnya juga fix --- */
#education_program .company-name {
  height: 285px !important;
  overflow: hidden;
}

/* breadcrumb-item */
.breadcrumb-item {
  color: black !important;
  font-size: 14px;
  font-weight: 500;
}
.breadcrumb-item.active {
  color: var(--navy-color) !important;
}

/* article */
.wrapper-article-content {
  font-family: "gordita";
  line-height: 1.4;
  font-size: 1rem;
  color: #333;
  word-wrap: break-word;
}

.wrapper-article-content h1,
.wrapper-article-content h2,
.wrapper-article-content h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: bold;
}

.wrapper-article-content p {
  margin-bottom: 1rem;
}

.wrapper-article-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1rem 0;
}

.wrapper-article-content ul,
.wrapper-article-content ol {
  margin-left: 1.5rem;
  margin-bottom: 1rem;
}

.wrapper-article-content blockquote {
  border-left: 4px solid #ddd;
  padding-left: 1rem;
  color: #555;
  font-style: italic;
}

.wrapper-article-content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
}

.wrapper-article-content th,
.wrapper-article-content td {
  border: 1px solid #ddd;
  padding: 8px;
}
.box-tag {
  border: 1px solid #e7ebee;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
  color: black;
}
.box-tag:hover {
  background-color: var(--navy-color);
  color: white;
}
.wrapper-tagsArticle {
  gap: 10px;
  flex-wrap: wrap;
}

.wrapper-shareArticle {
  display: flex;
  gap: 10px; /* jarak antar ikon */
}

.wrapper-sosmedShare {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(25, 164, 99, 0.1);
  display: flex;
  align-items: center; /* posisi vertikal tengah */
  justify-content: center; /* posisi horizontal tengah */
  transition: 0.3s;
}

.wrapper-sosmedShare a {
  color: #274873;
  font-size: 18px;
  text-decoration: none;
}

/* efek hover */
.wrapper-sosmedShare:hover {
  background-color: var(--navy-color);
  color: white;
}

.wrapper-sosmedShare:hover a {
  color: white;
}

/* end */
.custom-containerArticle {
  max-width: 60%;
  margin: 0 auto;
}
.wrapper-imgArticleSingle .image-article-single {
  margin-top: 20px;
}
.theme-main-menu.article-header {
  position: sticky !important;
}
/* Saat layar kecil (mobile), ubah jadi 100% */
@media (max-width: 768px) {
  .custom-containerArticle {
    max-width: 100%;
    padding: 0 12px; /* biar gak nempel ke pinggir layar */
  }
}

/* previous post */
.wrapper-articles {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.card-article {
  width: 48%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  text-decoration: none;
  color: inherit;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  display: block;
}

.card-article:hover {
  transform: translateY(-4px);
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.12);
  color: var(--navy-color);
}

.card-article-inner {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
}

.card-article-img img {
  width: 150px;
  height: 100px;
  object-fit: cover;
  border-radius: 6px;
}

.card-article-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.card-article-body small {
  font-size: 0.8rem;
  color: #777;
}

.card-article-body .title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  max-height: calc(1.4em * 2);
  height: calc(1.4em * 2);
}

.text-end {
  text-align: right;
}

/* ✅ Responsif */
@media (max-width: 992px) {
  .card-article {
    width: 100%;
  }

  .card-article-inner {
    flex-direction: row !important;
  }

  .card-article-body {
    text-align: left !important;
  }
}
.wrapper-cardMemberDesc h3 {
  font-size: 16px;
}
.wrapper-cardMemberDesc ol {
  font-size: 14px;
  padding-left: 1.5rem; /* atau 24px */
}
/* submission-guidelines */
.submission-guidelines {
  font-family: "gordita";
  margin-top: 20px;
}
.submission-guidelines h3 {
  font-size: 16px;
}
.submission-guidelines ol {
  padding-left: 1.5rem; /* atau 24px */
  margin-bottom: 10px !important;
}

.submission-guidelines ol li {
  font-size: 14px;
}
.submission-guidelines p {
  font-size: 14px;
  line-height: 140%;
}
.anchor {
  color: blue;
}
.anchor:hover {
  text-decoration: underline;
  color: #152c49;
}

/* submision guidlines */
.content-submission-guidelines {
  font-family: "gordita";
}
.content-submission-guidelines h4 {
  font-size: 18px;
  margin-bottom: 15px;
}
.content-submission-guidelines h5 {
  font-size: 16px;
}
.content-submission-guidelines ol {
  padding-left: 1.5rem; /* atau 24px */
  margin-bottom: 10px !important;
}

.content-submission-guidelines ol li {
  font-size: 14px;
}
.content-submission-guidelines p {
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 10px;
}
.wrapper-ampuhUpload{
  width: 80%;
}
.upload-ampuh {
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
}
.wrapper-ampuhUpload span {
  font-size: 12px;
  line-height: 140%;
}
.symbol-star {
  color: red;
}
.btn-contact {
  padding: 10px 10px;
  background-color: var(--navy-color);
  color: white;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 800;
}
.btn-contact:hover {
  background-color: #152c49;
  color: white;
}
.btn-contact a:hover {
  color: white;
}

/* notif alert */
.alert {
  padding: 10px !important;
  font-size: 12px !important;
  margin-bottom: 10px !important;
}
.alert-dismissible .btn-close {
  padding: 14px !important;
}
.alert-lightgreen {
  background-color: rgba(25, 164, 99, 0.05) !important;
}
.desc-example{
  font-size: 14px;
  line-height: normal;
}
.trigger-modalexample{
  color: blue;
  text-decoration: underline;
}
.trigger-modalexample:hover{
 
  text-decoration: underline;
}

.write-ampuh{
  border: 1px solid rgba(17, 29, 59, 0.5);
  width: 150px;
  font-size: 14px;
  text-align: center;
  padding: 5px;
  cursor: pointer;
  border-radius: 5px;
  color: #000;
}
.write-ampuh:hover{
background-color: #e9ecef;
}
.write-ampuh a:hover{
color: #000;
}

.checkbox-ampuh{
  font-size: 12px;
}
 /* Container checkbox */
  .checkbox-container {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 6px 0;
    font-size: 16px;
    color: #222;
  }

  /* Checkbox biru */
  .checkbox-blue {
    appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 2px solid var(--navy-color);
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  /* Hover */
  .checkbox-blue:hover {
    border-color:  var(--navy-color);
  }

  /* Saat dicentang */
  .checkbox-blue:checked {
    background-color: var(--navy-color);
    border-color: var(--navy-color);
  }

  .checkbox-blue:checked::after {
    content: '✔';
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
  }

  /* Label */
  .checkbox-container label {
    cursor: pointer;
    user-select: none;
    color: rgba(0, 0, 0, 0.7);
  }

  .btn-submitAmpuh{
    padding: 5px 10px;
    font-size: 14px;
    background-color: var(--navy-color);
    color: white;
  }
  
  .btn-submitAmpuh:hover{
    padding: 5px 10px;
    font-size: 14px;
    background-color: var(--hover-color);
    color: white;
  }
  .label-ampuh{
    font-size: 14px;
  }
  
.wrap-verif{
  background: #fff;
  border-radius: 10px;
  position: relative;
}
.wrapper-imglogo{
  width: 180px;
    margin: auto;

}
.title-status-card{
  text-align: center;
  margin-top: 10px;
}
.title-statusdetail-card{
    text-align: center;
line-height: 140%;
  margin-top: 5px;

}
.btn-VerifAgain{
  padding: 10px 10px;
  font-size: 12px;
  background-color: var(--navy-color);
  color: white;
  border-radius: 5px;
  margin-top: 20px;

}
.btn-VerifAgain:hover{

  background-color: var(--hover-color);

}
.anchor-link{
  color: #03367c;
}
.anchor-link:hover{
text-decoration: underline;}
.wrapper-title-cardTraining{
  margin-bottom: 15px;
}
.subtitle-training{
  font-size: 20px;
  
}
.text-sub-training{
  font-size: 12px;
}

.wrapper-refferalSource .select2-selection--single {
    height: 38px !important; /* tinggi */
    display: flex;
    align-items: center; /* supaya teks di tengah */
}

.wrapper-refferalSource .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important; /* sesuaikan dengan height */
}

.wrapper-refferalSource .select2-selection--single .select2-selection__arrow {
    height: 38px !important;
}

/* Border Select2 */
.wrapper-refferalSource .select2-selection--single {
    height: 40px !important;
    border:1px solid #ced4da !important;
    display: flex;
    align-items: center;
}

/* Border saat focus */
.wrapper-refferalSource .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #ced4da !important;
    box-shadow: none !important;
}

/* Placeholder (Pilih Sumber Informasi) */
.wrapper-refferalSource .select2-selection__placeholder {
    color: #6c757d !important; 
}


.wrapper-refferalSource .select2-selection__rendered {
    color: #000 !important;
    line-height: 40px !important;
}
.wrapper-refferalSource .select2-results__option {
    color: #000; /* warna opsi normal */
}