.facilities{

    padding:50px 0px;
}
.facilities h4{
          text-align: center;
        font-size: 35px;
        color:#002060 ;
        font-weight: bold;
        margin-bottom: 30px;
       
        padding-bottom: 15px;
    }


.facilities-sec {
    background-image: linear-gradient(to right, #002060  32%, #d1d4d2 25%);
    width: 100%;
    height: 72%;
    padding-top: 110px;
    padding-bottom:50px;
}
.facilities-sec .carousel-inner, .facilities-sec2 .carousel-inner {
    border: 11px solid green;
    border-image-source: linear-gradient(51deg, green 36%, #fff 35%);
    border-image-slice: 20;
    width: 100%;
    margin-top: 80px;
}
.facilities-sec2 .carousel-inner {
    border: 11px solid #002060;
  
    border-image-source: linear-gradient(311deg, #002060 37%, #fff 35%);
    border-image-slice: 20;
    width: 100%;
    margin-top: 80px;
}
    
.facilities-sec h4, .facilities-sec2 h4 {
    font-weight: bold;
    font-size: 24px;
    color: #002060;
    border-bottom: 2px solid green;
    width: fit-content;
    padding-bottom: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.facilities-sec p, .facilities-sec2 p{
    color:#000;
    line-height: 30px;
    text-align: justify;

}
.facilities-sec .carousel-control-next-icon , .carousel-control-prev-icon {
    background-color: green;
    width: 30px;
    height: 30px;
    background-size: 70%;
}
.facilities-sec .carousel-control-prev-icon {
    background-color: green;
}
.facilities-sec2 .carousel-control-next-icon , .carousel-control-prev-icon{
    background-color: #002060;
    width: 30px;
    height: 30px;
    background-size: 70%;
}
.facilities-sec2
    .techno_cntrl {
        display: flex
    ;
        position: relative;
        right: 100px;
        top: -70px;
        gap: 10px;
    }
    .facilities-sec
.techno_cntrl {
    display: flex
;
    position: relative;
    right: -650px;
    top: -70px;
    gap: 10px;
}
.techno_cntrl .carousel-control-next, .techno_cntrl .carousel-control-prev {
    width: 6%;
    position: unset;
    opacity: 1;
}
.facilities-sec2 {
    background-image: linear-gradient(to right, #ededed 69%, #008000 25%);
    width: 100%;
    height: 72%;
    padding-top: 110px;
    padding-bottom:50px;
    margin-top: 100px;
    margin-bottom: 100px;
}
#faci-text{
    border:none;
    margin-top:0px;
}

#faci-text .techno_cntrl .carousel-control-next, .techno_cntrl .carousel-control-prev {
    width: 6%;
    position: unset;
    opacity: 1;
}
#faci-text p{
    height:280px;
}
#fact-text p:last-child{
    height:unset;
}
.facilities-sec2 #extra-acc {
    display: flex;
    position: relative;
    right: -13px;
    bottom: -38px !important;
    gap: 10px;
    top:unset;
}
.main-faci{
    width:100%;
    height:auto;

}
@media (max-width:1366px) {
    .main-faci{
        width:100%;
        height:auto;
        
    }
#faci-text p {
    height: auto;
}
.facilities-sec h4, .facilities-sec2 h4 {
    font-size: 22px;
}
.facilities-sec .techno_cntrl {
    right: -564px;
}
.facilities-sec, .facilities-sec2 {
    padding-top: 70px;
    padding-bottom: 50px;
}
.facilities-sec .carousel-inner, .facilities-sec2 .carousel-inner {
    margin-top: 70px;
}
.facilities-sec2 {
    margin-top: 70px;
    margin-bottom: 70px;
}
}
@media (max-width:1199px) {
.facilities-sec .carousel-inner, .facilities-sec2 .carousel-inner {
    margin-top: 70px;
}
.facilities-sec .techno_cntrl {
    right: -481px;
}
.facilities-sec h4, .facilities-sec2 h4 {
    font-size: 19px;
}
.facilities-sec2 .techno_cntrl {
    right: 63px;
    top: 6px;
}
.facilities-sec .techno_cntrl {
    right: -464px;
    top: -6px;
}
}
@media (max-width:991px) {
.main-faci {
    width: 100%;
    height: 100vh;
}
}