@charset "UTF-8";
/* CSS Document */
/*font-family: 'Oxygen', sans-serif; (300,400,700)*/
@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');
/* customized colors

color: #4e738a; azul petróleo
color: 6A92AB;# azul petróleo claro
color: #fd7e14; laranja */


a {
  text-decoration: none;
  color: #4e738a;
}
h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #4e738a;
}
h1, .h1 {
    font-size: 1.4rem;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
}
h2, .h2 {
  font-size: 1.18rem;
  font-family: 'Oxygen', sans-serif;
  font-weight: 700;
}
h3, .h3 {
  font-size: 1.16rem;
  font-family: 'Oxygen', sans-serif;
  font-weight: 700;
}
h4, .h4 {
  font-size: 1.14rem;
  font-family: 'Oxygen', sans-serif;
  font-weight: 700;
}
h5, .h5 {
  font-size: 1.12rem;
  font-family: 'Oxygen', sans-serif;
  font-weight: 700;
}
h6, .h6 {
  font-size: 1.10rem;
  font-family: 'Oxygen', sans-serif;
  font-weight: 700;
}
footer {
    background-color: #4e738a;
    color: aliceblue;
}
footer a {
    color: aliceblue;
}

nav {
  float: none;
}
.navbar-brand {
  /*position: absolute;*/
  padding: 0 20px 0 20px;
  max-width: 130px;
}
.logo {
  max-height: 90px;
  float: left;
  display: block;
}
.logo a:hover {
  text-decoration: none
}
.navbar-nav {
  margin-right: auto;
  margin-left: auto;
}
.navbar-nav ul li {
  list-style: none;
}
/* Custom colors */
.navbar-light a, .navbar-light a:visited {
  color: #4e738a !important;
}
/* Custom font weight */
.nav-item {
        font-weight: 500;
}
.nav-item a:hover, .dropdown-item a:hover {
  color: #ffffff !important;
  background-color: #F78001 !important;
}
.btn-primary {
  color: #fff;
  background-color: #4e738a;
  border-color: #4e738a;
}
.btn-primary:hover {
  color: #fff;
  background-color: #6A92AB;
  border-color: #6A92AB;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #6A92AB;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #4e738a;
  border-color: #4e738a;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #4e738a;
  border-color: #4e738a;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-outline-primary {
  color: #4e738a;
  border-color: #4e738a;
}
.btn-outline-primary:hover {
  color: #6A92AB;
  background-color: #fff;
  border-color: #6A92AB;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4e738a;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #4e738a;
  border-color: #4e738a;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.text-o2, .text-o2 a {
  color: #4e738a
}
.text-o2 a:hover, .text-o2 a:visited {
  color: #6A92AB
}
.text-danger {
	color: #fd7e14 !important;
}
.nav-item .dropdown-toggle {
  /*margin-left: 0;*/
  padding-left: 10px;
}
.dropdown-item a {
  padding-left: 10px;
}


/* navbar-toggler */
/* Remove border from toggler */
.navbar-toggler {
  border: 0 !important;
}
.navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler-icon:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
/* Lines of the Toggler */
.toggler-icon {
  width: 30px;
  height: 3px;
  background-color: #4e738a;
  display: block;
  transition: all 0.2s;
}
/* Adds Space between the lines */
.middle-bar {
  margin: 5px auto;
}
/* State when navbar is opened (START) */
.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggler .middle-bar {
  opacity: 0;
  filter: alpha(opacity=0);
}
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
/* State when navbar is opened (END) */
/* State when navbar is collapsed (START) */
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}
/* State when navbar is collapsed (END) */
/* Color of Toggler when collapsed */
.navbar-toggler.collapsed .toggler-icon {
  background-color: #4e738a;
}
/* Outros */
.aulashighliths, .card-header {
    font-size: .9rem;
}
.logo-whatsapp {
   max-width: 50px;
    height: auto;
  display: block; 
}
.logo-whatsapp:hover{
    animation: Shake 0.5s linear infinite; 
}
/*Using keyframes for shaking an image*/
@keyframes Shake { 
    0% { 
        transform: rotate(5deg); 
    } 
  
    25% { 
        transform: rotate(-6deg); 
    } 
  
    50% { 
        transform: rotate(5deg); 
    } 
  
    75% { 
        transform: rotate(-6deg); 
    } 
  
    100% { 
        transform: rotate(5deg); 
    } 
}

.logo-parceiro {
    opacity: 1;
    display: block;
    /*width: 100%;
    height: auto; */
    transition: .3s ease;
    backface-visibility: hidden;
}
.logo-parceiro:hover  {
    opacity: 0.5;
}
/* Na Home   */
.body-color {
    background-color: #4e738a;
}
.form-color {
    background-color: #4e738a;
    opacity: 80%;
}
.img-pb{
            filter: grayscale(100%);
            -webkit-filter: grayscale(100%);
         }
.img-pb:hover{
            filter: grayscale(0) !important;;
            -webkit-filter: grayscale(0) !important;
         }
.img-icone{
    width: 40px;
    height: auto;
}