/**
 * SITE MIXINS
 */
/**
 * SITE STYLE RESET
 */
/* line 4, ../sass/import/_reset.sass */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button, input, textarea, select {
  margin: 0px;
  padding: 0px;
  outline: none;
}

/* line 20, ../sass/import/_reset.sass */
body {
  font-family: "PT Serif", serif;
  font-size: 16px;
}

/* line 24, ../sass/import/_reset.sass */
iframe {
  border: none;
}

/* line 27, ../sass/import/_reset.sass */
ul,
ol {
  list-style: none;
}

/* line 31, ../sass/import/_reset.sass */
a {
  cursor: default;
}
/* line 34, ../sass/import/_reset.sass */
a:hover {
  text-decoration: none;
}
/* line 37, ../sass/import/_reset.sass */
a[href], a[download] {
  cursor: pointer;
}
/* line 41, ../sass/import/_reset.sass */
a img {
  border: none;
}

/**
 * DEVICE MEDIA QUERIES
 */
/**
 * GLOBAL STYLES
 */
/* line 12, ../sass/import/_global.sass */
html {
  height: 100%;
}

/* line 15, ../sass/import/_global.sass */
body {
  height: 100%;
  font: normal normal 16px "Open Sans", sans-serif;
  color: #242424;
  background-color: #f5f5f5;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}

/* line 25, ../sass/import/_global.sass */
a {
  color: #0083c8;
}

/* line 28, ../sass/import/_global.sass */
input,
textarea {
  font: normal normal 1em "Open Sans", sans-serif;
}

/* line 32, ../sass/import/_global.sass */
textarea {
  overflow: auto;
}

/**
 * IMAGE CACHE PLACEHOLDER
 * You can put any images that need to be cached inside this block.
 */
/* line 39, ../sass/import/_global.sass */
#image-cache {
  display: none;
}

/**
 * SPRITE CONFIGUR
 */
/**
 * SPRITE-A
 */
/* line 10, ../sass/import/_sprite-a.sass */
.spr-a {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/sprite-a.png");
  background-repeat: no-repeat;
}.spr-b {
   display: inline-block;
   vertical-align: middle;
   background-image: url("../img/retina_1.png");
   background-repeat: no-repeat;
   background-size:cover;
 }.spr-d {
    display: inline-block;
    vertical-align: middle;
    background-image: url("../img/retina_2.png");
    background-repeat: no-repeat;
    background-size:cover;
  }
.spr-d.spr-1 {
  background-position: 0px 0px;
  width: 600px !important;
  height: 105px !important;
}
.spr-b.spr-1 {
  background-position: 0px 0px;
  width: 600px !important;
  height: 105px !important;
}
/* line 17, ../sass/import/_sprite-a.sass */
.spr-a.spr-1 {
  background-position: 0px 0px;
  width: 403px;
  height: 86px;
}
/* line 22, ../sass/import/_sprite-a.sass */
.spr-a.spr-3 {
  background-position: -5px -165px;
  width: 30px;
  height: 29px;
}
/* line 27, ../sass/import/_sprite-a.sass */
.spr-a.spr-4 {
  background-position: -72px -165px;
  width: 30px;
  height: 32px;
}
/* line 32, ../sass/import/_sprite-a.sass */
.spr-a.spr-5 {
  background-position: 0px -224px;
  width: 34px;
  height: 35px;
}
/* line 37, ../sass/import/_sprite-a.sass */
.spr-a.spr-6 {
  background-position: -41px -224px;
  width: 34px;
  height: 35px;
}
/* line 42, ../sass/import/_sprite-a.sass */
.spr-a.spr-7 {
  background-position: -81px -224px;
  width: 34px;
  height: 35px;
}
/* line 47, ../sass/import/_sprite-a.sass */
.spr-a.spr-8 {
  background-position: -122px -224px;
  width: 34px;
  height: 35px;
}
/* line 52, ../sass/import/_sprite-a.sass */
.spr-a.spr-9 {
  background-position: 0px -272px;
  width: 34px;
  height: 34px;
}
/* line 57, ../sass/import/_sprite-a.sass */
.spr-a.spr-10 {
  background-position: -41px -272px;
  width: 34px;
  height: 34px;
}
/* line 62, ../sass/import/_sprite-a.sass */
.spr-a.spr-11 {
  background-position: -81px -272px;
  width: 34px;
  height: 34px;
}
/* line 67, ../sass/import/_sprite-a.sass */
.spr-a.spr-12 {
  background-position: -122px -272px;
  width: 34px;
  height: 34px;
}
/* line 72, ../sass/import/_sprite-a.sass */
.spr-a.spr-17 {
  background-position: 0px -431px;
  width: 28px;
  height: 28px;
}
/* line 77, ../sass/import/_sprite-a.sass */
.spr-a.spr-18 {
  background-position: -34px -431px;
  width: 28px;
  height: 28px;
}
/* line 82, ../sass/import/_sprite-a.sass */
.spr-a.spr-19 {
  background-position: -4px -394px;
  width: 25px;
  height: 16px;
}
/* line 87, ../sass/import/_sprite-a.sass */
.spr-a.spr-20 {
  background-position: -175px -394px;
  width: 25px;
  height: 16px;
}
/* line 92, ../sass/import/_sprite-a.sass */
.spr-a.spr-21 {
  background-position: -69px -431px;
  width: 28px;
  height: 28px;
}
/* line 97, ../sass/import/_sprite-a.sass */
.spr-a.spr-22 {
  background-position: -102px -431px;
  width: 28px;
  height: 28px;
}
/* line 102, ../sass/import/_sprite-a.sass */
.spr-a.spr-23 {
  background-position: 0px -473px;
  width: 32px;
  height: 32px;
}
/* line 107, ../sass/import/_sprite-a.sass */
.spr-a.spr-24 {
  background-position: -285px -215px;
  width: 50px;
  height: 38px;
}

/**
 * LAYOUT CONFIG
 */
/**
 * LAYOUT CONTAINER
 */
/* line 10, ../sass/import/_layout.sass */
#layout-container {
  width: 100%;
  height: 100%;
  min-width: 1020px;
  /**
   * LAYOUT FIXIE
   * Additional fixed menu block.
   */
  /**
   * LAYOUT HEADER
   */
  /**
   * LAYOUT BODY
   */
  /**
   * LAYOUT FOOTER
   */
}
/* line 15, ../sass/import/_layout.sass */
#layout-container .layout-wrapper {
  width: 1020px;
  margin: 0px auto;
  position: relative;
  height: 100%;
}
/* line 21, ../sass/import/_layout.sass */
#layout-container .layout-inner {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -150px;
}
/* line 27, ../sass/import/_layout.sass */
#layout-container .layout-inner:after {
  content: "";
  display: block;
  height: 150px;
}
/* line 36, ../sass/import/_layout.sass */
#layout-container .layout-fixie {
  position: fixed;
  right: 0px;
  top: 20%;
  z-index: 5;
}
/* line 43, ../sass/import/_layout.sass */
#layout-container .layout-fixie .menu-block .item-list {
  background-color: #d8d8d8;
}
/* line 47, ../sass/import/_layout.sass */
#layout-container .layout-fixie .menu-block .item-list .item:hover, #layout-container .layout-fixie .menu-block .item-list .item.active {
  background-color: #a09c9c;
}
/* line 52, ../sass/import/_layout.sass */
#layout-container .layout-fixie .menu-block .item-list .item.subscription .link {
  background: url("../img/sprite-a.png") no-repeat 13px -144px;
}
/* line 56, ../sass/import/_layout.sass */
#layout-container .layout-fixie .menu-block .item-list .item.payment .link {
  background: url("../img/sprite-a.png") no-repeat -54px -145px;
}
/* line 59, ../sass/import/_layout.sass */
#layout-container .layout-fixie .menu-block .item-list .item .link {
  display: block;
  width: 70px;
  height: 70px;
}
/* line 67, ../sass/import/_layout.sass */
#layout-container .layout-header {
  margin-bottom: 20px;
  /**
   * MAIN NAVIGATION BLOCK
   */
  /**
   * SUBHEADER BLOCK
   */
  /**
   * SECONDARY NAVIGATION BLOCK
   */
  /**
   * PROMO BLOCK
   */
}
/* line 73, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block {
  position: relative;
  height: 50px;
  background-color: #000;
  z-index: 1;
  /**
   * MENU BLOCK
   */
  /**
   * REGION BLOCK
   */
  /**
   * LINKS BLOCK
   */
}
/* line 80, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block:after {
  content: "";
  display: table;
  clear: both;
}
/* line 89, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block {
  float: left;
  height: 100%;
}
/* line 93, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block .menu-items {
  font-size: 0px;
}
/* line 96, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block .menu-items .item {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 103, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block .menu-items .item .link {
  display: block;
  color: #FFF;
  line-height: 50px;
  text-decoration: none;
}
/* line 109, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block .menu-items .item .link:hover {
  text-decoration: underline;
}
/* line 112, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .menu-block .menu-items .item.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 7px;
  background-color: #00A850;
}
/* line 125, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block {
  position: absolute;
  top: 12px;
  right: 155px;
  width: 185px;
  z-index: 1;
}
/* line 132, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .select-wrapper {
  position: relative;
  display: block;
  cursor: pointer;
}
/* line 137, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .select-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 9px;
  width: 12px;
  height: 8px;
  background: url("../img/sprite-a.png") no-repeat -239px -341px;
}
/* line 149, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .select-wrapper:hover .region-list, #layout-container .layout-header .main-nav-block .region-block .select-wrapper.hover .region-list {
  display: block;
}
/* line 152, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .value {
  font-size: 12px;
  padding: 5px 10px;
  color: #FFF;
  text-transform: uppercase !important;
  background-color: #00a950;
  cursor: default;
}
/* line 161, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .region-list {
  position: absolute;
  width: 100%;
  background-color: #00a950;
  display: none;
}
/* line 167, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .region-list .region {
  font-size: 12px;
}
/* line 170, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .region-list .region:hover {
  background: #33ba73 url("../img/sprite-a.png") no-repeat 12px -515px;
}
/* line 173, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .region-block .region-list .region .link {
  display: block;
  padding: 5px 10px;
  padding-left: 30px;
  color: #FFF;
  text-decoration: none;
}
/* line 185, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .links-block {
  float: right;
}
/* line 188, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .links-block .link-items {
  font-size: 0px;
}
/* line 191, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .links-block .link-items .item {
  display: inline-block;
  line-height: 50px;
  margin-left: 7px;
  opacity: 0.5;
}
/* line 197, ../sass/import/_layout.sass */
#layout-container .layout-header .main-nav-block .links-block .link-items .item:hover {
  opacity: 1;
}
/* line 206, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block {
  position: relative;
  height: 130px;
  /**
   * LOGO BLOCK
   */
  /**
   * INFO BLOCK
   */
}
/* line 213, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .logo-block {
  position: absolute;
  left: 0px;
  top: 20px;
}
/* line 218, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .logo-block .slogan {
  position: absolute;
  top: 50px;
  left: 148px;
  font-size: 15px;
  color: #767677;
  white-space: nowrap;
}
/* line 229, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block {
  position: absolute;
  right: 0px;
  top: 10px;
  text-align: right;
}
/* line 235, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .phone {
  margin-bottom: -2px;
  font-size: 40px;
}
/* line 239, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .phone .link {
  color: #444444;
  text-decoration: none;
}
/* line 243, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .phone .number {
  letter-spacing: -3px;
}
/* line 246, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .phone .prefix {
  color: #0083C9;
  font-size: 30px;
}
/* line 250, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .ad {
  font-size: 16px;
  color: #7c7c7c;
  margin-bottom: 10px;
}
/* line 255, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .apply-button {
  display: inline-block;
  padding: 6px 20px;
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  background-color: #EC1843;
}
/* line 264, ../sass/import/_layout.sass */
#layout-container .layout-header .subheader-block .info-block .apply-button:hover {
  background-color: #FF1D4B;
}
/* line 270, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block {
  background-color: #FFF;
  padding: 12px 0px;
  position: relative;
}
/* line 275, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block .menu-items {
  overflow: hidden;
  font-size: 0px;
  text-align: center;
}
/* line 280, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block .menu-items .item {
  display: inline-block;
  font-size: 13px;
}
/* line 284, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block .menu-items .item:hover, #layout-container .layout-header .sec-nav-block .menu-items .item.active {
  background-color: #0083C9;
}
/* line 288, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block .menu-items .item:hover .link, #layout-container .layout-header .sec-nav-block .menu-items .item.active .link {
  color: #FFF;
}
/* line 291, ../sass/import/_layout.sass */
#layout-container .layout-header .sec-nav-block .menu-items .item .link {
  text-decoration: none;
  color: #000;
  line-height: 30px;
  padding: 0px 10px;
}
/* line 301, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block {
  position: relative;
}
/* line 305, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls {
  width: 100%;
  position: absolute;
  bottom: 20px;
}
/* line 311, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-dots {
  position: absolute;
  bottom: -15px;
  left: 0px;
  width: 100%;
  text-align: center;
}
/* line 318, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  margin: 0px 2px;
  background-color: #d9d9d9;
  opacity: 0.6;
}
/* line 327, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-dots .owl-dot.active {
  opacity: 1;
}
/* line 331, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons {
  width: 1020px;
  margin: 0px auto;
}
/* line 335, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-prev,
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-next {
  margin-right: 10px;
  color: transparent;
  width: 34px;
  height: 34px;
  display: inline-block;
  border: 1px solid #e62e57;
  cursor: pointer;
}
/* line 345, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-prev {
  background: url("../img/sprite-a.png") no-repeat 0px -272px;
}
/* line 348, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-prev:hover {
  background-position: -81px -272px;
}
/* line 351, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-next {
  background: url("../img/sprite-a.png") no-repeat -41px -272px;
}
/* line 354, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .owl-controls .owl-buttons .owl-next:hover {
  background: url("../img/sprite-a.png") no-repeat -122px -272px;
}
/* line 357, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items {
  max-width: 1440px;
  margin: 0px auto;
}
/* line 361, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items .slide {
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
/* line 367, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items .slide .layout-wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 371, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items .slide .text {
  position: absolute;
  font-size: 22px;
  color: #434343;
}
/* line 376, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items .slide .text .line {
  padding: 2px 10px;
  background-color: #FFF;
  clear: both;
}
/* line 381, ../sass/import/_layout.sass */
#layout-container .layout-header .promo-block .slide-items .slide .text a {
  text-decoration: none;
  color: #e62e57;
}
/* line 389, ../sass/import/_layout.sass */
#layout-container .layout-body {
  overflow: hidden;
  background: url("../img/bg.png") no-repeat right bottom;
  margin-bottom: 0px;
  /**
   * LAYOUT CONTENT
   */
  /**
   * LAYOUT SIDEBAR
   */
}
/* line 397, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-content {
  min-height: 500px;
  overflow: hidden;
}
/* line 404, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar {
  width: 220px;
  margin-left: 35px;
  float: right;
}
/* line 409, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .actual-block {
  margin-bottom: 20px;
}
/* line 412, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .actual-block .block-header {
  text-align: right;
  margin-bottom: 5px;
}
/* line 416, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .actual-block .block-header .title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
/* line 422, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .actual-block .block-body .iframe {
  width: 100%;
}
/* line 426, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .like-block .block-header {
  text-align: right;
  margin-bottom: 5px;
}
/* line 430, ../sass/import/_layout.sass */
#layout-container .layout-body .layout-sidebar .like-block .block-header .title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
/* line 437, ../sass/import/_layout.sass */
#layout-container .layout-footer {
  background-color: #1a1b1c;
  padding: 10px;
  height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 443, ../sass/import/_layout.sass */
#layout-container .layout-footer .menu-block {
  margin-bottom: 20px;
}
/* line 446, ../sass/import/_layout.sass */
#layout-container .layout-footer .menu-block .menu-items {
  text-align: center;
}
/* line 449, ../sass/import/_layout.sass */
#layout-container .layout-footer .menu-block .menu-items .item {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px 10px;
}
/* line 455, ../sass/import/_layout.sass */
#layout-container .layout-footer .menu-block .menu-items .item .link {
  color: #FFF;
  text-decoration: none;
}
/* line 459, ../sass/import/_layout.sass */
#layout-container .layout-footer .menu-block .menu-items .item .link:hover {
  text-decoration: underline;
}
/* line 462, ../sass/import/_layout.sass */
#layout-container .layout-footer .links-block {
  margin-bottom: 20px;
}
/* line 465, ../sass/import/_layout.sass */
#layout-container .layout-footer .links-block .link-items {
  text-align: center;
}
/* line 468, ../sass/import/_layout.sass */
#layout-container .layout-footer .links-block .link-items .item {
  display: inline-block;
  margin: 0px 5px;
  opacity: 0.4;
}
/* line 473, ../sass/import/_layout.sass */
#layout-container .layout-footer .links-block .link-items .item:hover {
  opacity: 0.6;
}
/* line 477, ../sass/import/_layout.sass */
#layout-container .layout-footer .copyright-block {
  color: #c4c4c4;
  font-size: 12px;
  text-align: center;
  line-height: 1.4em;
}
/* line 485, ../sass/import/_layout.sass */
#layout-container .layout-footer .copyright-block a {
  color: #c4c4c4;
  text-decoration: none;
}
/* line 489, ../sass/import/_layout.sass */
#layout-container .layout-footer .copyright-block a:hover {
  text-decoration: underline;
}

/**
 * TRAINERS BLOCK
 */
/* line 11, ../sass/trainers.sass */
#trainers-block {
  background-color: #FFF;
  padding: 20px 30px;
}
/* line 15, ../sass/trainers.sass */
#trainers-block .block-header {
  margin-bottom: 10px;
}
/* line 18, ../sass/trainers.sass */
#trainers-block .block-header .title {
  font-size: 20px;
  font-weight: normal;
  color: #000;
}
/* line 25, ../sass/trainers.sass */
#trainers-block .block-body .photo-list {
  overflow: hidden;
  margin-right: -2%;
}
/* line 29, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo {
  position: relative;
  width: 31.33%;
  float: left;
  overflow: hidden;
  margin-right: 2%;
  margin-bottom: 18px;
}
/* line 37, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .image {
  width: 100%;
  display: block;
}
/* line 42, ../sass/trainers.sass */
.desktop #trainers-block .block-body .photo-list .photo:hover .description {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 45, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description {
  position: absolute;
  background-color: #dceef8;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 10px 15px;
}
.desktop #trainers-block .block-body .photo-list .photo .description {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  -moz-transition: -moz-transform 0.5s ease 0s;
  -ms-transition: -ms-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;    
}
/* line 57, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description .title {
  font-weight: lighter;
  font-size: 17px;
  margin-bottom: 15px;
}
/* line 62, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description .text {
  font-size: 13px;
}
/* line 65, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description .text p {
  margin-bottom: 10px;
}
/* line 68, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description .text p:last-child {
  margin-bottom: 0px;
}
/* line 71, ../sass/trainers.sass */
#trainers-block .block-body .photo-list .photo .description .text a {
  color: #242424;
}

.photo.item{   width: 33% !important; display: inline-block; vertical-align: top;}

div#image{  text-align: center; margin-bottom: 20px;  }

p.title{  margin-bottom: 10px; font-size: 20px;  padding-left: 10px;}

div#text{  width: 85%; font-family: 'PTSansCaption'; font-size: 13px; line-height: 21px; padding-left: 10px;  }