.pxl-image-carousel4 .pxl-swiper-slide .pxl-item--inner .btn_link {
    background-color: #1d497d !important;
}
.elementor-13714 .elementor-element.elementor-element-1ce97a0 .pxl-image-carousel .pxl-item--title a {
    color: #1d497d !important;
}
.pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner:hover {
    background-color: #1d497d !important;
}
.pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner .pxl-post--icon {
    background-color: #1d497d !important;
    
}
.pxl-text-carousel1 .pxl-item--title {
    border-bottom: 1px solid #ffffff !important;
}
.pxl-text-carousel1 .pxl-item--desc {
    border-top: none;
}
.pxl-icon-box3 .pxl-item--inner:hover .pxl-item--icon {
    background-color: #1d497d !important;
    border-color: #1d497d !important;
}
.swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.marquee-inner-one, .marquee-inner-two, .marquee-inner-three {
    display: flex;
    align-items: center;
    gap: 2vw;
    padding: 5vh 0;
    will-change: transform;
}

.marquee-inner-two img, .marquee-inner-one img, .marquee-inner-three img {
    height: 100%;
    transition: transform 0.5s;
    flex-shrink: 0;
    width: 90px;
    border-radius: 2rem;
}

.marquee-inner-one img:hover, .marquee-inner-two img:hover, .marquee-inner-three img:hover {
    transform: scale(1.03);
}
.pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner:hover .pxl-post--title a {
    color: #ffffff !important;
}
.pxl-service-grid-layout1 .pxl-grid-item:not(.custom-box) .pxl-post--inner:hover, .pxl-service-carousel4 .pxl-grid-item:not(.custom-box) .pxl-post--inner:hover, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner:hover, .pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner:hover {
    background-color: #1d497d !important;
}
.pxl-service-grid-layout1 .pxl-grid-item:not(.custom-box) .pxl-post--inner .pxl-post--icon, .pxl-service-carousel4 .pxl-grid-item:not(.custom-box) .pxl-post--inner .pxl-post--icon, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--icon, .pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner .pxl-post--icon {
    
    background-color: #1d497d !important;
   
}
.pxl-icon-box5 .pxl-item--inner:hover .pxl-item--icon {
    background-color: #1d497d !important;
}
.four-columns-impresa .elementor-widget__width-auto.elementor-widget .elementor-widget-container .pxl-icon-box .pxl-item--inner {
    height: 400px !important;
}
h3.pxl-item--title a {
    color: #1D497D !important;
}
.homepage-scroll .pxl-image-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--sub-title {
    letter-spacing: 1px !important;
    line-height: 25px !important;
    margin-bottom: 10px !important;
		font-size: 16px !important;
		font-family: sans-serif !important;
}
.homepage-scroll .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span {
    background-color: #ffffff !important;
}
.homepage-scroll .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span.swiper-pagination-bullet-active, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span:hover {
    background-color: #ffffff !important;
}
.homepage-slider .pxl-testimonial-carousel1.style-2 .content-bottom {
    margin-top: 0px !important;
}
.oracle-page-line .pxl-text-carousel1.style-2 .pxl-item--inner .pxl-item--title:after {
  display:none !important;
}
.oracle-page-line .pxl-text-carousel1.style-2 .pxl-item--inner .pxl-item--title:before {
    display:none !important;
}
.oracle-page-line .pxl-flex-middle {
  display:none !important;
}
.oracle-page-line .pxl-text-carousel1.style-2 .pxl-item--inner .pxl-item--desc:before {
    display:none !important;
}
.image-height .pxl-client-carousel1.style-2 .pxl-swiper-slide .pxl-item--inner a img{
		max-height:90px !important;
}
.form-resume button.wpcf7-submit.wpcf7-btn-abs {
    color: #FFFFFF;
    background: #1D497D;
    margin-top: 26px;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 50px;
    padding: 0px 65px 0px 35px;
    border-radius: 11110px 11110px 11110px 11110px;
}
.form-resume .pxl-file-upload-wrapper .pxl-file-upload-button {
    background: #1d497d;
}
.form-resume .pxl-contact-form .wpcf7-submit svg path {
    fill: #FFFFFF;
}
.btn-grid-loadmore {
    background-color: #1d497d;
}
.wpgb-facet .wpgb-load-more {
     background-color: #1d497d !important;
}
.four-columns-set-impressa .pxl-icon-box5 .pxl-item--inner {
		padding: 35px 15px 35px 15px !important;
}
.elementor-12247 .elementor-element.elementor-element-c98b76c .pxl-button .btn:hover {
    background-color: #1d497d !important;
}
.pxl-testimonial-carousel1.style-2 .pxl-item--desc::before {
		display:none !important;
}
.pxl-testimonial-carousel1 .pxl-item--star {
    display:none !important;
}
/**Single page Job***/

/* Job Post */
.job-post {
  padding: 40px 0;
}

.job-title {
  font-size: 2em;
  margin-bottom: 10px;
}

.location {
  color: #777;
  font-size: 1em;
  margin-bottom: 20px;
}

.apply-button {
  display: inline-block;
  background-color: #1d497d;
  color: white;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 4px;
  margin-bottom: 30px;
}

.apply-button:hover {
  background-color: #1d497d;
}

/* Sections */
.job-details section {
  margin-bottom: 30px;
}

.job-details h2 {
  font-size: 1.5em;
  margin-bottom: 15px;
  color: #1d497d;
}

.job-details ul {
  list-style: disc inside;
  margin-left: 20px;
}

.job-details p {
  margin-bottom: 15px;
}

/* Form */
.application-form {
  background: #f9f9f9;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.application-form .form-row {
  margin-bottom: 15px;
}

.application-form label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.application-form input[type="text"],
.application-form input[type="email"],
.application-form input[type="url"],
.application-form input[type="file"],
.application-form input[type="tel"]{
  width: 100%;
  padding: 6px 25px !important;
  border: 1px solid #ccc;
  border-radius: 4px;
		margin-top: 15px;
		margin-bottom: 10px
}

.application-form .wpcf7-submit {
  background-color: #1d497d;
  color: white;
  border: none;
  padding: 25px;
  font-size: 1em;
  cursor: pointer;
  border-radius: 4px;
}

.application-form .submit-button:hover {
  background-color: #005bb5;
}
.single-job div#pxl-main {
    padding: 30px 25px;
}
.application-form .pxl-file-upload-wrapper .pxl-file-upload-button {
background: #1d497d !important;
		    border-radius: 10px !important;
}