.professional-main-wrapper {
  padding: 200px 0px;
  margin-bottom:-3%;

}
.ps-rel {
    position: relative;
}
.float_left {
    float: left;
    width: 100%;
}
.professional-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-image: url(/assets/new_images//profesional.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  filter: brightness(0.4);
}
.professional-main-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-image: url(/assets/new_images//profesional1.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  filter: brightness(0.4);
}
.professional-main-wrapper .left-side {
  padding-right: 80px;
}
.professional-main-wrapper .left-side h2 {
  color: #fff;
  text-align: right;
}
.professional-main-wrapper .left-side a {
  display: inline-block;
  float: right;
  border: 1px solid #fff;
  color: #fff;
  background-color: light-green;
  width: 200px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  border-radius: 30px;
  margin-top: 24px;
  position: relative;
  overflow: hidden;
}
.professional-main-wrapper .left-side a span {
  display: inline-block;
  padding-right: 8px;
}
.professional-main-wrapper .left-side a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #10560a;
  transition: all 0.3s;
}
.professional-main-wrapper .left-side a:hover {
  border: 1px solid #fff;
}
.professional-main-wrapper .left-side a:hover span {
  z-index: 11;
  position: relative;
  color: #fff;
}
.professional-main-wrapper .left-side a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}
.professional-main-wrapper .right-side {
  padding-left: 80px;
}
.professional-main-wrapper .right-side h2 {
  color: #fff;
  text-align: left;
}
.professional-main-wrapper .right-side a {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  width: 200px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  border-radius: 30px;
  margin-top: 24px;
  position: relative;
  overflow: hidden;
}
.professional-main-wrapper .right-side a span {
  display: inline-block;
  padding-right: 8px;
}
.professional-main-wrapper .right-side a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #10560a;
  transition: all 0.3s;
}
.professional-main-wrapper .right-side a:hover {
  border: 1px solid #fff;
}
.professional-main-wrapper .right-side a:hover span {
  z-index: 11;
  position: relative;
  color: #fff;
}
.professional-main-wrapper .right-side a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}



/*.awesome-client-wrapper {*/
/*  background-color: #eaf2f7;*/
/*}*/
/*.float_left {*/
/*    float: left;*/
/*    width: 100%;*/
/*}*/
/*.ptb-100 {*/
/*    padding: 100px 0px;*/
/*}*/
/*.awesome-client-wrapper .home1-section-heading1 {*/
/*  text-align: left;*/
/*}*/
/*.awesome-client-wrapper .home1-section-heading1 h4 {*/
/*  font-size: 40px;*/
/*  font-weight: 700;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider {*/
/*  margin-top: 40px;*/
/*  position: relative;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text {*/
/*  width: 100%;*/
/*  float: left;*/
/*  background-color: #ffffff;*/
/*  padding: 45px 45px 45px 0px;*/
/*  box-shadow: 2px 0px 20px rgba(0, 0, 0, 0.0901960784);*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .testi-icon {*/
/*  width: 80px;*/
/*  float: left;*/
/*  padding: 20px;*/
/*  background-color: #f37638;*/
/*  border-top-right-radius: 4px;*/
/*  border-bottom-right-radius: 4px;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .testi-icon span {*/
/*  display: inline-block;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .testi-icon span svg {*/
/*  width: 40px;*/
/*  height: 40px;*/
/*  fill: #fff;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content {*/
/*  width: calc(100% - 100px);*/
/*  float: left;*/
/*  padding-left: 50px;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content p {*/
/*  font-style: italic;*/
/*  font-size: 16px;*/
/*  color: #797979;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content .testi-img {*/
/*  width: 70px;*/
/*  float: left;*/
/*  padding-top: 20px;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content .testi-img-text {*/
/*  margin-left: 100px;*/
/*  margin-top: 30px;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content .testi-img-text h5 {*/
/*  font-size: 20px;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text .test-content .testi-img-text p {*/
/*  font-style: normal;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text:hover {*/
/*  border-color: #0060aa;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text:hover .testi-icon {*/
/*  background-color: #2276e3;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .testi-text:hover .testi-icon span svg {*/
/*  fill: #fff;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .owl-nav {*/
/*  position: absolute;*/
/*  top: -80px;*/
/*  right: 0;*/
/*}*/
/*.awesome-client-wrapper .awesome-slider .owl-dots {*/
/*  display: none;*/
/*}*/




.client-say-wrapper .home1-section-heading1 {
  position: relative;
  text-align: left;
  padding-top: 100px;
}
.client-say-wrapper .home1-section-heading1 h6 {
  color: #10560a;
}
.client-say-wrapper .home1-section-heading1:before {
  content: "";
  width: 100%;
  max-width: 12px;
  margin: 0 auto;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -10px;
  left: 65px;
  z-index: 1;
}
.client-say-wrapper .home1-section-heading1:after {
  content: "";
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  height: 2px;
  background-color: #10560a;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.client-say-wrapper .heading-text {
  max-width: 385px;
}
.client-say-wrapper .heading-text p {
  padding: 20px 0px;
}
.client-say-wrapper .heading-text .custom-btn {
  width: 130px;
  height: 44px;
  line-height: 38px;
  border-radius: 30px;
  border: 1px solid #10560a;
  margin-top: 20px;
  background: #10560a;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.client-say-wrapper .heading-text .custom-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background-color: #fff;
  transition: all 0.3s;
}
.client-say-wrapper .heading-text .custom-btn:hover {
  border: 1px solid #10560a;
}
.client-say-wrapper .heading-text .custom-btn:hover span {
  z-index: 11;
  position: relative;
  color: #10560a;
}
.client-say-wrapper .heading-text .custom-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}
.client-say-wrapper .client-post-wrapper {
  display: flex;
  justify-content: space-around;
}
.client-say-wrapper .client-post-wrapper .left-side-client {
  display: flex;
  flex-direction: column;
  padding-top: 85px;
  width: 46%;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one {
  border: 1px solid #ccc;
  padding: 35px 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  transition: all 0.5s;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one span {
  display: inline-block;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  overflow: hidden;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one a {
  display: block;
  padding-top: 10px;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one a h5 {
  font-size: 16px;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one a h5 small {
  color: #10560a;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one p {
  padding-top: 12px;
}
.client-say-wrapper .client-post-wrapper .left-side-client .left-side-one:hover {
  box-shadow: 0px 0px 40px #ccc;
  transform: translateY(-5px);
  transition: all 0.5s;
}
.client-say-wrapper .client-post-wrapper .right-side-client {
  display: flex;
  flex-direction: column;
  width: 46%;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one {
  border: 1px solid #ccc;
  padding: 35px 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  transition: all 0.5s;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one span {
  display: inline-block;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  overflow: hidden;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one a {
  display: block;
  padding-top: 10px;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one a h5 {
  font-size: 16px;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one a h5 small {
  color: #10560a;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one p {
  padding-top: 12px;
}
.client-say-wrapper .client-post-wrapper .right-side-client .right-side-one:hover {
  box-shadow: 0px 0px 40px #ccc;
  transform: translateY(-5px);
  transition: all 0.5s;
}


/*post blog section*/

.post-latest-job-wrapper .home1-section-heading1 {
  position: relative;
}
.post-latest-job-wrapper .home1-section-heading1 h6 {
  color: #10560a;
}
.post-latest-job-wrapper .home1-section-heading1:before {
  content: "";
  width: 100%;
  max-width: 12px;
  margin: 0 auto;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -10px;
  right: 48%;
  z-index: 1;
}
.post-latest-job-wrapper .home1-section-heading1:after {
  content: "";
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  height: 2px;
  background-color: #10560a;
  position: absolute;
  bottom: -10px;
  left: 45%;
}
.post-latest-job-wrapper .latest-post-main-box {
  margin-top: 75px;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture {
  position: relative;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text span {
  color: #10560a;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text h4 {
  font-size: 20px;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text h4 a {
  color: #fff;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text ul {
  display: flex;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text ul li a {
  color: #fff;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text ul li a i {
  color: #10560a;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .vedio-text ul li + li {
  margin-left: 18px;
}
.post-latest-job-wrapper .latest-post-main-box .post-picture .play-btn {
  position: absolute;
  left: 36%;
  top: 39%;
  width: 90px;
  height: 90px;
  background: #10560a;
  text-align: center;
  line-height: 84px;
  border-radius: 50px;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment {
  border: 1px solid #ccc;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-img {
  width: 240px;
  float: left;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text {
  width: calc(100% - 240px);
  float: left;
  padding: 25px;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text h4 {
  font-size: 20px;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text span {
  color: #10560a;
  display: inline-block;
  padding: 4px 0px;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text .like {
  padding-top: 10px;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text .like a {
  color: #808080;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text .like a i {
  color: #10560a;
}
.post-latest-job-wrapper .latest-post-main-box .post-comment .post-com-text .like a + a {
  margin-left: 12px;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn {
  text-align: center;
  margin-top: 35px;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn a {
  width: 130px;
  height: 44px;
  line-height: 38px;
  border-radius: 30px;
  border: 1px solid #10560a;
  margin-top: 20px;
  background: #10560a;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background-color: #fff;
  transition: all 0.3s;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn a:hover {
  border: 1px solid #10560a;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn a:hover span {
  z-index: 11;
  position: relative;
  color: #10560a;
}
.post-latest-job-wrapper .latest-post-main-box .center-btn a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}
   .post-com-img img {
      width: 100%;
      height: 250px; /* Set a consistent height */
      object-fit: cover; /* Ensures the image covers the area proportionally */
      border-radius: 8px; /* Smooth edges */
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Soft shadow for better visibility */
   }
   .post-comment {
      padding: 10px;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Soft shadow for the whole container */
   }
   
   
 /*for hoe its work in abouy*/
 .home1-section-heading1 {
  color: #e12454;
  text-align: center;
  padding-bottom: 12px;
}
.employment-main-wrapper{
    margin-bottom: 5%;
}
.employment-main-wrapper .home1-section-heading1 {
  position: relative;
}
.employment-main-wrapper .home1-section-heading1 h6 {
  color: #10560a;
}
.employment-main-wrapper .home1-section-heading1:before {
  content: "";
  width: 100%;
  max-width: 12px;
  margin: 0 auto;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -10px;
  right: 48%;
  z-index: 1;
}
.employment-main-wrapper .home1-section-heading1:after {
  content: "";
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  height: 2px;
  background-color: #10560a;
  position: absolute;
  bottom: -10px;
  left: 45%;
}
.employment-main-wrapper .employe-job-box {
  margin-top: 70px;
  position: relative;
}
.employment-main-wrapper .employe-job-box .employ-text-box {
  text-align: center;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span {
  background-color: #01e3ff;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 96px;
  border-radius: 50%;
  position: relative;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span svg {
  fill: #fff;
  width: 40px;
  height: 40px;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span .num {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  line-height: 25px;
  background-color: #01e3ff;
  border-radius: 50%;
  border: 3px solid #fff;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span .num small {
  color: #fff;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span .two {
  background-color: #10560a;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span .three {
  background-color: #fd2378;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon span:hover {
  box-shadow: 0px 0px 40px #ccc;
  transform: translateY(-5px);
  transition: all 0.5s;
}
.employment-main-wrapper .employe-job-box .employ-text-box .user-job span {
  background-color: #10560a;
}
.employment-main-wrapper .employe-job-box .employ-text-box .apply-job span {
  background-color: #fd2378;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon-text {
  margin-top: 15px;
  padding: 24px;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon-text h4 {
  color: #111;
  font-size: 20px;
}
.employment-main-wrapper .employe-job-box .employ-text-box .employ-icon-text p {
  padding-top: 20px;
}
.employment-main-wrapper .employe-job-box:before {
  content: "";
  position: absolute;
  top: -85px;
  left: 19%;
  background-image: url(/assets/new_images/index2/curve.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  width: 794px;
  height: 100%;
  z-index: -1;
}
.float_left {
  float: left;
  width: 100%;
}

/*for mobile aap promotion in cta*/
    .download-mobile-wrapper {
  position: relative;
  margin-bottom: 5%;: ;
}
.download-mobile-wrapper .home1-section-heading1 {
  position: relative;
  text-align: left;
}
.download-mobile-wrapper .home1-section-heading1 h6 {
  color: #10560a;
}
.download-mobile-wrapper .home1-section-heading1:before {
  content: "";
  width: 100%;
  max-width: 12px;
  margin: 0 auto;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -10px;
  left: 65px;
  z-index: 1;
}
.download-mobile-wrapper .home1-section-heading1:after {
  content: "";
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  height: 2px;
  background-color: #10560a;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.download-mobile-wrapper .mobile-text {
  margin-top: 45px;
}
.download-mobile-wrapper .mobile-text h4 {
  font-size: 20px;
  line-height: 32px;
  max-width: 520px;
}
.download-mobile-wrapper .mobile-text ul {
  display: inline-block;
  margin-top: 20px;
}
.download-mobile-wrapper .mobile-text ul li {
  padding-bottom: 12px;
}
.download-mobile-wrapper .app-btn {
  width: 100%;
  display: flex;
  padding-top: 30px;
}
.download-mobile-wrapper .app-btn a + a {
  margin-left: 12px;
}
.download-mobile-wrapper .app-btn a {
  display: inline-block;
}
.download-mobile-wrapper:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  background-image: url(/assets/new_images/index2/plan-right.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  width: 600px;
  height: 100%;
  z-index: -1;
}
.download-mobile-wrapper .mobile-img {
  transition: all 0.5s;
}
.download-mobile-wrapper .mobile-img:hover {
  transform: translateY(-8px);
  transition: all 0.5s;
}