body{
  font-family: 'Barlow', sans-serif;
}

a{
  color: #333;
  transition: color .15s ease-in-out;
  transition: 0.2s;
  transition-timing-function: ease-in;
  text-decoration: none;
}
a:hover{
 color:#AAA;

}

@media (min-width: 992px) {
  /* Show the dropdown menu on hover */
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (max-width: 992px) {
  .navbar-collapse{
    margin: 5%;
  }
}



.navbar {
  background-color: rgba(0,0,0,0.6);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
  border-bottom: solid 5px #fa5401;
}
.navbar-nav .dropdown-menu{
  background-color: rgba(0,0,0,0.6);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}
.navbar a {
  color: #fff;
  transition: color .15s ease-in-out;
  text-decoration: none;
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.navbar-nav a:hover, .dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {
  color: #AAA;
  text-decoration: none;
  background-color: transparent;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}

.nav-link{
  margin-left: 30px;
  margin-right: 30px;
  white-space: nowrap;
}

#logo{
  max-height: 70px;
  padding-right: 15%;
}
@media (max-width: 992px) {
  #logo{
  max-height: 50px;
  padding-right: 0%;
  }

}


/*
 * Extra utilities
 */

.flex-equal > * {
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }
}



.nav{
  border-bottom: 2px solid #AAA;
}
.nav-item > .active{
  color:  #AAA;
}
.text-laranja{
  color: #fa5401;
}
.sessao-laranja{
  -webkit-font-smoothing: antialiased;
  background: #fa5401;
  color: #fff;
  padding:5%;
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}

.sessao-laranja a{
  color: #fff;
}

.sessao-laranja a:hover{
  color: #999;
}

.tooltip{
  font-size: large;
  font-weight: bold;
  white-space: nowrap;
}

.tooltip-inner {
    max-width: 1000px !important;
    background-color: #555;
}
.tooltip-arrow{
  display: none !important;
}
.icone{
  padding-right:20px;
  max-height: 50px;
}

.invertido{
  filter: saturate(0%) brightness(218%) contrast(119%);
}

.sessao-laranja .header h3, .sessao-laranja .header h1, .sessao-laranja .header h2, .sessao-laranja .header h4, .sessao-laranja .subtitulo{
  color: #fff;
}
.sessao-branca{
  -webkit-font-smoothing: antialiased;
  background: #fff;
  padding:5%;
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}

 

.feature p {
font-weight: normal;
font-size: medium;
color: #333;
margin-top: 10px;
line-height: 24px;
}


.sessao-cinza {
-webkit-font-smoothing: antialiased;
background: #F7F8FB;
border: 1px solid #EAEDF7;
box-shadow: inset rgba(100, 100, 100, 0.25) 0 1px 1px;
padding: 5%;
-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}


.header h3, .header h1, .header h2, .header h4 {
font-weight: 800;
text-transform: uppercase;
color:#474747;
}
.subtitulo{
  padding-left:15px;
}

.header p {
font-size: 16px;
font-weight: 400;
color: #888;
}


#contato {
margin-top: 100px;
-webkit-font-smoothing: antialiased;
}

.text-justify{
  text-align: justify!important;
  line-break: anywhere;
}

#contato .form-wrapper {
background: #F7F8FB;
border: 1px solid #EAEDF7;
border-radius: 8px;
box-shadow: inset rgba(100, 100, 100, 0.25) 0 1px 1px;
padding: 20px 30px 30px 30px;
margin: 0 auto;
}

#contato h4 {
font-size: 21px;
color: #5F6E7C;
font-weight: bold;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}

#contato form {
margin-top: 30px;
}

#contato form .form-group {
margin-right: 25px;
}

.btn-laranja-escuro{
  color:#fff;
  background-color: #fa5401;
  transition: color .15s ease-in-out;
  transition: 0.2s;
  transition-timing-function: ease-in;
}

.btn-laranja-escuro:hover{
  color:#fff;
  background-color: #888;
}

.btn-light:hover{
  background-color: #bbb;
}

.btn-light{
  color: #000 !important;
}

input[type="text"].form-control, input[type="email"].form-control, input[type="password"].form-control {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
height: 39px;
}

#footer {
background: #fa5401;
padding-top: 67px;
padding-bottom: 35px;
color: #fff;
font-weight: 500;
-webkit-font-smoothing: antialiased;
-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}

#footer a{
  color:#fff;
  transition: color .15s ease-in-out;
  transition: 0.2s;
  transition-timing-function: ease-in;
}

#footer a:hover{
  color:#AAA;
}

.cookie-banner {
      position: fixed;
      bottom: 40px;
      left: 10%;
      right: 10%;
      width: 80%;
      padding: 5px 14px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: rgba(238, 238, 238, 0.41);
      border-radius: 5px;
      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);

    }
.fa-bars{
  color:#fff;
}


/*ANIMAÇÕES*/

 .pb-convert{
  transition: all .5s ease-in-out;
  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
}

.pb-convert:hover {
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
  transform: scale(1.1);
}

.animated {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
 }
         
 @-webkit-keyframes fadeInRight {
    0% {
       opacity: 0;
       -webkit-transform: translateX(20px);
    }
    100% {
       opacity: 1;
       -webkit-transform: translateX(0);
    }
 }
 
 @keyframes fadeInRight {
    0% {
       opacity: 0;
       transform: translateX(20px);
    }
    100% {
       opacity: 1;
       transform: translateX(0);
    }
 }
 
 .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
 }


@-webkit-keyframes fadeInLeft {
    0% {
       opacity: 0;
       -webkit-transform: translateX(-20px);
    }
    100% {
       opacity: 1;
       -webkit-transform: translateX(0);
    }
 }
 
 @keyframes fadeInLeft {
    0% {
       opacity: 0;
       transform: translateX(-20px);
    }
    100% {
       opacity: 1;
       transform: translateX(0);
    }
 }
 
 .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
 }

 @-webkit-keyframes fadeInTop {
    0% {
       opacity: 0;
       -webkit-transform: translateY(-20px);
    }
    100% {
       opacity: 1;
       -webkit-transform: translateY(0);
    }
 }
 
 @keyframes fadeInTop {
    0% {
       opacity: 0;
       transform: translateY(-20px);
    }
    100% {
       opacity: 1;
       transform: translateY(0);
    }
 }
 
 .fadeInTop {
    -webkit-animation-name: fadeInTop;
    animation-name: fadeInTop;
 }

/*CSS RELATIVO AO BANNER*/

#slider1_container{
  display: none; 
  position: relative; 
  z-index:0; 
  margin: 0 auto; 
  top: 0px; 
  left: 0px; 
  width: 1000px; 
  height: 350px; 
  overflow: hidden;
  border-bottom: 3px solid #fa5401;
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44); 
  box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.44);
}
      
  .banner-texto-foto {
    width: 100%;
    text-align: left;
    position: absolute; 
    bottom: 0;
    padding: 2%;
    background-color: rgba(0,0,0,0.4);
    color:#fff;
  }

  
/*FIM DO CSS RELATIVO AO BANNER*/


.thumb{
            margin-bottom: 30px;
        }
        
        .page-top{
            margin-top:85px;
        }

        img.zoom {
            width: 100%;
            height: 200px;
            border-radius:5px;
            object-fit:cover;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
        }
                
         
        .transition {
            -webkit-transform: scale(1.2); 
            -moz-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
        }
        
        .modal-header {
           
             border-bottom: none;
        }
        
        .modal-title {
            color:#000;
        }
        
        .modal-footer{
          display:none;  
        }
