        /****** GLOBALS *****/
        .rmp-heading--title{color: #313444!important;font-size: 1.4rem!important;}
        .rmp-rating-widget .rmp-icon--ratings{font-size:1.5rem!important;}
        .cover-img {width:100%;height:200px;object-fit:cover;}
        .bx-sidebar form{margin-top:-30px!important; }
        svg{pointer-events: none!important;}
        svg.next, svg.prev{pointer-events:auto!important;}
        a:active,a:focus,input:active,input:focus,button:active,button:focus{outline:0!important;-moz-outline-style:none!important;outline-style:none!important}
        a {text-decoration:none!important;}
        .wp-block-image img{height:auto!important;}
        body{font-family: 'Poppins'!important;color: #3c3c3c;}
      .modal-dialog {
    max-width:95%!important;
     position:fixed!important;
       top:auto!important;
       right:2.5%!important;
       left:2.5%!important;
       bottom:0!important;
        }
        .no-br br{
            display: none;
        }

        .fill-white{
        fill:#fff;
        }
        @media only screen and (max-width:1024px){
        .fix-br br{
            display: none;
        }
        }
        @media only screen and (max-width:570px){
            article, section, footer, footer ul{
                text-align: center!important;
            }
            
            }
        /****** GLOBALS ENDS *****/
        .bdr-bottom{
            border-radius:0 0 30px 30px
        }
        .bdr-top{
            border-radius:30px 30px 0 0
        }
           /***** *BANNERS ********/
    #banner {
      position:relative;
  }
  #banner .banner-img{
      object-fit: cover;
      height: 100%;
  }
  #banner .caption{
      position: absolute;
      top: 50%;
      left:10%;
      transform: translate(0, -50%);
  }  
  .banner-interna{
      position:relative;
  }
  .caption-interna{
      position:absolute;
      top:50%;
      left:50%;
      transform: translate(-50%, -50%);
  }

  @media only screen and (max-width:768px){
    header{
        
        position: initial;
    } 
#banner .caption{
position: initial;
top:10px;
transform: inherit;
left:0;
padding:1rem;
text-align: center;
}

.caption-interna{
    top:50%;
 }
}
/***** *BANNERS EDS ********/

        .share-links .fa-whatsapp {
          fill:	#25D366;
          }
          .share-links .fa-facebook {
          fill:#3b5998;
          }
          .share-links .fa-linkedin-in {
          fill:#0072b1;
          }
.internas .wp-caption{
width:100%!important;
	height:auto!important;
}
.wp-caption-text{
	margin-top:10px;
}
  .internas h2, .single-post article h2,
  .internas h3, .single-post article h3,
  .internas h4, .single-post article h4,
  .internas h5, .single-post article h5{
      margin-top:1.6rem;
  
  }
  .internas ul{
    text-align:left!important;
    list-style:none;
    padding-left:0;
    }
    .internas ul li{
    position:relative;
    padding-left:1.8rem
    }
    
    .internas ul li::before{
    content:"";
    position:absolute;
    left:10px;
    width:10px;
    height:10px;
    border-radius:100%;
    top:8px
    
    }
    
@media only screen and (min-width: 1024px){   
    .img-logo{
        position:relative;
        top:10px;
    }
  .internas h2, .single article h2{
  font-size:1.6rem!important;
  } 
  .internas h3, .single article h3{
  font-size:1.3rem!important;
  } 
  .internas h4, .single article h4{
  font-size:1.15rem;
  }
  .internas h5, .single article h5{
  font-size:1.05rem!important;
  
  } 
  .dropdown-menu.show{
      width:300px!important;
  }
  .caption-interna{
    width:500px;
  }
  
  }



  

  .arrow .next, .arrow .prev{
    width:50px;
    
}
  /******* *FAQ ENDS *******/  
/******** *SLICK ******/
.slick-slide img{
margin-bottom:8px;
}

.line-center{
    position:relative;
    height:65px; 
}
.line-center h3{
    line-height:22px;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    transform: translate3d( -50%, -50%, 0 );
}
.lh-resumo{
    line-height:22px;
    height:180px;
    }

    .lh-resumo.sm{
        height: 150px;
    }

.slick-dots{
    text-align:center!important;
}
    .slick-dots li button:before  {
        font-size:15px!important;
        color:#47b5ed !important;
        }
        
        .slick-dots li.slick-active button:before
        {
        color:#47b5ed !important;
        }
    .arrow .next,
    .arrow .prev   {
        position:absolute;
        top:50%;
        z-index:9;
        cursor:pointer
    }
    .arrow .prev{
        left:-100px;
    }
    .arrow .next{
        right:-100px;
    }    
    @media only screen and (max-width:1400px){
        
            .nav-link{
                
                font-size: 0.9rem!important;
            }

            .lh-resumo{
                line-height:22px;
                height: 200px;
                
                }
                .lh-resumo.sm{
                    height: 170px;
                }

    }
    @media only screen and (max-width:768px){
        .lh-resumo, .lh-resumo.sm{
            height: auto;
        }
    .line-center{
    height: auto;
    }
    .line-center h3{
        position: initial;
        width:auto;
        transform:inherit;
        }

        .arrow .prev{
            left:20px;
        }
        .arrow .next{
            right:20px;
        }   

        .arrow .next, .arrow .prev{
            width:25px;
            top:25%;

        }

        .nav-link{
                
            font-size: 1rem!important;
        }
        .slick-prev, .slick-next{
            top:25%!important;
        }
        .slick-prev{
            left:15px!important;
            z-index:9999;
        }
        .slick-next{
            right:50px!important;
        }

}
/*** SLICK ENDS ***/

    /**** PARALLAX *******/
    .parallax {
        background-attachment: fixed;
        background-size: cover;
        height: 320px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .parallax.home1{
        background-image:url('../images/parallax1-min.jpg');
        background-position: top center;
    }
    .parallax.home2{
        background-image:url('../images/parallax2-min.jpg');
    }
    
    
    .map-responsive {
        padding-bottom: 65.25%;
        position: relative;
        height: 0px;
        overflow: hidden;
    }
    .map-responsive iframe {
        left: 0px;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }  
    .map-responsive.bdr-30 {
        padding-bottom: 70%;
    }
    
    @media (max-width:570px){
  .parallax.home1{
            background-image:url('../images/parallax1-mobile-min.jpg');
            
        }
        .parallax.home2{
            background-image:url('../images/parallax2-mobile-min.jpg');
        } 

    }
    /********* PARALLAX ENDS ******/

    /* ****** OFFCANVAS ****** */
    .offcanvas-active .bt-trigger {
      opacity: 0;
  }
  header .btn-close{
  position:relative;
  top:0;
  right:15px;
  }
      body.offcanvas-active{
          overflow:hidden!important;
      }
      .offcanvas-header{ display:none!important; }
      .screen-darken{
      height: 100%!important; width:0%!important;
      z-index: 30!important;
      position: fixed!important; top: 0!important; right: 0!important; 
      opacity:0!important; visibility:hidden!important;
      background-color:rgba(255,255,255,0.7)!important;
      transition:opacity .2s linear, visibility 0.2s, width 2s ease-in!important;
      }
      .screen-darken.active{
      z-index:10!important; 
      transition:opacity .3s ease, width 0s!important;
      opacity:1!important;
      width:100%!important;
      visibility:visible!important;
      }
      /* ============ mobile view ============ */
      @media all and (max-width: 991px) {
      .offcanvas-header{ display:block!important; }
      .mobile-offcanvas{
      visibility: hidden!important;
      transform:translateX(-100%)!important;
      border-radius:0!important; 
      display:block!important;
      position: fixed!important;  top: 0!important; left:0!important;
      height: 100%!important; width:80%!important;
      z-index: 1200!important; 
      overflow-y: scroll!important;
      
      transition: visibility .3s ease-in-out, transform .3s ease-in-out!important;
      } 
      .mobile-offcanvas.show{
      visibility: visible!important; 	transform: translateX(0)!important;
      }
      .mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
      display: block!important;
      }
      .bt-trigger {
      border:none;
		          fill:#bf887a ;
      background: none;
      position: absolute;
      top: 25px;
      right: 15px;
      }
      #navbarNav, .nav-top{
      padding-left:2rem!important;
      }


      
      .navbar-nav .nav-link:hover,
      .navbar-nav .nav-item.active .nav-link {
          
          text-decoration: underline!important;
      }

  
      }
      
      /* ============ OFFCANVAS END ============ */



