html {
  height: 100%;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

/*NavBar fixa*/
.navbar-fixed-css {
  width: 100vw;
}

.loja {
  height: 22em;
}

footer {
  margin-top: auto;
}

.bg {
  background-color: #f8f8f8;
}

/** Empresa **/

#empresa {
  background-color: #0b56a6;
  color: #ffffff;
}

/*Imagem Principal*/
.img-empresa {
  border-radius: 80%;
  width: 15em;
}

.images-loja {
  display: flex;
  align-items: inherit;

  width: 60vw;
}

.img-loja {
  
  width: 25vw;
  height: 30vh;
}

#servicos {
  background: linear-gradient(-90deg, #0b56a6 50%, #7d8893 42%);
}

#contato {
  background: linear-gradient(-90deg, #ffffff 59%, #0b56a6 42%);
}

.mt-6 {
  margin-top: 3.6rem !important;
}

.navbar-light .navbar-nav .nav-link {
  color: #0b56a6 !important;
}

.gone {
  display: none;
}

@media screen and (max-width: 768px) {
  .gone {
    display: contents;
  }
  .sumir {
    display: none;
  }
  #servicos {
    background: linear-gradient(-360deg, #0b56a6 64%, #7d8893 42%);
  }
  #contato {
    background: linear-gradient(360deg, #ffffff 71%, #0b56a6 42%);
  }
  .cor-contato {
    color: #ffffff !important;
  }
  .carousel-item > img {
    margin-left: -14rem;
    height: 19rem;
  }
 img.second-slide {
     src: "/img/2.jpg"; 
   
  }
  .carroussel-item > img .second-slide  {
    src: "/img/2a.jpg";
   
  }
}

@font-face {
  font-family: "Aroania";
  src: url("Aroania.ttf");
}

@font-face {
  font-family: "Noto-Bold";
  src: url("NotoSerif-Bold.ttf");
}

@font-face {
  font-family: "Secuela";
  src: url("Secuela-Regular.otf");
}

.display-4 {
  font-family: "Noto-Bold";
}

.text-dark-litoral {
  color: #093d74;
}

.font-noto {
  font-family: "Noto-Bold";
}

.text-litoral {
  color: #0b56a6;
}

.logo {
  width: 20rem;
}

.carousel-item > img {
  min-width: 100%;
}
.instagram-link {
	position: fixed;
	width: 90px;
	height: 90px;
	top: 250px;
	
	background: #c01c1c;
  color: #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 55px;
	box-shadow: 1px 1px 2px #888;
	z-index: 1;
}

.instagram-link > a:hover {
	color: #df0a0a;
}

.fa-instagram {
	margin-top: 10px;
}

.instagram {
	
	width: 50px;
	height: 50px;
	top: 100px;
	right: 9px;
	background: #c01c1c;
  color: #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 1px 1px 2px #888;
	z-index: 1;
}

.instagram > a:hover {
	color: #df0a0a;
}

.strong-instagram {
  font-size: 20px;
  margin-right: 5px;
  color: blue;
  
}