/*------------------- S-OUT-TRAINER -------------------*/
.s-out-trainer {
    padding: 128px 0 140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto; }
  
  .out-trainer-col {
    margin-bottom: 30px; }
    .out-trainer-col:nth-child(2n) {
      transform: translateY(30px); }
  
  .out-trainer-item {
    display: flex;
    justify-content: space-between;
    background-color: var(--dark-color-light);
    align-items: stretch;
    transition: .25s ease-in; }
    .out-trainer-item:hover {
      background-color: #fff; }
      .out-trainer-item:hover h3 a {
        color: #000; }
        .out-trainer-item:hover h3 a:hover {
          color: #f23849; }
      .out-trainer-item:hover p {
        color: #4d4d4d; }
      .out-trainer-item:hover .social-list li a {
        color: #000; }
        .out-trainer-item:hover .social-list li a:hover {
          color: #f23849; }
  
  .out-trainer-img {
    flex: 0 0 30%;
    max-width: 30%; }
    .out-trainer-img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  
  .out-trainer-info {
    flex: 0 0 70%;
    max-width: 70%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    padding: 30px; }
    .out-trainer-info h3 {
      text-transform: uppercase;
      transition: .25s ease-in; }
    .out-trainer-info .prof {
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 16px;
      color: #f23849;
      transition: .25s ease-in;
      font-weight: 500; }
    .out-trainer-info p {
      color: #bebebe;
      margin-bottom: 17px;
      transition: .25s ease-in; }
    .out-trainer-info .social-list li {
      margin-right: 18px; }
      .out-trainer-info .social-list li:last-child {
        margin-right: 0; }
      .out-trainer-info .social-list li a {
        transition: .25s ease-in;
        font-size: 23px; }

/*------------------ S-OUR-TRAINER ------------------*/
.s-our-trainer {
    padding: 40px 0 60px; }
    .s-our-trainer .about-effect-tringle {
      top: 30%;
      right: 5%; }
  
  .trainer-img-col {
    display: flex;
    justify-content: flex-end; }
  
  .our-trainer-row {
    align-items: center; }
  
  .our-trainer-effect-1,
  .our-trainer-effect-2,
  .our-trainer-effect-3 {
    position: absolute; }
  
  .our-trainer-effect-1 {
    left: 40px;
    top: -90px; }
  
  .our-trainer-effect-2 {
    bottom: -90px;
    right: 20%; }
  
  .our-trainer-effect-3 {
    left: -50px;
    top: -30px; }
  
  .our-trainer-img {
    position: relative;
    z-index: 1; }
  
  .trainer-img-cover {
    display: flex;
    position: relative; }
  
  .our-trainer-info .name {
    max-width: 95%;
    color: var(--white-color);
    text-transform: uppercase;
    margin: 0 auto 5px; }
  .our-trainer-info .prof {
    max-width: 95%;
    color: var(--first-color);
    font-weight: var(--font-extra-bold);
    margin: 0 auto 5px; }
  .our-trainer-info p {
    max-width: 95%;
    text-align: justify;
    margin: 0 auto 15px; }
  .our-trainer-info .social-list {
    margin-top: 38px; }
    .our-trainer-info .social-list li {
      margin-right: 18px; }
      .our-trainer-info .social-list li:last-child {
        margin-right: 0; }
    .our-trainer-info .social-list a {
      font-size: 23px; }


.athlete-gallery-pic {
  width: 100%;
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--dark-color-light);
}
