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

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
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]), textarea {
  border-radius: 0.1875rem;
}
@font-face {
  font-family: "sf-compact";
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/sf-compact/bold/sf-compact_bold.eot#iefix') format("embedded-opentype"), url('../fonts/sf-compact/bold/sf-compact_bold.woff2') format("woff2"), url('../fonts/sf-compact/bold/sf-compact_bold.woff') format("woff"), url('../fonts/sf-compact/bold/sf-compact_bold.ttf') format("truetype"), url('../fonts/sf-compact/bold/sf-compact_bold.svg#sf-compact') format("svg");
}
@font-face {
  font-family: "sf-compact";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/sf-compact/regular/sf-compact_regular.eot#iefix') format("embedded-opentype"), url('../fonts/sf-compact/regular/sf-compact_regular.woff2') format("woff2"), url('../fonts/sf-compact/regular/sf-compact_regular.woff') format("woff"), url('../fonts/sf-compact/regular/sf-compact_regular.ttf') format("truetype"), url('../fonts/sf-compact/regular/sf-compact_regular.svg#sf-compact') format("svg");
}
@font-face {
  font-family: "sf-compact";
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/sf-compact/light/sf-compact_light.eot#iefix') format("embedded-opentype"), url('../fonts/sf-compact/light/sf-compact_light.woff2') format("woff2"), url('../fonts/sf-compact/light/sf-compact_light.woff') format("woff"), url('../fonts/sf-compact/light/sf-compact_light.ttf') format("truetype"), url('../fonts/sf-compact/light/sf-compact_light.svg#sf-compact') format("svg");
}
/* line 4, templates/rt_flux/custom/scss/custom.scss */
#g-utility {
  border-bottom: 5px solid #da7039;
}
/* line 8, templates/rt_flux/custom/scss/custom.scss */
.geek-bgservicos {
  background-image: url('../../../../images/servicos/background.jpg') !important;
  background-size: cover !important;
  background-position: center 0px !important;
}
/* line 14, templates/rt_flux/custom/scss/custom.scss */
.link-scroll {
  width: 1.5rem;
  padding-top: 14rem;
  margin-bottom: -20rem;
  opacity: 0.25;
}
/* line 21, templates/rt_flux/custom/scss/custom.scss */
.link-scroll:hover {
  opacity: 0.75;
  transition: 0.5s;
}
/* line 26, templates/rt_flux/custom/scss/custom.scss */
.link-orcamento {
  color: #4a4a4a !important;
  font-size: 1.15rem;
}
/* line 31, templates/rt_flux/custom/scss/custom.scss */
.link-orcamento:hover {
  margin-left: 0.25rem;
  transition: 0.5s;
}
/* line 36, templates/rt_flux/custom/scss/custom.scss */
.geek-padding-orcamento {
  padding: 3rem 10%;
}
/* line 40, templates/rt_flux/custom/scss/custom.scss */
.geek-orcamento {
  z-index: 100;
}
/* line 44, templates/rt_flux/custom/scss/custom.scss */
.box1.moduletable p, .box1.widget p, .box1.g-outer-box p, .box1 > .g-content p {
  color: #fff;
}
/* line 48, templates/rt_flux/custom/scss/custom.scss */
.box-capa-phone {
  color: #fff;
  background: #e86c46;
  margin-top: -6.35rem !important;
  background-image: url('../../../../images/inicio/logotipo-bg.png') !important;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: bottom left;
  background-blend-mode: hard-light;
  margin-right: 3rem;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
/* line 62, templates/rt_flux/custom/scss/custom.scss */
.geek-slideshowphone {
  background-image: url('../../../../images/inicio/fundo2.png'), linear-gradient(white, #e6e6e6) !important;
  background-repeat: no-repeat !important;
  background-size: 150% !important;
  background-position-y: bottom !important;
  background-position-x: 20% !important;
}
/* line 70, templates/rt_flux/custom/scss/custom.scss */
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  color: rgba(255, 255, 255, 0);
  background: #efefef;
  margin-left: 0rem;
  margin-right: 3rem;
  margin-bottom: -2rem;
}
/* line 78, templates/rt_flux/custom/scss/custom.scss */
.box6 a {
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0);
  color: rgba(255, 255, 255, 0.7);
}
/* line 83, templates/rt_flux/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #c7c7c7;
}
/* line 87, templates/rt_flux/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul {
  background: #e2e2e2;
}
/* line 91, templates/rt_flux/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  color: #969696;
}
/* line 95, templates/rt_flux/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  opacity: 1;
  color: #df6f47;
}
/* line 100, templates/rt_flux/custom/scss/custom.scss */
.g-offcanvas-toggle {
  top: 2rem;
}
/* line 105, templates/rt_flux/custom/scss/custom.scss */
body #g-page-surround {
  margin: 0rem;
}
/* line 109, templates/rt_flux/custom/scss/custom.scss */
table {
  border: 0px solid #dedede;
}
/* line 113, templates/rt_flux/custom/scss/custom.scss */
td {
  border: 0px solid #dedede;
}
/* line 117, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: normal;
}
/* line 121, templates/rt_flux/custom/scss/custom.scss */
.box1 a {
  color: inherit;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0);
}
/* line 126, templates/rt_flux/custom/scss/custom.scss */
.box1 a:hover {
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0);
}
/* line 130, templates/rt_flux/custom/scss/custom.scss */
.layout-slideshow .sprocket-features-pagination {
  right: 50px;
  left: auto;
}
/* line 135, templates/rt_flux/custom/scss/custom.scss */
.geek-bgportfolio {
  background-image: url('../../../../images/portfolio/bg.jpg') !important;
  background-size: cover !important;
  background-position: center 0px !important;
}
/* line 141, templates/rt_flux/custom/scss/custom.scss */
.geek-contactosbg {
  background-image: url('../../../../images/inicio/bg-contactos.png') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right bottom !important;
}
/* line 148, templates/rt_flux/custom/scss/custom.scss */
.geek-icons-h1 {
  font-weight: normal;
  font-size: 1.4rem;
  margin-top: 0.5rem;
  line-height: 26px;
  color: #464646;
}
/* line 156, templates/rt_flux/custom/scss/custom.scss */
.geek-icons-img {
  max-width: 3.5rem;
  margin-bottom: 0.5rem;
  opacity: 0.7;
}
/* line 162, templates/rt_flux/custom/scss/custom.scss */
#g-showcase {
  border-bottom: 5px solid #da7039;
}
/* line 166, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.2rem;
}
/* line 170, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #8a8a8a;
}
/* line 174, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #e16e40;
}
/* line 178, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0 1.5rem;
}
/* line 182, templates/rt_flux/custom/scss/custom.scss */
.geek-slideshowhome {
  background-image: url('../../../../images/inicio/fundo2.png'), linear-gradient(white, #e6e6e6) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position-y: -4rem !important;
}
/* line 189, templates/rt_flux/custom/scss/custom.scss */
.geek-slideshowempresa {
  background-image: url('../../../../images/empresa/fundos.jpg'), linear-gradient(white, #e6e6e6) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position-y: -4rem !important;
  background-position-x: left !important;
}
/* line 197, templates/rt_flux/custom/scss/custom.scss */
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  color: #fff;
  background: #e86c46;
  margin-top: -6.35rem !important;
  background-image: url('../../../../images/inicio/logotipo-bg.png') !important;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-blend-mode: hard-light;
  background-size: 45%;
  margin-bottom: -6rem;
}
/* line 209, templates/rt_flux/custom/scss/custom.scss */
.box-grey.moduletable, .box-grey.widget, .box-grey.g-outer-box, .box-grey > .g-content {
  background: #efefef url('../../../../images/inicio/bg-empresa.jpg') no-repeat !important;
  background-position: right !important;
  color: #535353;
  padding: 6rem 13% 5rem;
  margin-top: -7.5rem;
  box-shadow: 0px 0px 130px rgba(0, 0, 0, 0.27);
}
/* line 218, templates/rt_flux/custom/scss/custom.scss */
.geek-portfoliobg {
  background-image: url('../../../../images/inicio/bg-portfolio.png') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center 60px !important;
}
/*# sourceMappingURL=custom_211.css.map */