

html,body {
  height: 100%;
  width: 100%;
}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/

section {

  overflow: hidden;

}

a {
  color: #232323;
}

a:hover {
  color: orange;
  text-decoration: none;
}

h1,h2, h3, h4, h5, h6 {

  font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
  font-weight:500;
  font-size: 32px;

  color: #211717;
}
p{
  color: #3f3f44;
  font-family:  'Helvetica', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}

.form-group {
  color: #707270;
  font-family:  'Helvetica', sans-serif;
  font-size: 22px;
}
.checkbox label{
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  color: #707270;
}
span{
  font-weight: 550;
  color: #cf7500;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  right: 10px;
  bottom: 5px;
  background: #f58b54;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}


.back-to-top:hover {
  color: #000;
  background: #dfddc7;
  transition: 0.3s ease-in-out;
}


/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #a34a28;
  padding: 10px 0;
  font-size: 14px;
}

#topbar .contact-info  a {
  line-height: 1;
  color: #dfddc7;
  transition: 0.5s;

}
#topbar .icofont-phone{
  color: #dfddc7;
}

#topbar .contact-info a:hover {
  color: #211717;
  transition: ease-in-out 0.3s;
}

#topbar .contact-info i {
  color: #dfddc7;
  padding: 4px;
}

#topbar .contact-info .icofont-phone {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #211717;
}

#topbar .social-links a {
  color: #dfddc7;
  padding: 4px 0 4px 20px;
  display: inline-block;
  line-height: 1px;
  font-size: 18px;
  transition: ease-in-out 0.3s;
}

#topbar .social-links a:hover {
  color: #211717;
  transition: ease-in-out 0.3s;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


.navbar{

  padding: 0 0 0;
  background-color: #F7F7F7;
}

.navbar-nav li{
  padding-right: 7px;

}


.nav-link{
  font-size: 22px;
  font-weight:normal;
  color: #000000;
  transition: ease-in-out 0.3s;
}

.nav-link:hover{
  color: #cf7500;

}

.activeNav{
  color: #cf7500!important;
}



.navbar-brand{
  width: 250px;
  padding-top: 12px;
  margin-top: -7px;
}

.navbar-brand img{


}

.navbar-toggler .navbar-toggler-icon{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(22, 33, 62  ,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)  {



  .navbar-brand{
    width: 250px;
    padding-top: 12px;

  }



  .navbar{
    padding: 0 30px 0;
  }
  .navbar-nav li{
    padding-left: 5px;
  }
  .nav-link{
    font-size: 22px!important;
  }


}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){



  .navbar-brand{
    width: 250px;
    padding-top: 12px;

  }



  .navbar{
    padding: 0 30px 0;
  }
  .navbar-nav li{
    padding-left: 5px;
  }
  .nav-link{
    font-size: 22px!important;
  }


}




@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){


  .navbar-brand{
    width: 200px;
    padding-top: 12px;
  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-right: 10px;
  }
  .nav-link{
    font-size: 16px!important;
  }
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .navbar-brand{
    width: 200px;
    padding-top: 12px;

  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-right: 8px;
  }
  .nav-link{
    font-size: 16px;
  }

}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .navbar-brand{
    width: 200px;
    padding-top: 12px;

  }



  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-right: 15px;
  }
  .nav-link{
    font-size: 22px!important;
  }

}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {



  .navbar-brand{
    width: 200px;
    padding-top: 12px;

  }



  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-left: 5px;
  }
  .nav-link{
    font-size: 16px!important;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 640px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .navbar-brand{
    width: 200px;
    padding-top: 12px;

  }



  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-left: 5px;
  }
  .nav-link{
    font-size: 14px!important;
  }

}

/* Galaxy fold */
@media only screen and (min-width: 280px) and (max-width: 600px){

}


.sitemap:hover{
color: orange;
}





.section-10 .container-fluid{
  background-image: url('../../img/minislide2.jpg');
  min-height: 350px;
  background-attachment: fixed;
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;

}


.section-10 .heading-1{


  margin-top:  20%;
  font-family: 'Poppins';
  text-align: center;
  font-size: 28px;
  color: #7c7575;
  font-weight: normal;

}

.section-10 .boxTag{

  width: 320px;
  padding:10px;
  border: 3px solid eeeeee;
  background-color: #f5f5f5;
  margin: 0;
}

.section-10 .paraP{

  color:#B28181;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  text-align: center;

}

.section-10 .btnSec{
  flex: 1 1 auto;
  margin: 10px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  font-size: 20px;
  letter-spacing: 2px;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  transition: ease-in-out 1s;

}

.section-10 .btn-sec10 {
  background-image: linear-gradient(to left, #ff6d24 40%, #4e413b 10%, #857671 50%);
  background-position: right center;
}
.section-10 .btn-sec10:hover {
  background-position: left center; /* change the direction of the change here */
  transition: ease-in-out 1s;
}







/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }

}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }



}





/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {


  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }



  .section-10 .boxTag{
    padding:7px;
    display:none;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }



}

/* Galaxy fold */
@media only screen and (min-width: 280px) and (max-width: 600px){

}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/



.carousel .carousel-indicators li {
  background-color: #ffffff;
}
.carousel .carousel-indicators li.active {
  background-color:  #a34a28;
}

.carousel-item{
  height: 700px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.carousel-inner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  top: 0;
  left: 0;
  height: 700px;
}

.cap1 .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: initial;
}


.carousel-caption .heading-2{

  font-family: 'Open',sans-serif;
  text-align: center;
  font-size: 42px;
  color: white;
  background-color: #F0A023;
  font-weight: 700;
}

.carousel-caption .heading-3{
  font-family: 'ubuntu';
  color:#614028;
  background-color: #DDC3AA;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}

.carousel-caption .heading-4{
  font-family: 'ubuntu';
  color:#ffffff;
  background-color: #DDC3AA;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}
.carousel-caption .para4{
  font-family: 'ubuntu';
  color:#614028;
  background-color: #DDC3AA;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}

.carousel-caption .heading-1{


  font-family: 'Open',sans-serif;
  text-align: center;
  font-size: 36px;
  color: white;
  /* 84560E */
  font-weight: 700;

}

.carousel-caption .boxTag{

  max-height: 650px;
  width: 550px;
  padding: 32px;
  border: 10px solid #BBA78A;
  background-color: #000;
  margin: 0;
}

.carousel-caption .paraP{
  font-family: 'Poppins';
  color:#F0A023;
  font-size: 45px;
  text-align: center;
}
.carousel-caption .paraC{
  font-family: 'ubuntu';
  color:#FA8072;
  font-size: 28px;
  text-align: center;
}


}




@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    height: 600px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 600px;
  }

}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    height: 600px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 600px;
  }
}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    height: 600px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 600px;
  }

}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}





/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  .carousel-item{
    height: 300px;
  }
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit:contain;
    margin: auto;
    height: 300px;
    top: 0;
    left: 0;
  }
}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


}










/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.cta {

  padding-top:30px;

}





.cta .cta-btn {
  flex: 1 1 auto;
  margin: 10px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: #000;
  letter-spacing: 2px;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 2px #000;
  border-radius: 10px;
  transition: ease-in-out 1s;
}

.btnC {
  background-image: linear-gradient(to right, #d1cebd 25%, #ecdfc8 10%, #cf7500 65%);

}
.bxs-stopwatch{
  font-size: 25px;
}


.cta .cta-btn:hover {
  transition: ease-in-out 1s;
  background-position: right center; /* change the direction of the change here */
}


/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }


  .cta .cta-btn {
    margin-top: -15px;

  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 15px;
  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 13px;

  }
  .cta h3{
    font-size: 26px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 29px;
  }
  .cta p{
    font-size: 18px;
  }
}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 15px;
  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {


  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 20px;
    padding-bottom: 15px;
  }


  .cta .cta-btn {
    margin-top: -10px;
    padding: 15px;
  }
  .cta h3 span{
    font-size: 25px!important;

  }
  .cta h3 {
    font-size: 20px!important;
    padding-bottom: 10px;
  }

  .cta p{
    font-size: 18px;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 20px;
    padding-bottom: 15px;
  }


  .cta .cta-btn {
    margin-top: -10px;
    padding: 15px;
  }
  .cta h3 span{
    font-size: 32px!important;

  }
  .cta h3 {
    font-size: 28px!important;
    padding-bottom: 10px;
  }

  .cta p{
    font-size: 18px;
  }


}












/*--------------------------------------------------------------
# Home page description
--------------------------------------------------------------*/

.about-us{
  padding: 40px 20px;
}


.about-us .content p {
  margin-bottom: 0;
}

.about-us .content .icon-box {
  margin-top: 25px;
}

.about-us .content .icon-box h4 {
  font-size: 22px;
  font-weight: 700;
  margin: 5px 0 10px 60px;
  color: #a34a28;
}

.about-us .content .icon-box i {
  font-size: 40px;
  float: left;
  color: #211717;
}

.about-us .content .icon-box p {
  font-size: 16px;
  color: #211717;
  margin-left: 60px;
}


#showcase {
  padding: 30px 0px;

}
#showcase p{
  font-size: 25px;

}

/* Arthrose information */


hr.hline {


  border-top: 5px solid #a34a28;
  width: 55%;
  margin-left: 2px;

}
#more {display: none;

}


.blog {

}

.blog .entry {
  padding: 30px;
  /* background: #f8f6f5; */

}

.blog .entry .entry-img {
  max-height: 600px;
  margin: -30px -30px 20px -30px;
  overflow: hidden;
  padding: 20px;
}

.blog .entry .entry-title {
  font-family:  'Didot';
  font-size: 34px;
  letter-spacing: 1.2px;
  font-weight:bold;
  color: #211717;
}


.blog .entry .entry-title2 {
  font-family:  'Didot';
  font-size: 42px;
  letter-spacing: 1.2px;
  font-weight:bold;
  color: #211717;
}

.blog .entry .entry-content{
  background-color: #FDFDFD;
  padding: 20px;
}
.blog .entry .entry-content p {
  line-height: 24px;
  color: #000;
  font-size: 20px;
}
.blog .entry .entry-content ul {
  font-size: 23px;
  color: #000;
  line-height: 46px;

}

.blog .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 2px;
  background-color: #211717;

  font-weight: normal;

}






.blog2 .entry {
  padding: 30px;
  /* background: #f8f6f5; */

}




.blog2 .entry .entry-content{
  background-color: #eeeeee;
  padding: 20px;
}
.blog2 .entry .entry-content p {
  line-height: 24px;
  padding-top: 10px;
  color: #7c7575;
  font-size: 20px;
}


.blog2 .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 2px;
  background-color: #7c7575;

  font-weight: normal;

}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  .blog .entry {
    padding: 10px;
  }




}


.gallery-block{
  padding-bottom: 60px;
  padding-top: 60px;
}



.gallery-block.compact-gallery .item{
  overflow: hidden;
  margin-bottom: 0;
  opacity: 1;
}

.gallery-block.compact-gallery .item .image{
  transition: 0.8s ease;
}

.gallery-block.compact-gallery .item .info{
  position: relative;
  display: inline-block;
}

.gallery-block.compact-gallery .item .description{
  display: grid;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  font-size: 17px;
  line-height: 18px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  opacity: 1;

  transition: 0.8s ease;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));
}

.gallery-block.compact-gallery .item .description .description-heading{
  font-size: 1em;
  font-weight: normal;
}

.gallery-block.compact-gallery .item .description .description-body{
  font-size: 0.8em;
  margin-top: 10px;
  font-weight: 300;
}

@media (min-width: 576px) {

  .gallery-block.compact-gallery .item .description {
    opacity: 0;
  }

  .gallery-block.compact-gallery .item a:hover .description {
    opacity: 1;
  }

  .gallery-block .zoom-on-hover:hover .image {
    transform: scale(1.3);
    opacity: 0.7;
  }


}

/* end of Arthrose information */


/*--------------------------------------------------------------
# Our Team
--------------------------------------------------------------*/

.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
  background: rgba(255, 255, 255, 0.85);
}

.team .member .social a {
  transition: color 0.3s;
  color: #000;
  margin: 0 10px;
  padding-top: 8px;
  display: inline-block;
}

.team .member .social a:hover {
  color: #f58b54;
}

.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

.team .member .member-info {
  padding: 25px 15px;
}

.team .member .member-info h4 {

  margin-bottom: 5px;
  font-size: 22px;
  font-weight: normal;
  color: #a34a28;
}

.team .member .member-info .Designation {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #b8b0b0;

}




.team .member .member-info .more{
  display: none;
  font-size: 16px;
  line-height: 26px;
  color: #211717;
  font-weight: normal;
}
.team .member .member-info .post {
  font-size: 16px;
  line-height: 26px;
  color: #211717;
  font-weight: normal;
}


.team .member .member-info .btn-secondary{
  flex: 1 1 auto;
  margin: 10px;
  padding: 7px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  background-size: 200% auto;
  color: white;
  border: none;
  transition: ease-in-out 1s;
}

.team .member .member-info .read{
  background-image: linear-gradient(to right, #000000 40%, #cf7500 10%, #f0a500 60%);

}

.team .member .member-info .btn-secondary:hover {
  transition: ease-in-out 1s;
  background-position: right center; /* change the direction of the change here */
}










.team .member:hover .social {
  opacity: 1;
}



.teamHeading h2{

  padding: 0 20px 5px;

}
.teamHeading p{
  padding: 0 40px 20px;
  line-height: 30px;
  font-size: 24px;

}











/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {



  .teamHeading h2{

    padding: 10px 10px 5px;
    font-size: 28px;
  }
  .teamHeading p{
    padding: 0 20px 10px;
    line-height: 27px;
    font-size: 20px;

  }

}
/* collapsible */

#collapseFAQ{
  padding-top: 20px;
}

.collapsible {
  background-color: #9cada4;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}

.active101, .collapsible:hover {
  background-color: #767c77;

}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;

}

.active101:after {
  content: "\2212";

}

.content101 {
  padding: 0 8px;
  margin-top: -6px;
  max-height: 0;
  overflow: hidden;
  transition: 0.2s ease-out;
  background-color: #f1f1f1;
}
.content101 p{
  margin-top: -8px;
  font-size: 18px;
}






.about-us .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.about-us .portfolio-details-carousel .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #211717 !important;
}

.about-us .portfolio-details-carousel img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: auto;
  height: 500px;
  top: 0;
  left: 0;
  right: 0;
}



.about-us .portfolio-details-carousel .owl-dot.active {
  background-color: #cf7500 !important;
}


/* Treatment */

.treatmentContainer{
  padding: 30px 100px 20px;
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

  .treatmentContainer{
    padding: 30px 50px 20px;
  }


}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .treatmentContainer{
    padding: 30px 50px 20px;
  }

}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .treatmentContainer{
    padding: 30px 50px 20px;
  }

}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .treatmentContainer{
    padding: 30px 50px 20px;
  }

}





/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  .treatmentContainer{
    padding: 15px 20px 10px;
  }
}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .treatmentContainer{
    padding: 20px 30px 15px;
  }

}

/* Galaxy fold */
@media only screen and (min-width: 280px) and (max-width: 600px){

}




/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features {
  padding-top: 0;
  padding-bottom: 20px;
}

.features .nav-tabs {
  border: 0;
}

.features .nav-link  {
  border: 0;
  padding: 25px 20px;
  transition: 0.3s;

}
.features .nav-link h4{
  color: #797a7e;
  font-size: 18px;
  font-weight: 600;
}
.features .nav-link h4:hover {
  color: #9cada4;
}

.features .nav-link.active h4{
  color: #9cada4;
}


.features .nav-link p {
  font-size: 16px;
  margin-bottom: 0;
}

.features .nav-link.active {
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.12);
}



.features .tab-pane.active {
  -webkit-animation: slide-down 0.5s ease-out;
  animation: slide-down 0.5s ease-out;
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}






/* contact */

.sendButtonForm {
  flex: 1 1 auto;
  padding: 7px 70px;

  text-align: center;
  text-transform: uppercase;

  background-size: 200% auto;
  color: white;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.3);
  box-shadow: 0 0 1px #000;
  border-radius: 3px;
  transition: ease-in-out 1s;
}


.sendbtn{
  background-image: linear-gradient(to right, #b8b0b0 25%, #b8b0b0 10%, #dfd3d3 65%);

}
.sendButtonForm:hover{
  transition: ease-in-out 1s;
  color: #000!important;
  background-position: right center; /* change the direction of the change here */
}

#appointment{
  background-color: #FAF6F1;
  padding: 20px 0;
}





.clients .clients-wrap {
  /* border-top: 1px solid #f1eeed;
  border-left: 1px solid #f1eeed; */
}



.clients .client-logo {
  padding-top:50px;
  padding-bottom:60px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 140px;

}

.clients .client-logo img {
  transition: all 0.3s ease-in-out;
  height: 120px;

}

.clients .client-logo:hover img {
  -webkit-filter: none;
  filter: none;
  transform: scale(1.1);
}






/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer{
  font-size: 17px;
  background: #FEFEFE;

}

#footer .social-links{
  padding-right: 20px;
}
#footer .copyright{
  padding-left: 20px;
}
#footer .credits{
  padding-left: 20px;
}


#footer .footer-top {
  padding: 30px 0 0 0;
  background: #cf7500;


}

#footer .footer-top .footer-contact {
  margin-top: -20px;
  margin-bottom: 30px;
  padding-left: 25px;
}

#footer .footer-top .footer-contact .footer-contactClinics{
  padding-top: 28px;
}

#footer .footer-top .footer-contact .footer-contactClinics h2{
  font-size: 26px;
}

#footer .footer-top .footer-contact .footer-contactClinics h2{
  color: #c9d1d3;
}

#footer .footer-top .footer-contact h3 {
  margin: 0 0 10px 0;
  font-family:  'Didot';
  font-size: 42px;
  letter-spacing: 1.2px;
  font-weight:600;
  color: #000000;
  padding: 2px 0 2px 0;
  line-height: 1;
}

#footer .footer-top .footer-contact p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Muli", sans-serif;
  color: #211717;
}

#footer .footer-top h4 {

  font-size: 24px;
  color: #c9d1d3;
  position: relative;
  padding-bottom: 12px;

}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
  padding-left: 55px;
  padding-top: 10px;

}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;

}



#footer .footer-top .footer-links ul li {
  padding: 16px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color:#211717;
  font-size: 18px;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #f4f4f4;
}

.footer-links .active>a{
  color: #f4f4f4!important;
}



#footer .credits {
  padding-top: 5px;
  font-size: 22px;
  color: #cf7500;
}
#footer .credits a{

  color: #000000;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #fcf8e8;
  color: #cf7500;
  line-height: 1;
  padding: 8px 0;

  margin-right: 8px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.5s;
}


#footer .social-links a:hover {
  background: #fcf8e8;
  color: #000000;
  transition: 0.5s;
  text-decoration: none;
}
#footer .copyright{
  color: #000000;
}
.footer-newsletter{
  padding-right: 30px;
}
