body
{
    scroll-behavior: smooth;
    background-color: #f7f3f1;
    color: #66646e;
    font-family: 'Prompt', sans-serif;
}
h1, h2, h3, h4, h5, h6
{
    /* font-family: 'Noto Serif', serif; */
    font-family: 'Montserrat', sans-serif;
}
.home-content h1, h1, h2 {
    margin-bottom: 15px;
    color: #0c5c9b;
}
.web-bgcolor
{
    background-color: #0e73c3;
}
.web-color
{
    color: #f95c00;
}
.fixed-height {
    max-height: 500px;
  }
  /* back to top button */
#myBtn {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #1c2c5b;
    color: #fff;
    cursor: pointer;
    padding: 7px 12px;
    border-radius: 4px;
    }
    #myBtn:hover {
      background-color: #bb8d05;
      transition: .5s;
      }

.list-icon ul li
{
    list-style: none;
    padding-bottom: 10px;
}
.list-icon ul li:before {
    line-height: 25px;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: #000;
    content: '\f030';
    margin-right: 7px;
}
/* menu starts here */
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.55);
    padding-left: 25px;
    padding-right: 25px;
}

/* what we do starts */
.geeks
{
    position:relative;
    display:inline-block;
}
.geeks::after
{
content:'';
position:absolute;
left:0; top:0;
width:100%; height:100%;
display:inline-block;
background: -moz-linear-gradient(top, rgba(0,47,75,0.5) 0%, rgba(220, 66, 37, 0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220, 66, 37, 0.5)), color-stop(100%,rgba(0,47,75,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 );
opacity: 0;
}
.whatwe .card:hover .geeks::after
{
    opacity: 1;
    transition: .5s all ease-in-out;
}
.gg-element img{
  background-color: #000 !important;
}
.gg-element img:hover
{
    opacity: .8 !important;
    transition: .5s;
}
.geeks img {
    height: 200px;
    margin: auto;
    object-fit: cover;
    transition: 0.5s all ease-in-out;
    display:block;
    }
.btn-color
{
    color: #fff;
    background-color: #0e73c3;
}
.btn-color:hover
{
    color: #fff;
    background-color: #0a5694;
}
/* .header-bg
{
    background-image: url(page-bg.jpeg);
    background-size: cover;
} */
.header-color
{
    background-color: rgb(7 65 110 / 93%);
}

    /* footer starts */
    .footer-bg, .header-bg
    {
        background-image: url(footer-bg.jpg);
        background-position: center;
        background-size: cover;
    }
    .footer-color
    {
        background-color: rgb(0 0 0 / 90%);
    }
footer .text-color a, .address p
{
    color: #e1e2e3;
    text-decoration: none;
}
.address p
{
    margin-top: 15px;
}
footer ul a:hover
{
    color: #fff;
    transition: .5s;
}
footer ul li
{
    list-style: none;
    padding-bottom: 10px;
}
/* footer ul li:before {
    font-size: 15px;
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 10px;
} */
.list-icon ul li
{
    list-style: none;
    padding-bottom: 10px;
}
.list-icon ul li:before {
    line-height: 25px;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: #3ca907;
    content: '\f101';
    margin-right: 7px;
}
.social-icon a
{
    color: yellow;
    margin-right: 10px;
}
.social-icon a:hover
{
    transition: .5s;
    color: #fff;
}