.hero-equal-height {justify-content: flex-start;}

h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom: 0 !important;}

.ptb-100 {padding: 50px 0;}

.btn{border-radius:10px !important;}

.gray-light-bg {background: #DCE2E6;}

.b-blue{border:solid 1px #193E5D;}

.b-blue2{border:solid 2px #193E5D;}

.t-blue{color:#193E5D;font-size: 23px;
    font-weight: 500;}

.c-blue{color:#193E5D;}    

p:not(:last-child) {
        margin-bottom: 14px;
    }

.blue-bg{background-color: #193E5D;}

.ratting-list li span {
    font-size: 14px;
    color: #dc4f40;
}

label{color:#193E5D !important; font-weight:600 !important;}

.form-control {
    border-color: transparent;
    border-bottom: solid 2px #193E5D;
    border-radius: 0;
}

.ribblue-bg{background-image:url('../img/ribblue.png');background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;}
.ribred-bg{background-image:url('../img/ribred.png');background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;}

.single-service-plane{border-radius: 10px !important;}


.sticky-footer-section {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #13304a;
  color: white;
  padding: 20px 0;
}

.accordion-faq .card-body {
    font-size: 18px;
}

@media (min-width: 320px) and (max-width: 767px){
    .main-sub-menu {
        height: 140px;
    }
}

.sub-menu-nav-link {
    font-size: 16px;}
.custom-nav-link {
    font-size: 16px;}