.bg-primary{background-color:#081f41 !important;} 
.bg-light{background-color:#f5f9ff !important;}
.text-danger{color: #ff0000 !important;}
.text-primary{color: #081f41 !important;}
.text-golden{color: #b38d2a !important;}
p a:hover{text-decoration: none;}
.img-fluid{max-width: 100%;width: 100%;}
.rounded{border-radius: 6px !important;}
.rounded-1{border-radius: 8px !important;}
.rounded-2{border-radius: 12px !important;}
.list-point{    padding-left: 20px;}
.list-point li{font-size: 16px;
    margin-bottom: 15px;position: relative;}
    .list-point li>i{position: absolute;
    left: 0px;
    top: 7px;
    font-size: 10px;}
    .list-pointtwo{    display: flex;padding-left: 0px;
    flex-wrap: wrap;    padding: 0px;    list-style: none;}
     .list-pointtwo li{width: 50%;padding-left: 20px;}
.abt-box{position: relative;margin-bottom: 25px;}
.abt-box p{margin-bottom: 15px;}
.abt-img{height: 530px;object-fit: cover;}
.row2{ --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;   
    flex-wrap: wrap;
    width: 100%;
    display: flex;
        margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.row2>* {
    flex-shrink: 0;
    width: 100%;
   max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);}
.col-left{width: 50%;flex: 0 0 auto;}
.col-right{width: 50%;flex: 0 0 auto;}
	/*============ slider css =============*/
 .bs-slider-overlay {
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
}
/********************
*****Slide effect
**********************/
.slider-wrap{ width: 100%; position: relative;overflow: hidden;}
.slider-wrap>img{    width: 100%;
    height: 100%;
    object-fit: cover;}
/*---------- SLIDE CAPTION ----------*/
.slide-text {z-index: 100;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    justify-content: center;
    align-self: center;
   align-items: center;
	    display: flex;
        /* background: linear-gradient(90deg, #000000 -30.3%, rgba(0, 0, 0, 0.74) 14.8%, rgba(0, 0, 0, 0.21) 100.18%); */
     background:rgba(0, 0, 0, 0.30);
}
.slide-text-dec{position: relative;}
.slide-text h1 { font-weight: 600;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 15px;
}
.slide-text h1 span{}
.slide-text p { position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #fff;
}
.btn-golden{
    padding: 10px 22px;
    background-color: #b38d2a;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.btn-golden:hover{
    background-color: #081f41;
}
/* =========Faqs======== */
/* Each FAQ Item */
.faq-item {
border-bottom: 1px solid #c2cfe3;
padding: 20px 0;
transition: background-color 0.3s;
}

/* Hover Effect */


/* Question Style */
.faq-question {
cursor: pointer;
position: relative;
font-weight: 600;
font-size:20px;
padding-right: 30px;
color: #081f41;
}

/* Plus Icon on the Right */
.faq-question::after {
content: "+";
position: absolute;
right: 0;
top: 0;
font-size: 22px;
color: #081f41;
transition: transform 0.3s ease, color 0.3s ease;
}

/* Toggle to Minus on Open */
.faq-item.open .faq-question::after {
content: "-";
color: #081f41;
transform: rotate(180deg);
}

/* Answer Style (Hidden by Default) */
.faq-answer {
display: none;
padding: 10px 0 0 0;
color: #081f41;
font-size: 16px;
line-height: 1.6;
}

/* Show Answer on Open */
.faq-item.open .faq-answer {
display: block;
animation: fadeIn 0.3s ease-in-out;
}
        
@media (max-width:992px){
.slide-text h1 {
    font-size: 30px;
    line-height: 35px;
}
    .btn-golden {
    font-size: 14px;
}
    .title h2 {
        font-size: 32px;
    }
.col-left, .col-right {
    width: 100%;
}
.abt-img {
    height: auto;
}

.faq-question {
    font-size: 18px;}
    .faq-answer {
    font-size: 14px;}
}
@media (max-width:767px){
.slide-text h1 {
    font-size: 25px;
    line-height: 30px;
}
.slide-text p {font-size: 14px;
    line-height: 22px;}
    .btn-golden {
    font-size: 14px;
}
    .title h2 {
        font-size: 28px;
    }
.col-left, .col-right {
    width: 100%;
}
.abt-box p {
    font-size: 14px;
}
.list-point li {
    font-size: 14px;
}
.abt-img {
    height: auto;
}
.list-pointtwo li {
    width: 100%;
}
.faq-question {
    font-size: 17px;}
    .faq-answer {
    font-size: 14px;}
}

