
/*********************services****************/
.serv_o{
background:none!important;
padding-top:40px;
padding-bottom:40px; 
 }
 
#price{
padding-top:40px;
padding-bottom:40px; 
 }
 
.price_1i{
background: rgba(255, 255, 255, 0.7);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
 }
.price_1i:hover h1{
background: linear-gradient(135deg, #0c5adb 0%, #093f99 100%);
 }
.price_1i:hover h1 span{
color:#fff!important; 
 }
.price_1i h1{
padding:15px;
margin-top:20px;
border-radius: 10px;
transition: background 0.3s ease;
 }
.price_1i h6{
padding:5px 15px 15px 15px;
border-bottom:1px solid rgba(12, 90, 219, 0.1);
 }
.price_1i {
border:1px solid rgba(12, 90, 219, 0.1);
padding-top:20px;
padding-bottom:30px;
border-radius: 16px;
transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
 }
.price_1i:hover {
border:1px solid rgba(12, 90, 219, 0.3);
transform: translateY(-3px);
box-shadow: 0 8px 30px rgba(12, 90, 219, 0.1);
 }
.bg{
border:1px solid rgba(12, 90, 219, 0.3); 
 }
.price_1o{
margin-top:30px; 
 }

@media screen and (max-width: 767px) {
    .price_1i {
        border-radius: 12px;
        margin-bottom: 15px;
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .price_1i:hover {
        transform: none;
    }
    .price_1o {
        margin-top: 20px;
    }
    .serv_o {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #price {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .price_1i {
        margin-bottom: 15px;
    }
}

.testim_o{
padding-top:40px!important;
background:#f4f4f4;
 }
.testim_2i1{
background:#fff; 
 }
/*********************services_end****************/


@media screen and (max-width : 767px){
.price_1i{
margin-top:10px; 
 }
 }
@media (min-width:768px) and (max-width:991px) {


 }
@media (min-width:992px) and (max-width:1200px) {

 }
