@media screen and (max-width: 760px) {
.tile-4 {
	width:100%;
	margin-bottom:20px;
}

}

.badge {
  display: inline-block;
  padding: 5px 25px;
  border-radius: 40px;
}
.badge-black {
  color: #e5b306;
  background-color: black;
}
.badge-yellow {
  color: black;
  background-color: #e5b306;
}

.promo {
  display: block;
  padding: 15px 0;  
  background-color: #f6c834;
  color: black;
  cursor: pointer;
  transition: 300ms;
}
.promo h2,
.promo:visited h2{
  color: black;
}
  .promo > .container {
    display: flex; 
    flex-flow: row nowrap; 
    justify-content: center; 
    align-items: center;
  }
  .promo:hover {
    background-color: #d6ae2d;
  }


.gs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
  padding-bottom: 0; 
box-sizing: border-box;}

.col-10,
.col-9,
.col-8,
.col-6,
.col-4,
.col-3,
.col-2 {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px; 
	box-sizing: border-box;}
  .col-10 p:last-child,
  .col-10 ul:last-child,
  .col-10 li:last-child,
  .col-9 p:last-child,
  .col-9 ul:last-child,
  .col-9 li:last-child,
  .col-8 p:last-child,
  .col-8 ul:last-child,
  .col-8 li:last-child,
  .col-6 p:last-child,
  .col-6 ul:last-child,
  .col-6 li:last-child,
  .col-4 p:last-child,
  .col-4 ul:last-child,
  .col-4 li:last-child,
  .col-3 p:last-child,
  .col-3 ul:last-child,
  .col-3 li:last-child,
  .col-2 p:last-child,
  .col-2 ul:last-child,
  .col-2 li:last-child {
    margin-bottom: 0; }
  .col-10 h1:first-child, .col-10 h2:first-child, .col-10 h3:first-child, .col-10 h4:first-child, .col-10 h5:first-child, .col-10 h6:first-child,
  .col-9 h1:first-child,
  .col-9 h2:first-child,
  .col-9 h3:first-child,
  .col-9 h4:first-child,
  .col-9 h5:first-child,
  .col-9 h6:first-child,
  .col-8 h1:first-child,
  .col-8 h2:first-child,
  .col-8 h3:first-child,
  .col-8 h4:first-child,
  .col-8 h5:first-child,
  .col-8 h6:first-child,
  .col-6 h1:first-child,
  .col-6 h2:first-child,
  .col-6 h3:first-child,
  .col-6 h4:first-child,
  .col-6 h5:first-child,
  .col-6 h6:first-child,
  .col-4 h1:first-child,
  .col-4 h2:first-child,
  .col-4 h3:first-child,
  .col-4 h4:first-child,
  .col-4 h5:first-child,
  .col-4 h6:first-child,
  .col-3 h1:first-child,
  .col-3 h2:first-child,
  .col-3 h3:first-child,
  .col-3 h4:first-child,
  .col-3 h5:first-child,
  .col-3 h6:first-child,
  .col-2 h1:first-child,
  .col-2 h2:first-child,
  .col-2 h3:first-child,
  .col-2 h4:first-child,
  .col-2 h5:first-child,
  .col-2 h6:first-child {
    margin-top: 0; }

.col-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 83.33333%;
  flex: 1 1 83.33333%;
  max-width: 83.33333%; }

.col-9 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  max-width: 75%; }

.col-8 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66667%;
  flex: 1 1 66.66667%;
  max-width: 66.66667%; }

.col-6 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%; }

.col-4 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33333%;
  flex: 1 1 33.33333%;
  max-width: 33.33333%; }

.col-3 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%; }

.col-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 16.66667%;
  flex: 1 1 16.66667%;
  max-width: 16.66667%; }

.max-width-full {
  max-width: 100% !important; }

.visible-md {
  display: none;
  visibility: hidden; }

@media screen and (max-width: 1200px) {
  .col-3.sidebar {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .col-9 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .visible-md {
    display: block;
    visibility: visible; } }

@media screen and (max-width: 992px) {
  .col-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66667%;
    flex: 1 1 66.66667%;
    max-width: 66.66667%; }
  .col-8,
  .col-3,
  .col-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%; }
  .col-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33333%;
    flex: 1 1 33.33333%;
    max-width: 33.33333%; }
  .hidden-md {
    display: none;
    opacity: 0;
    visibility: hidden; } }

@media screen and (max-width: 768px) {
  .col-8,
  .col-6,
  .col-4,
  .col-3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .col-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33333%;
    flex: 1 1 33.33333%;
    max-width: 33.33333%; }
  .col-8 + .col-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .hidden-sm {
    display: none;
    opacity: 0;
    visibility: hidden; } }

@media screen and (max-width: 568px) {
  .col-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .col-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; }
  .hidden-xs {
    display: none;
    opacity: 0;
    visibility: hidden; } }

.sidebar h2:first-of-type {
  margin-top: 0; }

@media screen and (max-width: 1200px) {
  .sidebar {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    padding: 20px 10px 40px 10px;
    width: 290px;
    background-color: #fff;
    z-index: 9;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    height: 100%;
    min-height: 100%;
    overflow-y: auto; }
    .sidebar.sidebar_active {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
  .sidebar__btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 3rem;
    height: 3rem;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }
    .sidebar__btn-close::after {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 3rem;
      height: .1rem;
      background: gray; }
    .sidebar__btn-close::before {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: .1rem;
      height: 3rem;
      background: gray; } }

 .text-center {
 	text-align: center;
 }

.card {}
.card h2 {
  margin: -35px -35px 10px !important;
}

.img-resp {width: 100%; height: auto;}
.img-circle {border-radius: 50%;}

.hero-text > .sale-offer {
    font-size: 45px;
    color: #fff;
}

@media screen and (max-width: 1200px){
	.card {
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 1 48.5%;
    	        flex: 0 1 48.5%;
	}

  .hero-text > .sale-offer {
    font-size: 40px;
    color: #fff;
    line-height: 110%;
  }
}

@media screen and (max-width: 760px) {
	.card {
	    -webkit-box-flex: 1;
	        -ms-flex: 1 1 100%;
	            flex: 1 1 100%;
	}

  .hero-text > .sale-offer {
    font-size: 33px;
    color: #fff;
    line-height: 125%;
  }
}

/*.hero-text {
	background:url(/web/20220626155426im_/http://www.gswellness.ru/img/shar.jpg);
	background-size:cover;
	background-position-y:-100px;
}*/

.timetable td span.training small {
	font-size:13px;
	color:#777
}
/*
     FILE ARCHIVED ON 15:54:26 Jun 26, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:25:31 Jan 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.634
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.01
  esindex: 0.012
  cdx.remote: 18.856
  LoadShardBlock: 118.628 (3)
  PetaboxLoader3.datanode: 172.937 (6)
  PetaboxLoader3.resolve: 486.844 (3)
  load_resource: 556.484 (2)
  loaddict: 33.456
*/