body {
  padding-top: 100px;
  box-sizing: border-box;
}
/*
.c-tela {

  margin: 0;
  padding: 0;
  box-sizing:content-box;
  place-items: center;
  align-items: center;
  min-height: 100vh; 

}*/

/* ---- CAROUSEL INIT ---- */

.c-item {
  height: 650px;
}

.c-img {
  height: 100%;
  width: 100%;
  /*filter: brightness(0.2);*/
}

/* ---- CAROUSEL END ---- */

/* ---- CAROUSEL Parceiros INIT ---- */

@keyframes scroll {
  0% {
      transform: translateX(0);
  }
  100%{
      transform: translateX(calc(-250px * 7));
  }
}

.slider {
  height: 65px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
}

.slider .slide-track { 
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);

}

.slider .slide {
  height: 100px;
  width: 250px;
}

.c-color {
  background-color: #fff;
}

/* ---- CAROUSEL Parceiros END ---- */

/* ---- CUSTON SOBRE INIT ---- */

.c-sobre {
  color:#37517E;
}

.c-icon {
  font-size: 20px;
  color: #1F79FD;
}

.c-text {
  color: #1F79FD;
}

.c-box {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.c-data {
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

/*.data-box{
  width: 200px;
  height: 150px;
  background-color: #fff;
  border-radius: 3px;
  padding: 20px;
}*/

/* ---- CUSTON SOBRE END---- */

/* --- INIT NOSSOS SERVIÇOS --- */

.icon-service {
  font-size: 40px;
  color: #1F79FD;
}

.service-box { 
  width: 350px;
  height: 380px;
  border-radius: 12px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  
}

.service-box2 {
  width: 350px;
  height: 440px;
  border-radius: 12px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  
}

.c-service-c {
  color: #1F79FD;
} 

/* --- END NOSSOS SERVIÇOS --- */

/* --- INIT PROJETOS --- */

.portfolio-menu{
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	margin:0;
	list-style:none;
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-moz-transition:all 05s ease;
	-ms-transition:all 05s ease;
	-o-transition:all 05s ease;
	transition:all .5s ease;
}

/*.portfolio-item{
	/*width:100%;
}*/
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:10px;
}

/* --- END PROJETOS --- */

.c-section {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.c-nav {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}

.c-box-img {
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.c-proj {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

/* --- INIT EFFECT TEXT --- */

.hidden {
  opacity: 0;
  filter: blur(15px);
  transform: translateY(+100%);
  transition: all 1s;
}

.show {
  opacity: 1;
  filter: blur(0px);
  transform: translateY(0%);
  transition: all 1s;
}

.logos :nth-child(2) {
  transition-delay: 100ms;
}

.logos :nth-child(3) {
  transition-delay: 200ms;
}

.logos :nth-child(4) {
  transition-delay: 300ms;
}

.textEf :nth-child(1) {
  transition-delay: 100ms;
}

.textEf :nth-child(2) {
  transition-delay: 200ms;
}

/* --- END EFFECT TEXT --- */

.c-Map {
  display: grid;
}

.iconCtt {
  font-size: 35px;
  color: #1F79FD;
}

.c-bNav {
  box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
