/* Toutsi. By Elixir OÜ */
/* colors */
.toutsi-bg-dark {
	background-color:#203b56;
	color: #e4ebec;
}


/* fonts */
/* Gotham */
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham_black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham_bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham_medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham_book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham_light.otf') format('opentype');
  font-weight: 300;  /* You can adjust the numerical weight as needed */
  font-style: normal;
}

body {
  font-family: 'Gotham', sans-serif;
  background-color:#203b56;
  color: #e4ebec;
}

/* Using the bold weight for headings */
h1, h2, h3, .h1, .h2, .h3 {
  font-weight: 800;
}

/* Using the light version for paragraphs or other text */
p {
  font-weight: 400;
}

p b {font-weight:500;}




/*navbar */
.toutsi-navbar {
	position:absolute;
	width:100%;
	z-index:2;
}
.toutsi-logo {
  max-width: 200px;
}
.toutsi-nav-main-item {
	text-transform:uppercase;
	font-weight:500;
}
.toutsi-mobile-nav-main-item {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:500;
	color:#ffffff;
}
.toutsi-mobile-nav-secondary-item {
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
.toutsi-navbar .navbar-toggler, .toutsi-navbar .navbar-toggler:focus {
	border:none;
	outline:none;
	box-shadow:none;
}
.toutsi-navbar .dropdown-menu {
	background:#f0f8fbcc;
	border:none;
	border-radius:10px;
}
.toutsi-navbar .dropdown-item {
	background:none;
	color:#4c5c5f;
	text-transform:none;
}

/* page content */
.ratio-toutsi-video {
	--bs-aspect-ratio: 56.25%;
	z-index:-1;
}
.toutsi-header-video {
	pointer-events:none;
}
.toutsi-content-wrapper {
	margin-top:-300px;
	padding-bottom:70px;
	min-height:200px;
}
.toutsi-content-wrapper-text {
	background-color:#f0f8fb;
	color:#4c5c5f;
	border-radius:20px;
}
.toutsi-content-wrapper-text a{
	color:#4c5c5f;
	text-decoration:none;
}
.toutsi-content-wrapper-text a:hover {
	text-decoration:underline;
	text-decoration-color: #ff9540;
    text-decoration-thickness: 2px;
    text-underline-offset: 1px;
}
.toutsi-img {border-radius:20px;}
.toutsi-social {width:32px;}


/* footer */
.toutsi-social a {
	text-decoration:none;
	color:#e4ebec;
}

.supersmall {font-size:0.75em;}
.elixir {color:#e4ebec;}

/* responsiveness */
@media (max-width: 991.98px) {
	.toutsi-logo {
		max-width: 100px; /* Adjust the value as needed for mobile devices */
	}
	.toutsi-content-wrapper {
		margin-top:-70px;
	}
	.ratio-toutsi-video {
		--bs-aspect-ratio: 120%;
	}
}

@media (max-width: 576px) {
  
}