.grecaptcha-badge  {
    display: none !important;
    opacity: 0 !important;
}

.video-about-home div{
	height: 100%;
}

.no-bullets {
    list-style-type: none; /* Removes bullets */
    margin: 0;            /* Optional: Removes default margin */
    padding: 0;           /* Optional: Removes default padding */
}

.no-bullets li span {
    display: inline-block;
    min-width: 100px;
}

.box-container.border-bottom {
    border-bottom: 1px solid #00000018;
}

.box-container.border-bottom ul {
    padding-bottom: 35px;
}

.related-blog-posts .elementor-post__badge {
    background-color: #111B2F !important;
}

.related-blog-posts .elementor-post__read-more {
    color: #111B2F;
}

.contact-details.bgr-red {
    background-color: #C62617 !important;
}

.contact-details {
    padding: 97px 87px;
    margin-top: -107px;
}

.contact-details .box-container {
    margin-bottom: 35px;
}

.contact-details h1,
.contact-details h2,
.contact-details h3,
.contact-details a,
.contact-details span {
    color: #FFFFFF;
}

.contact-details a:hover {
    color: #E7E7E7;
}

.contact-details h1 {
    font-size: 20px;
    font-family: "Montserrat-Regular", sans-serif !important;
}

.contact-details h2,
.contact-details h3 {
    font-size: 20px;
}

.contact-details a,
.contact-details span {
    font-size: 16px;
}

.elementor-12 .elementor-element.elementor-element-17dd952 .elementor-main-swiper .swiper-slide {
    filter: brightness(0.7);
}

input, textarea {
    border-color: #E7E7E7 !important;
}

.departament-list .elementor-icon-list-items {
    list-style: none; /* Removes bullet points */
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap to the next row */
    gap: 10px; /* Adds space between items */
}

.departament-list .elementor-icon-list-item {
    flex: 0 0 49%; /* Each item takes up 50% of the container width */
}

.departament-list a,
.departament-list span {
    font-family: "Montserrat-SemiBold", sans-serif;
    font-size: 22px;
    color: #111B2F !important;
}

.boardMembersList h3 {
    color: #000;
    font-family: "Montserrat-SemiBold", sans-serif;
    font-size: 22px;
    margin-bottom: 5px;
}

.boardMembersList p {
    color: #000;
    font-family: "Montserrat-Light", sans-serif;
    font-size: 16px;
}

h2.staff-page-section-title {
    font-size: 31px;
    font-family: "Montserrat-SemiBold", sans-serif !important;
    color: #C62617 !important;
    margin-bottom: 20px;
}

.ceo-description-box .ceo-role h2 {
    font-size: 24px;
    font-family: "Montserrat-Regular", sans-serif !important;
}

.ceo-description-box .ceo-fullname h2 {
    font-size: 31px;
    font-family: "Montserrat-SemiBold", sans-serif !important;
}

.ceo-description-box .ceo-description {
    font-size: 18px;
    font-family: "Montserrat-Medium", sans-serif !important;
}

.jobs-cover h1 {
    color: #C62617;
    font-size: 16px;
    font-family: "Montserrat-SemiBold", sans-serif !important;
}

.job-listing-title h3 {
    font-family: "Montserrat-SemiBold", sans-serif;
    font-size: 31px;
}

.job-application-block h4,
.job-application-block h4 a {
    font-family: "Montserrat-Medium", sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
}

.job-post {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #00000014;
    margin-bottom: 25px;
}

.details.details  {
    width: 80%;
}

.details span {
    font-family: "Montserrat-Regular";
    font-weight: 400;
    color: #111B2F;
    font-size: 16px;
}

.application {
    width: 20%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.application a,
.application button {
    border: none;
    background-color: rgba(223, 223, 223, 0.829) !important;
    color: #000;
    padding: 20px 60px 20px 60px;
}

.application a:hover,
.application button:hover {
    background-color: rgba(59, 58, 58, 0.945) !important;
    color: #FFF;
}

.subscribe-footer {
    display: flex;
    gap: 0;
}

.subscribe-footer .subscribe-input {
    width: 70%;
}

.subscribe-footer .subscribe-submit {
    width: 30%;
}

.subscribe-footer .subscribe-submit input {
    padding: 8px 20px;
    border: 1px solid #E0E0E0;
    color: #000;
    background-color: unset;
}

.news-category-view .elementor-widget-container a {
    width: 100% !important;
}

@media (min-width: 992px) {
   
}

@media (min-width: 1400px) {
   
}

@media (min-width: 1600px) {
    
}

@media (max-width: 1400px) {
    .details.details  {
        width: 70%;
    }
    
    .application {
        width: 30%;
    }
}

@media (max-width: 1180px) {

    .news-main-post .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1180px) {
    .contact-details {
        margin-top: unset;
    }
}

@media (max-width: 980px) {
    .contact-details {
        padding: 10px 20px;
    }

    .departament-list .elementor-icon-list-item {
        flex: 0 0 100%;
    }

    .job-post {
        flex-direction: column; /* Stacks the elements vertically */
        align-items: stretch; /* Ensures full-width alignment */
    }
	
	.job-post h3{
		font-size: 22px;
	}

    .details.details  {
        width: 100%;
    }
    
    .application {
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 15px;
    }
}




	.tel-num-2 {
		margin-left : 104px;
	}

@media (max-width: 303px) {
  .tel-num-2 {
    margin-left: 0;
  }
}





