.font-mont{
  font-family: "Montserrat", serif;
}
.bg-grey{
    background-color: #1b1c1d;
}
.bg-black{
    background-color: #000000;
}
.bg-yellow-1{
    background-color: #eee27c;
    /*background-color: #f2e782;*/
}
.text-decoration-none{
    text-decoration: none;
}
.text-black{
    color: #000000;
}
.text-yellow-1{
    color: #f2e782;
}
.text-yellow-2{
    color: #fdc000;
}
.text-p{
    color: #aaaaaa;
}
.fw-600{
    font-weight:600;
}
.fw-300{
    font-weight:300;
}
.btn-yellow-contrast{
    background:linear-gradient(to right, #fdc000, #f2e782, #fdc000);
}
.font-heading{
    font-size:50px;
}
.font-subheading{
    font-size:30px;
}
.font-text{
    font-size:20px;
}
.f-50{
    font-size:50px;
}
.f-35{
    font-size:35px!important;
}
.f-17{
    font-size:17px;
}
.font-cursive{
    font-family: cursive;
}
.list-item{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.number-box{
    width: 80px;
    height: 50px;
    background-color: #4a4a4a;
    color: #fdc000;
    font-size: 24px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%);
    margin-right: 15px;    
}
.number-box-2{
    width: 60px;
    height: 60px;
    background-color: #4a4a4a;
    border-radius: 10px;
    color: #fdc000;
    font-size: 24px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;    
}
.bg-10{
    position: relative;
    background-image:url('../images/s_10_bg.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-13{
    position: relative;
    background-image:url('../images/s_13_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 75%); /* Adjust opacity as needed */
    /*z-index: 1; */
}