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

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Oleo+Script+Swash+Caps:400,700");
.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: "cinematografica";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Cinematografica/cinematografica-extrabold-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/Cinematografica/cinematografica-extrabold-webfont.woff2') format("woff2"), url('../fonts/Cinematografica/cinematografica-extrabold-webfont.woff') format("woff"), url('../fonts/Cinematografica/cinematografica-extrabold-webfont.ttf') format("truetype"), url('../fonts/Cinematografica/cinematografica-extrabold-webfont.svg#cinematografica') format("svg");
}
@font-face {
  font-family: "oleoscriptswashcaps";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/OleoScriptSwashCaps/OleoScriptSwashCaps-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/OleoScriptSwashCaps/OleoScriptSwashCaps-Regular.woff2') format("woff2"), url('../fonts/OleoScriptSwashCaps/OleoScriptSwashCaps-Regular.woff') format("woff"), url('../fonts/OleoScriptSwashCaps/OleoScriptSwashCaps-Regular.ttf') format("truetype"), url('../fonts/OleoScriptSwashCaps/OleoScriptSwashCaps-Regular.svg#oleoscriptswashcaps') format("svg");
}
.title, h1, h2 {
  font-family: "Oleo Script Swash Caps", cursive;
  font-weight: normal;
  font-style: normal;
}
#top-branding .g-content {
  padding: 0;
  margin: 0;
}
.g-branding h3 {
  font-size: 1.25rem;
  margin: 0 auto;
  padding: 0;
}
#top-branding .g-branding img {
  max-width: 390px;
}
.promo {
  font-family: "cinematografica";
  font-weight: normal;
  font-style: normal;
}
.g-casestudies-grid-item-title {
  font-size: 1rem !important;
}
.g-casestudies-grid-item-image img {
  width: 350px;
  height: 263px;
  object-fit: cover;
}
.gm-style .gm-style-iw {
  font-weight: 500;
  font-size: 1rem;
  color: #0f0f0f;
  overflow: hidden;
}
.red-border-right {
  border-right: 2px solid #f00;
}
.g-content {
  padding: 0.625rem;
}
iframe, svg {
  max-width: 100%;
  border: none;
}
#pwebbox650_box {
  min-width: 500px !important;
  max-width: 500px !important;
}
#previewFull img {
  max-width: 900px !important;
}
a.group img {
  width: 49.4% !important;
}
span[class*="_embed_grid"] {
  box-shadow: none;
}
h2.sprocket-mosaic-title {
  font-family: exo;
  font-weight: 600;
  font-size: 1.15rem;
}
#lightcase-info {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  padding: 5px;
}
.g-about .g-blockcontent-subcontent-img {
  width: 330px;
  height: 185px;
  object-fit: cover;
}
.g-date {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
#g-top .g-content .moduletable, #g-top .g-content .widget, #g-top .g-content .platform-content {
  margin: 0;
  padding: 0 0 0.15rem 0;
}
#g-top {
  background-image: url('../images/backgrounds/top-bg2.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  max-height: 170px;
}
.social-title {
  float: left;
  width: 70%;
  max-width: 70%;
  text-align: right;
  padding-right: 0.5rem;
  line-height: 2rem;
}
.g-social.social {
  min-width: 157px;
  padding-left: 0.5rem;
}
dl.stats-module {
  display: inline-flex;
  margin: 0;
  padding: 0 0.5rem 0;
}
#g-slideshow {
  background-attachment: fixed;
}
#g-slideshow.not-home {
  position: relative;
  background-image: url('../images/backgrounds/slideshow-bg.jpg');
  background-color: rgba(0, 0, 0, 0.4);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
#g-slideshow.red-border-bottom {
  border-bottom: 5px solid #f00;
}
.g-showcase .desktop .item-2 {
  width: 25%;
  padding: 0 1.5rem;
}
.g-showcase .desktop .item-3 {
  width: 25%;
}
.g-showcase .desktop .item-4 {
  width: 27%;
  right: 30%;
  top: 11.5rem;
}
.g-showcase-slides-slide.item-1 img {
  width: 487px;
  height: 649px;
  object-fit: cover;
}
.g-showcase-slides-slide.item-2 img {
  width: 201px;
  height: 268px;
  object-fit: cover;
}
.g-showcase-slides-slide.item-3 img {
  width: 270px;
  height: 361px;
  object-fit: cover;
}
.g-showcase-slides-slide.item-4 img {
  width: 292px;
  height: 218px;
  object-fit: cover;
}
.g-showcase .g-showcase-slides-slide .g-showcase-slides-slide-content {
  left: 3rem;
  margin-top: 1rem;
  width: 500px;
}
#g-feature {
  background-attachment: fixed;
  position: relative;
  background-image: url('../images/backgrounds/feature-bg.jpg');
  background-color: rgba(255, 255, 255, 0.7);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-blend-mode: soft-light;
}
#g-navigation {
  border-top: 5px #ff0000 solid;
  border-bottom: 5px #ff0000 solid;
}
#g-navigation.headroom--bottom {
  top: 0;
}
#g-navigation.headroom--not-bottom {
  top: 0;
}
#g-navigation.g-fixed-element {
  box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.3);
}
#g-navigation.g-fixed-element {
  transition: 0.75s;
}
#g-navigation.g-fixed-element.g-fixed-second {
  top: -60px;
  transition: 0.75s;
}
div[id*="logo-"], div[id*="menu-"] {
  margin: 0;
  padding: 0;
}
.breadcrumb span.divider:before {
  text-align: center;
  font-family: FontAwesome;
  content: "";
  position: absolute;
  color: #0f0f0f;
  top: -1px;
  vertical-align: middle;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: transparent;
}
.breadcrumb {
  padding: 0px 15px;
  margin: 0 0 5px;
  color: #0f0f0f;
  background-color: transparent;
}
.breadcrumb > .active {
  color: inherit;
}
a:focus, a:hover {
  text-decoration: none;
}
.g-main-nav .g-toplevel i {
  opacity: 1;
}
.g-fixed-container {
  height: auto !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 13px 3px;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  top: 0px;
  color: #ff0000;
  font-weight: bold;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.2);
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title, .g-main-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title {
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.2);
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-weight: bold;
}
.g-menu-item-title .visible-large, .breadcrumb .visible-large {
  display: inline-block !important;
}
a.g-menu-item-container:hover {
  color: #ff0000;
}
a.g-menu-item-container {
  color: #0f0f0f;
  font-weight: bold;
}
.nobutton input.btn.btn-primary {
  display: none;
}
.rokajaxsearch #roksearch_search_str {
  border: 1px solid #e7e8ea;
  border-radius: 0.5rem;
  float: right;
  margin-bottom: 0rem;
  padding: 0.25rem;
  width: auto;
}
.login-greeting {
  padding: 1rem 0 0;
}
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]), textare {
  width: auto !important;
}
input[id*="user_name_formAcymailing"], input[id*="user_email_formAcymailing"] {
  width: auto !important;
  min-height: 1.75rem;
  max-height: 2rem;
  padding: 15px 5px !important;
}
span.acyfield_name.acy_requiredField input[id*="user_name_formAcymailing"], span.acyfield_email.acy_requiredField input[id*="user_email_formAcymailing"] {
  padding: 5px !important;
}
input.button.subbutton.btn.btn-primary, input.button.unsubbutton.btn.btn-inverse {
  line-height: 1.5rem;
  padding: 5px;
}
#g-offcanvas #g-mobilemenu-container ul > li:hover {
  background: #e60000;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul i.fa {
  width: 1.75rem;
}
a.button.none:hover {
  color: #f00;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.2);
}
a.button.none {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  color: #0f0f0f;
  font-weight: bold;
}
.g-main-nav .g-sublevel > li:hover > .g-menu-item-container, .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #ffffff;
  background: #ff0000;
}
.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown {
  margin-top: 5px;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  display: inline;
}
.g-main-nav .g-standard .g-dropdown {
  top: 50px;
  left: 0;
  border: 1px solid #f00;
  border-top: none;
  box-shadow: 5px 5px 10px 3px rgba(0, 0, 0, 0.5);
}
div[id*="mobile-menu-"] {
  margin: 0.625rem;
  padding: 1.5rem;
}
#g-offcanvas #g-mobilemenu-container {
  font-weight: bold;
  font-size: 0.85rem;
}
#g-mobilemenu-container i {
  margin-right: 0rem;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  padding-left: 0rem;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
  right: 0.15rem;
}
div.acymailing_footer {
  display: none;
}
p {
  text-align: justify;
}
.g-simplecontent h2.g-title {
  font-size: 1.5rem;
}
.g-simplecontent-item-content-title {
  font-family: "Oleo Script Swash Caps", cursive;
  font-size: 2.5rem !important;
}
.g-simplecontent-item-leading-content {
  margin-left: 1rem !important;
  font-family: "cinematografica";
  font-size: 1.75rem !important;
}
.g-simplecontent-item-main-content {
  font-size: 1rem !important;
  margin: 0 !important;
}
.content_rating img {
  width: 20px;
}
.g-blockcontent-subcontent-img {
  padding: 0.5rem;
}
.g-error {
  color: #f00;
}
.page-header h2 {
  font-size: 2rem;
  font-weight: normal;
  line-height: 3rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.blog .g-lead, .item-page .g-lead {
  color: #999;
  font-size: 1.25rem;
  padding-bottom: 0.25rem;
}
dl.article-info dt, dl.article-info dd {
  font-size: 0.85rem;
}
main#g-mainbar {
  padding-left: 10%;
}
button#div[id*="dropdownMenuButton-"] .btn .dropdown-toggle {
  width: 30px !important;
  padding: 6px 4px 2px !important;
  background-color: #fff !important;
  border: 1px solid #f00 !important;
}
.g-infolist-item-img.g-block.left img {
  width: 455px;
  height: 256px;
  object-fit: cover;
}
.sprocket-mosaic-image {
  width: 216px;
  height: 122px;
  object-fit: cover;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-ribbon {
  font-size: 0.85rem;
  font-weight: 700;
  background: #f00;
  color: #fff;
}
.g-pricingtable-headertext {
  margin-bottom: 4.25rem !important;
  padding: 2rem 0% 2rem;
  color: #999999;
  text-align: center;
  font-size: 1.6rem;
}
.g-pricingtable-item.g-bold {
  font-weight: 600 !important;
}
.g-pricingtable-footertext {
  padding: 0 20%;
  color: #999999;
  text-align: center;
  font-size: 1.25rem;
}
/*
.dl-horizontal dt {
    width: auto;
}
.dl-horizontal dd {
    margin-left: 1.5rem;
}
*/
.contact > .thumbnail.pull-right {
  border: none;
  box-shadow: none;
}
.contact > .thumbnail > img {
  max-width: 25%;
  display: inline-block;
  border: none;
  box-shadow: none;
}
#contact-form .controls input, #contact-form .controls textarea {
  width: auto;
}
.form-horizontal .control-label {
  float: left;
  width: 190px;
}
.form-horizontal .controls {
  margin-left: 200px;
}
textarea {
  width: 100% !important;
}
.pfmQuestion {
  min-height: 1rem;
  vertical-align: text-bottom;
  text-align: right;
  line-height: 1rem;
  padding-right: 2rem !important;
}
#g-aside .platform-content, #g-aside .moduletable, #g-aside .widget {
  padding: 0 0.625rem;
}
a.g-carousel-image-link .g-carousel-title {
  text-shadow: 7px 7px 10px rgba(0, 0, 0, 0.85);
}
.owl-carousel .owl-stage-outer {
  width: 98%;
}
.g-carousel .owl-item {
  margin-right: 100px !important;
  margin-left: -2px;
}
/*
.owl-carousel .owl-stage-outer {
	overflow: unset;
}
.g-carousel .owl-item .g-carousel-item .g-carousel-image-wrapper .g-carousel-image-link img {
    max-width: 1070px !important;
    max-height: 747px !important;
    object-fit: cover;
}
*/
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  padding: 3px;
}
.g-imagegrid .g-imagegrid-item img {
  object-fit: cover;
}
.g-imagegrid .g-imagegrid-item .indicator div {
  flex: auto;
  -webkit-flex: auto;
  text-align: center;
}
#g-bottom {
  background-attachment: fixed;
}
.bottom-padding {
  padding-bottom: 1rem;
}
.red-border-top {
  border-top: 5px solid #f00;
  padding-top: 1rem;
}
.bottom-line .spacer {
  min-height: 2rem;
  border-bottom: 1px solid rgba(255, 0, 0, 0.5);
  margin-bottom: 0.5rem;
}
#g-footer h6 {
  color: rgba(161, 161, 161, 0.85);
}
#g-footer a {
  color: #ffffff;
}
#g-footer .g-logo img {
  margin-bottom: 0.5rem;
}
a.g-powered-by img:hover {
  opacity: 1;
}
a.g-powered-by img {
  opacity: 0.5;
}
td[id*="td_cal_"].td_date div[id*="a"] div {
  float: right !important;
  text-align: right;
  width: 100% !important;
}
.div-schedule {
  font-size: 0.95rem;
  text-align: center !important;
  border: 0px solid !important;
}
.span12 .page-header h1 {
  font-family: exo;
  text-transform: none;
}
div.span12 {
  font-size: 1rem;
}
input.button {
  border-radius: 4px;
  padding: 1px 10px;
}
.btn:hover, button.btn:hover, input[type="submit"].btn:hover {
  background: #f00;
  color: #fff;
}
.btn, button.btn, input[type="submit"].btn {
  background: inherit;
  color: #000;
  line-height: 1.5rem;
  border: 1px solid #666;
  padding: 5px 10px;
  border-radius: 0.25rem;
}
td[id*="td_cal_"] {
  width: 14.2857% !important;
  padding: 0px !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
  margin: 2px;
}
td[id*="td_cal_"] .btn-primary {
  color: #fff !important;
  background-color: #2384d3 !important;
}
td[id*="td_cal_"] .btn-success {
  color: #fff !important;
  background-color: #46a546 !important;
}
td[id*="td_cal_"] .btn-warning {
  color: #fff !important;
  background-color: #f89406 !important;
}
td[id*="td_cal_"] .btn-danger {
  color: #fff !important;
  background-color: #bd362f !important;
}
.available_information {
  font-size: 1rem;
}
.employee-email-td {
  padding: 0 5px 0 10px;
  font-size: 0.9rem;
  vertical-align: top;
}
input#date1, input#date2 {
  padding: 17px;
  border-radius: 4px 0 0 4px;
  border: 1px solid;
}
div[id*="pane"].bookingformdiv {
  border: 0px transparent !important;
}
.employee_photo {
  margin: 0 10px 5px;
}
.service_information_box img {
  display: inline;
  max-width: 32px;
}
div.span12 {
  font-size: 1rem !important;
  text-align: justify;
}
/*
ul#employees1Tabs {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}.row-fluid.venueinformationbooking {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}.row-fluid.employeeinformation {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.row-fluid.employeeloadingform {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
*/
#pmt0, #pmt1, #pmt2, #pmt3 {
  margin: 0px 10px 5px 0 !important;
}
div[id*="summary_"] {
  margin-bottom: 1rem;
}
.row-fluid.bookingformdiv.addtocartform {
  margin-top: 0.5rem;
  margin-bottom: 0rem;
  border: none !important;
}
.div_service_information_box img {
  max-width: 24px;
}
#phAddToCartPopup.modal {
  width: 625px;
  top: 25%;
  bottom: auto;
}
.phSelectBoxImage img {
  max-width: 150px;
}
.g-video-container .g-video {
  border-radius: 1rem;
  margin-bottom: 2rem;
}
/*# sourceMappingURL=custom_232.css.map */