body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Questrial'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
h1, h2, h3, h4, h5, h6{font-family: 'DM Serif Display'; font-weight: 400;}

/* questrial-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Questrial';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/questrial-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-serif-display-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/dm-serif-display-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?jmucuv');
    src:  url('assets/fonts/icomoon.eot?jmucuv#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?jmucuv') format('truetype'),
      url('assets/fonts/icomoon.woff?jmucuv') format('woff'),
      url('assets/fonts/icomoon.svg?jmucuv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-location-3:before {
    content: "\e901";
  }
  .icon-Vector-9:before {
    content: "\e900";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-youtube-logo:before {
    content: "\e915";
  }
  .icon-phone-call:before {
    content: "\e918";
  }
  .icon-email:before {
    content: "\e919";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-music:before {
    content: "\e912";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-pinterest1:before {
    content: "\ead1";
  }
  


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Questrial';
font-family: 'DM Serif Display';
font-family: 'icomoon';
*/

p{color: #7A849F; font-size: 20px; line-height: 32px; font-weight: 400;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

.aboutSec{width: 100%; padding: 95px 0 136px;
background: url(assets/images/aboutElmnt1.png) no-repeat bottom 85px left 52px, url(assets/images/aboutElmnt2.png) no-repeat top 15% right 85px;}
.aboutpnl{max-width: 1325px; margin: 0 auto;}
.hdngStle h2 {color: #1B3C74; font-size: 50px; line-height: 55px;}
.aboutpnl .media{align-items: flex-end;}
.aboutImge{margin-right: 160px; max-width: 545px; position: relative;}
.aboutpnl .media-object{padding: 0 0 55px;}
.aboutpnl .hdngStle h2{margin: 0 0 27px;}
.aboutpnl p{margin: 0 0 23px;}
.aboutpnl p:last-child{margin: 0;}
.aboutImge::before{width: 113px; height: 118px; position: absolute; top: 80px; right: -70px; content: "";
background: url(assets/images/aboutLne.png) no-repeat 0 0;}
.aboutImge::after{position: absolute; z-index: -1; top: 0; left: 0; border-radius: 100%; width: 225px; height: 225px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.75;}

.ERASSec{width: 100%; padding: 65px 0 80px; position: relative;
background: url(assets/images/erasElmnt1.png) no-repeat left top 45%, url(assets/images/erasElmnt2.png) no-repeat right 125px top 85px, url(assets/images/erasElmnt3.png) no-repeat right 140px bottom;}
.txtCnter{text-align: center;}
.ERAShdng p{color: #1B3C74;}
.ERAShdng p b{font-size: 30px; line-height: 35px; display: inline-block; font-weight: 400; font-family: 'DM Serif Display';}
.ERASimg{max-width: 720px; margin: 0 auto; border-radius: 10px; padding: 10px; background: rgba(255,255,255,0.51);}
.ERASimg img{border-radius: 10px;}
.ERAShdng{padding: 0 0 40px;}
.ERASSec::before{background: #D2EEF8; position: absolute; content: ""; top: 0; z-index: -1; left: 0; right: 0; bottom: 0;}
.ERASSec::after{position: absolute; z-index: -1; top: 65px; border-radius: 100%; width: 400px; height: 400px; content: "";
background: #2AA7FF; filter: blur(145px); left: 50%; transform: translateX(-50%); opacity: 0.55;}

.replacementBotm{position: relative; margin: 40px 0 0; padding: 62px 0 113px; overflow: hidden;
background: url(assets/images/replacementCircle1.png) no-repeat top left 73px, url(assets/images/replacementCircle2.png) no-repeat bottom left, url(assets/images/replacementCircle3.png) no-repeat top right;}
.replacementpnl{background: #2AA7FF; margin: 22px 0 0;}
.replacementpnl .media{align-items: center; padding-right: 125px;}
.replacementBotm .hdngStle h2{color: #FFF;}
.replacementpnl h2{color: #FFF; font-size: 30px; line-height: 35px; font-weight: 400;}
.replacementpnl p{color: #FFF;}
.replacementImg{margin-right: 75px; max-width: 778px;}
.replacementImg img{width: 100%;}
.replacementBotm::before{position: absolute; content: ""; top: -35%; left: -12%; opacity: 0.55;
border-radius: 100%; width: 635px; height: 635px; background: #2AA7FF; filter: blur(145px); }
.replacementBotm .container{position: relative;}
.replacementBotm::after{background: #1B3C74; position: absolute; content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;}

.surgerySec{width: 100%; padding: 108px 0 162px;}
.surgerypnl{width: 100%; margin: 105px 0 0; background: #F5FBFF; border-radius: 10px; padding: 0 30px;}
.surgeryCon h3{color: #1B3C74; font-size: 30px; line-height: 35px; font-weight: 400; margin: 26px 0 13px;transition: all 0.3s ease-in-out;}
.surgeryCon h3 a{color: #1B3C74;}
.surgeryimg{box-shadow: 0px 6px 10px 0px #1B3C7433; width: 125px; height: 125px; border-radius: 100%; overflow: hidden;
display: flex; align-items: center; justify-content: center; background: #FFF;}
.surgeryBxs{max-width: 275px; width: 100%; padding: 74px 0 0; transition: all 0.3s ease-in-out; min-height: 415px;}
.surgeryBxs:hover{max-width: 100%; background: #2AA7FF; border-radius: 10px; padding: 70px 50px 30px; transform: translateY(-60px); }
.surgeryBxs:hover p, .surgeryBxs:hover h3, .surgeryBxs:hover h3 a{color: #FFF;}
.surgeryCon p{transition: all 0.3s ease-in-out;}

.sportSec{padding: 113px 0 0; position: relative; background: url(assets/images/sportelmnt1.png) no-repeat bottom right 10%;}
.sportpnl{padding: 30px 0 0;}
.sportlft{margin-right: 75px; background: url(assets/images/sportelmnt2.png) no-repeat right top 85px;}
.sportpnl .media{align-items: center;}
.sportTwoimg{max-width: 710px; width: 100%; margin: 20px 0 0;}
.sportTwoimg > img, .sportOneimg > img{width: 100%; border-radius: 10px;}
.sportOneimg{max-width: 420px; width: 100%; display: inline-flex; align-items: center; position: relative;}
.sportOneElmnt{position: absolute; right: -50px; }
.sportSec::after{position: absolute; z-index: -1; top: 20%; right: 5%; border-radius: 100%; width: 227px; height: 227px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.55;}

.bannerSec{position: relative; width: 100%; overflow: hidden;
background: url(assets/images/bnerElmnt1.png) no-repeat bottom left;}
.bannerSec::before{position: absolute; content: ""; top: 0; left: 0; background: #1B3C74; width: 100%; height: 100%;
z-index: -1;}
.bnrtxt .media{flex-direction: row-reverse;}
.bnerimge{max-width: 765px; margin-left: 42px; background: url(assets/images/bnerElmnt2.png) no-repeat top 43px right;}
.bnrtxt h1, .bnrtxt p {color: #FFF;}
.bnrtxt h1{font-size: 70px; line-height: 75px;}
.bnrtxtinr h1 span{position: relative;}
.bnrtxtinr{position: relative; margin: 40px 0 0;}
.bnrtxtinr::before{position: absolute; bottom: -95px; right: -35px; content: ""; width: 136px; height: 72px;
background: url(assets/images/bnerArw.png) no-repeat 0 0;}
.bnerpnl{padding: 175px 0 0; position: relative;}
.bnerpnl::before{position: absolute; z-index: -1; top: -20%; left: 23%; border-radius: 100%; width: 420px; height: 420px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.55;}
.bnerpnl::after{position: absolute; z-index: -1; bottom: -17%; right: 15%; border-radius: 100%; width: 580px; height: 580px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.55;}
.bnrtxtinr h1 span::before{position: absolute; content: ""; width: 80px; height: 80px; background: url(assets/images/bnerHdngElmnt.png) no-repeat 0 0;
top: -25px; right: -40px;}

.headersec{position: absolute; z-index: 99; top: 0; left: 0; width: 100%; padding: 30px 0;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hderRgt{display: inline-flex; align-items: center;}
.hdrmnu li{margin-right: 40px;}
.hdrmnu li:last-child{margin: 0;}
.hdrmnu li a{display: inline-block; color: #FFF; font-size: 22px; line-height: 26px; position: relative; padding: 0 0 8px;}
.hdrmnu li.active a, .hdrmnu li a:hover{color: #2AA7FF;}
.hdrmnu li a::before{position: absolute; content: ""; border-top: 2px solid #2AA7FF; transition: all 0.3s ease-in-out;
width: 0; bottom: 0; left: 50%; transform: translateX(-50%);}
.hdrmnu li a:hover::before, .hdrmnu li.active a::before{width: 60px;}

.foterSec{position: relative; width: 100%; overflow: hidden;
background: url(assets/images/ftrElmnt1.png) no-repeat top 20% left 10%, url(assets/images/ftrElmnt2.png) no-repeat bottom right;}
.foterSec::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background: #1B3C74;}
.foterTop{padding: 90px 0 76px; width: 100%;}
.foterBtm{position: relative; border-top: 2px solid #3C609D; display: flex; align-items: center; justify-content: space-between; padding: 33px 0;}
.foterBtm ul{display: inline-flex; align-items: center;}
.foterBtm li a{display: flex; align-items: center; justify-content: center; background: #2B5295; border-radius: 100%;
width: 56px; height: 56px; color: #FFF; font-size: 18px;}
.foterBtm li{margin-right: 13px;}
.foterBtm li:last-child{margin: 0;}
.foterBtm li a:hover{color: #2B5295; background: #FFF;}
.foterBtm p, .foterBtm span{font-size: 20px; line-height: 25px; color: #FFF;}
.foterBtm p a{color: #FFF;}
.foterBtm p a:hover{color: #2AA7FF;}
.foterBtm p{position: absolute; left: 50%; transform: translateX(-50%); margin: 0;}
.foterTop .hdngStle h2, .foterTop .hdngStle p{color: #FFF;}
.foterTop .hdngStle p{font-size: 28px; line-height: 38px;}
.loctionCon{text-align: center; margin: 70px 0 0; padding: 0 30px;}
.loctionCon p{color: #FFF;}
.loctionCon h3{color: #FFF; font-size: 26px; line-height: 30px; margin: 22px 0 15px;}
.loctionCon span{color: #FFF; font-size: 47px;}
.foterTop .row > div{position: relative;}
.foterTop .row > div::before{position: absolute; content: ""; top: 70px; right: 0; border-left: 2px solid #3C609D; height: 200px;}
.foterTop .row > div:last-child::before{content: none;}
.foterpnl{position: relative;}
.foterpnl::before{position: absolute; z-index: -1; top: -30%; left: -27%; border-radius: 100%; width: 635px; height: 635px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.55;}
.foterpnl::after{position: absolute; z-index: -1; top: -50%; right: -5%; border-radius: 100%; width: 635px; height: 635px; content: "";
background: #2AA7FF; filter: blur(145px); opacity: 0.55;}

.headersec.fixed_header{background: #262626; padding: 15px 0;}
.foterTop .hdngStle p a{color: #FFF;}
.foterTop .hdngStle p a:hover{text-decoration: underline !important;}



.inrBnrSec .bnrtxtinr h1{position: relative;width: auto;display: inline-block;}
.inrBnrSec .bnrtxtinr h1:before{content: "";position: absolute;background: url('assets/images/banner-title-spark.png') no-repeat top right;top: -30px;right: -35px;width: 79px;height: 80px;background-size: 70% 70%;}
.inrBnrSec .bnrtxtinr{width: 100%;text-align: center;margin: 0;}
.inrBnrSec{background: url('assets/images/inrBnrEllpse.png') no-repeat bottom left;}
.inrBnrSec .bnerpnl{padding-bottom: 50px;}
.inrBnrSec .bnrtxtinr::before{display: none;}
.inrBnrSec .bnerimge{position: relative;}
.inrBnrSec .bnerimge:before{content: "";position: absolute;background: url('assets/images/bnerElmnt2.png') no-repeat center right;width: 134px;height: 134px;background-size: 90px;top: -15px;right: 50px;}
#breadcrumbs span span{font-family: 'Questrial';font-weight: 400;font-size: 20px;line-height: 32px;}
#breadcrumbs span span a{color: #fff;}
#breadcrumbs span span a:hover{color: #2AA7FF;}
#breadcrumbs span span.breadcrumb_last{color: #2AA7FF;}
.breadArrw{background: url('assets/images/brdcrmb-arrw.png') no-repeat center center;width: 19px;height: 19px;display: inline-block;padding: 0 25px;}
#breadcrumbs span{display: inline-flex;align-items: center;justify-content: center;}
.inrBnrSec .bnrtxt .media{justify-content: center;}

.currSecFrst .sportlft,.currSecScnd .sportlft{background: none;}
.currSecFrst .sportOneimg{max-width: 100%;}
.currSecFrst .row{flex-direction: row-reverse;}
.currSecFrst .sportOneElmnt{right: auto;left: -40px;}
.currSecFrst .sportlft{margin-right: 0;margin-left: 75px;}


.currSecScnd .sportOneimg{position: relative;max-width: 100%;margin-top: -222px;max-width: 510px;}
.currSecScnd .sportOneimg:before{content: "";position: absolute;width: 112px;height: 116px;background: url('assets/images/spark.png') no-repeat top right;top: 80px;right: -80px;background-size: 100%;}
.currSecScnd{padding: 50px 0 130px;}

.currSecFrst .sportOneimg img{clip-path: polygon(12% 0%, 100% 0, 100% 20%, 100% 80%, 100% 100%, 0 99%, 0% 80%, 0% 20%);}
.currSecFrst{background: url(assets/images/spiral.png) no-repeat bottom 65% right 0%;}
.currSecFrst .sportpnl,.currSecScnd .sportpnl{padding: 0 30px;}
.currSecScnd{background: url(assets/images/stars1.png) no-repeat bottom 45% right 1%, url(assets/images/star-one.png) no-repeat bottom 20% left 0%;position: relative;background-size: auto auto, 6% 18%;}
.currSecScnd:after{position: absolute;z-index: -1;bottom: 28%;right: 0%;border-radius: 100%;width: 227px;height: 227px;content: "";background: #2AA7FF;filter: blur(145px);opacity: 0.55;}



.header_button a{background: #2e5489;border-radius: 30px;padding: 13px 30px;color: #fff;font-size: 22px;}
.header_button a:hover{text-decoration: none !important;color: #fff;background: #2AA7FF;}
.header_button{margin-right: 10px;}
.contact_menu{display: none !important;}

.foterBtm p{left: auto;transform: none;right: 195px;}
.footer_menu li a{display: block;background: none;width: 100% !important;height: auto !important;}
.footer_menu li a:hover{background: none;color: #2AA7FF;}
.footer_menu{display: inline-block;}
.hide{display: none !important;}


.anatomie_sec .sportOneimg{margin-top: 0 !important;}
.anatomie_sec .row{align-items: center;}
.currSecScnd .tsOneimg:before{display: none;}

.currSecThrd .sportpnl .row{margin-bottom: 100px;}
.currSecThrd .sportpnl .row:last-child{margin-bottom: 0px;}
.currSecThrd .sportpnl .row:nth-child(odd),.currSecFifth .sportpnl .row:nth-child(odd){flex-direction: row-reverse;}
.currSecThrd .sportpnl .row:nth-child(odd) .sportlft,.currSecFifth .sportpnl .row:nth-child(odd) .sportlft{margin-right: 0;margin-left: 75px;}
.currSecThrd,.currSecFifth{background: none !important;}
.currSecThrd{padding-top: 0;}

.meest_sec .ERASimg{max-width: 100%;}
.meest_sec .ERAShdng{padding: 40px 0 40px;}
.meest_image img{width: 100%;border-radius: 10px;}
.meest_sec .last_row{align-items: center;margin-top: 40px;}
.meest_col_desc p{color: #1B3C74;}

.currSecFifth .sportOneimg{margin-top: 0 !important;max-width: 100% !important;}
.currSecFifth .sportpnl .row{margin-bottom: 100px;}
.currSecFifth .sportpnl .row:last-child{margin-bottom: 0px;}
.currSecFifth{padding: 100px 0;}
.currSecFifth .row{align-items: center;}



.anatomie_sec .sportOneimg:before{display: none;}
.anatomie_sec .sportOneimg{max-width: 100% !important;}
.knieSecScnd{padding-bottom: 50px;}


.privacySec{padding: 100px 0;}
.privacySec .sportpnl{padding: 0;}


ul li{position: relative;padding-left: 15px;color: #7A849F;font-size: 20px;line-height: 32px;font-weight: 400;}
ul li:before{content: "";position: absolute;width: 6px;height: 6px;background: #2AA7FF;border-radius: 50%;left: 0;top: 13px;}

.footer_menu li,.slimmenu li{padding-left: 0;}
.footer_menu li:before,.slimmenu li:before{display: none;}

.webdesign_text a{color: #fff;}
.webdesign_text a:hover{color: #2AA7FF;}




@media screen and (min-width:1600px) {

.container{max-width: 1560px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {

.bnerpnl::before {left: 20%;}

}

@media (min-width: 1600px) and (max-width: 1699px) {

.bnerpnl::before {left: 17%;}


}

@media only screen and (max-width: 1599px) {

p {font-size: 18px;line-height: 30px;}
.hdngStle h2 {font-size: 43px; line-height: 52px;}
.hdrmnu li a {font-size: 19px; line-height: 25px; padding: 0 0 6px;}
.hdrmnu li a:hover::before, .hdrmnu li.active a::before {width: 55px;}
.laungage{max-width: 145px;}
.headersec {padding: 25px 0;}
.bnerimge {max-width: 660px; margin-left: 35px; background-size: 115px;}
.bnrtxt h1 {font-size: 60px; line-height: 70px;}
.bnrtxtinr h1 span::before{width: 65px; background-size: 65px; height: 70px; top: -20px; right: -36px;}
.bnrtxtinr::before {width: 110px;background-size: 110px;bottom: -80px;right: -20px;height: 62px;}
.bnerpnl {padding: 155px 0 0;}
.bannerSec{background-size: 300px;}
.bnerpnl::before {top: -30%;left: 20%;width: 350px;height: 350px;}
.bnerpnl::after {bottom: -15%; right: 8%; width: 500px; height: 500px;}
.sportlft {margin-right: 55px; background-size: 90px;}
.sportTwoimg {max-width: 660px; margin: 17px 0 0;}
.sportOneimg {max-width: 380px;}
.sportOneElmnt {right: -45px; max-width: 85px;}
.sportSec {padding: 85px 0 0; background-size: 70px;}
.sportSec::after {top: 15%; right: 4%; width: 200px; height: 200px;}
.surgerySec {padding: 85px 0 110px;}
.surgeryCon h3 {font-size: 25px; line-height: 30px; margin: 22px 0 10px;}
.surgeryBxs {max-width: 250px; padding: 50px 0 0; min-height: 400px;}
.surgeryBxs:hover {padding: 50px 40px 30px; transform: translateY(-50px);}
.surgerypnl {margin: 86px 0 0;}
.replacementBotm {margin: 35px 0 0; padding: 45px 0 88px; background-size: 220px, 300px, 230px;}
.replacementpnl h2 {font-size: 27px; line-height: 33px;}
.replacementImg {margin-right: 50px; max-width: 635px;}
.replacementpnl .media {padding-right: 70px;}
.replacementBotm::before {width: 550px; height: 550px;}
.ERAShdng p b {font-size: 25px; line-height: 30px;}
.ERASSec::after {width: 350px; height: 350px;}
.ERASSec {padding: 60px 0 65px; background-size: 100px, 150px, 250px;}
.ERASimg {max-width: 675px;}
.aboutpnl {max-width: 1215px;}
.aboutImge {margin-right: 130px; max-width: 500px;}
.aboutImge::before{width: 90px; background-size: 90px; height: 95px; top: 95px; right: -65px;}
.aboutImge::after {width: 200px; height: 200px;}
.aboutSec{background-size: 100px, 100px; padding: 90px 0 100px;}
.foterBtm p, .foterBtm span {font-size: 17px; line-height: 24px;}
.foterBtm li a {width: 48px; height: 48px; font-size: 17px;}
.foterBtm li {margin-right: 8px;}
.foterBtm {padding: 25px 0;}
.foterTop .hdngStle p {font-size: 23px; line-height: 35px;}
.foterTop {padding: 70px 0 60px;}
.loctionCon {margin: 55px 0 0; padding: 0 25px;}
.foterTop .row > div::before {top: 55px; height: 195px;}
.loctionCon h3 {font-size: 22px; line-height: 28px; margin: 19px 0 12px;}
.foterpnl::before, .foterpnl::after {width: 600px; height: 600px;}
.foterSec{background-size: 200px, 400px;}

.currSecFrst .sportlft{margin-right: 0;margin-left: 55px;}
.currSecScnd .sportOneimg{margin-top: -175px;max-width: 450px;}
.currSecScnd{padding: 50px 0 110px;}

.currSecFrst{background-size: auto;}
.currSecFrst .sportpnl, .currSecScnd .sportpnl{padding: 0;}

.foterBtm p{right: 170px;}
.currSecFifth{padding: 80px 0;}
.knieSecScnd{padding-bottom: 0px;}

.privacySec{padding: 80px 0;}

ul li{font-size: 18px;line-height: 30px;}
ul li:before{top: 11px;}

}

@media only screen and (max-width: 1399px) {

p {font-size: 16px;line-height: 28px;}
.aboutpnl p {margin: 0 0 16px;}
.aboutpnl .hdngStle h2 {margin: 0 0 20px;}
.hdngStle h2 {font-size: 35px; line-height: 45px;}
.hdrmnu li a {font-size: 17px; line-height: 24px; padding: 0 0 4px;}
.hdrmnu li a:hover::before, .hdrmnu li.active a::before {width: 47px;}
.hdrmnu li {margin-right: 32px;}
.hdrlgo{max-width: 260px;}
.laungage {max-width: 130px;}
.bnerpnl {padding: 125px 0 0;}
.bnerimge {max-width: 575px; margin-left: 25px; background-size: 90px;}
.bnrtxt h1 {font-size: 45px; line-height: 55px; width: 70%;}
.bnerpnl::before {top: -28%; left: 17%; width: 300px; height: 300px;}
.bnerpnl::after {bottom: -12%; right: 6%; width: 450px; height: 450px;}
.bnrtxtinr::before {width: 90px; background-size: 90px; bottom: -75px; right: -8px; height: 53px;}
.bannerSec {background-size: 250px;}
.bnrtxtinr h1 span::before {width: 50px; background-size: 50px; height: 53px; top: -15px; right: -30px;}
.sportSec {padding: 65px 0 0; background-size: 60px;}
.sportlft {margin-right: 40px; background-size: 70px;}
.sportTwoimg {max-width: 565px; margin: 15px 0 0;}
.sportOneimg {max-width: 340px;}
.sportOneElmnt {right: -40px; max-width: 75px;}
.sportSec::after {top: 10%; right: 2%; width: 170px; height: 170px;}
.surgerySec {padding: 70px 0 80px;}
.surgeryCon h3 {font-size: 22px; line-height: 28px; margin: 18px 0 8px;}
.surgeryimg {width: 120px; height: 120px;}
.surgeryBxs {max-width: 210px; padding: 40px 0 0; min-height: 350px;}
.surgeryBxs:hover {padding: 40px 32px 28px; transform: translateY(-40px);}
.surgerypnl {margin: 67px 0 0;}
.replacementImg {margin-right: 47px; max-width: 590px;}
.replacementpnl .media {padding-right: 45px;}
.replacementBotm {margin: 26px 0 0; padding: 40px 0 70px; background-size: 180px, 250px, 190px;}
.replacementBotm::before {width: 500px; height: 500px;}
.ERASSec {padding: 60px 0; background-size: 80px, 110px, 185px;}
.ERAShdng p b {font-size: 22px; line-height: 28px;}
.ERASimg {max-width: 600px;}
.ERAShdng {padding: 0 0 30px;}
.ERASSec::after {width: 320px; height: 320px;}
.aboutImge {margin-right: 100px; max-width: 440px;}
.aboutpnl .media-object {padding: 0 0 30px;}
.aboutImge::before {width: 70px;background-size: 70px;height: 73px;top: 95px;right: -50px;}
.aboutSec {background-size: 75px, 85px; padding: 80px 0;}
.aboutImge::after {width: 170px; height: 170px;}
.foterBtm p, .foterBtm span {font-size: 16px; line-height: 23px;}
.foterBtm {padding: 20px 0;}
.foterBtm li {margin-right: 6px;}
.foterBtm li a {width: 43px; height: 43px; font-size: 15px;}
.loctionCon {margin: 48px 0 0; padding: 0 20px;}
.foterTop .row > div::before {top: 48px; height: 185px;}
.loctionCon h3 {font-size: 19px; line-height: 26px; margin: 17px 0 10px;}
.loctionCon span {font-size: 40px;}
.foterTop {padding: 60px 0 45px;}
.foterTop .hdngStle p {font-size: 19px; line-height: 30px;}
.foterpnl::before, .foterpnl::after {width: 500px; height: 500px;}
.foterSec {background-size: 150px, 325px;}

.surgerypnl {padding: 0 25px;}
#breadcrumbs span span{font-size: 18px;line-height: 30px;}
.currSecFrst .sportlft{margin-right: 0;margin-left: 40px;}
.currSecScnd .sportOneimg{margin-top: -113px;max-width: 400px;}
.currSecScnd .sportOneimg:before{background-size: 80%;top: 60px;right: -70px;}
.currSecScnd{padding: 50px 0 90px;}

.currSecScnd{background: url(assets/images/stars1.png) no-repeat bottom 45% right 1%, url(assets/images/star-one.png) no-repeat bottom 15% left 0%;background-size: auto auto, auto 20%;}
.currSecFrst{background-size: auto;}

.foterBtm p{right: 160px;}
.meest_sec .ERAShdng{padding: 30px 0;}
.meest_sec .last_row{margin-top: 30px;}

.currSecFifth{padding: 60px 0;}
.knieSecScnd{padding-bottom: 0px;}
.currSecThrd .sportpnl .row,.currSecFifth .sportpnl .row{margin-bottom: 50px;}

.privacySec{padding: 60px 0;}

ul li{font-size: 16px;line-height: 28px;}

}

@media only screen and (max-width: 1199px) {

.hdrmnu li {margin-right: 25px;}
.hdrmnu li a {font-size: 16px; line-height: 23px; padding: 0 0 3px;}
.hdrmnu li a:hover::before, .hdrmnu li.active a::before {width: 43px;}
.laungage {max-width: 115px;}
.hdrlgo {max-width: 225px;}
.headersec {padding: 20px 0;}
.hdngStle h2 {font-size: 28px; line-height: 37px;}
p {font-size: 15px; line-height: 27px;}
.bnrtxtinr {margin: 20px 0 0;}
.bnerimge {max-width: 470px; margin-left: 22px; background-size: 75px;}
.bnrtxt h1 {font-size: 38px; line-height: 46px; width: 80%;}
.bnrtxtinr h1 span::before {width: 37px; background-size: 37px; height: 40px; top: -13px; right: -24px;}
.bnrtxtinr::before {width: 70px; background-size: 70px; bottom: -55px; right: -6px; height: 40px;}
.bannerSec {background-size: 200px;}
.bnerpnl::before {top: -20%; left: 15%; width: 250px; height: 250px;}
.bnerpnl::after {bottom: -12%; right: 5%; width: 400px; height: 400px;}
.sportSec {padding: 45px 0 0; background-size: 50px;}
.sportTwoimg {max-width: 460px; margin: 12px 0 0;}
.sportOneimg {max-width: 305px;}
.sportOneElmnt {right: -35px; max-width: 62px;}
.sportlft {margin-right: 38px; background-size: 60px; background-position: right top 55px;}
.surgerySec {padding: 60px 0;}
.sportSec::after {top: 7%; right: 1%; width: 150px; height: 150px;}
.foterTop .hdngStle p {font-size: 17px; line-height: 28px;}
.foterBtm {padding: 15px 0;}
.foterTop {padding: 55px 0 40px;}
.loctionCon {margin: 42px 0 0; padding: 0 10px;}
.foterTop .row > div::before {top: 42px; height: 180px;}
.loctionCon h3 {font-size: 18px; line-height: 24px; margin: 13px 0 8px;}
.loctionCon span {font-size: 34px;}
.foterpnl::before, .foterpnl::after {width: 450px; height: 450px;}
.foterSec {background-size: 120px, 280px;}
.surgeryBxs {max-width: 200px; padding: 35px 0 0; min-height: 315px;}
.surgeryimg {width: 110px; height: 110px;}
.surgeryCon h3 {font-size: 19px; line-height: 23px; margin: 15px 0 6px;}
.surgeryBxs:hover { padding: 35px 25px 25px; transform: translateY(-35px);}
.replacementSec .hdngStle p br{display: none;}
.replacementBotm {margin: 20px 0 0; padding: 35px 0 55px; background-size: 150px, 215px, 160px;}
.replacementImg {margin-right: 40px; max-width: 500px;}
.replacementpnl .media {padding-right: 25px;}
.replacementBotm::before {width: 450px; height: 450px;}
.ERAShdng p b {font-size: 21px; line-height: 25px;}
.ERAShdng {padding: 0 0 22px;}
.ERASSec {padding: 47px 0; background-size: 74px, 90px, 170px;}
.ERASimg {max-width: 565px; padding: 9px;}
.aboutImge {margin-right: 75px; max-width: 385px;}
.aboutpnl .media-object {padding: 0 0 22px;}
.aboutpnl p {margin: 0 0 13px;}
.aboutpnl .hdngStle h2 {margin: 0 0 15px;}
.aboutImge::after {width: 150px; height: 150px;}
.aboutImge::before {width: 52px; background-size: 52px; height: 55px; top: 88px; right: -40px;}
.aboutSec {background-size: 65px, 70px; padding: 60px 0;}
.aboutpnl .media-object{padding: 0;}

.surgerypnl {padding: 0 20px;}
.inrBnrSec .bnerpnl{padding-bottom: 20px;}
.currSecScnd .sportOneimg{margin-top: -70px;max-width: 350px;}
.currSecScnd .sportOneimg:before{top: 40px;}

.currSecScnd{background: url(assets/images/stars1.png) no-repeat bottom 45% right 1%, url(assets/images/star-one.png) no-repeat bottom 15% left 0%;background-size: 7%, 7%;}

.header_button a{font-size: 16px;padding: 11px 30px;}

.privacySec{padding: 40px 0;}

ul li{font-size: 15px;line-height: 27px;}

}

@media only screen and (max-width: 991px) {

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #FFF; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.headersec{background: #262626; padding: 16px 0;}
.headersec .container{max-width: 100%;}
.laungage {max-width: 110px; margin: 0 50px 0 0;}
.hdrmnu{margin: 0;}
.hdrmnu li a::before {content: none;}
.bannerSec {background-size: 130px; margin: 55px 0 0;}
.bnerpnl {padding: 40px 0 0;}
.bnrtxt .media{flex-direction: column-reverse;}
.bnrtxtinr {margin: 0; text-align: center;}
.bnrtxt h1 {font-size: 30px; line-height: 35px; width: 100%;}
.bnerimge {max-width: 435px; margin: 20px auto 0; background-size: 65px;}
.bnrtxtinr::before {width: 60px;background-size: 60px;bottom: -61px;right: auto;height: 40px;
left: 30%;transform: translateX(-50%);}
.sportSec{padding: 40px 0 0;}
.surgerySec, .ERASSec, .aboutSec {padding: 40px 0;}
.hdngStle h2 {font-size: 25px; line-height: 35px;}
.sportpnl {padding: 23px 0 0;}
.sportpnl .media{display: inline-block;}
.sportlft {margin: 0 23px 13px 0; background-size: 50px; background-position: right top 45px; width: auto; float: left;}
.sportTwoimg {max-width: 335px; margin: 10px 0 0;}
.sportOneimg {max-width: 225px;}
.sportOneElmnt {right: -30px; max-width: 58px;}
.surgeryBxs {max-width: 100%; padding: 20px !important; min-height: 222px; margin: 0 0;}
.surgeryBxs:hover {transform: translateY(0px);}
.surgerySec .hdngStle{text-align: center;}
.surgerypnl {margin: 25px 0 0;}
.replacementpnl .media{padding: 15px; display: inline-block;}
.replacementImg {margin: 0 20px 13px 0; max-width: 325px; float: left;}
.replacementpnl h2 {font-size: 25px; line-height: 30px; margin: 0 0 6px;}
.replacementBotm {margin: 20px 0 0; padding: 40px 0; background-size: 115px, 160px, 120px;}
.replacementBotm::before {width: 350px; height: 350px;}
.ERAShdng p br{display: none;}
.ERAShdng p b {font-size: 19px; line-height: 23px;}
.ERASSec::after {width: 250px; height: 250px;}
.aboutpnl .media{display: inline-block;}
.aboutImge {margin: 0 20px 13px 0;max-width: 290px;float: left;}
.aboutImge::before {width: 30px; background-size: 30px; height: 30px; top: 77px; right: -15px;}
.aboutSec {background-size: 40px, 40px;}
.aboutpnl .hdngStle h2 {margin: 0 0 12px;}
.foterTop .hdngStle p {font-size: 16px; line-height: 27px;}
.foterBtm p, .foterBtm span {font-size: 15px; line-height: 20px;}
.foterBtm li a {width: 38px; height: 38px; font-size: 14px;}
.foterBtm li {margin-right: 4px;}
.foterBtm {padding: 12px 0;}
.loctionCon br{display: none;}
.foterTop .row > div:nth-child(2)::before{content: none;}
.loctionCon {margin: 35px 0 0; padding: 0 20px;}
.foterTop .row > div::before {top: 35px; height: 105px;}
.foterTop {padding: 35px 0;}
.foterSec {background-size: 95px, 200px;}
.foterpnl::before, .foterpnl::after {width: 400px; height: 400px;}
.headersec.fixed_header {padding: 12px 0;}

.surgerypnl {padding: 0;}
.inrBnrSec .bnerimge:before{background-size: 80px;top: -128px;right: 0;}
#breadcrumbs span span{font-size: 16px;line-height: 25px;}
.inrBnrSec .bnrtxt .media{flex-direction: row;}
.inrBnrSec .bnrtxtinr h1:before{right: -22px;top: -20px;background-size: 40% 40%;}
.breadArrw{background-size: 35%;padding: 0 20px;}
.currSecScnd .sportOneimg{margin-top: 0;max-width: 240px;}
.currSecScnd .sportOneimg:before{background-size: 60%;right: -45px;top: 28px;}
.currSecScnd{padding: 50px 0 60px;}

.header_button a{padding: 9px 30px;}
.foterBtm p{right: 145px;}
.knieSecScnd{padding-bottom: 0;}

ul li:before{top: 10px;}

}

@media only screen and (max-width: 767px){

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.bnerpnl {padding: 25px 0 0;}
.bnrtxt h1 {font-size: 23px; line-height: 30px;}
.bnrtxtinr h1 span::before {width: 23px; background-size: 23px; height: 24px; top: -10px; right: -15px;}
.sportSec {padding: 30px 0 0;}
.hdngStle h2 {font-size: 23px; line-height: 30px;}
.surgerySec, .ERASSec, .aboutSec {padding: 30px 0;}
.sportlft {margin: 0 0 20px;background-size: 40px; background-position: right top 30px; width: auto; float: none;}
.sportTwoimg {max-width: 100%;}
.sportOneimg {max-width: 300px;}
.sportSec::after {top: 0; right: 0; width: 110px; height: 110px;}
.surgeryBxs {padding: 15px !important; min-height: 265px;}
.replacementBotm {margin: 15px 0 0; padding: 30px 0; background-size: 89px, 130px, 100px;}
.replacementImg {margin: 0 0 20px; max-width: 100%; float: none;}
.aboutImge {max-width: 222px;}
.foterBtm {flex-direction: column; text-align: center;}
.foterBtm p{position: static; transform: initial;}
.foterBtm span{display: inline-block; padding: 7px 0 0;}
.replacementpnl h2 {font-size: 22px; line-height: 28px; margin: 0 0 5px;}
.foterBtm ul {padding: 0 0 10px;}

#breadcrumbs span span{font-size: 14px;line-height: 20px;}
.currSecScnd .sportOneimg{max-width: 310px;}
.currSecScnd .sportOneimg:before{top: 50px;right: -45px;}
.currSecScnd{padding: 40px 0;}

.currSecFrst,.currSecScnd{background: none;}
.header_button a{font-size: 12px;padding: 5px 10px;}
.contact_menu{display: block !important;}
.header_button{display: none;}

.currSecFifth{padding: 40px 0;}
.currSecThrd .sportpnl .row:nth-child(odd) .sportlft, .currSecFifth .sportpnl .row:nth-child(odd) .sportlft{margin-left: 0;}
.currSecThrd .sportpnl .row,.currSecFifth .sportpnl .row{margin-bottom: 40px;}
.currSecThrd{padding-top: 0;}
.meest_col_desc{margin: 30px 0;}

.privacySec{padding: 30px 0;}

}

@media only screen and (max-width: 575px){

.surgeryBxs {min-height: auto;text-align: center;}
.surgeryimg {margin: 0 auto;}
.surgerypnl .row > div:nth-child(2) .surgeryBxs{margin: 20px 0 0;}
.aboutImge {max-width: 250px; float: none; margin: 0 auto 20px;}
.aboutpnl br{display: none;}
.foterTop .row > div::before {content: none;}
.foterTop{padding: 30px 0;}
.surgeryBxs{margin: 20px 0 0;}

}

@media only screen and (max-width: 480px){ 

.aboutImge::before{content: none;}
.hdrlgo {max-width: 145px;}
.laungage {max-width: 90px; margin: 0 38px 0 0;}
.bannerSec {margin: 55px 0 0;}


}

@media only screen and (max-width: 350px){ 

  .sportOneElmnt {right: -10px;}

}

  