@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.7 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2023 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/

@font-face { font-family: 'Raleway'; /* define the custom font name */ src: url('fonts/Raleway-VariableFont_wght.ttf') format('truetype');}
@font-face { font-family: 'Poppins'; /* define the custom font name */ src: url('fonts/Poppins-Medium.ttf') format('truetype');}
@font-face { font-family: 'Montserrat'; /* define the custom font name */ src: url('fonts/Montserrat-VariableFont_wght.ttf') format('truetype');}

body,
html {
  height: 100%;
  body { font-family: 'Montserrat', sans-serif; }
}

/* Fonts */
.poppins {
  font-family: Poppins, sans-serif;
}

/* Fonts */
.Montserrat {
  font-family: Montserrat, sans-serif;
}

.blue-heading{
  color: #2e4073 !important;
}

.href {
  color: #2e4073;
}

.bg-header{
  /*
  background: #2c2f4f;
  background: #2a2c2f;
  */
  background: #2e4073;
}

.bg-footer{
  /*background: #304174;*/
  background: #2e4073;
}

.nav-link{
  color: rgb(255 255 255 / 80%) !important;
}

/* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
@media screen and (min-width: 1081px) {
  .text-title{
    color: #f2f2f2;
    font-size: 5.5vw;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 1080px) {
  .text-title{
    color: #f2f2f2;
    font-size: 12.5vw;
  }
}


.feature {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}

/* Animated three background*/
#threejs-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}

.container {
  position: relative;
  z-index: 100;
}

header {
  position: relative;
  height: fit-content;
  width: 100%;
}

/* Demo module cards */
#modules-slider {
  white-space: nowrap;
  overflow-x: auto;
}

#modules-slider .col-lg-4 {
  display: inline-block;
  white-space: normal;
  padding: 10px; /* adjust this value to your preference */
}

.xing-icon::before{
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.scroll-btn {
  position: absolute;
  top: 60%;
}
#scrollLeftBtn {
  left: 0;
}
#scrollRightBtn {
  right: 0;
}