html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* /////////////////////////////////////// */

@font-face {
    font-family: roboto;
    src: url("/fonts/Roboto-Medium.ttf");
}

.roboto{
    font-family: roboto;
}


.header{
    background-color: rgb(1, 14, 38);
    position: relative;
}

.h-t{
    background-image: url("/img/gif.gif");
    background-size: cover;
    background-position: center;
    color: rgba(255, 255, 255, 0.633);
    background-clip: text;
    -webkit-background-clip: text;

}

.f-w{
    color: aliceblue;
}

.a-nav{
    text-decoration: none;
}

.ss{
	background-color: aliceblue;
}

.orange{
    color: orangered;
}

.btn{
    padding: 5px 20px;
    background-color: orangered;
    border-radius: 30px;
    box-shadow:  1px 1px 5px lightblue;
}

.offcanvas-header{
    background-color: rgb(1, 14, 38);
    color: orangered;
    font-weight: bold;
}

.offcanvas-body{
    background-color: rgba(1, 14, 38, 0.712);
    font-size: 4vw;
}

.ul-offcanvas{
    list-style-type: none;
    font-size: 23px;
    font-weight: 500;
}

.f-blue{
    color: rgb(211, 221, 239);;
}

.f-o{
    color: orangered;
}

.f-9{
    font-size: 9vw;
}

.f-14{
    font-size: 14px;
}

.absolute{
    position: absolute;
}

.relative{
    position: relative;
}

.f-b{
    color: black;
}

.card-img{
    margin-bottom: 70px;
}

.card-header-1{
    text-align: center;
    background-color: white;
    border: 5px solid rgba(255, 68, 0, 0.532);
    position: absolute;
    top: 10%;
    right: 80%;
    padding: 5px 10px;
    border-radius: 25px;
    width: 150px;
    z-index: 10;
}


.card-header-2{
    text-align: center;
    background-color: white;
    border: 5px solid rgba(255, 68, 0, 0.532);
    position: absolute;
    top: 80%;
    right: -10px;
    padding: 5px 10px;
    border-radius: 25px;
    width: 150px;
    z-index: 10;
}

@media screen and (max-width: 992px) {
    .card-header-1 , .card-header-2{
      width:80px;
      font-size: 10px;
      padding: 2px 7px;
      border: 2px solid rgba(255, 68, 0, 0.532);

    }
  }

@media screen and (max-width: 768px) {
    .card-services{
        display: flex;
        align-items: center;

    }
}

.services-hover{
    transition: all ease-out 1s;

}

.services-hover:hover{
    background-color: rgb(1, 14, 38);
    color: white;

}

.f-4-b{
    font-size: 3.5vw;
    font-weight: bold;
}

.f-18{
    font-size: 18px;
}

.ul{
    list-style: none;
}

.bg-orange{
    background-color: orangered;
    border-radius: 5px;
}

.f-60{
    font-size: 60px;
}

.t-d-none{
    text-decoration: none;
    transition: all ease 2s;
}

.hover-card{
    transition: all ease 1s;
}

.hover-card:hover{
    transform: scaleY(1.05);
    /* margin-bottom: 10px; */
}

.bg-about{
    background-color: rgb(1, 14, 38);
    margin-bottom: 100px;
    margin-top: 100px;
}

.f-5{
    font-size: 5vw;
}

.f-20-b{
    font-size: 20px;
    font-weight: bold;
}

.blog{
    margin-top: 110px;
    margin-bottom: 170px;
}

.f-30-b{
    font-size: 30px;
    font-weight: bold;
}

.avatar{
    width: 50px;
    border-radius: 50%;
    float: left;
    object-fit: cover;
    object-position: top center;
    vertical-align: middle;
    margin: 8px;
}

.avatar-div{
    display: flex;
    align-items: center;
}

.avatar-name{
    padding: 5px;
}

.avatar-name h5{
    font-weight: bold;
}

.f-70-b{
    font-size: 70px;
    font-weight: bold;
}

.bg-footer{
    background-color: rgb(1, 14, 38);
}

.d-i-b{
    display: inline-block;
}


.ul-nav{
    list-style-type: none;
    display: flex;
    justify-content: center;
}

.service{
    margin-top: 100px;
    margin-bottom: 200px;
}












