/*
  color base: #61C6C3
  color alt: #2E7DC0
*/


/* LOADING */
.cssload-loading i:nth-child(1) {
  background-color: #61C6C3;
}

.cssload-loading i:nth-child(2) {
  background-color: #2E7DC0;
}

/* OVERLAY BEFORE */
.overlay::before { background: rgba(255,255,255,0.9); }

/* HEADER */
.banner-wrap {
  padding-top: 10em;
}

.banner-wrap .main-logo {
  width: 28em;
  margin-bottom: 3em;
  max-width: 100%;
}

.banner-wrap .b-title {
  color: #61C6C3;
  /* text-shadow: 0 0 20px rgba(120,120,120,0.2); */
}

.banner-content .a-btn.style-1 {
  border-color: #2E7DC0;
  color: #2E7DC0;
}

.banner-content .a-btn.style-1:hover {
  opacity: 0.6;
}

header .logo img {
  height: 1.5em;
  opacity: 0;
  transition: opacity 200ms ease;
}

header.scroll .logo img {
  opacity: 1;
}

.a-header.scroll {
  background-color: rgba(97, 198, 195, 0.8);
}

.banner-content .a-btn.style-1 i { color: #2E7DC0; }
.banner-content .a-btn.style-1:hover {  border-color: #2E7DC0; color: #2E7DC0; }

/* NOSOTROS */
.swiper-wrapper { cursor: inherit; }
.about-wrap .swiper-pagination-switch { background-color: #2E7DC0; }

.portfolio { min-height: 462px; }
.portfolio .item-info .title { text-transform: uppercase; }
.portfolio .item-info .text { line-height: 1.2em; letter-spacing: 1px; }

.services .icon-wrap .icon { line-height: 55px; text-align: center; }
.services .icon-wrap .icon img { width: 1.75em; vertical-align: middle; }
.services .icon-wrap .icon img.icon-bigger { width: 2em; }

.price-block { margin-bottom: 2em; }
.price-block .a-btn { margin-top: 2em; }
.price-block .title { font-family: 'Montserrat-light', sans-serif; }
.price-block .price { font-family: 'Montserrat', sans-serif; text-transform: uppercase; line-height: 1.3em; min-height: 4em; }

.contact-info .item { width: 370px; max-width: 100%; }

.contact-info .item.one-liner { line-height: 3em; vertical-align: top; }
.contact-info .item.one-liner .text { line-height: 3em; }

.contact-info .icon-wrapper.big { line-height: 2.5em; }
.form-2 { padding-top: 2em; }
.form-2 .form-textarea { width: 92%; margin: 2em 0; }

.whatsapp-logo {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5MCA5MCI+DQo8Zz4NCgk8cGF0aCBpZD0iV2hhdHNBcHAiIGQ9Ik05MCw0My44NDFjMCwyNC4yMTMtMTkuNzc5LDQzLjg0MS00NC4xODIsNDMuODQxYy03Ljc0NywwLTE1LjAyNS0xLjk4LTIxLjM1Ny01LjQ1NUwwLDkwbDcuOTc1LTIzLjUyMiAgIGMtNC4wMjMtNi42MDYtNi4zNC0xNC4zNTQtNi4zNC0yMi42MzdDMS42MzUsMTkuNjI4LDIxLjQxNiwwLDQ1LjgxOCwwQzcwLjIyMywwLDkwLDE5LjYyOCw5MCw0My44NDF6IE00NS44MTgsNi45ODIgICBjLTIwLjQ4NCwwLTM3LjE0NiwxNi41MzUtMzcuMTQ2LDM2Ljg1OWMwLDguMDY1LDIuNjI5LDE1LjUzNCw3LjA3NiwyMS42MUwxMS4xMDcsNzkuMTRsMTQuMjc1LTQuNTM3ICAgYzUuODY1LDMuODUxLDEyLjg5MSw2LjA5NywyMC40MzcsNi4wOTdjMjAuNDgxLDAsMzcuMTQ2LTE2LjUzMywzNy4xNDYtMzYuODU3UzY2LjMwMSw2Ljk4Miw0NS44MTgsNi45ODJ6IE02OC4xMjksNTMuOTM4ICAgYy0wLjI3My0wLjQ0Ny0wLjk5NC0wLjcxNy0yLjA3Ni0xLjI1NGMtMS4wODQtMC41MzctNi40MS0zLjEzOC03LjQtMy40OTVjLTAuOTkzLTAuMzU4LTEuNzE3LTAuNTM4LTIuNDM4LDAuNTM3ICAgYy0wLjcyMSwxLjA3Ni0yLjc5NywzLjQ5NS0zLjQzLDQuMjEyYy0wLjYzMiwwLjcxOS0xLjI2MywwLjgwOS0yLjM0NywwLjI3MWMtMS4wODItMC41MzctNC41NzEtMS42NzMtOC43MDgtNS4zMzMgICBjLTMuMjE5LTIuODQ4LTUuMzkzLTYuMzY0LTYuMDI1LTcuNDQxYy0wLjYzMS0xLjA3NS0wLjA2Ni0xLjY1NiwwLjQ3NS0yLjE5MWMwLjQ4OC0wLjQ4MiwxLjA4NC0xLjI1NSwxLjYyNS0xLjg4MiAgIGMwLjU0My0wLjYyOCwwLjcyMy0xLjA3NSwxLjA4Mi0xLjc5M2MwLjM2My0wLjcxNywwLjE4Mi0xLjM0NC0wLjA5LTEuODgzYy0wLjI3LTAuNTM3LTIuNDM4LTUuODI1LTMuMzQtNy45NzcgICBjLTAuOTAyLTIuMTUtMS44MDMtMS43OTItMi40MzYtMS43OTJjLTAuNjMxLDAtMS4zNTQtMC4wOS0yLjA3Ni0wLjA5Yy0wLjcyMiwwLTEuODk2LDAuMjY5LTIuODg5LDEuMzQ0ICAgYy0wLjk5MiwxLjA3Ni0zLjc4OSwzLjY3Ni0zLjc4OSw4Ljk2M2MwLDUuMjg4LDMuODc5LDEwLjM5Nyw0LjQyMiwxMS4xMTNjMC41NDEsMC43MTYsNy40OSwxMS45MiwxOC41LDE2LjIyMyAgIEM1OC4yLDY1Ljc3MSw1OC4yLDY0LjMzNiw2MC4xODYsNjQuMTU2YzEuOTg0LTAuMTc5LDYuNDA2LTIuNTk5LDcuMzEyLTUuMTA3QzY4LjM5OCw1Ni41MzcsNjguMzk4LDU0LjM4Niw2OC4xMjksNTMuOTM4eiIgZmlsbD0iI0ZGRkZGRiIvPg0KPC9nPg0KPC9zdmc+');
  display: block;
  width: 16px;
  height: 16px;
}

.tel-whatsapp {
  line-height: 28px !important;
}


@media (max-width: 500px) {
  .inner-wrap { background: none; }
  .izotope-container.popup-gallery.portfolio { position: inherit !important; }
  .izotope-container.popup-gallery.portfolio .item { position: inherit !important; top: auto !important; }
  .portfolio .item-info { position: static; -webkit-transform: none; transform: none; }
  .wpc-map { height: 645px; }
  .contact-info .item .text { font-size: 13px; }
  .a-header.scroll .logo img { margin: 0; }
}
