.navbar .navbar-nav .cat_log {
  display: none;
}
.pg-serve .portfolio-style2 {
  padding: 160px 0;
}
.pg-contact iframe {
  height: 450px;
}
@media (max-width: 1399.98px) {
  /* Styles for large screens */
  .footer-style1 .fo-box-left,
  .footer-style1 .fo-box-right {
    padding: 15px;
    min-height: 400px;
  }
  .f-logo.w-150px {
    width: 90px;
  }
  .pg-serve .portfolio-style2 .item {
    margin-bottom: 20px;
  }
  .pg-serve .portfolio-style2 .item .fit-img.h-350px {
    height: 250px !important;
  }
  .pg-serve .portfolio-style2 .item .cont {
    margin: 5px 0 10px !important;
  }
  .pg-serve .portfolio-style2 .item .cont h5 {
    font-size: 16px;
    line-height: normal;
  }
}
@media (max-width: 1199.98px) {
  /* Styles for laptops */
  .navbar .navbar-nav .cat_log {
    display: block;
  }
  .navbar .logo img {
    height: auto;
  }
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    left: 0;
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    right: 0;
  }
  .showcase-full .parallax-slider-full .caption h1 {
    font-size: 52px !important;
    line-height: normal;
  }
  .showcase-full .parallax-slider-full .caption {
    margin-left: 120px;
  }
  .showcase-full .parallax-slider-full .caption h1 {
    margin-bottom: 15px !important;
  }
  .showcase-full .parallax-slider-full .caption h6 {
    margin-bottom: 15px !important;
  }
  .showcase-full .parallax-slider-full .s-3 .caption {
    margin-left: 0;
  }
  .m-logo {
    display: none;
  }
  .serv-style4 .item .img {
    display: none;
  }
  .serv-style4 .item {
    padding: 20px 15px;
    border-radius: 10px;
    min-height: 350px;
  }
  .pg-pdr-dtl .interactive-sec {
    display: none;
  }
  .portfolio-style2 {
    padding-bottom: 20px;
  }
  .portfolio-style2 .item {
    margin-bottom: 25px !important;
  }
  body.light.pg-pdr-dtl .sub-bg {
    padding: 15px !important;
  }
  .pg-contact iframe {
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  /* Styles for tablets */
  .navbar .navbar-toggler {
    display: none;
  }
  .navbar .logo {
    max-width: 85px !important;
    margin-left: 0;
    padding: 8px;
  }
  .navbar .logo img {
    height: auto;
  }
  .navbar .navbar-collapse {
    max-height: 440px;
    overflow: auto;
    justify-content: end !important;
    display: flex;
    flex-basis: auto;
  }
  .navbar .navbar-nav {
    backdrop-filter: none;
    flex-direction: row;
  }
  .navbar .navbar-nav .nav-link {
    padding: 0px 5px;
    margin: 0 5px;
    font-size: 12px;
  }
  .showcase-full .parallax-slider-full .caption h1 {
    font-size: 40px !important;
  }
  .showcase-full .slider-contro {
    left: 15px;
    width: calc(100% - 30px);
  }
  .showcase-full .parallax-slider-full .caption {
    margin-left: 60px;
  }
  .blog-style2 .text .fs-5 {
    font-size: 0.8rem !important;
  }
  .process-style2 .accordion-item .accordion-body {
    padding-left: 30px;
  }
  .process-style2 .accordion-item .accordion-header button span {
    margin-right: 22px;
  }
  .process-style2 .accordion-item .accordion-header button {
    padding: 10px 0;
  }
  .footer-style1 .fo-box-left {
    display: none;
  }
  .footer-style1 .fo-box-right {
    min-height: auto;
    text-align: center;
    padding: 30px 15px;
    background: transparent;
  }
  .footer-style1 {
    padding: 0;
  }
  .social-icon-circle {
    margin-bottom: 30px;
  }
  body.light .intro-style1 .w-300px {
    display: none;
  }
  .team-intro.style2 .item {
    min-height: 300px;
  }
  .team-intro.style2 {
    padding-bottom: 60px;
  }
  .pg-pdr-dtl .sidebar {
    display: none;
  }
  .pg-color section.pb-50px {
    padding-top: 50px;
  }
  .pg-color .sidebar {
    display: none;
  }
  .pg-serve .portfolio-style2 .sec-head p {
    font-size: 14px;
    line-height: normal;
  }
  .contact-style2 {
    padding-top: 10px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  /* Styles for small devices */
  .navbar .navbar-toggler {
    display: block;
  }
  .navbar .navbar-nav {
    flex-direction: column;
    margin-top: 15px;
  }
  .navbar .navbar-collapse {
    display: block;
    flex-basis: 100%;
  }
  .collapse:not(.show) {
    display: none;
  }
  .collapse.show {
    display: block;
  }
  .navbar .logo {
    left: auto;
    right: 15px;
  }
  .navbar .dropdown-menu {
    background: transparent;
    border: 0;
  }
  .showcase-full .parallax-slider-full .caption h1 {
    font-size: 30px !important;
  }
  .hero-style1 .md-mb80 {
    margin-bottom: 0px;
    margin-top: 20px;
  }
  .why-lft {
    display: none;
  }
  .footer-style1 .tags a {
    border-radius: 5px;
    padding: 10px 12px;
    margin: 4px 0;
  }
  .social-icon-circle {
    margin: 15px 0 !important;
  }
  .pg-serve .portfolio-style2 .sec-head {
    margin-bottom: 40px !important;
  }
  .pg-contact iframe {
    height: 200px;
  }
}
@media (max-width: 575.98px) {
  /* Styles for extra small devices */
  .showcase-full .parallax-slider-full .caption {
    margin-left: 0px;
  }
  .showcase-full .parallax-slider-full .caption h6 {
    font-size: 12px !important;
    line-height: normal;
  }
  .hero-style1 h1 {
    font-size: 30px !important;
  }
  .serv-style4 {
    padding-bottom: 60px;
  }
  .blog-style2 .sec-head h2 {
    font-size: 20px !important;
  }
  .blog-style2 .sec-head .fs-20 {
    font-size: 16px !important;
    line-height: normal;
  }
  .footer-style1 .tags a {
    padding: 5px 8px;
  }
  .team-intro.style2 .item {
    min-height: auto;
    border-radius: 10px;
    padding: 20px !important;
  }
  .team-intro.style2 .item .w-100px {
    width: 70px;
    margin: 0 !important;
  }
  .pg-pdr-dtl .sec-head.mb-50px {
    margin-bottom: 20px !important;
  }
  .pg-pdr-dtl .team-style1 .item.p-10px {
    padding: 2px !important;
  }
  .pg-pdr-dtl .sec-head.mb-50px p {
    font-size: 12px;
    line-height: normal;
  }
  .portfolio-style2 .item {
    padding: 5px !important;
  }
  .portfolio-style2 p {
    font-size: 14px !important;
    line-height: normal;
    margin: 10px 0px !important;
  }
  .table-responsive .table th,
  .table-responsive .table td {
    padding: 5px;
    font-size: 12px;
  }
  .pg-color .pg-hero .fs-50 {
    font-size: 30px !important;
  }
  .pg-color .pg-hero .fs-20 {
    font-size: 14px !important;
    margin-top: 5px !important;
  }
  .pg-color .text h5 {
    font-size: 12px;
  }
  .pg-serve .portfolio-style2 {
    padding: 100px 0;
  }
  .pg-serve .portfolio-style2 .item {
    margin-bottom: 10px !important;
  }

  body.light.pg-contact .sub-bg {
    border-radius: 10px;
  }
  body.light.pg-contact .sub-bg h6 {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }
  body.light.pg-contact .contact.border {
    padding: 10px !important;
  }
  .contact .form2 input,
  .contact .form2 textarea {
    border-radius: 5px;
    padding: 10px 10px;
  }
  body.light.pg-contact .contact.border .fs-40{
font-size: 20px !important;
padding-bottom: 15px !important;
  }
  .contact textarea {
    min-height: auto;
  }
  .form-group.mb-30px {
    margin-bottom: 15px !important;
  }
  .pg-contact .pg-hero h1.fs-40{
font-size: 20px !important;
  }
  .pg-contact .pg-hero p{
    font-size: 14px !important;

  }
}
@media (max-width: 479.98px) {
  /* Styles for extra small devices */
  .showcase-full .parallax-slider-full .caption h1 {
    font-size: 18px !important;
  }
}
