@media only screen and (max-width: 1299.98px) and (min-width: 1200px){
 
}

@media only screen and (max-width: 1199.98px) and (min-width: 992px){
.logo-image {
    width: 80%;
}

   
}



@media only screen and (max-width: 991.98px)  {

   
}

 

@media only screen and (max-width: 767.98px)  {
    .vv-left {
    margin-top: 20px;
}
    .text-end {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right !important;
}
    .Accbox img {
    height: auto;
    object-fit: cover;
}
    .banner-innertext p {
    text-align: left !important;
    }
    .ss-dd-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
    .read-more-box.text-end {
    margin-top: 20px;
}
    .col-lg-5.order-1 {
    margin-bottom: 40px;
}
    .step-box-icon {
    display: none;
}
   .col-sm-order-1{
	   
	   order:2
   }
     .col-sm-order-2{
	   
	   order:1
   } 
   
   .bb-right {
	   margin-top:30px
   }
   
  .hero-style1 .hero-title span {
        color: var(--theme-color);
        font-size: 32px;
        margin: 0px auto;
        margin-bottom: 15px;
        display: block;
        background: #c4081614;
        width: 100%;
  }

.title-area .sec-title {
    
    font-size: 35px;
   
}
.title-area h3 {
 
    font-size: 22px;
  
}
.counter-sec3 {
    padding: 46px 20px;
}
.counter-card_text {
    font-weight: 600;
font-size: 16px;}

.counter-card {
            display: flex
;
    gap: 17px;
    margin-bottom: 20px;
    align-items: center;
}
.footer-social li a i {
    font-size: 15px;
    margin-right: 3px;
    
    width: 31px;
    height: 31px;
    line-height: 31px;
}


.banner-innertext {
	
	margin-bottom:30px
}
}


@media only screen and (max-width: 575.98px)  {
    .title-area .sec-title {
    
    font-size: 30px;
   
}

}










/* new responsive 25-06-2025 */




@media only screen and (max-width: 991px) and (min-width: 768px){
    .vv-left {
    margin-top: 20px;
}
    .text-end {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right !important;
}
    .banner-innertext p {
    text-align: left !important;
    }
        .col-lg-5.order-3 {
    margin-bottom: 11px;
}
    .col-lg-5.order-1 {
    margin-bottom: 40px;
}
    .step-box-icon {
    display: none;
}
.logo-image {
width:100%;
}

.vv-left {
    margin-top: 30px;
}
}
@media only screen and (max-width: 575px) and (min-width: 100px){
       
    .vv-left {
    margin-top: 20px;
}
    .text-end {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right !important;
}
    .Accbox img {
    height: auto;
    object-fit: cover;
}
    .banner-innertext p {
    text-align: left !important;
    }
    .ss-dd-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
    .read-more-box.text-end {
    margin-top: 20px;
}
    .col-lg-5.order-3 {
    margin-bottom: 11px;
}
    .col-lg-5.order-1 {
    margin-bottom: 40px;
}
    .step-box-icon {
    display: none;
}
.spice-title, .tagline-title, .main-title {
    width: 100%;
    text-align: center;
    display: block;
}
    .logo-image
 {
        width: 85%;
        text-align: center;
        margin: 0 auto;
    }

     .hero-style1 .hero-title span {
        font-size: 48px;
  }
      .hero-title .tagline {
        display: block;
        font-size: 14px;
        margin-left: 50px;
    }
    
    
.aa-left p
 {
    text-align: left !important;
}
    .vv-left {
    margin-top: 20px;
}
    .footer-layout3 .copyright-wrap {
    padding: 10px 0px 10px;
    }
    .Accbox {
    position: relative;
    padding: 0px 5px;
    margin-bottom: 20px;
    width: 100%;
}
    .Contact-innersec {
    padding: 30px 0px 20px;
    position: relative;
}
    .Testiisec {
    padding: 30px 0 0;
    position: relative;
}
    .Accrediationsec {
    position: relative;
    padding: 20px 0 20px;
}
    .Whgychoosesssec {
    position: relative;
    padding: 30px 0px 10px;
    }
    .hero-1 {
    padding: 20px 0 20px;
    position: relative;
}
    .Client-cnsec .col-lg-2 {
    width: 50% !important;
}
    .footer-layout3 .widget-area {
    padding-top: 20px;
    padding-bottom: 20px;
}
    .Accrediationsec .col-lg-2 {
    width: 50%!important;
}
    .Service-ss {
    position: relative;
    padding: 40px 0 40px;
}
    .Abbtesec {
    padding: 40px 0 40px;
    }
    .aa-left p {
    text-align: left!important;
}
.banner-innertext h2 {
    font-weight: 700;
    font-size: 30px;
}
.vv-left {
    margin-top: 30px;
}
}
