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

/* CSS Document */
.bfClearfix .form-actions {
  visibility: hidden;
  display: none;
}
#ff_formdiv3 .bfPage .form-actions {
  visibility: visible;
  display: block;
}
h1, h2, h3, h4, h5 {
  font-weight: bold;
}
/*li {
	list-style-image: url(images/list.png);
}*/
/*.home-page.g-helium-style #g-intro {
    padding-bottom: 80px!important;
}*/
.home-page #g-above {
  padding: 0;
}
.sprocket-mosaic-g-header {
  display: none;
}
.home-page #menu::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.home-page #logo, .home-page #address, .home-page #social {
  z-index: 9999999;
  position: relative;
}
.home-page .fp-video {
  position: fixed;
  top: 0;
  z-index: 999999;
}
.home-page .fp-video img {
  width: auto;
  height: 100%;
}
.home-page #logo {
  padding: 5% 15%;
}
.home-page #social {
  margin-top: 40vh;
  transform: translateY(-50vh);
  height: 55px;
}
.home-page #address {
  margin-top: 0vh;
  transform: translateY(-40vh);
}
.home-page #menu-3334-particle, .home-page #menu-8556-particle, .home-page #menu-8297-particle, .home-page #menu-4684-particle, .home-page #menu-5162-particle, .home-page #menu-8306-particle {
  margin-top: 20vh;
  transform: translateY(-15vh);
}
.layout-blog #menu-8306-particle {
  margin-top: 0;
  transform: translateY(0%);
}
.home-page #menu-3334-particle, .home-page #menu-8556-particle, .home-page #menu-8297-particle, .home-page #menu-4684-particle, .home-page #menu-5162-particle, .home-page #menu-8306-particle {
  z-index: 9999999;
  position: relative;
}
.logo-header-mobile {
  background: url('../../../../images/MENU.jpg');
  max-height: 100%;
  padding: 15px;
  background-size: cover;
}
.home-page .g-main-nav .g-toplevel > li {
  display: inherit;
}
.g-menu-item-title {
  text-transform: uppercase;
  font-size: 1rem;
}
.home-page .g-logo.g-logo-helium img, .home-page .g-logo.g-logo-helium svg {
  max-height: 50px;
}
#g-footer .g-container #logo-4494-particle {
  margin-left: 50px;
}
.sprocket-mosaic-g-title, .sprocket-mosaic-g-readon, .sprocket-mosaic-g-text {
  text-align: center;
  margin-top: 50% !important;
  transform: translateY(-50%);
}
.sprocket-mosaic-g-title a, .sprocket-mosaic-g-readon a, .sprocket-mosaic-g-text a {
  font-size: 2rem;
}
.g-home-particles.g-helium-style #g-navigation {
  background: #000;
}
#g-footer .lafe p {
  font-size: 0.8rem;
}
#g-footer .lafe p img {
  max-width: 30px;
  margin-bottom: 10px;
}
.sprocket-mosaic-g-content {
  text-align: center;
}
.g-home-particles li[data-mosaic-item]:nth-child(even) {
  padding: 20px 20px 20px 10px;
}
.book li[data-mosaic-item]:nth-child(even) {
  padding: 0px;
}
.g-home-particles li[data-mosaic-item]:nth-child(odd) {
  padding: 20px 10px 20px 20px;
}
.book li[data-mosaic-item]:nth-child(odd) {
  padding: 0px;
}
.book .sprocket-mosaic-g-item {
  padding: 0px;
}
.sprocket-mosaic-g-readon {
  font-size: 2rem;
}
.book #g-features {
  padding: 0px;
}
.book #g-features .g-container {
  width: 100%;
}
.book #g-features .g-container .g-content {
  margin: 0;
  padding: 0;
}
.g-social a {
  line-height: 8rem;
}
.btn {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0)) !important;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0)) !important;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0), 0 0 1px rgba(0, 0, 0, 0), 0 0 10px rgba(0, 0, 0, 0) !important;
  border-radius: 5px !important;
  color: #ba8900 !important;
  line-height: 60px;
  text-align: center;
  letter-spacing: 5px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.67, 0.13, 0.1, 0.81), transform 0.15s cubic-bezier(0.67, 0.13, 0.1, 0.81) !important;
}
#g-footer {
  text-align: center;
  position: relative;
  bottom: 0px;
  width: 100%;
  z-index: 999;
  height: 72px;
}
.home-page #g-footer {
  position: fixed;
}
.home-page {
  /*.form-actions {
		padding: 0!important;
		margin: 0 0 5% 1%;
		text-align: left;
		float: left;
	}*/
}
.home-page #ff_formdiv1 {
  margin-left: 2vw;
  background: black;
}
.home-page .bfClearfix {
  background-color: black;
  max-height: 220px;
}
.home-page .form-inline {
  /*width: 33.333333%;*/
  width: 50%;
  float: left;
  padding: 1%;
}
.home-page .control-label {
  display: none;
}
.home-page .control-group {
  margin: 0;
}
.home-page legend {
  display: none;
}
.home-page textarea {
  height: 40px !important;
}
.home-page .row-fluid .span4 {
  width: 33.33333%;
  margin-left: 0;
}
.home-page .row-fluid {
  padding-top: 0 !important;
}
.home-page .row-fluid [class*="span"] {
  margin: 0% !important;
}
.home-page .btn-primary {
  line-height: 2vh !important;
  background: rgba(0, 0, 0, 0) !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  margin-left: 4vw;
}
.home-page textarea, .home-page input[type="text"], .home-page input[type="password"], .home-page input[type="datetime"], .home-page input[type="datetime-local"], .home-page input[type="date"], .home-page input[type="month"], .home-page input[type="time"], .home-page input[type="week"], .home-page input[type="number"], .home-page input[type="email"], .home-page input[type="url"], .home-page input[type="search"], .home-page input[type="tel"], .home-page input[type="color"], .home-page .uneditable-input {
  color: #333333;
  background-color: #fff;
  border: 1px solid #e0e0e5;
  box-sizing: border-box !important;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
}
.home-page .ff_capimg {
  margin-top: 0px !important;
}
.home-page #bfElemWrap233 .input-append input.bfCaptchaField {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important;
}
.home-page #bfElemWrap233 .form-inline {
  width: auto !important;
}
.home-page .ff_elem.button {
  margin-left: 10px !important;
}
.contacto legend {
  display: none;
}
.serv-cont .serv-items .serv-item {
  padding-left: 5%;
}
.green {
  color: #25D366;
  position: fixed;
  top: 35vh;
  left: 0;
}
.green a {
  color: #25D366;
}
.green .g-social {
  text-align: left;
}
/* CSS Document */
.item-page, .blog {
  color: #333;
}
.blog .page-header h2, .blog .page-header h2 a {
  color: #ba8900;
}
.blog .item-page a, .items-leading a {
  color: #ba8900;
}
.blog .item-page em, .item-page em {
  color: #333;
}
.item-page p, .items-leading p {
  line-height: initial;
  text-align: justify;
  color: #333;
}
@media only all and (min-width: 75rem) {
  .blog .items-leading, .items-row, .item-page {
    max-width: 1200px;
    margin: auto;
  }
  .lafe {
    transform: translateY(0%);
    text-align: -webkit-right;
    padding-right: 1.5%;
  }
  .footer-logo {
    text-align: center;
    padding-left: 2%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .blog .items-leading {
    margin-top: 50px !important;
  }
  .blog, .item-page {
    max-width: 1200px;
    margin: auto;
  }
  .blog h2 {
    line-height: 0px;
  }
  .lafe {
    padding-top: 1.5%;
    transform: translateY(0%);
  }
  .footer-logo {
    text-align: center;
    padding-left: 2%;
  }
}
@media only all and (max-width: 30rem) {
  .blog .item-page {
    max-width: 1200px;
    margin: 5% 9% 0px 5%;
  }
  .g-social {
    text-align: center;
  }
}
/* CSS Document */
.item {
  float: left;
  max-width: 50%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .item {
    float: left;
    max-width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  .item {
    float: left;
    max-width: 100%;
  }
  #slideImg img {
    vertical-align: bottom;
    width: 364px;
  }
}
/* CSS Document */
.lafe-cont .item {
  width: 50%;
  text-align: center;
}
.lafe-cont .item.cards {
  max-width: 100% !important;
  width: 100%;
}
.lafe-cont .item.cards:nth-child(1) {
  padding: 0px;
}
.lafe-cont .item.cards:nth-child(2) {
  max-width: 100% !important;
  width: 100%;
  margin: 20px 0px;
  padding: 0px;
}
.lafe-cont .item:nth-child(odd) {
  padding-right: 20px;
}
.lafe-cont .item:nth-child(even) {
  padding-left: 20px;
}
@media only all and (min-width: 75rem) {
  .lafe-cont .item:nth-child(odd) {
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .lafe-cont .item:nth-child(even) {
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .lafe-cont .item:nth-child(odd) {
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .lafe-cont .item:nth-child(even) {
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .lafe-cont .item:nth-child(odd) {
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .lafe-cont .item:nth-child(even) {
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .lafe-cont .item {
    width: 100%;
    text-align: center;
    height: auto;
    padding: 10px 10px !important;
  }
  .lafe-cont .item.sticker img {
    max-width: 100%;
  }
  .lafe-cont .item.cards:nth-child(2) {
    margin: 0px 0px;
  }
}
@media only all and (max-width: 30rem) {
  .lafe-cont .item {
    width: 100%;
    text-align: center;
    height: auto;
    padding: 5px 0px !important;
  }
  .lafe-cont .item.sticker img {
    max-width: 100%;
  }
  .lafe-cont .item.stick1 {
    height: 100vw;
    background-position: 50%;
  }
  .lafe-cont .item.stick2 {
    height: 100vw;
    background-position: 50%;
  }
  .lafe-cont .item.cards:nth-child(2) {
    margin: 0px 0px;
  }
}
/* CSS Document */
.eat-cont .intro {
  width: 100%;
  max-width: 100%;
}
.eat-cont .belt {
  background: url('//santisima.mx/images/book/eat/eat_02.jpg');
  background-position: 50%;
  width: 100%;
  max-width: 100%;
}
.eat #g-intro {
  margin-bottom: 20px;
}
/* CSS Document */
.llw #g-intro {
  margin-bottom: 20px;
}
.w-cont .intro {
  width: 100%;
  max-width: 100%;
}
.w-cont .w-item {
  height: 32vw;
}
div.w-item.logo {
  width: 50%;
  background: url('../../../../images/book/llw/llw__03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.slogan {
  width: 50%;
  background: url('../../../../images/book/llw/llw__04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.pap {
  width: 50%;
  background: url('../../../../images/book/llw/llw__05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.tshirt {
  width: 50%;
  background: url('../../../../images/book/llw/llw__06.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.pap2 {
  width: 50%;
  background: url('../../../../images/book/llw/llw__07.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.web {
  width: 50%;
  background: url('../../../../images/book/llw/llw__08.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.web2 {
  width: 50%;
  background: url('../../../../images/book/llw/llw__09.jpg?v=2');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.w-item.pap3 {
  width: 50%;
  background: url('../../../../images/book/llw/llw__10.jpg?v=2');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  div.w-item {
    width: 100% !important;
    max-width: 100%;
    height: 100vw !important;
  }
}
@media only all and (max-width: 30rem) {
  div.w-item {
    width: 100% !important;
    max-width: 100%;
    height: 100vw !important;
  }
}
/* CSS Document */
.vexa #g-features {
  display: none;
}
.vexa #g-intro {
  margin-bottom: 20px;
}
/* CSS Document */
.pax .item.cards {
  width: 100% !important;
  max-width: 100%;
}
.pax #g-intro {
  margin-bottom: 20px;
}
/* CSS Document */
/* CSS Document */
.rdsya .item {
  width: 50%;
  text-align: center;
}
.rdsya .item.cards {
  max-width: 100% !important;
  width: 100%;
}
.rdsya .item.cards:nth-child(1) {
  padding: 0px;
}
.rdsya .item.cards:nth-child(2) {
  max-width: 100% !important;
  width: 100%;
  margin: 20px 0px;
  padding: 15px 0px;
  background: #71d1df;
}
.rdsya .item:nth-child(odd) {
  padding-right: 20px;
}
.rdsya .item:nth-child(even) {
  padding-left: 20px;
}
@media only all and (min-width: 75rem) {
  .rdsya .item:nth-child(odd) {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .rdsya .item:nth-child(even) {
    padding-left: 0px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .rdsya .item:nth-child(odd) {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .rdsya .item:nth-child(even) {
    padding-left: 0px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .rdsya .item:nth-child(odd) {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .rdsya .item:nth-child(even) {
    padding-left: 0px;
    padding-bottom: 20px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .rdsya .item {
    width: 100%;
    text-align: center;
    height: auto;
    padding: 10px 10px !important;
  }
  .rdsya .item.sticker img {
    max-width: 100%;
  }
  .rdsya .item.cards:nth-child(2) {
    margin: 0px 0px;
  }
}
@media only all and (max-width: 30rem) {
  .rdsya .item {
    width: 100%;
    text-align: center;
    height: auto;
    padding: 5px 0px !important;
  }
  .rdsya .item.sticker img {
    max-width: 100%;
  }
  .rdsya .item.stick1 {
    height: 100vw;
    background-position: 50%;
  }
  .rdsya .item.stick2 {
    height: 100vw;
    background-position: 50%;
  }
  .rdsya .item.cards:nth-child(2) {
    margin: 0px 0px;
  }
}
.fp-item {
  padding: 15px 15px 15px 15px;
  float: left;
  width: 25%;
}
.fp-item {
  position: relative;
  margin: auto;
  overflow: hidden;
}
.fp-item .fp-item-overlay {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.fp-item:hover .fp-item-overlay {
  opacity: 1;
}
.fp-item-image {
  width: 100%;
}
.fp-item-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.fp-item:hover .fp-item-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.fp-item-details h3 {
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.fp-item-details p {
  color: #fff;
  font-size: 0.8em;
}
.fadeIn-bottom {
  top: 80%;
}
.fadeIn-top {
  top: 20%;
}
.fadeIn-left {
  left: 20%;
}
.fadeIn-right {
  left: 80%;
}
/* CSS Document */
.logos .item img:hover {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
/* CSS Document */
#menu {
  z-index: 999;
}
#menu-8306-particle {
  margin-top: 25%;
  transform: translateY(-25%);
}
#menu-8306-particle {
  z-index: 9999999;
  position: relative;
}
.serv-cont {
  background: url('../../../../images/serv-bg.jpg');
  background-position: center;
}
/*.serv-cont::after*/
.uk-serv {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.serv-cont .uk-grid {
  position: relative;
  z-index: 2;
}
.serv-cont h1, h3, li {
  color: #ba8900;
}
.serv-cont p, .serv-cont li {
  list-style-image: url('../../../../images/list-w.png');
  list-style-position: inside;
  color: #ffffff;
}
.serv-cont ul {
  min-height: 300px;
  margin: 0px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .logo-header-mobile {
    z-index: 999;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .logo-header-mobile {
    z-index: 999;
  }
}
@media only all and (max-width: 30rem) {
  .logo-header-mobile {
    z-index: 999;
  }
}
/* CSS Document */
.about #g-footer {
  position: absolute;
  z-index: 3;
}
.about-cont {
  /*background: url(images/about/bottom-left/z.png),url(images/about/bottom-left/z-1.png),url(images/about/bottom-left/z-copy.png),url(images/about/bottom-left/z-copy2.png), rgba(0,0,0,1.00);*/
  background: url('../../../../images/about/bottom-left/z-complete.png?v=1') black;
  background-position: 100% 93%;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  position: relative;
  z-index: 2;
  color: #FFFFFF;
}
.about-bg {
  background: url('../../../../images/about/top-right/v-0.png?v=1');
  background-position: 0% 5%;
  background-repeat: no-repeat;
  background-size: 90%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  color: #FFFFFF;
}
.about .uk-serv {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1;
  margin: 0px;
  min-height: 50vw;
}
.about-cont .uk-grid {
  position: relative;
  z-index: 3;
}
.about-cont .uk-holy-middle {
  margin-top: 50%;
  transform: translateY(-75%);
}
.about-cont .uk-holy-middle p {
  text-align: justify;
  color: #efeae2 !important;
}
.about-cont .uk-holy-middle h1 {
  color: #efeae2;
}
.about-cont .uk-holy-bottom {
  margin-top: 70%;
  transform: translateY(-70%);
  margin-left: 25px;
}
.about-cont .line {
  border-top: solid 1px #fff;
  height: 10px;
  float: right;
  margin-right: 30px;
}
.about-foot {
  border-bottom: solid 1px rgba(255, 255, 255, 0.7);
  width: 15%;
  padding: 15px;
  text-align: center;
}
.symbol {
  width: 15%;
  padding: 15px;
  text-align: center;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .about-cont .uk-holy-middle {
    margin-top: auto;
    transform: none;
  }
  .about-cont .uk-holy-bottom {
    margin-top: auto;
    transform: none;
  }
  .about-foot {
    border-bottom: solid 1px rgba(255, 255, 255, 0.7);
    width: 25%;
    padding: 15px;
  }
  .symbol {
    width: 25%;
    padding: 15px;
    text-align: center;
  }
}
@media only all and (max-width: 30rem) {
  .about-cont .uk-holy-middle {
    margin-top: auto;
    transform: none;
  }
  .about-cont .uk-holy-bottom {
    margin-top: auto;
    transform: none;
  }
  .about-foot {
    border-bottom: solid 1px rgba(255, 255, 255, 0.7);
    width: 25%;
    padding: 15px;
  }
  .symbol {
    width: 25%;
    padding: 15px;
    text-align: center;
  }
}
/* CSS Document */
.book.g-home-particles.g-helium-style #g-header {
  margin-top: 0px;
}
.book #logo {
  margin: 10px 0px 15px;
}
.book #logo .g-content {
  margin: 0rem;
  padding: 0rem;
}
.book #logo img, .book #logo svg {
  max-height: 50px;
}
.book #menu {
  text-align: left;
}
.book #menu .g-content {
  margin: 20px 0px 0px;
  padding: 0rem;
}
.book #menu .g-content .g-menu-item-title {
  font-size: 0.8rem;
}
.book #menu .g-content .g-menu-item {
  margin-right: 25px;
}
.book #menu .g-content .g-menu-item a {
  color: #f1ebe2;
}
.book #social .g-content {
  margin: 0px;
  padding: 0px;
  height: 20px;
}
.book #social .g-content a {
  line-height: 0;
  color: #f1ebe2;
}
.book #social .g-content a .fa-2x {
  font-size: 1.2em;
  margin-top: 30px;
}
.book #g-intro .g-grid {
  width: 100%;
  margin: auto;
}
.cg #g-intro {
  border-bottom: 16px #f28a8c solid;
}
.about #g-intro .g-grid, .services #g-intro .g-grid, .logos #g-intro .g-grid {
  width: 100%;
  margin: auto;
}
.book #g-features .g-container {
  margin-bottom: 100px;
}
.book #g-footer {
  width: 100%;
}
.book #g-footer .lafe {
  padding-top: 0px;
  padding-right: 20px;
  font-size: 0.8rem;
}
.book #g-footer .lafe img {
  max-width: 30px;
  margin-bottom: 10px;
}
/* CSS Document */
@media only all and (min-width: 75rem) {
  .home-page #menu {
    text-align: center;
    background: url('../../../../images/MENU1-opt.gif');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    right: 0;
    height: 92%;
  }
  .logos .item {
    width: 25%;
  }
  .home-page #g-expanded {
    background: #fff;
    color: #2a363b;
    padding: 3rem;
    z-index: 9999;
    position: relative;
    width: 80%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .home-page #menu {
    text-align: center;
    background: url('../../../../images/MENU1-opt.gif');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    right: 0;
    height: 92%;
  }
  .home-page #g-expanded {
    background: #fff;
    color: #2a363b;
    padding: 3rem;
    z-index: 9999;
    position: relative;
    width: 80%;
  }
  .logos .item {
    width: 33.33336%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .home-page #menu {
    text-align: center;
    background: url('../../../../images/MENU-opt.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    right: 0;
    height: 100%;
  }
  #address {
    margin-top: 100%;
    transform: translateY(0%) !important;
    height: auto;
  }
  .logos .item {
    width: 50%;
  }
  .fp-item {
    width: 100% !important;
  }
  .momz .web .web-item img {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 4vw;
  }
  .home-page .bfQuickMode .controls .control-label {
    display: none !important;
  }
  .home-page .row-fluid .span6 {
    width: 100% !important;
  }
  .home-page .form-inline {
    width: 50%;
  }
  .about .uk-container-right {
    margin: 0 12px;
    padding: 0 12%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-intro .logo-header-mobile {
    text-align: center;
  }
  .home-page #menu {
    text-align: center;
    background: url('../../../../images/MENU-opt.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    right: 0;
    height: 100%;
  }
  .g-home-particles.g-helium-style #g-header {
    padding-top: 0rem;
  }
  .fp-item {
    width: 100% !important;
  }
  #g-footer {
    position: relative !important;
    width: 100% !important;
  }
  .book #logo {
    margin: 10px 0px 0px;
  }
  .book #social .g-content {
    height: auto;
  }
  .book #social .g-content a .fa-2x {
    margin-top: 10px;
  }
  .book #g-footer .lafe {
    padding-right: 0px;
  }
  .g-logo {
    padding-left: 0rem;
  }
  .momz .web .web-item img {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 4vw;
  }
  .home-page .bfQuickMode .controls .control-label {
    display: none !important;
  }
  .home-page .row-fluid .span6 {
    width: 100% !important;
  }
  .home-page .form-inline {
    width: 50%;
  }
  .about .uk-container-right {
    margin: 0 12px;
    padding: 0 12%;
  }
}
@media only all and (max-width: 30rem) {
  #g-intro .logo-header-mobile {
    text-align: center;
  }
  .home-page #menu {
    text-align: center;
    background: url('../../../../images/MENU-opt.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    right: 0;
    height: 100%;
  }
  .fp-item {
    width: 100% !important;
  }
  #g-footer {
    position: relative !important;
    width: 100% !important;
  }
  .book #logo {
    margin: 10px 0px 0px;
  }
  .book #logo .g-content {
    text-align: center;
  }
  .book #social .g-content {
    height: auto;
  }
  .book #social .g-content a .fa-2x {
    margin-top: 10px;
  }
  .book #g-footer .lafe {
    padding-right: 0px;
  }
  .g-logo {
    padding-left: 0rem;
  }
  .momz .web .web-item img {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 4vw;
  }
  .home-page .bfQuickMode .controls .control-label {
    display: none !important;
  }
  .home-page .row-fluid .span6 {
    width: 100% !important;
  }
  .home-page .form-inline {
    width: 50%;
  }
  .about .uk-container-right {
    margin: 0 12px;
    padding: 0 12%;
  }
}
@media screen and (max-height: 760px) {
  .home-page #social {
    margin-top: 35vh;
    transform: translateY(-50vh);
  }
}
/*# sourceMappingURL=custom_35.css.map */