@media (max-width: 1160px){}
@media (max-width: 1025px){
  .desktop-header .menu a {
    font-size: 14px;
  }
  .menu{
    gap: 26px !important;
  }
  .desktop-header .logo img {
    width: 220px;
}
.under-line {
  font-size: 13px;
}
.main-heading {
  font-size: 44px;
}
.btn-padding {
  font-size: 14px;
  padding: 12px 20px;
}
.heading-2 {
  font-size: 34px;
}
.small-heading {
  font-size: 16px;
}
hr {
  width: 40px;
}
.about-section {
  padding-block: 80px;
}
.gray-section {
  padding-block: 80px;
}
.card-heading {
  font-size: 16px;
}
.reasearch-box .content-box a {
  font-size: 14px;
}
.slide-heading {
  font-size: 24px;
}
.owl-nav button{
  width: 36px;
  height: 36px;
}
.owl-dots .owl-dot{
  width: 12px;
  height: 12px;
}
.blog-section {
  padding-block: 80px;
}
.blog-card .blog-card-content .blog-content {
  font-size: 14px;
  line-height: 1.3rem;
}
.blog-card .blog-card-content h3 {
  font-size: 16px;
}
.blog-card .blog-card-content .blog-date {
  font-size: 14px;
}
.faq-section{
  padding-block: 80px;
}
.accordion button{
  font-size: 16px;
}
.accordion .accordion-content p {
  font-size: 14px;
  padding-top: 20px;
  margin-top: 20px;
}
.footer {
  padding-block: 60px 0px;
}
.footer .footer-logo img {
  width: 220px;
}
.footer-menu li a {
  font-size: 14px;
}
.footer-menu li {
  margin-bottom: 7px !important;
}
.copyright-con {
  margin-top: 30px;
}
.copyright-con ul li a {
  font-size: 14px;
}
.copyright-con hr {
  height: 16px;
}
.copyright-con p {
  font-size: 14px;
}
.icon-box a i {
  font-size: 16px;
}
}
@media only screen and (max-width:991px){
    /*RESPONSIVE NAVIGATION*/
    .mobile-menu{
      display: block;
    }
    .desktop-header{
      display: none;
    }
    .logo img{
      width: 220px;
    }
    .mobile-menu {
      padding-block: 16px;
      display: flex !important;
      align-items: center;
      justify-content: space-between;
  }
  .nveMenu a img{
    width: 70%;
  }
    /*RESPONSIVE NAVIGATION*/
    .main-heading {
      font-size: 40px;
  }
  .main-banner .inner-con {
    width: 100%;
}
.small-width {
  width: 90%;
}
.heading-2 {
  font-size: 30px;
}
.main-banner{
  padding-block: 100px;
}
.text {
  font-size: 14px;
}
.btn-padding {
  font-size: 13px;
  padding: 10px 18px;
}
.reasearch-box img {
  height: 170px;
}
.slide-heading {
  font-size: 22px;
}
.service-slider .item .slider-con p {
  margin-bottom: 24px;
}
.btn-outline i {
  font-size: 12px;
}
.about-section {
  padding-block: 60px;
}
.gray-section {
  padding-block: 60px;
}
.faq-section {
  padding-block: 60px;
}
.blog-section {
  padding-block: 60px;
}
.accordion {
  padding-inline: 20px;
}
.footer .footer-logo img {
  width: 200px;
}
.contact-section {
  padding-block: 80px;
}
.contact-section .icons-box ul li i {
  padding: 16px;
}
.contact-section .icons-box ul li a {
  font-size: 14px;
}
.form-con input, .form-con textarea{
  font-size: 14px;
}
.section-padding{
  padding-block: 60px;
}
.modal-content form input{
  font-size: 14px;
}
.modal .btn-close{
  padding: 6px;
}
.mobile-top-space{
    margin-top: 16px;
}
}
@media only screen and (max-width: 767px){
  .image-box{
    margin-top: 30px;
  }
  .service-slider .item .slider-con {
    padding: 30px;
}
.contact-section {
  padding-block: 60px;
}
.form-con {
  margin-top: 30px;
}
.section-padding{
  padding-block: 50px;
}
.product-container{
  margin-top: 30px;
}
.product-img img {
  width: 100%;
}
.about-section .about-img{
    padding-left: 0px;
    margin-bottom: 10px;
}
}
@media (max-width: 576px){
  .footer-heading {
    font-size: 16px;
  }
  .copy-right{
    margin-top: 10px;
    justify-content: start !important;
  }
  .footer .footer-logo img {
    width: 240px;
}
  .accordion {
  padding-inline: 0px;
}
.slide-heading {
  font-size: 20px;
}
.btn-padding {
  font-size: 12px;
}
.btn-outline i {
  font-size: 10px;
}
.btn-container{
  justify-content: start !important;
  margin-top: 10px;
}
.reasearch-box{
  margin-top: 20px;
}
.reasearch-box img {
  height: 200px;
}
.owl-nav button {
  width: 30px;
  height: 30px;
}
.owl-dots .owl-dot {
  width: 10px;
  height: 10px;
}
.heading-2 {
  font-size: 24px;
}
.accordion button {
  font-size: 14px;
}
.main-heading {
  font-size: 28px;
  line-height: 2.5rem;
}
.text {
  font-size: 14px;
}
.small-width {
  width: 100%;
}
.main-banner {
  padding-block: 70px;
}
.header-top{
  display: none;
}
.about-section {
  padding-block: 50px;
}
.about-section .inner-content{
  margin-top: 20px;
}
.footer-heading{
  margin-top: 26px;
}
.form-con {
  padding: 30px 20px;
}
.mobile-top-space{
    margin-top: 0px;
}
}
@media (max-width: 320px){}