.header{text-align:center;}
.topnavbar{    background: #3255A5;  padding: 10px;}
.topnavbar a{padding: 0px 10px;color: white;}
.topnavbar a.active{color: #F8BB15;}
.mobile ul{padding-inline-start: 0px;padding-top: 30px;}
.mobile ul li{    list-style: none;
    background: #35A851 !important;
    padding: 5px;}
    .mobile .icon {float: right;}
.mobile{display:none; } 
.mobile .topnav{min-height:20px; }
.web{display:block;}
.chat {
    position: fixed;
    bottom: 100px;
    right: 100px;
    z-index:1000;
}
header.masthead {
    position: relative;
    background-color: #343a40;
    background: url(../assets/img/banner.jpeg) no-repeat center center;
    background-size: cover;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.features-icon i {
    font-size: 4.5rem;
}
.fa-lightbulb-o{
    padding: 18px;}
.text-primary{/*color:#F8BB15!important;*/
    color: #3255A5 !important;}
.lead{color:#EA4434!important;}
#services{
    padding: 50px 20px;
  /*  background-color: rgba(53, 168, 81,1) !important;*/}
  .about {
    background-color: #35A851 !important;
}
.logo-list img {
    display: inline-block;
    max-width: 85%;
    padding: 15px 0;
    transition: all 0.3s ease-in-out;
}
.page-section{
    padding: 6rem;}
    .logo-list{padding:6rem 1rem;}
    .contact{background-color:#F8BB15;}
    .btn-success{    width: 100%;
    color: white;
    background:#35A851 ;}
    .footer{
    padding: 20px;}
    .deep-foot{background: #EA4234;
    text-align: center;
    color: white;}
.innerContent {
    padding: 50px 0px;
}
.icon-box .icon {
    margin-bottom: 24px
}

.icon-box:hover {
    z-index: 1;
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, .1);
    box-shadow: 0 0 40px rgba(51, 51, 51, .1)
}

.icon-box .content .title.fz-20 {
    font-size: 20px
}

.icon-box .content .title {
    font-size: 24px;
    line-height: 1.5;
    margin: 0;
    color: #3f3a64
}

.icon-box .content .desc {
    margin-top: 10px
}

.icon-box .content .desc p {
    line-height: 1.6;
    color: #696969
}
@media only screen and (max-width: 767px) {
    .mobile{display:block;}   
    .web{display:none;}
    .chat {
    position: fixed;
    bottom: 80px;
    right: 80px;
    z-index:1000;
}
.chat img{width:50px;}
.page-section{
    padding: 6rem 1rem;}
}