
/*********************center_home****************/
/*video css*/


/*end*/


.center_h {
background-image: url(../img/banner5.webp);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
/* min-height: 90vh; */
}
.center_om{
padding-top:100px;
padding-bottom:100px; 
background-color: rgba(0, 0, 0, 0.5);
min-height: 90vh;
 }
 .center_om1 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: rgba(0, 0, 0, 0.5);
    min-height: 40vh;
}
.center_h2rir .button{
padding:12px 12px; 
 }
/*********************center_home_end****************/

/*********************work_h****************/
.work_h2i span{
width:80px;
height:80px;
line-height:75px; 
 }
#explore .carousel-indicators [data-bs-target] {
 background-color:#fff; 
}
/*********************work_h_end****************/


/*********************list****************/
.list_1i1 img{
min-height:240px; 
 }
.list_1i2{
bottom:0!important;
padding-top:45%; 
 }

/*********************list_end****************/

/*********************spec****************/
.spec_1i{
background:#26249d;
transition: 0.3s;
 }
.spec_1i:hover{
background:#2a28b1;
 }
/*********************spec_end****************/

/*********************disc****************/
#disc{
padding-bottom:75px; 
 }
/*********************disc_end****************/


/*********************faq****************/
.accordion-button {
background:#1e1d85;
color:#fff; 
padding:8px 15px;
font-weight: bold;
border: 0;
font-size: 16px;
text-align: left;
}
.accordion-button:focus {
box-shadow: none;
border: none;
}
.accordion-button:not(.collapsed) {
background:#6C60FE;
color:#fff;
padding:8px 15px;
}
.accordion-body {
padding: 20px;
background: #fff; 
}
.accordion-button::after {
width: auto;
height: auto;
content: "+";
font-size: 40px;
background-image: none;
font-weight: 100;
color: #fff;
transform: translateY(-4px);
}
.accordion-button:not(.collapsed)::after {
width: auto;
height: auto;
background-image: none;
content: "-";
font-size: 40px;
transform: translate(-5px, -4px);
transform: rotate(0deg);
}
.accordion-item{
border:none;
border-radius:0;
background:none;
border-bottom:1px solid #dddbf7;
margin-bottom:10px;
}
.img_logo{
width: 190px;
height: 60px;
}


/*********************faq_end****************/


@media screen and (max-width : 767px){
.center_h1 .font_50{
font-size:30px; 
 }
 .img_logo{
width: 135px;
        height: 45px;

 }
.center_om {
padding-top: 40px;
padding-bottom: 40px;
}
.center_h1 br{
display:none;
 }
.center_h1 {
text-align:center;
 }
.center_h1 p{
text-align:left;
 }
.center_h1 .button{
padding-left:10px;
padding-right:10px;
font-size:13px;
 }
.center_h1 .button_1{
padding-left:10px;
padding-right:10px;
font-size:12px;
 }
.center_h2lil{
margin-top:8px;
margin-bottom:8px; 
 }
.center_h2r{
margin-top:10px; 
 }
.center_h2ril{
margin-top:8px;
margin-bottom:8px; 
 }
.center_h2rir{
margin-top:8px;
text-align:center;
 }
.work_h2i{
margin-top:8px;
margin-bottom:8px; 
 }
.work_h2i p{
text-align:left;
 }
.explore_1l br{
display:none; 
 }
.explore_1l h3{
text-align:center;
 }
.explore_1l{
margin-bottom:15px;
 }
.explore_1ril{
margin-top:8px;
margin-bottom:8px; 
 }
.list_1i {
margin-top:8px;
margin-bottom:8px;
}
#disc {
padding-bottom: 30px;
}
.faq_1r{
margin-top:15px; 
 }
.faq_1r h2{
text-align:center;
 }
.faq_1r br{
display:none;
 }
.reg_1l br{
display:none; 
 }
.reg_1l h2{
text-align:center;
 }
.reg_o1l h2{
text-align:center; 
 }

.reg_1r {
text-align:center!important;
 }
 }

@media (min-width:576px) and (max-width:767px) {

 }
@media (min-width:768px) and (max-width:991px) {
.center_h2{
padding-left:0px!important; 
padding-right:0px!important; 
 }
.center_h2rir .button {
padding: 12px 5px;
}
.center_h2rir .button i{
font-size:12px!important;
}
.center_h2ri .col-sm-2{
padding-left:5px!important;
padding-right:5px!important;  
 }
.explore_1ril{
padding:10px!important; 
 }
.explore_1ril h5{
font-size:14px;
 }
.explore_1ril h6{
font-size:12px;
 }
.reg_1l br{
display:none; 
 }
.reg_1r .button{
padding-left:15px;
padding-right:15px;
 }
.reg_o1l br{
display:none;  
 }
 }

@media (min-width:992px) and (max-width:1200px) {
.center_h2rir .button {
padding: 12px 8px;
}
 }
@media (min-width:1201px) and (max-width:1270px) {

 }


 .footer-heading-underline {
    border-bottom: 2px solid #ffc107; /* This is the color for 'text-warning' */
    padding-bottom: 5px; /* Adds a small gap between the text and the line */
    display: inline-block; /* Makes sure the border only extends the length of the text */
}


