<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>1433</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>3535</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>4847</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>4955</b><br />
.carousel-hero {
  background-color: #202020;
}
.carousel-hero .overlay {
  z-index: 1;
  position: relative;
}
.carousel-hero .overlay h1 {
  font-size: 1.32rem;
  font-weight: ;
  font-style: italic;
  position: relative;
}
.carousel-hero .overlay h1 span {
  text-decoration: unset !important;
}
.carousel-hero .overlay h1 span::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 25px;
  width: 55%;
  height: 15px;
  transform: skew(-12deg) translateX(-50%);
  background: #ff3600;
  z-index: -1;
}
.carousel-hero .btn {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.carousel-hero .btn.devis {
  font-weight: 200;
}
.carousel-hero .btn.devis span {
  font-weight: 900;
}
.carousel-hero .carousel .carousel-inner img {
  max-width: 100%;
  width: 100%;
  height: 40vh;
  object-position: center;
  object-fit: cover;
}
.carousel-hero .carousel .carousel-nav .nav-wrapper .carousel-indicators button.active {
  background-color: #FF3600;
}
@media (min-width: 576px) {
  .bg-hero h1 {
    font-size: 2.5rem;
    color: ;
    font-weight: ;
  }
  .bg-hero p {
    color: #FFFFFF;
  }
}
@media (min-width: 768px) {
  .carousel-hero {
    height: 90vh;
  }
  .carousel-hero .overlay {
    transform: translateY(-50%);
    position: absolute !important;
    top: 50%;
    z-index: 1;
  }
  .carousel-hero .overlay h1 {
    font-size: 3rem !important;
    font-weight: ;
    font-style: italic;
  }
  .carousel-hero .overlay h1 span {
    text-decoration: unset !important;
  }
  .carousel-hero .overlay h1 span::before {
    content: "";
    position: absolute;
    left: 53%;
    bottom: 60px;
    width: 65%;
    height: 15px;
    transform: skew(-12deg) translateX(-50%);
    background: #ff3600;
    z-index: -1;
  }
  .carousel-hero .carousel-inner img {
    max-width: 100%;
    width: 100%;
    height: 60vh !important;
    object-position: center;
    object-fit: cover;
  }
  .carousel-hero .carousel-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    z-index: 1;
    left: 100%;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators {
    position: relative !important;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators button {
    width: 5px;
    height: 2px;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators button.active {
    width: 20px;
    background-color: #FF3600;
  }
  .carousel-hero .bouton2 {
    position: absolute !important;
    left: 60%;
    top: 80%;
  }
  .carousel-hero .bouton2 a {
    width: 160px;
  }
  .carousel-hero .bouton2:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEuNiIgaGVpZ2h0PSIxMDEuNiIgdmlld0JveD0iMCAwIDEwMS42IDEwMS42Ij4NCiAgPGcgaWQ9Ikdyb3VwXzEyIiBkYXRhLW5hbWU9Ikdyb3VwIDEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQ4IC0xNjU1KSI+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjIuNjc0IiBjeT0iMi42NzQiIHI9IjIuNjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDggMTY1NSkiIGZpbGw9IiNmZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzkiIGRhdGEtbmFtZT0iRWxsaXBzZSA5IiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0OCAxNzE5LjE2OCkiIGZpbGw9IiNmZjM2MDAiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzgiIGRhdGEtbmFtZT0iRWxsaXBzZSA4IiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0OCAxNjg3LjA4NCkiIGZpbGw9IiNmZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzEwIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTAiIGN4PSIyLjY3NCIgY3k9IjIuNjc0IiByPSIyLjY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQ4IDE3NTEuMjUzKSIgZmlsbD0iI2ZmMzYwMCIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMyIgZGF0YS1uYW1lPSJFbGxpcHNlIDMiIGN4PSIyLjY3NCIgY3k9IjIuNjc0IiByPSIyLjY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEyLjE2OCAxNjU1KSIgZmlsbD0iI2ZmMzYwMCIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTMiIGRhdGEtbmFtZT0iRWxsaXBzZSAxMyIgY3g9IjIuNjc0IiBjeT0iMi42NzQiIHI9IjIuNjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MTIuMTY4IDE3MTkuMTY4KSIgZmlsbD0iI2ZmMzYwMCIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNSIgZGF0YS1uYW1lPSJFbGxpcHNlIDUiIGN4PSIyLjY3NCIgY3k9IjIuNjc0IiByPSIyLjY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEyLjE2OCAxNjg3LjA4NCkiIGZpbGw9IiNmZjM2MDAiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzE0IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTQiIGN4PSIyLjY3NCIgY3k9IjIuNjc0IiByPSIyLjY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEyLjE2OCAxNzUxLjI1MykiIGZpbGw9IiNmZjM2MDAiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzIiIGRhdGEtbmFtZT0iRWxsaXBzZSAyIiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4MC4wODQgMTY1NSkiIGZpbGw9IiNmZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzExIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTEiIGN4PSIyLjY3NCIgY3k9IjIuNjc0IiByPSIyLjY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODgwLjA4NCAxNzE5LjE2OCkiIGZpbGw9IiNmZjM2MDAiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzciIGRhdGEtbmFtZT0iRWxsaXBzZSA3IiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4MC4wODQgMTY4Ny4wODQpIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDEyIiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4MC4wODQgMTc1MS4yNTMpIiBmaWxsPSIjZmYzNjAwIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV80IiBkYXRhLW5hbWU9IkVsbGlwc2UgNCIgY3g9IjIuNjc0IiBjeT0iMi42NzQiIHI9IjIuNjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDQuMjUzIDE2NTUpIiBmaWxsPSIjZmYzNjAwIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xNSIgZGF0YS1uYW1lPSJFbGxpcHNlIDE1IiBjeD0iMi42NzQiIGN5PSIyLjY3NCIgcj0iMi42NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0NC4yNTMgMTcxOS4xNjgpIiBmaWxsPSIjZmYzNjAwIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV82IiBkYXRhLW5hbWU9IkVsbGlwc2UgNiIgY3g9IjIuNjc0IiBjeT0iMi42NzQiIHI9IjIuNjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDQuMjUzIDE2ODcuMDg0KSIgZmlsbD0iI2ZmMzYwMCIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTYiIGRhdGEtbmFtZT0iRWxsaXBzZSAxNiIgY3g9IjIuNjc0IiBjeT0iMi42NzQiIHI9IjIuNjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDQuMjUzIDE3NTEuMjUzKSIgZmlsbD0iI2ZmMzYwMCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
    position: absolute;
    left: 75%;
    top: 65%;
  }
}
@media (min-width: 992px) {
  .carousel-hero .overlay {
    transform: translateY(-50%);
    position: absolute !important;
    top: 50%;
    z-index: 1;
  }
  .carousel-hero .overlay h1 {
    font-size: 3rem !important;
    font-weight: ;
    font-style: italic;
  }
  .carousel-hero .carousel-inner img {
    max-width: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
  }
  .carousel-hero .carousel-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    z-index: 1;
    left: 100%;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators {
    position: relative !important;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators button {
    width: 5px;
    height: 2px;
  }
  .carousel-hero .carousel-nav .nav-wrapper .carousel-indicators button.active {
    width: 20px;
    background-color: #FF3600;
  }
  .carousel-hero .bouton2 a {
    padding: 3rem 2rem !important;
    width: 195px;
  }
}
