@charset "UTF-8";
.footer__one-widget-address h4 a {
    color: #ffffff !important;
}
.about__one.about__one-text {
  position: relative;
}
.about__one.about__one-text::before {
  /* content: ""; */
  background: #ed1d24;
  width: 63%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}.about__one.about__one-text::after {
  /* content: ""; */
  background: #003f87;
  width: 37%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.about__one.about__one-text .about__one-left {
  color: #fff !important;
  padding-top: 0px;
}.about__one.about__one-text .about__one-left h4 {
  color: #fff !important;
  font-size: 32px !important;
  margin-bottom: 30px !important;
  margin-top: 30px !important;
}.about__one.about__one-text .about__one-left ul {
  padding-left: 15px !important;
  padding-right: 40px !important;
}
.about__one.about__one-text .about__one-right  img {
  height: 380px !important;
  width: 100%;
  margin-bottom: 40px !important;
}.fadeInLeft img.md_img_full {
    filter: brightness(1) !important;
}.about__one.about__one-text .custom-bg-color {
    margin-top: 30px !important;
    margin-bottom: 30px;
}.about__one.about__one-text .row .col-lg-8, .about__one.about__one-text .row .col-lg-4 {
    border-radius: 15px !important;
    border: 10px solid #fff !important;
    border-top: 0px !important;
}.custom-call-to-action {
  text-align: center !important;
  padding-bottom: 40px !important;
  margin-top: 0 !important;
  padding-top: 40px !important;
}
.about__one.about__one-heading {
  background: #b0212e !important;
  padding: 40px !important;
}.about__one.about__one-heading h2 {
  color: #fff !important;
}




@font-face {
  font-family: BebasNeue-Regular; 
  src: url(../fonts/BebasNeue-Regular.otf); 
}
@font-face {
  font-family: HelveticaNeueLight; 
  src: url(../fonts/HelveticaNeueLight.otf); 
}

@font-face {
  font-family: HelveticaNeueMedium; 
  src: url(../fonts/HelveticaNeueMedium.otf); 
}
@font-face {
  font-family: HelveticaLTStd-Bold; 
  src: url(../fonts/HelveticaLTStd-Bold.otf); 
}


.about__one-left-image img {
  height: auto !important;
  width: 100%;
}

.header__area {
  border-bottom: solid 1px #b0212e !important;
  margin-bottom: 2px !important;
  padding-bottom: 0 !important;
}
.header__area .custom_container {
  border-bottom: solid 1px #003f87 !important;
  margin-bottom: 2px !important;
}.header__area-menubar {
  padding-bottom: 10px !important;
}
.header__area-menubar-left.one {
  margin-bottom: -55px !important;
}
.banner__one-content-user h5 {
  font-weight: 400;
  max-width: 300px;
  color: #fff !important;
}.banner__one-content-user {
  margin-top: 35px !important;
}

.custom-sociel {
list-style: none !important;
  padding: 0 !important;
}
.custom-sociel li {
  display: inline-block !important;
  width: 30% !important;
  margin: 1% !important;
}
.banner__one-content-award.bounce_y {
  text-align: center !important;
  bottom: -100px;
}
.banner__one-content-award.bounce_y h3 {
  color: #003f87 !important;
  font-weight: bold !important;
  font-size: 36px !important;
  margin-top: 20px !important;
  font-family: BebasNeue-Regular;
  letter-spacing: 1px !important;
}

.banner__one-content-award.bounce_y i{
  display: block !important;
  font-size: 62px !important;
  letter-spacing: 3px !important;
  margin-top: 10px !important;
  color:#b0212e !important;
  text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white;
}
.about__one-left .build_button.mt-40 {
    background: #003f87 !important;
    margin-top: 10px;
}
.about__one-left .build_button.mt-40 i{
  background: #001d38 !important;
}
.about__one-left-list-item-content ul {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}.about__one-left-list-item-content ul li {
  font-size: 20px !important;
  margin-bottom: 20px !important;
}
.services__one {
  background: #003f87 !important;
}
.services__one.section-padding .title_split_anim {
  color: #fff !important;
}
.services__one.section-padding .subtitle.wow.fadeInLeft {
  border-color: #fff !important;
  color: #fff !important;
}
.services__one-item h4 {
  width: 250px !important;
}.build_button.custom-btn {
  background: #ed1d24 !important;
}
.build_button.custom-btn img {
  width: 34px !important;
}
.services__one-title.lg-t-center.lg-mb-20 p {
  margin-top: 10px !important;
}.build_button.custom-btn i {
  background: #fff !important;
  color: #ed1d24 !important;
}.build_button.custom-btn::before {
  width: 40px !important;

}
.services__one-item {
  padding: 30px !important;

}
.services__one-item h4 {
  font-size: 24px !important;
}
.custom-call-to-action {
  text-align: center !important;
  padding-bottom: 40px !important;
  margin-top: 0px !important;
}.about__one.section-padding .col-lg-8.lg-mb-25 {
    background: #f4f4f4;
    padding: 85px 75px 33px;
}

.custom-bg-color h3 {
    font-size: 26px;
    color: #fff;
    text-align: center;
    padding: 5px 5px 2px;
}.services__one-item {
  margin-bottom: 40px !important;
}.services__one.section-padding {
  padding-bottom: 80px !important;
} .modern-org-chart {
                text-align: center;
                padding: 0px;
}

.org-level {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                gap: 50%;
                position: relative;
  }
.org-connector.vertical {
                width: 1px;
                height: 40px;
                background: #000000 !important;
                margin: 0 auto;
  }

   .org-group {
                display: flex;
                flex-direction: column;
                align-items: center;
                max-width: 853px;
                align-content: center;
 }

  .org-connector.horizental {
                height: 1px;
                background: #000000 !important;
                margin: 0 auto;
                border-radius: 42px !important;
    }

.org-card {
                display: block;
                border: 2px solid #004182!important;
                border-radius: 18px;
                max-width: 650px;
                padding: 20px;
                text-decoration: none;
                transition: all 0.3s ease;
   }

   .org-card:hover {
                transform: translateY(-6px);
                box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
   }

 .org-card img {
                width: 100%;
                border-radius: 12px;
                margin-bottom: 10px;
 }
 
 
.footer__one {
    background: #00366c !important;
    overflow: hidden;
}.copyright__area {
    background: #b31d30;
}
 
 
 
 
 
@media only screen and (max-width:1920px) {
body {
  width: auto;
  margin: auto;
}
}