@media only screen and (max-width: 767px) {
  /* Global */
  .container,
  .container-fluid {
    padding: 0px 15px !important;
  }
  /* Topbar */
  .rs-header-top.rs-header-top-four {
    padding: 6px 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .rs-header-top.rs-header-top-four .rs-header-contact-item,
  .rs-header-top .rs-theme-social {
    gap: 5px !important;
  }
  .rs-header-top .rs-header-info-item a,
  .rs-header-top .rs-theme-social a {
    font-size: 12px !important;
  }
  .rhi2,
  .rhi3 {
    display: none !important;
  }
  /* Header */
  .rs-header-five .rs-header-inner {
    padding: 10px 15px !important;
  }
  .rs-header-logo img {
    width: 200px !important;
    max-width: 200px !important;
  }
  .rs-header-right {
    display: block !important;
  }
  .rs-header-right .rs-header-hamburger .sidebar-toggle a svg {
    width: 20px !important;
    height: 20px !important;
  }
  /* Sidebar Menu */
  .offcanvas-wrapper {
    padding: 25px 15px !important;
  }
  .offcanvas-logo a img {
    width: 200px !important;
  }
  .offcanvas-close {
    width: 25px !important;
    height: 25px !important;
  }
  .offcanvas-close-icon .offcanvas-m-line {
    width: 75% !important;
    left: 10% !important;
  }
  .offcanvas-close-icon .offcanvas-m-lines {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .offcanvas-top,
  .mean-container .mean-bar,
  .offcanvas-contact {
    margin-bottom: 25px !important;
  }
  .mean-container .mean-nav ul li a,
  .mean-container .mean-nav ul li span {
    padding: 6px 0px !important;
    font-size: 14px !important;
  }
  .offcanvas-title-meta {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .offcanvas-contact-icon,
  .offcanvas-social ul li a {
    width: 30px !important;
    height: 30px !important;
  }
  .offcanvas-contact ul li:not(:last-child) {
    margin-bottom: 15px !important;
  }
  .offcanvas-contact ul li {
    gap: 5px !important;
  }
  .offcanvas-contact-text a {
    font-size: 16px !important;
  }
  /* Footer */
  .nf .rs-footer-wrapper {
    padding: 50px 15px !important;
    gap: 25px !important;
  }
  .nf .rs-footer-item {
    padding: 0px !important;
  }
  .mi-logo img {
    width: 140px !important;
  }
  .nf .rs-footer-item h5 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  /* Footer Copyrights */
  .nf .text-center {
    padding: 15px !important;
    flex-direction: column !important;
  }
  .nf .text-center p,
  .nf .text-center strong {
    font-size: 12px !important;
  }
  .nf .text-center strong {
    font-weight: 500 !important;
    letter-spacing: 1px !important;
  }
  .backtotop-wrap {
    width: 35px !important;
    height: 35px !important;
    bottom: 15px !important;
    right: 15px !important;
  }
  .backtotop-wrap::after {
    width: 35px !important;
    height: 35px !important;
    line-height: normal !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  /* Slider */
  .swiper-fade .swiper-slide {
    height: calc(100vh - 91px) !important;
    align-items: flex-start !important;
  }
  .rs-banner-eight .rs-banner-item {
    padding-top: 75px !important;
    padding-bottom: 0px !important;
  }
  .swiper-fade .swiper-slide .rs-banner-item-wrapper .row > * {
    margin: 0px !important;
  }
  .rs-banner-eight .rs-banner-title {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 35px !important;
    line-height: normal !important;
  }
  .rs-banner-eight .rs-banner-descrip {
    margin: 15px 0px !important;
  }
  .rs-banner-eight .rs-banner-descrip p {
    font-size: 16px !important;
  }
  .rs-btn.has-icon {
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 15px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  .rs-banner-eight .rs-pagination.swiper-pagination {
    bottom: 15px !important;
  }
  .rs-pagination.swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0px 8px !important;
  }
  /* Section Content */
  .py100.abt,
  .py100.ser,
  .sivm-services-section,
  .section-space {
    padding: 50px 0px !important;
  }
  /* About */
  .abt .container {
    margin-top: 25px !important;
  }
  .abt .container .row div {
    margin: 0px !important;
  }
  .rs-section-subtitle svg {
    width: 25px !important;
    height: 25px !important;
  }
  .rs-section-subtitle {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .rs-section-title,
  .sivm-section-title,
  .sivm-service-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 25px !important;
  }
  .rs-about-one .rs-about-description p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
    color: #000 !important;
  }
  .rs-about-one .rs-about-description p:last-child {
    margin: 0px !important;
  }
  .rs-about-btn a {
    margin-top: 25px !important;
  }
  .abt .toyo-svg {
    top: 60% !important;
    left: 49% !important;
    transform: translate(-50%, -50%) !important;
    height: 100% !important;
    width: 100% !important;
  }
  /* Service V/S Solution */
  .sivm-section-header {
    margin-bottom: 50px !important;
    text-align: left !important;
  }
  .sivm-section-title {
    width: 100% !important;
  }
  .sivm-section-subtitle {
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    padding: 6px 16px !important;
  }
  .sivm-services-grid {
    grid-gap: 25px !important;
  }
  .sivm-service-card {
    padding: 0px !important;
    border-radius: 15px !important;
    min-height: 400px !important;
  }
  .sivm-box {
    padding: 15px !important;
  }
  .sivm-service-icon {
    width: 50px !important;
    height: 50px !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-title,
  .rs-services-eight .rs-services-title,
  .rs-contact-one .rs-contact-list-content span,
  .rs-contact-one .rs-contact-form-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-description,
  .rs-services-eight .rs-services-item .descrip,
  .rs-contact-one .rs-contact-form .descrip,
  .rs-contact-one .rs-contact-input input,
  .rs-contact-one .rs-contact-input textarea {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .sivm-service-btn,
  .rs-contact-btn button {
    margin: 0px !important;
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 15px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  /* Certificates */
  .oc-btn {
    margin: 0px !important;
  }
  .rs-services-eight .rs-services-navigation {
    gap: 10px !important;
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  .section-title-space {
    margin-bottom: 50px !important;
  }
  .certificates .rs-services-thumb.certificate-img,
  .rs-services-eight .rs-services-content {
    padding: 25px !important;
  }
  /* Contact */
  .rs-contact-one .rs-section-title-wrapper .descrip,
  .rs-contact-one .rs-contact-list-content h6 {
    color: #fff !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-weight: normal !important;
  }
  .rs-contact-one .rs-contact-list-item {
    gap: 25px !important;
  }
  .rs-contact-one .rs-contact-list-item .rs-contact-icon i {
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: 15px !important;
  }
  /* Page Header */
  .ph-header-section {
    min-height: 150px !important;
  }
  .ph-breadcrumb {
    margin-bottom: 10px !important;
  }
  .ph-breadcrumb a,
  .ph-breadcrumb .ph-current {
    padding: 0px !important;
    font-size: 10px !important;
  }
  .ph-header-content {
    width: 100% !important;
  }
  .ph-product-subtitle {
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .ph-product-subtitle.mb25 {
    margin-bottom: 15px !important;
  }
  .ph-btn {
    font-size: 14px !important;
    padding: 6px 12px !important;
  }
  .ph-toyo-svg {
    height: 90% !important;
    right: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  .ph-toyo-svg svg {
    fill: #ffffff75 !important;
  }
  /* About US */
  .ov-box {
    flex-direction: column !important;
  }
  .ov-left,
  .ov-right {
    width: 100% !important;
  }
  .stats-grid {
    grid-gap: 15px !important;
  }
  /* Founder */
  .founder-section {
    margin: 50px 0px !important;
    padding: 50px 25px !important;
  }
  .founder-image {
    text-align: center !important;
    order: 2 !important;
  }
  .founder-image img {
    width: 100% !important;
    height: auto !important;
    border-radius: 50% !important;
  }
  .founder-content {
    text-align: left !important;
    order: 1 !important;
  }
  .ov-blockquote {
    padding: 15px !important;
  }
  /* Core Values */
  .values-grid {
    margin: 50px 0px !important;
    padding: 0px 5px !important;
  }
  .value-card {
    padding: 25px 15px !important;
  }
  .timeline-item {
    padding-right: 5px !important;
  }
  .timeline-content h4 {
    font-size: 20px !important;
  }
  /* Products */
  .pl-top .header-content {
    padding: 15px !important;
    align-items: start !important;
    gap: 10px !important;
  }
  .pl-top .search-container {
    width: 100% !important;
  }
  .pl-top .search-icon {
    width: 14px !important;
    height: 14px !important;
  }
  .pl-top .search-input {
    padding: 10px 15px !important;
    padding-left: 26px !important;
  }
  .pl-bottom .container {
    padding: 50px 15px !important;
  }
  .pl-bottom .main-layout {
    padding: 0px !important;
    gap: 25px !important;
  }
  .pl-bottom .sidebar-header,
  .pl-bottom .category-list {
    padding: 10px !important;
  }
  .pl-bottom .clear-filters {
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
  .pl-bottom .product-content {
    padding: 0px !important;
  }
  .product-actions {
    flex-direction: row !important;
  }
  .pl-bottom .product-image,
  .product-image-container {
    border-radius: 6px !important;
  }
  /* Product Details */
  .product-details-section {
    padding: 0px !important;
  }
  .product-image {
    height: 250px !important;
  }
  .product-images-grid {
    grid-gap: 25px !important;
  }
  .product-details-wrapper-new {
    grid-gap: 50px !important;
  }
  .product-actions {
    margin: 0px !important;
    gap: 15px !important;
  }
  .section-header h2 {
    font-size: 25px !important;
  }
  .spec-table th.spec-parameter {
    border-right: 3px solid #fff !important;
  }
  .specifications-tabs .tab-btn {
    font-size: 16px !important;
    text-transform: uppercase !important;
  }
  .related-products-section .related-products-swiper::after,
  .related-products-section .related-products-swiper::before {
    width: 15px !important;
  }
  .related-products-section .swiper-button-next,
  .related-products-section .swiper-button-prev {
    background: #fff !important;
    box-shadow: 0px 0px 5px #00000025 !important;
    border-radius: 50% !important;
  }
  .related-products-section .swiper-button-next:hover,
  .related-products-section .swiper-button-prev:hover {
    background: #005491 !important;
    color: #fff !important;
  }
  .related-products-section .swiper-button-next {
    right: 5px !important;
  }
  .related-products-section .swiper-button-prev {
    left: 5px !important;
  }
  /* Services & Solutions */
  .serv-pg-container {
    padding: 50px 15px !important;
  }
  .serv-pg-grid {
    grid-gap: 25px !important;
  }
  .new-serv-lt .serv-pg-image img {
    height: 200px !important;
  }
  .serv-pg-content {
    padding: 25px 15px !important;
  }
  .serv-pg-content h3 {
    font-size: 16px !important;
  }
  .rs-brand-two .rs-brand-item-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 15px;
  }
  .ss-brand .rs-brand-item,
  .ss-clients .rs-brand-item {
    height: 100px !important;
    border-radius: 5px !important;
  }
  .ss-brand .section-title-space {
    margin: 0px !important;
  }
  .ss-brand .container .row > * {
    padding: 0px !important;
    margin: 0px !important;
  }
  .ind .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .ind .rs-services-thumb a {
    width: 100% !important;
    height: 100% !important;
  }
  .ind .rs-services-thumb img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover !important;
  }
  .ind .rs-services-title {
    min-height: unset !important;
    font-size: 20px !important;
  }
  .ind .rs-services-item .descrip {
    min-height: unset !important;
  }
  .rs-services-eight .rs-services-content {
    min-height: 340px !important;
  }
  .key-value .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .key-value .rs-services-content {
    min-height: unset !important;
    padding: 0px !important;
  }
  .key-value .rs-services-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .key-value .rs-services-thumb img {
    width: 75px !important;
    height: 75px !important;
  }
  /* Service Details */
  .service-highlight {
    padding: 25px !important;
  }
  .service-highlight h3 {
    font-size: 25px !important;
  }
  .service-content .product-actions {
    margin-top: 25px !important;
  }
  .service-content {
    padding: 50px 0px !important;
    padding-bottom: 0px !important;
  }
  .related-products-section {
    padding: 50px 0px !important;
  }
  /* Our Facility */
  .facility-content {
    padding: 50px 0px !important;
  }
  .facility-description p {
    font-size: 16px !important;
    line-height: normal !important;
    text-align: left !important;
  }
  .facility-content .section-title {
    font-size: 20px !important;
    margin: 0px !important;
    margin-top: 50px !important;
  }
  .facility-content .stats-grid {
    margin-top: 25px !important;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 25px !important;
  }
  .facility-content .stat-card {
    text-align: left !important;
    align-items: start !important;
    justify-content: start !important;
  }
  .facility-content .stat-label,
  .facility-content .stat-number {
    width: 100% !important;
  }
  .facility-content .stat-icon {
    width: 55px !important;
    height: 55px !important;
    margin: 0px !important;
    margin-bottom: 25px !important;
    border-radius: 5px !important;
  }
  .facility-content .facility-highlight {
    padding: 25px !important;
  }
  .facility-content .facility-highlight h3 {
    font-size: 25px !important;
    margin-bottom: 15px !important;
  }
  .facility-content .feature-card {
    padding: 25px 15px !important;
  }
  .facility-content .feature-title {
    font-size: 18px !important;
  }
  .facility-content .gallery-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 15px !important;
  }
  .facility-content .gallery-item img {
    height: 125px !important;
    border-radius: 5px !important;
  }
  .facility-content .gallery-item,
  .facility-content .gallery-overlay {
    border-radius: 5px !important;
  }
  .facility-content .gallery-title {
    font-size: 12px !important;
    padding: 0px 5px !important;
  }
  .facility-content .gallery-icon {
    font-size: 25px !important;
    margin-bottom: 5px !important;
  }
  /* Contact Us */
  .cont-map iframe {
    height: 350px !important;
  }
  .ss-brand .rs-brand-shape-thumb img {
    height: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .ss-brand .rs-brand-shape-thumb img {
    height: auto !important;
  }
  /* Global */
  .container,
  .container-fluid {
    padding: 0px 25px !important;
  }
  /* Topbar */
  .rs-header-top.rs-header-top-four {
    padding: 6px 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .rs-header-top.rs-header-top-four .rs-header-contact-item,
  .rs-header-top .rs-theme-social {
    gap: 5px !important;
  }
  .rs-header-top .rs-header-info-item a,
  .rs-header-top .rs-theme-social a {
    font-size: 12px !important;
  }
  .rhi2,
  .rhi3 {
    display: block !important;
  }
  /* Header */
  .rs-header-five .rs-header-inner {
    padding: 10px 25px !important;
  }
  .rs-header-logo img,
  .nf .rs-footer-widget-logo img {
    width: 250px !important;
    max-width: 250px !important;
  }
  .rs-header-right {
    display: block !important;
  }
  .rs-header-right .rs-header-hamburger .sidebar-toggle a svg {
    width: 20px !important;
    height: 20px !important;
  }
  /* Sidebar Menu */
  .offcanvas-wrapper {
    padding: 25px 25px !important;
  }
  .offcanvas-logo a img {
    width: 250px !important;
  }
  .offcanvas-close {
    width: 25px !important;
    height: 25px !important;
  }
  .offcanvas-close-icon .offcanvas-m-line {
    width: 75% !important;
    left: 10% !important;
  }
  .offcanvas-close-icon .offcanvas-m-lines {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .offcanvas-top,
  .mean-container .mean-bar,
  .offcanvas-contact {
    margin-bottom: 25px !important;
  }
  .mean-container .mean-nav ul li a,
  .mean-container .mean-nav ul li span {
    padding: 6px 0px !important;
    font-size: 14px !important;
  }
  .offcanvas-title-meta {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .offcanvas-contact-icon,
  .offcanvas-social ul li a {
    width: 30px !important;
    height: 30px !important;
  }
  .offcanvas-contact ul li:not(:last-child) {
    margin-bottom: 15px !important;
  }
  .offcanvas-contact ul li {
    gap: 5px !important;
  }
  .offcanvas-contact-text a {
    font-size: 16px !important;
  }
  /* Footer */
  .nf .rs-footer-wrapper {
    padding: 50px 25px !important;
    gap: 25px !important;
  }
  .nf .rs-footer-item {
    padding: 0px !important;
  }
  .mi-logo img {
    width: 140px !important;
  }
  .nf .rs-footer-item h5 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  /* Footer Copyrights */
  .nf .text-center {
    padding: 15px !important;
    flex-direction: column !important;
  }
  .nf .text-center p,
  .nf .text-center strong {
    font-size: 12px !important;
  }
  .nf .text-center strong {
    font-weight: 500 !important;
    letter-spacing: 1px !important;
  }
  .backtotop-wrap {
    width: 35px !important;
    height: 35px !important;
    bottom: 15px !important;
    right: 15px !important;
  }
  .backtotop-wrap::after {
    width: 35px !important;
    height: 35px !important;
    line-height: normal !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  /* Slider */
  .swiper-fade .swiper-slide {
    height: calc(50vh - 101px) !important;
    align-items: flex-end !important;
  }
  .rs-banner-eight .rs-banner-item {
    padding-top: 0px !important;
    padding-bottom: 25px !important;
  }
  .rs-banner-eight .rs-banner-navigation {
    bottom: 25px !important;
    right: 25px !important;
  }
  .swiper-fade .swiper-slide .rs-banner-item-wrapper .row > * {
    margin: 0px !important;
  }
  .rs-banner-eight .rs-banner-title {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 35px !important;
    line-height: normal !important;
  }
  .rs-banner-eight .rs-banner-descrip {
    margin: 15px 0px !important;
  }
  .rs-banner-eight .rs-banner-descrip p {
    font-size: 16px !important;
  }
  .rs-btn.has-icon {
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 25px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  .rs-banner-eight .rs-pagination.swiper-pagination {
    bottom: 15px !important;
  }
  .rs-pagination.swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0px 8px !important;
  }
  /* Section Content */
  .py100.abt,
  .py100.ser,
  .sivm-services-section,
  .section-space {
    padding: 50px 0px !important;
  }
  /* About */
  .abt .container {
    margin-top: 25px !important;
  }
  .abt .container .row div {
    margin: 0px !important;
  }
  .rs-section-subtitle svg {
    width: 25px !important;
    height: 25px !important;
  }
  .rs-section-subtitle {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .rs-section-title,
  .sivm-section-title,
  .sivm-service-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 25px !important;
  }
  .rs-about-one .rs-about-description p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
    color: #000 !important;
  }
  .rs-about-one .rs-about-description p:last-child {
    margin: 0px !important;
  }
  .rs-about-btn a {
    margin-top: 25px !important;
  }
  .abt .toyo-svg {
    top: 50% !important;
    left: 70% !important;
    transform: translate(-50%, -50%) !important;
    height: 90% !important;
    width: 100% !important;
  }
  /* Service V/S Solution */
  .sivm-section-header {
    margin-bottom: 50px !important;
    text-align: left !important;
  }
  .sivm-section-title {
    width: 100% !important;
  }
  .sivm-section-subtitle {
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    padding: 6px 16px !important;
  }
  .sivm-services-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .sivm-service-card {
    padding: 0px !important;
    border-radius: 15px !important;
    min-height: 400px !important;
  }
  .sivm-box {
    padding: 15px !important;
  }
  .sivm-service-icon {
    width: 50px !important;
    height: 50px !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-title,
  .rs-services-eight .rs-services-title,
  .rs-contact-one .rs-contact-list-content span,
  .rs-contact-one .rs-contact-form-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-description,
  .rs-services-eight .rs-services-item .descrip,
  .rs-contact-one .rs-contact-form .descrip,
  .rs-contact-one .rs-contact-input input,
  .rs-contact-one .rs-contact-input textarea {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .sivm-service-btn,
  .rs-contact-btn button {
    margin: 0px !important;
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 25px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  /* Certificates */
  .oc-btn {
    margin: 0px !important;
  }
  .rs-services-eight .rs-services-navigation {
    gap: 10px !important;
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  .section-title-space {
    margin-bottom: 50px !important;
  }
  .certificates .rs-services-thumb.certificate-img,
  .rs-services-eight .rs-services-content {
    padding: 25px !important;
  }
  /* Contact */
  .rs-contact-one .rs-section-title-wrapper .descrip,
  .rs-contact-one .rs-contact-list-content h6 {
    color: #fff !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-weight: normal !important;
  }
  .rs-contact-one .rs-contact-list-item {
    gap: 25px !important;
  }
  .rs-contact-one .rs-contact-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .rs-contact-one .rs-contact-list-item .rs-contact-icon i {
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: 15px !important;
  }
  /* Page Header */
  .ph-header-section {
    min-height: 200px !important;
  }
  .ph-breadcrumb {
    margin-bottom: 10px !important;
  }
  .ph-breadcrumb a,
  .ph-breadcrumb .ph-current {
    padding: 0px !important;
    font-size: 14px !important;
  }
  .ph-header-content {
    width: 100% !important;
  }
  .ph-product-subtitle {
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .ph-product-subtitle.mb25 {
    margin-bottom: 15px !important;
  }
  .ph-btn {
    font-size: 14px !important;
    padding: 6px 12px !important;
  }
  .ph-toyo-svg {
    height: 90% !important;
    right: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  .ph-toyo-svg svg {
    fill: #ffffff75 !important;
  }
  /* About US */
  .ov-box {
    flex-direction: column !important;
  }
  .ov-left,
  .ov-right {
    width: 100% !important;
  }
  .stats-grid {
    grid-gap: 15px !important;
    grid-template-columns: repeat(4, 1fr) !important;
  }
  /* Founder */
  .founder-section {
    margin: 50px 0px !important;
    padding: 50px 25px !important;
  }
  .founder-image {
    text-align: center !important;
    /* order: 2 !important; */
  }
  .founder-image img {
    width: 50% !important;
    height: auto !important;
    border-radius: 50% !important;
  }
  .founder-image .ph-toyo-svg {
    width: 100% !important;
    height: 120% !important;
    top: 55% !important;
  }
  .founder-content {
    text-align: left !important;
    /* order: 1 !important; */
  }
  .ov-blockquote {
    padding: 15px !important;
  }
  /* Core Values */
  .values-grid {
    margin: 50px 0px !important;
    padding: 0px 5px !important;
  }
  .value-card {
    padding: 25px 25px !important;
  }
  .timeline-item {
    padding-right: 5px !important;
  }
  .timeline-content h4 {
    font-size: 20px !important;
  }
  /* Products */
  .pl-top .header-content {
    padding: 15px 25px !important;
    align-items: center !important;
    gap: 10px !important;
    flex-direction: row !important;
    justify-content: space-between !important;
  }
  .pl-top .header-left,
  .pl-top .header-right {
    width: 50% !important;
  }
  .pl-top .search-container {
    width: 100% !important;
  }
  .pl-top .search-icon {
    width: 14px !important;
    height: 14px !important;
  }
  .pl-top .search-input {
    padding: 10px 25px !important;
    padding-left: 26px !important;
  }
  .pl-bottom .container {
    padding: 50px 25px !important;
  }
  .pl-bottom .main-layout {
    padding: 0px !important;
    gap: 50px !important;
  }
  .pl-bottom .sidebar-header,
  .pl-bottom .category-list {
    padding: 10px !important;
  }
  .pl-bottom .clear-filters {
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
  .pl-bottom .product-content {
    padding: 0px !important;
  }
  .product-actions {
    flex-direction: row !important;
    padding-top: 10px !important;
  }
  .pl-bottom .product-image,
  .product-image-container {
    border-radius: 6px !important;
  }
  .pl-bottom .products-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 25px !important;
  }
  /* Product Details */
  .product-details-section {
    padding: 0px !important;
  }
  .product-image {
    height: 250px !important;
  }
  .product-images-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .product-details-wrapper-new {
    grid-gap: 25px !important;
  }
  .product-actions {
    margin: 0px !important;
    gap: 25px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
  }
  .product-card .product-actions {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .section-header h2 {
    font-size: 25px !important;
  }
  .spec-table th.spec-parameter {
    border-right: 3px solid #fff !important;
  }
  .specifications-section {
    padding-bottom: 0px !important;
  }
  .specifications-tabs .tab-btn {
    font-size: 16px !important;
    text-transform: uppercase !important;
  }
  .related-products-section .related-products-swiper::after,
  .related-products-section .related-products-swiper::before {
    width: 25px !important;
  }
  .related-products-section .swiper-button-next,
  .related-products-section .swiper-button-prev {
    background: #fff !important;
    box-shadow: 0px 0px 5px #00000025 !important;
    border-radius: 50% !important;
  }
  .related-products-section .swiper-button-next:hover,
  .related-products-section .swiper-button-prev:hover {
    background: #005491 !important;
    color: #fff !important;
  }
  .related-products-section .swiper-button-next {
    right: 5px !important;
  }
  .related-products-section .swiper-button-prev {
    left: 5px !important;
  }
  /* Services & Solutions */
  .serv-pg-container {
    padding: 50px 25px !important;
  }
  .serv-pg-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .new-serv-lt .serv-pg-image img {
    height: 200px !important;
  }
  .serv-pg-content {
    padding: 25px 25px !important;
  }
  .serv-pg-content h3 {
    font-size: 16px !important;
  }
  .rs-brand-two .rs-brand-item-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 15px;
  }
  .ss-brand .rs-brand-wrapper {
    display: flex !important;
    flex-direction: column !important;
  }
  .rs-brand-two .rs-section-title-wrapper {
    position: relative !important;
    top: unset !important;
  }
  .ss-brand .rs-brand-item,
  .ss-clients .rs-brand-item {
    height: 125px !important;
    border-radius: 5px !important;
  }
  .ss-clients .rs-brand-item .rs-brand-thumb img {
    padding: 15px !important;
  }
  .ss-brand .section-title-space {
    margin: 0px !important;
  }
  .ss-brand .container .row > * {
    padding: 0px !important;
    margin: 0px !important;
  }
  .ind .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .ind .rs-services-thumb a {
    width: 100% !important;
    height: 100% !important;
  }
  .ind .rs-services-thumb img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover !important;
  }
  .ind .rs-services-title {
    min-height: unset !important;
    font-size: 20px !important;
  }
  .ind .rs-services-item .descrip {
    min-height: unset !important;
  }
  .rs-services-eight .rs-services-content {
    min-height: 340px !important;
  }
  .key-value .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .key-value .rs-services-content {
    min-height: unset !important;
    padding: 0px !important;
  }
  .key-value .rs-services-title {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .key-value .rs-services-thumb img {
    width: 75px !important;
    height: 75px !important;
  }
  /* Service Details */
  .service-highlight {
    padding: 25px !important;
  }
  .service-highlight h3 {
    font-size: 25px !important;
  }
  .service-content .product-actions {
    margin-top: 25px !important;
  }
  .service-content {
    padding: 50px 0px !important;
    padding-bottom: 0px !important;
  }
  .related-products-section {
    padding: 50px 0px !important;
  }
  /* Our Facility */
  .facility-content {
    padding: 50px 0px !important;
  }
  .facility-hero-image {
    height: 350px !important;
  }
  .facility-description p {
    font-size: 16px !important;
    line-height: normal !important;
    text-align: left !important;
  }
  .facility-content .section-title {
    font-size: 20px !important;
    margin: 0px !important;
    margin-top: 50px !important;
  }
  .facility-content .stats-grid {
    margin-top: 25px !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 25px !important;
  }
  .facility-content .stat-card {
    text-align: left !important;
    align-items: start !important;
    justify-content: start !important;
  }
  .facility-content .stat-label {
    font-size: 20px !important;
    width: 100% !important;
  }
  .facility-content .stat-number {
    width: 100% !important;
  }
  .facility-content .feature-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .facility-content .stat-icon {
    width: 70px !important;
    height: 70px !important;
    margin: 0px !important;
    margin-bottom: 25px !important;
    border-radius: 15px !important;
  }
  .facility-content .feature-icon::before {
    font-size: 25px !important;
  }
  .facility-content .facility-highlight {
    padding: 25px !important;
  }
  .facility-content .facility-highlight h3 {
    font-size: 25px !important;
    margin-bottom: 15px !important;
  }
  .facility-content .feature-card {
    padding: 25px 25px !important;
  }
  .facility-content .feature-title {
    font-size: 20px !important;
  }
  .facility-content .gallery-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 15px !important;
  }
  .facility-content .gallery-item img {
    height: 150px !important;
    border-radius: 5px !important;
  }
  .facility-content .gallery-item,
  .facility-content .gallery-overlay {
    border-radius: 5px !important;
  }
  .facility-content .gallery-title {
    font-size: 12px !important;
    padding: 0px 5px !important;
  }
  .facility-content .gallery-icon {
    font-size: 25px !important;
    margin-bottom: 5px !important;
  }
  /* Contact Us */
  .cont-map iframe {
    height: 550px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* Global */
  .container,
  .container-fluid {
    padding: 0px 25px !important;
  }
  /* Topbar */
  .rs-header-top.rs-header-top-four {
    padding: 6px 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .rs-header-top.rs-header-top-four .rs-header-contact-item,
  .rs-header-top .rs-theme-social {
    gap: 5px !important;
  }
  .rs-header-top .rs-header-info-item a,
  .rs-header-top .rs-theme-social a {
    font-size: 12px !important;
  }
  .rhi2,
  .rhi3 {
    display: block !important;
  }
  /* Header */
  .rs-header-five .rs-header-inner {
    padding: 10px 25px !important;
  }
  .rs-header-logo img,
  .nf .rs-footer-widget-logo img {
    width: 250px !important;
    max-width: 250px !important;
  }
  .rs-header-right {
    display: block !important;
  }
  .rs-header-right .rs-header-hamburger .sidebar-toggle a svg {
    width: 20px !important;
    height: 20px !important;
  }
  /* Sidebar Menu */
  .offcanvas-wrapper {
    padding: 25px 25px !important;
  }
  .offcanvas-logo a img {
    width: 250px !important;
  }
  .offcanvas-close {
    width: 25px !important;
    height: 25px !important;
  }
  .offcanvas-close-icon .offcanvas-m-line {
    width: 75% !important;
    left: 10% !important;
  }
  .offcanvas-close-icon .offcanvas-m-lines {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .offcanvas-top,
  .mean-container .mean-bar,
  .offcanvas-contact {
    margin-bottom: 25px !important;
  }
  .mean-container .mean-nav ul li a,
  .mean-container .mean-nav ul li span {
    padding: 6px 0px !important;
    font-size: 14px !important;
  }
  .offcanvas-title-meta {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .offcanvas-contact-icon,
  .offcanvas-social ul li a {
    width: 30px !important;
    height: 30px !important;
  }
  .offcanvas-contact ul li:not(:last-child) {
    margin-bottom: 15px !important;
  }
  .offcanvas-contact ul li {
    gap: 5px !important;
  }
  .offcanvas-contact-text a {
    font-size: 16px !important;
  }
  /* Footer */
  .nf .rs-footer-wrapper {
    padding: 50px 25px !important;
    gap: 25px !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .nf .rs-footer-item {
    padding: 0px !important;
  }
  .mi-logo img {
    width: 140px !important;
  }
  .nf .rs-footer-item h5 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  /* Footer Copyrights */
  .nf .text-center {
    padding: 15px !important;
    flex-direction: row !important;
  }
  .nf .text-center p,
  .nf .text-center strong {
    font-size: 12px !important;
  }
  .nf .text-center strong {
    font-weight: 500 !important;
    letter-spacing: 1px !important;
  }
  .backtotop-wrap {
    width: 35px !important;
    height: 35px !important;
    bottom: 15px !important;
    right: 15px !important;
  }
  .backtotop-wrap::after {
    width: 35px !important;
    height: 35px !important;
    line-height: normal !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  /* Slider */
  .swiper-fade .swiper-slide {
    height: calc(70vh - 101px) !important;
    align-items: flex-end !important;
  }
  .rs-banner-eight .rs-banner-item {
    padding-top: 0px !important;
    padding-bottom: 25px !important;
  }
  .rs-banner-eight .rs-banner-navigation {
    bottom: 25px !important;
    right: 25px !important;
  }
  .swiper-fade .swiper-slide .rs-banner-item-wrapper .row > * {
    margin: 0px !important;
  }
  .rs-banner-eight .rs-banner-title {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 35px !important;
    line-height: normal !important;
  }
  .rs-banner-eight .rs-banner-descrip {
    margin: 15px 0px !important;
  }
  .rs-banner-eight .rs-banner-descrip p {
    font-size: 16px !important;
  }
  .rs-btn.has-icon {
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 25px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  .rs-banner-eight .rs-pagination.swiper-pagination {
    bottom: 15px !important;
  }
  .rs-pagination.swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0px 8px !important;
  }
  /* Section Content */
  .py100.abt,
  .py100.ser,
  .sivm-services-section,
  .section-space {
    padding: 50px 0px !important;
  }
  /* About */
  .abt .container {
    margin-top: 25px !important;
  }
  .abt .container .row {
    align-items: flex-start !important;
  }
  .abt .container .row div {
    margin: 0px !important;
  }
  .abt .col-xl-5,
  .abt .col-xl-7 {
    width: 50% !important;
  }
  .rs-section-subtitle svg {
    width: 25px !important;
    height: 25px !important;
  }
  .rs-section-subtitle {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .rs-section-title,
  .sivm-section-title,
  .sivm-service-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 25px !important;
  }
  .rs-about-one .rs-about-description p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
    color: #000 !important;
  }
  .rs-about-one .rs-about-description p:last-child {
    margin: 0px !important;
  }
  .rs-about-btn a {
    margin-top: 25px !important;
  }
  .abt .toyo-svg {
    top: 50% !important;
    left: 25% !important;
    transform: translate(-50%, -50%) !important;
    height: 90% !important;
    width: 100% !important;
  }
  /* Service V/S Solution */
  .sivm-section-header {
    margin-bottom: 50px !important;
    text-align: left !important;
  }
  .sivm-section-title {
    width: 100% !important;
  }
  .sivm-section-subtitle {
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    padding: 6px 16px !important;
  }
  .sivm-services-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .sivm-service-card {
    padding: 0px !important;
    border-radius: 15px !important;
    min-height: 400px !important;
  }
  .sivm-box {
    padding: 15px !important;
  }
  .sivm-service-icon {
    width: 50px !important;
    height: 50px !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-title,
  .rs-services-eight .rs-services-title,
  .rs-contact-one .rs-contact-list-content span,
  .rs-contact-one .rs-contact-form-title {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin-bottom: 15px !important;
  }
  .sivm-service-description,
  .rs-services-eight .rs-services-item .descrip,
  .rs-contact-one .rs-contact-form .descrip,
  .rs-contact-one .rs-contact-input input,
  .rs-contact-one .rs-contact-input textarea {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .sivm-service-btn,
  .rs-contact-btn button {
    margin: 0px !important;
    font-size: 16px !important;
    gap: 15px !important;
    line-height: normal;
    padding: 10px 25px !important;
    height: auto !important;
    border-radius: 5px !important;
  }
  /* Certificates */
  .oc-btn {
    margin: 0px !important;
  }
  .rs-services-eight .rs-services-navigation {
    gap: 10px !important;
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  .section-title-space {
    margin-bottom: 50px !important;
  }
  .certificates .rs-services-thumb.certificate-img,
  .rs-services-eight .rs-services-content {
    padding: 25px !important;
  }
  /* Contact */
  .rs-contact-one .rs-section-title-wrapper .descrip,
  .rs-contact-one .rs-contact-list-content h6 {
    color: #fff !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-weight: normal !important;
  }
  .rs-contact-one .rs-contact-list-item {
    gap: 25px !important;
  }
  .rs-contact-one .rs-contact-list {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 25px !important;
  }
  .rs-contact-one .rs-contact-list-item .rs-contact-icon i {
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: 15px !important;
  }
  .cont .row {
    flex-direction: column !important;
  }
  .cont .row > * {
    width: 100% !important;
  }
  /* Page Header */
  .ph-header-section {
    min-height: 200px !important;
  }
  .ph-breadcrumb {
    margin-bottom: 10px !important;
  }
  .ph-breadcrumb a,
  .ph-breadcrumb .ph-current {
    padding: 0px !important;
    font-size: 14px !important;
  }
  .ph-header-content {
    width: 100% !important;
  }
  .ph-product-subtitle {
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .ph-product-subtitle.mb25 {
    margin-bottom: 15px !important;
  }
  .ph-btn {
    font-size: 14px !important;
    padding: 6px 12px !important;
  }
  .ph-toyo-svg {
    height: 90% !important;
    right: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  .ph-toyo-svg svg {
    fill: #ffffff75 !important;
  }
  /* About US */
  .ov-box {
    flex-direction: column !important;
  }
  .ov-left,
  .ov-right {
    width: 100% !important;
  }
  .stats-grid {
    grid-gap: 15px !important;
    grid-template-columns: repeat(4, 1fr) !important;
  }
  /* Founder */
  .founder-section {
    margin: 50px 0px !important;
    padding: 50px 25px !important;
  }
  .founder-image {
    text-align: center !important;
    /* order: 2 !important; */
  }
  .founder-image img {
    width: 100% !important;
    height: auto !important;
    border-radius: 50% !important;
  }
  .founder-image .ph-toyo-svg {
    width: 100% !important;
    height: 120% !important;
    top: 55% !important;
  }
  .founder-content {
    text-align: left !important;
    /* order: 1 !important; */
  }
  .ov-blockquote {
    padding: 15px !important;
  }
  /* Core Values */
  .values-grid {
    margin: 50px 0px !important;
    padding: 0px 5px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .value-card {
    padding: 25px 25px !important;
  }
  .timeline-item {
    padding-right: 5px !important;
  }
  .timeline-content h4 {
    font-size: 20px !important;
  }
  /* Products */
  .pl-top .header-content {
    padding: 25px 25px !important;
    align-items: center !important;
    gap: 10px !important;
    flex-direction: row !important;
    justify-content: space-between !important;
  }
  .pl-top .header-left,
  .pl-top .header-right {
    width: 50% !important;
  }
  .pl-top .search-container {
    width: 100% !important;
  }
  .pl-top .search-icon {
    width: 14px !important;
    height: 14px !important;
  }
  .pl-top .search-input {
    padding: 10px 25px !important;
    padding-left: 26px !important;
    width: 100% !important;
  }
  .pl-bottom .container {
    padding: 50px 25px !important;
  }
  .pl-bottom .main-layout {
    padding: 0px !important;
    gap: 50px !important;
  }
  .pl-bottom .sidebar-header,
  .pl-bottom .category-list {
    padding: 10px !important;
  }
  .pl-bottom .clear-filters {
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
  .pl-bottom .product-content {
    padding: 0px !important;
  }
  .product-actions {
    flex-direction: row !important;
    padding-top: 10px !important;
  }
  .pl-bottom .product-image,
  .product-image-container {
    border-radius: 6px !important;
  }
  .pl-bottom .products-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 25px !important;
  }
  /* Product Details */
  .product-details-section {
    padding: 0px !important;
  }
  .product-image {
    height: 250px !important;
  }
  .product-images-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .product-details-wrapper-new {
    grid-gap: 25px !important;
  }
  .product-actions {
    margin: 0px !important;
    gap: 25px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
  }
  .product-card .product-actions {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .pl-bottom .product-actions a,
  .pl-bottom .product-actions button {
    width: 100% !important;
  }
  .section-header h2 {
    font-size: 25px !important;
  }
  .spec-table th.spec-parameter {
    border-right: 3px solid #fff !important;
  }
  .specifications-section {
    padding-bottom: 0px !important;
  }
  .specifications-tabs .tab-btn {
    font-size: 16px !important;
    text-transform: uppercase !important;
  }
  .related-products-section .related-products-swiper::after,
  .related-products-section .related-products-swiper::before {
    width: 25px !important;
  }
  .related-products-section .swiper-button-next,
  .related-products-section .swiper-button-prev {
    background: #fff !important;
    box-shadow: 0px 0px 5px #00000025 !important;
    border-radius: 50% !important;
  }
  .related-products-section .swiper-button-next:hover,
  .related-products-section .swiper-button-prev:hover {
    background: #005491 !important;
    color: #fff !important;
  }
  .related-products-section .swiper-button-next {
    right: 5px !important;
  }
  .related-products-section .swiper-button-prev {
    left: 5px !important;
  }
  /* Services & Solutions */
  .serv-pg-container {
    padding: 50px 25px !important;
  }
  .serv-pg-grid {
    grid-gap: 25px !important;
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .new-serv-lt .serv-pg-image img {
    height: 200px !important;
  }
  .serv-pg-content {
    padding: 25px 25px !important;
  }
  .serv-pg-content h3 {
    font-size: 16px !important;
  }
  .rs-brand-two .rs-brand-item-wrapper {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    grid-gap: 15px;
  }
  .ss-brand .rs-brand-wrapper {
    display: flex !important;
    flex-direction: column !important;
  }
  .rs-brand-two .rs-section-title-wrapper {
    position: relative !important;
    top: unset !important;
    width: 55% !important;
  }
  .ss-brand .rs-brand-shape-thumb {
    right: 0 !important;
    left: unset !important;
    transform: scaleX(-1) !important;
    transform-origin: center !important;
  }
  .ss-brand .rs-brand-item,
  .ss-clients .rs-brand-item {
    height: 100px !important;
    border-radius: 5px !important;
  }
  .ss-clients .rs-brand-item .rs-brand-thumb img {
    padding: 15px !important;
    height: 100px !important;
  }
  .ss-brand .section-title-space {
    margin: 0px !important;
  }
  .ss-brand .container .row > * {
    padding: 0px !important;
    margin: 0px !important;
  }
  .ind .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .ind .rs-services-thumb a {
    width: 100% !important;
    height: 100% !important;
  }
  .ind .rs-services-thumb img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover !important;
  }
  .ind .rs-services-title {
    min-height: unset !important;
    font-size: 20px !important;
  }
  .ind .rs-services-item .descrip {
    min-height: unset !important;
  }
  .rs-services-eight .rs-services-content {
    min-height: 340px !important;
  }
  .key-value .col-xl-5.col-lg-5 {
    margin-top: 0px !important;
  }
  .key-value .rs-services-content {
    min-height: unset !important;
    padding: 0px !important;
  }
  .key-value .rs-services-title {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
  .key-value .rs-services-thumb img {
    width: 75px !important;
    height: 75px !important;
  }
  /* Service Details */
  .service-highlight {
    padding: 25px !important;
  }
  .service-highlight h3 {
    font-size: 25px !important;
  }
  .service-content .product-actions {
    margin-top: 25px !important;
  }
  .service-content {
    padding: 50px 0px !important;
    padding-bottom: 0px !important;
  }
  .related-products-section {
    padding: 50px 0px !important;
  }
  /* Our Facility */
  .facility-content {
    padding: 50px 0px !important;
  }
  .facility-hero-image {
    height: 550px !important;
  }
  .facility-description p {
    font-size: 16px !important;
    line-height: normal !important;
    text-align: left !important;
  }
  .facility-content .section-title {
    font-size: 20px !important;
    margin: 0px !important;
    margin-top: 50px !important;
  }
  .facility-content .stats-grid {
    margin-top: 25px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 25px !important;
  }
  .facility-content .stat-card {
    text-align: left !important;
    align-items: start !important;
    justify-content: start !important;
  }
  .facility-content .stat-label {
    font-size: 20px !important;
    width: 100% !important;
  }
  .facility-content .stat-number {
    width: 100% !important;
  }
  .facility-content .feature-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .facility-content .stat-icon {
    width: 70px !important;
    height: 70px !important;
    margin: 0px !important;
    margin-bottom: 25px !important;
    border-radius: 15px !important;
  }
  .facility-content .feature-icon::before {
    font-size: 25px !important;
  }
  .facility-content .facility-highlight {
    padding: 25px !important;
  }
  .facility-content .facility-highlight h3 {
    font-size: 25px !important;
    margin-bottom: 15px !important;
  }
  .facility-content .feature-card {
    padding: 25px 25px !important;
  }
  .facility-content .feature-title {
    font-size: 20px !important;
  }
  .facility-content .gallery-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 15px !important;
  }
  .facility-content .gallery-item img {
    height: 250px !important;
    border-radius: 5px !important;
  }
  .facility-content .gallery-item,
  .facility-content .gallery-overlay {
    border-radius: 5px !important;
  }
  .facility-content .gallery-title {
    font-size: 12px !important;
    padding: 0px 5px !important;
  }
  .facility-content .gallery-icon {
    font-size: 25px !important;
    margin-bottom: 5px !important;
  }
  /* Contact Us */
  .cont-map iframe {
    height: 550px !important;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
}
@media (min-width: 1400px) and (max-width: 1500px) {
}

/* Slider */
@media only screen and (max-width: 767px) {
  .ns1 {
    background-image: url("../img/slider/mb-ns1.jpg") !important;
  }
  .ns2 {
    background-image: url("../img/slider/mb-ns2.jpg") !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .ns1 {
    background-image: url("../img/slider/mb-ns1.jpg") !important;
  }
  .ns2 {
    background-image: url("../img/slider/mb-ns2.jpg") !important;
  }
}
