*--------------------------------------------------------------
# Fonts 
--------------------------------------------------------------*/
@font-face {
  font-family: 'PVSans';
  src: url('../fonts/PV Sans Regular.woff2') format('woff2');
  /* Super Modern Browsers */
}
@font-face {
  font-family: 'PVSansBold';
  src: url('../fonts/PV Sans Bold.woff2') format('woff2');
 }
 @font-face {
  font-family: 'PV Sans Bold';
  src: url('../fonts/PV Sans Bold.otf');
 }
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  background: #fff;
  color: #666666;
  font-family: 'PV Sans';
}

.tit1 {
  color: #000080;
  font-family: 'PV Sans';
  font-size:1.5rem;
}

.subtit1 {
  color: #4e4e4e;
  font-family: 'PV Sans';
  font-size:1.1rem;
  padding-top: 0.5rem; /*  espaço entre a linha */
  text-align: Left;
  }

.espaco {
line-height: 180%;	
}
   
.thin { font-weight: 300; }
.thick { font-weight: 900; }

a {
  font-size: 1.2rem;
  color: #676767;
  text-decoration: none;
  position: relative;
  display: inline-block;

}

[class^="link-"] {
  display: inline-block;
  /*margin: 2em;*/
}


/* linktwo */
.link-2 a:hover {
  color: #d64c95;
    -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.10); 
}

.link-2 a:before {
  content: '';
  border-bottom: solid 1px #d64c95;
  position: absolute;
  bottom: 0; left: 0;
  opacity: 0;
}

.link-2 a:hover:before {
  opacity: 1.0;
}

.link-2 a, .link-2 a:before {
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}


@-webkit-keyframes heartbeat {
  0% { -webkit-transform: scale(1); }
  10% { -webkit-transform: scale(1.1); }
  20% { -webkit-transform: scale(1); }
  30% { -webkit-transform: scale(1.1); }
  40% { -webkit-transform: scale(1); }
}

@-webkit-keyframes heartbeat-x {
  0% { -webkit-transform: scaleX(0); }
  10% { -webkit-transform: scaleX(1); }
  20% { -webkit-transform: scaleX(0); }
  30% { -webkit-transform: scaleX(1); }
  40% { -webkit-transform: scaleX(0); }
}

@keyframes heartbeat {
  0% { transform: scale(1); }
  10% { transform: scale(1.1); }
  20% { transform: scale(1); }
  30% { transform: scale(1.1); }
  40% { transform: scale(1); }
}

@keyframes heartbeat-x {
  0% { transform: scaleX(0); }
  10% { transform: scaleX(1); }
  20% { transform: scaleX(0); }
  30% { transform: scaleX(1); }
  40% { transform: scaleX(0); }
}


  
/* Mobiles */
@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 992px) { 
 /*  Tablet  */
 a {
  font-size: 1.8rem;
   display: inline-block;
}
.tit1 {
  color: #000080;
  font-family: 'PV Sans';
  font-size:1.8rem;
}

.subtit1 {
  color: #4e4e4e;
  font-family: 'PV Sans';
  font-size:1.5rem;
  padding-top: 0.5rem; /*  espaço entre a linha */
  text-align: Left;
  }
}

@media only screen and (max-width: 768px) {
	#inicio {
	  display: table;
	  width: 100%;
	  height: 100em;
	  background: url("../img/mobile.jpg") top left fixed;
	  background-size: cover;
	}
 a {
  font-size: 1.8rem;
   display: inline-block;
}
.tit1 {
  color: #000080;
  font-family: 'PV Sans';
  font-size:1.8rem;
}

.subtit1 {
  color: #4e4e4e;
  font-family: 'PV Sans';
  font-size:1.5rem;
  padding-top: 0.5rem; /*  espaço entre a linha */
  text-align: Left;
  }

@media only screen and (max-width: 544px) {
 a {
  font-size: 1.8rem;
   display: inline-block;
}
.tit1 {
  color: #000080;
  font-family: 'PV Sans';
  font-size:1.8rem;
}

.subtit1 {
  color: #4e4e4e;
  font-family: 'PV Sans';
  font-size:1.5rem;
  padding-top: 0.5rem; /*  espaço entre a linha */
  text-align: Left;
  }
}