/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

html, body {
    scroll-behavior: smooth;
    position: relative;
    z-index: 1;
}
#menu-main-menu {
    margin-bottom: 0px;
}
ul#menu-main-menu a {
    text-decoration: none;
}
#Top_bar .menu > li > a {
    padding: 35px 0;
    text-decoration: none;
}
@media only screen and (min-width: 1320px) {
    .career-container .container {
        max-width: 1300px;
    }
}

#Content{
    padding-top: 0px;
}
.hero {
    position: relative;
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 300px;
}
.hero-content h1 {
    font-size: 76px;
    color: #fff;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 65px;
}

.lead {
    max-width: 66%;
    margin: 0 auto;
}
.lead p {
    background-color: rgb(48 38 131 / 80%);
    display: inline-block;
    padding: 10px;
    font-size: 22px;
}
.hero img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    z-index: 1;
}
.hero-content {
    z-index: 2;
    text-align: center;
    color: white;
}
.career-section-2 {
    background-color: #2D2E83;
    padding: 30px 0;
}
.career-section-2-cta {
    text-align: center;
}
.career-section-2-cta > div {
    display: inline-block;
    margin: 0 25px;
}
.exp-btn {
    display: inline-block;
    padding: 10px 50px;
    border-radius: 8px;
    background-color: #F79421;
    margin: 0px 70px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border: 1px solid #F79421;
    text-decoration: none;

}
.exp-btn:hover{
    text-decoration: none;
    color: #F79421;
    background-color: transparent;

}
.career-section-3 {
    padding: 80px 0 40px;
}
.career-section-3-left-title h2 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 30px;
}
.career-section-3-left-content p{
    font-size: 20px;
}


.count-up {
    padding: 22px 30px 25px 25px;;
    /* opacity: 0.1; */
    border-radius: 10px;
    background-color: rgb(253 168 0 / 10%);
    display: flex;
    align-items: end;
    margin-top: 100px;
    min-height: 120px;
    line-height: 1;
    gap: 1rem;

}
.counter-count {
    color: #F79421;
    margin:0;
    padding: 0;
    align-content: center;
}
.counter-count span {
    font-size: 5rem;
    font-weight: bold;
}
.count-up h3 {
    font-size: 1.3rem;
    margin: 0;
}
.career-section-4.career-container {
    background-color: #f3f3f3;
}
.career-section-4-gallery {
    padding: 20px 0;
}
.career-section-5 {
    padding: 40px 0;
}
.col-left{
    display: flex;
}
.career-section-8-left{
    align-content: center;
}
.blue-bg {
    padding: 24px 30px 21px 30px;
    border-radius: 10px;
    background-color: #2D2E83;
}
.career-section-5-content {
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    line-height: 1.2;
}
.career-section-5-thumbnail {
    display: flex;
    color: #ffffff;
}
.career-section-5-thumbnail h3{
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
}
.career-section-5-image img {
    border: 5px solid #ffffff;
    border-radius: 100px;
}
.career-section-5-content-card {
    padding-left: 15px;
}
.career-section-6-title h2 {
    font-weight: bold;
    line-height: 1.2;
    font-size: 32px;
}
.career-section-6-content {
    margin-top: 25px;
    font-size: 20px;
}
.career-section-6{
    padding: 50px 0px;
}
.career-section-7 {
    padding: 50px 0;
    background: #f3f3f3;
}
.career-section-7-title {
    text-align: center;
    margin-bottom: 45px;
}
.career-section-7-title h2 {
    font-weight: bold;
    line-height: 1.2;
    font-size: 32px;
}
.career-video-thumbnail {
   position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.career-video-thumbnail > img {
  height: auto;
  display: block;
}

.career-video-thumbnail .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  color: white;
  border-radius: 50%;
  line-height: 1;
}
.career-video-thumbnail  .thumbnail-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.career-video-thumbnail .video-player {
    display: none; /* Hide the video player initially */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.career-video-thumbnail .video-player  iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.career-section-8-right {
    text-align: right;
}
.career-section-8 {
    background-color: #F79421;
    padding: 30px 0px 30px 0px;
    color: #fff;
}
.career-section-8-title h2 {
 color: #fff;
 font-weight: bold;
 margin-bottom: 30px;
 font-size: 34px;
 line-height: 1.2;

}
.career-section-8-content p {
    font-size: 20px;
    line-height: 1.2;
}
.plus-map-icons {
    width: 50px;
    height: 50px;
}
.career-section-9 {
    padding: 50px 0px 90px 0px;
}

.career-section-9-title h2 {
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold;
}
.career-section-9-icon img {
    max-width: 120px;
}
.career-section-9-icon {
    text-align: center;
    margin-bottom: 30px;
}
.tooltip-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
}
.tooltip-txt {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    flex-grow: 0;
    margin: 0;
}
.ico-img {
    line-height: 1;
    height: 31px;
    width: 32px;
    flex-grow: 0;
}
.ico-imgs{
    height: 31px;
    width: 32px;
    flex-grow: 0;
}
.tooltip .tooltip-inner {
    background-color:#ececec;
}
.tooltip .tooltip-inner {
  color: #302683;
}
.tooltip .tooltip-arrow:before {
  border-top-color: #ececec !important;
  border-bottom-color: #ececec !important;
}
.ico-img img {
    max-width: 24px;
    height: auto;
}
.career-section-10 {
    background-size: cover;
    padding: 70px;
    background-repeat: no-repeat;
}
/*Overlay Start*/
.hover-container {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 10px;
    background-color: rgb(48 38 131 / 40%);
    text-align: center;
    margin-bottom: 50px;
}

.hover-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    transition: transform 0.3s ease-in-out;
}

.hover-icon img {
    height: auto;
    margin-bottom: 30px;
}

.hover-title {
    color: #F79421;
    margin: 0;
    font-size: 28px;
    font-weight: bold;
}

.hover-overlay {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgb(48 38 131 / 40%);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: bottom 0.3s ease-in-out;
    z-index: 2;
}

.overlay-title {
    margin: 0;
    color: #F79421;
    font-size: 30px;
    font-weight: bold;
}

.overlay-text {
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.2;
    padding: 0 25px;
}

.hover-container:hover .hover-content {
    transform: translateY(100%);
}

.hover-container:hover .hover-overlay {
    bottom: 0;
}
/*Overlay End*/
.career-section-11 {
    padding: 70px 0;
}
.testimonial-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
.testimonial-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
}
.testimonial-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 50px;
}
.testimonial-content {
    padding:20px;
    background-color: #F79421;
    text-align: center;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    color: #fff;
    position: relative;
    height: 100%;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.testimonial-content:before {
    background-image: url(./img/layer-63.png);
    content: '';
    position: absolute;
    width: 50px;
    height: 43px;
    top: 0;
    left: -15%;
    background-size: 100%;
}
.testimonial-left-card {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
}
.testimonial-title h3 {
    font-size: 21.2px;
    font-weight: bold;
    color: #f79421;
    margin-bottom: 5px;
}
.owl-carousel .owl-item .testimonial-img img {
    max-width: 100px;
    margin: auto;
    margin-bottom: 5px;
}
.testimonail-owl-slider .owl-stage {
    display: flex;
}
.testimonial-img img {
    border-radius: 100px;
}
#test-img {
    width: 80%;
    margin-left: 15px;
}
.testimonial-designation {
    font-size: 16px;
}
.testimonial-designation p{
    margin: 0;
}
.testimonail-owl-slider .owl-nav {
    margin-top: 25px;
    text-align: center;
}
.testimonail-owl-slider .owl-nav button.owl-prev, .testimonail-owl-slider .owl-nav button.owl-next {
    color: #F79421;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 2px solid #F79421;
    margin: 10px;
    font-size: 24px;
}
.testimonail-owl-slider .owl-nav button.owl-prev:hover, .testimonail-owl-slider .owl-nav button.owl-next:hover {
color: #ffffff;
}
.testimonail-owl-slider .owl-nav button.owl-prev:after, .testimonail-owl-slider .owl-nav button.owl-next:after{
   
        background: #F79421;
    }
    .testimonail-owl-slider .owl-nav button.owl-prev i, .testimonail-owl-slider .owl-nav button.owl-next i {
    position: relative;
    z-index: 999;
}
.mule-soft-slider .owl-nav button.owl-prev, .mule-soft-slider .owl-nav button.owl-next {
    color: #F79421;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 2px solid #F79421;
    margin: 10px;
    font-size: 24px;
}
.mule-soft-slider .owl-nav button.owl-prev:hover, .mule-soft-slider .owl-nav button.owl-next:hover {
    color: #ffffff;
}
.mule-soft-slider .owl-nav button.owl-prev:after, .mule-soft-slider .owl-nav button.owl-next:after{
    background: #F79421;
}
.mule-soft-slider .owl-nav button.owl-prev i, .mule-soft-slider .owl-nav button.owl-next i {
    position: relative;
    z-index: 999;
}
.mule-soft-slider .owl-nav {
position: absolute;
    right: 0;
    top: -70px;
}
.case_study-template-default a.list-nav {
    display: none;
}
.mule-soft-slider .owl-nav button.owl-prev {
margin-right: 15px;
}
.mule-soft-slider .owl-nav button.owl-next img, 
.mule-soft-slider .owl-nav button.owl-prev img{
max-width: 50px;
    height: auto;
}
.career-section-12-left p {
    font-size: 20px;
}
.career-section-12 {
    padding: 70px 0;
    background-color: #f3f3f3;
}
.career-section-12-left ul {
    position: relative;
}
.career-section-12-left ul li::before {
  content: '';
  display: inline-block;
  height: 30px;
  width: 20px;
  background-image: url(./img/layer-40.png);
  position: absolute;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.career-section-12-left ul li{
    font-size: 20px;
    line-height: 1.7;
}
.career-section-12-cta {
    margin-top: 40px;
    text-align: center;
}
.career-team-story-card {
    border: solid 3px #F79421;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 30px 0;
}
.career-team-story-img {
  margin-bottom: 30px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.career-team-story-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;

}
.career-team-story-content h3 {
    margin-bottom: 20px;
    font-size: 20px;
    min-height: 160px;
}
.career-section-13 {
    padding: 70px 0;
}
.career-section-14 {
    padding: 70px 0;
    background-color: #2D2E83;
}
#faqAccordion .accordion-item {
    background-color: transparent;
    border: none;
}
#faqAccordion .accordion-item .accordion-button {
  background-color: transparent;
  border: none;
  padding-left: 0;
}
#faqAccordion .accordion-item .accordion-button:after {
    width: 30px;
    top: 30%;
    margin-left: 10px;
    height: 30px;
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    color: #302683;
    display: none;
}
.custom-icon-white {
   color: #fff;
   margin-right: 20px;
   color: #302683;
   background-color: #fff;
   width: 30px;
   height: 30px;
   text-align: center;
   align-content: space-around;
   border-radius: 100px;
   transform: rotate(0deg); /* Rotates the icon 90 degrees */
   transition: transform 0.3s ease; 
}
#faqAccordion .accordion-item .accordion-header .accordion-button, #faqAccordion .accordion-item .accordion-collapse{
    color: #ffffff;
}
#faqAccordion .accordion-item .accordion-button:not(.collapsed) {
    box-shadow: none;
}
#faqAccordion .accordion-item .accordion-button:not(.collapsed) .custom-icon-white{
    box-shadow: none;
    transform: rotate(90deg);
}
#faqAccordion .accordion-item .accordion-button h2{
    color: #ffffff;
    font-size: 24px;
}
/*experience page*/
.early-career-section_1-cta.experince-container-cta {
    margin-top: 200px;
}
/*early career page start*/
.early-career-section_1 {
    /* min-height: 500px;  */
    background-size: cover;
    background-position: center;
    padding: 70px 0;
    text-align: center;
    background-repeat: no-repeat;
}
.early-career-section_1-title h1 {
    color: #fff;
    font-size: 70px;
}
.early-career-section_1-cta {
    margin-top: 310px;
}
.early-career-section_2 {
    padding: 50px 0;
    text-align: center;
}
.early-career-section_2_text p {
    font-size: 20px;
    line-height: 1.3;
}
.early-career-section_3 {
    padding-bottom: 50px;
}
.early-career-section_5 {
    padding: 50px 0;
    text-align: center;
}
.early-career-section_6 {
    padding: 50px 0;
    background-color: #2D2E83;
    color: #fff;
    text-align: center;
}
.early-career-section_6-content p {
    font-size: 26px;
    line-height: 1.5;
}
.early-career-section_6-cta {
    margin-top: 40px;
}
.early-career-section_7_cont {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.early-career-section_7_cont .ico-img {
    margin-left: 15px;
}
.arrow-icon-section {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.arrow-icon-section:last-child .arrow-icon {
    display: none;
}
.arrow-icon-section .arrow-icon {
    padding-left: 29px;
}
.early-career-section_7-content {
    margin-top: 70px;
    text-align: center;
    font-size: 22px;
}
.early-career-section_7-cta {
    text-align: center;
    margin-top: 50px;
}
/*Early Career page End*/

/*job-listing start*/
.cols-pads{
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.job-listing-section-1{
    padding: 50px 0px 20px 0px;
}
/*job-listing end*/

.search-job {
    border: 1px solid #aaaaaa;
    border-radius: 11px;
    padding-left: 50px;
    width: 190px;
}
.search-job-input {
    position: relative;
}
.search-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    font-size: 18px; 
    color: #8E8D8D; 
    pointer-events: none; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #525151;
}
.select2-container--default .select2-results__option--selected {
    background-color: transparent;
}
.job-listing-section-3-blue-bg{
    background-color: #353f8d;
}
.single-job-entry-header h1 {
    font-size: 36px;
}

.blog-card-new {
    border-top: 1px solid #ccc;
}
.blog-list-cards {
    border: 1px solid #ccc;
}
.industry-cards {
    display: none;
}
.blog-cards {
    display: none;
}
.plus-map-icon:hover {
    rotate: 90deg;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #F79421;
    color: #ffffff;
}
.select2-search--dropdown {
    display: none;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.select2-results {
    font-size: 16px;
    font-weight: 500;
}
.job-listing-section-1-title h2{
    font-size: 36px;
}
.job-listing-section-1-content p {
    font-size: 24px;
    line-height: 1.3;
}
.career-search input{
    border: 1px solid #aaaaaa !important;
    border-radius: 11px;
    padding-left: 50px;
    width: 190px;
}
.searchable-select-1{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    cursor: pointer;
}
.searchable-select-1:focus{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.mulesoft-section-4-left {
    position: relative;
    max-width: 100%;
    border-radius: 15px;
}
.mulesoft-cardtitle h3{
    display: none;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.mulesoft-cardtitle h3:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 4px;
    background-color: #F79421;
    bottom: 0;
    margin-top: 20px;
    left: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
}
/*.mulesoft-cardtitle:hover p {
    font-weight: 400;
    font-size: 18px;
}*/
.mulesoft-cardtitle:hover h3 {
    display: block;
    color: #fff;
}
#Top_bar .logo {
  margin: 0px;
}
.image-text {
    text-align: right;
    margin-top: 8px;
    font-size: 16px;
}
a.mule-btn {
    text-decoration: none;
    background: #fff;
    padding: 8px 25px;
    border-radius: 8px;
    color: #2d2e83;
}
.mulesoft-section-4-cta{
    margin-top: 25px;
}
.mulesoft-banner-section-inner {
    background-size: 100%;
    padding: 50px 0;
    background-position: center bottom;
}
.mulesoft-banner-right {
    text-align: center;
    color: #ffffff;
}
.mulesoft-banner-right h4 {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 17px;
}
.mulesoft-input input {
border: 1px solid #aaaaaa;
    border-radius: 11px;
    padding-left: 50px;
width: 100%;
}
.search-job {
    border: 1px solid #aaaaaa;
    border-radius: 11px;
    padding-left: 50px;
    width: 190px;
}
.mulesoft-input .search-job-input {
    position: relative;
}
.mulesoft-input .search-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    font-size: 18px; 
    color: #525151; 
    pointer-events: none; 
}
.mulesoft-section-2 {
    background-color: #ececec;
    padding: 30px 0;
}
.mulesoft-section-service {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
}
.mule-soft-main-title {
margin-bottom: 20px;
}
.mule-soft-main-title h2 {
font-size: 22px;
  font-weight: normal;
}
.mulesoft-cardtitle {
    text-align: center;
    padding:0;
    border: solid 0.1px #a1a1a1;
    border-radius: 10.9px;
    position: relative;
    overflow: hidden;
}
.mulesoft-cardtitle h5 {
    display: block;
    font-size: 22px;
  font-weight: bold;
}
.mulesoft-cardtitle p{
        display: none;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 1.5;
    margin-bottom: .5rem;
}
.mulesoft-cardtitle:hover p {
    display: block;
    color: #fff;
}
.mulesoft-cardtitle:hover h5 {
    display: none;
}
.mulesoft-cardtitle:hover {
    box-shadow: 0px 0px 11px 0 rgba(0, 2, 1, 0.47);
}
.mulesoft-cardtitle .mulesoft-cardoverlay{
    position: absolute;
background: rgb(3,154,217);
background: linear-gradient(90deg, #269ACC 23%, #2B2E83 91%);
height: 0;
width: 100%;
display: flex;
align-self: center;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.mulesoft-cardtitle:hover .mulesoft-cardoverlay {
    height: 100%;
    top: 0;
}
#applynowsection {
    cursor: pointer;
}
.mulesoft-section-4 {
    background-color: #ffffff !important;
}
.mulesoft-section-4-left {
    /* position: absolute; */
    left: 0;
    background-color: #2D2E83;
    /* max-width: 38%; */
    color: #fff;
    padding: 40px 20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.mulesoft-section-4 .container {
    position: initial;
}
.mulesoft-section-4 {
    padding-bottom: 50px;
}
.mulesoft-section-4-left h3 {
    font-size: 22px;
    color: #fff;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 20px;
}
.mulesoft-section-4-card {
    text-align: center;
}
.mulesoft-section-4-image {
    margin-bottom: 20px;
}
.mulesoft-section-4-image img {
    border-radius: 100px;
    max-width: 125px;
}
.custom-close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
}
.custom-modal {
    padding-left: 0;
}
.form-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* background: #fff; */
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 500px;
    text-align: center;
    background: linear-gradient(90deg, #269ACC 23%, #2B2E83 91%);
    box-shadow: 0px 6px 46px 0 rgba(0, 2, 1, 0.47);  
    color: #fff;
}
.form-section h3{
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}
.email-field .custom-pdf-email {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    border-radius: 15px;
}
.subscrition-form span.wpcf7-spinner {
    display: block;
}
.sbt-sub-btn {
    margin-top: 20px;
}
.subscrition-form .pdf-sbt-btn {
    background-color: #F79421;
    font-size: 16px;
    border-radius: 15px;
    padding: 10px 30px;
}
.form-thankyou a {
    color: #fff;
}
.mulesoft-section-4-text a {
    text-decoration: none;
    color: inherit;
}
.form-thankyou a:hover {
    color: #ffffff;
}
.custom-mule-soft-head {
    max-width: 370px;
    border: none;
}
.custom-mule-soft-head a {
    text-decoration: none;
}
.mulesoft-box {
    padding-left: 25px;
    padding-right: 25px;
}
/* Customizing the scrollbar */
.select2-container .select2-dropdown .select2-results__options::-webkit-scrollbar {
    width: 8px; /* Set the width of the scrollbar */
    background-color: #f5f5f5; /* Background color of the scrollbar track */
}

/* Scrollbar handle (thumb) */
.select2-container .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #2d2e83; /* Color of the scrollbar handle */
    border-radius: 10px; /* Make it rounded */
}

/* Scrollbar handle (thumb) on hover */
.select2-container .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb:hover {
    background-color: #2d2e83; /* Darker color when hovered */
}
.select2-container--default .select2-selection__arrow b {
    display: none;
}
/* Add a custom outlined SVG arrow */
.select2-container--default .select2-selection__arrow:after {
    content: '\f078'; /* Unicode for the outlined down arrow in Font Awesome */
    font-family: 'FontAwesome';
    font-weight: 900; /* Ensure it's the outlined style */   
    position: absolute;
    right: 5px; /* Adjust positioning */
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
/* Base style for the arrow (outlined down arrow) */
.select2-container--default .select2-selection__arrow:after {
    content: '\f078'; /* Unicode for the outlined down arrow in Font Awesome */
    font-family: 'FontAwesome';
    font-weight: 900; /* Ensure it's the outlined style */
    position: absolute;
    right: 8px; /* Adjust positioning */
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease; /* Smooth transition for rotation */
    pointer-events: none;
}

/* Rotate the arrow when the dropdown is open */
.select2-container--default.select2-container--open .select2-selection__arrow:after {
    transform: translateY(-50%) rotate(180deg); /* Rotate the arrow up */
    top: 17px;
}
.early-career-section_7-content p {
    margin-top: 105px;
}

.career-team-story-img img.img-fluid.team_head_img.wp-post-image {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.mulesoft-banner-right {
    align-content: center;
}
.mulesoft-banner-section-inner {
    background-position: center;
}
.mulesoft-section-4-cta {
    text-align: center;
}
.custom-close-btn {
    padding: 8px 30px;
    border-radius: 25px;
}
.close-icons {
    margin-right: 10px;
}
img.plus-map-icon {
    width: 31px;
    height: auto;
}



/*Custom Css Start*/
.experienced-career-section-2 {
    padding: 50px 0;
    text-align: center;
}
.experienced-career-section-4 {
    padding: 50px 0;
}
.experienced-career-section-4-right {
    background-color: #2D2E83;
    color: #fff;
    padding: 25px;
    position: relative;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    position: relative;
}
.experienced-career-section-4-right:before {
   content: "";
    background-image: url(../img/layer-9.png);
    position: absolute;
    width: 35px;
    height: 30px;
    top: 0;
    left: -5%;
    background-size: 100%;
}
.job-listing-section-1 {
    background-color: #d6d6d6;
}
.job-listing-section-1-title h2 {
    text-align: left !important;
}
.job-listing-section-2 {
    padding: 50px 0;
}
.select2-container {
    font-size: 13px;
    /* border: 1px solid #aaa; */
    border-radius: 10px;
}
.search-job {
    margin-bottom: 0px !important;
    border-radius: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    position: absolute;
    top: 6px;
    right: 10px;
    width: 20px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 10px 0;
    height: auto;
    width: 100%;
}
form#job-filter {
    margin-bottom: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 0;
    margin-right: 0;
    padding-right: 0px;
    --webkit-appearance: none;
    box-shadow: none;
    padding: 0;
}
select#team-dropdown {
    margin-right: 20px;
}
.job-listing-section-2-drop-down {
    display: inline-flex;
}
.tags-drop{
    gap: 2rem;
}
.search-by-team {
    padding-right: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
    padding-left: 15px;
}
.search-job {
    font-size: 15px !important;
}

.job-listing-section-2-card {
    height: 100%;
}
.job-listing-section-2-card h3 {
    background: transparent;
    font-size: 18px;
    padding: 30px;
    border: 1px solid #ccc;
    color: #2D2E83;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: -webkit-fill-available;
    flex-grow: 1;
}
.job-listing-section-2-card a:hover h3 {
    background: linear-gradient(90deg, #F79421 23%, #2D2E83 91%);
    color: #ffffff;
    box-shadow: 0px 6px 46px 0 rgba(0, 2, 1, 0.47);
    border: 1px solid #ccc;
}
.job-listing-section-2-card a {
    text-decoration: none;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.job-listing-section-2-card h3 a {
    text-decoration: none;
}
.job-listing-section-1-left {
    margin-bottom: 30px;
}

.job-listing-section-3-blue-bg {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-color: #2D2E83;
    text-align: center;
    padding: 40px 60px;
    border-radius: 20px;
}
.job-listing-section-3-title h2 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 20px;
}
.job-listing-section-3 {
    padding-bottom: 50px;
}
.single-job-header {
    background-color: #2D2E83;
    padding: 45px 0;
    color: #fff;
}
.single-job-entry-header h1 {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.custom-meta-career {
    align-items: center;
}
.custom-meta-career span {
    padding-left: 15px;
}
.custom-meta-career img {
    max-height: 24px;
}

.single-job-content.career-container {
    padding: 50px 0;
}
.job-apply-btn .exp-btn {
    margin: 0;
}
.job-apply-btn {
    text-align: center;
    margin-bottom: 30px;
}
.job-desciption {
    margin-bottom: 30px;
}
.job-desciption h2 {
   font-weight: bolder;
    font-size: 24px;
    margin-bottom: 1rem;
    margin-top: 2rem;
}
.job-desciption ul {
    list-style: disc;
}
/*Loader*/
     .loader {
            border: 4px solid rgba(0, 0, 0, 0.1);
            border-radius: 50%;
            border-top: 4px solid #3498db;
            width: 40px;
            height: 40px;
            animation: spin 1s linear infinite;
            margin: auto;
        }
        
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        .loader-container {
            text-align: center;
            padding: 20px;
        }
        
        .loader-hidden {
            display: none;
        }

/*loader end*/


.blog-listing img {
    width: 100%;
    height: auto;
}
.blog-listing .box {
    display: flex;
    border-radius: 1em;
    width: 100%;
    overflow: hidden;
    align-items: center;
}
.blog-listings-headings {
    width: 100%;
    text-align: left;
    color: #fff;
}
.blog-listing .box img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    object-position: center;
    height: 100%;
    
}
.blog-listing .box  h1 {
      position: relative;
    margin: auto;
    color: #ffffff;
    font-size: 52px;
    line-height: 1.3;
   font-size: 68px;
  font-weight: bold;;

}
.industry-cards {
    margin-top: 30px;
}
.blog-listing.career-container {
    position: relative;
    height: 22em;
    align-content: center;
}
.blog-listings-headings .container {
    position: inherit;
}
.blog-listing-subhead {
        font-size: 32.5px;
    font-weight: normal;
    position: absolute;
    bottom: 8%;
    max-width: 835px;
    line-height: 1.2;
}
.search-by-tag {
    text-align: right;
    margin-bottom: 30px;
}
.blog-listing-section1 {
    padding: 40px 0;
}
.search-by-tag .select2-container--default .select2-selection--single {
border: 1px solid #aaa;
display: inline-block;
line-height: 1;
padding: 12px 0px;
}
.search-by-tag  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2D2E83;
    line-height: 28px;
    font-weight: 700;
}
.search-by-tag  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;

}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 !important;
    border-width: 0 4px 5px 4px;
}
.search-by-tag  .select2-container--default .select2-selection--single .select2-selection__rendered {
       text-align: left;
       padding-left: 15px;
    font-size: 15px;
    /* display: inline-flex; */
        line-height: 1;
       /* background-image: url(../img/layer-10.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 73px;
    background-size: contain;*/
}
.search-by-tag .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px; 
}
.img-flag {
    max-width: 20px;
    margin-right: 5px;
}
.industry-flag {
    max-width: 15px;
}
.blog-card-new .card-title a {
    text-decoration: none;
}

.blog-cards .badge {
    background-color: #d4edfc !important;
    color: #2D2E83 !important;
}
.blog-cards {
  margin-bottom: 20px;
}
.blog-card-new {
    background-color: #ffffff;
    position: relative;
    border: 1px solid #ccc;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.blog-list-cta {
    /* margin-top: 50px; */
    text-align: center;
}
.card-cta {
    text-decoration: none;
    font-size: 17.5px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    background-color: #2D2E83;
    padding: 10px 25px;
    border-radius: 10px;
    border: 1px solid #2D2E83;
}
.card-cta:hover {
    color: #2D2E83;
    background-color: transparent;
    text-decoration: none;
}
.blog-list-cards:hover {
    box-shadow: 0px 9px 13.9px 7.1px rgba(0, 2, 1, 0.15);
       border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.blg-margin {
    margin-bottom: 3rem;
}
.blog-list-cards {
    border: none;
    margin-bottom: 40px;
       border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.pagination-1 {
    margin-top: 40px;
}
.pagination-1 .page-numbers {
    display: inline-flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.375rem;
}

.pagination-1 .page-numbers li {
    margin: 0 0.25rem;
}

.pagination-1 .page-numbers a {
    color: #007bff;
    text-decoration: none;
    border-radius: 0.375rem;
    padding: 0.375rem 0.75rem;
    border: 1px solid #F79421;
    color: #F79421;
}
.pagination-1 .page-numbers .current {
    background-color: #F79421;
    color: #fff;
    padding: 0.375rem 0.75rem;
    border: 1px solid #F79421;
}

.pagination-1 .page-numbers a:hover {
    color: #ffffff;
    background-color: #F79421;
}
.pagination-1 .dots {
    color: #F79421;
}
.application-form-header {
    background-color: #ececec;
    text-align: center;
    padding: 40px 0;
}
.application-form-header-title h1 {
    /* font-size: 30px; */
    font-weight: bold;
}
.application-form-header-subtitle {
    margin-top: 20px;
    font-size: 22px;
}
.application-form-content {
    padding: 50px 0;
}
.job-form-section {
    background-color: #F79421;
    padding: 40px;
    border-radius: 15px;
}
.job-form-section {
    background-color: #F79421;
    padding: 40px;
    border-radius: 15px;
}
.job-form-section label {
    color: #fff;
    width: 100%;
}
.job-form-section span.wpcf7-form-control-wrap {
    margin-top: 10px;
    max-width: 85%;
    margin-bottom: 20px;
}
.application-form-content .job-form-section input[type="date"], .application-form-content .job-form-section input[type="email"], 
.application-form-content .job-form-section input[type="number"], .application-form-content .job-form-section input[type="password"], 
.application-form-content .job-form-section input[type="search"], .application-form-content .job-form-section input[type="tel"], 
.application-form-content .job-form-section input[type="text"], .application-form-content .job-form-section input[type="url"], 
.application-form-content .job-form-section select, 
.application-form-content .job-form-section textarea, .application-form-content .job-form-section .woocommerce .quantity input.qty {
        padding: 10px 10px;
    font-size: 14px;
    height: auto !important;
    line-height: 1;
    border-radius: 15px;
    background-color: #ffffff;
}
.file-uplaod-text h5 {
    color: #fff;
    font-size: 21px;
    margin-bottom: 0;
}
.file-uplaod-text p {
    color: #fff;
    font-size: 14px;
}
.file-upload {
    position: relative;
    max-width: 89%;
}
.file-upload input{
    display: none;
}
.file-upload label{
    font-size: 14px;
    line-height: 44px;
    color: #d6d6d6;
    width: 100%;
    position: relative;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 5px;
    display: block;
    height: 44px;
    margin: 0;
    overflow: hidden;
    padding: 0 20px 0 20px;
    border-radius: 15px !important;
}
.job-form-section .file-upload span.wpcf7-form-control-wrap {
    margin: 0;
}
.file-upload label:before {
    content: 'Select file';
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    text-align: center;
    background-color: #ececec;
    color: #8c8c8c;
    border-radius: 15px;
}
.file-upload-section {
    margin-top: 20px;
}
.job-acceptance a {
    color: #fff;
}
.job-acceptance a:hover {
    color: #fff;
}
.job-acceptance span {
    font-weight: 500;
}
.job-acceptance span.wpcf7-list-item {
    margin-left: 0;
}
.job-acceptance {
  display: flex;
  align-items: center;
}

.job-acceptance input[type="checkbox"] {
  appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ffffff;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    background-color: #fff;
}

.job-acceptance input[type="checkbox"]:checked {
  background-color: #ffffff;
  border-color: #ffffff;
}

.job-acceptance input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #F79421;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.job-acceptance label {
      cursor: pointer;
    font-size: 17px;
    /* color: #333; */
    display: inline-flex;
    line-height: 1.1;
}
.frm-submit-button {
    text-align: center;
    margin-top: 30px;
}
.frm-submit-button .job-sbt {
    background-color: #fff;
    color: #F79421;
    padding: 15px 60px;
    font-weight: 800;
    border-radius: 15px;
}
/*Custom Css End*/
#Top_bar .menu li ul {
    padding-left: 0;
}
.cards-text-titles{
    min-height: 160px;
}
.modals-image-mule img.img-fluid {
    width: 100%;
}
.form-thankyou-content {
    margin: 50px 0;
    background-color: #f79421;
    border-radius: 20px;
    text-align: center;
    padding: 60px 0;
    color: #fff;
}
.form-thankyou-content h2 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 30px;
    font-weight: bold;
}
.form-thankyou-content p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
}
.form-thankyou-content a {
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
}
.form-thankyou-content a:hover {
    color: #fff;
}
@media only screen and (min-width:1024px) {
    .custom-space {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media only screen and (min-width:1705px) {
    .career-container .container {
        max-width: 1485px;
    }
    .career-section-6-title h2 {
        font-size: 30px;
        font-weight: bold;
        line-height: 1.2;
    }
    .career-section-6-content {
        margin-top: 25px;
        font-size: 18px;
        line-height: 1.2;
    }
    .career-section-7-title h2 {
        font-size: 30px;
        font-weight: bold;
        line-height: 1.2;
    }
    .career-section-9-title h2 {
        text-align: center;
        margin-bottom: 40px;
        font-size: 30px;
        font-weight: bold;
        line-height: 1.2;
    }
}


@media only screen and (min-width:1025px) {
 .col-xl-2-4 {
    flex: 0 0 auto;
    width: 20%;
}
}
@media only screen and (max-width:767px){
    .mulesoft-banner-section-inner {
        background-position: center;
    }
    .mulesoft-cardtitle:hover p {
        font-size: 14px;
    }
    .mulesoft-cardtitle .mulesoft-cardoverlay {
        padding: 15px;
    }
    .career-container .container {
        max-width: 100% !important;
    }
    .hero {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .hero-content h1 {
        margin-top: 20px;
        font-size: 40px;
        margin-bottom: 30px;
    }
    .lead p {
        padding: 15px;
    }
    .lead {
        font-size: 16px;
        line-height: 1.3;
        max-width: 90%;
    }
    .career-section-2-cta > div {
        display: block;
        margin: 0;
        margin-bottom: 20px;
    }
    .exp-btn {
        display: block;
        padding: 15px 20px 15px 20px;
        margin: 0;
        font-size: 16px;
    }
    .career-section-3 {
        padding: 50px 0 56px;
    }
    .career-section-3-left-content {
        margin-bottom: 40px;
    }
    .count-up {
        margin-top: 40px;
        min-height: inherit;
        display: block;
        text-align: center;
    }
    .career-section-4.career-container {
        padding-bottom: 50px;
    }
    .career-section-4-gallery {
        padding: 0;
        padding-top: 40px;
    }
    .career-section-5 {
        margin: 0px 20px;
    }
    .career-section-5-thumbnail {
        display: block;
        text-align: center;
    }
    .career-section-5-image {
        margin-bottom: 30px;
    }
    .career-section-5-thumbnail h3 {
        font-size: 20px;
    }
    .career-section-5-content {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .career-section-6-left {
        margin-bottom: 30px;
    }
    .career-section-7 {
        padding: 50px 0;
    }
    .career-section-8 {
        padding: 50px 0;
    }
    .career-section-9 {
        padding: 50px 0;
    }
    .career-section-9-content {
        text-align: center;
    }
    .tooltip-cont {
        display: inline-flex;
        align-items: center;
        /* flex-wrap: wrap; */
    }

    .career-section-9-icons {
        margin-bottom: 40px;
    }
    .tooltip-txt {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 0;
    }
    .hover-title {
        font-size: 18px;
    }
    .overlay-title {
        font-size: 18px;
    }
    .overlay-text {
        font-size: 14px;
    }
    .career-section-10 {
        background-size: cover;
        padding: 50px 0;
        background-repeat: no-repeat;
        background-position: center;
    }
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
    .testimonial-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: block;
        --ms-flex-wrap: wrap;
        /* flex-wrap: wrap; */
        height: auto;
    }
    .testimonial-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }
    .testimonial-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    .testimonial-left-card {
        position: relative;
        bottom: 0;
        text-align: center;
        left: 50%;
        transform: translate(-50%, 0%);
        width: 50%;
        margin-bottom: 40px;
    }
    .testimonial-content:before {
        top: -25%;
        left: 0;
    }
/* Base styles for Owl Carousel dots */
.testimonail-owl-slider .owl-dots .owl-dot span, .mule-soft-slider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border: 2px solid #fda800;
    background: 0 0;
    margin: 5px 4px;
    display: inline-block;
    border-radius: 100px;
}

.testimonail-owl-slider .owl-dots .owl-dot:first-child span,
.testimonail-owl-slider .owl-dots .owl-dot:last-child span, .mule-soft-slider .owl-dots .owl-dot:first-child span,
.mule-soft-slider .owl-dots .owl-dot:last-child span  {
    height:4px;
    width: 4px;
    background: #fda800;
    border: 0;
    display: inline-block;
}

.testimonail-owl-slider .owl-dots .owl-dot.active span,
.testimonail-owl-slider .owl-dots .owl-dot:hover span, .mule-soft-slider .owl-dots .owl-dot.active span,
.mule-soft-slider .owl-dots .owl-dot:hover span  {
    background:#fda800;
    width: 10px;
    height: 10px;
    border: #fda800;
    margin: 5px 4px
}

.testimonail-owl-slider .owl-dots, .mule-soft-slider .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px; 
}
.career-section-12 {
    padding: 50px 0;
}
.career-section-12-left ul {
    position: relative;
    padding-left: 23px;
}
.career-section-12-left ul li::before {
    height: 21px;
    width: 14px;
    
}
.career-section-13 {
    padding: 50px 0;
    padding-bottom: 20px;
}
.career-team-story-card {
    margin-bottom: 30px;
    height: auto;
}
.career-team-story-content h3 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.3;
}  
.career-section-14 {
    padding: 50px 0;
}   
#faqAccordion .accordion-item .accordion-button {
    color: #ffffff;
    font-size: 16px;
}
#faqAccordion .accordion-item .accordion-button {
    color: #ffffff;
    font-size: 16px;
}
#faqAccordion .accordion-item .accordion-button h2 {
    color: #ffffff;
    font-size: 16px;
}
.career-section-9-title h2 {
    margin-bottom: 20px;
}
.early-career-section_1 {
   min-height: auto;
   background-size: cover;
   background-position: center;
   padding: 20px 0px 30px 0px;
}
.early-career-section_1-cta {
    margin-top: 100px;
}
.early-exp {
    font-size: 14px;
    padding: 10px 26px;
    display: inline-block;
}
.early-career-section_2 {
    padding: 50px 0;
}
.early-career-section_3_img {
    text-align: center;
    margin-bottom: 30px;
}
.early-career-section_3 {
    padding-bottom: 50px;
}
.career-section-8-content {
    margin-bottom: 30px;
}
.early-career-section_5 {
    padding: 50px 0;
    text-align: center;
}
.early-career-section_6 {
    padding: 50px 0;
}
.early-career-section_6-content {
    margin-top: 30px;
}
.early-career-section_6-content p {
    font-size: 16px;
    line-height: 1.5;
}
.arrow-icon-section {
    display: block;
}
.arrow-icon-section .arrow-icon {
    padding-left: 29px;
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
}
.arrow-icon-section .arrow-icon img{
    transform: rotate(90deg);
}
.early-career-section_7-content {
    margin-top: 30px;
    text-align: center;
    line-height: 1.2;
}
.early-career-section_7-content p{
    margin-top: 60px;
}
.blog-listing-subhead {
    font-size: 20px;
    margin-top: 16px;
    bottom: 0;
    line-height: 1.3;
}
.card-cta {
    font-size: 14px;
    padding: 10px 20px;
}
.cols-pads {
    padding-left: 20px;
}
input#job-search{
    width: 230px;
}
.search-by-team.search-teams {
    padding-right: 0;
}



/*Custom Css start*/
   .experienced-career-section-4-img {
    text-align: center;
    margin-bottom: 30px;
}
.early-career-section_1-title h1 {
    color: #fff;
    font-size: 24px !important;
}
.experienced-career-section-2 {
    padding: 40px 0;
}
.career-section-8-title h2 {
    font-size: 24px !important;
    line-height: 1.2;
}
.experienced-career-section-4 {
    padding: 40px 0;
}
.experienced-career-section-4-right:before {
    left: -14%;
}
.job-listing-section-1-title {
    margin-bottom: 20px !important;
}
.job-listing-section-2-drop-down {
    display: block;
    text-align: center;
}
.search-job-input input {
    width: 100%;
}
.search-job-input {
    margin-bottom: 20px;
}
.select2-container {
    display: block;
}
.search-by-team {
    text-align: center;
    padding-right: 20px;
    margin-bottom: 20px;
}
.job-listing-section-2-card h3 {
    font-size: 17px;
    padding: 25px;
}
.job-listing-section-1 {
    padding: 30px 0;
}
.job-listing-section-3-title h2 {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 1;
}
.job-listing-section-2 {
    padding: 30px 0;
}
.single-job-entry-header h1 {
    font-size: 34px;
    line-height: 1;
}
.custom-meta-career {
    margin-bottom: 20px;
}
.single-job-header {
    padding: 30px 0;

}
.custom-meta-career img {
    max-height: auto;
    max-width: 25px;
}
.job-desciption h2 {
    font-size: 24px;
    line-height: 1.2;
}
 .search-by-tag {
    text-align: -webkit-right;
    margin-bottom: 30px;
}
.blog-listing .box h1 {
    font-size: 28px;
}
.job-acceptance span.wpcf7-list-item-label {
    padding-left: 10px;
}
.job-acceptance input[type="checkbox"] {
    width: 30px;
    height: 20px;
    margin-right: 0;
}
.application-form-header-subtitle {
    margin-top: 16px;
    font-size: 16px;
}
.application-form-header-title h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3;
}
.application-form-header {
    padding: 30px 0;
}
.application-form-content {
    padding: 20px 0;
}
.job-form-section {
    background-color: #F79421;
    padding: 30px 20px;
    border-radius: 15px;
}
.job-form-section span.wpcf7-form-control-wrap {
    margin-top: 5px;
    max-width: 100%;
    margin-bottom: 20px;
}
    .file-uplaod-text h5 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 0px;
        line-height: 1.3;
    }
.file-upload {
    position: relative;
    max-width: 100%;
}
.file-upload-section {
    margin-top: 0;
    margin-bottom: 30px;
}
.acceptance-title-txt h5 {
    margin-bottom: 20px;
}
.frm-submit-button .wpcf7-spinner {
    margin-right: 100%;
}
.frm-submit-button {
    text-align: center;
    margin-top: 0;
}
.form-thankyou-content h2 {
    line-height: 1.1;
}
.form-thankyou-content {
    margin: 30px 0;
    padding: 40px 20px;
}
/*Custom Css End*/
.application-form-header-title h1 {
    line-height: 31px;
}
.mulesoft-section-4-cta {
    text-align: center;
  }
   .mule-soft-banner-left {
    margin-bottom: 30px;
}
.mulesoft-banner-right h4 {
    font-size: 18px;
}
.mulesoft-cardtitle {
    margin-bottom: 30px;
}
.form-section h3 {
    font-size: 18px;
    line-height: 1.3;
}
.custom-modal .modal-body {
    padding-top: 50px;
}
.form-section {
    width: 90%;

}

.mulesoft-section-4-left {
    position: relative;
    left: 0;
    background-color: #2D2E83;
    max-width: 100%;
    color: #fff;
    padding: 40px 20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
    text-align: center;
}
.mulesoft-section-4-card {
    text-align: center;
    margin-bottom: 20px;
}
.mulesoft-section-service {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    margin-right: 5px;
    margin-left: 5px;
}
.mulesoft-banner-section-inner {
    background-size: cover;
    padding: 50px 0;
    background-position: right bottom;
    background-repeat: no-repeat;
}
}

@media only screen and (min-width:768px)  and (max-width:820px) {
    .mulesoft-section-4-cta {
        text-align: left;
      }
}
@media only screen and (max-width:1024px) {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
    .hero {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .career-section-2-cta > div {
        margin: 10px 25px;
    }
    .count-up {
        margin-top: 35px;
        padding: 10px;
        align-items: center;
        min-height: 170px;
    }
    .count-up h3 {
        font-size: 1.5rem;
        line-height: 28px;
    }
    .career-section-5-thumbnail {
        margin-bottom: 30px;
    }
    .hover-container {
        height: 230px;
    }
    .team-cards{
        margin-bottom: 30px;
    }
    .blue-content {
        width: 100%;
    }
    .career-section-9 {
        padding: 50px 0px;
    }
    .career-section-9-icons {
        margin-bottom: 60px;
    }
    .counter-count span {
        font-size: 4rem;
    }
    .testimonail-owl-slider .owl-nav button.owl-prev {
        top: 104%;
        left: 45%;
    }
    .testimonail-owl-slider .owl-nav button.owl-next {
        top: 104%;
        right: 42%;
    }
    .testimonial-content:before {
        left: -24%;
    }
    .exp-btn {
        margin: 0;
    }
    .career-section-8-right {
        text-align: left;
    }
    .early-career-section_6-content {
        margin-top: 20px;
    }
    .career-video-thumbnail {
        margin-top: 60px;
    }
    .image-text {
        text-align: center;
        margin: 25px 0px;
    }
    .experienced-career-section-4-img {
        text-align: center;
    }
    .job-listing-section-2-card a {
        flex-grow: 1;
    }
    .job-listing-section-1-left {
        text-align: center;
    }
    .application-form-header-title h1 {
        line-height: 50px;
    }
    .blog-listing .box h1 {
        margin-bottom: 83px;
    }
    .mulesoft-cardtitle h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .mulesoft-cardtitle p {
        font-size: 16px;
        line-height: 20px;
    }
    .mulesoft-section-4-left {
        margin-bottom: 20px;
    }
    .custom-mule-soft-head {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .testimonail-owl-slider .owl-nav button.owl-prev {
        position: absolute;
        top: 104%;
        left: 46%;
    }
    .testimonail-owl-slider .owl-nav button.owl-next {
        position: absolute;
        top: 104%;
        right: 40%;
    }
    .testimonial-content:before {
        left: -20%;
    }
    .exp-btn {
      margin: 0px;
    }
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
}
@media  only screen and (min-width:1025px) and (max-width:1279px)  {
    .career-section-8-title h2 {
        font-size: 30px;
    }
    .career-section-8-title p{
        font-size: 18px;
    }
    .career-section-3-left-title h2 {
        font-size: 30px;
    }
    .career-section-3-left-content p {
        font-size: 18px;
    }
    .career-section-12-left ul li {
        font-size: 16px;
    }
    .career-section-5-content {
        font-size: 18px;
    }
    .career-section-6-content {
        font-size: 18px;
    }
}

@media  only screen and (min-width:1280px) and (max-width:1359px)  {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
}
@media  only screen and (min-width:1320px) and (max-width:1704px) {
    .experienced-career-section-4-content {
        font-size: 20px;
        line-height: 1.4;
    }
}
@media only screen and (min-width:1360px) and (max-width:1439px)  {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
}
@media only screen and (min-width:1440px) and (max-width:1919px)  {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
   
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
    .early-career-section_1-cta.experince-container-cta {
        margin-top: 100px;
    }
    .early-career-section_1 {
        min-height: 350px;
    }
    .custom-mule-soft-head {
        max-width: 600px;
        border: none;
    }
}
@media  only screen and (min-width:1600px){
    #test-img {
        width: 60%;
        margin-left: 35px;
    }
}
@media  only screen and (min-width:1705px) and (max-width:2992px) {
    .experienced-career-section-4-content {
        font-size: 26px;
        line-height: 36px;
    }
    .experince-container {
        min-height: 350px;
    }
    .career-lefts{
        display: flex;
    }
    .career-section-3-left{
        align-content: center;
    }
    .count-up {
        margin-top: 60px;
    }
    .experince-container-cta {
        margin-top: 100px;
    }
}

@media only screen and (min-width:1920px) and (max-width:2559px)  {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center 40%;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
    #test-img {
        width: 60%;
        margin-left: 35px;
    }
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
    .custom-mule-soft-head {
        max-width: 600px;
        border: none;
    }
}
@media only screen and (min-width:2560px) {
    .early-career-section_1.career-container {
        padding: 40px 0px 40px 0px;
        background-position: center 40%;
        background-size: cover;
    }
    .early-career-section_1-title h1 {
        line-height: 1.1;
    }
    #test-img {
        width: 60%;
        margin-left: 35px;
    }
    .hover-container {
        background-color: rgb(48 38 131 / 100%);
    }
    .custom-mule-soft-head {
        max-width: 600px;
        border: none;
    }
    .mulesoft-banner-section-inner {
        background-position: center 70%;
    }
}

a.button .button_icon {
    padding: 8px 9px;
}