
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@charset "UTF-8";

.black {
  color: #11141B;
}

.green-700 {
  color: #A0AC4F;
}

.yellow {
  color: #FFBF00;
}

.red-37 {
  color: #ED1A37;
}

.grey-72 {
  color: #727272;
}

/*center elem*/
body.drkMode .blog-page .blog-section::before, body.drkMode .blog-page .blog-section::after, body.drkMode .choose::after, body.drkMode .expertise::after, .ourlocations .swiper-pagination .swiper-pagination-bullet::after, .ourlocations__container--info::after, .ourlocations__container::after, .ourlocations::after, .latestBlog__swiper--card::after, .choose__cards--card::after, .expertise .swiper-slide:not(.swiper-slide-active)::after, .expertise__card .expertise__card--before, .expertise__card .expertise__card--after, .expertise__slider::before, .expertise__slider::after, .about-section__widget::after, .switch-mode__list::after, .hero__nav::after, .hero::after, .switch-mode::after, .overlay-product-about::after, .overlay-product-about::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.expertise__slider .swiper-slide{
  border-radius: 20px;
  border: 1px solid transparent;
  padding-top: 0;
  overflow: hidden;
}
.choose__cards .row > div[class ^= 'col'] {
  overflow: hidden;
  border:1px solid transparent;
  border-radius:40px;
  padding:0 ;
  width: 48%;
  margin-right:2%;
  height:420px;

 
}
@media (max-width: 768px){
  .choose__cards .row > div[class ^= 'col'] {
    height:auto;
    width: 90%;
    margin-left:auto;
    margin-right:auto;
  }
}

.fadeInUp {
  -webkit-animation: fadeInUp 5s ease backwards;
          animation: fadeInUp 5s ease backwards;
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translate(0px, 100px);
            transform: translate(0px, 100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translate(0px, 100px);
            transform: translate(0px, 100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
    opacity: 1;
  }
}
body {
  font-family: "Roboto", serif;
}

.roboto-font {
  font-family: "Roboto", serif;
}

.h2-heading {
  font-family: "Roboto", serif;
  font-size: 48px;
  font-weight: 600;
}
@media (max-width: 993px) {
  .h2-heading {
    font-size: 38px;
  }
}
@media (max-width: 600px) {
  .h2-heading {
    font-size: 35px;
  }
}

/*loop font size*/
.size-1 {
  font-size: 1px;
}

.size-2 {
  font-size: 2px;
}

.size-3 {
  font-size: 3px;
}

.size-4 {
  font-size: 4px;
}

.size-5 {
  font-size: 5px;
}

.size-6 {
  font-size: 6px;
}

.size-7 {
  font-size: 7px;
}

.size-8 {
  font-size: 8px;
}

.size-9 {
  font-size: 9px;
}

.size-10 {
  font-size: 10px;
}

.size-11 {
  font-size: 11px;
}

.size-12 {
  font-size: 12px;
}

.size-13 {
  font-size: 13px;
}

.size-14 {
  font-size: 14px;
}

.size-15 {
  font-size: 15px;
}

.size-16 {
  font-size: 16px;
}

.size-17 {
  font-size: 17px;
}

.size-18 {
  font-size: 18px;
}

.size-19 {
  font-size: 19px;
}

.size-20 {
  font-size: 20px;
}

.size-21 {
  font-size: 21px;
}

.size-22 {
  font-size: 22px;
}

.size-23 {
  font-size: 23px;
}

.size-24 {
  font-size: 24px;
}

.size-25 {
  font-size: 25px;
}

.size-26 {
  font-size: 26px;
}

.size-27 {
  font-size: 27px;
}

.size-28 {
  font-size: 28px;
}

.size-29 {
  font-size: 29px;
}

.size-30 {
  font-size: 30px;
}

.size-31 {
  font-size: 31px;
}

.size-32 {
  font-size: 32px;
}

.size-33 {
  font-size: 33px;
}

.size-34 {
  font-size: 34px;
}

.size-35 {
  font-size: 35px;
}

.size-36 {
  font-size: 36px;
}

.size-37 {
  font-size: 37px;
}

.size-38 {
  font-size: 38px;
}

.size-39 {
  font-size: 39px;
}

.size-40 {
  font-size: 40px;
}

.size-41 {
  font-size: 41px;
}

.size-42 {
  font-size: 42px;
}

.size-43 {
  font-size: 43px;
}

.size-44 {
  font-size: 44px;
}

.size-45 {
  font-size: 45px;
}

.size-46 {
  font-size: 46px;
}

.size-47 {
  font-size: 47px;
}

.size-48 {
  font-size: 48px;
}

.size-49 {
  font-size: 49px;
}

.size-50 {
  font-size: 50px;
}

.size-51 {
  font-size: 51px;
}

.size-52 {
  font-size: 52px;
}

.size-53 {
  font-size: 53px;
}

.size-54 {
  font-size: 54px;
}

.size-55 {
  font-size: 55px;
}

.size-56 {
  font-size: 56px;
}

.size-57 {
  font-size: 57px;
}

.size-58 {
  font-size: 58px;
}

.size-59 {
  font-size: 59px;
}

.size-60 {
  font-size: 60px;
}

.weight-100 {
  font-weight: 100;
}

.weight-200 {
  font-weight: 200;
}

.weight-300 {
  font-weight: 300;
}

.weight-400 {
  font-weight: 400;
}

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

.weight-600 {
  font-weight: 600;
}

.weight-700 {
  font-weight: 700;
}

.weight-800 {
  font-weight: 800;
}

.weight-900 {
  font-weight: 900;
}

.weight-1000 {
  font-weight: 1000;
}

* {
  margin: 0;
  padding: 0;
}

*,
::after,
::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

p,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

.paddingSections {
  padding-top: 100px;
  padding-bottom: 100px;
}

.showItems {
  position: relative;
  z-index: 999;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-inline-block {
  display: inline-block;
}

.d-block {
  display: block;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute !important;
}

.top-0 {
  top: 0 !important;
}

.grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.upperCaseFirstLtr {
  text-transform: capitalize;
}

.w-100 {
  width: 100%;
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.overlay-product-about {
  position: relative;
  /*

  */
}
.overlay-product-about::before {
  background: #ffbf00;
  opacity: 0.08;
  -webkit-filter: blur(188.6px);
          filter: blur(188.6px);
  width: 30%;
  height: 50%;
}
.overlay-product-about::after {
  width: 40%;
  height: 50%;
  background: #ffbf00;
  opacity: 0.15;
  -webkit-filter: blur(188.6px);
          filter: blur(188.6px);
  top: 50%;
}
.overlay-product-about--pesdu {
  position: absolute;
  bottom: -20%;
  width: 40%;
  background: #A0AC4F;
  opacity: 0.2;
  -webkit-filter: blur(188.6px);
          filter: blur(188.6px);
  height: 30%;
}

.top-1 {
  top: 1px;
}

.latestBlog .swiper-pagination, .expertise .swiper-pagination {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  margin: auto;
  margin-bottom: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.latestBlog .swiper-pagination .swiper-button-prev, .expertise .swiper-pagination .swiper-button-prev, .latestBlog .swiper-pagination .swiper-button-next, .expertise .swiper-pagination .swiper-button-next, .latestBlog .swiper-pagination .glide__arrow--prev, .expertise .swiper-pagination .glide__arrow--prev, .latestBlog .swiper-pagination .glide__arrow--next, .expertise .swiper-pagination .glide__arrow--next {
  position: relative;
  margin: 0;
  width: 48px;
  height: 48px;
  background-color: #11141B;
  border-radius: 50%;
}
.latestBlog .swiper-pagination .swiper-button-prev::after, .expertise .swiper-pagination .swiper-button-prev::after, .latestBlog .swiper-pagination .swiper-button-next::after, .expertise .swiper-pagination .swiper-button-next::after, .latestBlog .swiper-pagination .glide__arrow--prev::after, .expertise .swiper-pagination .glide__arrow--prev::after, .latestBlog .swiper-pagination .glide__arrow--next::after, .expertise .swiper-pagination .glide__arrow--next::after {
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  display: block;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.latestBlog .swiper-pagination .swiper-button-next::after, .expertise .swiper-pagination .swiper-button-next::after, .latestBlog .swiper-pagination .glide__arrow--next::after, .expertise .swiper-pagination .glide__arrow--next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9696 4.71966C12.829 4.86034 12.75 5.05109 12.75 5.24998C12.75 5.44888 12.829 5.63963 12.9696 5.7803L18.4394 11.25L3.75 11.25C3.55109 11.25 3.36032 11.329 3.21967 11.4697C3.07902 11.6103 3 11.8011 3 12C3 12.1989 3.07902 12.3897 3.21967 12.5303C3.36032 12.671 3.55109 12.75 3.75 12.75L18.4394 12.75L12.9696 18.2197C12.9 18.2893 12.8447 18.372 12.8071 18.463C12.7694 18.554 12.75 18.6515 12.75 18.75C12.75 18.8485 12.7694 18.946 12.8071 19.037C12.8448 19.128 12.9 19.2107 12.9697 19.2803C13.0393 19.35 13.122 19.4052 13.213 19.4429C13.304 19.4806 13.4015 19.5 13.5 19.5C13.5985 19.5 13.6961 19.4806 13.787 19.4429C13.878 19.4052 13.9607 19.3499 14.0304 19.2803L20.7804 12.5303C20.7828 12.5279 20.7848 12.5252 20.7872 12.5227C20.802 12.5075 20.8164 12.4919 20.8299 12.4755C20.8374 12.4664 20.844 12.4566 20.851 12.4472C20.8586 12.4371 20.8665 12.4271 20.8736 12.4165C20.8809 12.4056 20.8873 12.3943 20.8939 12.383C20.8998 12.3732 20.9059 12.3637 20.9114 12.3536C20.9174 12.3423 20.9225 12.3307 20.9279 12.3192C20.933 12.3085 20.9383 12.2979 20.9429 12.287C20.9475 12.2759 20.9512 12.2646 20.9552 12.2533C20.9594 12.2415 20.964 12.2298 20.9676 12.2177C20.971 12.2065 20.9735 12.1951 20.9764 12.1837C20.9795 12.1714 20.983 12.1591 20.9855 12.1465C20.9881 12.1334 20.9896 12.1202 20.9915 12.1071C20.9931 12.096 20.9952 12.0852 20.9963 12.074C20.9987 12.0494 21 12.0247 21 12C21 11.9753 20.9987 11.9506 20.9963 11.926C20.9952 11.9148 20.9931 11.9039 20.9915 11.8929C20.9896 11.8797 20.9881 11.8665 20.9855 11.8535C20.983 11.8409 20.9795 11.8286 20.9764 11.8162C20.9735 11.8049 20.971 11.7935 20.9676 11.7823C20.964 11.7702 20.9594 11.7585 20.9552 11.7467C20.9512 11.7354 20.9475 11.724 20.9429 11.713C20.9383 11.702 20.933 11.6915 20.9279 11.6808C20.9225 11.6693 20.9174 11.6577 20.9114 11.6464C20.9059 11.6363 20.8998 11.6267 20.8939 11.6169C20.8873 11.6057 20.8809 11.5944 20.8736 11.5835C20.8665 11.5729 20.8586 11.5629 20.851 11.5527C20.844 11.5433 20.8374 11.5336 20.8299 11.5245C20.8162 11.5077 20.8016 11.4919 20.7865 11.4764C20.7843 11.4742 20.7825 11.4718 20.7804 11.4697L14.0304 4.71966C13.9607 4.65001 13.878 4.59476 13.787 4.55707C13.696 4.51937 13.5985 4.49997 13.5 4.49997C13.4015 4.49997 13.304 4.51937 13.213 4.55707C13.122 4.59476 13.0393 4.65001 12.9696 4.71966Z' fill='white'/%3E%3C/svg%3E%0A");
}
.latestBlog .swiper-pagination .swiper-button-prev::after, .expertise .swiper-pagination .swiper-button-prev::after, .latestBlog .swiper-pagination .glide__arrow--prev::after, .expertise .swiper-pagination .glide__arrow--prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0304 4.71966C11.171 4.86034 11.25 5.05109 11.25 5.24998C11.25 5.44888 11.171 5.63963 11.0304 5.7803L5.56064 11.25L20.25 11.25C20.4489 11.25 20.6397 11.329 20.7803 11.4697C20.921 11.6103 21 11.8011 21 12C21 12.1989 20.921 12.3897 20.7803 12.5303C20.6397 12.671 20.4489 12.75 20.25 12.75L5.56064 12.75L11.0304 18.2197C11.1 18.2893 11.1553 18.372 11.1929 18.463C11.2306 18.554 11.25 18.6515 11.25 18.75C11.25 18.8485 11.2306 18.946 11.1929 19.037C11.1552 19.128 11.1 19.2107 11.0303 19.2803C10.9607 19.35 10.878 19.4052 10.787 19.4429C10.696 19.4806 10.5985 19.5 10.5 19.5C10.4015 19.5 10.3039 19.4806 10.213 19.4429C10.122 19.4052 10.0393 19.3499 9.96964 19.2803L3.21964 12.5303C3.21719 12.5279 3.21517 12.5252 3.21277 12.5227C3.19796 12.5075 3.18359 12.4919 3.17011 12.4755C3.16258 12.4664 3.15601 12.4566 3.14898 12.4472C3.14138 12.4371 3.13349 12.4271 3.12639 12.4165C3.11909 12.4056 3.11275 12.3943 3.10606 12.383C3.10022 12.3732 3.09407 12.3637 3.08864 12.3536C3.08262 12.3423 3.0775 12.3307 3.07207 12.3192C3.06701 12.3085 3.06168 12.2979 3.05713 12.287C3.05255 12.2759 3.04884 12.2646 3.04481 12.2533C3.04056 12.2415 3.03602 12.2298 3.03236 12.2177C3.02897 12.2065 3.02648 12.1951 3.02362 12.1837C3.02051 12.1714 3.01703 12.1591 3.01453 12.1465C3.01195 12.1334 3.01039 12.1202 3.00851 12.1071C3.00693 12.096 3.00483 12.0852 3.00373 12.074C3.00131 12.0494 3 12.0247 3 12C3 11.9753 3.00131 11.9506 3.00373 11.926C3.00483 11.9148 3.00694 11.9039 3.00851 11.8929C3.01039 11.8797 3.01195 11.8665 3.01453 11.8535C3.01703 11.8409 3.02051 11.8286 3.02362 11.8162C3.02648 11.8049 3.02897 11.7935 3.03236 11.7823C3.03602 11.7702 3.04056 11.7585 3.04481 11.7467C3.04884 11.7354 3.05255 11.724 3.05713 11.713C3.06168 11.702 3.06701 11.6915 3.07207 11.6808C3.0775 11.6693 3.08262 11.6577 3.08864 11.6464C3.09407 11.6363 3.10022 11.6267 3.10606 11.6169C3.11275 11.6057 3.11909 11.5944 3.12639 11.5835C3.13348 11.5729 3.14138 11.5629 3.14898 11.5527C3.15601 11.5433 3.16257 11.5336 3.17011 11.5245C3.18382 11.5077 3.19844 11.4919 3.21355 11.4764C3.21568 11.4742 3.21746 11.4718 3.21964 11.4697L9.96964 4.71966C10.0393 4.65001 10.122 4.59476 10.213 4.55707C10.304 4.51937 10.4015 4.49997 10.5 4.49997C10.5985 4.49997 10.696 4.51937 10.787 4.55707C10.878 4.59476 10.9607 4.65001 11.0304 4.71966Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1199px) {
  .no-m-p {
    margin-top: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/*helpers for sections*/
body[data-aos-duration="5000"] [data-aos],
[data-aos][data-aos][data-aos-duration="5000"] {
  -webkit-transition-duration: 5000ms;
       -o-transition-duration: 5000ms;
          transition-duration: 5000ms;
}

button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.learnBtn {
  background-color: #A0AC4F;
  font-weight: 600;
  font-size: 16px;
  width: 165px;
  padding: 12px 0;
  border-radius: 6px;
}
@media (max-width: 768px) {
  .learnBtn {
    font-size: 12px;
    width: 110px;
    padding: 10px 0;
  }
}

.switch-mode {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='38' viewBox='0 0 40 38' fill='none'%3E%3Cpath d='M36.0151 17.5015H38.6702C39.4037 17.5015 39.9978 18.235 39.9978 18.829C39.9978 19.5625 39.4037 20.1566 38.6702 20.1566H36.0151C35.2816 20.1566 34.6875 19.4231 34.6875 18.829C34.6875 18.0955 35.2816 17.5015 36.0151 17.5015Z' fill='%23727272'/%3E%3Cpath d='M30.4816 5.57494L32.5028 3.8524C33.0604 3.37613 33.9881 3.54872 34.3747 4.00175C34.8493 4.55934 34.7829 5.39739 34.2253 5.87196L32.2041 7.5945C31.6465 8.07077 30.7189 7.89818 30.3322 7.44515C29.8576 6.88756 29.924 6.04951 30.4816 5.57494Z' fill='%23727272'/%3E%3Cpath d='M30.3329 30.5533C30.8075 29.9957 31.7518 30.0189 32.2048 30.4039L34.226 32.1265C34.7836 32.6027 34.8517 33.4391 34.3754 33.9967C33.9008 34.5542 32.9565 34.531 32.5035 34.146L30.4823 32.4235C29.9247 31.9472 29.8566 31.1109 30.3329 30.5533Z' fill='%23727272'/%3E%3Cpath d='M1.32758 17.8433H3.98274C4.71624 17.8433 5.31031 18.5768 5.31031 19.1708C5.31031 19.9043 4.71624 20.4984 3.98274 20.4984H1.32758C0.594075 20.4984 0 19.7649 0 19.1708C0 18.4373 0.594075 17.8433 1.32758 17.8433Z' fill='%23727272'/%3E%3Cpath d='M5.77456 32.1262L7.7958 30.4037C8.35338 29.9274 9.28103 30.1 9.66766 30.553C10.1423 31.1106 10.0759 31.9487 9.51831 32.4232L7.49708 34.1458C6.93949 34.622 6.01185 34.4494 5.62521 33.9964C5.1506 33.4388 5.21698 32.6008 5.77456 32.1262Z' fill='%23727272'/%3E%3Cpath d='M5.6259 4.00346C6.10051 3.44588 7.04473 3.46912 7.49776 3.85411L9.51899 5.57665C10.0766 6.05292 10.1446 6.88927 9.66835 7.44686C9.19373 8.00444 8.24952 7.9812 7.79648 7.59621L5.77525 5.87367C5.21767 5.3974 5.14961 4.56105 5.6259 4.00346Z' fill='%23727272'/%3E%3Cpath d='M19.9213 0.414062C20.6548 0.414062 21.2489 1.14757 21.2489 1.74164V36.2587C21.2489 36.9922 20.6548 37.5863 19.9213 37.5863C19.1878 37.5863 18.5938 36.8527 18.5938 36.2587V1.74164C18.5938 1.00814 19.1878 0.414062 19.9213 0.414062Z' fill='%23727272'/%3E%3Cpath d='M19.9248 30.9482C13.3366 30.9482 7.97656 25.5882 7.97656 19C7.97656 12.4118 13.3366 7.05176 19.9248 7.05176V9.70691C14.8018 9.70691 10.6317 13.8772 10.6317 19C10.6317 24.1228 14.802 28.293 19.9248 28.293V30.9482Z' fill='%23727272'/%3E%3Cpath d='M24.1852 28.6282C23.918 28.0274 24.1288 27.3139 24.693 26.9754C27.471 25.3109 29.2136 22.2908 29.2136 19.0001C29.2136 15.7094 27.4778 12.7025 24.713 11.0363C24.1504 10.6962 23.9397 9.98423 24.2085 9.38352C24.5337 8.65503 25.4315 8.36628 26.1152 8.78278C29.6532 10.9301 31.8686 14.7966 31.8686 19.0019C31.8686 23.207 29.6416 27.0936 26.0902 29.236C25.4065 29.6492 24.5087 29.3588 24.1851 28.6286L24.1852 28.6282Z' fill='%23727272'/%3E%3Cpath d='M19.9253 29.6206C14.0606 29.6206 9.30469 24.8647 9.30469 19C9.30469 13.1353 14.0606 8.37939 19.9253 8.37939' fill='%23727272'/%3E%3C/svg%3E");
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.switch-mode:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.019 17.5015H38.6741C39.4076 17.5015 40.0017 18.235 40.0017 18.829C40.0017 19.5625 39.4076 20.1566 38.6741 20.1566H36.019C35.2855 20.1566 34.6914 19.4231 34.6914 18.829C34.6914 18.0955 35.2855 17.5015 36.019 17.5015Z' fill='%23fff'/%3E%3Cpath d='M30.4816 5.57494L32.5028 3.8524C33.0604 3.37613 33.9881 3.54872 34.3747 4.00175C34.8493 4.55934 34.7829 5.39739 34.2253 5.87196L32.2041 7.5945C31.6465 8.07077 30.7189 7.89818 30.3322 7.44515C29.8576 6.88756 29.924 6.04951 30.4816 5.57494Z' fill='%23fff'/%3E%3Cpath d='M30.329 30.5533C30.8036 29.9957 31.7479 30.0189 32.2009 30.4039L34.2221 32.1265C34.7797 32.6027 34.8478 33.4391 34.3715 33.9967C33.8969 34.5542 32.9526 34.531 32.4996 34.146L30.4784 32.4235C29.9208 31.9472 29.8527 31.1109 30.329 30.5533Z' fill='%23fff'/%3E%3Cpath d='M1.32758 17.8433H3.98274C4.71624 17.8433 5.31031 18.5768 5.31031 19.1708C5.31031 19.9043 4.71624 20.4984 3.98274 20.4984H1.32758C0.594075 20.4984 0 19.7649 0 19.1708C0 18.4373 0.594075 17.8433 1.32758 17.8433Z' fill='%23fff'/%3E%3Cpath d='M5.77456 32.1262L7.7958 30.4037C8.35338 29.9274 9.28103 30.1 9.66766 30.553C10.1423 31.1106 10.0759 31.9487 9.51831 32.4232L7.49708 34.1458C6.93949 34.622 6.01185 34.4494 5.62521 33.9964C5.1506 33.4388 5.21698 32.6008 5.77456 32.1262Z' fill='%23fff'/%3E%3Cpath d='M5.6259 4.00346C6.10051 3.44588 7.04473 3.46912 7.49776 3.85411L9.51899 5.57665C10.0766 6.05292 10.1446 6.88927 9.66835 7.44686C9.19373 8.00444 8.24952 7.9812 7.79648 7.59621L5.77525 5.87367C5.21767 5.3974 5.14961 4.56105 5.6259 4.00346Z' fill='%23fff'/%3E%3Cpath d='M19.9252 0.414062C20.6587 0.414062 21.2528 1.14757 21.2528 1.74164V36.2587C21.2528 36.9922 20.6587 37.5863 19.9252 37.5863C19.1917 37.5863 18.5977 36.8527 18.5977 36.2587V1.74164C18.5977 1.00814 19.1917 0.414062 19.9252 0.414062Z' fill='%23fff'/%3E%3Cpath d='M19.9248 30.9482C13.3366 30.9482 7.97656 25.5882 7.97656 19C7.97656 12.4118 13.3366 7.05176 19.9248 7.05176V9.70691C14.8018 9.70691 10.6317 13.8772 10.6317 19C10.6317 24.1228 14.802 28.293 19.9248 28.293V30.9482Z' fill='%23fff'/%3E%3Cpath d='M24.1891 28.6282C23.9219 28.0274 24.1327 27.3139 24.6969 26.9754C27.4749 25.3109 29.2175 22.2908 29.2175 19.0001C29.2175 15.7094 27.4817 12.7025 24.7169 11.0363C24.1543 10.6962 23.9436 9.98423 24.2124 9.38352C24.5377 8.65503 25.4354 8.36628 26.1191 8.78278C29.6571 10.9301 31.8725 14.7966 31.8725 19.0019C31.8725 23.207 29.6455 27.0936 26.0941 29.236C25.4104 29.6492 24.5126 29.3588 24.189 28.6286L24.1891 28.6282Z' fill='%23fff'/%3E%3Cpath d='M19.9253 29.6206C14.0606 29.6206 9.30469 24.8647 9.30469 19C9.30469 13.1353 14.0606 8.37939 19.9253 8.37939' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.switch-mode::after {
  display: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23727272' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 992px) {
  .switch-mode {
    margin-bottom: 25px;
    width: 100%;
    background-repeat: no-repeat;
  }
  .switch-mode::after {
    display: block;
    right: 0;
    left: auto;
    display: block;
  }
}

.hero {
  height: 100vh;
}
.hero::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 20, 27, 0)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(17, 20, 27, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, rgba(17, 20, 27, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  top: auto;
  bottom: 0;
  height: 100%;
}
.hero .myVideo {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero_content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute !important;
  width: 100%;
  z-index: 1;
}
@media (max-width: 600px) {
  .hero_content {
    padding: 50px 0;
  }
}
.hero_content__mainheading {
  max-width: 624px;
}
@media (max-width: 993px) {
  .hero_content__mainheading {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  .hero_content__mainheading {
    font-size: 40px;
    max-width: 90%;
  }
}
@media (max-width: 600px) {
  .hero_content__mainheading {
    font-size: 35px;
  }
}
@media (max-width: 992px) {
  .hero__nav {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 992px) {
  .hero__nav--wrapnav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    z-index: 999 !important;
  }
}
.hero__nav::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 45%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 45%, rgba(0, 0, 0, 0) 100%);
}
.hero__nav ul.hero__nav__list li a {
  display: block;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.hero__nav ul.hero__nav__list li a:hover {
  color: #fff;
}
.hero__nav ul.hero__nav__list li a.active {
  color: #fff;
}
.hero__nav ul.hero__nav__list li:not(:last-child) a {
  margin-right: 30px;
}
@media (max-width: 992px) {
  .hero__nav ul.hero__nav__list {
    max-height: 0;
    overflow: hidden;
    width: 100%;
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    background-color: #000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    border-radius:4px;
  }
  .hero__nav ul.hero__nav__list li a {
    margin: 0 !important;
    padding: 15px 0;
  }
}
.hero__nav__list--mode {
  position: relative;
}

.hamburgMenu {
  display: none;
  cursor:pointer;
}
.hamburgMenu span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #fff;
}
.hamburgMenu span:nth-child(2) {
  margin: 7px 0px;
}
@media (max-width: 992px) {
  .hamburgMenu {
    display: block !important;
  }
}

@-webkit-keyframes slide {
  0% {
    top: -50px;
  }
  100% {
    top: 0;
  }
}

@keyframes slide {
  0% {
    top: -50px;
  }
  100% {
    top: 0;
  }
}
.switch-mode__list {
  position: absolute;
  width: 250px;
  background: #191c25;
  color: #fff;
  padding: 24px 0px;
  padding: 0;
  border-radius: 5px;
  right: 0;
  left: -200px;
  margin: auto;
  top: 50px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  visibility:hidden;
}
@media (max-width: 992px) {
  .switch-mode__list {
    position: static;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.25s ease-in;
    -o-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
  }
}
.switch-mode__list.show {
  opacity: 1;
  z-index: 99;
}
.switch-mode__list::after {
  width: 0;
  height: 0;
  border-width: 20px 20px 15px 0px;
  border-color: transparent #191c25;
  border-style: solid;
  /* width: 20px; */
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 15px;
  left: auto;
  top: -18px;
  z-index: -1;
}
.switch-mode__list ul li:first-child button {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.switch-mode__list ul li:last-child button {
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.switch-mode__list button {
  font-family: "Montserrat", serif;
  margin: 0;
  padding: 0;
  background: none;
  color: #fff;
  text-align: left;
  width: 100%;
  padding: 15px 0;
  display: block;
  padding-left: 15px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.switch-mode__list button:hover {
  background-color: #000;
}
.switch-mode__list button span {
  display: inline-block;
  margin-left: 15px;
}

.about-section__widget {
  border: 2px solid #11141B;
  border-radius: 32px;
  padding: 80px 40px;
}
@media (max-width: 1350px) {
  .about-section__widget {
    padding: 50px 40px;
  }
}
@media (max-width: 1150px) {
  .about-section__widget {
    padding: 25px 40px;
  }
}
@media (max-width: 993px) {
  .about-section__widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 25px 0;
    padding-bottom: 0;
  }
}
@media (max-width: 993px) {
  .about-section__widget h2, .about-section__widget .h2 {
    padding-left: 25px;
  }
}
@media (max-width: 993px) {
  .about-section__widget--txt {
    padding: 0 25px;
  }
  .about-section__widget--txt p {
    font-size: 16px !important;
  }
}
.about-section__widget::after {
  background: -webkit-gradient(linear, left top, right top, color-stop(57%, rgb(7, 8, 10)), color-stop(75%, rgba(7, 8, 10, 0)));
  background: -o-linear-gradient(left, rgb(7, 8, 10) 57%, rgba(7, 8, 10, 0) 75%);
  background: linear-gradient(90deg, rgb(7, 8, 10) 57%, rgba(7, 8, 10, 0) 75%);
  background-blend-mode: color-burn;
  background-position: right;
  background-repeat: no-repeat;
}
@media (max-width: 993px) {
  .about-section__widget::after {
    /*
    background:
    linear-gradient(180deg, rgba(7, 8, 10, 1) 57%, rgba(7, 8, 10, 0) 75%);
    */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgb(7, 8, 10)), color-stop(80%, rgba(8, 8, 10, 0.2)));
    background: -o-linear-gradient(top, rgb(7, 8, 10) 70%, rgba(8, 8, 10, 0.2) 80%);
    background: linear-gradient(180deg, rgb(7, 8, 10) 70%, rgba(8, 8, 10, 0.2) 80%);
  }
}
/*
.about-section__widget--before {
  background-image: url("../images/about.png");
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 993px) {
  .about-section__widget--before {
    position: static;
    height: 250px;
    width: 100%;
    order: 5;
    background-size: cover;
  }
}
*/

.expertise__slider::before, .expertise__slider::after {
  background-color: transparent;
  width: 15%;
  z-index: 9;
}

.expertise {
  padding-top: 100px;
}
.expertise__slider {
  position: relative;
}
.expertise__slider::before {
  right: 0;
  left: auto;
}
.expertise__card {
  max-width: 100%;
  margin: auto;
  position: relative;
 /* border-radius: 20px;*/
  /*overflow: hidden;*/
 /* height: 100%;*/
  padding: 170px 0;
  z-index:-1;
}
@media (max-width: 768px) {
  .expertise__card {
    padding: 190px 0;
  }
}
@media (max-width: 600px) {
  .expertise__card {
    padding: 240px 0;
  }
}
/*
.expertise__card.motion .expertise__card--before {
  background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/motion.png");
}
@media (max-width: 768px) {
  .expertise__card.motion .expertise__card--before {
    background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/motion.png");
  }
}
.expertise__card.track .expertise__card--before {
  background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-behaviuor.png");
}
@media (max-width: 768px) {
  .expertise__card.track .expertise__card--before {
    background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-behaviuor.png");
  }
}
.expertise__card.object .expertise__card--before {
  background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-object.png");
}
@media (max-width: 768px) {
  .expertise__card.object .expertise__card--before {
    background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-object.png");
    background-size: cover !important;
  }
}
.expertise__card.incident .expertise__card--before {
  background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/incident-detection.png");
}
@media (max-width: 768px) {
  .expertise__card.incident .expertise__card--before {
    background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/incident-detection.png");
    background-size: cover !important;
  }
}
.expertise__card.traffic .expertise__card--before {
  background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-traffic.png");
}
@media (max-width: 768px) {
  .expertise__card.traffic .expertise__card--before {
    background: linear-gradient(270deg, rgb(12, 15, 22) 0%, #0c0f16 100%), url("../images/expertise-traffic.png");
    background-size: cover !important;
  }
}
  */
.expertise__card .expertise__card--after {
  border-radius: 20px;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(12, 15, 22, 0)), color-stop(50%, #0c0f16));
  background-image: -o-linear-gradient(right, rgba(12, 15, 22, 0) 40%, #0c0f16 50%);
  background-image: linear-gradient(270deg, rgba(12, 15, 22, 0) 40%, #0c0f16 50%);
}
@media (max-width: 768px) {
  .expertise__card .expertise__card--after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(12, 15, 22, 0)), color-stop(44%, #0c0f16));
    background-image: -o-linear-gradient(top, rgba(12, 15, 22, 0) 30%, #0c0f16 44%);
    background-image: linear-gradient(180deg, rgba(12, 15, 22, 0) 30%, #0c0f16 44%);
  }
}
/*
.expertise__card .expertise__card--before {
  background-repeat: no-repeat !important;
  background-position: 100% center !important;
  background-blend-mode: color-dodge !important;
  border-radius: 30px;
}
@media (max-width: 993px) {
  .expertise__card .expertise__card--before {
    background-size: cover !important;
  }
}
@media (max-width: 768px) {
  .expertise__card .expertise__card--before {
    height: 230px;
  }
}
*/
.expertise__content {
  position: absolute;
  z-index: 999999999;
  left: 0;
  bottom: 0;
  margin: auto;
  top: 0;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 50px;
}
@media (max-width: 768px) {
  .expertise__content {
    top: auto;
    bottom: 50px;
    padding-left: 20px;
  }
}
@media (max-width: 450px) {
  .expertise__content {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .expertise__content h2, .expertise__content .h2 {
    font-size: 36px;
    color: #B5B5BD !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 450px) {
  .expertise__content h2, .expertise__content .h2 {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@media (max-width: 768px) {
  .expertise__content p {
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .expertise__content p {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
  }
}
.expertise .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
 
}
.expertise .swiper-slide-active .expertise__card {
  /*z-index: 9999999999;*/
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.expertise .swiper-slide:not(.swiper-slide-active) {
  -webkit-transform: scale(0.88);
      -ms-transform: scale(0.88);
          transform: scale(0.88);
}
.expertise .swiper-slide:not(.swiper-slide-active)::after {
  display: none;
}
@media (max-width: 450px) {
  .expertise .swiper-slide:not(.swiper-slide-active)::after {
    display: block;
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.expertise .swiper-slide:not(.swiper-slide-active).swiper-slide-prev .expertise__card h2, .expertise .swiper-slide:not(.swiper-slide-active).swiper-slide-prev .expertise__card .h2, .expertise .swiper-slide:not(.swiper-slide-active).swiper-slide-prev .expertise__card p {
  opacity: 0;
}
.expertise .swiper-slide:not(.swiper-slide-active) .expertise__card {
  width: 100%;
  margin: 0;
}
.expertise .swiper-slide:not(.swiper-slide-active) .expertise__card .expertise__card--txt {
  max-width: 100% !important;
  width: 100% !important;
}
.expertise .swiper-slide-active {
  -webkit-transform: scaleX(1.12) !important;
      -ms-transform: scaleX(1.12) !important;
          transform: scaleX(1.12) !important;
  /*
    animation-name: scalesDesktop;
    animation-duration: .75s;
    animation-fill-mode: forwards;
    animation-play-state: ease-in-out;
    z-index: 9999;
    transition: .25s;
    transform-origin: center;
    */
}
@media (max-width: 600px) {
  .expertise .swiper-slide-active {
    -webkit-transform: scaleX(1.35) !important;
        -ms-transform: scaleX(1.35) !important;
            transform: scaleX(1.35) !important;
    z-index: 999;
  }
}
.expertise .swiper-pagination {
  margin-top: 25px;
}

@-webkit-keyframes scalesDesktop {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12);
  }
}

@keyframes scalesDesktop {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12);
  }
}
@-webkit-keyframes scalesMobiles {
  0% {
    -webkit-transform: scaleX(0.7);
            transform: scaleX(0.7);
  }
  100% {
    -webkit-transform: scaleX(1.2);
            transform: scaleX(1.2);
  }
}
@keyframes scalesMobiles {
  0% {
    -webkit-transform: scaleX(0.7);
            transform: scaleX(0.7);
  }
  100% {
    -webkit-transform: scaleX(1.2);
            transform: scaleX(1.2);
  }
}
/*
.glide__arrows,.swiper-pagination {
  @extend %pagination;
  margin-top: 25px;
}
.glide__slide:not(.glide__slide--active){
    transform: scale(.9);
}
.glide__slide--active{
  transform: scaleX(1.09999);
  transition: transform .2s;
  transform-origin: center;
}
.glide__slide {
    z-index: -1;
    position: relative;
   transition: transform .2s;
   height: 275px;



   @include max(450){
    //   height: 375px;

   }
  &::after{
    @include after();
    display: none;
    @include max(450){
       display: block;
        background-color: rgba(#fff,.5);
    }

  }



}
.glide__slide--active {
 // height: 300px;
  @include max(450){
   //   height: 410px;
      transform: scaleX(1.25)
  }
    &::after{
        display: none;
    }
  .expertise__card {

  }
 // transform: rotate3d(1, 1, 1, 0deg) scaleX(1.5);
  margin: 0px;
  z-index: 999999999999999;
}
.glide__slides {
  align-items: center;
}


*/
.industries {
  padding-top: 100px;
}
@media (max-width: 993px) {
  .industries .container {
    max-width: 90% !important;
  }
}
.industries__cards {
  overflow: hidden;
}
.industries__cards--card .clipped {
  padding-top: 50px;
  height: 270px;
 
  background-size: cover;
  -webkit-clip-path: url(#my-clip-path);
  clip-path: url(#my-clip-path);
  color: #fff;
}
@media (max-width: 992px) {
  .industries__cards--card .clipped {
    margin: auto;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .industries__cards--card .clipped {
    max-width: 100%;
    height: 280px;
  }
}
.industries__cards--card .clipped h2, .industries__cards--card .clipped .h2 {
  line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 993px) {
  .industries__cards--card .clipped h2, .industries__cards--card .clipped .h2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .industries__cards--card .clipped h2, .industries__cards--card .clipped .h2 {
    font-size: 22px;
  }
}
@media (max-width: 1300px) {
  .industries__cards--card .clipped p {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 993px) {
  .industries__cards--card .clipped p {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .industries__cards--card .clipped p {
    font-size: 15px;
  }
}
.industries__cards--card .clipped .icon {
  min-width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 12px;
  margin-right: 20px;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 320px) and (max-width: 993px) {
  .industries__cards--card .clipped .icon {
    margin-right: 15px;
  }
}
.industries__cards--card .clipped.red {
  background-color: #ED1A37;
}
.industries__cards--card .clipped.red .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24265_1689)'%3E%3Cpath d='M2.89335 19.6746V11.1233C2.61767 11.1233 2.35802 11.1286 2.0973 11.1233C1.07153 11.0987 0.444306 10.3817 0.33318 9.35916C0.163286 7.80233 0.749902 6.87699 2.18065 6.16536C5.36483 4.58181 8.46675 2.83264 11.589 1.12729C12.0965 0.850543 12.5143 0.827035 13.0304 1.10806C16.3887 2.93843 19.7567 4.75064 23.1322 6.55002C23.9432 6.98277 24.361 7.59503 24.299 8.52251C24.2808 8.78857 24.299 9.05677 24.2958 9.3239C24.2787 10.4159 23.5767 11.1094 22.474 11.1244C22.2464 11.1276 22.0188 11.1244 21.7613 11.1244V19.6757C22.0081 19.6757 22.2656 19.6714 22.5231 19.6757C23.5606 19.696 24.2712 20.3905 24.2926 21.4174C24.3043 21.9517 24.3011 22.4859 24.2936 23.0202C24.2776 24.1058 23.5681 24.8046 22.4633 24.8089C20.291 24.8153 18.1176 24.811 15.9453 24.811C11.4223 24.811 6.89816 24.811 2.37512 24.811C0.991388 24.811 0.351345 24.1699 0.350277 22.7862C0.350277 22.3406 0.343866 21.895 0.351345 21.4505C0.36951 20.3916 1.07687 19.6939 2.14325 19.6768C2.37405 19.6725 2.60485 19.6768 2.89335 19.6768V19.6746ZM2.10906 9.37519H22.5274C22.7411 8.56739 22.4943 8.11647 21.7356 7.72539C18.7181 6.1707 15.7434 4.53266 12.7622 2.91065C12.4448 2.73755 12.2066 2.73862 11.8892 2.91065C8.90698 4.53266 5.93115 6.16963 2.91472 7.72432C2.18172 8.10258 1.93382 8.54174 2.07807 9.29077C2.08128 9.3068 2.08983 9.32176 2.11013 9.37412L2.10906 9.37519ZM22.5605 21.4281H2.09196V23.0672H22.5605V21.4281ZM7.15354 19.6501V11.1489H4.65748V19.6501H7.15354ZM11.4308 19.6479V11.166H8.93048V19.6479H11.4308ZM13.2099 11.1372V19.6383H15.7017V11.1372H13.2099ZM19.9811 19.649V11.1671H17.4818V19.649H19.9811Z' fill='%23EF1F43'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24265_1689'%3E%3Crect width='24' height='23.9049' fill='white' transform='translate(0.304688 0.907227)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.industries__cards--card .clipped.orange {
  background-color: #FFBF00;
}
.industries__cards--card .clipped.orange .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5477 6.28246V10.5873C16.7824 10.9112 17.1697 11.1738 17.6323 11.3725C18.2986 11.661 19.0978 11.8028 19.8306 11.8028C20.6098 11.8028 21.4159 11.5658 22.0621 11.1488C22.5049 10.864 22.6908 10.3592 22.5424 9.85587L21.4998 6.2822H16.5474L16.5477 6.28246ZM2.6648 13.101V22.3441C2.6648 22.9804 3.18713 23.4999 3.81586 23.5002L7.6636 23.4976V18.844C7.6636 16.9185 9.23321 15.3496 11.157 15.3496H12.8371C14.7632 15.3496 16.3328 16.9182 16.3328 18.844V23.4976H20.1782C20.8114 23.4976 21.3316 22.9786 21.3316 22.3441V13.0011C20.8403 13.1396 20.331 13.2144 19.8306 13.2144C18.4889 13.2144 16.8575 12.8211 15.8413 11.8936C14.8915 12.8005 13.4703 13.3174 12.1531 13.3174C10.8138 13.3174 9.1821 12.9244 8.16612 11.9979C7.14779 12.9244 5.51612 13.3174 4.17677 13.3174C3.67217 13.3174 3.15845 13.2413 2.6648 13.101ZM22.7419 12.3854V22.3439C22.7419 23.7573 21.5906 24.9089 20.1782 24.9089L3.81586 24.906C2.39907 24.9055 1.25218 23.7565 1.25218 22.3439L1.2587 12.484C0.734015 12.1588 0.368669 11.7314 0.16057 11.1793C-0.0277101 10.6784 -0.0540484 10.1216 0.100852 9.57658L1.2587 5.5369L1.25218 3.47417C1.25218 2.0652 2.39881 0.914395 3.81351 0.912048L20.178 0.90918C21.5903 0.90918 22.7416 2.0605 22.7416 3.47417V5.52334L23.8951 9.46392C24.2161 10.5628 23.7842 11.7139 22.8235 12.334C22.7969 12.3512 22.7703 12.3682 22.7416 12.3851L22.7419 12.3854ZM21.3316 4.87088V3.47417C21.3316 2.8397 20.8114 2.32076 20.1782 2.32076L3.81377 2.31815C3.18739 2.31919 2.6648 2.83057 2.6648 3.47417V4.87088H21.3316ZM15.1351 10.5717C14.4998 11.4263 13.2246 11.9058 12.1531 11.9058C11.4203 11.9058 10.6234 11.764 9.95478 11.4758C9.49425 11.2771 9.10674 11.0145 8.86995 10.6906V6.28246H15.1351V10.5717ZM7.45994 6.2822V10.6906C7.22316 11.0142 6.83564 11.2768 6.37511 11.4755C5.70648 11.7637 4.90955 11.9056 4.17677 11.9056C3.39758 11.9056 2.58291 11.6664 1.93854 11.2489C1.49809 10.9642 1.31424 10.4661 1.45819 9.96226L2.51198 6.28194L7.45994 6.2822ZM9.07388 23.4973V18.8438C9.07388 17.6974 10.0124 16.7609 11.1572 16.7609H12.8374C13.984 16.7609 14.9205 17.6974 14.9205 18.8438V23.4973H9.07388Z' fill='%23FFBF00'/%3E%3C/svg%3E%0A");
}
.industries__cards--card .clipped.green {
  background-color: #A0AC4F;
}
.industries__cards--card .clipped.green .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24265_1720)'%3E%3Cpath d='M0.133592 12.4829C0.133592 10.7511 0.142021 9.01842 0.127973 7.28668C0.124226 6.83805 0.300304 6.56457 0.694607 6.36414C4.30702 4.5303 7.91662 2.69085 11.5187 0.836412C11.9524 0.613505 12.312 0.608822 12.7466 0.832666C16.3478 2.68898 19.9564 4.52937 23.5679 6.36695C23.9631 6.56831 24.1261 6.85023 24.1252 7.29604C24.1139 10.7445 24.113 14.1931 24.1252 17.6416C24.127 18.1248 23.9397 18.4171 23.5173 18.6409C19.8824 20.5684 16.2532 22.5071 12.6276 24.4515C12.2745 24.6407 11.9692 24.636 11.6171 24.4468C8.00466 22.5099 4.39037 20.5778 0.76766 18.6606C0.30967 18.4171 0.118607 18.1052 0.125163 17.5854C0.147641 15.8845 0.133592 14.1837 0.133592 12.4829ZM11.3698 22.5783C11.3698 19.5297 11.3651 16.5654 11.3773 13.6011C11.3782 13.308 11.2022 13.2415 11.0073 13.1422C8.02432 11.6184 5.0413 10.0917 2.05827 8.56792C1.93839 8.50705 1.81289 8.45741 1.63494 8.3778V8.88636C1.63494 11.5697 1.6443 14.2539 1.62464 16.9373C1.62183 17.3091 1.7492 17.4852 2.06202 17.6509C5.01039 19.2094 7.95033 20.7847 10.8931 22.3535C11.0261 22.4247 11.1656 22.4828 11.3698 22.5792V22.5783ZM16.8779 11.3168C16.6934 11.3973 16.566 11.4442 16.4461 11.506C15.3775 12.0511 14.3163 12.6121 13.2392 13.1375C12.9536 13.2771 12.873 13.441 12.8749 13.7454C12.8861 16.5533 12.8815 19.3611 12.8824 22.17C12.8824 22.287 12.8936 22.4041 12.9021 22.5689C13.0322 22.5127 13.1165 22.4828 13.1952 22.4406C16.2335 20.8203 19.269 19.1944 22.3129 17.5844C22.5901 17.4383 22.6219 17.2529 22.621 16.985C22.6145 14.2708 22.6173 11.5556 22.6173 8.84141V8.38435C22.4562 8.45179 22.3428 8.49019 22.237 8.54357C21.071 9.1383 19.9124 9.74615 18.7379 10.3231C18.4523 10.4636 18.3727 10.6331 18.3764 10.9347C18.3914 12.3854 18.3839 13.8362 18.382 15.287C18.382 15.4425 18.3886 15.6036 18.3521 15.7515C18.2546 16.1486 17.9915 16.3819 17.5784 16.3528C17.1729 16.3238 16.9125 16.0821 16.891 15.6626C16.8685 15.227 16.8807 14.7897 16.8807 14.3523C16.8807 13.3595 16.8807 12.3667 16.8807 11.3159L16.8779 11.3168ZM21.6797 7.13776C21.5889 7.07313 21.543 7.03005 21.4896 7.00289C18.4513 5.44722 15.4149 3.88874 12.3682 2.34806C12.2268 2.27688 11.9777 2.31434 11.8231 2.39021C10.6215 2.98307 9.43014 3.5984 8.23693 4.20812C8.13484 4.26057 8.04306 4.33175 7.91381 4.4151C11.0823 6.00262 14.202 7.56765 17.3284 9.12145C17.4548 9.1842 17.6674 9.18232 17.7948 9.11864C19.077 8.47801 20.3498 7.81866 21.6797 7.13682V7.13776ZM15.8879 10.0992C15.6275 9.96531 15.4636 9.87821 15.2988 9.79579C12.4984 8.39372 9.69238 7.00289 6.90417 5.57834C6.4134 5.32734 6.03033 5.288 5.53394 5.57272C4.57769 6.12063 3.57742 6.58986 2.54155 7.11996C5.71377 8.74307 8.81855 10.3334 11.928 11.9143C12.0338 11.9687 12.2137 11.9733 12.3186 11.9209C13.4865 11.3365 14.646 10.7371 15.8888 10.0992H15.8879Z' fill='%23A0AC4F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24265_1720'%3E%3Crect width='24' height='23.9241' fill='white' transform='translate(0.125 0.666992)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.choose {
  padding-top: 100px;
}
.choose__cards {
  position: relative;
  z-index: 99;
}

.choose .h2-heading{
  @media only screen and (max-width: 600px){
    max-width:80%;
    margin:auto;
  }
}
/*
.choose__cards .row > div:nth-child(1) .choose__cards--card::before {
  background: linear-gradient(270deg, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-1.png");
}
*/
.choose__cards .row > div:nth-child(1):last-child {
  margin-bottom: 0 !important;
}
/*
.choose__cards .row > div:nth-child(2) .choose__cards--card::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(12, 15, 22, 0.9)), color-stop(53%, #0c0f16)), url("../images/choose-2.png");
  background: -o-linear-gradient(right, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-2.png");
  background: linear-gradient(270deg, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-2.png");
}
*/
.choose__cards .row > div:nth-child(2):last-child {
  margin-bottom: 0 !important;
}
/*
.choose__cards .row > div:nth-child(3) .choose__cards--card::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(12, 15, 22, 0.9)), color-stop(53%, #0c0f16)), url("../images/choose-3.png");
  background: -o-linear-gradient(right, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-3.png");
  background: linear-gradient(270deg, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-3.png");
}
  */
.choose__cards .row > div:nth-child(3):last-child {
  margin-bottom: 0 !important;
}
/*
.choose__cards .row > div:nth-child(4) .choose__cards--card::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(12, 15, 22, 0.9)), color-stop(53%, #0c0f16)), url("../images/choose-4.png");
  background: -o-linear-gradient(right, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-4.png");
  background: linear-gradient(270deg, rgba(12, 15, 22, 0.9) 0%, #0c0f16 53%), url("../images/choose-4.png");
}
*/
.choose__cards .row > div:nth-child(4):last-child {
  margin-bottom: 0 !important;
}

.choose__cards--card {
  padding-top: 50px;
  height: 420px;
  padding-left: 30px;
  /*border: 2px solid #11141B;*/
  /*border-radius: 40px;*/
  position: relative;
  overflow: hidden;
  max-width:100%;
  margin:auto;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 768px) {
  .choose__cards--card {
    height: auto;
    padding-bottom: 50px;
  }
}
.choose__cards--card h2, .choose__cards--card .h2 {
  height: 170px;
}
@media (max-width: 768px) {
  .choose__cards--card h2, .choose__cards--card .h2 {
    font-size: 25px;
    height: auto;
    
  }
}
@media (max-width: 450px) {
  .choose__cards--card h2, .choose__cards--card .h2 {
   max-width:80%;
    
  }
}
@media (max-width: 768px) {
  .choose__cards--card p {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .choose__cards--card p {
    font-size: 12px;
  }
}
.choose__cards--card::after {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(12, 15, 22, 0.3)), color-stop(50%, #0c0f16));
  background-image: -o-linear-gradient(right, rgba(12, 15, 22, 0.3) 0%, #0c0f16 50%);
  background-image: linear-gradient(270deg, rgba(12, 15, 22, 0.3) 0%, #0c0f16 50%);
}
/*
.choose__cards--card::before {
  background-blend-mode: difference;
  background-position: right !important;
  background-repeat: no-repeat !important;

}
*/

.latestBlog {
  padding: 51px 0;
}
.latestBlog .swiper-wrapper {
  padding: 100px 0;
}
.latestBlog .container-non {
  /*
  max-width: 80%;
  margin: auto;
  */
}
@media (max-width: 768px) {
  .latestBlog .container-non {
    max-width: 100%;
  }
}
.latestBlog__swiper {
  position: static;
}
.latestBlog__swiper .swiper-slide-prev .latestBlog__swiper--card {
  margin-right: 0;
}
.latestBlog__swiper .swiper-slide-next .latestBlog__swiper--card {
  margin-left: 0;
}
.latestBlog__swiper--card {
  max-width: 70%;
  margin: auto;
  position: relative;
}
@media (min-width: 1445px) {
  .latestBlog__swiper--card {
    max-width: 60%;
  }
}
@media (max-width: 1199px) {
  .latestBlog__swiper--card {
    max-width: 80%;
  }
}
@media (max-width: 768px) {
  .latestBlog__swiper--card {
    max-width: 80%;
  }
}
@media (max-width: 600px) {
  .latestBlog__swiper--card {
    max-width: 100%;
  }
}
.latestBlog__swiper--card::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.95)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 80%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 80%);
  border-radius: 10px;
  bottom: 0;
  top: auto;
  height: 100%;
}
.latestBlog__swiper--card--body {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 30px 30px;
  position: absolute;
  z-index: 99999;
  bottom: 0;
}
@media (max-width: 1199px) {
  .latestBlog__swiper--card--body {
    padding: 15px 20px;
  }
}
@media (max-width: 600px) {
  .latestBlog__swiper--card--body {
    padding: 15px 15px;
  }
}
@media (max-width: 994px) {
  .latestBlog__swiper--card--body p {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  .latestBlog__swiper--card--body p {
    font-size: 11px;
  }
}
@media (max-width: 1199px) {
  .latestBlog__swiper--card--body h2, .latestBlog__swiper--card--body .h2, .latestBlog__swiper--card--body a {
    font-size: 14px;
  }
}
@media (max-width: 994px) {
  .latestBlog__swiper--card--body h2, .latestBlog__swiper--card--body .h2, .latestBlog__swiper--card--body a {
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .latestBlog__swiper--card--body h2, .latestBlog__swiper--card--body .h2, .latestBlog__swiper--card--body a {
    font-size: 14px;
  }
}
@media (max-width: 994px) {
  .latestBlog__swiper--card--body a span {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .latestBlog__swiper--card--body a span {
    font-size: 11px;
  }
}
.latestBlog .swiper-slide {
  z-index: -1;
}
.latestBlog .swiper-slide.swiper-slide-active {
  -webkit-animation-name: scalesDesktopBlog;
          animation-name: scalesDesktopBlog;
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-play-state: ease-in-out;
          animation-play-state: ease-in-out;
  z-index: 9999;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  z-index: 9999;
}

@-webkit-keyframes scalesDesktopBlog {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}

@keyframes scalesDesktopBlog {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}
@-webkit-keyframes scalesMobilesBlog {
  0% {
    -webkit-transform: scaleX(0.7);
            transform: scaleX(0.7);
  }
  100% {
    -webkit-transform: scaleX(1.2);
            transform: scaleX(1.2);
  }
}
@keyframes scalesMobilesBlog {
  0% {
    -webkit-transform: scaleX(0.7);
            transform: scaleX(0.7);
  }
  100% {
    -webkit-transform: scaleX(1.2);
            transform: scaleX(1.2);
  }
}
.ourlocations::after {
  bottom: 0;
  background: #ed1a37;
  opacity: 0.1;
  -webkit-filter: blur(188.6px);
  filter: blur(188.6px);
  width: 50%;
  right: 0;
  left: auto;
  z-index: -1;
  height: 52%;
  top: auto;
}
.ourlocations__container::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(23.88%, rgba(7, 8, 10, 0)), color-stop(103.83%, #07080A));
  background: -o-linear-gradient(top, rgba(7, 8, 10, 0) 23.88%, #07080A 103.83%);
  background: linear-gradient(-180deg, rgba(7, 8, 10, 0) 23.88%, #07080A 103.83%);
  border-radius: 40px;
}
.ourlocations__container--info {
  color: white;
  background-size: cover;
  display: block !important;
  height: 500px;
  border-radius: 30px;
  position: relative;
  z-index: 9999;
  background-position: center;
}
.ourlocations__container--info--positioning {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
}
.ourlocations__container--info::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(23.88%, rgba(7, 8, 10, 0)), color-stop(103.83%, #07080A));
  background: -o-linear-gradient(top, rgba(7, 8, 10, 0) 23.88%, #07080A 103.83%);
  background: linear-gradient(180deg, rgba(7, 8, 10, 0) 23.88%, #07080A 103.83%);
 
  z-index: -1;
}
.ourlocations__container--info p {
  width: 80%;
  margin: auto;
  text-align: center;
}
/*
.ourlocations__container--info.canda {
  background-image: url("../images/canada-map.png");
}
  */
.ourlocations__container--info.canda img,.ourlocations__container--info.tunis img {
  position: absolute;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background: #000;
  z-index: -1;
  
  height:100%;
}
/*
.ourlocations__container--info.tunis {
  background-image: url("../images/tunis-map.png");
}
*/
.ourlocations__container--map {
  height: 500px;
}
.ourlocations__container--map img {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 40px;
}
.ourlocations .swiper-pagination {
  left: 0 !important;
  right: 0;
  margin: auto;
  bottom: 40px;
  top: auto;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.ourlocations .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  border: 1.5px solid transparent;
  background-color: #D9D9D9 !important;
  left: 0 !important;
}
.ourlocations .swiper-pagination .swiper-pagination-bullet::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ourlocations .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  margin-left: 10px;
}
.ourlocations .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: transparent !important;
  border: 1.5px solid #fff;
}
.ourlocations .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background-color: #fff;
}

.footer {
  background-color: #07080A;
  padding: 50px 0;
  text-align: center;
}

.hamburgMenu {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

body.showmenu .hamburgMenu {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
body.showmenu .hamburgMenu span:nth-child(1) {
  -webkit-transform: rotate(45deg) translateX(-5px) translateY(4px);
      -ms-transform: rotate(45deg) translateX(-5px) translateY(4px);
          transform: rotate(45deg) translateX(-5px) translateY(4px);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInMenu;
          animation-name: fadeInMenu;
}
body.showmenu .hamburgMenu span:nth-child(2) {
  opacity: 0;
  margin: 0;
}
body.showmenu .hamburgMenu span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(0) translateY(-8px);
      -ms-transform: rotate(-45deg) translateX(0) translateY(-8px);
          transform: rotate(-45deg) translateX(0) translateY(-8px);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInMenu;
          animation-name: fadeInMenu;
}
body.showmenu .hero__nav ul.hero__nav__list {
  -webkit-transition: height 0.15s ease-in;
  -o-transition: height 0.15s ease-in;
  transition: height 0.15s ease-in;
  max-height: 1000px;
  padding: 10px 20px;
}
body.showmenu .hero__nav{
  background-color:#000;
  z-index:999
}


@-webkit-keyframes fadeInMenu {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0.01;
  }
  20% {
    opacity: 0.02;
  }
  30% {
    opacity: 0.05;
  }
  40% {
    opacity: 0.06;
  }
  50% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.4;
  }
  70% {
    opacity: 0.6;
  }
  80% {
    opacity: 0.8;
  }
  90% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}


@keyframes fadeInMenu {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0.01;
  }
  20% {
    opacity: 0.02;
  }
  30% {
    opacity: 0.05;
  }
  40% {
    opacity: 0.06;
  }
  50% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.4;
  }
  70% {
    opacity: 0.6;
  }
  80% {
    opacity: 0.8;
  }
  90% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}
.about-section {
  padding-top: 200px !important;
}
@media (max-width: 768px) {
  .about-section {
    padding-top: 50px !important;
  }
}

.product-section {
  padding-top: 150px;
}
@media (max-width: 768px) {
  .product-section {
    padding-top: 50px !important;
  }
}
/* Show/hide buttons based on screen size */
.mobile-button {
  display: none;
}

@media (max-width: 768px) {
  .product-section--txt p {
    font-size: 16px;
  }
  
  .desktop-button {
    display: none;
  }
  
  .mobile-button {
    display: block;
  }
}

@media (max-width: 768px) {
  .overlay-product-about::after, .overlay-product-about::before, .overlay-product-about .overlay-product-about--pesdu {
    display: none;
  }
}

.blog-page .hero__nav::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, rgb(0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 90%);
  background: linear-gradient(180deg, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 90%);
}

.blog-section__redirect {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #181B22;
  position: relative;
}
.blog-section__redirect svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.blog-section__bookAcall {
  background-color: #000;
  padding: 45px 0px;
  border-radius: 15px;
}
.blog-section__bookAcall button {
  background-color: #A0AC4F;
  border-radius: 6px;
  padding: 8px 44px;
}
@media (max-width: 1024px) {
  .blog-section__bookAcall h3, .blog-section__bookAcall .h3 {
    font-size: 36px;
  }
}
@media (max-width: 993px) {
  .blog-section__bookAcall h3, .blog-section__bookAcall .h3 {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .blog-section__bookAcall h3, .blog-section__bookAcall .h3 {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .blog-section__bookAcall h3, .blog-section__bookAcall .h3 {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .blog-section--txt {
    font-size: 17px;
  }
}
@media (max-width: 993px) {
  .blog-section--txt {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .blog-section--txt {
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .blog-section--txt {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .blog-section--heading {
    font-size: 36px;
  }
}
@media (max-width: 993px) {
  .blog-section--heading {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .blog-section--heading {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .blog-section--heading {
    font-size: 24px;
  }
}

body.drkMode {
  background-color: #06070e;
}
body.drkMode .h2-heading {
  color: #b5b5bd;
}
body.drkMode p {
  color: #b5b5bd;
}
body.drkMode .industries p,
body.drkMode .ourlocations p {
  color: #fff;
}
body.drkMode .about-section__widget::after {
  background: -webkit-gradient(linear, left top, right top, color-stop(57%, #0c0f16), color-stop(75%, rgba(12, 15, 22, 0)));
  background: -o-linear-gradient(left, #0c0f16 57%, rgba(12, 15, 22, 0) 75%);
  background: linear-gradient(90deg, #0c0f16 57%, rgba(12, 15, 22, 0) 75%);
}
@media (max-width: 993px) {
  body.drkMode .about-section__widget::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0c0f16), color-stop(80%, rgba(12, 15, 22, 0)));
    background: -o-linear-gradient(top, #0c0f16 70%, rgba(12, 15, 22, 0) 80%);
    background: linear-gradient(180deg, #0c0f16 70%, rgba(12, 15, 22, 0) 80%);
  }
}
body.drkMode .overlay-product-about::before {
  background: #ffbf00;
  opacity: 0.08;
  -webkit-filter: blur(188.6px);
  filter: blur(188.6px);
  width: 50%;
  height: 50%;
  right: 0;
  left: auto;
  background: #ed1a37;
  opacity: 0.1;
  filter: blur(188.6px);
}
body.drkMode .overlay-product-about--pesdu,
body.drkMode .overlay-product-about::after {
  display: none;
}
body.drkMode .expertise {
  position: relative;
}
body.drkMode .expertise__slider {
  position: relative;
  z-index: 99;
}
body.drkMode .expertise::after {
  background: #a0ac4f;
  opacity: 0.1;
  -webkit-filter: blur(188.6px);
          filter: blur(188.6px);
  width: 25%;
}
body.drkMode .choose {
  position: relative;
}
body.drkMode .choose::after {
  background: #ed1a37;
  opacity: 0.1;
  -webkit-filter: blur(188.6px);
  filter: blur(188.6px);
  width: 50%;
  right: 0;
  left: auto;
  height: 50%;
  top: -30%;
}
body.drkMode .switch-mode__list--drk {
  background-color: #000 !important;
}

body.drkMode.showmenu  .switch-mode__list--drk,body.lightMode.showmenu:not(.auto) .switch-mode__list--light,body.auto.showmenu button.switch-mode__list--auto{
  background-color: #ED1A37 !important;
}

body.drkMode .blog-page h2, body.drkMode .blog-page .h2,
body.drkMode .blog-page h3,
body.drkMode .blog-page .h3 {
  color: #fff;
}
body.drkMode .blog-page p {
  color: #b5b5bd !important;
}
body.drkMode .blog-page .blog-section__bookAcall {
  background-color: #0c0f16;
}
body.drkMode .blog-page .blog-section {
  position: relative;
}
body.drkMode .blog-page .blog-section::after {
  background: #a0ac4f;
  opacity: 0.25;
  -webkit-filter: blur(188.6px);
  filter: blur(188.6px);
  bottom: 0;
  top: auto;
  width: 25%;
  height: 15%;
  z-index: -1;
  /* left: 0%; */
}
body.drkMode .blog-page .blog-section::before {
  background: #ED1A37;
  opacity: 0.1;
  -webkit-filter: blur(188.6px);
          filter: blur(188.6px);
  z-index: -1;
  width: 25%;
  left: auto;
  right: 0;
  top: 25%;
  height: 50%;
}
body.lightMode .switch-mode__list--light {
  background-color: #000 !important;
}
body.auto button.switch-mode__list--auto {
  background-color: #000 !important;
}
body.auto button.switch-mode__list--light {
  background: none !important;
}
body.auto button.switch-mode__list--drk {
  background: none !important;
}

/* Ellipse 25 */
/* Ellipse 25 */
body.fixed .hero__nav {
  position: fixed !important;
  width: 100%;
  padding: 10px 0 !important;
  -webkit-animation-name: slide;
          animation-name: slide;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background-color: #000;
  z-index: 99999999999;
}

body.showmenuLight .switch-mode__list {
  opacity: 1;
  z-index: 999;
  max-height: 500px;
  overflow: visible;
  visibility:visible;
}
body.showmenuLight .switch-mode {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.019 17.5015H38.6741C39.4076 17.5015 40.0017 18.235 40.0017 18.829C40.0017 19.5625 39.4076 20.1566 38.6741 20.1566H36.019C35.2855 20.1566 34.6914 19.4231 34.6914 18.829C34.6914 18.0955 35.2855 17.5015 36.019 17.5015Z' fill='%23fff'/%3E%3Cpath d='M30.4816 5.57494L32.5028 3.8524C33.0604 3.37613 33.9881 3.54872 34.3747 4.00175C34.8493 4.55934 34.7829 5.39739 34.2253 5.87196L32.2041 7.5945C31.6465 8.07077 30.7189 7.89818 30.3322 7.44515C29.8576 6.88756 29.924 6.04951 30.4816 5.57494Z' fill='%23fff'/%3E%3Cpath d='M30.329 30.5533C30.8036 29.9957 31.7479 30.0189 32.2009 30.4039L34.2221 32.1265C34.7797 32.6027 34.8478 33.4391 34.3715 33.9967C33.8969 34.5542 32.9526 34.531 32.4996 34.146L30.4784 32.4235C29.9208 31.9472 29.8527 31.1109 30.329 30.5533Z' fill='%23fff'/%3E%3Cpath d='M1.32758 17.8433H3.98274C4.71624 17.8433 5.31031 18.5768 5.31031 19.1708C5.31031 19.9043 4.71624 20.4984 3.98274 20.4984H1.32758C0.594075 20.4984 0 19.7649 0 19.1708C0 18.4373 0.594075 17.8433 1.32758 17.8433Z' fill='%23fff'/%3E%3Cpath d='M5.77456 32.1262L7.7958 30.4037C8.35338 29.9274 9.28103 30.1 9.66766 30.553C10.1423 31.1106 10.0759 31.9487 9.51831 32.4232L7.49708 34.1458C6.93949 34.622 6.01185 34.4494 5.62521 33.9964C5.1506 33.4388 5.21698 32.6008 5.77456 32.1262Z' fill='%23fff'/%3E%3Cpath d='M5.6259 4.00346C6.10051 3.44588 7.04473 3.46912 7.49776 3.85411L9.51899 5.57665C10.0766 6.05292 10.1446 6.88927 9.66835 7.44686C9.19373 8.00444 8.24952 7.9812 7.79648 7.59621L5.77525 5.87367C5.21767 5.3974 5.14961 4.56105 5.6259 4.00346Z' fill='%23fff'/%3E%3Cpath d='M19.9252 0.414062C20.6587 0.414062 21.2528 1.14757 21.2528 1.74164V36.2587C21.2528 36.9922 20.6587 37.5863 19.9252 37.5863C19.1917 37.5863 18.5977 36.8527 18.5977 36.2587V1.74164C18.5977 1.00814 19.1917 0.414062 19.9252 0.414062Z' fill='%23fff'/%3E%3Cpath d='M19.9248 30.9482C13.3366 30.9482 7.97656 25.5882 7.97656 19C7.97656 12.4118 13.3366 7.05176 19.9248 7.05176V9.70691C14.8018 9.70691 10.6317 13.8772 10.6317 19C10.6317 24.1228 14.802 28.293 19.9248 28.293V30.9482Z' fill='%23fff'/%3E%3Cpath d='M24.1891 28.6282C23.9219 28.0274 24.1327 27.3139 24.6969 26.9754C27.4749 25.3109 29.2175 22.2908 29.2175 19.0001C29.2175 15.7094 27.4817 12.7025 24.7169 11.0363C24.1543 10.6962 23.9436 9.98423 24.2124 9.38352C24.5377 8.65503 25.4354 8.36628 26.1191 8.78278C29.6571 10.9301 31.8725 14.7966 31.8725 19.0019C31.8725 23.207 29.6455 27.0936 26.0941 29.236C25.4104 29.6492 24.5126 29.3588 24.189 28.6286L24.1891 28.6282Z' fill='%23fff'/%3E%3Cpath d='M19.9253 29.6206C14.0606 29.6206 9.30469 24.8647 9.30469 19C9.30469 13.1353 14.0606 8.37939 19.9253 8.37939' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body.showmenuLight .switch-mode::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  
}



.overlayMenu{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ecf0f159;
  
  opacity:0;
  z-index:-1;
  -webkit-transition:.25s;
  -o-transition:.25s;
  transition:.25s;

}
body.showmenu .overlayMenu{
  opacity:1;
  z-index:99
} 


button.back-to-top{
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
	height: 0px;
  width: 0px;
  overflow: hidden;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
  color: transparent;
	clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
	bottom: 75px;
  font-size: 0px;
  outline: 0 !important;
  z-index: 99;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
button.back-to-top:hover,
button.back-to-top:active,
button.back-to-top:focus,{
  outline: 0 !important;
}
button.back-to-top::before,
button.back-to-top::after {
  content: "";
    display: block;
    vertical-align: middle;
    border-bottom: solid 10px #ED1A37;
    border-left: solid 10px transparent;
    line-height: 0;
    border-right: solid 10px transparent;
    height: 0;
    margin: 18px auto 0;
    width: 0;
  border-radius:20px;
  visibility: hidden;
}
button.back-to-top.show::after,
button.back-to-top.show::before{
  visibility: visible;
}
button.back-to-top::after {
  border-bottom-color:#fff;
      position: relative;
  top:-24px;
}
button.back-to-top.show {
  display: block;
  background: #fff;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
	bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.show:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}


body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.mobileVideo{
  display:none;
  @media only screen and (max-width: 600px){
    display:block;
  }
}
.desktopvideo{
  @media only screen and (max-width: 600px){
    display:none;
  }
}
.images-bk-grey{
  position: absolute;
  right: 0;
  top: 0px;
 
  -o-object-fit: cover;
 
     object-fit: cover;
  width: 60%;
  background-color: #0c0f16;
  height: 100%;
  border-radius:20px;
  -webkit-filter: drop-shadow(2px 4px 6px #0c0f16);
          filter: drop-shadow(2px 4px 6px #0c0f16);
          z-index:-1;
          transform:scale(1)
          
}
@media (max-width: 768px) {
  .images-bk-grey{
    height:230px;
    width: 100%;
    -o-object-position:100% center;
       object-position:100% center;
  }
}
.about-image{
  position: absolute;
  top: 0;
  right: 0;

}
@media (max-width: 993px) {
  .about-image{
    position: static;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    /* z-index: 999; */
    height: 250px;
    border-radius: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% center;
       object-position: 100% center;
  }
}
.choose__cards--card img{
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0c0f16;
  width: 60%;
  object-fit:cover;
  height:100%;
  display:block;
  -webkit-filter: drop-shadow(2px 4px 6px #0c0f16);
          filter: drop-shadow(2px 4px 6px #0c0f16);
        
}
.ourlocations__slider .swiper {
  border-radius:32px;
}
.choose__cards .choose__cards--card::before{
  display:none !important;
}
