 /*.rslides {  margin: 0 auto 40px;  }.rslides_tabs {  list-style: none;  padding: 0;  background: rgba(0,0,0,.25);  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);  font-size: 18px;  list-style: none;  margin: 0 auto 50px;  max-width: 540px;  padding: 10px 0;  text-align: center;  width: 100%;  }.rslides_tabs li {  display: inline;  float: none;  margin-right: 1px;  }.rslides_tabs a {  width: auto;  line-height: 20px;  padding: 9px 20px;  height: auto;  background: transparent;  display: inline;  }.rslides_tabs li:first-child {  margin-left: 0;  }.rslides_tabs .rslides_here a {  background: rgba(255,255,255,.1);  color: #fff;  font-weight: bold;  }   */.callbacks_container {  margin-bottom: 50px;  position: relative;  float: left;  width: 100%;  }.callbacks {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  margin-bottom: -10px;      /* mine */  }.callbacks li {  position: absolute;  width: 100%;  left: 0;  top: 0;  }.callbacks img {  display: block;  position: relative;  z-index: 11;  height: auto;  width: 100%;  border: 0;  }.callbacks .caption {  display: block;  position: absolute;  z-index: 22;  font-size: 40px;  text-shadow: none;  color: #fff;  text-align:right;  /*background: #000;*/ /* background: rgba(0,0,0, .8);*/  /*left: 0;*/  right: 250px;  top: 80px;  /* bottom: 0;*/  font-family: 'Cardo', serif;  padding: 10px 20px;  margin: 0;  max-width: none;  }.callbacks_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 52%;  left: 0;  opacity: 0.7;  z-index: 33;  text-indent: -9999px;  overflow: hidden;  text-decoration: none;  height: 61px;  width: 38px;  background: transparent url("../themes/themes.gif") no-repeat left top;  margin-top: 30px;  }.callbacks_nav:active {  opacity: 1.0;  }.callbacks_nav.next {  left: auto;  background-position: right top;  right: 0;  }@media screen and (max-width: 600px) {  h1 {    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;    }  .callbacks_nav {    top: 47%;    }  }/* Larger than mobile */@media (max-width: 400px) {     .callbacks .caption {  display: block;  position: absolute;  z-index: 22;  font-size: 16px;  text-shadow: none;  color: #fff;  text-align:right;  /*background: #000;*/ /* background: rgba(0,0,0, .8);*/  /*left: 0;*/  right: 0;  top: 0;  /* bottom: 0;*/  font-family: 'Cardo', serif;  padding: 10px 20px;  margin: 0;  max-width: none;  line-height:15px;  }}/* Larger than phablet (also point when grid becomes active) */@media (min-width: 550px) {}/* Larger than tablet */@media (max-width: 767px) {     .callbacks .caption {  display: block;  position: absolute;  z-index: 22;  font-size: 20px;  text-shadow: none;  color: #fff;  text-align:right;  /*background: #000;*/ /* background: rgba(0,0,0, .8);*/  /*left: 0;*/  right: 80px;  top: 20px;  /* bottom: 0;*/  font-family: 'Cardo', serif;  padding: 10px 20px;  margin: 0;  max-width: none;  line-height:25px;  }}@media (max-width: 979px) {     .callbacks .caption {  display: block;  position: absolute;  z-index: 22;  font-size: 26px;  text-shadow: none;  color: #fff;  text-align:right;  /*background: #000;*/ /* background: rgba(0,0,0, .8);*/  /*left: 0;*/  right: 120px;  top: 40px;  /* bottom: 0;*/  font-family: 'Cardo', serif;  padding: 10px 20px;  margin: 0;  max-width: none;  line-height:35px;  }}/* Larger than desktop */@media (max-width: 1279px) {.callbacks .caption {  display: block;  position: absolute;  z-index: 22;  font-size: 32px;  text-shadow: none;  color: #fff;  text-align:right;  /*background: #000;*/ /* background: rgba(0,0,0, .8);*/  /*left: 0;*/  right: 150px;  top: 60px;  /* bottom: 0;*/  font-family: 'Cardo', serif;  padding: 10px 20px;  margin: 0;  max-width: none;  line-height:55px;  }}/* Larger than Desktop HD */@media (min-width: 1200px) {}