/* 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
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
@font-face {
  font-family: "kunstler-webfont";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/kunstler-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/kunstler-webfont.woff2') format("woff2"), url('../fonts/kunstler-webfont.woff') format("woff"), url('../fonts/kunstler-webfont.ttf') format("truetype"), url('../fonts/kunstler-webfont.svg#kunstler-webfont') format("svg");
}
.gantry-left {
  float: left;
}
.font-family-kunstler-webfont {
  font-family: "kunstler-webfont", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html body #g-page-surround {
  margin: 1rem 3rem 1rem 3rem;
}
h1 {
  font-size: 4.5rem;
  color: #b09462;
  text-shadow: 1px 1px 1px black;
}
h2, h2.g-title, h2.page-header, .page-header h2 {
  font-size: 4rem;
  text-align: center;
  text-shadow: 1px 1px 1px black;
  color: #b09462;
}
h5 {
  font-size: 4rem;
}
h3 {
  font-size: 3rem;
  color: #fff;
  text-shadow: 1px 1px 1px black;
  color: #b09462;
}
h4 {
  font-size: 3rem;
  text-shadow: 1px 1px 1px black;
  color: #b09462;
  line-height: 2.2rem;
}
h1.page-header, .page-header h1 {
  font-size: 4.5rem;
  font-weight: 400;
  color: #b09462;
  text-transform: none;
  text-shadow: 1px 1px 1px black;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.9rem;
}
.button, .g-main-nav {
  font-family: roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan {
  font-size: 3rem;
  font-family: "kunstler-webfont", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.largepaddingall:not(.g-block), .largepaddingall > .g-content {
  padding: 2rem;
}
.g-slider .swiper-slide, .g-activities .g-activities-item img {
  filter: sepia(100%) contrast(120%);
}
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title, .g-item-title {
  font-family: "kunstler-webfont";
  font-size: 3rem;
}
#g-above.fp-above {
  padding-top: 3rem !important;
}
.g-activities .g-activities-item .g-activities-caption {
  font-size: 3rem;
}
h3.g-slider-carousel-title, .g-content-array, .g-item-title a {
  font-size: 3.5rem;
  text-shadow: 1px 1px 1px black;
}
.g-content-array .g-item-title a, .g-array-item-title {
  color: #b09462;
  text-align: center;
}
/*.g-slider .swiper-slide .g-slider-overlay{background-image: url('https://m-art-ssage.com/empire/images/bg-girls.png');
  background-size: cover;
  background-repeat: no-repeat;
 min-width:287px;
  max-width:304px;
max-height:428px;min-height:404px;
}*/
.icon-chevron-right::before, .icon-chevron-left::before {
  content: none;
}
.btn, p.readmore .btn {
  font-size: 2rem;
}
/*.field-value img {
  max-height: 550px;
}
*/
.sige_thumb_masonry img, .field-value img, .g-array-item-image img {
  border: 3px solid #af9360;
  border-radius: 25% 10%;
  max-width: 300px;
}
.qf3form.domino {
  background: #FFFFFF1F;
  border: thin #fff solid;
  border-radius: 2%;
}
.qf3form.domino .qf3txt input, .qf3form.domino select, .qf3form.domino textarea {
  background: #fff0;
  border: 1px solid #9a8955;
  color: #dad3d3;
}
.qf3form.domino .qf3btn input {
  background: #b09462;
  color: #fff;
}
.qf3form.domino .qf3btn input:hover {
  background: #fff;
  color: #b09462;
}
@media only all and (max-width: 50.99rem) {
  html body #g-page-surround {
    margin: 1rem 2rem 1rem 2rem;
  }
  .section-horizontal-paddings {
    padding-left: 5%;
    padding-right: 5%;
  }
  .g-content {
    margin: 0.625rem;
    padding: 0.5rem;
  }
  .largemarginall:not(.g-block), .largemarginall > .g-content {
    margin: 0.5rem;
  }
  .largepaddingall:not(.g-block), .largepaddingall > .g-content {
    padding: 1rem;
  }
  .largepaddingleft:not(.g-block), .largepaddingleft > .g-content {
    padding-left: 1rem;
  }
  .btn {
    padding: 0.4rem 1rem;
  }
  .pagination {
    display: block ruby;
  }
  #g-offcanvas #g-mobilemenu-container {
    margin-left: -35px;
  }
  .sige_thumb_masonry img {
    width: 90%;
  }
  .g-pricingtable-col-item .g-pricingtable {
    padding: 0;
  }
  h4 {
    line-height: 2rem;
  }
}
/*# sourceMappingURL=custom_46.css.map */