/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Custom SCSS for dietech-gr.com Aurora Template begun from RSwiss - 3/25/2020 tjs */
/*----- layout customizations -----*/
body #g-page-surround, #g-container-main {
  background: rgba(255, 255, 255, 0.55);
}
#ts-background-slider {
  position: fixed;
  top: -40px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -100;
}
#g-aside {
  background: rgba(239, 243, 241, 0.5);
}
.ts-services-tile {
  position: relative;
}
.ts-photo-captions {
  text-align: center;
  font-style: italic;
  font-size: 80%;
  font-family: sans-serif;
}
#pwebcontact168_toggler {
  text-align: center;
  border-radius: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 720px) {
  #pwebcontact168_toggler {
    margin-bottom: 78px;
  }
}
.ts-cell-caption {
  position: absolute;
  width: 100%;
  color: white;
  text-shadow: 1px 1px 2px black, 0 0 25px #366047, 0 0 5px #366047;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.ts-cell-caption:hover {
  text-shadow: 1px 1px 2px black, 0 0 50px #FFBF00, 0 0 25px #FFBF00, 0 0 10px #FFBF00, 0 0 5px #366047;
}
#g-showcase .g-grid {
  padding: 0;
}
#g-showcase {
  margin-top: -25px;
}
#g-container-footer .g-title {
  font-size: 1vw;
  font-weight: 900;
  padding-bottom: 0;
  color: #ae2124;
  text-align: center;
  font-size: 160%;
  font-weight: bold;
  text-transform: uppercase;
}
#g-container-footer {
  padding-top: 0;
}
.rs-services-heading, .rs-news-heading, .displayname {
  background-image: linear-gradient(130deg, #005CB9, #d9d9d9);
  height: 175px;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-left: -50px;
  margin-right: -50px;
  color: #eff3f1;
  margin-top: 0px;
  margin-bottom: 25px;
}
.rs-services-heading, .displayname {
  padding-left: 16%;
}
@media only screen and (min-width: 720px) {
  .rs-services-heading, .displayname {
    margin-left: -200px;
    margin-right: -200px;
  }
  .rs-services-heading, .rs-news-heading, .displayname {
    height: 150px;
  }
}
.rs-news-heading {
  padding-left: 10%;
  margin-left: 15px;
  margin-right: 15px;
}
.rs-services-heading::after, .displayname::after {
  display: inline;
  position: absolute;
  content: url('../../../../images/logo/RSwiss-atom-100.png');
  right: 20%;
  top: 50px;
  bottom: -1em;
}
.rs-rlogo {
  background: url('../../../../images/logos/RSI-Logo-only-150px.png') no-repeat;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 16%;
  margin-left: -200px;
  margin-right: -200px;
  color: #eff3f1;
  margin-top: 0px;
  margin-bottom: 25px;
  text-align: right;
}
.blog .blog-item {
  border: 3px solid blue;
  border-radius: 10px;
  background: rgba(220, 220, 250, 0.2);
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 20px;
}
/*----- end layout customizations -----*/
/* ------- responsive-table ---------- */
/* ------- end responsive-table ----------- */
/*----- typography customizations -----*/
h3.g-title {
  text-align: center;
}
/*----- end typography customizations -----*/
/*----- menu customizations -----*/
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, .g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: capitalize;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  border-bottom: 5px solid #005cb9;
}
/*----- end menu customizations -----*/
/*----- module customizations -----*/
/*----- end module customizations -----*/
/*----- component customizations -----*/
/*----- end component customizations -----*/
/*----- table customizations -----*/
/*----- end table customizations -----*/
/* ------- Responsive 2-columns --------- */
@media only screen and (min-width: 720px) {
  .ts-split-cols {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-gap: 30px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 30px;
    /* Firefox */
    column-gap: 30px;
  }
  .ts-split-cols ol, .ts-split-cols ul, .ts-split-cols p, .ts-split-cols blockquote {
    margin-top: 0;
    margin-bottom: 0;
  }
  .ts-split-cols blockquote {
    margin-top: -1em;
    margin-bottom: 3em;
  }
}
/* --------- end 2-columns ------------*/
/* ------- dynamic 3 columns --------- */
/* ------- end dynamic 3 columns --------- */
/* ------- Split Page ---------- */
/* ------- end Split Page ---------- */
/* ------- Misc Responsive ------- */
@media only screen and (max-width: 719px) {
  .ts-big {
    display: none;
  }
}
@media only screen and (min-width: 720px) {
  .ts-small {
    display: none;
  }
}
/* ------- End Misc Responsive ------- */
/* ------- Miscellaneous ------- */
/* ------- End Miscellaneous ------- */
/*# sourceMappingURL=custom_14.css.map */