
/* spacing */

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0px;
    margin-bottom: 0px;
}

.spacer-sm{
	height:24px;
}

.spacer-md{
	height:72px;
}

.spacer-lg{
	height:108px;
}

.spacer-xlg{
	height:162px;
}

.center{
	display: flex;
  justify-content: center;
  align-items: center;
}
/* spacing end */

/* text */
.heading-1{
	color: #ffffff !important;
	font-size:45px !important;
}

.heading-2{
	color: #124028;
	font-weight: normal !important;
}

.heading-3{
	color: #46b43a !important;
	text-align:center;
}

.heading-4{
	color: #124028;
	font-size:45px;
}

.heading-5{
	color:#ffffff !important;
	text-align:right;
	font-size: 2em;
}
/* text end */

/* media */
.logo{
	height:20%;
	width:20%;
}

.fa-solid, .fa-regular{
	color:#6abe2e;
	border-radius:20px;
	padding:10px;
}

.fa-plus{
	background-color:transparent;
}

/* media end */

/* button */
.button-1{
	background-color: #46b43a;
	font-size: 18px;
	transition-duration:0.2s;
}

.button-1:hover, .button-1:focus{
	background-color: #1ca846 !important;
}

/* button end */

/* table */
.table-contact-us{
	font-size:18px;
}
/* table end */

/* Team */

.outer-div,
.inner-div {
  height: 350px;
  max-width: 350px;
  margin: 0 auto;
  position: relative;
}

.outer-div {
  perspective: 900px;
  perspective-origin: 50% calc(50% - 18em);
}

.inner-div {
  margin: 0 auto;
  border-radius: 5px;
  font-weight: 400;
  color: black;
  font-size: 1rem;
  text-align: center;
  transition: all 0.6s cubic-bezier(0.8, -0.4, 0.2, 1.7);
  transform-style: preserve-3d;
}

.front {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
  background: white;
  backface-visibility: hidden;
  border-radius: 20px;
  padding-left:10px;
  padding-right:10px;
}

.face-photo-1{
  position: relative;
  top: -60px;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  border: 10px solid white;
  background: url("https://vcphysio.com/wp-content/uploads/2023/06/VC-Franky-thumbnail.png")
    no-repeat;
  background-size: contain;
  overflow: hidden;
}

.face-photo-2{
  position: relative;
  top: -60px;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  border: 10px solid white;
  background: url("https://vcphysio.com/wp-content/uploads/2023/06/VC-MK-thumbnail-e1687848524884.png")
    no-repeat;
  background-size: contain;
  overflow: hidden;
}

.face-photo-3{
  position: relative;
  top: -60px;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  border: 10px solid white;
  background: url("https://vcphysio.com/wp-content/uploads/2023/06/VC-Ryan-thumbnail-e1687848591422.png")
    no-repeat;
  background-size: contain;
  overflow: hidden;

}

.face-photo-4{
  position: relative;
  top: -60px;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  border: 10px solid white;
  background: url("https://vcphysio.com/wp-content/uploads/2025/09/VC-Kenny-e1757321567316.png")
    no-repeat;
  background-size: contain;
  overflow: hidden;

}

.face-photo-5{
  position: relative;
  top: -60px;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  border: 10px solid white;
  background: url("https://vcphysio.com/wp-content/uploads/2025/09/VC-Elvis-e1757321837201.png")
    no-repeat;
  background-size: contain;
  overflow: hidden;

}

.text {
  position: relative;
  top: -55px;
  margin: 0 auto;
  font-size: 18px;
  backface-visibility: hidden;

  .text-name {
    font-weight: 700;
    font-size: 20px;
  }

  .text-qual{
    font-size: 14px;
    text-transform: uppercase;
  }
  
  .text-desc {
    position: relative;
    top: -5px;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 400;
  }
  
  @media only screen and (min-width: 960px){
  .icon-more-2{
    position: relative;
    top:25px;
   }
  }
	
	@media only screen and (max-width: 960px){
  .icon-more-3{
    position: relative;
    top:-22px;
  }
 }
 
  @media only screen and (max-width: 440px){
  .icon-more-3{
    position: relative;
    top:5px;
  }
 }
  .fa-plus{
     color:#99d9d9;
  }
  
  .fa-plus:hover{
     color:#6abe2e;
  }
}
/* end of Team */

/*Services*/
.elementor-button{
	width: 100% !important;
}
.tick-list{
	list-style:none;
	padding-left:0;
}
.tick::marker{
	content:"✔ "; 
	color: #50b566;
}
/* end of Services */

/* Pain Management */
.side-bar-heading{
	font-weight:bold;
	color:#124028;
}