.about-section {
    /*background-image: none!important;*/
}

.busness-list-section .list-wrapper {
    overflow: hidden;
}

.busness-list-section .list-wrapper .details a {
    position: relative;
}

.busness-list-section .list-wrapper .details a:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
    background: #ffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.busness-list-section .list-wrapper .details a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
}
.busness-list-section .list-wrapper .list-wrapper__media {
    position: relative;
}
.busness-list-section .list-wrapper .list-wrapper__media {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, opacity;
}

.busness-list-section .list-wrapper:hover {
    box-shadow: 0 0 50px 0 rgba(35, 41, 49, 0.05);
}

.busness-list-section .list-wrapper:hover .list-wrapper__media {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

/*
  -------------------------------------------------------------
  Slider Parallax
  -------------------------------------------------------------
  */

.responsibility-section {
    position: relative;
}

.responsibility-section .swiper-slide {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.responsibility-section .bg-img {
    width: 100%;
    height: 100%;
    min-height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media(min-width:992px) {
    .responsibility-section .bg-img {
        min-height: 662px;
    }
}

.bg-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    width: 100%;
    height: 100%;
}

@media(min-width:1200px) {
    .innerBanner-section .innerBanner {
        background-attachment: inherit!important;
    }
}

.teamsub1 {
    padding-bottom: 18px;
}

/*
  -------------------------------------------------------------
  Ordered List
  -------------------------------------------------------------
  */

.order-list ol {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0rem;
}

.order-list ol li {
    display: block;
    margin-bottom: 1rem;
    font-size: 14px;
}

.order-list ol li:before {
    content: counter(item) " - ";
    counter-increment: item
}

.text-list-bold {
    font-weight: 600;
    margin-right: 0.2rem
}

/*
  -------------------------------------------------------------
  about thumb image
  -------------------------------------------------------------
  */

.companyProfile-section .companyProfile .img-wrapper img {
    height: 100%;
    object-fit: cover;
}

/*.list-wrapper__media {
      position: relative;
  }
  .list-wrapper__media::before {
      position: absolute;
      left: 0;
      content: '';
      background: rgba(0, 85, 164, 0.6);
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      transition: all 0.5s ease-out;
  }
  .list-wrapper__media:hover:before {
      opacity: 0;
  }*/

.busness-list-section .list-wrapper .list-wrapper__media {
    position: relative;
}

.busness-list-section .list-wrapper .details {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.busness-list-section .list-wrapper .image-active, .busness-list-section .list-wrapper .image-inactive {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
}

.busness-list-section .list-wrapper .image-active {
    opacity: 1;
}

.busness-list-section .list-wrapper .image-inactive {
    opacity: 0;
    transition: all 0.5s ease-out;
}

.busness-list-section .list-wrapper:hover .list-wrapper__media .image-active {
    opacity: 0;
}

.busness-list-section .list-wrapper:hover .list-wrapper__media .image-inactive {
    opacity: 1;
}

.elementor-element-718b521 .elementor-container.elementor-column-gap-default {
    max-width: 100%!important;
}

.elementor-element-718b521 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0!important;
}

ul.simia {
    padding-left: 62px;
    margin-bottom: 0;
    list-style-type: disc!important;
}

h3.simia {
    padding-left: 19px;
}

.statistics-section .service-counter ul li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 4px;
    background-color: #0055a4;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}

.statistics-section .service-counter ul li:last-child {
    border-bottom: 4px solid #0055A4;
}

.wpcf7-form-control {
    transition: all 0.2s ease-out;
}

.wpcf7-submit:hover {
    background: #0055A4;
    transition: all 0.2s ease-out;
    color: #fff !important;
}

button.buttbussinus:hover a {
    color: #fff;
}

button.buttbussinus:hover {
    background: #0055A4;
    transition: all 0.2s ease-out;
}

.upload-btn p {
    display: flex;
    flex-direction: column-reverse;
}

.news-section .news-wrapper .news .read-more a:hover {
    background-color: #0055A4!important;
    color: #fff;
}

.navbar-top .menu-langage-switcher-container  .sub-menu  a{
    pointer-events: all !important;
}