/* 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,.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;

}
.f-13{
    font-size: 13px !important;
}
.f-14{
    font-size: 14px !important;
}
.custom-width-course{
    max-width: 350px;
}
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: .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: .30em; /* 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:54px 60px;
    transition: all .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 .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, .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: .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;
}
.content-seminar{
    cursor: pointer;
}

.wrapper-education {
 display: flex !important;
     justify-content: center !important;
}
/* .education-description{
 
} */
 .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, .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;
}

.education-title h3{
    font-family: 'Gordita';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  color: #111D3B;
  transition: all 0.3s ease-in-out;  
  margin-bottom: 16px;
}
 .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: 300px;
    width: 100%;
    margin-bottom: 10px;
}
.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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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: .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.00) 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.00) 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, .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, .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: .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 .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 .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, .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: .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: .3s ease-in-out;
}
.banner-three-rapper .form-3 .button a:hover{
  color:#ffffff;
  background:rgba(28 116 75 / 100%);
}
.partner-three img{opacity:.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: .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: .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: .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: .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: .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, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .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, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .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:.3s ease-in-out;
}
.card .social_group ul{
    transition:.3s ease-in-out;
    list-style: none;
}
.card .social_group ul li a{
    display: none;
    background: #ffffff;
    color:#274873;
    transition:.3s ease-in-out;
}
.card .social_group ul li a:hover{
    color:#ffffff;
    background:#274873;
}
.our_team_item .card img{
    position: relative;
    transition: .3s ease-in-out;
    width: 100%; 
}
.our_team_item .card:hover img{
    background: rgba(255, 255, 255, 0.6);
    border: 6px solid #274873;
    opacity:.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: .3s ease-in-out;
}
#range-slider .form-range {
    background-color: #274873;
    height: 0;
    margin-top: 60px;
    transition: .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:40px;
    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: 13%;
}
.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: 28px;
    line-height: 30px;
    color: #111D3B;
}
.right-job-list .job-list-1 .job-list-name span {
    padding-right: 20px;
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    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: .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: .3s ease-in-out; 
}
.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: .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: .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: 18px;
    line-height: 34px;
    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: 24px;
    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: .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: .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: 24px;
    line-height: 26px;
    color: #111D3B;
    margin-top: 35px;
}
.job-details-right .job-list-details p{
    padding:25px 0 0 0 ;
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #505050;
    text-align: justify;
}
.job-details-right .job-list-details ul{margin-left: 15px;}
.job-details-right .job-list-details ul li{
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #505050;
    padding:10px 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: .3s ease-in-out; 
}
.job-details-right .job-list-details .btn-group .btn:hover {
    color: #ffffff;
    background: #274873;
}
.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: .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: .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, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:50px;
    transition: .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, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:50px;
    transition: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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{
    max-width: 360px;
    max-height: 400px;
    width: 100%;
    height: auto;
     display: block;
  margin-left: auto;
  margin-right: auto;
  /* width: 50%; */
  border-radius: 20px;
}
.management .img-wrapper img{
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}

.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, .06);
}
.courseDone{
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(114, 107, 122, .08);
     flex-wrap: nowrap

}
.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;
}
.course-name{
    margin-left:10px; 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;
 
}
.download-certificate a:hover{
color: white;
 
}
.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 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, .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-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;
   
    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, .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;
}
.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;
    }
    .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;
}
.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;
}
.wrapper-select .select2-container
{
width: 30% !important;
}

/* detail training */
.wrapper-imgTraining{
min-width: 400px;
max-width: 600px;
margin: auto;

}
 .wrapper-titleTraining{
    margin-top:30px;
    font-weight: 800;
    font-size: 36px;
 }
 .wrapper-titleTraining h3{
   
    font-size: 28px;
 }
 .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;
}
.title-product{
    width: 60%;line-height: 140%;
    font-weight: 600;
}
.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;
}

.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%;
}

.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%;
}
.file-text{
    font-size: 12px;
}
.card-contentforimgProfile{
    background-color: rgba(25, 164, 99, 0.05);
        border-radius: 20px;
        border: none;
}

  .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;
    }