*{
    margin: 0;
    padding: 0;
   box-sizing: border-box;
}

body{
    background-color: #ebf4f8;
}



.contact-call{
    width: 100%;
}

.text-call{
    background-color: #0d628a;
    height: 100px;
   
   
    text-align: center;
    align-items: center;

}

.text-call p{
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    padding: 20px 0 0 0;
}





/*Navigation*/


.navbar-nav a{
    color: #303030;
}

.navbar-nav a:hover{
    color: #0d628a;
}



.navbar-Contact li {
    list-style: none;
    padding: 5px;
}

.navbar-Contact i{
    color: #0d628a;

}

.navbar-Contact a{
    color: #0d628a;
    cursor: pointer;
}

.navbar-Contact a:hover{
    cursor: pointer;
    
}


/*Main Services*/


.head-text {
    margin-top: 25px ;
}
.head-text h4{
    margin-bottom: 25px;
    color: #0d628a;
}


.main-ser{
    width: 100%;
}

.btn{
   
    border: solid 1px #0d628a;
   background: none;
   cursor: pointer;
   color: #0d628a;
   transition: 0.3s;
   overflow: hidden;
   position: relative;
   
}

.btn-book:hover{
    color: #fff;
}

.btn::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 0%;
    background: #0d628a;
    z-index: -1;
   transition: 0.3s;
}
.btn-book::before{
    bottom: 0;
    border-radius: 50% 50% 0  0 ;
  
}
.btn-book::before{
    height: 0%;
}
.btn-book:hover::before{
    height: 180%;
}

.box-shadow{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
}


/*footer 2*/

#footer{
    width: 100%;
    position: absolute;
    
   background: linear-gradient(to right, #0d628a, #043952);
    color: #fff;
    padding: 50px 0 30px;
    border-top-left-radius: 125px;
    font-size: 15px;
    line-height: 20px;
    margin-top: 75px;
}

.row-f{
   
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.col-item{
    flex-basis: 25%;
    padding: 10px;
}

.col-item h4{
    width: fit-content;
    margin-bottom: 25px;
    position: relative;
}

.col-item ul li{
    list-style: none;
    margin-bottom: 12px;

}

.col-item ul li a{
    text-decoration: none;
    color: #fff;
}

.logo_f{
    width: 110px;
    margin-bottom: 30px;
}



hr{
    width: 80%;
    border: 0;
    border-bottom: 0.5px solid #f0fcfc;
    margin: 20px auto;
}

.cpyryt{
    text-align: center;
}

/*Product*/ 

.product-title {
    font-weight: bold;
    color: #333;
}

.product-image {
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.add-to-cart {
    font-size: 1.2rem;
    padding: 10px 20px;
}

.nav-tabs .nav-link {
    font-weight: bold;
    color: #555;
}

.nav-tabs .nav-link.active {
    background-color: #007bff;
    color: white;
}

.tab-content p {
    font-size: 1.1rem;
    color: #333;
}


/* Media quires for service pages */


