*{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

:root{
    --color-1:#00296D;
    --color-2:#1D8136;
}

.color-1{   
    color:var(--color-1) !important;
}
.color-2{
    color:var(--color-2) !important;
}


body{
    background: #fff8f1;
    font-size: 14px;
}

.pt-30{
padding-top:30px;
}

.pt-50{
padding-top:50px;
}
.pb-25{
padding-bottom:25px;
}

.pb-50{
padding-bottom:50px;
}

.pt-100{
padding-top:100px;
}

.pb-100{
padding-bottom:100px;
}

.pt-150{
padding-top:150px;
}

.mt-130{
    margin-top:138px;
}

.main-heading{
    font-size: 32px;
    font-weight: 600;
    margin-bottom:15px;
    color:var(--color-1);
}
.main-heading-2{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    color:var(--color-1);
}

.main-heading-3{
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    color:var(--color-1);
}

.sub-heading{
    font-size: 18px;
    font-weight:500;
    margin-bottom:15px;
    color:#fff;
    text-transform: uppercase;
}

.common-paragraph{
    color:#7D7D7D;
    font-size: 14px;
}
.small-paragraph{
    color:#7D7D7D;
    font-size: 13px;
}


.btn-1{
    background: #1D8136;
    border:1px solid #146b2a;
    color:#fff;
    padding: 15px 18px;
}

.btn-1:hover {
    background: #fff;
    border:1px solid #146b2a;
    color:#212529;
}
.btn-2{
    background: #E6EDF8;
    border:1px solid #fff;
    color:var(--color-1);
    padding: 5px 18px;
}

.btn-2:hover {
    background: var(--color-2);
    border:1px solid var(--color-2) ;
    color:#E6EDF8;
}

.btn-3 {
    padding: 6px 40px;
}

.btn-4{
background: var(--color-1);
border:1px solid var(--color-1);
color:#fff;
}
.btn-4:hover{
background: transparent;
border:1px solid #fff;
color:#fff;
}

.btn-5{
 padding:10px 15px;
 background: #00296D;
 color:#fff;   
}
.btn-5:hover{
 color:#fff;
 background: #146b2a;   
}

.form-control, .form-select{
font-size: 13px;
}
.dropdown-item{
    color:#00296D;
    font-size: 13px;
    padding: 1.5px 15px;
}

.dropdown-item:hover{
    background-color: #146b2a;
    color:#fff;
}

.underline-heading{
    margin-bottom: 30px;
}

.underline-heading span{
    position: relative;
    margin-bottom: 30px;
    font-weight: 600;
}

.underline-heading img{
    position: absolute;
    left: 0;
    bottom: -15px;
    width: calc(100% - 25px);
    display: inline-block;
    margin-left: 10px;
    animation: section-animation 5s linear 0s infinite;
}

@keyframes section-animation {
  0% {
    width: 0;
  }
  15% {
    width: 100%;
  }
  85% {
    opacity: 1;
  }
  90% {
    width: 100%;
    opacity: 0;
  }
  to {
    width: 0;
    opacity: 0;
  }
}


.form-text{
    font-size: 11px;
}