.home-sec-hero{display: flex;  background: #fff url(BG-Slider-1.jpg) no-repeat 50% 50% / contain; position:relative;z-index: 9; justify-content: center; padding-bottom: 100px;}
.banner-para h4{margin-bottom:20px;}
.banner-para p{font-size: 16px;line-height: 1.4;}

.home-sec-hero .container-fluid{/* position:relative; *//* z-index: 9; */}
.home-sec-hero .row{min-height: 79vh;margin: 17vh auto 10vh auto;position: relative;}

.home-sec-hero .hero-man{position:absolute;top: 50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;padding-top: 12vh;z-index: 8;display:none;}
.home-sec-hero video{object-fit: cover;/*position: absolute;top: 0px;*//* left: 0; *//* bottom: 0; *//* right: 0; */margin: auto;z-index: 9;}


.home-sec-hero .features-man{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;/* height: 100%; */margin-top: 10vh;z-index: 8;}

.home-sec-hero .features-man .fw-tooltip{position:absolute;width: 16px;height: 16px;background:var(--color-02);box-shadow: 0px 0px 0px 10px rgb(65 179 223 / 30%);border-radius: 100px;z-index:99;animation: zoom-in-zoom-out 1s ease infinite;}


@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%;
  }
  50% {
    scale: 130%;
  }
  100% {
    scale: 100%;
  }
}
.home-sec-hero .features-man .fw-tooltip.shoulder{top: 20%;left: 44%;}
.home-sec-hero .features-man .fw-tooltip.elbow{top: 27%;left: 39%;}
.home-sec-hero .features-man .fw-tooltip.extremities{top: 25%;left: 44%;display:none;}
.home-sec-hero .features-man .fw-tooltip.hand-wrist{top: 6%;left: 66%;}
.home-sec-hero .features-man .fw-tooltip.hip{top: 43%;left: 47%;}
.home-sec-hero .features-man .fw-tooltip.knee{top: 43%;left: 60%;}
.home-sec-hero .features-man .fw-tooltip.osteotomy{top: 64%;left: 47%;display: none;}
.home-sec-hero .features-man .fw-tooltip.foot-ankle{top: 63%;left: 61%;}


.hm-tip-tool{position:absolute;width: 16px;height: 16px;background:var(--color-02);box-shadow: 0px 0px 0px 10px rgb(65 179 223 / 30%);border-radius: 100px;z-index:9;}
.hm-tip-tool.hmtt-01{top: 27%;left: 39%;}
.hm-tip-tool.hmtt-02{top: 20%;left: 44%;}
.hm-tip-tool.hmtt-03{top: 3%;left: 66%;}
.hm-tip-tool.hmtt-04{top: 41%;left: 59%;}
.hm-tip-tool.hmtt-05{top: 39%;left: 48%;}
.hm-tip-tool.hmtt-06{top: 62%;left: 61%;}

.banner-heading{position: absolute;bottom:10%;z-index: 9;}
.banner-heading h1{}
.banner-heading h1 span{}
.banner-heading h1 strong{}
.banner-para h4{margin-bottom:20px;}
.banner-para p{font-size: 16px;line-height: 1.4;}

.banner-para{position: absolute;top:15%;right:0;padding:30px;max-width: 400px;background: rgb(255 255 255 / 81%);border:2px solid #ffffff;border-radius:10px;}
.banner-para-new{position: absolute;top:15%;right:0;padding:0px;max-width: 400px; color: #095094; text-align: justify;}
.banner-para-left-new{position: absolute;top:15%;left:0;padding:30px;max-width: 440px;background: rgb(255 255 255 / 81%);border:2px solid #ffffff;border-radius:10px; z-index:9;}
.banner-para h3{}
.banner-para p{}


.home-sec-02{padding:100px 0px 100px 0px;background:var(--color-01);position: relative;z-index: 5;}
.home-sec-02:after{content:"";position:absolute;bottom:0;left:0;width:100%;height: 100%;mix-blend-mode:multiply;opacity:.6;background: url("bg-02.jpg") no-repeat center center;background-attachment: fixed;background-size: cover;}
.home-sec-02 h2{
    margin-bottom: 0px;
}
.home-sec-02 h3{font-size: 48px;font-weight: bold;font-style:italic;text-transform: uppercase;line-height:1;}
/*.home-sec-02 h3{font-size: calc(48px + 2vh);font-weight: 900;font-style:italic;text-transform: uppercase;line-height:1;}*/
img.img-fluid.team-section-img.fadeInUp{
    width: 280px;
}
.hash-text{display: flex; justify-content: center; align-items: center;}
img.img-fluid.hash-gif.wow.fadeInUp {
    width: 175px;
    margin-right: 20px;
}
section.team-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-sec-03{position:relative;z-index: 10;margin-top:-250px;}
.home-sec-03 .container.c_w1140{padding:120px 50px;background:var(--color-04);border: 2px solid var(--color-02);border-radius:10px;}

.home-sec-04{padding: 150px 0px 100px 0px;background: #ffffff;position: relative;z-index: 5;}

.home-sec-04 .features-woman{display: inline-block;position:relative;}

.home-sec-04 .features-woman .fw-tooltip{position:absolute;width: 16px;height: 16px;background:var(--color-02);box-shadow: 0px 0px 0px 10px rgb(65 179 223 / 30%);border-radius: 100px;}
.home-sec-04 .features-woman .fw-tooltip.shoulder{top: 20%;left: 44%;}
.home-sec-04 .features-woman .fw-tooltip.elbow{top: 27%;left: 39%;}
.home-sec-04 .features-woman .fw-tooltip.extremities{top: 25%;left: 44%;display:none;}
.home-sec-04 .features-woman .fw-tooltip.hand-wrist{top: 6%;left: 66%;}
.home-sec-04 .features-woman .fw-tooltip.hip{top: 38%;left: 48%;}
.home-sec-04 .features-woman .fw-tooltip.knee{top: 43%;left: 60%;}
.home-sec-04 .features-woman .fw-tooltip.osteotomy{top: 64%;left: 47%;display: none;}
.home-sec-04 .features-woman .fw-tooltip.foot-ankle{top: 63%;left: 61%;}


.home-sec-04 .pop-tooltip{display: flex;position:absolute;padding: 15px;min-width: 160px;min-height: 140px;background: #ffffff;border: 1px solid #b7eafd;border-radius:7px;align-items: center;justify-content: center;flex-direction: column;z-index: 99;}

.home-sec-04 .pop-tooltip:after{content:"";position:absolute;width:100%;height: 100%;background: var(--color-04);z-index: -2;border-radius: 9px;}

.home-sec-04 .pop-tooltip:before{content:"";position:absolute;width: 20vw;max-width: 400px;height:1px;background:var(--color-02);z-index: -43;}

.home-sec-04 .pop-tooltip img{max-width: 55px;margin-bottom:10px;}
.home-sec-04 .pop-tooltip h4{color:var(--color-01);font-size: 15px;font-weight:900;font-style: italic;text-transform: uppercase;margin-bottom: 0px;}

.home-sec-04 .pop-tooltip.shoulder{top: 5%;left: 25%;}
.home-sec-04 .pop-tooltip.shoulder:before{transform: rotate(19deg) translate(33%, 0px);}

.home-sec-04 .pop-tooltip.elbow{top: 35%;left: 20%;}
.home-sec-04 .pop-tooltip.elbow:before{transform: rotate(-31deg) translate(35%, 24px);}

.home-sec-04 .pop-tooltip.extremities{top: 24%;left: 9%;display: none;}
.home-sec-04 .pop-tooltip.extremities:before{width: 200%;transform: rotate(340deg) translate(69%, 13px);}

.home-sec-04 .pop-tooltip.hand-wrist{top: 19%;left: 73%;}
.home-sec-04 .pop-tooltip.hand-wrist:before{transform: rotate(43deg) translate(-29%, 0px);}

.home-sec-04 .pop-tooltip.hip{top: 54%;left: 27%;}
.home-sec-04 .pop-tooltip.hip:before{transform: rotate(319deg) translate(56%, 40px);}

.home-sec-04 .pop-tooltip.knee{top: 44%;left: 73%;}
.home-sec-04 .pop-tooltip.knee:before{transform: rotate(195deg) translate(38%, -14px);}

.home-sec-04 .pop-tooltip.osteotomy{top: 74%;left: 17%;display: none;}
.home-sec-04 .pop-tooltip.osteotomy:before{width: 200%;transform: rotate(332deg) translate(53%, 23px);}

.home-sec-04 .pop-tooltip.foot-ankle{top: 70%;left: 71%;}
.home-sec-04 .pop-tooltip.foot-ankle:before{transform: rotate(31deg) translate(-30%, 20px);}


.home-sec-05{background:var(--color-01);text-align:center;padding:30px 0px;}
.home-sec-05 h2{color:var(--color-04);font-size:calc(30px + 3vw);}
.home-sec-05 h2 span{font-size:calc(40px + 6vw);font-weight:900;text-transform:uppercase;font-style: italic;}

.home-sec-06{padding:120px 0px;position:relative;}
.home-sec-06 .container{padding: 90px 0px 80px 0px;position:relative;}
.home-sec-06 .container:before{content:"";position:absolute;width:60%;height: 100%;top:0;right:0;left:0;margin:auto;border: 1px solid var(--color-02);border-radius:10px;}

.home-sec-06 .products-slider{padding-top:20px;padding-bottom: 90px;}
.home-sec-06 .products-slider .product-box{color:#ffffff;display:inline-block;margin:15px;border-radius:10px;position: relative;overflow: hidden;padding: 0px 20px 25px 0px;min-height: 370px;}
.home-sec-06 .products-slider .product-box img{}
.home-sec-06 .products-slider .product-box h3{font-size: 30px;font-weight: 900;font-style: italic;margin-top: 20px;}
.home-sec-06 .products-slider .product-box p{font-size: 16px;/* margin-bottom: 40px; */}
.home-sec-06 .products-slider .product-box a{font-size: 15px;}

.home-sec-06 .products-slider .product-box.pro-bg-01{background:var(--color-01);}
.home-sec-06 .products-slider .product-box.pro-bg-01 a .txt{border:1px solid #fff;background:transparent;}
.home-sec-06 .products-slider .product-box.pro-bg-01 a .arrow{border:1px solid #ffffff;background:var(--color-01);}


.home-sec-06 .products-slider .product-box.pro-bg-02{background:var(--color-02);}
.home-sec-06 .products-slider .product-box.pro-bg-02 a .txt{border:1px solid #fff;background:transparent;}
.home-sec-06 .products-slider .product-box.pro-bg-02 a .arrow{border:1px solid #ffffff;background:var(--color-02);}


.home-sec-06 .products-slider .product-box.pro-bg-03{background:var(--color-05);}
.home-sec-06 .products-slider .product-box.pro-bg-03 a .txt{border:1px solid #fff;background:transparent;}
.home-sec-06 .products-slider .product-box.pro-bg-03 a .arrow{border:1px solid #ffffff;background:var(--color-05);}
 
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{font-size:1px;position:absolute;width:50px;height:50px;bottom:0px;left:50%;background-size:cover;border:none;opacity: .3;}

button.slick-prev.slick-arrow{margin-left: -60px;background: url("../img/left-arrow.png") no-repeat center center;}
button.slick-next.slick-arrow{margin-left: 20px;background: url("../img/right-arrow.png") no-repeat center center;}


.home-sec-07{padding: 100px 0px;position: relative;}
.home-sec-07:before{content:"";position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: var(--color-01);z-index: -1;border-radius: 0px 10px 10px 0px;}
.home-sec-07:after{content:"";position: absolute;top:16%;right: 0;width: 59%;height: 67%;background: var(--color-02);opacity:.2;z-index: 1;border-radius: 10px 0px 0px 10px;border: 1px solid #000;}
.home-sec-07:after{content:"";}
.home-sec-07 h2{margin-bottom: 40vh;margin-top:5vh;}
.home-sec-07 p{}
.home-sec-07 img{}
.home-sec-07{}



/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-width : 120px) and (max-width :767px) {

	.home-sec-hero{padding:100px 0px;}
	.home-sec-hero video{position: static;width: 100%;margin-bottom:20px;}
	.home-sec-hero .row{margin:auto !important}
	
.home-sec-05 h2{color:var(--color-04);font-size:calc(25px + 1vw);}
.home-sec-05 h2 span{font-size:calc(35px + 2vw);font-weight:900;text-transform:uppercase;font-style: italic;}

img.img-fluid.hash-gif.wow.fadeInUp {
    width: 80px;
    margin-right: 0px;
}

	.banner-heading,
	.banner-para{display:block !important;}
	
	.hm-tip-tool{width: 8px;height: 8px;box-shadow: 0px 0px 0px 5px rgb(65 179 223 / 30%)}
	.hm-tip-tool.hmtt-01{}
	.hm-tip-tool.hmtt-02{}
	.hm-tip-tool.hmtt-03{}
	
	.home-sec-hero{flex-direction: column;min-height: auto;padding-bottom: 70px;}
	.home-sec-hero .container{padding:0px;}
	.home-sec-hero .hero-man{position: relative;top: 30px;left: inherit;transform: scale(1.5);}
	.home-sec-hero .features-man{position: relative;top:-30px;left: inherit;transform: scale(1.5);}
	
    .banner-heading{position:static;margin-top: 20px;}
	.banner-para{position:static;margin-top: 20px;padding:15px;}
	.banner-para h4{font-size:21px;}

	.home-sec-hero .row{min-height: auto;margin: 100px auto 0px auto;}


	.home-sec-02{padding: 70px 0px;}
	.home-sec-02 h2{line-height:1.3;letter-spacing:1px;}
	.home-sec-02 h3{font-size: calc(30px + 2vh);}


	.home-sec-03{padding: 20px;text-align:center;}
	.home-sec-03 .container.c_w1140{padding: 40px 10px;}
	.home-sec-03 p br{display:none;}
	.home-sec-03 img{max-width: 80%;margin-bottom: 30px;}

	.home-sec-04{padding: 100px 0px 70px 0px;}

	.home-sec-05{padding:30px 15px;}
	
	.home-sec-06{padding: 80px 0px 80px 0px;}
	.home-sec-06 .heading-01{max-width:340px;margin:auto;}
	
	.home-sec-06 .container{padding: 40px 5px 40px 5px;}
	.home-sec-06 .container:before{width: 74%;}
	.home-sec-06 .products-slider{padding-bottom: 40px;}
	.home-sec-06 .products-slider .product-box img{max-width: 200px;}
	.home-sec-06 .products-slider .product-box h3{margin: 0px;padding: 10px 30px;}
	.home-sec-06 .products-slider .product-box p{padding: 10px 30px;margin-bottom: 10px;}
	.home-sec-06 .products-slider .product-box a{margin-left: 30px;}
	
	.home-sec-07{padding: 70px 15px 50px 15px;}
	.home-sec-07 .col-md-7{text-align:center;padding-bottom: 40px;}
	
	.home-sec-07 .heading-01 strong{font-size:32px !important;}
	.home-sec-07 img{max-width:330px;margin:auto;}
	.home-sec-07:before{top: 37%;left: 15px;height: 63%;width: calc(100% - 30px);border-radius: 10px;}
	.home-sec-07:after{top: 0%;height: 56%;width: 100%;border-radius: 10px;}
	.home-sec-07 h2{margin-bottom: 20px;}


	.home-sec-04 .pb-5{padding-bottom:0px !important;}
	.home-sec-04 .mb-5{margin-bottom:0px !important;}
/*
	.home-sec-04 .features-woman{max-width: 230px;}
	.home-sec-04 .features-woman img{}

	.home-sec-04 .features-woman .fw-tooltip{width: 12px;height: 12px;border: 1px solid #fff;box-shadow: 0px 0px 0px 10px rgb(65 179 223 / 40%);}
	.home-sec-04 .features-woman .fw-tooltip{display:none !important;}
		
*/

	.home-sec-04 .pop-tooltip{padding: 6px;min-width: auto;min-height: auto;}
	.home-sec-04 .pop-tooltip img{margin-bottom: 0px;max-width: 40px;}
	.home-sec-04 .pop-tooltip h4{font-size: 12px;display: none;}


	.home-sec-04 .pop-tooltip{position:static !important;display: inline-block !important;margin: 5px;}
	.home-sec-04 .pop-tooltip:before,
	.home-sec-04 .pop-tooltip:after{display:none !important;}

	.home-sec-hero .features-man .fw-tooltip{
    width: 8px;
    height: 8px;
}
	.home-sec-hero .features-man .fw-tooltip.shoulder{top: 20%;left: 44%;}
	.home-sec-hero .features-man .fw-tooltip.elbow{top: 27%;left: 39%;}
	.home-sec-hero .features-man .fw-tooltip.extremities{top: 25%;left: 44%;display:none;}
	.home-sec-hero .features-man .fw-tooltip.hand-wrist{top: 6%;left: 66%;}
	.home-sec-hero .features-man .fw-tooltip.hip{top: 43%;left: 47%;}
	.home-sec-hero .features-man .fw-tooltip.knee{top: 43%;left: 60%;}
	.home-sec-hero .features-man .fw-tooltip.osteotomy{top: 64%;left: 47%;display: none;}
	.home-sec-hero .features-man .fw-tooltip.foot-ankle{top: 63%;left: 61%;}
	

}

@media (max-width:767px){
    .home-sec-hero{display: flex;  background: #fff url(BG-Slider-1.jpg) no-repeat 50% 51% / contain;}
}

@media (max-width:450px){
    .home-sec-hero{display: flex;  background: #fff url(BG-Slider-1.jpg) no-repeat 50% 39% / contain;}
}
