@charset "UTF-8";

:root {
    --custom-main-color: #D22D79;
    --custom-main-color-transparent-10: rgba(209, 45, 124, 0.10);
    --custom-main-color-transparent-30: rgba(209, 45, 124, 0.30);
    --custom-header-section-font-color: #FFFFFF;
    --custom-linear-gradient-background: linear-gradient(63deg, rgba(107,34,105,1) 0%, rgba(230,0,126,1) 100%);
    --custom-linear-gradient-font-color: #FFFFFF;
    --custom-section-light-background-color: #F2F2F2;
}

body {
    font-family: 'Barlow', sans-serif;
    font-weight: regular;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Barlow', sans-serif;
	font-weight: bold;
}

h3, h4, h5, h6 {
color: #0F2C56;
}

/* Begin bullet points */
ul {
    list-style-type: '•';
}

li {
    padding-left: 5px;
}

li::marker {
    color: var(--custom-main-color);
    font-size: 1.8rem;
}
/* End bullet points */

/* Begin accordions */
.accordion-button:not(.collapsed) {
    background-color: var(--custom-main-color-transparent-30)
}
.accordion-button:focus {
    border-color: rgba(0,0,0,.125);
    box-shadow: none;
}
/* End accordions */

/* Begin header section */
.header-section {
    color: var(--custom-header-section-font-color);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header-section .btn {
    background: var(--custom-linear-gradient-background);
    color: var(--custom-linear-gradient-font-color);
}

.header-section-home-background-image {
    background-image: url(../img/home-header.jpg);
}

.header-section-alpha-background-image {
    background-image: url(../img/alpha-header.jpg);
}

.header-section-beta-background-image {
    background-image: url(../img/beta-header.jpg);
}

.header-section-gamma-background-image {
    background-image: url(../img/gamma-header.jpg);
}

.header-section-delta-background-image {
    background-image: url(../img/delta-header.jpg);
}

.header-section-epsilon-background-image {
    background-image: url(../img/epsilon-header.jpg);
}

.header-section-dseta-background-image {
    background-image: url(../img/dseta-header.jpg);
}

.header-section .customer-logo {
    width: 80px;
}

.header-section .text-shadow {
    text-shadow: 1px 1px 3px #1e1e1fc7;
}
/* End header section */

/* Begin description section */
.description-section {
    background-color: #ffffff;
}

.description-section .card {
    background: var(--custom-linear-gradient-background);
    color: var(--custom-linear-gradient-font-color);
}
/* End description section */

/* Begin (index) jobs section */
.jobs-section {
    background-color: var(--custom-section-light-background-color);
}
/* End (index) jobs section */

.tasks-section {
    background: var(--custom-linear-gradient-background);
    color: var(--custom-linear-gradient-font-color);
}

.organization-and-team-section {
    background-color: var(--custom-section-light-background-color);
}

.requirements-section {
    background-color: #ffffff;
}

.what-we-have-to-offer-section {
    background-color: #ffffff;
}

/* Begin application process section */
.application-process-section {
    background-color: var(--custom-section-light-background-color);
}

.application-process-section .recruiter-box {
    background-color: var(--custom-main-color-transparent-10);
    border: 1px solid var(--custom-main-color);
}
/* End application process section */

/* Begin apply now section */
.apply-now-section {
    background: var(--custom-linear-gradient-background);
    color: var(--custom-linear-gradient-font-color);
}

.apply-now-section .sform {
    height: 1050px !important;
}
/* End apply now section */

.faq-section {
    background-color: #ffffff;
}

/* Begin (index) gradient-section section */
.gradient-section {
    background: var(--custom-linear-gradient-background);
    color: var(--custom-linear-gradient-font-color);
}
/* End (index) gradient-section section */

/* Begin (index) before-footer section */
.before-footer-section {
    background-color: #ffffff;
}
/* End (index) before-footer section */

/* Begin footer section */
.footer-section {
    background-color: #ffffff;
}

.footer-section .customer-logo {
    width: 50px;
}
/* End footer section */

/* X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .apply-now-section .sform {
        height: 750px !important;
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

}

.gradient-section h5 {
    color: white;
}

.tasks-section h5 {
    color: white;
}

div#apply-now-section h5 {
    color: white;
}

.container.before-footer-section .pb-4 {
    padding-bottom: 0.0rem !important;
}

.application-process-section .recruiter-box {
    background-color: #fff;
    border: 1px solid #172B53;
	border-radius:12px!important;
}

@media only screen and (min-width: 767px) {
.application-process-section .recruiter-box {	
	background-image: url("../img/signature.png"); /* Replace with your image path */
    background-repeat: no-repeat; /* Optional: controls how the image repeats */
    background-position: left; /* Positions the image to the left */
	background-size: 80px;
    background-position-x: -30px;
	}
	
.application-process-section blockquote {
    margin-left: 25px;
}
}

/*  */

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 3.5rem!important;
    }
}

@media (max-width: 1200px) {
.h1, h1 {
    font-size: calc(1.375rem + 3.5vw)!important;
}
}

.fw-lighter {
    color: black;
}

.card-footer {
    font-weight: 500;
}

/* Fixed in templates */
/* @media (min-width: 768px) {
 div#description-section  .justify-content-left .col-md-10 {
        width: 100%;
    }
}*/

.header-section span.d-inline-block.px-4 {
    font-weight: 600;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 4px;
	font-size: 18px;
}

p {
    margin-bottom: 0rem;
}

@media (min-width: 768px) {
.soft-shadow-hline {
    border: none;
    height: 1px;
    background-color: #ddd; /* Adjust color as needed */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); /* Soft shadow effect */
}
}

@media (max-width: 768px) {
.soft-shadow-hline {
    display:none;
}
}

.description-section .row.row-cols-2.g-4.align-items-stretch {
    padding-top: 24px;
} 


.requirements-section {
    padding-bottom: 0px !important;
    margin-bottom: -15px;
}

h5 {
    margin-bottom: 0px;
}


div#description-section h5 {
    padding-bottom: 0.8rem;
}

/* Fixed in templates */
/* div#description-section .pb-4 {
    padding-bottom: 0px !important;
}*/

a {
    color: #212529;
    text-decoration: none;
    font-weight: 600;
}



li {
  line-height: 1.5rem!important; /* Adjust as needed */
}

li:first-child > p {  /* Assuming a paragraph is the child */
  margin-top: 0;  /* Remove any top margin */
  line-height: normal; /* Or adjust as needed */
}

.before-footer-section h5 {
    margin-bottom: 10px !important;
}