body{
    font-family: 'Jost', sans-serif;
}





#header ul a{
    font-size: 17px;
    font-weight: 600;
    color: black;
}


section .section-title{
    text-align: center;
    text-transform: uppercase;
    font-family: Helvetica, sans-serif; 
}
section .underline {
    border-bottom: 20px solid #E7F8EF;
    display: inline-block;
    line-height: 0.05;
    font-weight: 700;
    font-size: 35px;
    font-family: Helvetica, sans-serif; 
    border-radius: 15px;
  }
section .section-title p{ 
    font-weight: 700;
    font-family: Helvetica, sans-serif; 
}
section .section-title-2 h3{ 
    font-weight: 700;
    font-size: 35px;
    font-family: Helvetica, sans-serif; 
}
section .alpha-card{ 
    border: 2px solid #E7F8EF; 
    border-radius: 20px;
    transition: 0.4s;
    background-color: #ffffff;
    height: 100%;
}
section .alpha-card:hover{ 
   background-color: #EEF4FF;
}
section .alpha-card p{ 
    font-weight: 600;
    font-size: 18px; 
}
@media (max-width:768px) {
    section .underline {
        line-height: 45px;
      }
}



#hero .carousel-item{
    height: 580px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
#hero .carousel-item .c-inner{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 580px;
    width: 100%;
}
#hero .carousel-item .c-inner h1{
   color: white;
   font-weight: 700;
}
#hero .carousel-item .c-inner p{
    color: rgb(230, 226, 226); 
    font-size: 20px;
 }
 #hero .carousel-item .c-inner .btn-grp .btn-service{
    color: rgb(230, 226, 226);  
    background-color: #981E32;
    font-weight: 600;
 }
 #hero .carousel-item .c-inner .btn-grp .btn-contact{
    color: #981E32;  
    background-color: #ffffff;
    font-weight: 600;
 }
@media (max-width:768px) {
    #hero .carousel-item{
        height: 400px;
    }
    #hero .carousel-item .c-inner{
        height: 400px;
    }
    #hero .carousel-item .c-inner h1{
        color: white;
        font-weight: 600;
        font-size: 40px;
     }
     #hero .carousel-item .c-inner p{
         color: rgb(230, 226, 226); 
         font-size: 14px;
      }
}







#full-service .section-title .title-underline { 
    border-bottom: 2px solid currentColor;
    display: inline-block;
    line-height: 0.25;  
}
#full-service .text-center p{ 
    font-weight: 600;
    font-size: 18px;
}
#full-service .image-s { 
    display: flex;
    justify-content: center;
}
#full-service .image-s img{ 
    width: 150px;
}
@media (max-width:425px) {
    #full-service .image-s img{ 
        width: 100px;
    }
}



#image-sec img{
    height: 300px;
}
@media (max-width:700px) {
    #image-sec img{
        height: 200px;
    }
}




#proffessional .section-title .title-underline div{ 
    height: 20px;
    border-radius: 10px;
    width: 430px;
    background-color: #E7F8EF;  
}
#proffessional .alpha-card{ 
    border: 2px solid #E7F8EF; 
    border-radius: 20px;
    transition: 0.4s;
}
#proffessional .alpha-card:hover{ 
   background-color: #EEF4FF;
}
#proffessional .alpha-card p{ 
    font-weight: 600;
    font-size: 18px; 
}
#proffessional a{
    color: rgb(230, 226, 226);  
    background-color: #981E32;
    font-weight: 500;
    font-size: 20px; 
 }

 #footer{
    background-color: #FAFAFC;
 }
 #footer .footer-top img{ 
    width: 100px;
}
#footer .footer-top { 
    font-size: 18px;
    font-weight: 500; 
}
#footer .footer-top h5{  
    font-weight: 700; 
    text-transform: uppercase;
}
#footer .footer-top ul{
    margin-top: 25px;  
    padding-left: 0;
    list-style: none;
    line-height: 35px;
}
#footer .footer-top a{
    color: black;
    text-decoration: none;
    transition: 0.3s;
}
#footer .footer-top a i{
    color: #444444; 
}
#footer .footer-top a:hover{
    color: #444444; 
}
#footer .footer-top .mait-to-1{
   display: flex;
}
#footer .footer-top .mait-to-2{
    display: none;
 }
#footer .footer-bottom {
    background-color: #D3304B; 
    font-size: 17px;
    font-weight: 400; 
    color: white;
}
@media (max-width:1000px) {
    #footer .footer-top .mait-to-1{
        display: none;
     }
     #footer .footer-top .mait-to-2{
        display: block;
     }
}


  
