html {
  height: 100%;
  width: 100%;
}


body {
  background: url("/img/img-background-2.jpg") center center no-repeat fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  height: 100%;
  width: 100%;
}

/*   .cover {
    background: url("/img/main-img.png") center center no-repeat fixed;
    background-size: cover;

} */

header {
-webkit-box-shadow: 0px 20px 20px -5px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 20px 20px -5px rgba(34, 60, 80, 0.2);
box-shadow: 0px 20px 20px -5px rgba(34, 60, 80, 0.2);

}

.img-trainer {

  background: url("/img/img-trainer-3.png") top right no-repeat;
  background-size: contain;
  width: 157%;
  height: 120vw;
  /*   padding-top: 30px;
  display: block; */
  /*   margin-right: -12px; */

}

.fitness {
  font-family: 'Segoe UI Black', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 15vw;
  margin: 0;
  -webkit-text-stroke: 0.3vw rgb(213, 211, 220);
  color: transparent;
  font-weight: 700;

}

.training {
  font-family: 'Segoe UI Black', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 7vw;
  font-weight: 700;
  line-height: 1;
  /*  margin: -30px 0; */
  /*   background-image: linear-gradient(#E73849, #C71A2B); */
  /*  color: transparent; */
  color: #E73849;
  /*   background-clip: text;
  -webkit-background-clip: text; */
}

.podruga {
  font-size: 4vw;
  line-height: 1;
}

.price {
  font-family: 'Segoe UI Black', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 7vw;
  font-weight: 700;
  margin: 0;
  color: #000;

}

.tel {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

  font-weight: 700;
  background-image: linear-gradient(#E73849, #C71A2B);
  color: #fff;
  text-decoration: none;
  /* width: 100%; */
  padding-right: 50px;
  

}

.tel a {
  font-size: 4.3vw;
  font-weight: 700;
  margin-right: 50px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
 /*  padding-bottom: 10px; */
}




.arrow-pointer{
  width: 100%;
  /* height: 100px; */
  /* background: #fff; */
  position: relative;
  font-size: 3vw ;
  font-style: italic;
  padding-bottom: 20px; 
 /*  padding-top: 10px; */
 white-space: nowrap;
}

h2.zagolovok{
  font-size: 3.5vw;
  padding-bottom: 0;
  padding-top: 10px;
 }


/*   .arrow-pointer:before {
    content: '';
    position: absolute;
    right: -2.3vw;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 2.3vw solid #fff;
    border-top: 2.3vw solid transparent;
    border-bottom: 2.3vw solid transparent;
  } */


.telegram {
  background: url("/img/telegram.png") center center no-repeat;
  background-size: contain;
  width: 12vw;
  height: 12vw;
  display: block;
  
}

.whatsapp {
  background: url("/img/whatsapp.png") center center no-repeat;
  background-size: contain;
  width: 12vw;
  height: 12vw;
  display: block;
}

.vk {
 /*  background-color: #FFFFFF; */
 /*  height: 50px;  */
 width: 100%;
 text-align: center;
 padding-top: 30px;


}

#vk_groups, #vk_groups iframe {
  max-width: 100% !important;
  }
  
.map{
  padding-top: 30px;

}

.card-title a{
  text-decoration: none;
    font-size: 1rem;

}

