<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 />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/globals.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/globals) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/error-404.less) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/error-404) is not within the allowed path(s): (/www/wwwroot/teamcoursesinternational.com/:/tmp/) in <b>/www/wwwroot/teamcoursesinternational.com/wp-content/themes/idcomweb/lib/less/lessc.inc.php</b> on line <b>163</b><br />
@import url("https://use.typekit.net/gjy5jpc.css");
.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body {
  font-family: soleil, sans-serif;
  font-style: normal;
  background-color: #202020;
}
section {
  overflow: hidden;
}
.bg-dark {
  background-color: #202020 !important;
}
.bg-fond {
  background-color: #131313;
}
.bg-fond2 {
  background-color: #303030;
}
.bg-primary {
  background-color: #FF3600 !important;
}
h1 {
  font-size: 3.75rem;
  color: #ffffff !important;
  font-weight: 800;
  margin-bottom: 0;
  font-family: soleil, sans-serif;
  font-style: italic;
}
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.375rem;
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-family: soleil, sans-serif;
}
p {
  color: #ffffff !important;
  font-size: 1rem;
  font-weight: 400;
  font-family: venn, sans-serif;
}
p:has(strong) {
  margin-bottom: 2rem;
}
p strong {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: soleil, sans-serif;
}
.btn-primary {
  color: #ffffff;
  border: 1px solid #FF3600 !important;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 0;
  background-color: #FF3600 !important;
  text-transform: uppercase;
  padding: 1rem 1rem !important;
}
.btn-primary:hover {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #707070 !important;
}
.btn-primary:active {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #707070 !important;
}
.btn-primary:focus {
  box-shadow: 0 0 0 0.25rem #FF3600 !important;
}
.btn-primary.active {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #707070 !important;
}
.btn-outline-primary {
  color: #ffffff;
  border: 1px solid #FF3600 !important;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 0;
  padding: 1rem 1rem !important;
}
.btn-outline-primary:hover {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-outline-primary:active {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #707070 !important;
}
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem #FF3600 !important;
}
.btn-outline-primary.active {
  color: #FF3600 !important;
  background-color: #ffffff !important;
  border-color: #707070 !important;
}
.btn-outline-dark {
  color: #ffffff;
  border: 1px solid #202020;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 0;
  padding: 1rem 2rem !important;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #202020;
  border-color: #202020;
}
.btn-outline-dark:active {
  color: #ffffff;
  background-color: #202020;
  border-color: #202020;
}
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem #202020;
}
.btn-outline-dark.active {
  color: #ffffff;
  background-color: #202020;
  border-color: #202020;
}
.text-primary {
  color: #FF3600 !important;
}
#legal ul li,
#legal ol li {
  color: white;
}
#legal a {
  color: #FF3600 !important;
  text-decoration: none;
}
body .scroller a {
  bottom: 35%;
  right: 0;
  position: fixed;
  border-radius: 0;
  z-index: 11;
  padding: 0;
  transform: rotate(270deg);
  transform-origin: right bottom;
}
body .scroller a h3 {
  padding: 0.6rem;
  color: #343434 !important;
  background-color: #00EFEF;
  font-size: 1.45rem;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0;
}
body .scroller a:hover {
  background-color: #000 !important;
  color: #ffffff !important;
}
body .scroller a span {
  font-weight: 300;
}
body .scroller a.icon {
  background-color: #00EFEF;
  transform: rotate(0deg);
  transform-origin: right bottom;
  padding: 0.4rem;
}
body .scrollTop {
  position: fixed;
  right: 10%;
  bottom: 90px;
  background-color: #FF3600 !important;
  padding: 10px;
  opacity: 1;
  transition: all 0.4s ease-in-out 0s;
  z-index: 10;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  cursor: pointer;
}
body header {
  position: fixed;
  width: 100%;
  z-index: 99;
}
body header .navbar .navbar-brand {
  width: 75%;
  padding-left: 3rem;
}
body header .navbar .contact-nav {
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODkuMTY1IiBoZWlnaHQ9IjEzNy4xNTgiIHZpZXdCb3g9IjAgMCAxODkuMTY1IDEzNy4xNTgiPg0KICA8ZyBpZD0iR3JvdXBfMTcwIiBkYXRhLW5hbWU9Ikdyb3VwIDE3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQzMDEuNTgzIDE4My44NTUpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMzIiIGRhdGEtbmFtZT0iUGF0aCAxMzIiIGQ9Ik00MTAuNTI5LTQ0MS42MTVjOS4yNzYsMjQuMDIzLDE3LjEyMywzMi4yMjYsMjMuMzg3LDM4LjQ5czE0LjQ2NywxNC4xMSwzOC40OSwyMy4zODdjMCwwLDI5LjQzMiwxMi44LDMwLjY2Mi0xOS41NDVhNC45NzMsNC45NzMsMCwwLDAtMy4yNDctNC44NTJMNDgxLjc1LTQxMC44MWE0Ljk3Miw0Ljk3MiwwLDAsMC01LjIzOCwxLjE0OGwtNi4wMDksNi4xMzljLTMuNy0xLjIyMy0xMi44Ni01LjYwNi0yMS43MjEtMTQuNDY3cy0xMy4yNDUtMTguMDItMTQuNDY3LTIxLjcyMWw2LjEzOS02LjAwOWE0Ljk3MSw0Ljk3MSwwLDAsMCwxLjE0OC01LjIzOGwtNi42NzQtMTguMDcyYTQuOTczLDQuOTczLDAsMCwwLTQuODUyLTMuMjQ3QzM5Ny43MjctNDcxLjA0Nyw0MTAuNTI5LTQ0MS42MTUsNDEwLjUyOS00NDEuNjE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Njc5LjY3OSAzMzAuNTQxKSIgZmlsbD0iI2ZmZiIvPg0KICAgIDxnIGlkPSJHcm91cF81NyIgZGF0YS1uYW1lPSJHcm91cCA1NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MjI0LjM0NSAtMTgzLjg1NSkiPg0KICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV81MiIgZGF0YS1uYW1lPSJFbGxpcHNlIDUyIiBjeD0iNy4wNDQiIGN5PSI3LjA0NCIgcj0iNy4wNDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzLjI1NSAyOS45MDIpIiBmaWxsPSIjZmZmIi8+DQogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzUzIiBkYXRhLW5hbWU9IkVsbGlwc2UgNTMiIGN4PSI3LjA0NCIgY3k9IjcuMDQ0IiByPSI3LjA0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuMjkyIDI5LjkwMikiIGZpbGw9IiNmZmYiLz4NCiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNTQiIGRhdGEtbmFtZT0iRWxsaXBzZSA1NCIgY3g9IjcuMDQ0IiBjeT0iNy4wNDQiIHI9IjcuMDQ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2My4zMjggMjkuOTAyKSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTMzIiBkYXRhLW5hbWU9IlBhdGggMTMzIiBkPSJNNTMzLjgyMS00NzkuMjI3bC04LjA5MS0uNjcsNS41MTUtNS45NTdhMzIuMTU3LDMyLjE1NywwLDAsMCw2LjEwOC0xMC40NjZjLTE0LjE2My03LjA1Ni0yMi44MjctMTkuMTktMjIuODI3LTMyLjI3NywwLTEwLjUwOCw1LjM5LTIwLjMwOSwxNS4xNzctMjcuNiw5LjQzOC03LjAzLDIxLjkyNC0xMC45LDM1LjE1OC0xMC45czI1LjcyLDMuODcyLDM1LjE1OCwxMC45YzkuNzg3LDcuMjg5LDE1LjE3NywxNy4wOTEsMTUuMTc3LDI3LjZzLTUuMzksMjAuMzA5LTE1LjE3NywyNy42Yy05LjQzOCw3LjAyOS0yMS45MjQsMTAuOS0zNS4xNTgsMTAuOS0xLjUwNywwLTMuMDI2LS4wNTItNC41MzktLjE1NS0zLjkyOCw0LjM0Ny0xMS45NjgsMTEuMTM4LTIzLjg1OSwxMS4xMzdDNTM1LjYtNDc5LjExNyw1MzQuNzIxLTQ3OS4xNTIsNTMzLjgyMS00NzkuMjI3Wm0yNS4yLTE5LjA3MmMxLjkzNC4xOTQsMy45LjI5Miw1LjgzOS4yOTIsMjMuMzk0LDAsNDIuNDI2LTEzLjcyMyw0Mi40MjYtMzAuNTlzLTE5LjAzMi0zMC41OS00Mi40MjYtMzAuNTktNDIuNDI2LDEzLjcyMy00Mi40MjYsMzAuNTljMCwxMC43NTgsOC4wNDcsMjAuODY1LDIxLDI2LjM3N2wyLjc1NSwxLjE3Mi0uMzgxLDIuOTdhMjkuMzU0LDI5LjM1NCwwLDAsMS0zbLjYsMTAuMjg1LDI2LjQzNSwyNi40MzUsMCwwLDAsMTMuMzIxLTkuMDM2bDEuMzQzLTEuNjg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNC41MjYgNTY3LjA5NykiIGZpbGw9IiNmZmYiLz4NCiAgICA8L2c+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV83MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNzMiIHdpZHRoPSIxODkuMTY1IiBoZWlnaHQ9IjEwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MzAxLjU4MyAtMTU2KSIgZmlsbD0ibm9uZSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  background-size: auto;
}
body header .navbar .contact-nav h3 {
  font-size: 0.9rem;
  font-weight: 900;
}
body header .navbar .contact-nav h4 {
  font-size: 0.8rem;
  font-weight: 700;
}
body header .navbar .navbar-nav .nav-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
body header .navbar .navbar-nav .nav-item .nav-link {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  display: inline-flex;
}
body header .navbar .navbar-nav .nav-item .dropdown-icon {
  color: #ffffff !important;
  display: inline-flex;
  margin-left: 5px;
}
body header .navbar .navbar-nav .nav-item .dropdown-icon.show {
  color: #FF3600 !important;
}
body header .navbar .navbar-nav .nav-item .dropdown-menu {
  background-color: #202020;
}
body header .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {
  color: #FF3600;
}
body header .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.current-menu-item .nav-link {
  color: #FF3600;
}
body header .navbar .navbar-nav .nav-item.lv1:hover:before,
body header .navbar .navbar-nav .nav-item.lv1.current-menu-item:before {
  content: "";
  position: absolute;
  left: 30%;
  bottom: 12px;
  width: 55%;
  height: 6px;
  transform: skew(-12deg) translateX(-50%);
  background: #ff3600;
  z-index: -1;
}
body header .navbar .navbar-nav .nav-item.lv1:hover > a,
body header .navbar .navbar-nav .nav-item.lv1.current-menu-item > a {
  font-weight: 700;
}
body main {
  margin-top: 150px;
}
body main .bg-head {
  background-color: #202020;
}
body main .bg-head img {
  max-width: 100%;
  width: 100%;
  max-height: 300px;
  height: 100vh;
  object-position: center;
  object-fit: cover;
}
body main .bg-head h1 {
  font-size: 2rem;
  font-weight: 800;
  font-style: italic;
  position: relative;
  margin-bottom: 20px;
}
body main .bg-hero {
  background: var(--bg) center / cover no-repeat;
  background-color: #444;
  background-blend-mode: overlay;
  padding-top: 70px;
}
body main .bg {
  background: var(--bg) center / cover no-repeat;
}
body main .single-realisation .card {
  background-color: #F8F8F8;
  border: 0;
  border-radius: 0;
}
body main .single-realisation .card .img-wrapper {
  height: 30vh;
}
body main .single-realisation .card .img-wrapper img {
  height: 30vh;
  object-fit: cover;
  width: 100%;
}
body main .single-realisation .card h5 {
  font-size: 1rem;
  font-weight: bold;
  color: #2E2E2D !important;
}
body main .single-realisation .card a {
  color: #2E2E2D;
  font-size: 0.875rem;
  text-decoration: none;
}
body main .single-realisation .card a:hover {
  font-weight: bold;
}
body main .single-realisation .card a:hover svg {
  fill: #3B3B3B;
}
body main .single-realisation .card svg {
  fill: #9A9A9A;
}
body main .single-realisation .card svg:hover {
  fill: #3B3B3B;
}
body main .archive-realisation a {
  text-decoration: none;
  color: #FFFFFF;
}
body main .archive-realisation .content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
body main .archive-realisation .content:hover .content-overlay {
  opacity: 1;
}
body main .archive-realisation .content .content-details {
  opacity: 0;
}
body main .archive-realisation .content .content-details svg {
  fill: #FFFFFF;
}
body main .archive-realisation .content:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
body.cmplz-document .bg-head {
  height: 35vh !important;
}
body.cmplz-document .bg-head h1 {
  bottom: 0;
}
body.cmplz-document .bg-head img {
  display: none;
}
body.cmplz-document .cmplz-document {
  margin-left: auto;
  margin-right: auto;
}
body footer ul {
  list-style: none;
  padding: 0;
}
body footer a {
  text-decoration: none;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: venn, sans-serif;
  color: white;
}
body footer a:hover {
  color: #FF3600 !important;
}
body footer h6 {
  font-size: 1.25rem;
  font-weight: bold;
}
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  background: transparent !important;
  border: 1px solid #ff3600 !important;
}
.nf-form-content .list-select-wrap>div div:after {
  font-size: 10px !important;
}
#nf-field-80-container .nf-field {
  height: 100%;
  height: 50px;
  display: flex;
  align-items: center;
}
#nf-label-field-80,
#nf-label-field-75 {
  color: #FFFFFF;
  font-size: 0.8rem;
  margin-left: 20px;
  width: 90%;
}
.checkbox_label {
  margin-left: 15px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 400;
}
@media (min-width: 576px) {
  .navbar .navbar-brand {
    width: unset !important;
  }
  .heading {
    font-size: 2.693rem;
    font-weight: 700;
    line-height: 55px;
  }
  .bg-head {
    height: 46vh !important;
    max-height: 600px;
    background-color: #202020;
  }
  .bg-head img {
    max-width: 100%;
    width: 100%;
    max-height: 300px;
    height: 100vh;
    object-position: center;
    object-fit: cover;
  }
  .bg-head h1 {
    font-size: 2rem;
    font-weight: 800;
    font-style: italic;
    position: relative;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .bg-head h1 {
    font-size: 3.5rem !important;
    font-weight: 800;
    font-style: italic;
    transform: translateY(-50%);
    position: absolute !important;
    top: 50%;
  }
}
@media (min-width: 992px) {
  header .navbar .navbar-nav {
    z-index: 2;
  }
  header .navbar .navbar-nav .nav-item.lv1:hover:before,
  header .navbar .navbar-nav .nav-item.lv1.current-menu-item:before {
    content: "";
    position: absolute;
    left: 30%;
    bottom: 12px;
    width: 55%;
    height: 6px;
    transform: skew(-12deg) translateX(-50%);
    background: #ff3600;
    z-index: -1;
  }
  header .navbar .navbar-nav .nav-item.lv1:hover > a,
  header .navbar .navbar-nav .nav-item.lv1.current-menu-item > a {
    font-weight: 700;
  }
  header .navbar .navbar-nav .nav-item .nav-link {
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
  }
  header .navbar .navbar-nav .nav-item .dropdown-icon {
    display: none !important;
  }
  header .navbar .navbar-nav .nav-item:hover .dropdown-menu {
    display: block;
  }
  header .navbar .navbar-nav .nav-item .dropdown-menu {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
  }
  header .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {
    color: #FF3600;
  }
  header .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.current-menu-item .nav-link {
    color: #FF3600;
  }
}
@media (min-width: 1400px) {
  .carousel-hero {
    min-height: 100vh;
  }
  .carousel-hero .carousel-inner img {
    max-width: 100%;
    width: 100%;
    height: 65vh;
    object-position: center;
    object-fit: cover;
  }
}
@media (min-width: 1440px) {
  .contact-nav h4 {
    font-size: 0.8rem !important;
  }
  .contact-nav h3 {
    font-size: 0.9rem !important;
    font-weight: 900 !important;
  }
}
@media (min-width: 1770px) {
  .contact-nav {
    position: absolute !important;
    top: 0;
    right: 0;
  }
  .contact-nav h3 {
    font-size: 1.5625rem !important;
    font-weight: 900 !important;
  }
}
@keyframes border404LeftToRight {
  0% {
    left: -40%;
  }
  100% {
    left: 130%;
  }
}
@keyframes border404RightToLeft {
  0% {
    left: 130%;
  }
  100% {
    left: -40%;
  }
}
.error-404 {
  padding-top: 150px;
  padding-bottom: 150px;
  text-align: center;
}
.error-404 h1 {
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}
.error-404 h1:before {
  content: '';
  position: absolute;
  width: 10%;
  height: 2px;
  left: 0%;
  background-color: #FF3600 !important;
  top: 0;
  animation: border404RightToLeft 4s infinite;
}
.error-404 h1:after {
  content: '';
  position: absolute;
  width: 10%;
  height: 2px;
  left: 0%;
  background-color: #FF3600 !important;
  bottom: 0;
  animation: border404LeftToRight 4s infinite;
}
.error-404 h2 {
  margin-top: 30px;
}
.error-404 .btn {
  margin-top: 40px;
}
