.borda{
    border:1px solid red; 
}
body{
    font-family: Georgia, 'Times New Roman', Times, serif;  
    
}
a{
    text-decoration: none;
    color:white;
}

a:hover{
    text-decoration: none;
    color:#0709a5;
}
.navbar .nav-item .nav-link{
    font-family: 'Julius Sans One', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color:#d6d6d6;  
    border-bottom: solid;
    transition-duration: 0.7s;
}
    
.navbar .nav-item .nav-link:hover{
    font-family: 'Julius Sans One', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color:#1060b4;
      
}

.fundo-modal{
    background: linear-gradient(#062647, #043161); 
    border-bottom-right-radius: 10%;
    border-top-right-radius: 3%;
    border-top-left-radius: 3%;
    border-style: solid;
    border-color:white;
    border-width: 5px;
    position: relative;
 }
.fundo{
   background: linear-gradient(#062647, #043161); 
   /*border-bottom-left-radius: 10% 10% ; */
   border-bottom-right-radius: 10% 30%;
   position: relative;
}
.fundo-sub{
    background: linear-gradient(#f0f0f0, #ffffff);  
    border-bottom-right-radius: 10% 30%;
    padding-bottom: 7px;
 }

 .fundo-footer{
    background: linear-gradient(#062647, #043161); 
    border-top-left-radius: 10% 30%;
    position: relative;
 }

 .fundo-sub-bt{
    background: linear-gradient(#f0f0f0, #ffffff);  
    border-top-left-radius: 10% 30%;
    padding-top: 7px;
    
}

.chamada-header{
    font-family: 'Julius Sans One', sans-serif;
}
 .fundo-pequeno{
     background-image: url('../IMG/fundo1.svg');
     background-size: cover;
     background-repeat: no-repeat;  
 }
.fa-github:hover{
    color:gray !important;
    transition-duration: 1.1s;
}
.fa-linkedin-in:hover{
    color:blue !important;
    transition-duration: 1.1s;
}
.fa-at:hover{
    color:#f74008 !important;
    transition-duration: 1.1s;
}
.fa-codepen:hover{
    color:#0cd10c !important;
    transition-duration: 1.1s;
}
.fa-instagram:hover{
    color:black !important;
    transition-duration: 1.1s;
}
.fa-phone-alt:hover{
    color:white;
    animation-name: call;
    animation-iteration-count: infinite;
    animation-duration: 0.5s;
    
    }
    @keyframes call{

        to{

        }
        from{
            transform:rotate(30deg);
           
        }
        from{
            transform:rotate(35deg);
            
        }
    }

    .linha-animada {
        animation-duration: 1.4s;
        animation-name: linha-animada;
        animation-iteration-count:infinite;
      }
      
      @keyframes linha-animada {
        from {
            background-color:white;
        }
      
        to {
            color:transparent;
            
        }
    }


.navbar .navbar-toggler{
    border:2px solid #1060b4;
}
.h6{
    border-bottom: 6px solid #1060b4;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 35px;
    color:white;
}

.h7{
    border-bottom: 6px solid #1060b4;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 25px;
    color:white;
}
.btn-roxo{
    background-color: #750951;
    color:white;
}
.fundo-dinamico{
    background: rgb(2, 1, 49) url('');
    background-attachment: fixed;
    background-size: cover;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
    background-color: #043161;
    width: 30px;
    height: 50px;
    
}
.carousel-control-prev, .carousel-control-next {
    width: 6%;
    margin:0 3% 0;
} 
.menu-footer a{
    color:white;
    text-decoration: none;
    text-decoration: none;
    font-family: 'Julius Sans One', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color:#d6d6d6;  
    transition-duration: 0.7s;
}
.menu-footer a:hover{
    text-decoration: none;
    font-family: 'Julius Sans One', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color:#d6d6d6;  
    transition-duration: 0.7s;
}
.apresentacao{
    text-align: justify;
}
.XP p{ 
    margin:0px;
    padding:0px;

}
.XP a{
    color:black;
}
.XP a:hover{
    color:rgb(243, 0, 0);
}
.XP ul  {
    list-style-type: circle;
    margin:1px;
    padding-left:4%;
}
.XP{
    margin-bottom: 20px;
}
.XP span{
    font-weight: bold;
    color:#212222;
}