@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: 300;
  src: local("Aleo Light Italic"), local("Aleo-LightItalic"), url(../../fonts/Aleo-Light-Italic.woff) format("woff"),
    url(../../fonts/Aleo-Light-Italic.ttf) format("truetype"), url(../../fonts/Aleo-Light-Italic.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: 400;
  src: local("Aleo Italic"), local("Aleo-Italic"), url(../../fonts/Aleo-Italic.woff) format("woff"),
    url(../../fonts/Aleo-Italic.ttf) format("truetype"), url(../../fonts/Aleo-Italic.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: 700;
  src: local("Aleo Bold Italic"), local("Aleo-BoldItalic"), url(../../fonts/Aleo-Bold-Italic.woff) format("woff"),
    url(../../fonts/Aleo-Bold-Italic.ttf) format("truetype"), url(../../fonts/Aleo-Bold-Italic.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: 300;
  src: local("Aleo Light"), local("Aleo-Light"), url(../../fonts/Aleo-Light.woff) format("woff"),
    url(../../fonts/Aleo-Light.ttf) format("truetype"), url(../../fonts/Aleo-Light.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Aleo-Regular.eot);
  src: local("Aleo Regular"), local("Aleo-Regular"), local("Aleo"), url(../../fonts/Aleo-Regular.woff) format("woff"),
    url(../../fonts/Aleo-Regular.ttf) format("truetype"), url(../../fonts/Aleo-Regular.svg#Aleo) format("svg"),
    url(../../fonts/Aleo-Regular.woff2) format("woff2"),
    url(../../fonts/Aleo-Regular.eot?#iefix) format("embedded-opentype");
  font-display: swap;
}

@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: 700;
  src: local("Aleo Bold"), local("Aleo-Bold"), url(../../fonts/Aleo-Bold.woff) format("woff"),
    url(../../fonts/Aleo-Bold.ttf) format("truetype"), url(../../fonts/Aleo-Bold.woff2) format("woff2");
  font-display: swap;
}





body, input, textarea, select, blockquote, .main-navigation .navbar ul ul {
  font-family: Aleo,arial,Georgia,Cambria,"Times New Roman",Times,serif;
}
h1, h2, h3, h4, h5, h6, .logo, .main-navigation .navbar, .btn, .caption {
  font-family: Aleo,arial,Georgia,Cambria,"Times New Roman",Times,serif;
}

.icon-geer {
  /*background-image: url("/images/web/logogeer50a.png");*/
  background-image: url("/images/web/icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff important;
}

.icon-geer:hover {
  /*background-image: url("/images/web/logogeer50.png");*/
  background-repeat: no-repeat;
  background-position: center center;
}


.home .icon-box {
  min-height: 250px;
}

.img-box .mask-wrapper img{
  width: 100%;
  height: 30rem;
  object-fit: cover;
  object-position: top center;
}


.page-intro {
  border-bottom: none;
  background-color: #bec6cc;
  background-image: -webkit-gradient(linear,right top,left top,from(#27a0aa),color-stop(19%,rgba(39,160,170,.738)),color-stop(34%,rgba(39,160,170,.541)),color-stop(47%,rgba(39,160,170,.382)),color-stop(56.5%,rgba(39,160,170,.278)),color-stop(65%,rgba(39,160,170,.194)),color-stop(73%,rgba(39,160,170,.126)),color-stop(80.2%,rgba(39,160,170,.075)),color-stop(86.1%,rgba(39,160,170,.042)),color-stop(91%,rgba(39,160,170,.021)),color-stop(95.2%,rgba(39,160,170,.008)),color-stop(98.2%,rgba(39,160,170,.002)),to(rgba(39,160,170,0)));
  background-image: linear-gradient(to left,#27a0aa 0,rgba(39,160,170,.738) 19%,rgba(39,160,170,.541) 34%,rgba(39,160,170,.382) 47%,rgba(39,160,170,.278) 56.5%,rgba(39,160,170,.194) 65%,rgba(39,160,170,.126) 73%,rgba(39,160,170,.075) 80.2%,rgba(39,160,170,.042) 86.1%,rgba(39,160,170,.021) 91%,rgba(39,160,170,.008) 95.2%,rgba(39,160,170,.002) 98.2%,rgba(39,160,170,0) 100%);
  padding: 1.875rem 0;
}
.page-intro * {
  color: #fff;
}


.site-slogan {
  font-size: 20px;
  font-weight: 700;
  margin-top: 1em;
}

.header-top {
  border-bottom: none;
}

.header {
  background-color: transparent;
  border-top: none;
}


.main {
  padding-bottom: 6rem;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#eee),color-stop(19%,rgba(238,238,238,.738)),color-stop(34%,rgba(238,238,238,.541)),color-stop(47%,rgba(238,238,238,.382)),color-stop(56.5%,rgba(238,238,238,.278)),color-stop(65%,rgba(238,238,238,.194)),color-stop(73%,rgba(238,238,238,.126)),color-stop(80.2%,rgba(238,238,238,.075)),color-stop(86.1%,rgba(238,238,238,.042)),color-stop(91%,rgba(238,238,238,.021)),color-stop(95.2%,rgba(238,238,238,.008)),color-stop(98.2%,rgba(238,238,238,.002)),to(rgba(238,238,238,0)));
  background-image: linear-gradient(to top,#eee 0,rgba(238,238,238,.738) 19%,rgba(238,238,238,.541) 34%,rgba(238,238,238,.382) 47%,rgba(238,238,238,.278) 56.5%,rgba(238,238,238,.194) 65%,rgba(238,238,238,.126) 73%,rgba(238,238,238,.075) 80.2%,rgba(238,238,238,.042) 86.1%,rgba(238,238,238,.021) 91%,rgba(238,238,238,.008) 95.2%,rgba(238,238,238,.002) 98.2%,rgba(238,238,238,0) 100%);
  background-size: 100% 31.25rem;
  background-repeat: no-repeat;
  background-position-y: 100%;
}

.subfooter {
  background: none;
  color: #2b2d33;
}


.breadcrumb {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  font-size: 15px;
  padding: 8px 15px;
}

.breadcrumb > li + li:before {
  padding: 0 7px 0 5px;
  content: "›";
  color: #fff;
}


/* Arregla grids */
/* home */
section.home .container .row .row {
    display: flex;
    flex-wrap: wrap;
}
/* interiors */
.img-boxes {
  display: flex;
  flex-wrap: wrap;
}
/* .img-boxes > * {
  border: 1px solid #ccc;
} */

