@import url('/fonts/dotnetmdl2-icons-072021.ttf');
.ms-icon {
    color: #512bd4;
    width: 50px;
    height: 50px;
    font-size: 50px;
    line-height: 1.1em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "DotNet MDL2 Assets";
    font-style: normal;
    font-weight: normal;
}


:root {
    --vl-primary :#1565C0;
    --vl-navbar : #CFD8DC ;
}

/*
https://material.io/design/color/the-color-system.html#tools-for-picking-colors
https://thottingal.in/projects/js/jquery.i18n/demo/
https://cdnjs.com/libraries/jquery.i18n
*/

.bg1 { background-color:aquamarine; }
.bg2 { background-color: lightcoral;}
.bg3 { background-color: lightgreen; }
.bg4 { background-color: cornflowerblue }
.bg5 { background-color: rebeccapurple }
.bg6 { background-color: saddlebrown;}
.bg7 { background-color:seagreen; }
.bg8 { background-color:yellowgreen}
.bg9 { background-color:burlywood }
.bg10 { background-color:darkkhaki }

html {
    scroll-behavior: smooth;
}

 .navbar {
    align-items: center !important;
    background-color: var(--vl-navbar) !important;    
}

.navbar-nav .nav-item a {
     color:#000 !important;
    font-weight: 900 !important;
    font-size: 1.2em;
    margin-right : 45px !important;
}   
.mmenu {
    color:dimgray;
    border: thin solid dimgray;
    padding: 5px;
    border-radius: 6px;
}
.container-box {
    margin:0;
    padding: 0;
    background-image: url('../images/im_546819.jpg');
    background-attachment: fixed;
    background-position: left;
    background-size: cover;
    display: inline-block;
    text-transform:uppercase;  
    height: 50vh;

}
.trans-box {
    background-color: black;
    opacity: .80;
    color: #fff;
    font-size: 2.3em;
    font-weight: 900;
    height: 50vh;
}
.title {
    display:inline-flex;    
    margin-top: 130px !important;    
}

.el-fl::first-letter {
    color: var(--vl-primary) !important;
    font-weight: 900;
    font-size: 1.8em;    
}
.dash {
    font-weight: 900;
    font-size: 1.2em;
    color:lightgray;
    animation: pulse .75s infinite;
}
@keyframes pulse {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
.wave {
    padding:0;    
    margin-top: -230px;
}
.wave-1 {
    padding: 0;
    margin-top: 150;
    position: absolute;
}
.subtitle {
    font-size: .5em;
    color: lime;
    text-transform: capitalize;
    font-weight: 500;
}
.el-title {
    color: #424242;
}
.el-desc {
    font-size: 1em;
    margin-top: 14px;
    color: #424242;
    width: 70%;
    text-align: justify;

}
.card-title {
    color: var(--vl-primary);
    
}
.ic {
    margin-top: 28px;
    font-size: 4em;
    color: #424242;
}
.bg-tech {
    background-color: #F5F5F5;
}
.im_svg {
    width: 65px;
    margin: 16px;

}

.im_container {
    background-color: #F5F5F5;
    border:medium solid #F5F5F5;
    margin-bottom: 24px;
}
.im_sup {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-start-end-radius: 10px;
    border-start-start-radius: 10px;
}
.im_inf {
    background-color: #fff;
    border: 1px solid #fafafa;
    color:#424242;
    /* font-family: consolas; */
    border-end-start-radius: 10px;
    border-end-end-radius: 10px;
}
.im_comp {
    width: 72px;
}
.im-comp-container {   
    align-self: center;
    margin: 4px;
}
.comp-year {    
    align-self: center;
    text-align: center;
    font-size: smaller;
    min-width: 100px;    
    margin: 16px;
}
.list-group-item {
    margin-top: 3px;
    border-left: medium solid var(--vl-primary) !important;
    border-right: medium solid var(--vl-primary) !important;
}
.blockquote {    
    font-size: .8em;
    border-left: 2px solid green;
    padding-left: 6px;
}
.blockquote-footer {
    font-size: .7em;
    border-left: 2px solid green;
    padding-left: 6px;
}

.ic-implemented {
    color:#757575;
}

@media (max-width: 576px) {
    .trans-box {
        font-size: 1.7em !important;        
    }
    .subtitle {
        font-size: .7em;                
        font-weight: 500;
    }
 }

@media (min-width: 768px) { 
    
}

@media (min-width: 992px) {
    
}

@media (min-width: 1200px) {
    
}


@media (min-width: 1400px) { 

 }