@charset "UTF-8";
/* CSS Document */  
h2{font-size: 25px;
font-family: "tosh-a", sans-serif; 
font-weight:700; color:black;} 
p{font-family:"tosh-a",sans-serif;font-weight:400;font-size:16px; } 
h4{font-size:20px; 
font-family: "tosh-a", sans-serif ; 
font-weight:500} 
h5{font-size:16px; 
font-family:"tosh-a", sans-serif; 
font-weight:500; color:black} 
html * {
	padding: 0;
	margin: 0;
	box-sizing:border-box;  
}
body {
	margin:0; 
	background: white;
	position:relative;
} 


	.background{
position:relative;
	top:0; 
	left:0;  
	z-index:-1;  
	width:100%;
	height:100vh;
	background-position: center; 
	background-image:url("../smallbg.gif");
	background-size:contain; 
	background-repeat: no-repeat;
opacity:1; } 

.nav-link.active { color:#6068a5 !important}
.navbar-nav li a {color:black;}  
.navbar li a:hover {color:#979ecd;}  
.navbar-nav{margin: 0 1em; 
padding: 0 5px 0 0}   
.navbar-brand{margin:0 1em; 
padding:2px 0;} 

footer{
    text-align: center;
	color:grey;
    margin-left: auto;
    margin-right: auto;
font-family: "tosh-a", sans-serif;
font-size:14px;  
font-weight:400;}  


a{text-decoration:none; color:black;}
.imgs{ max-width:400px; max-height: 400px; position: relative;}
.imgs img{width: 100%; height: 100%; object-fit: contain;}
.contact{justify-content: center;}
.borders{position: absolute;
  top: 50%;   /* Adjust these values to position the image */
  left: 50%;
  transform: translate(-50%, -50%); /* Centers the overlay perfectly */
  z-index: 10;}
.infos {font-weight: 700; font-size: 25px; margin: 0 0 0 1rem;}
.infos2{ padding: 1em 1em }
.center {text-align: center;  } 
.center a:hover {color:#6068a5} 


@media only screen and (max-width:994px) {
    .navbar-collapse {
    background: white;
  text-align: center;} 
	.navbar li a:hover {color:#979ecd}   
	
	
	.background{
position:relative;
	top:0; 
	left:0;  
	z-index:-1;  
	width:100%;
	height:100vh;
	background-position: center; 
	background-image:url("../smallbg.gif");
	background-size:contain; 
	background-repeat: no-repeat;
opacity:1; } 
}