/********************************************************
#  Author: Xipepe Carvalho Abel
#  Description: Customize and Overide Bootstrap 4.1 default styles
rgba(11, 4, 39, 0.4);
#--------------------------------------------------------
*********************************************************/


body{
    color:#212226;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    
 }
/*Sublinho*/
.nav-item{ color: #A48008; font-size: 20px; text-decoration: none;border-bottom: 2px solid transparent;}
/*.nav-item:hover{ color: #A48008; font-size: 40px; text-decoration: underline;  }*/
.nav-item:hover {color: #A48008;transition: border-color ease .25s;  border-bottom: 2px solid #A48008 ;
    }
  
p{font-weight:300; line-height:24px; font-size: 17px!important;text-align: justify;}

section{
    background-color: #f5f5f5;
    overflow: hidden;
}
button:focus {
    outline: none!important;
}
#preloader{
    background-color:#455a64;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:909999;
}

#status{
text-transform:none;
}


/*
Navigation Bar Code 

*/

.navbar{
    background: #fff;
    height:80px;
    
}

.navbar .nav-link{
    text-transform: uppercase;
    
    font-weight:600;
}

.navlink-font-size{ font-size:14px;}

.anime-nav{
    background-color:#fff!important;
}

.box-shadow {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#home{
    background: none;
    height: 500px;
}



#home-outer{
    background: none;
    height: 700px;
}


#home-content{
    height: 500px;
    width: 100%;
  position: relative;
}

#home-content-2{
    width: 100%;
  position: relative;
  color:#212226!important
}


#home-heading-1{
   font-weight: lighter;
    font-size: 50px;
    font-family: inherit;
}


#home-overlay{
    background-color: rgba(11, 4, 39, 0.8);
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 500px;
}



#home-bg-banner{
    width: 100%;
    height: auto;
    z-index:-1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


#home-bg-video{
    width: 100%;
    height: auto;
    z-index:-1;
    background-image: url("/media/solo.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.border-dash::after{
    content: "";
    border-bottom: 3px solid rgb(165, 120, 6) !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 50px;

}

.col-border-top-gold{
    border-top: 5px solid rgb(165, 120, 6) !important;
}

.col-border-top-white{
    border-top: 5px solid #fff !important;
}


#about-sec{
    background-image: url('../img/bna.jpg');
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat; 
}

.col-height{
    height: 300px;
}

.col-overlay{
    top:0;
    left:0;
    background-color: rgba(165, 120, 6, 0.7);
    min-height: 300px;
    min-width: 100%
}

.col-overlay-white-1{
    top:0;
    left:15px;
    background-color: rgba(215, 213, 223, 0.8);
    min-height: 300px;
    min-width: 100%
}

.col-overlay-white-2{
    top:0;
    left:0;
    background-color: rgba(215, 213, 223, 0.8);
    min-height: 300px;
    min-width: 100%
}

#faq{
    /*background-image: url('../img/bna.jpg');*/
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat; 
}

#footer
{font-size: 10pt;}
#footer .nav-link{font-weight: 200!important; color:#fff; text-transform: uppercase!important;font-size: smaller;}

.bg-black{
    background-color: #000;
    color:#fff;
}

.btn-link {
	font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #444;
}

.btn-link :hover {
    font-weight: 500;
    color: #444;
	text-decoration: none;
}

.card-body{
	font-weight: 100;
	font-size: medium;
}

.card-header {
    padding: .75rem 0px;
}

.icofont-3x {
   color: rgb(165, 120, 6);
}


.font-weight-bold {
    font-weight: 500!important;
}
.text-title-color-article {
    color: rgb(165, 120, 6);
}

.text-article{
    font-size: medium;
    text-align: justify;
}

.pl-15 {
    padding-left: 15px;
}

.left-article-border{
    border-bottom: 1px solid rgb(165, 120, 6);
    padding-bottom: 15px;
}


.text-uppercase-article {
    text-transform: uppercase !important;
    padding-top: 9px!important;
}

.a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}


.article-title {
    color: #444!important;
    font-weight: 500!important;
    text-decoration: none;
    padding: 0;
}

.article-title :hover {
    color: #444!important;
    font-weight: 800;
	text-decoration: none;
}

@media(max-width:576px){
    
    #home-2 {
       
        background-image: url("../img/home-banner.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }


   
    #home-overlay-2 {
        background: -moz-linear-gradient(left, rgba(255,255,255,0.70) 0%, rgba(255,255,255,0.35) 46%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255,255,255,0.70) 0%,rgba(255,255,255,0.35) 46%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255,255,255,0.70) 0%,rgba(255,255,255,0.35) 46%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
        width: 100%;
        height: 400px;
    }

    #home-content-inner{
        position: absolute;
        top:35%;
        right: 0;
          left: 0;
      }

      #home-heading-1{
        font-weight: 200;
        font-size: 2rem;
        color:#444!important;
     }

     .anime-nav{
         padding-top:1.5rem!important;
         padding-bottom:1rem!important;
     }
     .navbar{
         background-color: #fff;
     }

     .navbar .nav-link{
         color:#444!important;
     }
 
}

@media(min-width:576px){

    
    #home-heading-1{
        color:#444!important;
     }
     #home-overlay-2{
        background: -moz-linear-gradient(left, rgba(255,255,255,0.70) 0%, rgba(255,255,255,0.35) 46%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255,255,255,0.70) 0%,rgba(255,255,255,0.35) 46%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255,255,255,0.70) 0%,rgba(255,255,255,0.35) 46%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
        height: 300px;
    }
    #home-2{
        /*background-image: url("../img/home-banner.jpg");*/
        background-position:center; 
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
     }

    #home-content-inner{
        position: absolute;
        top:40%;
        right: 0;
          left: 0;
      }



}

@media(min-width:568px) and (maxwidth:768px){
    .navbar {
        background: #fff!important;
    }
    .navbar .nav-link{
        color:#444!important;
        padding-left:1rem!important;    
    }
}

@media(min-width:768px) and (max-width:992px){
    .anime-nav{
        background: #fff!important;
    }
    .navbar {
        background: #fff!important;
    }
    .navbar .nav-link{
        color:#444!important;
        padding-left:1rem!important;    
    }
    .col-px-md-0{
        padding-left:0!important;
        padding-right:0!important;
    }
    #home-2{
         /*background-image: url("../img/home-banner.jpg");*/
        background-position:center; 
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
     }

    #home-overlay-2{
        width: 100%;
        height: 400px;
    }
    #home-content-inner{
        position: absolute;
        top:40%;
        right: 0;
          left: 0;
      }

}

@media(min-width:1000px){
    .navbar .nav-link{
        color:#444!important;
    }

    #home-2{
       /*background-image: url("../img/home-banner.jpg");*/
       background-position:center; 
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
    }
    #home-overlay-2{
        background-color: rgba(255, 255, 255, 0.2);
        width: 100%;
        height: 500px;
    }

    #home-content-inner{
        position: absolute;
        top:40%;
        right: 0;
          left: 0;
      }
}

@media(min-width:1100px){
  
}

@media(min-width:1200px){
  
}

@media(min-width:1300px){
   
}
@media(min-width:1400px){
    #home-overlay-2{
        background-color: rgba(255, 255,255, 0.2);
        width: 100%;
        height: 700px;
    }
	
	
}