/* 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";
html {
  scroll-behavior: smooth;
}
body {
  font-size: 1.1rem !important;
}
p {
  font-weight: 500;
}
#g-navigation .g-logo {
  display: inline-block !important;
}
@media (min-width: 768px) {
  #g-navigation .g-logo img {
    min-height: 150px;
  }
}
@media (max-width: 767px) {
  #g-navigation .g-logo img {
    min-height: 150px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
#g-navigation .g-main-nav {
  text-transform: uppercase;
}
.g-offcanvas-toggle {
  color: #efefef;
}
.header-spacer {
  min-height: 650px;
}
@media (max-width: 600px) {
  .header-spacer {
    min-height: 350px;
  }
  #g-footer .g-content {
    padding: 0;
  }
}
h3.g-title {
  font-size: 2.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
}
#g-intro a {
  color: #19398e !important;
}
/*@media (min-width:800px){
#g-intro .g-content {
margin: 0 auto;
    }	
	} */
@media screen and (min-width: 600px) {
  .item-image {
    max-width: 30%;
  }
  #g-expanded, #g-features {
    background: #19398e;
    background: -moz-linear-gradient(180deg, #19398e 25%, #2c59ce 84%);
    background: -webkit-linear-gradient(180deg, #19398e 25%, #2c59ce 84%);
    background: linear-gradient(180deg, #19398e 25%, #2c59ce 84%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19398e",endColorstr="#2c59ce",GradientType=1);
  }
  #awards .bpgallery-category.bpgallery-category-default .items img {
    width: auto;
    max-height: 95px;
    padding-left: 6px;
    padding-right: 6px;
  }
  #clients .bpgallery-category.bpgallery-category-default .items img {
    width: auto;
    max-width: 200px;
    padding-left: 16px;
    padding-right: 16px;
  }
  #clients .bpimage {
    width: 220px;
    text-align: center;
  }
  #clients .posters img {
    min-height: 250px !important;
    padding: 0;
  }
  #clients .posters .bpimage {
    width: 500px;
    min-height: 300px;
  }
  #clients .posters .align0 {
    text-align: right;
  }
  #clients .posters .align1 {
    text-align: left;
  }
}
@media screen and (max-width: 599px) {
  #awards .bpgallery-category.bpgallery-category-default .items img {
    width: 75%;
    padding: 10px;
    max-width: 200px;
  }
  .wf-mediabox-body {
    max-width: 90% !important;
  }
  #clients .bpgallery-category.bpgallery-category-default .items img {
    max-width: 75%;
    padding: 10px;
    max-width: 250px;
  }
  #clients .bpimage, #awards .bpimage {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  #clients .posters img {
    width: 90%;
    min-height: auto !important;
    padding: 10px;
  }
  #clients .posters .bpimage {
    width: 100%;
    min-height: 300px;
    text-align: center;
  }
}
#g-intro, #g-features, #g-utility, #g-above, #g-expanded, #g-footer {
  padding: 1rem 0;
}
#awards .g-content {
  margin-top: 0;
  padding-top: 0;
}
#clients .g-content {
  margin: 0;
  padding: 0;
}
#g-productions, #g-dei {
  background: #ccc;
}
#g-indevelopment {
  background: #f4f5f7;
}
.overlay-mode .sprocket-grids-b-title, .page-header h2 {
  line-height: 1.2;
  font-size: 1.6rem;
}
.overlay-mode .sprocket-grids-b-text {
  line-height: 1.2;
  font-size: 15px;
}
.sprocket-grids-b-image-container img {
  max-height: 400px;
}
.wf-icon-zoom-link {
  display: none;
}
.overlay-mode a:hover {
  color: #fff;
}
@media only screen and (max-width: 480px) {
  .sprocket-grids-b-columns-5 > li {
    width: 100% !important;
  }
  .sprocket-grids-b-columns-5 > li .sprocket-grids-b-image-container {
    width: 90%;
    max-width: 240px;
    margin: 0 auto !important;
    text-align: center;
  }
  .sprocket-grids-b-columns-5 > li .sprocket-grids-b-item {
    text-align: center;
  }
}
#g-expanded .btn-primary {
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 16px;
}
@media (max-width: 767px) {
  #g-expanded {
    padding-bottom: 0;
  }
  #g-footer {
    padding-top: 0;
  }
  .contactform .g-content {
    padding-bottom: 0;
  }
  .item-page .btn-primary:hover, .item-page .btn-primary:active, .item-page .btn-primary:focus, .item-page .btn-primary {
    font-size: 12px;
  }
}
.item-page .btn-primary:hover, .item-page .btn-primary:active, .item-page .btn-primary:focus, .item-page .btn-primary {
  background: #fff;
  color: #000;
  padding: 10px;
  border: 1px solid #000;
  font-size: 16px;
}
.item-page .page-header h1 {
  display: none;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
  max-width: 100% !important;
  width: 100%;
}
.g-social {
  font-size: 22px;
}
/* Custom icon for clubhouse */
.fa-handshake-o::before {
  content: "";
  background-image: url('../../../../images/clubhouse.png');
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
}
/*# sourceMappingURL=custom_16.css.map */