/**
* @license
*
* Font Family: Familjen Grotesk
* Designed by: Familjen STHLM AB
* URL: https://www.fontshare.com/fonts/familjen-grotesk
* © 2025 Indian Type Foundry
*
* Familjen Grotesk Regular 
* Familjen Grotesk Italic 
* Familjen Grotesk Medium 
* Familjen Grotesk MediumItalic 
* Familjen Grotesk SemiBold 
* Familjen Grotesk SemiBoldItalic 
* Familjen Grotesk Bold 
* Familjen Grotesk BoldItalic 
* Familjen Grotesk Variable (Variable font)
* Familjen Grotesk VariableItalic (Variable font)

*
*/
@font-face {
  font-family: 'FamiljenGrotesk-Regular';
  src: url('../fonts/FamiljenGrotesk-Regular.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-Regular.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'FamiljenGrotesk-Italic';
  src: url('../fonts/FamiljenGrotesk-Italic.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-Italic.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'FamiljenGrotesk-Medium';
  src: url('../fonts/FamiljenGrotesk-Medium.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-Medium.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'FamiljenGrotesk-MediumItalic';
  src: url('../fonts/FamiljenGrotesk-MediumItalic.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-MediumItalic.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'FamiljenGrotesk-SemiBold';
  src: url('../fonts/FamiljenGrotesk-SemiBold.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-SemiBold.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'FamiljenGrotesk-SemiBoldItalic';
  src: url('../fonts/FamiljenGrotesk-SemiBoldItalic.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-SemiBoldItalic.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'FamiljenGrotesk-Bold';
  src: url('../fonts/FamiljenGrotesk-Bold.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-Bold.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'FamiljenGrotesk-BoldItalic';
  src: url('../fonts/FamiljenGrotesk-BoldItalic.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-BoldItalic.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 400.0;
*
* available axes:
'wght' (range from 400.0 to 700.0
*/
@font-face {
  font-family: 'FamiljenGrotesk-Variable';
  src: url('../fonts/FamiljenGrotesk-Variable.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-Variable.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-Variable.ttf') format('truetype');
  font-weight: 400 700;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 400.0;
*
* available axes:
'wght' (range from 400.0 to 700.0
*/
@font-face {
  font-family: 'FamiljenGrotesk-VariableItalic';
  src: url('../fonts/FamiljenGrotesk-VariableItalic.woff2') format('woff2'),
       url('../fonts/FamiljenGrotesk-VariableItalic.woff') format('woff'),
       url('../fonts/FamiljenGrotesk-VariableItalic.ttf') format('truetype');
  font-weight: 400 700;
  font-display: swap;
  font-style: italic;
}



h1,h2,h3,h4,h5,h6 {font-family: 'FamiljenGrotesk-Bold';}
body{background-color:#fff;font-family: 'FamiljenGrotesk-Regular';font-size:15px;font-weight: 500;}
a{color: #F07C00;text-decoration: none;display: inline-block;font-weight: 500;font-family: 'FamiljenGrotesk-Regular';}
p{margin:0;font-family: 'FamiljenGrotesk-Regular';}
ul{list-style:none;padding:0;margin:0;font-weight: 500;font-family: 'FamiljenGrotesk-Regular';}

/*------Header-Css----------*/

.my-header ul {gap: 15px;align-items: center;}
.my-header {position: absolute;top: 0;z-index: 9;width: 100%;}
.my-header ul li a {color: #fff !important;text-transform: uppercase;font-size: 14px;}
.my-header ul li a.active {font-family: 'FamiljenGrotesk-SemiBold';color: #f07c00!important;}
.light-btn svg {margin: 0 5px 0 0px;}
.light-btn.dark {background: #f07c00;color: #fff;}
.light-btn {background: #fff;display: inline-block;padding: 15px 25px !important;border-radius: 40px;border: 1px solid #F07C00;}

.hero-section button.carousel-control-prev,.hero-section button.carousel-control-next { display: none;}
.slider-content {position: absolute;top: 40%;left: 0;right: 0;text-align: center;max-width: 80%;margin: 0 auto;}
.slider-content h2 {font-size: 60px;font-weight: 700;color: #F07C00;margin: 0 0 10px;font-family: 'FamiljenGrotesk-Bold';}
.slider-content p {font-size: 18px;color: #fff;font-weight: 400;    width: 100%;max-width: 770px;margin: auto;}
.hero-section .carousel-indicators button {opacity: 1;border-top: 0px solid transparent;border-bottom: 0px solid transparent;height: 8px;border-radius: 50px;width: 8px;}
.hero-section .carousel-indicators button.active {height: 8px !important;border-radius: 10px;width: 40px !important;background: #f07c00;}
/* .hero-section .carousel-item img {height: 100vh;object-fit: cover; object-position: bottom center;} */
.hero-section .carousel-item:before {content: '';position: absolute;width: 100%;height: 100%;background: #000;opacity: .5;z-index: 0;top: 0;}
.slider-content .action-btn-sec {margin: 20px 0 0; gap: 20px;display: flex;align-items: center;justify-content: center;}
.hero-section .carousel-indicators {bottom: 100px;}

.counter-main ul {display: flex; align-items: center;gap: 15px;justify-content: center;}
.counter-main ul li {width: 24%;background: #fff;padding: 30px;text-align: center;box-shadow: 0px 32px 28px -23px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 32px 28px -23px rgba(0,0,0,0.15);border-radius:10px;}
.counter-main ul li h2 {font-size: 60px;font-weight: 700;color: #f07c00;margin: 0;font-family: 'FamiljenGrotesk-Medium';}
.counter-main ul li p {font-size: 18px;color: #444;font-weight: 400;}
.counter-main {position: relative;top: -70px;}
.header-sec h2 {font-size: 48px;font-weight: 700;color: #000;font-family: 'FamiljenGrotesk-Medium';}
.header-sec {display: flex;align-items: start;justify-content: center;gap: 30px;margin: 0 0 30px;}
.header-sec p {font-size: 18px;color: #444;width: 70%;line-height: 30px;font-weight: 400;}
.product-inner img {width: 100%;height: 200px;object-fit: contain;border: 1px solid #ccc;border-radius: 6px;background: #fff;}
.product-inner {background: #fff;padding: 15px;border-radius: 10px;text-align: left;margin: 0 0 20px;cursor: pointer;}
.product-inner h2 {color: #000;margin: 10px 0 0;font-size: 18px;line-height: 18px;text-align: left;min-height: 36px;}
.product-sec {padding: 20px 0 80px;}
.action-btn-sec {display: flex;align-items: center;justify-content: center;gap: 20px;margin: 10px 0 0;}
.features-sec {padding: 80px 0;background: url(../images/banner1.png)no-repeat;background-size: cover;background-position: center top;position: relative;overflow: hidden;}
.counter-main.feature {top: 0;}
.counter-main.feature h5 {font-size: 18px;font-weight: 800;margin: 0 0 8px;color: #000;}
.counter-main.feature img {height: 70px;object-fit: contain;margin: 0 0 10px;}
.counter-main.feature p {font-size: 14px;color: #444;}
.counter-main.feature ul li {height: 250px;}
.features-sec:before {content: '';position: absolute;width: 100%;height: 100%;background: #000;opacity: .6;z-index: 0;top: 0;}
.product-sec.service-sec {padding: 80px 0;}
.product-sec.service-sec h2 {margin: 0;}
.product-sec.service-sec p {font-weight: 400;color: #444;margin: 10px 0;line-height: 20px;font-size: 14px;}
.product-sec.service-sec a.light-btn {height: 48px;align-items: center;display: flex;justify-content: center;/* display: block; */}
.product-sec.service-sec .header-sec p {font-size: 18px;line-height: 30px;font-weight: 400;}
.product-sec.service-sec .product-inner {height: 206px;}
.features-sec.slider-sec {background: url(../images/banner2.png) no-repeat;}
.sync-technology ul img {height: 60px;}
.sync-technology ul {display: inline-flex;align-items: center;white-space: nowrap;will-change: transform;animation: marquee 10s linear infinite;}
.sync-technology ul li {background: #ffffff;padding: 30px;margin: 0 10px 0;text-align: center;border-radius: 10px;}
.marquee {position: relative;width: 100vw;max-width: 100%;height: auto;margin: 30px 0 0;}
.features-sec.slider-sec h2 {font-size: 48px;font-weight: 800;text-align: center;color: #fff;position: relative;}
.testimonial-sec h2{text-align:center;color:#000;font-size:48px;font-weight:800}
.testimonial-sec{padding:80px 0}
.testimonial-section.products{margin:30px 0 0}
.testimonial{background:#f8f8f8;padding:15px;border-radius:8px}
.testimonial-block.product .testimonial{display:flex;align-items:start;gap:15px}
.testimonial-block.product .testimonial img{width:100px}
.client-mesg h6{margin:10px 0 0;font-weight:700;color:#000;font-style:italic;font-size: 18px;}
.client-mesg p{font-size:16px;color:#444;    position: relative;z-index: 99;}
.testimonial-section.products .owl-dots button.owl-dot{width:10px;height:10px;background:#fff!important;border-radius:50px;margin:0 4px;border:1px solid #f07c00}
.testimonial-section.products .owl-dots button.owl-dot.active{width:35px;background:#f07c00!important}
.testimonial-section.products .owl-dots{text-align:center;bottom:-20px;position:relative}
.footer-sec{background:#222;padding:50px 0 20px}
.footer-main p{color:#fff;font-size:14px;font-weight:400;margin:10px 0}
.social-sec h6{color:#fff;font-size:18px;margin:20px 0 10px;font-weight:bold}
.social-sec ul{display:flex;gap:12px;align-items:center;justify-content:start}
.footer-main h4{font-size:18px;font-weight:700;color:#f07c00}
.footer-main ul li{line-height:30px;color:#fff}
.footer-main ul li a{color:#fff; transition: 0.2s ease-in-out;}
.footer-main ul li a:hover {padding-left: 5px;color: #F07C00;}
.copyright{text-align:center;margin:30px 0 0;border-top:1px solid #515151;padding:15px 0 0;color:#fff;font-weight:400;text-transform: capitalize;}
.copyright a{font-weight:600}
.footer-main.address ul li{position:relative;padding:0 0 0 32px}
.footer-main.address ul li svg{position:absolute;left:0;top:3px}
.footer-main.address ul li span{line-height:24px;display:inline-block}
.hero-section .carousel-item img {    width: 100%;height: 610px;object-fit: cover;}
.action-btn-sec a:hover svg path {fill: #fff;}
.testimonial-sec .owl-stage {display: flex;}
.testimonial-sec .owl-item { flex: 1;}
.testimonial-block.product {margin: 0 5px;display: flex;height: 100%;}
.products_modal .medical_furnitures ul li.features-heading {
  font-weight: 700;
  font-size: 20px;
  border: none;
  font-family: 'FamiljenGrotesk-Regular';
  display: flex;
  width: 100%;
  padding-left: 0;
}

.products_modal .medical_furnitures ul.model-details li {
  border: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.products_modal .medical_furnitures ul.model-details li span {
  width: 100%;
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  padding: 11px 0 0 0;
}
.enquiry_form_sec .enquirybg .my_details label span,.quantity span {
  color: #FF0000;
}
.products_modal .medical_furnitures ul.model-details li b {
  font-weight: 700;
  font-size: 24px;
}
.view-btn {
  text-align: center;
}
.product-sec .accordion-body {
  padding: 1rem;
}
.view-btn a {
  font-weight: 500;
  font-size: 16px;
}

.view-btn a:hover {
  background: #f07c00;
  color: #fff;
}



@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@-webkit-keyframes run {
  0% {right: 0;}
  50% {right: 10%;}
  100% {right: 0;}
}

/* about page css start here */

.about_sns-sec {padding: 80px 0;}
.about_sns-sec .about_header-sec{text-align: center;}
.about_sns-sec .about_header-sec h2, .our_mission_sec .our_mission h2{font-size: 48px;font-weight: 700;color: #000;}
.about_sns-sec .about_header-sec p{font-size: 18px;color: #444;line-height: 30px;font-weight: 400;margin: 0 auto;padding-bottom: 15px;}
.aboutt_counter{    top: 0;  margin-top: 40px;} 
.aboutt_counter ul li{border: 1px solid #0000001A;box-shadow: 0px 0px 44px -15px #00000026;}
.about_video video {width: 84%;height: 400px;object-fit: cover;border-radius: 10px;margin: 0 auto;display: flex;}
.about_sns-sec .about_video{margin-top: 26px;}
.our_mission_sec .header-sec p{width: 100%;font-size: 16px;}
.our_mission_sec .our_mission{margin-bottom: 15px;}
.our_mission_sec .our_vision{text-align: right;}
.company_philosophy ul{flex-wrap: wrap;}
.company_philosophy ul li{width: 49%;text-align: left;}
.company_philosophy  .counter-main.feature ul li{height: 200px;}
section.our_mission_sec {padding-bottom: 50px;}
.about_banner-sec .about_banner img{height: 350px;}
.about_mission {align-items: center;}

/* about page css end here */

/* Products page css start here */
.products_text{padding-bottom: 0;}
.products_testimonial{padding-top: 0;}
/* Modal Structure css start here */
.products_modal{max-width: 1080px;}
.products_modal .modal-header{border-bottom: 0;}
.products_modal .modal-header h5{font-size: 32px;font-weight: 800;line-height: 32px;color: #000000;}
.inner_product-inner {background: transparent;padding: 0;cursor: inherit;}
.inner_productbtn{flex-wrap: wrap;margin-top: 19px;    gap: 15px;text-align: center;}
.inner_productbtn a{width: 100%;}
.products_modal .medical_furnitures ul li{border: 1px solid rgba(208, 208, 208, 1);border-radius: 50px; padding: 8px 10px;color: #000000;font-size: 12px;font-weight: 400;line-height: 21px;}
.products_modal .medical_furnitures ul{display:flex;align-items: center;justify-content: start;flex-wrap: wrap;gap: 11px;margin-bottom: 10px;}
.products_modal .modal-header button{font-size: 0;margin-right: 19px;margin-top: -41px;}
.products_modal .modal-header button:focus{box-shadow: none;}
/* Modal Structure css end here */

/* products page css end here */


/* contact us page css start here */
.enquirybg{background-color: #F8F8F8;border: 1px solid #0000001A;border-radius: 8px;padding: 30px;}
.enquiry_form_sec .enquirybg .my_details {margin-top: 25px;}
.enquiry_form_sec .enquirybg .my_details h3{color: #000000;font-size: 21px;font-weight: 700;line-height: 28px;}
.enquiry_form_sec .enquirybg .my_details label, .quantity { font-family: 'FamiljenGrotesk-SemiBold'; margin-top: 11px;color: #000;font-size: 14px;line-height: 24px;font-weight: 500;margin-bottom: 0;}
.enquiry_form_sec .enquirybg .my_details input {border: 1px solid #0000001A;border-radius: 5px;height: 60px;box-shadow: none;outline: none;}
.text_type textarea:focus{border: 1px solid #0000001A;border-radius: 5px;box-shadow: none;outline: none;}
form.enquiry_form_sec {margin-top: 25px;}
.submitbtn {display: flex;justify-content: center;margin-top: 31px;}
.submitbtn button{width: 236px;height: 52px; border-radius: 30px; border: 1px solid #F07C00;background-color: #F07C00;box-shadow: 4px 8px 24px 0px #E5B80B40;
 font-size: 16px;font-weight: 500;line-height: 22.4px;letter-spacing: 0.20000000298023224px;color: #fff; }
 .map-sec{margin-top: 80px;}
.submitbtn button:focus{box-shadow: none;background-color: #F07C00;color: #fff;outline: none;border: 1px solid #F07C00;}
.map-sec iframe{width: 100%;height: 500px;}
.quantity{margin-top: 0;}

/* contact us page css end here */




.product-inner span img{background:transparent;border:none;width:auto;height:20px;margin-bottom:5px}
.action-btn-sec a:hover{background:#f07c00;color:#fff}
.product-sec button.accordion-button{
  font-family: 'FamiljenGrotesk-Bold';
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #000 !important;
  background: #f8f8f8;
  border: none;
  box-shadow: none;
  border-radius: 10px !important;
  height: 66px;
  padding: 15px 15px;}
.product-sec .accordion-body{background:#f8f8f8;border-radius:10px!important}
.product-sec button.accordion-button.collapsed img{transform:rotate(180deg)!important}
.product-sec button.accordion-button:after{display:none}
.product-sec button.accordion-button img{position:absolute;right:20px;width:24px;transition:.3s ease-in-out}
.product-sec .accordion-item{margin-bottom:20px;border-radius:10px;border:1px solid #0000001A!important;background-color: #f8f8f8;}
.inner-partner{text-align:center}
.partner-box{background:url(../images/12.png);padding:80px 0;margin-bottom:40px}
.inner-partner h1{font-family:'FamiljenGrotesk-Bold';font-weight:700;font-size:48px;line-height:52.8px;margin-bottom:30px;color:#fff}
.partner-text span{width:262px;height:140px;background:#fff;display:flex;justify-content:center;align-items:anchor-center;border-radius:10px;padding:0 20px}
.partner-text{display:flex;justify-content:space-between;flex-wrap: wrap;}
.partner-text img{height:50px;width:100%}
.our-clients h1{font-size:48px;font-weight:700;color:#fff;text-align:center;display:block;width:100%;margin-bottom:20px}
.inner-clients{display:flex;justify-content:center;flex-wrap:wrap}
.inner-clients img{width:100%}
.inner-clients span{display:block;width:23%;background:#fff;border-radius:10px;margin:0 12px 25px}
.our-clients{background:url(../images/12.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0}
.testimonial{border-radius:10px;border-width:1px;border:1px solid #00000026}
.testimonial:before{content:"";background:url(../images/simple-icons_comma.png);background-repeat:no-repeat;background-size:45px;position:absolute;left:10PX;top:20px;width:100%;height:100%;z-index:1}
.testimonial{position:relative}
.testimonial-block.product{margin:0 5px}
.product-page{padding-top:0}
.team-img img{width:100%}
.inner-team p{font-family:'FamiljenGrotesk-Regular';font-weight:400;font-size:15px;line-height:24px;text-align:center}
.inner-team h1{font-family:'FamiljenGrotesk-Bold';font-weight:700;font-size:48px;line-height:58px;text-align:center}
.inner-team{background:#fff;width:100%;max-width:1000px;margin:auto;box-shadow:0 -2px 30px 0 #0000001A;padding:30px;border-radius:10px;margin-top:-310px;position:relative;z-index:1;margin-bottom:80px}
.inner-team p{margin-bottom:20px}
.team-img img{width:100%}
.inner-team p{font-family:'FamiljenGrotesk-Regular';font-weight:400;font-size:15px;line-height:28px;text-align:center}
.inner-team h1{font-family:'FamiljenGrotesk-Bold';font-weight:700;font-size:48px;line-height:58px;text-align:center;color:#000}
.inner-team{background:#fff;width:100%;max-width:1000px;margin:auto;box-shadow:0 -2px 30px 0 #0000001A;padding:30px;border-radius:10px;margin-top:-310px;position:relative;z-index:1;margin-bottom:80px}
.inner-team p{margin-bottom:20px}
.tabs-boxs li button{font-family:'FamiljenGrotesk-Bold';font-weight:700;font-size:18px;line-height:22.5px;padding:10px 20px;color:#000;border:none!important}
.tabs-boxs li{border:none!important;border-top-left-radius:10px;border-top-right-radius:10px}
#myTab{border-bottom:1px solid #CCC}
.tabs-boxs .nav-tabs .nav-link.active{background:#F07C00;color:#fff}
.tabs-data{padding:25px;background:#F7F7F7}
.tabs-data p{font-family:'FamiljenGrotesk-Regular';font-weight:400;font-size:16px;line-height:28px;color:#444;padding:0 0 15px}
.tabs-data p b{color:#000;font-family: 'FamiljenGrotesk-Bold';}
.tabs-boxs li button:hover{color:#000;border:none}
.mobile-number a {display: flex;line-height: 24px;}
.mobile-number {margin-top: 10px;}

.inner-error img {width: 100%;max-width: 500px;}
.inner-error {display: flex;justify-content: center;flex-direction: column;align-items: center;height: 100%;}
.back-btn a {font-size: 16px;text-transform: capitalize;border: 1px solid #1b2e35;padding: 8px 15px;border-radius: 6px;background: #1b2e35;color: #fff;transition: 0.3s ease-in-out;}
.back-btn a:hover {background: transparent;color: #1b2e35;}
.surgery_text p{font-size: 14px;}



.brand_logo img {left: 0px !important;height: auto;width: 100px !important;object-fit: contain;top: 0;position: relative !important;}
.product-sec button.accordion-button .brand_logo img {transform: rotate(0deg) !important;}





@media(max-width:1024px){
  .company_philosophy  .counter-main.feature ul li {height: 234px;}
  .partner-text span{width: 220px;}

}
@media(max-width:991px){
	.company_philosophy  .counter-main.feature ul li {height: auto;}
  .partner-text span{width: 160px;}
}

@media(max-width:767px){
.counter-main ul{flex-wrap:wrap}
.counter-main ul li{width:47%;padding:15px}
.counter-main ul li h2{font-size:42px}
.counter-main ul li p{font-size:14px}
.slider-content h2{font-size:32px}
.slider-content{top:22%;max-width:90%}
.slider-content p{font-size:14px}
.light-btn{width:100%}
.slider-content .action-btn-sec{gap:10px;flex-wrap:wrap}
.hero-section .carousel-indicators {bottom: 80px;top: auto;transform: none;left: 0;}
.navbar-toggler{background:#f07c00}
#navbarSupportedContent{background:#fff;padding:20px 0;border-radius:10px}
.my-header ul li a{color:#f07c00!important}
#navbarSupportedContent .light-btn.dark{color:#fff!important;text-align:center}
.my-header ul li{width:85%}
.my-header ul{gap:8px}
.header-sec{gap:10px;flex-wrap:wrap;text-align:center}
.header-sec h2,.inner-partner h1,.our-clients h1{font-size:28px;width:100%}
.header-sec p{font-size:14px;width:100%;line-height:23px}
.product-sec{padding:0 0 50px}
.action-btn-sec{gap:10px;margin:0;flex-wrap:wrap;text-align:center}
.counter-main {top: -50px;}
.counter-main.feature ul li {height: auto;width: 100%;}
.features-sec {padding: 50px 0;}
.product-sec.service-sec {padding: 50px 0;}
.product-sec.service-sec .header-sec p {font-size: 14px;line-height: 22px;margin: 0;}
.features-sec.slider-sec h2 {font-size: 28px;}
.sync-technology ul li {padding: 20px;}
.sync-technology ul img {height: 40px;}
.testimonial-sec {padding: 50px 0;}
.testimonial-sec h2 {font-size: 28px;}
.footer-main {margin: 0 0 30px;}
.footer-main.address {margin: 0;}
.copyright {margin: 20px 0 0;}
.footer-main.address ul li svg {top: 9px;}
.inner_productbtn{ margin-top: 20px ;}
.about_banner-sec .about_banner img{height: 220px;}
.about_banner-sec .about_banner .slider-content{top: 50%;}
.about_sns-sec .about_header-sec h2, .our_mission_sec .our_mission h2,.inner-team h1 {font-size: 28px;}
.about_sns-sec .about_header-sec p {font-size: 14px;line-height: 23px;}
.about_sns-sec {padding: 50px 0;}
.aboutt_counter{top: 0;}
.about_video video{height: auto;}
.products_modal .modal-header h5{font-size: 22px;line-height: 25px;}
form .enquiry_form_sec{margin-top: 0;}
.enquiry_form_sec .enquirybg .my_details h3 {font-size: 16px;font-weight: 600;line-height: 23px;}
.enquirybg{padding: 30px 12px;}
.map-sec{margin-top: 50px;}
.map-sec iframe {height: 230px;}
.header-sec{justify-content: center;}
.our_mission_sec .our_mission {text-align: center;}
.our_mission_sec .header-sec p {order: 1;}
.space_remove_responsive{margin-bottom: 0;}
form.enquiry_form_sec {margin-top: 0;}
.submitbtn button{width: 100%;}
.inner-team{margin-top:40px;padding:25px 15px}
.inner-team p:last-child{margin-bottom:0}
.tabs-boxs li button{font-size:16px}
.product-sec button.accordion-button{font-size:18px;}
.partner-text span{width:48%;margin-bottom:15px}
.inner-clients span{width:42%;margin:0 10px 20px}
.product-inner h2 {min-height: auto;}
.products_modal .modal-header button svg {height: 16px;width: 16px;margin-right: -34px;}
.light-btn {padding: 10px 26px !important;}
.products_modal .medical_furnitures ul.model-details li b {font-size: 18px;}
.products_modal .medical_furnitures ul.model-details li span, .products_modal .medical_furnitures ul li.features-heading  {font-size: 16px;}
.product-sec button.accordion-button {text-align: left;}
.partner-text img {object-fit: contain;}
.partner-box {padding: 50px 0;}
.Speciality {padding-bottom: 0;}
}


@media (min-width:768px) and (max-width:1023px){


    .slider-content h2,.counter-main ul li h2{font-size:32px}
    .slider-content p,.counter-main ul li p{font-size:14px}
    .counter-main ul li{padding:20px 35px}
    .counter-main{top:-30px}
    .light-btn{padding:10px 25px!important;font-size:14px}
    .slider-content p{width:100%;max-width:500px;margin:auto}
    .slider-content{top:32%}
    .hero-section .carousel-indicators{bottom:31px}
    .header-sec h2 {font-size: 42px;}
    .navbar-toggler {background: #f07c00;  }
    #navbarSupportedContent {background: #fff;padding: 20px 0;border-radius: 10px;}
    .my-header ul li a {color: #f07c00 !important;}
    .my-header ul li a.light-btn {color: #fff !important;}
    .hero-section .carousel-item img {height: auto;}
}
	
@media (min-width:1024px) and (max-width:1365px){
  .slider-content h2,.counter-main ul li h2{font-size:42px}
  .slider-content p,.counter-main ul li p{font-size:16px}
  .counter-main ul li{padding:20px 35px}
  .counter-main{top:-30px}
  .light-btn{padding:10px 25px!important;font-size:14px}
  .slider-content p{width:100%;max-width:500px;margin:auto}
    .slider-content{top:32%}
    .hero-section .carousel-indicators{bottom:31px}
    .header-sec h2 {font-size: 42px;}
    .navbar-toggler {background: #f07c00;  }
    .hero-section .carousel-item img {height: auto;}
}

.enquirybg,.tabs-boxs,.Speciality {
  margin-bottom: 40px;
}